Vous êtes sur la page 1sur 764

GE Fanuc Automation

Commandes Numriques

GE Fanuc Series 21i / 210i - MA


Manuel de l'Operateur
B-63094FR/01 April 1998

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

PRECAUTIONS DE SECURITE

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

Contenu

1. DEFINITION DES AVERTISSEMENTS, PRECAUTIONS ET NOTES . . . . . . . . . s2 2. AVERTISSEMENTS ET PRECAUTIONS GENERAUX . . . . . . . . . . . . . . . . . . . . . . s3 3. AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA PROGRAMMATION . s5 4. AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA MANIPULATION . . . . s7 5. AVERTISSEMENTS RELATIFS A LA MAINTENANCE QUOTIDIENNE . . . . . . . . s9

s1

PRECAUTIONS DE SECURITE

B63094FR/01

DEFINITION DES AVERTISSEMENTS, PRECAUTIONS ET NOTES

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

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

PRECAUTION
Applique lorsquil y a un risque dendommagerment de lquipement, si la procdure approuve nest pas observe.

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

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

s2

B63094FR/01

PRECAUTIONS DE SECURITE

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

B63094FR/01

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

AVERTISSEMENT
8. Certaines fonctions ont pu tre installes la demande du constructeur de la machine-outil. Lors de lutilisation de telles fonctions, se rfrer au manuel fourni par le constructeur de la machine-outil pour les dtails concernant leur utilisation et les prcautions relatives.

NOTE
Les programmes, les paramtres et les variables macro sont stocks dans des mmoires non volatiles de lunit CNC. Habituellement, elles sont maintenues, mme lorsque lalimentation est coupe. De telles donnes peuvent tre effaces par inadvertance, cependant, ou il peut tre ncessaire deffacer toutes les donnes des mmoires non volatiles comme faisant partie dune rcupration derreur. Pour se protger contre cette ventualit, et assurer une restauration rapide des donnes effaces, sauvegarder toutes les donnes vitales et conserver la copie de sauvegarde dans un endroit sr.

s4

B63094FR/01

PRECAUTIONS DE SECURITE

AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA PROGRAMMATION

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

AVERTISSEMENT
1. Rglage du systme de coordonnes
Si un systme de coordonnes est tabli de faon incorrecte, la machine peut se comporter de manire imprvue comme rsultat du programme mettant une autre commande valide de dplacement. Un tel fonctionnement imprvu peut endommager loutil, la machine elle-mme, la pice ou blesser lutilisateur.

2. Positionnement par interpolation non linaire


Lors de lexcution dun positionnement par interpolation non linaire (positionnement par dplacement non linaire entre les points de dpart et darrive), le trajet de loutil doit tre soigneusement confirm avant deffectuer la programmation. Le positionnement met en oeuvre le dplacement en rapide. Si loutil entre en collision avec la pice, cela peut endommager loutil, la machine elle-mme, la pice ou blesser lutilisateur.

3. Fonction impliquant un axe rotatif


Lors de la programmation dune interpolation en coordonnes polaires ou un contrle normal la surface (perpendiculaire), faire particulirement attention la vitesse de laxe rotatif. Une programmation incorrecte peut rsulter en une vitesse de rotation de laxe excessivement haute, telle que la force centrifuge provoque le desserrage des mors du mandrin sur la pice, si cette dernire nest pas bien monte. Un tel accident provoquera vraisemblablement des dommages loutil, la machine elle-mme, la pice ou des blessures sur lutilisateur.

4. Conversion pouce/mtrique
La commutation entre les entres pouce et mtrique ne convertit pas les units de mesure de donnes telles que le dcalage dorigine pice, les paramtres et la position actuelle. Par consquent, avant de mettre la machine en route, dterminer quelles units de mesure vont tre utilises. Entreprendre lexcution dune opration avec des donnes invalides spcifies peut endommager loutil, la machine elle-mme, la pice ou blesser lutilisateur.

5. Contrle de la vitesse de coupe constante


Lorsquun axe soumis au contrle de vitesse de coupe constante approche lorigine du systme de coordonnes de la pice, la vitesse de broche peut devenir excessivement haute. Aussi, il est ncessaire de spcifier une vitesse maximum permise. Une spcification de vitesse maximum permise incorrecte peut endommager loutil, la machine elle-mme, la pice ou blesser lutilisateur.
s5

PRECAUTIONS DE SECURITE

B63094FR/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

B63094FR/01

PRECAUTIONS DE SECURITE

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 manuel la position de rfrence


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

B63094FR/01

AVERTISSEMENT
7. Dcalage du systme de coordonnes pice
Lintervention manuelle, le verrouillage machine ou limage miroir peut dcaler le systme de coordonnes pice. Avant de tenter de faire fonctionner la machine sous contrle dun programme, confirmer le systme de coordonnes soigneusement. Si la machine est utilise sous le contrle dun programme sans faire de rserves pour tout dcalage du systme de coordonnes pice, la machine peut se comporter de faon imprvue pouvant endommager loutil, la machine elle-mme, la pice ou blesser loprateur.

8. Panneau oprateur programmable et boutons menu


En utilisant le panneau oprateur programmable et les boutons menu combins avec le panneau IMD, il est possible de spcifier des oprations non supportes par le panneau oprateur machine, telles que le changement de mode, le changement de valeur dattnuation et les commandes davance manuelle. Cependant, noter que si les touches du panneau IMD sont appuyes par inadvertance, la machine peut se comporter de faon imprvue pouvant endommager loutil, la machine elle-mme, la pice ou blesser lutilisateur.

9. Intervention manuelle
Si une intervention manuelle est effectue pendant le fonctionnement programm de la machine, le trajet doutil peut varier lorsque la machine est remise en route. Par consquent, avant de remettre la machine en route aprs une intervention manuelle, confirmer les rglages des boutons absolus manuels, les paramtres et le mode de commande absolu/incrmentiel.

10. Suspension davance, attnuation et bloc bloc


Les fonctions de suspension davance, dattnuation de vitesse davance et de bloc bloc peuvent tre dsactives en utilisant la variable systme de macro personnalise #3004. Faire attention en manipulant la machine dans ce cas.

11. Cycle vide


Habituellement, un cycle vide est utilis pour confirmer le fonctionnement de la machine. Pendant un cycle vide, la machine fonctionne la vitesse du cycle vide, qui est diffrente de la vitesse davance programme correspondante. Noter que la vitesse du cycle vide peut parfois tre suprieure la vitesse davance programme.

12. Compensation de rayon doutil en mode IMD


Faire soigneusement attention au trajet doutil spcifi par une commande en mode IMD car la compensation de rayon doutil nest pas applique. Lorsquune commande est entre en IMD pour interrompre une opration automatique en mode compensation de rayon doutil, faire particulirement attention au trajet doutil lorsque lopration suivante est reprise. Se rfrer aux descriptions des fonctions correspondantes pour les dtails.

13. Edition de programme


Si la machine est arrte et quensuite le programme dusinage est dit (modification, insertion ou effacement), la machine peut se comporter de faon imprvue si lusinage est repris sous le contrle de ce programme. Dans tous les cas, ne pas modifier, insrer ou effacer des commandes dun programme dusinage en cours dutilisation.
s8

B63094FR/01

PRECAUTIONS DE SECURITE

AVERTISSEMENTS RELATIFS A LA MAINTENANCE QUOTIDIENNE

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

NOTE
La commande numrique utilise des batteries pour prserver le contenu de la mmoire, notamment les programmes, les corrections et les paramtres, mme en cas de panne de secteur. Lorsque la tension de la batterie diminue, une alarme de tension de batterie faible apparat sur lcran ou le pupitre de commande de la machine. Quand cette alarme saffiche, remplacez les batteries dans un dlai dune 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

B63094FR/01

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

NOTE
Le codeur utilise des batteries pour prserver sa position absolue. Quand la tension de la batterie diminue, une alarme de tension de batterie faible saffiche sur lcran ou le pupitre de commande de la machine. Quand cette alarme saffiche, remplacez les batteries dans un dlai dune 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

B63094FR/01

PRECAUTIONS DE SECURITE

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

I. GENERALITES

B63094FR/01

GENERALITES

1. GENERALITES

GENERALITES

Ce manuel comporte les parties suivantes :

Prsentation du manuel

I. GENERALITES Ce chapitre dcrit lorganisation du manuel, les CNC concernes, les manuels associs, et les notes concernant la lecture des diffrents chapitres. II. PROGRAMMATION Description de chaque fonction : format utilis pour les fonctions du programme dans le langage CN, caractristiques et restrictions. Lorsquun programme est cr par fonction de programmation automatique conversationnelle, rfrez-vous au manuel de la fonction de programmation automatique conversationnelle (Tableau 1). III. FONCTIONNEMENT Description du fonctionnement manuel et automatique dune machine, procdures dentre et de sortie des donnes et procdures ddition dun programme. IV. ENTRETIEN Dcrit les procdures pour le remplacement des batteries. APPENDICE Enumration des codes de bande, plages des donnes valables et codes derreur. Certaines des fonctions dcrites dans ce manuel risquent de ne pas sappliquer certains modles. Pour plus dinformations, voyez le manuel DESCRIPTIONS (B63002EN). Ce manuel ne dcrit pas les paramtres en dtail. Pour plus dinformations sur les paramtres mentionns dans ce manuel, voyez le manuel des paramtres (B63090EN). Ce manuel dcrit toutes les fonctions en option. Les modles de CNC concerns par ce manuel et leur abrviations, sont :
Nom du produit FANUC Srie 21iMA FANUC Srie 210iMA 21iMA 210iMA Abrviations Srie 21i Srie 210i

1. GENERALITES

GENERALITES

B63094FR/01

Symboles spciaux

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.

Manuels consulter

Le tableau ci-dessous numre les manuels associs au MODELE A des sries 21i et 210i. Dans ce tableau, ce manuel est repr par un astrisque (*).
Tableau 1 Manuels consulter Nom du manuel DESCRIPTIONS CONNECTION MANUAL (Hardware) CONNECTION MANUAL (Function) MANUEL DE LUTILISATEUR pour tour MANUEL DE LUTILISATEUR pour machine universelle dusinage MANUEL DE MAINTENANCE MANUEL DES PARAMETRES MANUEL DE PROGRAMMATION (Compilateur/Excuteur de macros) MANUEL DE PROGRAMMATION COMPILATEUR MACRO FAPT MANUEL DE LUTILISATEUR du FANUC Symbolic CAP T Module de base V1 MANUEL DE LUTILISATEUR du FANUC Symbolic CAP T Module daxes C/Y V1 MANUEL DE LUTILISATEUR du FANUC Symbolic CAP M Module de base V1 Rfrence B63002EN B63083EN B63003EN1 B63084EN B63094EN B63085EN B63090EN B61803E1 B66102E B62824EN B62824EN1 B62984EN

B63094FR/01

GENERALITES

1. GENERALITES

1.1 FONCTIONNEMENT GENERAL DE LA MACHINE-OUTILS CNC

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

Schma des pices

Programmation de pices

CNC
CHAPITRE II PROGRAMMATION

MACHINE-OUTIL

CHAPITRE III FONCTIONNEMENT

Avant la programmation relle, prparez le plan dusinage de la pice. Plan dusinage 1. Dfinition de la gamme dusinage des pices 2. Mthode de montage des pices sur la machine-outil 3. Squence dusinage dans chaque processus. 4. Outils et conditions de coupe Dfinition de la mthode dusinage dans chaque processus.
Processus dusinage Procdure dusinage

1 Avance

2 Fraisage

3 Perage

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

1. GENERALITES

GENERALITES

B63094FR/01

Outil

Coupe latrale Dressage

Perage

Prparer le programme pour la trajectoire de loutil et les conditions de coupe daprs la forme de la pice pour chaque type dusinage.

B63094FR/01

GENERALITES

1. GENERALITES

1.2 NOTES RELATIVES A LA LECTURE DE CE MANUEL

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

II. PROGRAMMATION

B63094FR/01

PROGRAMMATION

1. GENERALITES

GENERALITES

11

1. GENERALITES

PROGRAMMATION

B63094FR/01

1.1 MOUVEMENT DE LOUTIL LE LONG DE LINTERPOLATION DU PROFIL DE LA PIECE


Explications
D Mouvement de loutil le long dune ligne droite

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

La fonction qui permet de dplacer loutil suivant les lignes droites et les arcs du profil de la pice est appele fonction interpolation.

Outil

Programme G01 X_ _ Y_ _ ; X_ _ ;

Pice

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

D Mouvement de loutil le long dun arc


Programme G03X_ _Y_ _R_ _;

Outil Pice

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

12

B63094FR/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 G01 Y_ _; X Y ; Unit de commande Axe X
Interpolation

(b) Mouvement le long dun arc G03XYR;

Mouvement de loutil Axe Y

a)Dplacement suivant une droite b)Dplacement suivant un arc

Fig. 1.1 (c) Fonction interpolation

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

13

1. GENERALITES

PROGRAMMATION

B63094FR/01

1.2
FONCTION DAVANCE

Le mouvement de loutil une vitesse spcifie pour lusinage dune pice est appel avance.

mm/min
F

Outil

Pice Table Fig. 1.2 Fonction davance

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

B63094FR/01

PROGRAMMATION

1. GENERALITES

1.3 SCHEMA DE LA PIECE ET MOUVEMENT DE LOUTIL 1.3.1


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

Position de rfrence

Outil Pice Tableau

Fig. 1.3.1 Position de rfrence

Explications

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

15

1. GENERALITES

PROGRAMMATION

B63094FR/01

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

Z Y Programme
Y

X Schma de pice Commande

Systme de coordonnes CNC

Outil Z Y Pice X

Machine-outil Fig. 1.3.2 (a) Systme de coordonnes

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

Position actuelle de loutil

300 Point dorigine du programme

Distance au point dorigine dun systme de coordonnes rgler X

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

16

B63094FR/01

PROGRAMMATION

1. GENERALITES

La relation de position entre ces deux systmes de coordonnes est dtermine lorsquune pice est installe sur la machine.
Systme de coordonnes du dessin tabli sur la pice

Systme de coordonnes spcifi par la CNC tabli sur la table

Y Y

Pice X

X Table

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

Loutil se dplace sur le systme de coordonnes spcifi par la CNC conformment au programme de commandes cr selon de systme de coordonnes du schma de pice et usine une pice dans une forme suivant le schma. Par consquent, afin dusiner correctement la pice comme spcifi sur le schma, les deux systmes de coordonnes doivent tre rgls sur la mme position. D Mthodes de rglage des deux systmes de coordonnes dans la mme position Pour dfinir les deux systmes de coordonnes la mme position, des mthodes simples doivent tre utilises selon la forme de la pice, le nombre dusinages. (1) Utilisation dun plan standard et dun point de la pice
Y Distance fixe

Point standard de la pice

Distance fixe Point dorigine du programme X

Positionner le centre de loutil sur le point standard de la pice. Et tablir le systme de coordonnes spcifi par la CNC cette position.

17

1. GENERALITES

PROGRAMMATION

B63094FR/01

(2) Montage dune pice directement contre le gabarit

Point zro du programme Gabarit

Faire concider le centre de loutil avec la position de rfrence. Puis tablir le systme de coordonnes spcifi par la CNC cette position. (Le gabarit doit tre mont une position prdtermine par rapport au point de rfrence.)

(3) Montage dune palette avec pice contre la gabarit

Gabarit

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


Palette

Pice

18

B63094FR/01

PROGRAMMATION

1. GENERALITES

1.3.3
Comment spcifier les dimensions de commande de dplacement de loutil Commandes incrment ielles et absolues
Explications
D Commande absolue Les commandes de dplacement de loutil peuvent utiliser des rfrences absolues ou incrmentielles (voir II8.1). Loutil se dplace jusqu un point la distance du point dorigine du systme de coordonnes cest--dire jusqu la position des valeurs de coordonnes.
Z

Outil

X Spcification du mouvement par la commande du point A au point B

B(10.0, 30.0, 20.0) G90 X10.0 Y30.0 Z20.0 ;


Coordonnes du point B

D Commande relative

Spcifient la distance de lancienne position de loutil la position de loutil suivante.


Z

Outil

X=40.0
Y

Z=10.0
B Y=30.0 X Spcification du mouvement par la commande du point A au point B

G91 X40.0 Y30.0 Z10.0 ;

Distance et direction du mouvement le long de chaque axe

19

1. GENERALITES

PROGRAMMATION

B63094FR/01

1.4 FONCTION VITESSE DE BROCHE VITESSE DUSINAGE

La vitesse de loutil conformment la pice lorsque la pice est usine est appele vitesse dusinage. Comme pour la CNC, la vitesse dusinage peut tre spcifie par la vitesse de la broche en tours/minute.
Outil Vitesse de broche N tr/min Diamtre de loutil f D mm V: Vitesse dusinage m/min Pice

Exemples

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

20

B63094FR/01

PROGRAMMATION

1. GENERALITES

1.5 SELECTION DE LOUTIL UTILISE POUR LES DIVERSES FONCTIONS DUSINAGE DOUTIL

Lors du perage, du taraudage, de lalsage, du fraisage ou autre, il est ncessaire de slectionner un outil adapt. Lorsquun numro est attribu chaque outil et que le numro est spcifi dans le programme, loutil correspondant est slectionn.

Numro doutil 01 02 Magasin doutils

Exemples

<Cas o le n 01 est affect un outil de perage> Lorsque loutil est plac dans le godet n 01 du changeur doutil, il peut tre slectionn en spcifiant T01. Cette fonction sappelle la fonction doutil (voir II10).

21

1. GENERALITES

PROGRAMMATION

B63094FR/01

1.6 COMMANDE DE FONCTIONNEMENT DE LA MACHINE FONCTION DIVERSE

Lorsque lusinage rel a dmarr, il est ncessaire de faire tourner la broche et dalimenter en liquide darrosage. Pour cela des commandes marche/arrt de la broche et de larrosage doivent tre programmes.

Outil

Arrosage Pice

La fonction de spcification de la fonction marche/arrt des composants de la machine est appele fonction diverse. Gnralement, la fonction est spcifie par une rfrence M (voir II11). Par exemple, lorsque M03 est spcifie, la broche tourne en sens horaire la vitesse de la broche spcifie.

22

B63094FR/01

PROGRAMMATION

1. GENERALITES

1.7
CONFIGURATION DU PROGRAMME

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

Bloc Bloc Ordre de mouvement de loutil Bloc Programme Bloc


Bloc

Fig. 1.7 (a) Configuration dun programme

Un groupe de commandes chaque tape de la squence est appel bloc. Le programme consiste en un groupe de blocs pour une srie dusinage. Le numro permettant didentifier chaque bloc est appel le numro de squence et celui dsignant chaque programme est le numro de programme (voir II12).

23

1. GENERALITES

PROGRAMMATION

B63094FR/01

Explications
D Bloc

Le bloc et le programme ont les configurations suivantes.

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

Numro Fonction Mot de dimension Fonction Fonction Foncde divers de la tion prparatoire squence broche de loutil

Fin-de-bloc Fig. 1.7 (b) Configuration dun bloc

Un bloc commence par un numro de squence qui identifie le bloc et se termine par un code de fin de bloc. Dans ce manuel, le code de fin-de-bloc est indiqu par ; (LF en code ISO et CR en code EIA). D Programme

Offff;

Numro de programme Bloc Bloc Bloc

M30 ;

Fin de programme

Fig. 1.7 (c) Configuration dun programme

Normalement, un numro de programme est spcifi aprs la rfrence de fin de bloc (;) au dbut du programme et une rfrence de fin de programme (M02 ou M30) est spcifie la fin du programme.

24

B63094FR/01

PROGRAMMATION

1. GENERALITES

D Programme principal et sous-programme

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

Sous-programme #1 O1001
Programme pour le trou #1

M98P1001

M98P1002

M99

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

M98P1001

M99

Trou # 1

Trou # 1

Trou # 2

Trou # 2

25

1. GENERALITES

PROGRAMMATION

B63094FR/01

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

Outil standard

H1

H2

H3

H4

Pice

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

Comme loutil un rayon, le centre de la trajectoire de cet outil est dcal de la valeur de son rayon par rapport au profil de la pice.
Trajectoire de loutil utilisant la compensation de rayon Profil de la pice usine

Pice

Si les rayons des outils sont mmoriss dans la CNC (rglage et visualisation des corrections III11), loutil utilis peut tre dcal par rapport la pice de la valeur de son rayon. Cette fonction est appele fonction compensation de rayon de fraise.
26


Fraise

B63094FR/01

PROGRAMMATION

1. GENERALITES

1.9
PLAGE DE MOUVEMENT DE LOUTIL COURSE

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

Table Moteur

Interrupteur de fin de course Point zro machine Spcifiez ces distances.

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

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

27

2. AXES CONTROLES

PROGRAMMATION

B63094FR/01

AXES CONTROLES

28

B63094FR/01

PROGRAMMATION

2. AXES CONTROLES

2.1 AXES CONTROLES


Article Nombre daxes de base commands Expansion des axes commands (total) Nombre daxes de base commands simultanment Expansion (total) des axes commands simultanment 3 axes Max. 4 axes (inclut dans laxe Cs) 2 axes Max. 4 axes 21iMA 210iMA

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 loctet 0 (JAX) du paramtre 1002 est rgl sur 0 et 3 lorsquil est rgl sur 1).

2.2 NOM DES AXES

Les noms des trois axes de base sont toujours X, Y et Z. Comme axe complmentaire, vous pouvez slectionner A, B, C, U, V ou W en utilisant le paramtre 1020. Le paramtre n 1020 permet de dterminer le nom de chaque axe. Quand il a pour valeur 0 ou quand un caractre autre que les caractres valides est spcifi, un nom daxe 1 4 est attribu par dfaut.

Limitations
D Nom daxe par dfaut D Duplication des noms daxe Quand un nom daxe par dfaut (1 4) est utilis, le fonctionnement en mode MEM et IMD est dsactiv. Quand un nom daxe dupliqu est spcifi dans le paramtre, le fonctionnement est activ uniquement pour le premier axe spcifi.

29

2. AXES CONTROLES

PROGRAMMATION

B63094FR/01

2.3 SYSTEME INCREMENTIEL

Le systme relatif comprend le plus petit incrment entr (pour lentre) et le plus petit incrment de commande (de sortie). Le plus petit incrment dentre est le plus petit incrment de programmation de la distance de dplacement. Le plus petit incrment de commande est le plus petit incrment de dplacement de loutil sur la machine. Les deux incrments sont reprsents en mm, pouces ou degrs.
Nom du systme dincrment ISB Nom du systme dincrment ISC Plus petit incrment dentre 0,001 mm 0,0001 pouce 0,001 degr Plus petit incrment dentre 0,0001 mm 0,00001 pouce 0,0001 degr Plus petit incrment de commande 0,001 mm 0,0001 pouce 0,001 degr Plus petit incrment de commande 0,0001 mm 0,00001 pouce 0,0001 degr Course maximum

99999,999 mm 9999,9999 pouces 99999,999 degrs Course maximum

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

Le plus petit incrment de commande est en mm ou en pouces selon le type de M.O. Le choix entre mm et pouces se fait par le bit 0 du paramtre n 100 (INM). Le choix entre mm et pouces pour le plus petit incrment dentre dpend du code G (G20 ou G21) ou du rglage du paramtre concern. Une utilisation combine du systme en pouce et du systme mtrique nest pas autorise. Certaines fonctions ne peuvent pas tre utilise par des axes ayant des systmes dunit diffrents (interpolation circulaire, compensation de rayon, etc.). En ce qui concerne le systme dincrment, il faut se reporter au manuel du constructeur de la M.O.

2.4 COURSE MAXIMALE

La course maximale commande par cette CNC est indique dans le tableau ci-dessous: Course maximale = plus petit incrment de commande 99999999
Tableau 2.4 Courses maximales Systme dincrments Machine systme mtrique ISB course maximum "99999,999 mm "99999,999 degrs

Machine systme en pouces "9999,9999 pouces "99999,999 degrs Machine systme mtrique "9999,9999 mm "9999,9999 degrs

ISC

Machine systme en pouces "999,99999 pouces "9999,9999 degrs

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

30

B63094FR/01

PROGRAMMATION

3. FONCTIONS PREPARATOIRES (FONCTIONS G)

FONCTION PREPARATOIRE (FONCTION G)

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

(Exemple) G01 et G00 sont des codes G modaux du groupe 01. G01X ; Z; X; G00Z ;

G01 est actif dans cette plage.

31

3. FONCTIONS PREPARATOIRES (FONCTIONS G)

PROGRAMMATION

B63094FR/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 actifs. (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 5431). (Si le bit MDL est 0, le groupe 00 est slectionn. Sil est 1, le groupe 01 est slectionn.)

32

B63094FR/01

PROGRAMMATION

3. FONCTIONS PREPARATOIRES (FONCTIONS G)

Tableau 3 Liste des codes G (1/3) Rfrence G G00 G01 G02 G03 G04 G05 G07 G07.1 (G107) G08 G09 G10 G11 G15 G16 G17 G18 G19 G20 G21 G22 G23 G25 G26 G27 G28 G29 G30 G31 G33 G37 G39 G40 G41 G42 G40.1 (G150) G41.1 (G151) G42.1 (G152) G43 G44 08 19 07 01 00 00 24 06 04 02 17 00 01 Groupe Positionnement Interpolation linaire Interpolation circulaire/hlicodale sens horaire Interpolation circulaire/hlicodale sens anti-horaire Temporisation, arrt prcis Usinage grande vitesse Interpolation daxe hypothtique Interpolation cylindrique Contrle de commande anticipe (look-ahead) Arrt prcis Entre de donnes programmables Annulation du mode entre de donnes programmables Annulation des commandes en coordonnes polaires Programmation en coordonnes polaires Slection du plan XpYp Slection du plan ZpXp Slection du plan YpZp Programmation en pouce Programmation en mtrique Vrification des butes de fin de course active Vrification des butes de fin de course inactive Dtection des fluctuations de la vitesse de broche Non dtection des fluctuations de la vitesse de broche Contrle du retour la position de rfrence Retour la position de rfrence Retour partir de la position de rfrence Retour au second, 3me, 4me point de rfrence Fonction de saut Filetage Mesure automatique de la longueur doutil Interpolation circulaire de correction darrondi dangle Annulation compensation de rayon/annulation compensation tridimensionnelle Compensation de rayon gauche/compensation tridimensionnelle Compensation de rayon de la fraise droite de la pice Annulation du mode contrle de la normale la trajectoire Contrle de la normale la trajectoire gauche Contrle de la normale la trajectoire droite Compensation de longueur doutil dans le sens + Compensation de longueur doutil dans le sens Xp: Axe X ou son axe parallle Yp: Axe Y ou son axe parallle Zp: Axe Z ou son axe parallle Fonction

33

3. FONCTIONS PREPARATOIRES (FONCTIONS G)

PROGRAMMATION

B63094FR/01

Tableau 3 Liste des codes G (2/3) Rfrence G G45 G46 G47 G48 G49 G50 G51 G50.1 G51.1 G52 G53 G54 G54.1 G55 G56 G57 G58 G59 G60 G61 G62 G63 G64 G65 G66 G67 G68 G69 G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 09 16 12 00 15 00 14 00 22 08 11 00 Groupe Diminution de la correction doutil Double augmentation de la correction doutil Double diminution de la correction doutil Annulation de la compensation de longueur doutil Annulation de la mise lchelle Mise lchelle Annulation de limage miroir programmable Image miroir programmable Dfinition du systme de coordonnes locales Slection du systme de coordonnes machine Slection du systme de coordonnes pice n 1 Slection de systmes supplmentaires de coordonnes pice Slection du systme de coordonnes pice n 2 Slection du systme de coordonnes pice n 3 Slection du systme de coordonnes pice n 4 Slection du systme de coordonnes pice n 5 Slection du systme de coordonnes pice n 6 Positionnement unidirectionnel Mode arrt prcis Correction automatique aux angles Mode taraudage rigide Mode usinage Appel de macro Appel modal de macro Annulation de lappel modal de macro Rotation des coordonnes/conversion des coordonnes tridimensionnelles Annulation de la rotation des coordonnes/annulation de la conversion des coordonnes tridimensionnelles Cycle de perage avec dbourrage Cycle de taraudage inverse Cycle dalsage fin Annulation des cycles fixes/Annulation de la fonction opration extrieure Cycle de perage, de lamage ou fonction opration externe Cycle de perage ou dalsage inverse Cycle de perage avec dbourrage Cycle de taraudage Cycle dalsage Cycle dalsage Cycle dalsage en tirant Cycle dalsage Cycle dalsage Fonction Augmentation de la correction doutil

09 09

34

B63094FR/01

PROGRAMMATION

3. FONCTIONS PREPARATOIRES (FONCTIONS G)

Tableau 3 Liste des codes G (3/3) Rfrence G G90 G91 G92 G92.1 G94 G95 G96 G97 G98 G99 13 10 05 Groupe 03 Programmation en mode absolu Programmation en mode relatif Dfinition du systme de coordonnes ou limitation de la vitesse maximum de la broche Prrglage du systme de coordonnes pice Avance en mm/mn Avance en mm/tour Contrle de la vitesse de coupe constante Annulation du contrle de la vitesse de coupe constante Retour la position initiale en cycle fixe Retour au plan R en cycle fixe Fonction

00

35

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

FONCTIONS DINTERPOLATION

36

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.1 POSITIONNEMENT (G00)

La commande G00 dplace loutil dans le systme de pice jusqu la position spcifie laide dune commande incrmentielle ou absolue une vitesse de transversal rapide. Dans la commande absolue, la valeur des coordonnes du point darrive est programme. Dans la commande incrmentielle par contre, cest la distance de dplacement de loutil qui est programme.

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

Explications

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

Position finale

Positionnement en interpolation non linaire

La vitesse de transversal rapide de la commande G00 est dfinie laide du paramtre n 1420 indpendamment pour chaque axe par le fabricant de la machine-outil. En mode positionnement G00, loutil est acclr au dbut du bloc pour atteindre la vitesse prdtermine. Elle dclre la fin du bloc. Le passage lexcution du bloc suivant se fait aprs confirmation de larrive en-position. En-position signifie que le moteur davance se trouve dans la plage spcifie. Cette plage est dtermine par le constructeur de la MO au moyen du paramtre (n 1826). Le contrle en-position de chaque bloc peut tre invalid par le bit 5 (NCI) du paramtre n 1601.
37

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

Limitations

La vitesse du transversal rapide ne peut pas tre spcifie par ladresse F. Mme si le positionnement en interpolation linaire est spcifi, linterpolation non linaire est effectue dans les cas suivants. Par consquent, veillez ce que loutil nentre pas en collision avec la pice. D G28 spcifiant le positionnement entre les positions de rfrence et intermdiaire. D G53

38

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.2 POSITIONNEMENT DANS UN SEUL SENS (G60)

Pour effectuer un positionnement prcis sans jeu (flashback) de la machine, vous pouvez utiliser le positionnement final dans un seul sens.
Dpassement

Position de dpart

Position de dpart Arrt temporaire

Position finale

Format
G60 IP ; _

IP_: Pour une commande absolue, les coordonnes dune position


finale, et pour une commande incrmentielle, la distance parcourue par loutil.

Explications

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

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

G90; G60 G60 G60 G04 G00

X0Y0; X100; Y100; X10; X0Y0;

Positionnement unidirectionnel

G90G60; X0Y0; X100; Y100; G04X10; G00X0Y0;

Dbut du positionnement unidirectionnel Positionnement unidirectionnel Temporisation Annulation du positionnement unidirectionnel

39

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

Restrictions

D Pendant le cycle fixe pour les perages, aucun positionnement dans un seul sens nest effectu dans laxe Z. D Le positionnement dans un seul sens nest pas non plus effectu sur laxe pour lequel aucune surcharge na t dfinie par le paramtre. D Lorsque la distance de dplacement est gale 0, le positionnement dans un seul sens nest pas effectu. D Limage miroir naltre pas le sens dfini par le paramtre. D Le positionnement dans un seul sens nest pas appliqu au mouvement de dcalage dans les cycles fixes de G76 et G87.

40

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.3
INTERPOLATION LINEAIRE (G01)
Format

Loutil se dplace suivant une ligne droite.

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

Explications

Un outil se dplace le long dune pice jusqu la position spcifie la vitesse davance spcifie dans F. La vitesse davance spcifie dans F est efficace jusqu ce quune nouvelle valeur soit spcifie. Il nest pas ncessaire de programmer lavance dans chaque bloc. Lavance F programme est mesure le long de la trajectoire de loutil. Si aucune valeur F nest programme, lavance est considre comme tant 0. Lavance suivant chaque axe est calcule comme indiqu ci-dessous.
G01

Ff ;
Fa + a L Fb + Fg + Fz + b L g L z L f f f f

Avance dans le sens de laxe : Avance dans le sens de laxe : Avance dans le sens de laxe : Avance dans le sens de laxe : L + a 2 ) b 2 ) g2 ) z2

Lavance de laxe rotatif est commande en degrs/mn (lunit est la position du point dcimal). Lorsque laxe linaire (tel que X, Y ou Z) et laxe rotatif (tel que A, B ou C) effectuent une interpolation linaire, lavance est celle dans laquelle lavance tangentielle dans le systme de coordonnes cartsien est commande par F (mm/mn). Lavance de laxe est obtenue ; tout dabord, le temps ncessaire pour la commande est calcul en utilisant la formule ci-dessus, ensuite lunit davance de laxe est modifie en degr/min.

41

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

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

Lavance pour laxe C est 8

268.3 deg min

Dans le cas dune commande simultane des 3 axes, la vitesse davance se calcule de la mme faon que pour une commande de 2 axes.

Exemples
D Interpolation linaire
(G91) G01X200.0Y100.0F200.0 ; Axe Y 100.0 (Position finale)

0 (Position de dpart) 200.0

Axe X

D Avance de l'axe rotatif


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

(Point de dpart)
90

(Point darrive) Avance : 300 deg/min

42

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.4
INTERPOLATION CIRCULAIRE (G02, G03)
Format

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

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

Arc dans le plan ZpXp

G18

G02 G03

Xp_ Yp_

I_ K_ R_

F_

Arc dans le plan YpZp

G19

G02 G03

Yp_Zp_

J_ K_ R_

F_

Tableau 4.4 Description du format de la commande Commande G17 G18 G19 G02 G03 Xp_ Yp_ Zp_ I_ J_ k_ R_ F_ Description Spcification dun arc dans le plan XpYp Spcification dun arc dans le plan ZpXp Spcification dun arc dans le plan YpZp Interpolation circulaire dans le sens horaire (SH) Interpolation circulaire dans le sens anti-horaire (SAH) Valeurs de commande de laxe X ou son axe parallle (rgles par le paramtre n 1022) Valeurs de commande de laxe Y ou son axe parallle (rgles par le paramtre n 1022) Valeurs de commande de laxe Z ou son axe parallle (rgles par le paramtre n 1022) Distance, avec signe, sur laxe Xp entre le point de dpart et le centre de larc Distance, avec signe, sur laxe Yp entre le point de dpart et le centre de larc Distance, avec signe, sur laxe Zp entre le point de dpart et le centre de larc Rayon de larc avec signe Avance le long de larc

43

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

Explications
D Sens de l'interpolation circulaire Sens horaire(G02) et sens antihoraire(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 G03 G02 Xp G17 G02 G18 Xp G03 G02 Yp G19 Zp G03

Zp

D Valeur du dplacement suivant l'arc

Le point final dun arc est spcifi par ladresse Xp, Yp ou Zp et est exprim en valeur absolue ou relative selon G90 ou G91. Pour la valeur relative, la distance du point final vue depuis le point de dpart de larc est spcifie. Le centre de larc est spcifi par les adresses I, J ou K pour les axes Xp, Yp ou Zp, respectivement et les axes Zp, respectivement. La valeur numrique qui suit I, J ou K est, cependant, une composante du vecteur dans lequel le centre de larc est vu depuis le point de dpart, et elle est toujours spcifie en incrmentiel quel que soient les valeurs de G90 et G91, comme indiqu ci-dessous.
Point darrive (x,y) y x i x Point de dpart j Centre Centre z k Point de dpart i Centre Point darrive (z,x) z y j Point de dpart
k

D Distance entre le point de dpart et le centre de l'arc

Point darrive (y,z)

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.

44

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

D Rayon de l'arc

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

2 r=50mm

Point darrive
1

Point de dpart Y

r=50mm

D Avance

Lavance en interpolation circulaire est gale lavance spcifie par le code F et lavance le long de larc (avance tangentielle de larc) est contrle pour quelle ait la valeur spcifie. Lerreur entre lavance spcifie et lavance relle de loutil est de 2% ou moins. Cependant, cette avance est mesure sur le contour de larc aprs validation de la compensation de rayon. Si les adresses I, J, K et R sont spcifies simultanment, larc spcifi par ladresse R lemporte et les autres adresses sont ignores. Si un axe non compris dans le plan spcifi est command, une alarme est mise. Par exemple, si laxe U est programm en tant quaxe parallle laxe X lorsque le plan XY est spcifi, lalarme P/S n 028 est mise. Quand un arc dont langle au centre est proche de 180 est spcifi, les coordonnes calcules du centre peuvent comporter une erreur. Dans ce cas, spcifier le centre de larc avec I, J et K.

Restrictions

45

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

Exemples
Axe Y

100 50R 60 40 60R

90

120 140

200

Axe X

La trajectoire d'outil ci dessus peut tre programme comme suit : (1) En mode absolu G92X200.0 Y40.0 Z0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60.0R50.0 ; ou G92X200.0 Y40.0Z0 ; G90 G03 X140.0 Y100.0I-60.0 F300.; G02 X120.0 Y60.0I-50.0 ; (2) En mode incrmentiel G91 G03 X-60.0 Y60.0 R60.0 F300.; G02 X-20.0 Y-40.0 R50.0 ; ou G91 G03 X-60.0 Y60.0 I-60.0 F300. ; G02 X-20.0 Y-40.0 I-50.0 ;

46

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.5
INTERPOLATION HELICOIDALE (G02, G03)
Format

Linterpolation hlicodale se programme en spcifiant deux autres axes se dplaant de faon synchrone avec linterpolation circulaire, cest--dire que loutil se dplace sur une trajectoire hlicodale.

En synchronisme avec un arc dans le plan XpYp G17 G02 G03 Xp_Yp_ I_J_ R_ _(_)F_;

En synchronisme avec un arc dans le plan ZpXp G18 G02 G03 Xp_Zp_ I_K_ R_ _(_)F_;

En synchronisme avec un arc dans le plan YpZp G19 G02 G03 Yp_Zp_ J_K_ R_ _(_)F_;

,: Axes nappartenant pas au plan dinterpolation circulaire. Jusqu deux axes peuvent tre spcifis.

Explications

La mthode de commande est dajouter simplement ou de faon secondaire un axe de commande de mouvement ntant pas un axe dinterp.circulaire. Une commande F spcifie une vitesse davance le long dun arc circul. Par consquent, lavance suivant laxe linaire est donne par la formule suivante:
Longueur de laxe linaire F Longueur de laxe circulaire

Dterminez lavance de faon ce que lavance de laxe linaire ne dpasse aucune valeur de limite. Vous pouvez utiliser le bit 0 (HFC) du paramtre n 1404 pour empcher lavance de laxe linaire de dpasser les diffrentes valeurs de limite.
Z

Trajectoire de loutil

Lavance le long de la circonfrence de deux axes en interpolation circulaire est lavance spcifie

Restrictions

La compensation de lame est applique uniquement pour larc circulaire. La correction doutil et la compensation de longueur doutil ne peuvent pas tre utilises dans un bloc qui contient une commande dinterpolation hlicodale.
47

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

4.6
INTERPOLATION CYLINDRIQUE (G07.1)

La valeur de dplacement de laxe rotatif spcifie par un angle est convertie une fois de faon interne en distance de laxe linaire le long de la surface extrieure de sorte que linterpolation linaire ou linterpolation circulaire puisse tre excute sans autre axe. Aprs linterpolation, une telle distance est reconvertie en une valeur de dplacement de laxe rotatif. La fonction interpolation cylindrique permet de dvelopper le ct dun cylindre pour la programmation, ce qui permet de crer facilement des programmes pour lusinage de gorges cylindriques.

Format
G07.1IP r ; Dmarre le mode dinterpolation cylindrique (valide linterpolation cylindrique). : : G07.1IP 0 ; Annule le mode dinterpolation cylindrique.

IP : Adresse de laxe de rotation


r : Rayon du cylindre Spcifier G07.1IP r ; et G07.1 IP 0; dans des blocs indpendants. G107 peut tre utilis au lieu de G07.1.

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

D Avance D Interpolation circulaire (G02,G03)

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

D Dcalage de loutil

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

D Prcision de linterpolation cylindrique

Valeur du dplacement par rotation de laxe de rotation (valeur dfinie du paramtre n 1260)

: Rayon de la pice : Arrondi au plus petit incrment dentre

Limitations
D Spcification du rayon de larc en mode dinterpolation cylindrique D Interpolation circulaire et compensation de lame D Positionnement En mode dinterpolation cylindrique, un rayon darc ne peut pas tre spcifi avec ladresse de mot I, J ou K.

Si le mode interpolation cylindrique est valid alors que la compensation de rayon est encore active, linterpolation circulaire nest pas effectue correctement. En mode interpolation cylindrique, les oprations de positionnements (incluant ceux qui produisent des cycles en transversal rapide tels que G28, G53, G73, G74, G76, G80 G89) ne peuvent pas tre spcifis. Avant deffectuer des positionnements, il faut annuler le mode interpolation cylindrique. Linterpolation cylindrique (G07.1) nest pas possible en mode positionnement (G00). En mode interpolation cylindrique, un systme de coordonnes pice (G92, G54 G59) ou le systme de coordonnes locales (G52) ne peuvent pas tre spcifis. Il nest pas possible de redfinir le mode interpolation cylindrique lorsque le mode est dj actif. Le mode dinterpolation cylindrique doit tre annul avant de pouvoir tre rinitialis. 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.
49

D Rglage du systme de coordonnes D Rglage du mode d'interpolation cylindrique D Correction d'outil

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

D Fonction dindexation du tableau indexable

Linterpolation cylindrique ne peut pas tre utilise dans le cas dun plateau indexable.

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

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

30

60 70

150

190

230

270

360

deg

50

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.7
FILETAGE (G33)
Format

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

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

Pice

Explications

En gnral, le filetage est rpt le long de la mme trajectoire doutil de lbauchage la finition dune vis. Le filetage dmarrant lorsque le codeur de position mont met un signal 1 tour, le filetage dmarre sur un point fixe et la trajectoire de loutil sur la pice reste inchange pour les filetages rpts. Ce signal donne le top de dmarrage pour toutes les passes successives si bien que loutil se retrouve dans le pas des passes prcdentes. La vitesse de broche doit par contre tre identique de lbauche la finition. Pour corriger cela, vous devez spcifier une longueur de filetage lgrement suprieure celle requise. Le tableau 4.7 numre les plages de spcification du pas de filetage.
Tableau 4.7 Plages de tailles de pas susceptibles dtre spcifies Plus petit incrment de commande Machines en mtrique Machines en pouces po ces 0.001 mm 0.0001 mm 0.0001 pouce 0.00001 pouce Plage des valeurs du pas F1 F50000 (0.01 500.00 mm) F1 F50000 (0.01 500.00 mm) F1 F99999 (0.0001 9.9999 pouces) F1 F99999 (0.0001 9.9999 pouces)

51

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

NOTE 1. La vitesse de broche est limite comme suit : 1 x vitesse de broche x Avance maximum Pas du filetage

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

Exemples

Filetage un pas de 1,5 mm


G33 Z10. F1.5;

52

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.8
FONCTION SAUT (G31)

Linterpolation linaire peut tre commande en spcifiant le mouvement axial suivant la commande G31 comme G01. Si un signal de saut externe est entr au cours de lexcution de cette commande, lexcution de la commande est interrompue et le bloc suivant est excut. La fonction saut est utilise lorsque la fin de lusinage nest pas programme mais spcifie avec un signal venant de la machine, par exemple, lors de la rectification. Par exemple, en rectification, il est aussi utilis pour mesurer les dimensions dune pice.

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

Explications

Les valeurs des coordonnes lorsque le signal de saut est activ peuvent tre utilises dans une macro personnalise, car elles sont stockes dans les variables systme de macro personnalise #5061 #5064, de la manire suivante: #5061 Valeur des coordonnes de laxe X #5062 Valeur des coordonnes de laxe Y #5063 Valeur des coordonnes de laxe Z #5064 Valeur des coordonnes du 4me 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.

53

4. FONCTIONS DINTERPOLATION

PROGRAMMATION

B63094FR/01

Exemples D Le bloc suivant G31 est une commande incrmentielle


G31 G91X100.0 F100; Y50.0;

Dplacement rel

50.0

Y 100.0 X Dplacement rel Mouvement sans signal de saut

Fig. 4.8 (a) Le bloc suivant est une commande incrmentielle

D Le bloc suivant G31 est une commande absolue pour 1 axe


G31 G90X200.00 F100; Y100.0;

Y100.0

Dplacement rel

X200.0 Dplacement rel Dplacement sans signal de saut Fig. 4.8 (b) Le bloc suivant est une commande absolue pour un axe

D Le bloc qui suit le bloc G31 est une commande absolue sur 2 axes
G31 G90X200.0 F100; X300.0 Y100.0; Y

Le signal de saut est entr ici. 100 (300,100) Dplacement rel Mouvement sans signal de saut X 100 200 300 Fig. 4.8 (c) Le bloc suivant est une commande absolue pour 2 axes

54

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.9 SIGNAL DE SAUT A GRANDE VITESSE (G31)

La fonction de saut fonctionne avec un signal de saut haute vitesse (connect directement la CN; pas par le PMC) au lieu dun signal ordinaire de saut. Dans ce cas, jusqu huit signaux peuvent tre entrs. La rponse et lerreur de lentre de signal de saut est de 0 2 msec, ct CN (sans considrer celles du ct PMC). Cette fonction dentre de signal de saut haute vitesse abaisse cette valeur 0,01 msec ou moins, permettant ainsi une mesure de haute prcision. Pour les dtails, se rfrer au manuel appropri fourni par le constructeur de la machine-outil.

Format
G31 IP_ ; IP
G31: Code non-modal (il nest effectif que dans le bloc o il a t spcifi).

55

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/01

FONCTIONS D'AVANCE

56

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

5.1
GENERALITES
D Fonctions davance

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

D Correction

Une correction peut tre applique lavance du transversal rapide et lavance dusinage en agissant sur le slecteur install sur le pupitre de la machine. Pour viter les secousses sur la machine, lacclration/dclration est automatiquement applique lorsque loutil commence ou termine son dplacement (Fig. 5.1 (a)).
Avance rapide

D Acclration/ dclration automatique

FR

F R : Avance rapide T R : Constante de

temps dacclration/ dclration en rapide Temps

TR Avance dusinage

TR

FC

FC : Avance rapide

T C : Constante de temps

dacclration/ dclration pour une avance dusinage Temps

TC

TC

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

57

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/01

D Trajectoire de loutil dans une avance dusinage

Si le sens du dplacement change entre les blocs dusinage spcifis, la trajectoire peut tre arrondie dans les angles (Fig. 5.1 (b))
Y

Trajectoire programme Trajectoire relle

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

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


Y r:Erreur

Trajectoire programme Trajectoire doutil relle


r

Fig. 5.1 (c) Exemple derreur radiale dans linterpolation circulaire

La trajectoire arrondie langle illustre par la Fig. 5.1 (b) et lerreur indique sur la Fig. 5.1 (c) dpendent de lavance. Cest pourquoi lavance doit tre contrle pour que loutil se dplace comme programm.

58

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

5.2
TRANSVERSAL RAPIDE
Format
IP G00 IP_ ;
G00 : Code G (groupe 01) pour le positionnement (transversal rapide) IP_ IP ; Mots de dimension pour le point darrive.

Explications

La commande de positionnement (G00) positionne loutil en transversal rapide. Dans ce dernier, le bloc suivant est excut ds que lavance spcifie atteint la valeur 0 et que le servomoteur atteint une plage dtermine par le fabricant de la machine-outil (contrle de la position dentre). Comme une vitesse de transversal rapide est dfinie pour chaque axe laide du paramtre n 1420, il nest pas ncessaire de les programmer. Les corrections suivantes peuvent tre appliques une vitesse de transversal rapide laide de linterrupteur du pupitre de commande de la machine : F0, 25, 50, 100% F0: Permet de dfinir une avance fixe pour chaque axe laide du paramtre n 1421. Pour plus dinformations, reportez-vous au manuel appropri du fabricant de la machine-outil.

59

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/01

5.3
AVANCE DE COUPE

Les avances dans les blocs dinterpolation linaire (G01), dans les blocs dinterpolation circulaire (G02, G03), etc. sont commandes par des nombres avec le code F. En avance dusinage, le bloc suivant est excut de faon que lavance subisse le minimum de changement par rapport au bloc prcdent. Quatre modes de spcification sont possibles : 1. Avance par minute (G94) Programmer avec le code F la valeur de lavance par minute de loutil 2. Avance par tour (G95) Programmer avec le code F la valeur de lavance de loutil par tour de broche 3. Avance en temps inverse (G93) Spcifier linverse du temps (FRN) avec le code F. 4. Avance par F1-chiffre 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 F1-chiffre FN ; N : Nombre de 1 9

Explications
D Commande constante de vitesse tangentielle Lavance dusinage est contrle de faon que lavance tangentielle reste toujours la valeur spcifie.
Y Y

Point final F Point de dpart X Interpolation linaire

Point de dpart F Centre Point final X Interpolation circulaire

Fig. 5.3 (a) Avance tangentielle (F)

60

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

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. Une correction manuelle de 0% 254% (par pas de 1%) peut tre applique lavance par minute laide du slecteur situ sur le pupitre de la machine. Pour plus de dtails, il faut se reporter au manuel appropri du constructeur de la M.O.
Avance par minute (mm/mn ou pouces/mn)

Outil Pice

Tableau Fig. 5.3 (b) Avance par minute

DANGER 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 manuelle de 0% 254% (par pas de 1%) peut tre applique lavance par tour 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.

F
Avance par tour de broche (mm/tour ou pouces/tour)

Fig. 5.3 (c) Avance par tour

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

61

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/01

D Avance de rfrence F un chiffre

Lorsquun nombre de 1 chiffre de 1 9 est spcifi avec le code F, lavance fixe pour ce nombre dans un paramtre (n 1451 1459) est utilise. Lorsque F0 est spcifi, lavance transversal rapide est applique. Lavance qui correspond au nombre slectionn peut tre augmente ou diminue en commutant sur Marche le switch situ sur le pupitre oprateur et autorisant la correction de lavance F1-chiffre. 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 CRT. D Blocage de la vitesse davance dusinage Une limite suprieure commune peut tre dfinie sur lavance de lusinage le long de chaque axe, laide du paramtre n 1422. Si une avance dusinage relle (aprs application de la correction) dpasse une valeur dtermine, elle est bloque au maximum fix. Le paramtre n 1430 permet de dfinir lavance dusinage maximale de chaque axe uniquement dans le cas des interpolations linaire et circulaire. Lorsque lavance dusinage sur un axe dpasse lavance maximum de cet axe cause du rsultat de linterpolation, lavance est limite la valeur maximum. NOTE La limite suprieure est dfinie en mm/min ou en pouces/min. Les calculs de la CNC peuvent inclure une erreur davance de 2% par rapport la valeur spcifie. Cependant, ceci nest pas vrai pour les acclrations/ dclrations. Pour tre plus spcifique, cette erreur est calcule par rapport une mesure de temps que loutil met parcourir 500 mm ou plus pendant ltat stabilis de lavance.

Rfrence

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

62

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

5.4
COMMANDE DE LAVANCE DE COUPE
Nom de fonction

Vous pouvez commander lavance de coupe, de la manire indique dans le Tableau 5.4.

Tableau 5.4 Commande de lavance de coupe Code G Validit du code G Cette fonction nest valable que pour les blocs spcifis. Description Loutil est dclr la fin dun bloc, ensuite un contrle en position est effectu. Puis le bloc suivant est excut. Loutil est dclr la fin dun bloc, ensuite un contrle en position est effectu. Puis le bloc suivant est excut. Loutil est dclr la fin dun bloc. Puis le bloc suivant est excut. Loutil nest pas dclr la fin dun bloc, mais le bloc suivant est excut. Lorsque G63 est spcifi, la correction des avances et larrt des avances sont inhibs. Lorsque loutil se dplace suivant un angle intrieur avec la compensation de rayon active, une correction est applique lavance dusinage pour obtenir un meilleur tat de surface. Lavance dusinage en circulaire intrieur est modifie.

Arrt prcis

G09 Une fois spcifie, cette fonction reste active jusqu ce quun code G62, G63 ou G64 soit spcifi. Une fois spcifie, cette fonction reste active jusqu ce quun code G61, G62 ou G63 soit spcifi. Une fois spcifie, cette fonction reste active jusqu ce quun code G61, G62 ou G64 soit spcifi.

Mode arrt prcis

G61

Mode de coupe

G64

Mode de taraudage

G63

Correction automatique aux angles Correction automatique G62 pour angles intrieurs

Une fois spcifie, cette fonction reste active jusqu ce quun code G61, G63 ou G64 soit spcifi.

Modification de lavance de coupe en circulaire intrieur

Cette fonction est valable en mode compensation de rayon, quelque soit le code G

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

pice

outil

63

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/01

Format
Arrt prcis Mode arrt prcis Mode usinage Mode taraudage Correction automatique aux angles G09 IP_ ; G61 ; G64 ; G63 ; G62 ;

5.4.1
Arrt prcis (G09, G61) Mode de coupe (G64) Mode de taraudage (G63)
Explications
Les trajectoires de bloc intrieur suivies par loutil en mode darrt exact, mode de coupe et mode de taraudage sont diffrentes (Fig. 5.4.1).
Y (2) (1) 0 Vrification de position Trajectoire de loutil en mode arrt prcis Trajectoire de loutil en modes usinage ou taraudage X

Fig. 5.4.1 Exemple de trajectoires doutil du bloc (1) au bloc (2)

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

64

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

5.4.2
Correction dangle automatique

Lorsque la compensation de lame est ralise, loutil dclre automatiquement jusqu un angle intrieur et une zone circulaire interne. Ceci rduit la charge de la lame et permet dobtenir une surface usine lisse.

5.4.2.1
Correction automatique des 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,xxpx178, Fig. 5.4.2.1 (a) p est une valeur dfinie par le paramtre n 1711. Lorsque est approximativement gal p, langle intrieur est dtermin avec une erreur de 0,001, ou moins.
:Outil 2. Ligne droite arc :Trajectoire programme :Trajectoire du centre de la lame

1. Ligne droite ligne droite

3. Arc ligne droite

4. Arc arc

Fig. 5.4.2.1 (a) Angle intrieur

65

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/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 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 b a Trajectoire du centre de la fraise Lavance est corrige entre le point a et le point b.

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

Lorsquune trajectoire programme est forme de deux arcs, lavance est corrige si les points de dpart et darrive se trouvent sur le mme quadrant ou sur des quadrants adjacents (Fig. 5.4.2.1 (c)).

Le a Ls Trajectoire programme

b Trajectoire du centre de la lame Lavance est corrige du point a au point b. Fig. 5.4.2.1 (c) Plage de correction (darc arc)

66

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

Dans le cas du programme (2), lavance est corrige du point a au point b et du point c au point d (Fig. 5.4.2.1 (d)).
Trajectoire programme

d Le c Ls Le

a Ls

b (2)

Outil

Trajectoire du centre de la fraise

Fig. 5.4.2.1 (d) Plage de correction (de ligne droite arc, darc ligne droite)

Valeur de correction

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

Limitations
D Acclration/ dclration avant interpolation D Dmarrage/G41, G42 D Correction La correction des angles intrieurs est lacclration/dclration avant linterpolation. invalide pendant

La correction des angles intrieurs est invalide si elle est prcde dun bloc de dmarrage ou suivie dun bloc comprenant G41 ou G42. La correction des angles intrieurs nest pas excute si la correction est gale zro.

67

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/01

5.4.2.2
Modification de lavance dusinage circulaire interne

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

Rc Rp

Trajectoire du centre de la lame

Fig. 5.4.2.2 Modification de lavance dusinage circulaire interne

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

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

(correction des angles intrieurs)(correction de lavance)

68

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

5.5
TEMPORISATION (G04)
Format
Temporisation G04 X_ ; ou G04 P_ ;
X_ : Spcifie un temps (Point dcimal autoris) P_ : Spcifie un temps (Point dcimal non autoris)

Explications

En spcifiant une temporisation, lexcution du bloc suivant est retarde du temps spcifi. De plus, une temporisation peut tre spcifie pour faire des vrifications prcises dans le mode dusinage (mode G64). Si ni P ni X ne sont spcifis, un arrt prcis est effectu. Le bit 1 (DWL) du paramtre n 3405 peut spcifier une temporisation pour chaque rotation dans le mode dalimentation par rotation (G95).
Tableau 5.5 (a) Plage des valeurs programmables en temporisation (Spcifies par X) Systme dincrment ISB ISC Plage des valeurs programmables 0.001 99999.999 s 0.0001 9999.9999 Unit de temps en temporisation

Tableau 5.5 (b) Plage des valeurs programmables en temporisation (Spcifies par P) Systme dincrment Plage des valeurs programmables 1 99999999 1 99999999 Unit de temps en temporisation 0.001 s 0.0 001 s

ISB ISC

69

6. POSITION DE REFERENCE

PROGRAMMATION

B63094FR/01

POSITION DE REFERENCE

Une machine-outil CNC a une position particulire pour permettre gnralement le changement doutil ou la dfinition du systme de coordonnes, comme cela est dcrit ci-aprs. Cette position sappelle la position de rfrence.

70

B63094FR/01

PROGRAMMATION

6. POSITION DE REFERENCE

6.1 RETOUR A LA POSITION DE REFERENCE


Gnralits
D Position de rfrence La position de rfrence est une position fixe sur une machine-outil jusqu laquelle loutil est dplac laide de la fonction retour la position de rfrence. Par exemple, la position de rfrence est utilise comme point de changement doutils. Un maximum de quatre positions de rfrence peut tre spcifi en dfinissant les coordonnes correspondantes dans le systme de coordonnes machine dans les paramtres (n 1240 1243).
Y 2me position de rfrence

3me position de rfrence

Position de rfrence

4me position de rfrence

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

71

6. POSITION DE REFERENCE

PROGRAMMATION

B63094FR/01

D Retour la position de rfrence et mouvement partir de la position de rfrence

Les outils sont automatiquement ramens la position de rfrence via une position intermdiaire suivant un axe donn. Ou, les outils sont automatiquement dplacs de la position de rfrence vers une position spcifie via une position intermdiaire suivant un axe donn. Lorsque le retour la position de rfrence est achev, la lampe indiquant la fin de lopration sallume.
Retour la position de rfrence ABR Dpart de la position de rfrenceRBC R (Position de rfrence)

B (Position intermdiaire)

A (Position de dpart pour le retour la position de rfrence)

C (Destination aprs dpart de la position de rfrence)

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

D Contrle du retour la position de rfrence

La vrification du retour la position de rfrence (G27) est la fonction qui permet de contrler que loutil est bien retourn la position de rfrence spcifie dans le programme. Si le retour cette position sest bien effectu suivant laxe spcifi, la lampe de laxe concern sallume.

Format
D Retour la position de rfrence
G28 IP ; _
Retour la position de rfrence (P2 peut tre omis)

G30 P2 IP ; Retour la seconde position de rfrence _ G30 P3 IP_ ; Retour la 3me position de rfrence G30 P4 IP_ ; Retour la 4me position de rfrence IP : Commande spcifiant la position intermdiaire
(Commande absolue/incrmentielle)

D Retour partir de la position de rfrence

G29 IP_ ; I : Commande spcifiant la destination du retour de la position de P


rfrence (commande absolue/incrmentielle)

D Contrle du retour la position de rfrence

G27 IP_ ; I : Commande spcifiant la position de rfrence P


(commande absolue/incrmentielle)

72

B63094FR/01

PROGRAMMATION

6. POSITION DE REFERENCE

Explications
D Retour la position de rfrence (G28) Les positionnements une position intermdiaire ou la position de rfrence sont effectus lavance du transversal rapide sur chaque axe. Par consquent, par scurit, La compensation de rayon de fraise et la compensation de longueur doivent tre annules avant dexcuter cette commande. Les coordonnes de la position intermdiaire des axes qui ont t spcifis dans le bloc G28 sont mmorises dans la CNC. Pour les autres axes, les coordonnes spcifies prcdemment sont utilises.
Exemple N1 G28 X40.0 ; Position intermdiaire (X40.0) N2 G28 Y60.0 ; Position intermdiaire (X40.0, Y60.0)

D Retour la 2me, 3me et 4me position de rfrence (G30)

Dans les systmes sans codeur de position absolue, les fonctions de retour la seconde, la troisime, et la quatrime position de rfrence ne peuvent tre utilises quaprs avoir effectu un retour manuel la position de rfrence ou un retour en G28 (Voir III3.1). La commande G30 est gnralement utilise lorsque la position de changement doutil est diffrente de la position de rfrence. En gnral, cette commande est utilise immdiatement la suite dune commande G28 ou G30. En mode de programmation relative, les valeurs commandes sont des valeurs relatives partir du point intermdiaire. Les positionnements la position intermdiaire ou la position de rfrence sont effectues lavance du transversal rapide sur chaque axe. Lorsque le systme de coordonnes pice est modifi aprs que loutil ait atteint la position de rfrence en passant par le point intermdiaire par la commande G28, la position intermdiaire est aussi dcale dans le nouveau systme de coordonnes. Si G29 est ensuite programm, loutil se dplace vers la position commande en passant par la position intermdiaire dcale du nouveau systme de coordonnes. Les mmes oprations sont aussi effectues pour les commandes G30. La commande G27 positionne loutil en transversal rapide. Si loutil atteint la position de rfrence, la lampe retour la position de rfrence sallume. Nanmoins, si la position atteinte par loutil ne correspond pas la position de rfrence, une alarme (n 092) saffiche.

D Retour partir de la position de rfrence (G29)

D Contrle du retour la position de rfrence (G27)

Restrictions D Etat machine inhibe allum D Premier retour la position de rfrence aprs la mise sous tension (sans codeur de position absolue) La lampe indiquant le retour la position de rfrence ne sallume pas lorsque ltat machine inhibe est actif, mme si loutil est automatiquement retourn cette position par la commande G27. Quand vous spcifiez la commande G28 alors que le retour manuel la position de rfrence na pas t effectu aprs la mise sous tension, le mouvement depuis le point intermdiaire est identique celui du retour manuel la position de rfrence. Dans ce cas, loutil se dplace dans la direction du retour la position de rfrence spcifie par le paramtre ZMIx (bit 5 du n 1006). Par consquent, la position intermdiaire spcifie doit tre une position partir de laquelle le retour la position de rfrence est possible.
73

6. POSITION DE REFERENCE

PROGRAMMATION

B63094FR/01

D Vrification du retour la position de rfrence en mode dcalage

En mode dcalage, la position atteindre par loutil avec la commande G27 est la position obtenue en ajoutant la valeur du dcalage. Par consquent, si la position avec la valeur du dcalage ajoute nest pas la position de rfrence, la lampe ne sallume pas et une alarme est mise. Gnralement les dcalages sont annuls avant de commander G27. Quand la M.O. est en pouces et que les entres sont faites en mm, la lampe de retour au point de rfrence risque galement de sallumer, mme si la position programme est dcale du plus petit incrment de rglage par rapport au point de rfrence, car le plus petit incrment de rglage de la M.O. est infrieur son plus petit incrment de commande.

D Lampe allume lorsque la position programme ne concide pas avec la position de rfrence

Rfrence
D Retour manuel au point de rfrence Exemples Voir III3.1.
G28G90X1000.0Y500.0 ; (Dplacement programm de A B) T1111 ; (Changement doutil la position de rfrence) G29X1300.0Y200.0 ; (Dplacement programm de B C)
Y Position de R rfrence

Loutil est remplac la position de rfrence

500 B 300 200 A C

200

1000

1300

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

74

B63094FR/01

PROGRAMMATION

7. SYSTEME DE COORDONNEES

SYSTEME DE COORDONNEES

Lorsque vous indiquez une position doutil souhaite la CNC, loutil peut tre dplac sur cette position. Ce type de position doutil est reprsent par les coordonnes dans un systme de coordonnes. Ces coordonnes sont spcifies en utilisant des axes de programme. Dans le cas de trois axes de programme, laxe X, laxe Y et laxe Z sont utiliss et les coordonnes sont spcifies comme suit :
X_Y_Z_

Cette commande est appele un mot de dimensions.


Z

25.0

Y 50.0

40.0

X Fig. 7 Position de loutil spcifie par X40.0Y50.0Z25.0

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

75

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63094FR/01

7.1
SYSTEME DE COORDONNEES MACHINE

Le point spcifique une machine et servant de rfrence de la machine est appel point dorigine de la machine. Les constructeurs de machines-outils rglent un point dorigine de la machine pour chaque machine. Un systme de coordonnes avec un point dorigine de la machine rgl lorigine est appel systme de coordonnes de la machine. Un systme de coordonnes de la machine est rgl en effectuant un retour manuel la positon de rfrence aprs la mise sous tension (voir III3.1). Une fois rgl, un systme de coordonnes de la machine reste inchang jusqu la mise hors tension.
G53 IP _ ; IP IP _; Mot de dimension absolu IP

Format

Explications
D Slection dun systme de coordonnes de la machine (G53) Quand une commande programme un point dans un systme de coordonnes machine, loutil se dplace jusqu ce point en transversal rapide. Le code G53, qui slectionne un systme de coordonnes machine, est non-modal, cest--dire quil nest actif que dans le bloc dans lequel il a t programm. Programmer une commande absolue (G90) pour G53. Si la commande est en relatif (G91), le code G53 est ignor. Lorsque loutil doit tre amen sur une position spcifique la machine comme une position de changement doutil, programmez le mouvement dans un systme de coordonnes de la machine bas sur G53. Lorsque la commande G53 est spcifie, il faut annuler la compensation de rayon, la correction de longueur et la correction doutil. Le systme de coordonnes de la machine devant tre rgl avant de spcifier la commande G35, au moins un retour manuel la position de rfrence ou un retour automatique la position de rfrence par la commande G28 doit tre excut aprs la mise sous tension. Cela nest pas ncessaire lorsquun dtecteur de position absolue est utilis. 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.

Restrictions
D Annulation de la fonction de compensation D Spcification de G53 immdiatement aprs la mise sous tension

Rfrence

Systme de coordonnes de la machine Point dorigine de la machine

Position de rfrence

76

B63094FR/01

PROGRAMMATION

7. SYSTEME DE COORDONNEES

7.2
SYSTEME DE COORDONNEES PIECE

Un systme de coordonnes utilis pour lusinage dune pice est appel systme de coordonnes pice. Un systme de coordonnes pice doit tre dfini dans la CNC au pralable (dfinition dun systme de coordonnes pice). Un programme dusinage dfinit un systme de coordonnes de pice (slection dun systme de coordonnes de pice). Un systme de coordonnes pice dj dfini peut tre chang en dcalant son origine (changement dun systme de coordonnes pice). Un systme de coordonnes pice peut tre rgl laide dune des trois mthodes suivantes: (1) Mthode utilisant G92 Un systme de coordonnes pice est dfini en spcifiant une valeur aprs G92 dans un programme. (2) Dfinition automatique Si le bit 0 du paramtre SPR n 1201 a t dfini au pralable, un systme de coordonnes pice est automatiquement dfini lors du retour manuel la position de rfrence (voir la section III3.1.). (3) Entre laide du pupitre CRT/IMD Vous pouvez dfinir pralablement jusqu six systmes de coordonnes pice laide du pupitre IMD (voir Partie III11.4.6.). Quand vous utilisez une commande absolue, dfinissez le systme de coordonnes pice dune des manires ci-dessus.

7.2.1
Dfinition dun systme de coordonnes pice

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

Explications

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

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

23.0

25.2

X 0

77

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63094FR/01

7.2.2
Slection dun systme de coordonnes pice

Lutilisateur peut choisir parmi les systmes de coordonnes pice rgls comme dcrit ci-dessous (Pour plus dinformations sur les mthodes de dfinition, voir II 7.2.1.) (1) Ds quun systme de coordonnes pice est slectionn par G92 ou par dfinition automatique du systme de coordonnes pice, les commandes absolues fonctionnent avec le systme de coordonnes pice. (2) Slection parmi six systme de coordonnes pice en utilisant le pupitre ECRAN/IMD En spcifiant un code G de G54 G59, un des systmes de coordonnes de 1 6 est slectionn. G54 Systme de coordonnes pice n 1 G55 Systme de coordonnes pice n 2 G56 Systme de coordonnes pice n 3 G57 Systme de coordonnes pice n 4 G58 Systme de coordonnes pice n 5 G59 Systme de coordonnes pice n 6 Les systmes de coordonnes de 1 6 ne peuvent tre slectionns quaprs avoir effectu le retour la position de rfrence aprs la mise sous tension. Le systme de coordonnes G54 est slectionn la mise sous tension.

Exemples
G90 G55 G00 X40.0 Y100.0 ;
Y Systme de coordonnes pice n 2 (G55) 100.0 Dans cet exemple, le positionnement est fait aux points (X = 40.0, Y = 100.0) dans le systme de coordonnes n 2.

40.0

X Fig. 7.2.2

78

B63094FR/01

PROGRAMMATION

7. SYSTEME DE COORDONNEES

7.2.3
Modification du systme de coordonnes pice

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

Systme de coordonnes de pice 1 (G54)

Systme de coordonnes de pice 2 (G55)

Systme de coordonnes de pice 3 (G56)

Systme de coordonnes de pice 4 (G57)

ZOFS2 ZOFS1

ZOFS3

ZOFS4 ZOFS5

Systme de coordonnes de pice 5 (G58)

EXOFS Point dorigine de la machine

ZOFS6 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 I 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 IP de la pice pour chaque axe. Pour une commande incrmentielle (G91), valeur ajouter au dcalage de point zro pice rgl pour chaque axe (le rsultat de laddition devient le nouveau dcalage du point zro de la pice).

D Modification par G92


IP G92 IP _;

79

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63094FR/01

Explications
D Modification par G10 D Modification par G92 La commande G10 permet de modifier sparment chaque systme de coordonnes pice. La commande G92IP_; permet de dplacer le systme de coordonnes pice (slectionn laide dun code compris entre G54 et G59) au profit dun nouveau systme de coordonnes pice de sorte que la position doutil actuelle corresponde aux coordonnes spcifies ( IP_). La valeur du dplacement du systme de coordonnes est alors ajoute toutes les valeurs du dcalage du point zro pice. Cela signifie que tous les systmes de coordonnes de la pice sont dcals de la mme valeur. DANGER 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 Z80.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.

80

B63094FR/01

PROGRAMMATION

7. SYSTEME DE COORDONNEES

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

160

100

60

A 100 100 200

Nouveau systme de coordonnes pice

Systme de coordonnes pice dorigine

Systme de coordonnes pice G54 Z 1200.0 Z

Systme de coordonnes pice G55 Z

1200.0 X Z

600.0 A X B

600.0 A X C

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

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

81

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63094FR/01

7.2.4
Systme de coordonnes pice prdfini (G92.1)

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

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

Explications

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

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

B63094FR/01

PROGRAMMATION

7. SYSTEME DE COORDONNEES

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

Dans le cas (a) ci-dessus, le systme de coordonnes pice est dcal de la valeur du dplacement pendant lintervention manuelle.
Systme de coordonnes G54 avant intervention manuelle Po Valeur de mouvement Valeur de correction au cours de du point dorigine lintervention manuelle de la machine WZo

Point zro machine WZn

Pn Systme de coordonnes de pice G54 aprs intervention manuelle

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

Limitations
D Compensation de lame, compensation de longueur doutil, correction doutil D Reprise programme Lorsque vous utilisez la fonction de prrglage du systme de coordonnes pice, annulez les modes de compensation: compensation de lame, compensation de longueur doutil et correction doutil. Si la fonction est excute sans annuler ces modes, les vecteurs de compensation sont temporairement annuls. La fonction de prrglage du systme de coordonnes pice nest pas excute au cours de la relance du programme.
83

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63094FR/01

D Modes interdits

Il ne faut pas utiliser la fonction pr-affichage du systme de coordonnes lorsque lune des fonctions mise lchelle, la rotation du systme de coordonnes, limage miroir programmable ou la copie de dessin est active.

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

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

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

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

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

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

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

Lorsquune valeur absolue de dcalage du point zro pice est spcifie, cette valeur devient la nouvelle valeur de dcalage. Lorsquune valeur relative de dcalage du point zro pice est spcifie, cette valeur est ajoute la valeur courante de dcalage pour produire une nouvelle valeur de dcalage. Comme avec les systmes standard de coordonnes pice, les oprations suivantes peuvent tre effectues pour un dcalage de point zro pice dans les systmes de coordonnes pice additionnels : (1) La touche de fonction CORRECTION peut tre utilise pour visualiser et introduire une valeur de dcalage du point zro pice.
84

B63094FR/01

PROGRAMMATION

7. SYSTEME DE COORDONNEES

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

Limitations
D Spcification des rfrences P Un code P doit tre spcifi aprs le code G54.1 (G54). Si G54.1 nest pas suivie dun code P dans le mme bloc, le systme de coordonnes 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 ;

85

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63094FR/01

7.3
SYSTEME DE COORDONNEES LOCAL
Format

Lorsquun programme est cr dans un systme de coordonnes pice, un systme de coordonnes pice esclave peut tre dfini pour une programmation plus facile. Ce type de systme de coordonnes annexe est appel systme de coordonnes local.

G52 IP ; Dfinition du systme de coordonnes local IP_


......

G52 IP 0 ; Annulation du systme de coordonnes local IP


IP _ : Origine du systme de coordonnes local I P

Explications

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

IP IP_

(Systme de coordonnes local)

(G54: Systme de coordonnes pice n 1) G55 G56 G57 G58

(Systme de coordonnes local)

IP IP_
(G59 : Systme de coordonnes pice 6)

(Systme de coordonnes de la machine) Origine du systme de coordonnes de la machine Point de rfrence

Fig. 7.3 Dfinition du systme de coordonnes local

86

B63094FR/01

PROGRAMMATION

7. SYSTEME DE COORDONNEES

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

87

7. SYSTEME DE COORDONNEES

PROGRAMMATION

B63094FR/01

7.4
SELECTION DE PLAN
Explications

La slection de plan doit se faire pour les interpolations circulaires, la compensation de rayon, et le perage par code G. Le tableau suivant liste les codes G et le plan slectionn.

Tableau 7.4 Plan slectionn par la rfrence le code G Code G G17 G18 G19 Plan slectionn Plan Xp Yp Plan Zp Xp Plan Yp Zp Axe A X ou Axe A Y ou axe parallle axe parallle arallle arallle Axe A Z ou arallle axe parallle Xp 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 3402 permettent de slectionner G17 (plan XY), G18 (plan ZX) ou G19 (plan YZ). Linstruction du mouvement est sans effet sur la slection du plan.

Exemples

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

88

B63094FR/01

PROGRAMMATION

8. VALEURS DES COORDONNEES ET DIMENSIONS

VALEURS DES COORDONNEES ET DIMENSIONS

Ce chapitre dcrit les fonctions suivantes :


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

89

8. VALEURS DES COORDONNEES ET DIMENSIONS

PROGRAMMATION

B63094FR/01

8.1
PROGRAMMATION ABSOLUE ET INCREMENTIELLE (G90, G91)
Format

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

Commande absolue Commande relative

G90 IP ; _ G91 IP ; _

Exemples
G90 X40.0 Y70.0 ; G91 X60.0 Y40.0 ; Y Position finale 70.0 Commande absolue Commande incrmentielle

30.0

Position de dpart

40.0

100.0

90

B63094FR/01

PROGRAMMATION

8. VALEURS DES COORDONNEES ET DIMENSIONS

8.2
COMMANDE DE COORDONNEE POLAIRE (G15, G16)
Format

La valeur du point darrive peut tre entre en coordonnes polaires (rayon et angle). Le sens plus de langle est le sens antihoraire du sens + du premier axe du plan slectionn, et le sens moins est le sens horaire. Langle et le rayon peuvent tre programms dans les deux modes, absolu et relatif (G90, G91).

Gjj Gff G16 ; Gff IP_ ;

Annulation du mode coordonnes polaires

Commande coordonnes polaires

G15 ; G16 G15 Gjj Gff

Annulation de la commande coordonnes polaires (mode coordonnes polaires) Commande coordonnes polaires Annulation de la commande coordonnes polaires Slection du plan des commandes en coordonnes polaires (G17, G18, G19) 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. Spcifie les adresses des axes constituant le plan slectionn pour le systme de coordonnes polaires, et leurs valeurs. Premier axe : Rayon des coordonnes polaires Second axe : Rayon des coordonnes polaires

IP_

D Dfinition du point zro du systme de coordonnes pice comme origine du systme de coordonnes polaire

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

Lorsque langle est spcifi avec une commande absolue

Lorsque langle est spcifi avec une commande relative

91

8. VALEURS DES COORDONNEES ET DIMENSIONS

PROGRAMMATION

B63094FR/01

D Dfinition de la position courante comme origine du systme de coordonnes polaire

Spcifiez le rayon (la distance entre la position actuelle et le point) programmer laide dune commande incrmentielle. La position actuelle est dfinie comme origine du systme de coordonnes polaires.
Position commande Rayon Rayon Angle Position actuelle Position actuelle Lorsque langle est spcifi avec une commande relative Position commande Angle

Lorsque langle est spcifi avec une commande absolue

Exemples

Cercle de trous de bridage


Y

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

270 X 100mm

D Spcification des angles et du rayon laide de commandes absolues

N1 G17 G90 G16 ;

Spcification des commandes en coordonnes polaires et slection du plan XY. Dfinition du point zro du systme de coordonnes pice comme origine du systme de coordonnes polaires
N2 G81 X100.0 Y30.0 Z20.0 R5.0 F200.0 ;

Spcification dune distance de 100 mm et dun angle de 30 degrs


N3 Y150.0 ;

Spcification dune distance de 100 mm et dun angle de 150 degrs


N4 Y270.0 ;

Spcification dune distance de 100 mm et dun angle de 270 degrs


N5 G15 G80 ;

Annulation de la programmation en coordonnes polaires D Spcification des angles laide de commandes incrmentielles et dun rayon laide de commandes absolues
N1 G17 G90 G16;

Spcification des commandes en coordonnes polaires et slection du plan XY. Dfinition du point zro du systme de coordonnes pice comme origine du systme de coordonnes polaires
N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 ;

Spcification dune distance de 100 mm et dun angle de 30 degrs


N3 G91 Y120.0 ;

Spcification dune distance de 100 mm et dun angle de 120 degrs


N4 Y120.0 ;

Spcification dune distance de 100 mm et dun angle de +120 degrs


92

B63094FR/01

PROGRAMMATION

8. VALEURS DES COORDONNEES ET DIMENSIONS

N5 G15 G80 ;

Annulation de la programmation en coordonnes polaires.

Limitations
D Spcification dun rayon en mode de coordonnes polaires D Axes qui ne sont pas considrs comme partie intgrante dune commande de coordonne polaire en mode de coordonne polaire En mode coordonnes polaires, spcifier un rayon avec ladresse R pour linterpolation circulaire ou pour un usinage hlicodal (G02, G03). Les axes spcifis pour les commandes suivantes ne sont pas considrs comme faisant partie des commandes en coordonnes polaires :
Temporisation (G04) Entre de donnes programmables (G10) Dfinition du systme de coordonnes local (G52) Conversion du systme de coordonnes pice (G92 Slection du systme de coordonnes machine (G53) Vrification des courses stockes (G22) Rotation du systme de coordonnes (G68) Mise lchelle (G51)

93

8. VALEURS DES COORDONNEES ET DIMENSIONS

PROGRAMMATION

B63094FR/01

8.3
CONVERSION POUCES/METRIQUE (G20,G21)
Format

Lun des deux modes de programmation, pouces ou mtrique, peut tre slectionn par code G.

G20 ; G21 ;

Machine en pouces Machine en mtrique

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

94

B63094FR/01

PROGRAMMATION

8. VALEURS DES COORDONNEES ET DIMENSIONS

8.4
PROGRAMMATION DU POINT DECIMAL
Explications

Des valeurs numriques peuvent tre entres avec un point dcimal. Un point dcimal peut tre utilis lors de lentre dune distance, dune dure ou dune vitesse. Le point dcimal peut tre programm avec les adresses suivantes : X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, et F. Il existe deux types de notations du point dcimal: La notation du type calculatrice, et la notation standard. Si une notation dcimale type calculette est utilise, une valeur sans point dcimal est considre comme tant programme en mm, pouces ou degrs. Lorsque la notation standard est utilise, une telle valeur est considre tre spcifie en plus petits incrments. Le paramtre n 3401#0 (DPI) permet de slectionner le type dsir. Les valeurs peuvent tre spcifies avec et sans point dcimal dans un mme programme.

Exemples
Commande de programme X1000 Valeur de commande sans point dcimal X1000.0 Valeur de commande avec point dcimal Programmation du point dcimal de type calculatrice de poche 1000 mm Unit : mm Programmation dcimale de type standard 1 mm Unit : plus petit incrment entr (0,001 mm) 1000 mm Unit : mm

1000 mm Unit : mm

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

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

95

9. FONCTIONS DE LA BROCHE (FONCTIONS S)

PROGRAMMATION

B63094FR/01

FONCTION DAVANCE DE LA BROCHE (FONCTION S)

La vitesse de la broche peut tre commande en spcifiant une valeur aprs ladresse S. Ce chapitre contient les rubriques suivantes.
9.1 SPECIFICATION DE LA VITESSE DE LA BROCHE A LAIDE DUN CODE 9.2 SPECIFICATION DIRECTE DE LA VALEUR DE VITESSE DE LA BROCHE (COMMANDE S A 5 CHIFFRES) 9.3 COMMANDE DE LA VITESSE DE SURFACE CONSTANTE (G96, G97)

96

B63094FR/01

PROGRAMMATION

9. FONCTIONS DE LA BROCHE (FONCTIONS S)

9.1
SPECIFICATION DE LA VITESSE DE LA BROCHE A LAIDE DUN CODE

Quand une valeur est programme aprs la lettre S, les signaux de code et dchantillonnage sont envoys la machine pour contrler la vitesse de rotation de broche. Rfrez-vous au manuel appropri fourni par constructeur de la machine-outil pour plus de dtails comme le nombre de chiffres dans une rfrence S ou linstruction dexcution lorsquune commande de mouvement et une commande de rfrence S se trouvent dans le mme bloc. La vitesse de broche peut tre spcifie directement par ladresse S suivie dun nombre cinq chiffres (tours/minute). Lunit de spcification de la vitesse de la broche peut varier en fonction du constructeur de la machine-outil. Il faut se reporter au manuel appropri du constructeur pour plus de dtails.

9.2
SPECIFICATION DIRECTE DE LA VALEUR DE VITESSE DAVANCE DE LA BROCHE (COMMANDE S A 5 CHIFFRES)

97

9. FONCTIONS DE LA BROCHE (FONCTIONS S)

PROGRAMMATION

B63094FR/01

9.3
COMMANDE DE LA VITESSE DE SURFACE CONSTANTE (G96, G97)
Format
D Commande de vitesse de surface constante

Spcifiez la vitesse de surface (vitesse relative entre loutil et la pice) suivant S. La broche tourne de sorte que la vitesse de coupe est constante sans tenir compte de la position de loutil.

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 commande de vitesse de surface 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 daxe command par la vitesse de surface 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 Blocage de la vitesse maximum de la broche

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

98

B63094FR/01

PROGRAMMATION

9. FONCTIONS DE LA BROCHE (FONCTIONS S)

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

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

Vitesse de broche Vitesse de coupe S est 600 m/min

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

D Rglage du systme de coordonnes de pice pour la commande de vitesse de surface constante

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

Z 0

Fig. 9.3 (b) Exemple de systme de coordonnes pice pour le contrle de la vitesse de coupe constante

99

9. FONCTIONS DE LA BROCHE (FONCTIONS S)

PROGRAMMATION

B63094FR/01

D Vitesse de surface spcifie dans le mode G96

Mode G96
Spcifier la vitesse de coupe en m/mn ou en pieds/mn

Mode G97

Commande G97

Mmorise la vitesse de coupe en m/mn (ou pieds/mn) Spcifi Commande de vitesse de broche La vitesse de broche spcifie (tours/mn) est utilise

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

Commandes autre que G96

Spcifi La vitesse de coupe spcifie est utilise Commande pour la vitesse de coupe

Commande G96

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 Commande de vitesse de surface constante pour filetage La commande de vitesse de surface constante est galement active au cours du filetage. Aussi, il est recommand de dsactiver la commande de vitesse de surface constante avec la commande G97 avant de dmarrer le filetage autocentrant et le filetage conique car le problme de rponse dans la partie puissance peut ne pas tre considr lorsque la vitesse de la broche change. Dans les blocs en transversal rapide spcifi par G00, la vitesse de coupe constante nest pas calcule en fonction du dplacement de la position de loutil, mais elle est faite en fonction de son point darrive, la condition quaucune coupe ne soit effectue en transversal rapide.

D Commande de vitesse de surface constante pour dplacement rapide (G00)

100

B63094FR/01

PROGRAMMATION

10. FONCTION OUTIL (FONCTION T)

10
Gnralits

FONCTIONS D'OUTIL (FONCTION T)

Deux fonctions doutil sont disponibles. Il sagit de la fonction de slection de loutil et de la fonction de gestion de la dure de vie de loutil.

101

10. FONCTION OUTIL (FONCTION T)

PROGRAMMATION

B63094FR/01

10.1 FONCTION DE SELECTION DOUTIL

La slection de loutil se programme avec la lettre T suivie dune valeur numrique 8 chiffres. Un seul code T peut tre programm dans le mme bloc. Rfrez-vous au manuel du constructeur de la machine pour le nombre de chiffre pouvant tre command avec adresse T et la correspondance entre les rfrences T et les oprations de la machine. Lorsquune commande de mouvement et une rfrence T sont spcifies dans le mme bloc, les commandes sont excutes dune des deux faons suivantes : (i) Excution simultane de la commande dplacement et de la commande de la fonction T. (ii)Excution des commandes de la fonction T aprs excution de la commande de dplacement. La slection de la squence dpend des caractristiques techniques spcifies par le constructeur de la M.O. Voir le manuel du constructeur de la M.O. pour les dtails.

102

B63094FR/01

PROGRAMMATION

10. FONCTION OUTIL (FONCTION T)

10.2 FONCTION DE GESTION DE LA DUREE DE VIE DE LOUTIL

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

La nime valeur de dure de vie

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

En choisissant un outil dans un groupe par le programme pice, la dure de vie peut tre gre.
Donnes de dure de vie Groupe doutils numro 1 Slection outil Commande slection du Groupe doutils numro m groupe doutils m Commande de changement doutil (M06) Programme dusinage

Oprations machine et CNC Machine Place un outil en attente CNC Slection automatique dun outil dans groupe m, dont la dure nest pas expire

Groupe doutils numro p

Outil en attente Dbut du comptage de la mis dans la dure de loutil utilis. broche (Changement doutil)

Fig. 10.2(b) Slection de loutil par le programme dusinage

Dans le cas du contrle de deux trajectoires, la gestion de la dure de vie des outils est traite de faon indpendante pour chaque trajectoire. Les donnes de gestion de dure de vie des outils sont galement dfinies au niveau de chaque trajectoire.

103

10. FONCTION OUTIL (FONCTION T)

PROGRAMMATION

B63094FR/01

10.2.1
Donnes de gestion de la dure de vie de loutil
Explications
D Numro de groupe de loutil

Les donnes de gestion de dure de vie consistent en numros de groupes, numros doutils, des codes spcifiant les valeurs de compensation, et une valeur de dure de vie.

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

Tableau 10.2.1 (a) Nombre maximum de groupes et doutils pouvant tre enregistrs GS1 (N 6800#1) GS2 (N 6800#0) Nombre maximum de groupes et doutils sans loption 512 paires Nombre de groupes 0 0 1 1 0 1 0 1 16 32 64 128 Nombre doutils 16 8 4 2 Nombre maximum de groupes et doutils avec loption 512 paires Nombre de groupes 64 128 256 512 Nombre doutils 32 16 8 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 G10L3 (pour enregistrer et effacer les donnes de chaque groupe). Sinon, les nouvelles paires ne peuvent pas tre enregistres.

D Numro doutil D Code spcifiant la valeur de compensation doutil

Loutil est spcifi avec ladresse T suivie de 4 chiffres. Les codes spcifiant les valeurs de compensation doutil sont classs en code H (pour la compensation de longueur) et en codes D (pour la compensation de rayon). Le nombre maximum de codes de spcification des valeurs de compensation doutils qui peuvent enregistres est de 255 lorsquil y a 400 valeurs de compensation (mme si loption de 512 paires de gestion de dure de vie est valide). Le nombre maximum est de 32, 64, 99, 200, 499, ou 999 lorsquil y a 32, 64, 99, 200, 499, ou 999 valeurs de compensation doutils. NOTE Lorsque les codes spcifiant les valeurs de correction doutil ne sont pas utiliss, lenregistrement peut tre omis.

D Valeur de dure de vie de loutil

Voir II 10.2.2 et II10.2.4.


104

B63094FR/01

PROGRAMMATION

10. FONCTION OUTIL (FONCTION T)

10.2.2
Enregistrement, modification et suppression des donnes de gestion de dure de vie de loutil
Explications

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

Un format de programme diffrent est utilis pour chacun des quatre types doprations dcrites ci-dessous. Aprs avoir effac toutes les donnes de gestion de dure de vie, il est possible den enregistrer des nouvelles. Les donnes de gestion de dure de vie doutils programmes pour un groupe peuvent tre ajoutes ou modifies. Les donnes de gestion de dures de vie doutils dun groupe peuvent tre effaces. Les types de comptage (Temps ou frquence) peuvent tre mmoriss individuellement par groupe. 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)

D Enregistrement avec suppression de tous les groupes D Ajout et modification des donnes de gestion de dure de vie de loutil D Suppression des donnes de gestion de dure de vie de loutil D Enregistrement du type de comptage de la dure de vie de loutil D Valeur de dure de vie

105

10. FONCTION OUTIL (FONCTION T)

PROGRAMMATION

B63094FR/01

Format
D Enregistrement avec suppression de tous les groupes
Format
G10L3 ; PL ; T HD ; T HD ;

Signification des commandes


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

PL ; T HD ; T HD ;

G11 ; M02 (M30) ;

D Ajout et modification des donnes de gestion de dure de vie de loutil

Format
G10L3P1 ; PL ; T HD ; T HD ; G10L3P1 P L T H D G11

Signification des commandes


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

PL ; T HD ; T HD ;

G11 ; M02 (M30) ;

D Suppression des donnes de gestion de dure de vie de loutil

Format
G10L3P2 ; P ; P ; P ; P ;

Signification des commandes


G10L3P2 :Effacement des groupes P :Numro du groupe G11 :Fin dannulation des groupes

G11 ; M02 (M30) ;

106

B63094FR/01

PROGRAMMATION

10. FONCTION OUTIL (FONCTION T)

D Dfinition dun type de compte de dure de vie de loutil pour les groupes

Format
G10L3 ou G10L3P1); PLQ ; T HD ; T H D ;

Signification des commandes


Q_ : Type de comptage de dure de vie (1 : Frquence, 2 : Temps)

PLQ ; T HD ; T HD ;

G11 ; M02 (M30) ;

PRECAUTION Lorsque la commande Q est omise, la valeur mise dans le paramtre n 6800#7 (LTM) est utilise pour le type de comptage de dure de vie.

107

10. FONCTION OUTIL (FONCTION T)

PROGRAMMATION

B63094FR/01

10.2.3
Commande de gestion de dure de vie de loutil dans un programme dusinage
Explications
D Commande Les commandes suivantes sont utilises pour la gestion de dure de vie:Toooo ; Spcifie un numro de groupe doutils. La fonction de gestion de dure de vie slectionne, dans un groupe spcifi, un outil dont la dure de vie na pas expir, et sort son code T. Le code, dans Toooo, spcifie un nombre calcul en ajoutant le numro dannulation de gestion de dure de vie spcifi dans le paramtre 6810 un numro de groupe. Par exemple, pour dfinir le groupe numro 1 lorsque le numro dannulation de la gestion de dure de vie est de 100, spcifier T101. NOTE Lorsque oooo est infrieur au numro dannulation de gestion de dure de vie, le code T est trait comme un code T ordinaire.

M06;

Fin de la gestion des dures de vie des outils antrieurement utiliss et dbut de celle correspondant aux nouveaux outils slectionns par la rfrence T.

AVERTISSEMENT Lorsque loption spcifiant plusieurs codes M est dverrouille, ce code doit tre programm seul ou en premier de la srie des codes M.

H99 ; H00 ; D99 ; D00 ;

Slectionne le code H des donnes de gestion de dure de vie pour loutil actuellement utilis. Annulation de la correction de longueur doutil Slectionne le code D des donnes de gestion de dure de vie pour loutil actuellement utilis. Annulation de la compensation de lame

AVERTISSEMENT H99 ou D99 doivent tre spcifis aprs la commande M06. Si une rfrence autre que H99 ou D99 est indique aprs la commande M06, les rfrences H et D des donnes de gestion de la dure de vie des outils ne sont pas slectionnes.

108

B63094FR/01

PROGRAMMATION

10. FONCTION OUTIL (FONCTION T)

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 doutil N de groupe doutils spcifi dans le mme bloc que la commande de changement doutil (M06): Temps de comptage de dure de vie A Outils prcdemment utiliss B Outils utiliser C D

Le comptage de la dure de vie est effectu pour un outil du groupe spcifi lorsque le code M06 suivant est spcifi.

Le comptage de la dure de vie est effectu lorsquun outil du groupe spcifi dans le mme bloc que M06 est spcifi Lorsque seule M06 est spcifie, lalarme P/S n 153 est dclenche. n 6801#7 (M6E)=1

Remarques

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

Paramtre

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

109

10. FONCTION OUTIL (FONCTION T)

PROGRAMMATION

B63094FR/01

Exemples
D Type de changement doutil A Prenons comme hypothse que le numro dannulation de la gestion de dure de vie des outils est 100. T101; Un outil dont la dure de vie na pas expir est slectionn dans le groupe 1. (Prenons comme hypothse que le numro doutil 010 est slectionn.) M06T102; Le comptage de la dure de vie est fait pour le groupe 1. (La dure de loutil n 010 est compte.) Un outil dont la dure de vie na pas expir est slectionn dans le groupe 2. (Prenons comme hypothse que loutil n 100 est slectionn). M06 T103; Le comptage de la dure de vie est effectu pour les outils du groupe 2. (La dure de vie de loutil 100 est compte.) Le numro de loutil actuellement utilis (dans le groupe 1) est sorti avec un signal du code T. (Le numro doutil 010 est sorti.)

D Type de changement doutil B et C

Prenons comme hypothse que le numro domission de la gestion de dure de vie des outils est 100. T101; Un outil dont la dure de vie na pas expir est slectionn dans le groupe 1. (Prenons comme hypothse que le numro doutil 010 est slectionn.) M06T102; Le comptage de la dure de vie est faite pour le groupe 1. (La dure de loutil n 010 est compte.) Un outil dont la dure de vie na pas expir est slectionn dans le groupe 2. (Prenons comme hypothse que loutil n 100 est slectionn). M06T103; Le comptage de la dure de vie est effectu pour les outils du groupe 2. (La dure de vie de loutil 100 est compte.) Un outil dont la dure de vie na pas expir est slectionn dans le groupe 3. (Prenons comme hypothse que loutil n 200 est slectionn).

D Type de changement doutil D

Prenons comme hypothse que le numro domission de la gestion de dure de vie des outils est 100. T101M06; Un outil dont la dure de vie na pas expir est slectionn dans le groupe 1. (Prenons comme hypothse que le numro doutil 010 est slectionn.) Le comptage de la dure de vie est faite pour le groupe 1. T102M06; Un outil dont la dure de vie na pas expir est slectionn dans le groupe 2. (Prenons comme hypothse que loutil n 100 est slectionn). Le comptage de la dure de vie est faite pour le groupe 2. (La dure de vie de loutil 100 est compte.)

110

B63094FR/01

PROGRAMMATION

10. FONCTION OUTIL (FONCTION T)

10.2.4
Dure de vie de loutil
Explications
D Comptage des utilisations

La dure de vie dun outil est spcifie soit en frquence dutilisation (nombre dutilisations) soit en temps dutilisation (en minutes).

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

111

11. FONCTIONS AUXILIAIRES

PROGRAMMATION

B63094FR/01

11
Gnralits

FONCTIONS AUXILIAIRES

Il existe deux types de fonctions auxiliaires : Les diverses fonctions (codes M) pour la mise en rotation et larrt de la broche, pour la fin de programme, etc., et la seconde fonction auxiliaire (code B) utilise pour le positionnement dun plateau indexable. Lorsquune commande de dplacement et une fonction auxiliaire sont programmes dans le mme bloc, les commandes sont excutes de lune des deux faons suivantes. i) Excution simultanment de la commande de mouvement et des commandes de fonction diverse. ii) Excution des commandes de fonction diverse aprs lexcution de la commande de mouvement. La slection dune des squences dpend de la spcification du constructeur de la machine-outil. Rfrez-vous au manuel dit par le constructeur de la machine-outil pour plus de dtails.

112

B63094FR/01

PROGRAMMATION

11. FONCTIONS AUXILIAIRES

11.1 FONCTION AUXILIAIRE (FONCTION M)

Lorsquune adresse M suivie dun nombre est spcifie, un signal de code M et un signal dchantillonnage sont envoys la machine. La machine utilise ces signaux pour mettre en marche ou pour arrter ses dispositifs. Gnralement, un seul code M peut tre programm dans le mme bloc. Dans certains cas, cependant, il est possible de spcifier jusqu trois codes M dans le mme bloc. Cest la constructeur de la M.O. qui dcide de laffectation des fonctions M pour les fonctions de la machine. La machine traite toutes les oprations spcifies par les codes M, sauf celles spcifies par M98, M99, M198, un sous-programme appel (Paramtre n 6071 6079) ou une macro client appele (Paramtre n 6080 6089). Pour tous dtails, voir le manuel du constructeur de la M.O. Les rfrences M suivantes ont une signification particulire. Cela indique la fin du programme principal. Le fonctionnement automatique est arrt et lunit CNC est rinitialise. Ce fonctionnement peut tre variable suivant les constructeurs de M.O. Aprs lexcution dun code de fin de programme, il y a retour au dbut programme principal. Le bit 5 du paramtre 3404 (M02) ou le bit 4 du paramtre 3404 (M30) permettent dempcher M02 ou M30 de renvoyer la commande au dbut du programme. Le fonctionnement automatique est arrt aprs lexcution dun bloc contenant M00. Lorsque le programme est arrt, toutes les informations modales existantes restent inchanges. Le fonctionnement automatique peut tre relanc en activant le fonctionnement par cycle. Ceci peut tre diffrent selon le constructeur de la M.O. Comme pour M00, le fonctionnement automatique est arrt aprs lexcution dun bloc contenant M01. Mais ce code nest actif que lorsque linterrupteur darrt optionnel plac sur le pupitre de commande de la machine est actionn. Cette rfrence est utilise pour appeler un sous-programme. Les signaux du code et le signal dchantillonnage ne sont pas sortis. Pour plus de dtails, voir le sous-programme II12.3. Cette rfrence indique la phase dun sous-programme. Lorsque M99 est activ, la commande retourne au programme principal. Les signaux de rfrence et dimpulsion ne sont pas mis. Pour plus de dtails, voir le sous-programme section 12.3. Ce code est utilis pour appeler un sous-programme dans la fonction dentres/sorties externe. Pour plus de dtails, voir la description de la fonction dappel de sous-programme (III4.7). NOTE Le bloc suivant M00, M01, M02 ou M30 ne sont pas lus 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 machine-outil pour ces rfrences M.

Explications
D M02,M03 (Fin de programme)

D M00 (Arrt de programme)

D M01 (Arrt optionnel)

D M98 (Appel du sous programme) D M99 (Fin d'un sous programme) D M198 (Appel dun sous-programme)

113

11. FONCTIONS AUXILIAIRES

PROGRAMMATION

B63094FR/01

11.2
COMMANDES M MULTIPLES DANS UN BLOC SIMPLE
Explications

Normalement, un seul code M peut tre programm dans un bloc. Il est toutefois possible dindiquer jusqu trois codes M dans un bloc en donnant la valeur 1 au bit 7 (M3B) du paramtre n 3404. Jusqu trois rfrences M spcifies dans un bloc sont sorties simultanment vers la machine. Cela signifie que par rapport la mthode traditionnelle dune commande M simple dans un bloc simple, un temps de cycle plus court peut tre obtenu lors de lusinage. La CNC permet de spcifier jusqu trois rfrences M dans un bloc. Toutefois, certaines rfrences M ne peuvent pas tre spcifies simultanment en raison des restrictions du fonctionnement mcanique. Pour plus de dtails sur les restrictions du fonctionnement mcanique lors de la spcification simultane de rfrences M multiple dans un bloc, rfrez-vous au manuel de chaque constructeur de machine-outil. M00, M01, M02, M30, M98, M99 ou M198 ne doivent tre spcifis avec une autre rfrence M. Certaines rfrences M autres que M00, M01, M02, M30, M98, M99 et M198 ne peuvent pas tre spcifies avec dautres rfrences M. Chacune de ces rfrences doit tre spcifie dans un bloc simple. Ces rfrences M comprennent les rfrences dirigeant la CNC pour effectuer des oprations internes ainsi quenvoyer les rfrences eux-mme vers la machine. Pour tre spcifie, ces rfrences M sont des rfrences M pour appeler le programme n 9001 9009 et des rfrences M pour dsactiver la lecture davance (mmoire tampon) des blocs suivants. Pendant ce temps, de nombreuses rfrences M dirigeant la CNC uniquement pour envoyer les rfrences M elles-mmes (sans excuter doprations internes) peuvent tre spcifis dans un bloc simple.

Exemples
Un code M par bloc M40 ; M50 ; M60 ; G28G91X0Y0Z0 ; : : : Plusieurs codes M par bloc M40M50M60 ; G28G91X0Y0Z0 ; : : : : :

114

B63094FR/01

PROGRAMMATION

11. FONCTIONS AUXILIAIRES

11.3
DEUXIEME FONCTION AUXILIAIRE (REFERENCES B)
Explications
D Plage de donnes valables D Spcifications

Lindexage de la table est effectu par ladresse B et un numro huit chiffres suivant. La relation entre les codes B et lindexage correspondant diffre selon le constructeur de la M.O. Il faut se reporter au manuel de ce dernier pour les dtails.

0 99999999 1. En donnant la valeur 1 au bit 0 (AUP) du paramtre n 3450, vous validez lutilisation du point dcimal. Commande Valeur de sortie B10. 10000 B10 10 2. Le bit 0 (DPI) du paramtre n 3401 permet de prciser si le rsultat B doit tre multipli par 1000 ou par 1 lorsquil ny a pas de point dcimal. DPI=1 DPI=0 Commande Valeur de sortie B1 1000 B1 1

3. Le bit 0 (AUX) du paramtre n 3405 permet de prciser si le rsultat B doit tre multipli par 1000 ou par 1 lorsque le systme dentre en pouces na pas de point dcimal. (Uniquement lorsque DPI=1). AUX=1 AUX=0 Commande Valeur de sortie B1 10000 B1 1000

Restrictions

Lorsque cette fonction est utilise, ladresse B spcifiant un mouvement daxe est dsactive.

115

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

12
Gnralits

CONFIGURATION DES PROGRAMMES

D Programme principal et sous-programme

Il existe deux types de programmes: le programme principal et le sous-programme. Normalement, la CNC fonctionne selon le programme principal. Toutefois, lorsquune commande appelant un sous-programme est prise en compte dans le programme principal, la commande passe au sous-programme. Lorsquune commande spcifiant un retour au programme principal est prise en compte dans un sous-programme, la commande revient au programme principal.
Programme principal

Sous programmes Instruction 1 Instruction 2

Instruction 1 Instruction 2

Suivez la direction du sous-programme Instruction n Instruction n+1

Retour au programme princ. Fig. 12 (a) Programme principal et sous-programme

La mmoire CNC peut contenir jusqu 400 programmes principaux et sous-programmes (63 en srie). Un programme principal peut tre slectionn parmi les programmes principaux mmoriss pour actionner la machine. Voir III9.3 ou III10 dans FONCTIONNEMENT pour les mthodes denregistrement et de slection de programmes.

116

B63094FR/01

PROGRAMMATION

12. CONFIGURATION DU PROGRAMME

D Structure dun programme

Un programme comprend en les composants suivants:


Tableau 12 Composants des programmes Composants Dmarrage de la bande Section pilote Dmarrage du programme Section de programme Section de commentaire Fin de la bande Descriptions Symbole indiquant le dmarrage dun fichier source Utilise pour le titre dun fichier source, etc. Symbole indiquant le dmarrage dun programme Commandes dusinage Commentaires ou directives pour loprateur Symbole indiquant la fin dun fichier source Section en-tte Dbut de bande % TITRE ; Dbut de programme

O0001 ;

Section programme

(COMMENT)

Section de commentaires

M30 ; % Fin de bande

Fig. 12(b) Configuration des programmes

D Configuration dune section de programme

Une section de programme consiste en plusieurs blocs. Une section de programme commence par un numro du programme et termine par un code de fin de programme. Configuration d'une section de programme Numro du programme Bloc 1 Bloc 2 : : Bloc n Fin de programme Section de programme O0001 ; N1 G91 G00 X120.0 Y80.0 ; N2 G43 Z32.0 H01 ; Nn Z0 ; M30 ;

Un bloc contient les informations ncessaires lusinage, comme une commande de mouvement ou une commande dactivation/dsactivation darrosage. La prsence dune barre oblique (/) au dbut dun bloc invalide lexcution de certains blocs (voir Saut de bloc optionnel dans II12.2).

117

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

12.1
COMPOSANTS DU PROGRAMME AUTRES QUE LES SECTIONS

Ce chapitre dcrit les composants de programme autres que les sections de programme. Voir la description des sections de programmes II12.2.
Section en-tte Dbut de bande % TITRE ; Dbut de programme

O0001 ;

Section programme

(COMMENT)

Section de commentaires

M30 ; % Fin de bande

Fig. 12.1(a) Configuration dun programme

Explications
D Dmarrage de la 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.
Tableau 12.1(a) Codes de dbut de bande Nom Dmarrage de la bande Rf. ISO Rf. EIA % ER Notation dans ce manuel %

D Section pilote

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 CNC 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. 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.
Tableau 12.1(b) Codes de dbut de programme Nom Dmarrage du programme Rf. ISO Rf. EIA LF CR Notation dans ce manuel ;

D Dmarrage du programme

118

B63094FR/01

PROGRAMMATION

12. CONFIGURATION DU PROGRAMME

NOTE Si un fichier contient plusieurs programmes, la rfrence EOB de saut dtiquette ne doit pas apparatre avant un deuxime ou un numro de programme suivant.

D Section de commentaire

Toute information comprise entre les codes ouverture et fermeture parenthse est considre comme un commentaire. Lutilisateur peut ainsi entrer dans une section de commentaires un en-tte, des commentaires, des instructions pour loprateur, etc.
Tableau 12.1(c) Codes ouverture parenthse et fermeture parenthse Nom Sortie de commande Entre de commande Rf. ISO Rf. EIA ( 245 Notation dans ce manuel ( Signification Dmarrage dune section commentaire Fin dune section commentaire

247

Quand un programme est lu en mmoire pour fonctionnement en mode mmoire, les ventuelles sections de commentaires ne sont pas ignores mais sont aussi lues en mmoire. Il faut cependant noter que les codes autres que ceux lists dans le tableau des codes de lannexe A sont ignors, et ne sont donc pas chargs dans la mmoire. Quand les donnes en mmoire sont sorties vers un organe dE/S externe (voir III8), la section de commentaires est galement mise. Lorsquun programme est affich lcran, les sections commentaires sont galement affiches. Cependant, les codes qui ont t ignors lors de la lecture en mmoire ne sont ni perfors ni affichs. Pendant le fonctionnement en mode mmoire ou DNC, toutes les sections de commentaires sont ignores. La fonction de contrle TV peut tre utilise avec une section de commentaires si le paramtre CTV (bit 1 du n 0100) est dfini en consquence. 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 ou o aucun mouvement nest impliqu.

119

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

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 la bande

Une marque fin de bande doit tre place la fin du fichier contenant les programmes pice. La marque napparat pas sur lcran. Toutefois, si le fichier est destin une sortie, la marque est automatiquement enregistre la fin du fichier. En cas de tentative dexcution de % si M02 ou M03 ne se trouve pas la fin du programme, lalarme P/S (n 5010) est dclenche.
Tableau 12.1(d) Codes de fin de bande Nom Rf. ISO Rf. EIA Notation dans ce manuel %

Fin de la bande

ER

120

B63094FR/01

PROGRAMMATION

12. CONFIGURATION DU PROGRAMME

12.2
CONFIGURATION DE LA SECTION DU PROGRAMME

Ce chapitre dcrit les lments dune section de programme. Voir II12.1 pour les composants de programme autres que les sections de programme.

TITRE

Numro de programme

O0001 ; N1 ; Section programme (COMMENT) Numro de squence Section de commentaires Fin de programme M30 ; % Fig. 12.2(a) Configuration dun programme

D Numro de programme

Un numro de programme compos de ladresse O suivie dun nombre quatre chiffres est affect chaque programme pour permettre son identification. Dans le code ISO, le caractre deux points (:) peut tre utilis au lieu de la lettre O. Lorsquaucun numro de programme nest spcifi, le premier numro de squence (N...) lu est pris comme numro de programme. Si un numro de squence cinq chiffres est utilis, les quatre chiffres infrieurs sont enregistrs comme numro de programme. Si les quatre chiffres infrieurs sont tous 0, le numro de programme enregistr immdiatement avant dtre ajout 1 est enregistr comme numro de programme. Remarquez toutefois que M0 ne peut pas tre utilis comme numro de programme. Sil manque un numro de programme ou un numro de squence au dbut dun programme, un numro de programme doit tre introduit en utilisant le pupitre IMD lorsque le programme se trouve en mmoire (voir III8.4 ou III10.1)

NOTE Les numros de programme 8000 9999 peuvent tre utiliss par les constructeurs de machines-outils et lutilisateur peut ne pas pouvoir utiliser ces numros.

121

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

D Numro de squence et bloc

Un programme consiste en plusieurs commandes. Une unit de commande est appele bloc. Un bloc est spar dun autre par un EOB de code de fin de bloc.
Tableau 12.2(a) Codes EOB Nom Fin de bloc (EOB) Rf. ISO Rf. EIA LF CR Notation dans ce manuel ;

Au dbut dun bloc, un numro de squence consistant en une adresse N suivie dun numro ne dpassant pas cinq chiffres (1 9999) peut tre entr. Les numros de squence peuvent tre spcifis dans un ordre alatoire et tout numro peut tre saut. Les numros de squence peuvent tre spcifis pour tous les blocs et uniquement pour les blocs souhaits du programme. En gnral, toutefois, il est pratique dattribuer des numros de squence en ordre croissant selon les tapes dusinage (par exemple lorsquun nouvel outil est utilis par changement doutil et que lusinage passe une nouvelle surface avec indexage de table).
N300 X200,0 Z300,0 ; Un numro de squence est soulign. Fig. 12.2(b) Numro de squence et bloc (exemple)

NOTE N0 ne doit pas tre utilis pour une raison de compatibilit de fichier avec dautres systmes CNC. Le numro de programme 0 ne peut pas tre utilis. 0 ne doit donc pas tre utilis comme numro de squence considr comme numro de programme.

D Contrle TV (Contrle de parit verticale le long de la bande)

Un contrle de parit verticale est effectu sur un bloc de la bande introduite. Si le nombre de caractres dans un bloc (commenant par la rfrence immdiatement aprs un EOB ou finissant par lEOB suivant) est pair, une alarme P/S (n 002) se dclenche. Aucun contrle TV nest effectu uniquement pour les partie sautes par la fonction de saut de label. Le bit 1 (CTV) du paramtre n 0100 sert indiquer si les commentaires entre parenthses doivent tre compts comme caractres pendant le contrle TV. La fonction de vrification TV peut tre active ou dsactive par rglage de lunit IMD (voir III11.4.3).

122

B63094FR/01

PROGRAMMATION

12. CONFIGURATION DU PROGRAMME

D Configuration de bloc (mot et adresse)

Un bloc consiste en un ou plusieurs mots. Un mot consiste en une adresse suivie dun nombre de plusieurs chiffres. (Le signe plus (+) ou le signe moins () peut tre plac devant le nombre.) Mot = Adresse + nombre (Exemple X1000) Pour une adresse, lune des lettres de A Z est utilise. Le tableau 12.2 (b) indique les adresses utilisables et leurs significations. Une mme adresse peut avoir plusieurs significations, selon les caractristiques de la fonction prparatoire.
Tableau 12.2(b) Principales fonctions et adresses Fonction Numro de programme Numro de squence Fonction prparatoire Mot dimension Adresse O (*) N G X, Y, Z, U, V, W, A, B, C I, J, K R Fonction davance Fonction de vitesse de la broche Fonction doutil Fonction auxiliaire F S T M B Numro de correction Temporisation Dsignation du numro de programme Nombre de rptitions Paramtre D, H P, X P P P, Q Signification Numro de programme Numro de squence Spcifie un mode de mouvement (linaire, arc, etc.) Commande de mouvement de laxe de coordonnes Coordonne du centre de larc Rayon de larc Vitesse davance par minute, Vitesse davance par tour Vitesse de la broche Numro de loutil Commande marche/arrt sur la machine-outil Indexage de table, etc. Numro de correction Dure de temporisation Numro de sous-programme Nombre de rptitions du sous-programme Paramtre de cycle fixe

NOTE (*) Une rfrence ISO, le signe deux points ( : ) peut galement tre utilis comme adresse dun numro de programme.

N_

G_

X_ Y_

F_

S_

T_

M_

Numro de Fonction Mot squence prparatoire dimension

Fonction Fonction de Fonction Fonction davance vitesse de doutil diverse la broche

Fig. 12.2 (c) 1 bloc (exemple)

123

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

D Adresses principales et plages de valeurs de commande

Les adresses principales et la plage des valeurs de commande de chaque adresse sont indiques dans le tableau ci-dessous. Remarquez que ces chiffres reprsentent les limites sur le ct CNC diffrant totalement des limites de la machine-outil. Par exemple, la CNC permet loutil de parcourir environ 100 m (en entre en millimtres) le long de laxe X. Toutefois, une course relle le long de laxe X peut tre limite 2 m pour une machine-outil spcifique. De la mme faon, la CNC peut avoir la possibilit de commander une avance dusinage de jusqu 240 m/min, mais la machine-outil peut tre limite 3 m/min. Lors de la prparation dun programme, lutilisateur doit lire attentivement les manuels de la machine-outil ainsi que le prsent manuel de manire bien connatre les limitations de programmation.
Tableau 12.2(c) Principales adresses et gammes des valeurs des commandes Fonction Numro de programme Numro de squence Fonction prparatoire Mot de dimension Systme dincrment ISB Systme dincrment ISC Avance par minute Systme dincrment ISB Systme dincrment ISC Avance par tour Fonction de vitesse de la broche Fonction doutil Fonction auxiliaire F S T M B Numro de correction Temporisation Systme dincrment ISB Systme dincrment ISC Dsignation dun numro de programme Nombre de rptitions du sous-programme P P H, D X, P Adresse O (*) N G X, Y, Z, U, V, W, A, B, C, I J K R I, J, K, R, Entre en mm 19999 199999 099 99999.999mm Entre en pouces 19999 199999 099 9999.9999 pouces 999.99999 pouces 0.019600.00 pouces/mn 0.014000.00 pouces/mn 0.00019.9999 pouces/tour 020000 099999999 099999999 099999999 0400 099999.999s

9999.9999 mm

1240000mm/mn

1100000mm/mn

0.001500.00 mm/tour 020000 099999999 099999999 099999999 0400 099999.999s

09999.9999s

09999.9999s

19999 1999

19999 1999

124

B63094FR/01

PROGRAMMATION

12. CONFIGURATION DU PROGRAMME

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.

125

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

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

La fin dun programme est indique en programmant un des codes suivants la fin du programme :
Tableau 12.2(d) Codes de fin de programme Code M02 M30 M99 pour sous-programme Signification pour programme rinci al principal

Si une des rfrences de fin de programme est excute lors de lexcution du programme, la CNC termine lexcution du programme et ltat de rinitialisation est rgl. Lorsquun code de fin de sous-programme est lu, il y a retour au programme principal. AVERTISSEMENT Un bloc contenant un code de saut de bloc optionnel, comme /M02 ; , /M30 ; , ou /M99 ; nest pas considr comme une fin de programme si le commutateur de saut de bloc optionnel du pupitre de loprateur de la machine est sur MA. (Voir Saut de bloc optionnel.)

126

B63094FR/01

PROGRAMMATION

12. CONFIGURATION DU PROGRAMME

12.3 SOUS-PROGRAMME (M98, M99)

Si un programme comporte une squence frquemment rpte, elle peut tre mmorise comme un sous-programme pour simplifier la programmation. Un sous-programme est appel partir du programme principal. Un sous-programme peut galement appeler un autre sous-programme.

Format
D Configuration du sous-programme

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

M99 ;

M99 ne doit pas constituer un bloc indpendant, comme cela est expliqu ci-aprs. Exemple) X100.0 Y100.0 M99 ;

D Appel de sous-programme

M98 P

Nombre dappels suivis du sous-programme

fff ffff ;

Numro du sousprogramme

Lorsquaucune donne de rptition nest spcifie, le sous-programme nest appel quune fois.

Explications

Lorsque le programme principal appelle un sous-programme, cela est considr comme un appel de sous-programme un niveau. Ainsi, les appels de sous-programme peuvent tre classs jusquen quatre niveaux comme illustr ci-dessous.
Sous-programme Sous-programme O3000 ; O4000 ; O1000 ; O2000 ;

Programme principal Sous-programme Sous-programme O0001 ;

M98P1000 ;

M98P2000 ;

M98P3000 ;

M98P4000 ;

M30 ;

M99 ;
(Classement un niveau)

M99 ;
(Classem. deux n.)

M99 ;
(Classem. trois n.)

M99 ;
(Classem. quatre n.)

Un seul appel peut rptitivement appeler un sous-programme jusqu 9999 fois. En raison de la compatibilit avec les systmes de programmation automatique dans le premier bloc, Nxxxx peut tre utilis la place dun numro de sous-programme suivant O (ou:). Un numro de squence aprs n est enregistr comme numro de sous-programme.
127

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

D Rfrence

Voir chapitre 10 dans la partie III pour la mthode de mmorisation des programmes. NOTE 1 Les signaux de code M98 et M99 et dchantillonnage ne sont pas mis vers la M.O. 2 Si le numro de sous-programme spcifi par ladresse P nest pas trouv, lalarme n 078 est dclenche.

Exemples
l M98 P51002 ; Cette commande spcifie appel de sous-programme (n 1002) cinq fois de rang. Une commande dappel de sous-programme (M98P_) peut tre spcifie dans le mme bloc quune commande de dplacement. l X1000.0 M98 P1200 ; Cet exemple appelle le sous-programme (numro 1200) aprs un mouvement X. l Squence dexcution des sous-programmes appels depuis un programme principal Sous-programme Programme principal 1 2 3 N0010 0 ; O0010 0 ; N0020 0 ; N0030 M98 P21010 ; N0040 0 ; N0050 M98 P1010 ; N0060 0 ; N1020 0 ; N1030 0 ; N1040 0 ; N1050 0 ; N1060 0 M99 ;

Un sous-programme peut appeler un autre sous-programme de la mme faon que le programme principal

128

B63094FR/01

PROGRAMMATION

12. CONFIGURATION DU PROGRAMME

Utilisation particulire
D Spcification du numro de squence pour la destination de retour dans le programme principal Si P est utilis pour spcifier un numro de squence lorsquun sous-programme est termin, la commande ne retourne pas au bloc aprs le bloc dappel mais revient au bloc portant le numro de squence spcifi par P. Remarquez toutefois que P est ignor si le programme principal fonctionne dans un mode autre que le mode mmoire. Cette mthode ncessite beaucoup plus de temps que la mthode normale de retour au programme principal.
Programme principal N0010 ; N0020 ; N0030 M98 P1010 ; N0040 ; N0050 ; N0060 ; Sous-programme O0010 ; N1020 ; N1030 ; N1040 ; N1050 ; N1060 M99 P0060 ;

D Utilisation de M99 dans le programme principal

Si M99 est excut dans un programme principal, la commande retourne au dbut du programme principal. Par exemple, M99 peut tre excut en plaant /M99; un endroit appropri du programme principal et en mettant la fonction de saut de bloc optionnel hors tension lors de lexcution du programme principal. Lorsque M99 est excut, la commande revient au dbut du programme principal puis lexcution est rpte en dmarrant par le dbut du programme principal. Lexcution est rpte lorsque la fonction de saut de bloc optionnel est mise hors tension. Si la fonction de saut de bloc optionnel est active, le bloc /M99 ; est saut et la commande passe au bloc suivant dexcution continue. Si /M99Pn ; est spcifi, la commande ne retourne pas au dbut du programme principal mais au numro de squence n. Dans ce cas, le retour au numro de squence n demande plus de temps.
N0010 ; N0020 ; N0030 ; Saut de bloc optionnel HORS TENSION N0040 ; N0050 ; / N0060 M99 P0030 ; N0070 ; N0080 M02 ; Saut de bloc optionnel SOUS TENSION

129

12. CONFIGURATION DU PROGRAMME

PROGRAMMATION

B63094FR/01

D Utilisation dun sous-programme uniquement

Un sous-programme peut tre excut exactement comme un programme principal en cherchant son dbut en mode IMD. (Voir section 9.3 dans partie III pour la procdure de recherche). Dans ce cas, si un bloc contenant un code M99 est excut, la squence dexcution retourne au dbut du sous-programme et une nouvelle excution du sous-programme est effectue. Si un bloc contenant M99Pn est excut, la commande retourne au bloc portant le numro de squence n dans le sous-programme pour rpter lexcution. Pour terminer ce programme, un bloc contenant /M02 ou /M30 doit tre plac sur un emplacement appropri et le commutateur de bloc optionnel doit tre hors tension; ce commutateur doit tre tout dabord mis sous tension.
N1010 ; N1020 ; N1030 ; / N1040 M02 ; N1050 M99 P1020 ; Saut de bloc optionnel SOUS TENSION

130

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

13
Gnralits

FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Ce chapitre explique les points suivants:


13.1 13.2 13.3 13.4 13.5 CYCLE FIXE TARAUDAGE RIGIDE CHANFREINAGE DANGLE ET ARRONDISSAGE DE COIN OPTIONNELS FONCTION DE MOUVEMENT EXTERIEUR FONCTION DINDEXATION DU TABLEAU DINDEX

131

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1
CYCLE FIXE

Les cycles fixes rendent plus facile la tche du programmeur lors de la cration de programmes. Avec un cycle fixe, une opration dusinage frquemment utilise peut tre spcifie en un seul bloc avec un code G. Sans les cycles fixes, gnralement il faut programmer plusieurs blocs. En outre, les cycles fixes permettent davoir des programmes plus courts, do une conomie de mmoire. Le tableau 13.1 (a) contient une liste des cycles fixes.
Tableau 13.1(a) Cycles fixes

Code G G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89

Perage (sens Z) Avance intermittente Avance Avance Avance Avance Avance intermittente Avance Avance Avance Avance Avance Avance

Opration au fond du trou Temporisation Broche SH Arrt broche oriente Temporisation Temporisation Broche SAH Arrt broche Broche SH Temporisation Arrt broche Temporisation

Retrait (sens Z+) Dplacement rapide Avance Dplacement rapide Dplacement rapide Dplacement rapide Dplacement rapide Avance Avance Dplacement rapide Dplacement rapide Manuel Avance

Application Cycle de perage grande vitesse avec dbourrage Cycle de taraudage gauche Cycle dalsage fin Annulation Cycle de perage, cycle de perage avec lamage Cycle de perage, cycle dalsage en tirant Cycle de perage avec dbourrage Cycle de taraudage Cycle dalsage Cycle dalsage Cycle dalsage en tirant Cycle dalsage Cycle dalsage

132

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

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 Niveau du point R Opration 5 Opration 3 Opration 6

Opration 4

Transversal rapide Avance

Fig. 13.1 Suite des oprations dun cycle fixe

D Plan de positionnement D Axe de perage

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. Bien que les cycles fixes peuvent effectuer des cycles de taraudage, dalsage aussi bien que des cycles de perage, dans ce chapitre seul le terme perage sera utilis pour dcrire les oprations effectues en cycles fixes. Laxe de perage est un axe de base (X, Y ou Z) non utilis pour dfinir le plan de positionnement, ou un axe parallle cet axe. Laxe (axe de base ou axe parallle) utilis comme axe de perage est dtermin par ladresse daxe programme dans le mme bloc que le code G (G73 G89). Si aucun axe nest spcifi comme axe de perage, laxe de base est suppos tre cet axe de perage.
Tableau13.1(b) Plans de positionnement et axes de perage Code G G17 G18 G19 Plan de positionnement Plan XpYp Plan ZpXp Plan YpZp Axe de perage Zp Yp Xp

Xp : Axe X ou son axe parallle Yp : Axe Y ou son axe parallle Zp : Axe Z ou son axe parallle 133

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

Exemples

Prenons comme hypothse que laxe U, V et W sont des axes parallles aux axes X, Y et Z respectivement. Cette condition est indique par le paramtre n 1022.
G17 G17 G18 G18 G19 G19 G81 Z _ _ : Laxe Z est utilis pour le perage. G81 W _ _ : Laxe W est utilis pour le perage. G81 Y _ _ : Laxe Y est utilis pour le perage. G81 V _ _ : Laxe V est utilis pour le perage. G81 X _ _ : Laxe X est utilis pour le perage. G81 U _ _ : Laxe U est utilis pour le perage

G17 G19 doit tre spcifi dans bloc dans lequel aucun des codes de G73 G89 ne peut tre spcifi. AVERTISSEMENT Il faut commuter laxe de perage aprs annulation du cycle de perage.

NOTE Un paramtre FXY (n 5101 #0) peut tre affect laxe Z qui est toujours utilis comme axe de perage. Lorsque FXY=0, laxe Z est en permanence laxe de perage. D Dplacement le long de laxe de perage G90/G91

La valeur du dplacement suivant laxe de perage varie pour G90 et G91 comme suit:
G90 (Commande absolue) G91 (commande incrmentielle)

R R Z=0

Point R

Point R 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. Lorsque les donnes de perage sont spcifies en mode perage, les donnes sont retenues jusqu ce quelles soient modifies ou annules. Spcifiez toutes les donnes de perage ncessaires au dbut du cycle fixe; lorsque les cycles fixes sont excuts, spcifiez uniquement les modifications de donnes.
134

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

D Niveau de point de retour G98/G99

Lorsque loutil atteint le fond du trou, il peut tre ramen au point R ou au point initial. Ces oprations sont spcifies avec G98 et G99. La figure ci-dessous illustre les dplacements de loutil en mode G98 et G99. En gnral, G99 est utilis pour la premire opration de perage et G98 est utilis pour la dernire opration de perage. Le niveau initial ne change pas mme lorsque le perage est excut en mode G99.
G98 (Retour au niveau initial ) G99 (Retour au niveau du point R)

Niveau initial

Niveau point R

D Rptition

Pour rpter le perage de trous galement espacs, il faut spcifier le nombre de rptitions en K_. K nest actif que dans le bloc dans lequel il est programm. Il faut spcifier la premire position de perage en mode relatif (G91). Si cette position est spcifie en mode absolu (G90), les perages successifs se font la mme position.
Nombre de rptitions K Valeur de commande maximale = 9999

Si K0 est spcifi, les donnes du perage sont stockes mais le perage ne sexcute pas. D Annulation Pour annuler un cycle fixe, utilisez G80 ou une rfrence du groupe G01. Codes G du groupe 01 G00 : Positionnement en transversal rapide G01 : Interpolation linaire G02 : Interpolation circulaire ou hlicodale (SH) G03 : Interpolation circulaire ou hlicodale (SAH) G60 : Positionnement dans un seul sens (lorsque le bit MDL (bit 0 du paramtre 5431) est 1) Les chapitres suivants expliquent les cycles fixes individuels. Le schma de ces explications utilise les symboles suivants:
Positionnement (Dplacement rapide G00) Avance dusinage (Interpolation linaire G01) Avance manuelle
OSS

D Symboles des schmas

Arrt de broche oriente (La broche sarrte une position fixe) Dcalage (Transversal rapide G00)

Temporisation

135

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.1
Cycle de perage avec dbourrage grande vitesse (G73)
Format

Ce cycle excute le perage avec dbourrage grande vitesse. Le perage se fait par plonges et retraits successifs pour dgager les copeaux.

G73 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance du niveau initial au niveau du point R Q_ : Profondeur de taraudage chaque opration successive F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G73 (G98)

G73 (G99)

Niveau initial

Point R
q

Point R
q

Niveau point R

q d

Point Z

Point Z

136

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Explications

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.

Limitations
D Commutation des axes D Perage D Q/R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60 (lorsque le bit MDL (bit 0 du paramtre 5431) est 1)) et G73 dans un mme bloc, car G73 serait annul. En mode cycle fixe, les corrections doutils sont ignores.

D Annulation

D Dcalage de loutil

Exemples

M3 S2000 ; Mise en rotation de la broche. G90 G99 G73 X300. Y250. Z150. R100. Q15. F120. ; Positionnement, perage du trou 1, puis retour au point R. Y550. ; Positionnement, perage du trou 2, puis retour au point R. Y750. ; Positionnement, perage du trou 3, puis retour au point R. X1000. ; Positionnement, perage du trou 4, puis retour au point R. Y550. ; Positionnement, perage du trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage du trou 6, puis retour au niveau initial G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche. 137

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.2
Cycle de taraudage gauche (G74)
Format

Ce cycle effectue un taraudage rigide pas gauche. Dans ce cycle, lorsque le fond du trou a t atteint, la broche tourne dans le sens horaire.

G74 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R P_ : Temporisation F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G74 (G98)

G74 (G99)

Niveau initial Broche SAH Broche SAH Point R P Point Z P Broche SH Broche SH Point R P Niveau point R

Point Z

Explications

Le taraudage est effectu en faisant tourner la broche dans le sens antihoraire. Lorsque le fond du trou est atteint, le sens de rotation de la broche est invers pour le retrait. Ceci cre un filet de pas inverse. Les corrections des avances sont ignores en taraudage gauche. Un arrt des avances narrte pas les dplacements tant que le cycle nest pas termin. Avant de spcifier le code G74, il faut spcifier un code M pour la mise en rotation de la broche dans le sens antihoraire. Lorsquun code G74 et un code M sont spcifis dans le mme bloc, le code M est excut en mme temps que le premier 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 ou G49) est spcifie dans le cycle fixe, la correction est applique au moment du positionnement au point R.

138

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Limitations
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60 (lorsque le bit MDL (bit 0 du paramtre 5431) est 1) et G74 dans un mme bloc, car G74 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M4 S100 ; Mise en rotation de la broche. G90 G99 G74 X300. Y250. Z150. R120. F120. ; Positionnement, taraudage du trou 1, puis retour au point R. Y550. ; Positionnement, taraudage du trou 2, puis retour au point R. Y750. ; Positionnement, taraudage du trou 3, puis retour au point R. X1000. ; Positionnement, taraudage du trou 4, puis retour au point R. Y550. ; Positionnement, taraudage du trou 5, puis retour au point R. G98 Y750. ; Positionnement, taraudage du trou 6, puis retour au niveau initial G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Dcalage de loutil

Exemples

139

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.3
Cycle dalsage fin (G76)
Format

Le cycle dalsage fin permet dalser un trou avec prcision. Lorsque le fond du trou est atteint, la broche sarrte, et loutil est loign de la surface alse puis il est retir du trou.

G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance du niveau initial au niveau du point R Q_ : Valeur du dgagement au fond du trou P_ : Dure de temporisation au fond dun trou F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G76 (G98)

G76 (G99)

Arrt broche oriente Outil Point R

Broche SH Niveau initial

Broche SH
Niveau point R

Point R

P
OSS q

P Point Z
OSS

Point Z

Valeur dgagement q

AVERTISSEMENT Q (dgagement au fond du trou) est une valeur modale retenue pour les cycles fixes qui se suivent. Q doit tre spcifi correctement car il peut aussi tre utilis comme profondeur de passe pour les cycles G73 et G83.

140

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA 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.

Limitations
D Commutation des axes D Alsage D Q/R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne contient aucune commande X, Y, Z, R, ou aucun axe parallle, lalsage nest pas effectu. 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. 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. En mode cycle fixe, les corrections doutils sont ignores.
M3 S500 ; Mise en rotation de la broche G90 G99 G76 X300. Y250. Positionnement, alsage trou 1, puis retrait Z150. R120. Q5. P1000 F120. ; Y550.; Y750. ; X1000. ; Y550. ; G98 Y750. ; G80 G28 G91 X0 Y0 Z0 ; M5 ; 141

D Annulation

D Dcalage de loutil

Exemples

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

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.4
Cycle de perage, cycle de perage avec lamage (G81)
Format

Ce cycle est utilis pour des perages normaux. Le perage se fait lavance programme jusquau fond du trou. Ensuite il y a retrait de loutil en rapide.

G81 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G81 (G98)

G81 (G99)

Niveau initial

Point R

Point R

Niveau point R

Point Z

Point Z

Explications

Aprs le positionnement des axes X et Y, laxe Z va en rapide jusquau point R. Le perage est effectu partir du point R jusquau point Z. Il y a ensuite retrait de loutil en transversal rapide. Avant de spcifier G81, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G81 sont programms dans le mme bloc, Le code M nest excut quaprs la premire opration de positionnement. Ensuite le systme excute lopration suivante. Lorsque le code K est utilis pour spcifier le nombre de rptitions, le code M nest excut que pour le premier trou. Pour les trous subsquents, le code M nest pas excut. Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie dans un cycle fixe, elle devient active au moment du positionnement au point R.

142

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Restrictions
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60 (lorsque le bit MDL (bit 0 du paramtre 5431) est 1) et G81 dans un mme bloc, car G81 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S2000 ; Mise en rotation de la broche. G90 G99 G81 X300. Y250. Z150. R100. F120. ; Positionnement, perage du trou 1, puis retour au point R. Y550. ; Positionnement, perage du trou 2, puis retour au point R. Y750. ; Positionnement, perage du trou 3, puis retour au point R. X1000. ; Positionnement, perage du trou 4, puis retour au point R. Y550. ; Positionnement, perage du trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Dcalage de loutil

Exemples

143

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.5
Cycle de perage contre cycle dalsage (G82)

Ce cycle est utilis pour des perages normaux. Le perage se fait en une seule opration jusquau fond du trou. Au fond du trou, une temporisation est effectue, ensuite il y a retrait de loutil en rapide. Ce cycle est utilis pour percer des trous prcis en ce qui concerne la profondeur.

Format
G82 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R P_ : Dure de temporisation au fond dun trou F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G82 (G98)

G82 (G99)

Niveau initial

Niveau point R Point R Point R

Point Z P P

Point Z

Explications

Aprs le positionnement des axes X et Y, laxe Z va en rapide jusquau point R. Le perage est effectu partir du point R jusquau point Z. Lorsque le fond du trou est atteint, une temporisation est effectue. Il y a ensuite retrait de loutil en transversal rapide. Avant de spcifier G82, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G82 sont programms dans le mme bloc, le code M nest excut quaprs la premire opration de positionnement. Pour le second et les perages subsquents, il nest pas excut. 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 ou G49) est spcifie dans le cycle fixe, la correction est applique au moment du positionnement au point R.
144

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Restrictions
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60 (lorsque le bit MDL (bit 0 du paramtre 5431) est 1) et G81 dans un mme bloc, car G81 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S2000 ; Mise en rotation de la broche. G90 G99 G82 X300. Y250. Z150. R100. P1000 F120. ; Positionnement, perage du trou 2 et temporisation de 1 sec dans le fond du trou, puis retour au point R. Y550. Positionnement, perage trou 2, puis retour au point R. Y750. ; Positionnement, perage trou 3 puis retour au point R. X1000. ; Positionnement, perage trou 4, puis retour au point R. Y550. ; Positionnement, perage trou 5, puis retour au point R. G98 Y750. ; Position, perage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Correction d'outil

Exemples

145

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.6
Cycle de perage avec dbourrage (G83)
Format

Ce cycle permet deffectuer des perages avec dbourrage. Le perage se fait en plusieurs oprations successives avec des retraits de loutil pour permettre le dgagement des copeaux.

G83 X_ Y_ Z_ R_ Q_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance du niveau initial au niveau du point R Q_ : Profondeur de taraudage chaque opration successive F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G83 (G98)

G83 (G99)

Niveau initial

Point R
q d

Point R
q

Niveau point R
d

Point Z

Point Z

Explications

Q reprsente la profondeur de perage chaque opration successive. Cette valeur est toujours spcifie en relatif. Dans la seconde passe et les suivantes, le transversal rapide est appliqu jusqu un point d juste avant la fin du dernier perage, et lavance dusinage est applique nouveau. d est dfini par paramtre (n 5115). Il faut obligatoirement spcifier une valeur positive dans Q. Les valeurs ngatives sont ignores. Avant de spcifier G83, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G83 sont programms dans le mme bloc, Le code M nest excut quaprs la premire opration de positionnement. Ensuite le systme excute lopration suivante. Lorsque le code K est utilis pour spcifier le nombre de rptitions, le code M nest excut que pour le premier trou. Pour les trous subsquents, le code M nest pas excut. Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie dans le cycle fixe, elle devient active au moment du positionnement au point R.

146

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Limitations
D Commutation des axes D Perage D Q/R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60 (lorsque le bit MDL (bit 0 du paramtre 5431) est 1) et G82 dans un mme bloc, car G82 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S2000 ; Mise en rotation de la broche. G90 G99 G83 X300. Y250. Z150. R100. Q15. F120. ; Positionnement, perage du trou 1, puis retour au point R. Y550. ; Positionnement, perage du trou 2, puis retour au point R. Y750. ; Positionnement, perage du trou 3, puis retour au point R. X1000. ; Positionnement, perage du trou 4, puis retour au point R. Y550. ; Positionnement, perage du trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Dcalage de loutil

Exemples

147

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

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

Un mandrin avec dtecteur de surcharge est utilis pour commander le retrait de loutil pendant le perage. Le perage reprend aprs que la vitesse de broche et lavance de perage ont t changes. Ces pas de perage sont rpts dans ce cycle. Le mode qui dfinit le cycle de perage de petits trous avec dbourrage est spcifi par le code M inscrit dans le paramtre n 5163. Le cycle est ensuite dmarr en spcifiant le code G83. Ce cycle est annul en programmant G80 ou lorsquune remise zro est effectue.

Format
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; X_ Y_ : Coordonnes de la position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le point R Q_ : Profondeur de perage chaque opration successive F_ : Avance de perage I_ : Vitesse de dplacement avant arrire (mme format que F ci-dessus) (Si I est omis, les valeurs inscrites dans les paramtres n 5172 et n 5173 sont utilises.) K_ : Nombre de rptitions du cycle (Si ncessaire) P_ : Temporisation au fond du trou (Si P est omis, P0 est pris par dfaut).

G83 (G98)

G83 (G99)

Niveau initial

Point R
Q Q

Point R

Couple de surcharge Point Z Temporisation

Couple de surcharge Point Z Temporisation

: Dgagement initial lorsquil y a retrait de loutil au point R et dgagement du fond du trou lors du second perage et des suivants (paramtre n 5174). Q : Profondeur de chaque perage Dplacements de loutil effectus en rapide ( Dplacements avant arrire de loutil en rapide ) Dplacements en rapide de loutil spcifis par paramtres Dplacements de loutil effectus lavance de perage programme

148

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Explications
D Fonctionnement des composants du cycle
*Positionnement suivant les axes X et Y *Positionnement de laxe Z au point R *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) *Temporisation *Retour au point R (ou au niveau initial) suivant laxe Z, fin du cycle

Lacclration/dclration pendant la descente et le retrait est contrl selon la constante de temps dacclration/dclration de lavance de perage. Lorsque le retrait est effectu, la position est vrifie au point R. D Spcification dun code M Lorsque le code M inscrit dans le paramtre n 5163 est spcifi, le systme entre dans le mode perage de petits trous avec dbourrage. Ce code M nattend pas le signal FIN. Il faut faire attention lorsque ce code M est programm avec un autre code M dans le mme bloc.
(Exemple) Mjj M03 ; Attente du signal FIN M03 Mjj; Il ny a pas attente du signal FIN

D Spcification dun code G

Lorsque le code G83 est programm dans le mode cycle de perage de petits trous avec dbourrage, le cycle est dmarr. Cet tat continu de code G reste inchang jusqu ce quun autre cycle fixe soit spcifi ou quun code G dannulation soit programm. Ceci limine la ncessit de programmer les donnes de perage dans chaque bloc lorsque plusieurs perages identiques sont rpts. Dans ce cycle, un signal indiquant que le cycle de perage de petits trous avec dbourrage est en cours est sorti aprs que loutil soit positionn aux coordonnes du trou suivant les axes non utiliss pour le perage. Le signal reste actif mme pendant les retours au point R. Il est annul lors du retour au niveau initial. Pour plus de dtails, il faut se reporter au manuel du constructeur de la M.O. Un signal de saut est utilis comme signal de dtection de surcharge. Il peut devenir actif pendant que loutil avance ou perce et que sa pointe se trouve entre les points R et Z. (Ce signal provoque un retrait). Pour plus de dtails, il faut se reporter au manuel du constructeur de la M.O.

D Signal indiquant que le cycle est en cours

D Signal de dtection du couple de surcharge

149

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

D Modification des conditions de perage

Dans un mme cycle G83, les conditions de coupe sont changes lors de chaque opration de perage (avance perage retrait). Les bits 1 et 2 du paramtre OLS, NOL n 5160 peuvent tre programms pour supprimer les changements des conditions de perage.
1. Changement de lavance de perage

Lavance de perage programme avec le code F est change pour chacune des oprations de perage successives. Les paramtres n 5166 et n 5167 contiennent les taux respectifs de changement appliqus lorsque le signal de saut devient actif et lorsquil ne devient pas actif dans lopration prcdente de perage.
Avance de perage = F <First drilling> =1.0 <Second perage ou suivants> =B100, ou est le taux de changement pour chaque oprationde perage Lorsque le signal de saut est dtect pendant l'opration de perage antrieure :=b1%(paramtre n 5166) Lorsque le signal de saut n'est pas dtect pendant l'opration de perage antrieure: =b2%(paramtre n 5167)

Si le taux de changement de lavance devient infrieure la valeur inscrite dans le paramtre n 5168, lavance nest pas change. Lavance de perage peut tre augmente jusqu la valeur maximum de lavance de coupe.
2. Changement de la vitesse de broche

La vitesse de broche programme avec le code S est change chaque opration de perage aprs le premire. Dans les paramtres 5164 et 5165 sont inscrits les taux de changement appliqus lorsque le signal de saut devient actif et lorsquil ne devient pas actif dans lopration de perage prcdente.
Vitesse de broche =S <First drilling> =1.0 <Second perage ou suivants> =B100, ou est le taux de changement pour chaque oprationde perage Lorsque le signal de saut est dtect pendant l'opration de perage antrieure :=b1%(paramtre n 5164) Lorsque le signal de saut n'est pas dtect pendant l'opration de perage antrieure: =b2%(parameter n 5165)

Lorsque lavance dusinage minimum est atteinte, la vitesse de broche nest plus change. La vitesse de broche peut tre augmente jusqu une valeur correspondant la valeur maximum de la tension analogique de commande. D Plonge et retrait Les plonges et retraits de loutil ne sont pas excuts de la mme faon quen positionnement en transversal rapide. Comme en avance de coupe, les deux oprations sont effectues comme des oprations de contournage. La vitesse est soumise aux acclrations/dclrations exponentielles. Il faut noter que la gestion de la dure de vie des outils exclut les plonges et les retraits de la dure de vie.
150

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

D Spcification de ladresse I

La vitesse de dplacement vers lavant ou larrire peut tre spcifie avec ladresse I en utilisant le mme format que ladresse F, de cette faon :
G83 I1000 ; (sans point dcimal) G83 I1000. ; (avec point dcimal)

Les deux commandes indiquent une vitesse de 1000 mm/min. Ladresse I spcifie par G83 dans le mode dtat continu demeure valable jusqu lapparition de la commande G80 ou une rinitialisation. D Fonctions qui peuvent tre spcifies Dans ce mode de cycle fixe, les fonctions suivantes peuvent tre spcifies :
Position du trou suivant les axes X et Y ou axes additionnels Opration et branchement par macro Appel de sous-programme (groupe de trous, etc.) Commutation des modes pouces et mtriques Rotation du systme de coordonnes Mise lchelle (Cette commande naffecte pas la profondeur de perage Q ou les petits dgagements d1.) Cycle vide Arrt des avances

D Bloc simple D Correction de lavance D Interface de macro personnalise

Lorsque le mode bloc bloc est slectionn, le cycle est arrt aprs chaque retrait. La fonction correction des avances est active pendant le perage, le retrait et la plonge dans le cycle. Le nombre de retraits effectus pendant le perage et le nombre de retraits effectus en rponse au signal de surcharge peuvent tre inscrits dans des variables communes (#100 #149) spcifies dans les paramtres n 5170 et n 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.

151

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

Exemples

N01M03 S___ ; N02Mjj ; N03G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ; N04X_ Y_ ; : : N10G80 ; <Description de chaque bloc> N01: Spcifie la vitesse de broche et la rotation vers lavant de la broche. N02: Spcifie le code M qui force le mode G83 de perage de petits trous avec dbourrage. Ce code M est inscrit dans le paramtre 5163. N03: Spcifie le cycle de perage de petits trous avec dbourrage. Les donnes de perage ( lexception de K et P) sont mmorises et le perage commence. N04 : Perage dun petit trou profond une autre position avec les mmes donnes de perage que dans le bloc N03. N10: Annulation du cycle de perage de petits trous avec dbourrage. Le code M spcifi dans le bloc N02 est aussi annul.

13.1.8
Cycle de taraudage (G84)
Format

Ce cycle excute le taraudage. Dans ce cycle de taraudage, lorsque le fond du trou a t atteint, la broche est tourne dans la direction inverse.

G84 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R P_ : Temporisation F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G84 (G98)

G84 (G99)

Niveau initial Broche SH Broche SH Point R P Point R P Niveau point R Point Z


P

Point Z P Broche SAH

Broche SAH

152

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Explications

Le taraudage est excut en tournant la broche en sens horaire. Lorsque le fond a t atteint, la broche est tourne dans la direction inverse pour le retrait. Cette opration cre des filetages. Les corrections de la vitesse davance sont ignores au cours du taraudage. Un arrt des avances narrte pas les dplacements tant que lopration de retrait nest pas termine. Avant de spcifier G84, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G84 sont programms dans le mme bloc, le code M nest excut quaprs la premire opration de positionnement. Ensuite le systme excute lopration suivante. Lorsque le code K est utilis pour spcifier le nombre de rptitions, le code M nest excut que pour le premier trou. Pour les trous subsquents, le code M nest pas excut. Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie dans le cycle fixe, elle devient active au moment du positionnement au point R.

Limitations
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. 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 G84 dans un mme bloc, car G84 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S100 ; Mise en rotation de la broche. G90 G99 G84 X300. Y250. Z150. R120. P300 F120. ; Positionnement, perage du trou 1, puis retour au point R. Y550. ; Positionnement, perage du trou 2, puis retour au point R. Y750. ; Positionnement, perage du trou 3, puis retour au point R. X1000. ; Positionnement, perage du trou 4, puis retour au point R. Y550. ; Positionnement, perage du trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Dcalage de loutil

Exemples

153

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.9
Cycle dalsage (G85)
Format

Ce cycle permet dalser un trou.

G85 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G85 (G98)

G85 (G99)

Niveau initial

Niveau point R Point R Point R

Point Z

Point Z

Explications

Aprs un positionnement en rapide suivant les axes X et Y, laxe Z descend en rapide au point R. Ensuite le perage est effectu du point R au point Z. Lorsque le point Z est atteint, il y retour au point R en avance dusinage. Avant de spcifier G85, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G85 sont programms dans le mme bloc, le code M nest excut quaprs la premire opration de positionnement. Pour le second et les perages subsquents, il nest pas excut. 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 ou G49) est spcifie dans le cycle fixe, la correction est applique au moment du positionnement au point R.

154

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Limitations
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. 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 G85 dans un mme bloc, car G85 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S100 ; Mise en rotation de la broche. G90 G99 G85 X300. Y250. Z150. R120. F120. ; Positionnement, perage du trou 1, puis retour au point R. Y550. Positionnement, perage trou 2, puis retour au point R. Y750. ; Positionnement, perage trou 3, puis retour au point R. X1000. ; Positionnement, perage trou 4, puis retour au point R. Y550. ; Positionnement, perage trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Correction doutil

Exemples

155

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.10
Cycle dalsage (G86)
Format

Ce cycle permet dalser un trou.

G86 X_ Y_ Z_ R_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G86 (G98)

G86 (G99)

Broche SH Niveau initial

Broche SH

Point R

Point R

Niveau point R

Point Z

Point Z

Arrt broche

Arrt broche

Explications

Aprs un positionnement en rapide suivant les axes X et Y, laxe Z descend en rapide au point R. Ensuite le perage est effectu du point R au point Z. Lorsque le point Z est atteint, il y retour au point R en avance rapide. Avant de spcifier G86, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G86 sont programms dans le mme bloc, Le code M nest excut quaprs la premire opration de positionnement. Ensuite le systme excute lopration suivante. Lorsque le code K est utilis pour spcifier le nombre de rptitions, le code M nest excut que pour le premier trou. Pour les trous subsquents, le code M nest pas excut. Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie dans le cycle fixe, elle devient active au moment du positionnement au point R.

156

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Limitations
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. 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 G86 dans un mme bloc, car G86 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S2000 ; Mise en rotation de la broche. G90 G99 G86 X300. Y250. Z150. R100. F120. ; Positionnement, perage du trou 1, puis retour au point R. Y550. Positionnement, perage trou 2, puis retour au point R. Y750. ; Positionnement, perage trou 3, puis retour au point R. X1000. ; Positionnement, perage trou 4, puis retour au point R. Y550. ; Positionnement, perage trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Dcalage de loutil

Exemples

157

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.11
Cycle dalsage contre cycle dalsage (G87)
Format

Ce cycle permet deffectuer des alsage prcis.

G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : Distance entre le point R et le fond du trou R_ : Distance entre le niveau initial et le niveau du point R (Fond du trou) D_ : Valeur du dcalage de loutil P_ : Temporisation F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G87 (G98) Arrt broche oriente


q

G87 (G99)

Outil

OSS

Broche SH
OSS

Non utilis Point Z

Valeur dgagement q

Broche SH

Point R

AVERTISSEMENT Q (dcalage au fond du trou) est une valeur modale retenue dans les cycles fixes. Q doit tre spcifi correctement car il peut aussi tre utilis comme profondeur de passe pour les cycles G73 et G83.

158

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Explications

Aprs un positionnement en rapide suivant les axes X et Y, la broche est arrte suivant une position dorientation fixe. Loutil est dcal dans le sens oppos sa pointe, puis laxe Z descend en rapide jusquau fond du trou (point R). Loutil est ensuite dcal en sens inverse du dcalage prcdent et la broche est mise en rotation dans le sens horaire. Lalsage se fait dans le sens plus de laxe Z jusqu ce que le point Z soit atteint. Au point Z, la broche est arrte suivant la mme position dorientation que prcdemment et loutil est de nouveau dcal dans le sens oppos sa pointe, et il y a retrait de laxe Z jusquau niveau initial. Loutil est alors dcal en sens inverse et la broche est mise en rotation dans le sens horaire et il y a enchanement du bloc suivant. Avant de spcifier G87, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G87 sont programms dans le mme bloc, le code M nest excut quaprs la premire opration de positionnement. Ensuite le systme excute lopration suivante. Lorsque le code K est utilis pour spcifier le nombre de rptitions, le code M nest excut que pour le premier trou. Pour les trous subsquents, le code M nest pas excut. Lorsque la correction de longueur doutil (G43, G44, G49) est spcifie dans le cycle fixe, elle devient active au moment du positionnement au point R.

Restrictions
D Commutation des axes D Alsage D Q/R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne contient aucune commande X, Y, Z, R, ou aucun axe parallle, lalsage nest pas effectu. 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. 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 G87 dans un mme bloc, car G87 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S500 ; G90 G87 X300. Y250. Z150. R120. Q5. Mise en rotation de la broche. Positionnement, alsage du trou 1. Orientation au niveau initial, ensuite dcalage de 5 mm. P1000 F120. ; Positionnement, perage du trou 1. Y550. ; Positionnement, perage du trou 2. Y750. ; Positionnement, perage du trou 3. X1000. ; Positionnement, perage du trou 4. Y550. ; Positionnement, perage du trou 5. Y750. ; Positionnement, perage du trou 6. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche. 159

D Annulation

D Dcalage de loutil

Exemples

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.12
Cycle dalsage (G88)
Format

Ce cycle permet dalser un trou.

G88 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R P_ : Dure de temporisation au fond dun trou F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G88 (G98) Broche SH Niveau initial

G88 (G99)

Broche SH Point R Point R Niveau point R

Point Z
P

Point Z
P

Arrt broche aprs temporisation

Arrt broche aprs temporisation

Explications

Aprs un positionnement en rapide suivant les axes X et Y, laxe Z descend en rapide au point R. Ensuite le perage est effectu du point R au point Z. Lorsque le point Z est atteint, une temporisation est effectue, puis la broche est arrte. Loutil est ensuite dgag manuellement depuis le fond du trou (point Z) jusquau point R. Au point R, la broche est mise en rotation dans le sens horaire, puis il y a retrait en rapide jusquau niveau initial. Avant de spcifier G88, Il faut mettre la broche en rotation par un code M. Lorsque le code M et la commande G88 sont programms dans le mme bloc, le code M nest excut quaprs la premire opration de positionnement. Pour le second et les perages subsquents, il nest pas excut. 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 ou G49) est spcifie dans le cycle fixe, la correction est applique au moment du positionnement au point R.
160

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Limitations
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. 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 G88 dans un mme bloc, car G88 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S2000 ; Mise en rotation de la broche. G90 G99 G88 X300. Y250. Z150. R100. P1000 F120. ; Positionnement, perage du trou 1, puis retour au point R, ensuite arrt au fond du trou pendant 1 seconde. Y550. Positionnement, perage trou 2, puis retour au point R. Y750. ; Positionnement, perage trou 3, puis retour au point R. X1000. ; Positionnement, perage du trou 4, puis retour au point R. Y550. ; Positionnement, perage trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Dcalage de loutil

Exemples

161

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.13
Cycle dalsage (G89)
Format

Ce cycle permet dalser un trou.

G89 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : La distance du point R au fond du trou R_ : Distance entre le niveau initial et le point R P_ : Dure de temporisation au fond dun trou F_ : Vitesse davance dusinage K_ : Nombre de rptitions

G89 (G98)

G89 (G99)

Niveau initial

Niveau point R Point R Point R

Point Z
P

Point Z

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. Pour le second et les perages subsquents, il nest pas excut. 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 ou G49) est spcifie dans le cycle fixe, la correction est applique au moment du positionnement au point R.

162

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Limitations
D Commutation des axes D Perage D R Avant de changer laxe de perage, le cycle fixe doit tre annul. Dans un bloc qui ne comporte pas de X, Y, Z, R, ou aucun autre axe, le cycle de perage nest pas effectu. 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. 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 G89 dans un mme bloc, car G89 serait annul. En mode cycle fixe, les corrections doutils sont ignores.
M3 S100 ; Mise en rotation de la broche. G90 G99 G89 X300. Y250. Z150. R120. P1000 F120. ; Positionnement, perage du trou 1, puis retour au point R, ensuite arrt au fond du trou pendant une seconde. Y550. Positionnement, perage trou 2, puis retour au point R. Y750. ; Positionnement, perage trou 3, puis retour au point R. X1000. ; Positionnement, perage trou 4, puis retour au point R. Y550. ; Positionnement, perage trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence. M5 ; Arrt de la broche.

D Annulation

D Dcalage de loutil

Exemples

163

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.1.14
Annulation du cycle fixe (G80)
Format

Le code G80 annule les cycles fixes.

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).
M3 S100 ; Mise en rotation de la broche. G90 G99 G88 X300. Y250. Z150. R120. F120. ; Positionnement, perage du trou 1, puis retour au point R. Y550. ; Positionnement, perage du trou 2, puis retour au point R. Y750. ; Positionnement, perage du trou 3, puis retour au point R. X1000. ; Positionnement, perage du trou 4, puis retour au point R. Y550. ; Positionnement, perage du trou 5, puis retour au point R. G98 Y750. ; Positionnement, perage du trou 6, puis retour au niveau initial. G80 G28 G91 X0 Y0 Z0 ; Retour la position de rfrence, annulation du cycle fixe M5 ; Arrt de la broche.

Exemples

164

B63094FR/01

PROGRAMMATION

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

Exemple de programmation utilisant la correction de longueur doutil et les cycles fixes


Position de rfrence

350 #1 100 100 100 Y 100 #3 #2 #8 200 #13 #7 #12 #9 #11 #10 #5 #6

#4

X 400 150 250 250 150

# 11 16 Perage dun trou de 10 mm de diamtre # 17 10 Perage dun trou de 20 mm de diamtre # 11 13 Alsage dun trou de diamtre 95 mm (profondeur 50 mm) Z

Position de retrait 250 Niveau initial X 50 50 30 20 T 11 T15 T 31

200

190

150

165

13. FONCTIONS SIMPLIFIANT LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

Valeur de correction +200 mis dans correcteur n 11, +190 dans correcteur n15, et +150 dans correcteur n 31 Exemple de programme ; N001 G92X0Y0Z0; N002 G90 G00 Z250.0 T11 M6; N003 G43 Z0 H11; N004 S30 M3 N005 G99 G81X400.0 R Y350.0 Z153,0R97.0 F120; N006 Y550.0; N007 G98Y750.0; N008 G99X1200.0; N009 Y550.0; N010 G98Y350.0; N011 G00X0Y0M5; N012 G49Z250.0T15M6; N013 G43Z0H15; N014 S20M3; N015 G99G82X550.0Y450.0 Z130.0R97.0P300F70; N016 G98Y650.0; N017 G99X1050.0; N018 G98Y450.0; N019 G00X0Y0M5; N020 G49Z250.0T31M6; N021 G43Z0H31; N022 S10M3; N023 G85G99X800.0Y350.0 Z153.0R47.0F50; N024 G91Y200.0K2; N025 G28X0Y0M5; N026 G49Z0; N027 M0;

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

166

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

13.2
TARAUDAGE RIGIDE

Le cycle de taraudage (G84) et le cycle de taraudage gauche (G74) peuvent tre effectus en mode conventionnel ou en mode rigide. En mode conventionnel, la broche est mise en rotation et arrte en mme temps que le mouvement sur laxe de taraudage en utilisant les codes M03 (broche en sens horaire), M04 (broche en sens antihoraire) et M05 (arrt de la broche. En mode taraudage rigide, le taraudage est effectu en contrlant le moteur de broche comme sil tait un moteur daxe et en effectuant une interpolation entre laxe de taraudage et la broche. Lorsque le taraudage est effectu en mode taraudage rigide, la broche effectue un tour pendant que laxe de taraudage avance de la valeur dun filet. Cette opration ne varie pas pendant les acclrations/ dclrations. Le mode taraudage rigide limine la ncessit dutiliser un taraud expansion comme dans le taraudage en mode conventionnel, permettant ainsi un taraudage plus rapide et plus prcis.

167

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.2.1
Taraudage rigide (G84)
Format

Lorsque le moteur de broche est contrl en mode taraudage rigide comme sil tait un moteur daxe, le cycle de taraudage peut tre effectu plus rapidement.

G84 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : Distance entre le point R et le fond du trou et la position du fond du trou R_ : Distance du niveau initial au niveau du point R P_ : Temporisation au fond du trou et au point R lorsquun retour est effectu F_ : Vitesse davance dusinage K_ : Nombre de rptitions (seulement si la rptition est ncessaire) G84.2 X_ Y_ Z_ R_ P_ F_ L_ ; (Format FS15) L_ : Nombre de rptitions (seulement si la rptition est ncessaire) G84 (G98) G84 (G99)

Arrt broche Niveau initial Opration 1 Opration 2 Broche SH Point R Opration 3 Opration 5 Point Z
P

Arrt broche

Opration 6
P

Arrt broche

Broche SH
P

Arrt broche Niveau du point R

Point R

Point Z
P

Opration4 Arrt broche Broche SIH

Arrt broche

Broche SIH

Explications

Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide jusquau point R. Le taraudage est effectu du point R au point Z. Lorsque le taraudage est termin, une temporisation est effectue et la broche est arrte. Ensuite elle est mise en rotation en sens inverse, loutil est remont au point R, puis la broche est de nouveau arrte. Le retour en rapide au niveau initial se fait ensuite. Pendant le cycle de taraudage, la correction des avances et la correction de vitesse de broche sont forces 100%. Cependant, la vitesse de retrait (opration 5) peut tre corrige jusqu 200% selon la dfinition du paramtre n 5200#4 (DOV) et du paramtre n 5211. 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). 168

D Mode Rigide

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

D Pas du filetage

En mode avance par minute, le pas du filetage est obtenu par la formule avance vitesse de broche. En mode avance par tour, le pas est gal la vitesse davance. Si une compensation de longueur doutil (G43, G44 ou G49) est spcifie dans le cycle fixe, le dcalage est appliqu au moment du positionnement au point R. Le taraudage rigide peut tre excut laide des commandes de format FS10/11. Le taraudage rigide (y compris le transfert des donnes vers et partir du PCM) est excut conformment la squence pour FS 21.

D Compensation longueur doutil D Commande de format FS10/11

Limitations
D Commutation des axes D Commande S D Nombre dimpulsions dlivres la broche 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. Si lengrenage tourne une vitesse suprieure la vitesse maximale spcifie, une alarme P/S (n 200) est dclenche. Pour un circuit de commande de broche analogique: Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms, en units de dtection, est programme, lalarme P/S (n 202) est mise car le rsultat de cette opration est imprvisible. Pour une broche srie : Si une commande de vitesse exigeant plus de 32767 impulsions en 8 ms, en units de dtection, est programme, lalarme P/S (n 202) est mise car le rsultat de cette opration est imprvisible. D Commande F D Unit de commande F
G94 G95

Si lavance dusinage se fait une vitesse suprieure la valeur spcifie, lalarme P/S n 011 est dclenche.
Machine en mtrique 1 mm/mn 0,01mm/tr Machine en pouces 0,01 pouce/mn 0,0001pouce/tr Remarques Point dcimal autoris Point dcimal autoris

D M29

Si une commande S et un mouvement daxe sont spcifis entre M29 et G84, une alarme P/S (n 203) est dclenche. Si M29 est inclus dans un cycle de taraudage, une alarme P/S (n 204) est dclenche. 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. 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 G84 dans un mme bloc, car G84 serait annul. En mode cycle fixe, les corrections doutils sont ignores.

D R

D Annulation

D Dcalage de loutil

169

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

Exemples

Avance suivant laxe Z = 1000 mm/mn Vitesse de broche = 1000 tours/mn Pas = 1,0 mm <Programmation de lavance par minute> G94 ; Spcifier une commande davance par minute. G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Spcification du mode rigide G84 Z100.0 R20.0 F1000 ; Taraudage rigide <Programmation de lavance par tour> G95 ; Spcifier une commande davance par tour G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Spcification du mode rigide G84 Z100.0 R20.0 F1.0 ; Taraudage rigide

170

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

13.2.2
Cycle de taraudage rigide gauche (G74)
Format

Lorsque le moteur de broche est contrl en mode taraudage rigide comme sil tait un moteur daxe, le cycle de taraudage peut tre effectu plus rapidement.

G74 X_ Y_ Z_ R_ P_ F_ K_ ; X_ Y_ : Coordonnes de la position du trou Z_ : Distance entre le point R et le fond du trou et la position du fond du trou R_ : Distance du niveau initial au niveau du point R P_ : Temporisation au fond du trou et au point R lorsquun retour est effectu F_ : Vitesse davance dusinage K_ : Nombre de rptitions (seulement si la rptition est ncessaire) G84.2 X_ Y_ Z_ R_ P_ F_ L_ ; (Format FS15) L_ : Nombre de rptitions (seulement si la rptition est ncessaire) G74 (G98) G74 (G99)

Arrt broche Niveau initial Opration 1 Opration 2 Broche SAH Point R Opration 3 Opration 6 Arrt broche P Niveau du point R Opration 5 Point Z

Arrt broche

Broche SAH
P

Point R

Arrt broche Niveau du point R

Point Z Broche SH

Arrt broche Opration4 Broche SH

Broche SH

Explications

Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide jusquau point R. Le taraudage est effectu du point R au point Z. Lorsque le taraudage est termin, une temporisation est effectue et la broche est arrte. Ensuite elle est mise en rotation en sens inverse, loutil est remont au point R, puis la broche est de nouveau arrte. Le retour en rapide au niveau initial se fait ensuite. Pendant le cycle de taraudage, la correction des avances et la correction de vitesse de broche sont forces 100%. Cependant, la vitesse de retrait (opration 5) peut tre corrige jusqu 200% selon la dfinition du paramtre n 5200#4 (DOV) et du paramtre n 5211. Le mode rigide peut tre spcifi par lune des mthodes suivantes : Spcifier M29 S***** avant une commande de taraudage. Spcifier M29 S***** dans un bloc qui contient une commande Spcifier G84 pour le taraudage. (paramtre G84 n 5200#0 1).
171 de taraudage.

D Mode Rigide

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

D Pas du filetage

En mode avance par minute, le pas du filetage est obtenu par la formule avance vitesse de broche. En mode avance par tour, le pas est gal la vitesse davance. Si une compensation de longueur doutil (G43,G44 ou G49) est spcifie dans le cycle fixe, le dcalage est appliqu au moment du positionnement au point R. Le taraudage rigide peut tre excut laide des commandes de format FS10/11. Le taraudage rigide (y compris le transfert des donnes vers et partir du PCM) est excut conformment la squence pour FS 21.

D Compensation de longueur doutil D Commande de format FS10/11

Limitations
D Commutation des axes D Commande S D Nombre dimpulsions dlivres la broche 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. La spcification dune vitesse de rotation pour lengrenage suprieure la vitesse maximale provoque le dclenchement de lalarme P/S n 200. Pour un circuit de commande de broche analogique: Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms, en units de dtection, est programme, lalarme P/S (n 202) est mise car le rsultat de cette opration est imprvisible. Pour une broche srie: Si une commande de vitesse exigeant plus de 32767 impulsions en 8 ms, en units de dtection, est programme, lalarme P/S (n 202) est mise car le rsultat de cette opration est imprvisible. D Commande F D Unit de commande F
G94 G95

La spcification dune avance dusinage suprieure la valeur maximale permise provoque lalarme P/S n 011.
Machine en mtrique 1 mm/mn 0,01mm/tr Machine en pouces 0,01 pouce/mn 0,0001pouce/tr Remarques Point dcimal autoris Point dcimal autoris

D M29

La spcification dune commande S ou dun mouvement daxe entre M29 et G84 provoque lalarme P/S n 203. La spcification de M29 dans le cycle de taraudage provoque lalarme P/S n 204. 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. Ne spcifiez pas une rfrence G du groupe 01 (G00 G03 ou G60 (lorsque le bit MDL (bit 0 du paramtre 5431) est 1) et G74 dans un mme bloc, car G74 serait annul. En mode cycle fixe, les corrections doutils sont ignores.

D R

D Annulation

D Dcalage de loutil

172

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

Exemples

Avance suivant laxe Z 1000 mm/min Vitesse de broche 1000 tours/min Pas du filetage 1,0 mm <Programmation de lavance par minute> G94 ; Spcifier une commande davance par minute G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Spcification du mode rigide G84 Z100.0 R20.0 F1000 ; Taraudage rigide <Programmation de lavance par tour> G95 ; Spcifier une commande davance par tour G00 X120.0 Y100.0 ; Positionnement M29 S1000 ; Spcification du mode rigide G74 Z100.0 R20.0 F1.0 ; Taraudage rigide

173

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

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

Le taraudage dun trou profond en mode taraudage rigide peut comporter quelques difficults. En effet les copeaux peuvent provoquer une interfrence ou une friction trop importante peut en rsulter. Dans ces cas, le taraudage rigide avec dbourrage peut tre la solution au problme. Dans ce cycle, le taraudage sur la profondeur totale du trou est effectue en plusieurs oprations successives jusqu ce que le fond du trou soit atteint. Deux cycles de taraudage rigide sont possible : Le cycle grande vitesse et le cycle conventionnel. Ces cycles sont slectionns par le paramtre n 5200#5 (PCP).
G84 (ou 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)

Format

Cycle de taraudage rigide grande vitesse avec dbourrage (paramtre PCP n 5200#5=0) (1) Loutil fonctionne lavance dusinage normale. La constante de temps normale est utilise. (2) Le retrait peut tre corrig. La constante de temps du retrait est utilise.

d=Distance de retrait

Niveau initial Point R


q (1) (2) q d

Niveau du point R

Point R
q (1) (2) d q

Niveau du point R
d

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

Point Z

Niveau du point R
(3)

Point R
q (1) (2)

Niveau du point R
(3) d d

Point Z

Point Z

174

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

Explications
D Cycle de taraudage avec dbourrage grande vitesse Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide jusquau point R. A partir du point R, le taraudage est effectu par oprations successives de plonges de valeur Q et de retraits de la distance d. Le paramtre 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. Aprs le positionnement suivant les axes X et Y, laxe Z descend en rapide jusquau point R. A partir du point R, le taraudage est effectu par oprations successives de plonges de valeur Q et de retraits jusquau point R. Le paramtre 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 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.

D Cycle de taraudage avec dbourrage

Limitations
D Commutation des axes D Commande S D Nombre dimpulsions dlivres la broche 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. La spcification dune vitesse de rotation pour lengrenage suprieure la vitesse maximale provoque le dclenchement de lalarme P/S n 200. Pour un circuit de commande de broche analogique: Si une commande de vitesse exigeant plus de 4096 impulsions en 8 ms, en units de dtection, est programme, lalarme P/S (n 202) est mise car le rsultat de cette opration est imprvisible. Pour une broche srie: Si une commande de vitesse exigeant plus de 32767 impulsions en 8 ms, en units de dtection, est programme, lalarme P/S (n 202) est mise car le rsultat de cette opration est imprvisible. D Commande F D Unit de commande F
G94 G95

La spcification dune avance dusinage suprieure la valeur maximale permise provoque lalarme P/S n 011.
Machine en mtrique 1 mm/mn 0,01mm/tr Machine en pouces 0,01 pouce/mn 0,0001pouce/tr Remarques Point dcimal autoris Point dcimal autoris

D M29

La spcification dune commande S ou dun mouvement daxe entre M29 et G84 provoque lalarme P/S n 203. La spcification de M29 dans le cycle de taraudage provoque lalarme P/S n 204.
175

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

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. 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. En mode cycle fixe, les corrections doutils sont ignores.

D Annulation D Dcalage de loutil

13.2.4
Annulation du cycle fixe (G80)

Le code G80 annule le cycle de taraudage rigide. Pour savoir comment annuler ce cycle, consulter II13.1.14.

176

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

13.3
CHANFREINAGE DANGLE ET ARRONDISSAGE DE COIN OPTIONNELS
Format

Des chanfreins et des rayons peuvent tre automatiquement insrs aux angles entre des blocs comme indiqus ci-dessous :
Entre deux blocs dinterpolation linaire Entre un bloc dinterpolation linaire et un bloc dinterpolation circulaire Entre un bloc dinterpolation circulaire et un bloc dinterpolation linaire Entre deux blocs dinterpolation circulaire

, C_ , R_

Chanfrein Angle R

Explications

Lorsque ces codes sont ainsi programms dans un bloc qui spcifie une interpolation linaire (G01) ou une interpolation circulaire (G02, G03), un bloc de chanfrein ou de rayon est automatiquement insr. Des blocs spcifiants des chanfreins et des rayons peuvent tre conscutivement programms. Aprs C, il faut spcifier la distance entre le point virtuel de langle et le point de dpart et darrive du chanfrein. Les coordonnes de ce point sont celles qui existeraient si le chanfrein ntait pas effectu.
(1) G91 G01 X100.0 ,C10.0 ; (2) X100.0 Y100.0 ; Bloc de chanfrein insr
C

D Chanfrein

Intersection dangles hypothtique

D Angle R

Aprs R, effectuer.

il

faut

spcifier

le

rayon

du

raccordement

(1) G91 G01 X100.0 ,R10.0 ; (2) X100.0 Y100.0 ; Centre dun cercle de rayon R

177

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

Exemples

N001 G92 G90 X0 Y0 ; N002 G00 X10.0 Y10.0 ; N003 G01 X50.0 F10.0 ,C5.0 ; N004 Y25.0 ,R8.0 ; N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ; N006 G01 X50.0 ,R8.0 ; N007 Y70.0 ,C5.0 ; N008 X10.0 ,C5.0 ; N009 Y10.0 ; N010 G00 X0 Y0 ; N011 M0 ;
Y N008

70.0
N007

60.0 50.0 40.0


N009

N006

N005

30.0 20.0 10.0


N010 N011 N002

N004

N003

0 N001 10.0

20.0

30.0

40.0

50.0

60.0

70.0

80.0

178

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

Restrictions
D Slection du 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. 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. 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). Si le bloc de chanfrein ou de rayon dangle insr entrane loutil au del de la plage dinterpolation originale, lalarme 055 est mise.
G91 G01 X30.0 ; G03 X7.5 Y16.0 R37.0 ,C28.0 ; G03 X67.0 Y27.0 R55.0 ; La trajectoire de loutil sans effectuer de chanfrein est reprsente en traits pleins

D Bloc suivant

D Commutation des plans

D Dpassement de la plage de dplacement

Bloc de chanfrein insrer

D Systme de coordonnes

Il nest pas possible de programmer un chanfrein ou rayon dangle dans un bloc qui suit immdiatement un bloc de changement de coordonnes (G92 ou G52 G59) ou juste aprs un retour la position de rfrence (G28 G30). Lorsque deux oprations dinterpolation linaire sont effectues, le bloc de chanfrein ou de rayon dangle est vu comme ayant une distance de dplacement de zro si langle entre les deux lignes droites se trouve dans la plage +1. Lorsquune interpolation linaire et une interpolation circulaire sont effectues, le bloc de rayon dangle est vu comme ayant une distance de dplacement zro si langle lintersection entre la ligne droite et la tangente larc se trouve dans la plage +1. Lorsque deux interpolations circulaires sont effectues, le bloc de rayon dangle est vu comme ayant une distance de dplacement de zro si langle lintersection entre les deux tangentes se trouve dans la plage +1. Les codes G suivants ne peuvent pas tre utiliss dans un bloc qui spcifie un chanfrein ou un rayon dangle. Ils ne peuvent pas non plus tre utiliss entre des blocs qui spcifient des chanfreins ou des rayons dangle qui dfinissent un profil continu. Codes G du groupe 00 ( lexception de G04) G68 du groupe 16 Le rayon dangle ne peut pas tre spcifi dans un bloc de filetage.
179

D Dplacement 0

D Rfrences G non disponibles

D Filetage

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

13.4
FONCTION DE MOUVEMENT EXTERIEUR (G81)
Format

Aprs un positionnement dans chaque bloc du programme, un signal de fonction pour une opration extrieure peut tre mis pour indiquer la machine deffectuer une opration spcifique. Concernant ce fonctionnement, il faut se rfrer au manuel du constructeur de la M.O.

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

Explications

A chaque fois quun positionnement suite une commande IP_ se termine, la CNC envoie la machine un signal de fonction pour une opration extrieure. Ce signal est mis aprs chaque positionnement jusqu ce que ce mode de fonctionnement soit annul par un code G80 ou un code G du groupe 01.

Restrictions
D Un bloc sans commande X ou Y D Relation avec le cycle fixe G81 Le signal de fonction pour une opration extrieure nest pas mis dans le cas des blocs qui ne contiennent ni X ni Y. Il est possible galement dutiliser G81 pour un cycle fixe de perage (II13.1.4). Lemploi de G81 pour une fonction de dplacement externe ou un cycle fixe de perage est spcifi par EXC, bit 1 du paramtre n 5101.

180

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

13.5
FONCTION DINDEXATION DU TABLEAU DINDEX
Explications
D Position dindexation

En spcifiant des positions dindexage (angles), un axe rotatif A, B ou C dun centre dusinage peut tre index. Avant et aprs indexage, le plateau rotatif doit tre automatiquement dbloqu et bloqu.

Spcifier une position dindexage avec les adresses A, B ou C (dfinir le bit 0 du paramtre ROTx (n 1006). La position dindexage est spcifie de lune des deux faons indiques ci-dessous (selon la dfinition du bit 4 du paramtre G90 (n 5500) : 1. Valeurs absolues uniquement 2. Valeurs absolues ou valeurs relatives selon le code G actif ; G90 ou G91. Une valeur positive indique une position dindexage dans le sens antihoraire. Une valeur ngative indique une position dindexage dans le sens horaire. Langle minimum dindexage du plateau est la valeur dfinie dans le paramtre n 5512. Seuls des multiples du plus petit incrment dentre peuvent tre spcifis. Dans le cas o aucune valeur multiple ne serait spcifie, lalarme P/S n 135 se dclenche. Des fractions dcimales peuvent aussi tre spcifies. Lorsque des fractions dcimales sont spcifies, le premier chiffre correspond lunit degr.
A Valeur spcifie pour la rotation de A B (Cas 2 dcrit ci-dessus) G90 B45.0 ; ou G91 B105.0; 0 45 B

+60

D Sens et valeur de rotation

Le sens et langle de rotation sont dtermins par lune des deux mthodes suivantes. Il faut se reporter au manuel du constructeur de la M.O. pour connatre la mthode utiliser. 1. Utilisation dune fonction auxiliaire dans le paramtre n 5511 (adresse) (position dindexage) (fonction auxiliaire); Rotation dans le sens ngatif (adresse) (position dindexage); Rotation dans le sens positif (aucune fonction auxiliaire nest spcifie.) Un dplacement angulaire de plus de 360 est arrondi au dplacement angulaire infrieur dans la plage de 360 si le bit 2 du paramtre ABS 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.
181

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

PROGRAMMATION

B63094FR/01

2. Sans utilisation de fonction auxiliaire En dfinissant les paramtres ABS, INC, G90 (n 5500#2,#3,#4) le mode de fonctionnement peut tre slectionn parmi les deux possibilits suivantes : Pour connatre la possibilit existante sur la machine il faut consulter le manuel du constructeur de la M.O. (1) Rotation dans le sens du dplacement angulaire le plus court. Ceci nest possible quen mode absolu. Un dplacement angulaire suprieur 360 est arrondi au dplacement angulaire infrieur correspondant lintrieur de 360 lorsque le bit 2 du paramtre ABS n 5500 spcifie cette caractristique. Par exemple, lorsque G90 B720.0 (fonction auxiliaire); est spcifi la position 0, le plateau tourne de 40 dans le sens positif. (2) Rotation dans le sens spcifi. En mode absolu, la valeur dfinie dans le bit 2 du paramtre ABS n 5500 dtermine si un dplacement angulaire suprieur 380 est arrondi au dplacement angulaire infrieur correspondant lintrieur des 360 . En mode relatif, le dplacement angulaire nest pas arrondi. Par exemple, lorsque G90B720,0; est spcifi la position 0, le plateau fait deux tours dans le sens positif, lorsque le dplacement angulaire nest pas arrondi. D Avance Le plateau rotatif est toujours command en rapide. Le mode cycle vide (dry run) nest pas possible pour le plateau rotatif. AVERTISSEMENT Si une remise zro est effectue pendant lexcution dune commande dindexage du plateau, un retour la position de rfrence doit tre effectu avant de pouvoir reprendre le fonctionnement normal.

NOTE 1 La commande de rotation du plateau doit tre spcifie seule dans un bloc. Si la commande est spcifie dans un bloc avec dautres commande daxes, lalarme n 136 est mise. 2 Ltat dattente de la fin du blocage ou du dblocages est indiqu dans le diagnostic 12. 3 La fonction auxiliaire spcifiant le sens ngatif est trait dans la CNC. Les signaux du code M concern et le signal de fin sont changs entre la CNC et la machine. 4 Si une remise zro est effectue pendant lattente du signal de fin du blocage ou du dblocage, ce signal est effac et la CNC quitte ltat dattente de ce signal de fin.

182

B63094FR/01

PROGRAMMATION

13. FONCTIONS POUR SIMPLIFIER LA PROGRAMMATION

D Fonction d'indexation et autres fonctions


Tableau 13.5 (a) Fonction dindexation dindex et autres fonctions Elments Visualisation de la position relative Visualisation de la position absolue Retour automatique partir du point zro de rfrence (G29), retour au second point de rfrence (G30) Mouvement dans le systme de coordonnes machine Positionnement unidirectionnel Seconde fonction auxiliaire (code B) Explication La valeur est arrondie lunit infrieure si le bit 1 du paramtre REL n 5500 spcifie cette option. La valeur est arrondie lunit infrieure si le bit 2 du paramtre ABS n 5500 spcifie cette option. Impossible de retourner

Impossible de dplacer Impossible de spcifier Possible avec nimporte quelle autre adresse que B du plateau rotatif. Sauf si autrement trait par le constructeur de la M.O., larrt des avances, les scurits et larrt durgence sont possibles. Linhibition machine (machine lock) est possible aprs la fin de lindexage du plateau. Inactif Laxe du plateau est gnralement mis dans ltat darrt. Le systme de coordonnes pice et le systme de coordonnes machine doivent toujours correspondre en ce qui concerne le plateau rotatif (La valeur de dcalage du point zro pice est zro). Le fonctionnement en manuel est inhib en JOG, INC ou MANIVELLE. Il est possible deffectuer un retour manuel au point zro. Si le signal de slection de laxe est mis zro pendant le retour manuel au point zro, le mouvement est arrt et le blocage nest pas effectu.

Oprations pendant la rotation du plateau rotatif

Signal SERVO OFF

Commandes relatives pour le plateau rotatif

Oprations pour lindexage du plateau rotatif

183

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

14
Gnralits

FONCTIONS DE COMPENSATION

Ce chapitre dcrit les fonctions de compensation suivantes :


14.1 14.2 14.3 14.4 14.5 14.6 CORRECTION DE LA LONGUEUR DOUTIL (G43, G44, G49) MESURE AUTOMATIQUE DE LA LONGUEUR DOUTIL (G37) CORRECTION DOUTIL (G45G48) PRESENTATION DE LA COMPENSATION DE LAME C (G40G42) DETAILS DE LA COMPENSATION DE LAME C VALEURS DE COMPENSATION DOUTIL, NOMBRE DE VALEURS DE COMPENSATION ET SAISIE DES VALEURS A PARTIR DU PROGRAMME (G10) MISE A LECHELLE (G50, G51) ROTATION DU SYSTEME DE COORDONNEES (G68, G69) CONTROLE DU SENS DE LA NORMALE (G40.1, G41.1, G42.1 OU G150, G151, G152) IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1)

14.7 14.8 14.9 14.10

184

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

14.1
CORRECTION DE LA LONGUEUR DOUTIL (G43, G44, G49)

Cette fonction peut tre utilise en chargeant dans la mmoire des correcteurs la diffrence entre la longueur doutil suppose lors de la programmation et la longueur de loutil rellement utilis. Il est possible de compenser cette diffrence sans avoir modifier le programme. Les codes G43 et G44 sont utiliss pour indiquer le sens de la compensation et le code H spcifie le numro du correcteur utiliser.
Outil suppos lors de la programmation Valeur relle

Fig. 14.1 Compensation de longueur doutil

Les trois mthodes suivantes de compensation de longueur doutil peuvent tre utilises selon laxe suivant lequel la compensation doit tre effectue. Compensation de longueur A Compensation de la diffrence de longueur doutil suivant laxe Z Compensation de longueur B Compensation de la diffrence de longueur doutil suivant les axes X, Y ou Z. Compensation de longueur C Compensation de la diffrence de longueur doutil suivant un axe spcifi.

14.1.1
Gnralits
Format
Compensation de longueur A G43 Z_ H_ ; G44 Z_ H_ ; G17 G43 Z_ H_ ; G17 G44 Z_ H_ ; G18 G43 Y_ H_ ; G18 G44 Y_ H_ ; G19 G43 X_ H_ ; G19 G44 X_ H_ ; Compensation de longueur C G43 _ H_ ; G44 _ H_ ; G49 ; or H0 ; Explication de chaque adresse G43 : Compensation positive G44 : Compensation ngative G17 : Slection plan XY G18 : Slection plan ZX G19 : Slection plan YZ : Adresse de laxe spcifi H : Adresse du correcteur de compensation

Compensation de longueur B

Annulation de la compensation de longueur

185

Spcifier cette distance comme valeur de compensation

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

Explications
D Slection de la compensation de longueur doutil D Sens de la correction Les bits 0 et 1 du paramtre TLC,TLB n 5001 permettent de choisir le type de compensation de longueur doutil A, B ou C. Lorsque G43 est spcifi, la valeur de la compensation de longueur (inscrite dans la mmoire des correcteurs) spcifie avec le code H est ajoute aux coordonnes de la position darrive programme. Lorsque G44 est spcifi la mme valeur est soustraite des coordonnes du point darrive. Les coordonnes rsultantes indiquent la position darrive aprs compensation, quelque soit le mode absolu ou relatif slectionn. Si aucun dplacement suivant laxe nest programm, le systme suppose quune commande de mouvement sans dplacement a t programme. Lorsquune valeur positive est spcifie pour la compensation de longueur avec G43, loutil est dplac dans le sens positif. Lorsquune valeur positive est spcifie avec G44 loutil se dplace dans le sens ngatif. Lorsquune valeur ngative est spcifie loutil se dplace dans le sens oppos. G43 et G44 sont des codes G modaux. Ils restent actifs jusqu ce quun autre code G du mme groupe soit programm. La valeur de correction de longueur doutil affecte au numro (n de correcteur) spcifi dans le code H est choisie dans la mmoire des correcteurs et elle est ajoute ou retranche de la commande de dplacement se trouvant dans le programme. (1) Correcteur de longueur doutil A/B Quand les numros destins au correcteur de longueur doutil A/B sont spcifis ou modifis, lordre de validation de ces numros varie comme indiqu ci-dessous. D OFH = 0 (bit 2 du paramtre n 5001)

D Spcification de la valeur de correction de la longueur doutil

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

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

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

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

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

186

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

(2) Compensation de plaquette C Quand les numros destins au correcteur de plaquette C sont spcifis ou modifis, lordre de validation de ces numros varie comme indiqu ci-dessous. D OFH = 0 (bit 2 du paramtre n 5001)
O; H01 ; : G43 P_ ; : G44 P_ H02 ; : H03 ; :

(1) (2) (3)

(1)Le n de correcteur H01 est valide (2)Le n de correcteur H02 est valide (3)Le n de correcteur H03 nest valide que pour laxe auquel la compensation la plus rcente a t applique

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

O; H01 ; : G43 P_ ; : G44 P_ H02 ; : H03 ; :

(1) (2) (3) (1) Le n de correcteur H00 est valide (2) Le n de correcteur H02 est valide (3) Le n de correcteur H02 est valide (toutefois, le n de H affich devient 03).

La valeur de la compensation peut charge en mmoire partir du clavier ECRAN/IMD. La plage des valeurs possibles est indique ci-dessous.
Entre mm Valeur du correcteur de longueur doutil 0 999,999 mm Entre en pouces 0 99,9999 pouces

AVERTISSEMENT Lorsquun nouveau correcteur est programm, la nouvelle valeur de compensation remplace la valeur prcdente. La nouvelle valeur nest pas ajoute lancienne. H1 : Valeur de compensation de longueur 20.0 H2 : Valeur de compensation de longueur 30.0 G90 G43 Z100.0 H1 ; Z va se dplacer 120.0 G90 G43 Z100.0 H2 ; Z va se dplacer 130.0

PRECAUTION Si la compensation de longueur doutil est utilise et que le paramtre OFH (n 5001#2) soit gal 0, la compensation de longueur doutil doit tre indique avec un code H et la compensation de lame avec un code D.

187

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

NOTE Dans le cas dune compensation de longueur doutil correspondant la compensation n 0, H0 signifie toujours 0. Il nest pas possible dintroduire une autre valeur dans H0.

D Excution de la correction de la longueur doutil le long de deux axes ou davantage

La compensation de longueur doutil B peut tre excute suivant deux axes ou plus si les axes sont spcifis dans deux blocs ou plus. Compensation selon les axes X et Y. G19 G43 H _ ; Compensation selon laxe X G18 G43 H _ ; Compensation selon laxe Y (Les compensation selon les axes X et Y sont excutes) Si le bit TAL (bit 3 du paramtre n 5001) est gal 1, il ny a pas dalarme mme si la compensation de longueur doutil C sexcute simultanment le long de deux axes ou plus.

D Annulation de la correction de la longueur doutil

Pour annuler la compensation de longueur, spcifier G49 ou H00. Le systme annule immdiatement la compensation de longueur lorsque G49 ou H00 est excut. NOTE S Aprs introduction de la compensation de longueur B suivant deux axes ou plus, la compensation est annule suivant tous les axes lorsque G49 est spcifi. Si H0 est spcifi, seule la compensation suivant laxe perpendiculaire au plan slectionn est annule. S Dans le cas dune compensation suivant trois axes ou plus, si la compensation est annule par G49, lalarme P/S 015 est gnre. Annulez la compensation laide de G49 et H0.

188

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Exemples
Compensation de longueur d'outil (dans les trous d'alsage n 1, 2 et 3) t1 t3 20 30 (13)
(1)

(6) (9) t2

+Y

30 120 Position actuelle (2) 30 50 +Z

+X

Position programme Valeur de compensation =4 mm

35

3 (12) 18 (3) (5) (4) 8 (7) (8) (10) (11) 22

30

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 ;

189

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

14.1.2
Commandes G53, G28, G30 et G30.1 en mode de correction de la longueur doutil

Cette section dcrit lannulation et le rtablissement de la correction de longueur doutil effectues quand G53, G28, G30 ou G30.1 sont spcifis en mode correction de longueur doutil, et prcise les temps correspondants. (1) Annulation et rtablissement du vecteur de correction de longueur doutil effectues quand G53, G28, G30 ou G30.1 sont spcifis en mode correction de longueur doutil. (2) Spcification de la commande G43/G44 de correcteur de longueur doutil A/B/C, et programmation indpendante du code H.

Explications
D Annulation du vecteur de correction de longueur doutil Quand G53, G28, G30 ou G30.1 sont spcifis en mode correction de longueur doutil, les vecteurs de correction de longueur doutil sont annuls comme dcrit ci-dessous. Toutefois, le code G modal prcdent reste affich; cet affichage ne passe pas au code G49. (1) Si G53 est programm
Commande G53P_; Axe programm Axe de correcteur de longueur doutil Autre que laxe de correcteur de longueur doutil Commun aux types A/B/C Annul ds lexcution dun dplacement selon une valeur programme Non annul

NOTE Quand la correction de longueur doutil est applique plusieurs axes, lannulation porte sur tous les axes programms. Quand lannulation du correcteur de longueur doutil est spcifie en mme temps, lannulation du vecteur de correction de longueur doutil est excute comme indiqu ci-dessous.
Commande Axe programm Axe de correcteur de longueur doutil Autre que laxe de correcteur de longueur doutil Commun aux types A/B/C Annul ds lexcution dun dplacement selon une valeur programme Annul ds lexcution dun dplacement selon une valeur programme

G49G53P_;

(2) Cas o G28, G30 ou G30.1 est programm


Commande G28P_; Axe programm Axe de correcteur de longueur doutil Autre que laxe de correcteur de longueur doutil Commun aux types A/B/C Annul en cas de dplacement jusqu un point de rfrence. Non annul

190

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

Quand lannulation du correcteur de longueur doutil est spcifie en mme temps, lannulation du vecteur de correction de longueur doutil est excute comme indiqu ci-dessous.
Commande Axe programm Axe de correcteur de longueur doutil Autre que laxe de correcteur de longueur doutil Commun aux types A/B/C Annulation en cas de dplacement vers un point intermdiaire. Annulation en cas de dplacement vers un point intermdiaire.

G49G28P_;

D Rtablissement du vecteur de correction de longueur doutil

Les vecteurs de correction de longueur doutil, annuls par la programmation de G53, G28, G30 ou G30.1 en mode correction de longueur doutil sont rtablis comme suit : (1) Si OFH (bit 2 du paramtre n 5001) = 0
Type EVO (bit 6 du paramtre n 5001) 1 A/B 0 Bloc de rtablissement

Bloc suivant charger en mmoire-tampon Bloc contenant un code H ou une commande G43/G44 Bloc contenant un code H Bloc contenant une commande G43P_/G44P_

Ignor C

(2) Si OFH (bit 2 du paramtre n 5001) = 1 Dans un mode autre que celui de compensation de longueur doutil
Type EVO (bit 6 du paramtre n 5001) 1 A/B 0 Bloc de rtablissement

Bloc suivant charger en mmoire-tampon Bloc contenant un code H ou une commande G43/G44 Bloc contenant un code H Bloc contenant une commande G43P_/G44P_

Ignor C

191

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

Dans le mode correction de longueur doutil


Type EVO (bit 6 du paramtre n 5001) 1 A/B 0 Bloc de rtablissement

Bloc contenant un bloc G43/G44 Bloc contenant un code H et une commande G43/G44 Bloc contenant une commande G43P_H_/G44P_H_

Ignor C

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.

192

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

14.2
MESURE AUTOMATIQUE DE LA LONGUEUR DOUTIL (G37)

En spcifiant G37 loutil se dplace vers la position de mesure jusqu ce la CNC reoive le signal de fin dapproche mis par le dispositif de mesure. Le mouvement de loutil est alors arrt. La diffrence entre la valeur de la coordonne lorsque loutil atteint la position de mesure et la valeur de la coordonne commande par G37 est ajoute la valeur de compensation actuellement utilise.

Transversal rapide

Avance de mesure C (position de mesure) Loutil sarrte lorsque le signal de fin dapproche passe 1 X

Valeur de compensation = (Valeur actuelle de compensation) + [(Coordonnes du point o loutil sest arrt) (coordonnes de la position de mesure programme)] Fig. 14.2 (a) Mesure automatique de la longueur doutil

Format
G92 IP ; Dfinit le systme de coordonnes pice. (Il peut _ tre dfini par G54 G59. Voir le chapitre 7, Systme de coordonnes.) Hff; Spcifie un numro de compensation de longueur doutil. G90 G37 IP ; Commande absolue _ G37 nest valable que dans le bloc o elle est spcifie. IP _ dsigne laxe X, Y, Z ou le 4me axe.

Explications
D Dfinition du systme de coordonnes pice Il faut dfinir le systme de coordonnes pice de faon quune mesure puisse tre effectue aprs avoir dplac loutil vers la position de mesure. Le systme de coordonnes doit tre le mme que le systme de coordonnes pice programm. Spcifier les coordonnes absolues de la position correcte de mesure. Lexcution de cette commande dplace loutil en rapide vers la position de mesure, puis lavance est rduite mi-distance, ensuite le mouvement continu jusqu ce que la CNC reoive le signal de fin dapproche mis par le dispositif de mesure. Ds la rception de ce signal la CNC arrte le mouvement.
193

D Spcification de G37

A (position de dpart) La position de mesure est spcifie par G37 B (Position de dclration)

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Modification de la valeur de correction

La diffrence entre les coordonnes de la position o loutil a touch le dispositif de mesure et les coordonnes spcifies avec G37 est ajoute la valeur de compensation actuelle.
Valeur de compensation = (Valeur de compensation actuelle) + [(coordonnes de la position laquelle loutil a touch le dispositif de mesure) (coordonnes spcifies avec G37)]

Ces valeurs de compensation peuvent tre modifies aussi manuellement en mode IMD. D Alarme Dans le cas de la mesure automatique des longueurs doutils, loutil se dplace comme le montre la figure 14.2 (b). Si le signal de fin dapproche devient actif alors que loutil se trouve entre B et C, lalarme P/S 080 est mise. Cette alarme est aussi mise lorsque le signal de fin dapproche nest pas dlivr avant que loutil ait atteint le point F. Le numro de lalarme P/S est 080.
Avance de dclration (Avance de mesure) B C D E

Transversal rapide A

Signal de fin dapproche actif

Position de dpart

F Position commande par G37

Plage autorise pour le signal de fin dapproche Fig. 14.2 (b) Dplacement de loutil jusquau point de mesure

194

B63094FR/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 ms. Lerreur de mesure suivante est gnre : ERRmax : Fm1/60Ts/1000 o : Priode dchantillonnage, gnralement Ts 2 ms ERRmax : Erreur de mesure maximale (mm) : Avance de mesure (mm/mn) Fm Par exemple, lorsque Fm = 1000 mm/mn, ERRmax = 0,003mm 5. Loutil sarrte 16 ms 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 ms est de : Qmax = Fm 1/60 16/1000 Qmax : dplacement maximum (mm) Fm : avance de mesure (mm/min)

195

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

Exemples

G92 Z760.0 X1100.0 ; Dfinition du systme de coordonnes par rapport au point zro absolu programm. G00 G90 X850.0 ; Loutil est positionn X850.0 Loutil est positionn une distance spcifie par rapport la position de mesure suivant laxe Z. H01 ; Le correcteur n 1 est spcifi. G37 Z200.0 ; Loutil se dplace vers la position de mesure. G00 Z204.0 ; Retrait de loutil dune petite distance suivant laxe Z. Par exemple, si loutil atteint la position de mesure Z198.0, la valeur de compensation doit tre corrige. Comme la position de mesure correcte est 200 mm, la valeur de compensation est diminue de 2.0 mm (198.0 200.0 = 2.0)
Z

760

200

Position de mesure suivant laxe Z 850 1100 X

196

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

14.3 CORRECTION DOUTIL (G45G48)

La valeur du dplacement programm de loutil peut tre diminue ou augmente dune valeur spcifie dans un correcteur doutil ou du double de cette valeur. La fonction correction doutil peut aussi tre applique un axe supplmentaire.

Pice

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_ ; G48 IP_D_ ;
G45 G48 : Augmentation de la distance du double de la valeur du correcteur Diminution de la distance du double de la valeur du correcteur Code one-shot G pour accel. ou decel. la distance du trajet


IP

Outil

Trajectoire du centre de loutil

Trajectoire programme

Commande de dplacement dun outil D : Numro du correcteur pour la valeur utiliser

197

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

Explications
D Augmentation et diminution Comme on peut le voir dans le tableau 14.3(a), le dplacement de loutil augmente ou diminue en fonction de la valeur de correction outil. En mode absolu, il augmente ou diminue au fur et mesure que loutil se dplace de la position finale du bloc antrieur la position spcifie par le bloc contenant les codes G45 G48.
Tableau 14.3(a) Augmentation et diminution du dplacement de loutil Code G Cas o une valeur positive de correction est spcifie Cas o une valeur ngative de correction est spcifie

G45
Position de dpart

Position darrive

Position de dpart

Position darrive

G46
Position de dpart

Position darrive

Position de dpart

Position darrive

G47
Position de dpart

Position darrive

Position de dpart

Position darrive

G48

Position de dpart

Position darrive

Position de dpart

Position darrive

Valeur du dplacement programm Valeur de correction de loutil Position relle aprs dplacement

Si une commande de dplacement de valeur zro est spcifie en mode relatif (G91), loutil est dplac de la valeur du correcteur doutil spcifi. Si une commande de dplacement de valeur zro est spcifie en mode absolu (G90), loutil nest pas dplac. D Valeur de correction d'outil Une fois slectionne par le code D, la valeur de correction reste inchange jusqu ce quune autre valeur soit slectionne. Les valeurs de correction peuvent tre dfinies dans les plages indiques ci-dessous :
Tableau 14.3(b) Valeurs des corrections doutil Entre mm Valeur de correction de l outil loutil 0 999,999 mm 0 999,999 degrs Entre en pouces 0 99,9999 pouces 0 999,999 degrs

D0 indique toujours une valeur 0 de correction.


198

B63094FR/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 dsir

Coupe trop importante G01 X_ F_ ; G47 X_ Y_ D_ ; Y_ ;

Axe X

Coupe insuffisante G01 G45 X_ F_ D_; X_ Y_ ; G45 Y_ ;

2. G45 G48 (Correction doutil) ne doivent pas tre utilis en mode G41 et G42 (compensation de rayon).

199

Axe Y

Axe Y

Profil actuellement usin

Profil dsir

Profil actuellement usin

Axe X

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/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 Exemple Position Position de dpart G46 X2.50 ; darrive Valeur de correction de loutil +3.70 Valeur de correction de loutil

commande quivalente X1.20 ;

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

Programme
N1 G46 G00 X_ Y_ D_ ; N2 G45 G01 Y_ F_ ; N3 G45 G03 X_ Y_ I_ ; N4 G01 X_ ;

N4

Trajectoire de loutil programme

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.


N3 N2

Trajectoire relle

N1

200

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Exemples
Programme utilisant la correction doutil
N12 N11 30R N9 40 N13 N8 N4 40 N3 N5 30R N10

N1 50

N2

N6

N7

Point dorigine Axe Y

N14 80 50
Diamtre de loutil : 20 N de compensation : 01 Valeur de la correction : +10.0

40

30

30

Axe X

Programme N1 N2 N3 N4 N5 N6 N7 N8 N9 G91 G46 G00 X80.0 Y50.0 D01 ; G47 G01 X50.0 F120.0 ; Y40.0 ; G48 X40.0 ; Y40.0 ; G45 X30.0 ; G45 G03 X30.0 Y30.0 J30.0 ; G45 G01 Y20.0 ; G46 X0 ; Diminution vers le sens positif pour un dplacement de valeur 0. Loutil se dplace dans le sens X de la valeur de correction. N10 G46 G02 X30.0 Y30.0 J30.0 ; N11 G45 G01 Y0 ; Augmentation dans le sens positif pour un dplacement de valeur 0. Loutil se dplace dans le sens +Y de la valeur de correction. N12 G47 X120.0 ; N13 G47 Y80.0 ; N14 G46 G00 X80.0 Y50.0 ; 201

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

14.4
APERCU DE LA COMPENSATION DE LAME C (G40 G42)

Lorsque loutil est dplac, la trajectoire doutil peut tre dcale selon le rayon de loutil (Fig. 14.4 (a)). Pour que le dcalage soit le mme que le rayon de la fraise utilise, il faut dabord crer un vecteur dont la longueur soit gale au rayon de cette fraise (dmarrage). Le vecteur de compensation est perpendiculaire la trajectoire de loutil. La queue du vecteur se trouve du ct de la pice et les points de la tte au centre de la fraise. Si une commande dinterpolation linaire, de rayon dangle, ou dinterpolation circulaire est spcifie aprs le dmarrage, la trajectoire de loutil peut tre dcale de la longueur du vecteur pendant lusinage. Pour retourner loutil au point de dpart la fin de lusinage, il faut annuler la compensation de rayon.

Annulation de la compensation de rayon


Dmarrage


202

Fig. 14.4 (a) Description de la compensation de lame C

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Format

D Dpart (Dpart de la compensation doutil)

G00 (ou G01) G41 (ou G42)

P_ IP D_ ;

G41 :Compensation de rayon gauche (Groupe 07) G42 :Compensation de rayon droite (Groupe 07) P_ IP :Commande de dplacement daxes D_ : Code indiquant le type de valeur de compensation de rayon (1 3 chiffres) (Code D)

D Annulation de la compensation de lame (annulation du mode de correction) D Slection du plan de correction

G40

G40 : Annulation de la compensation de rayon (Groupe 07) (Annulation du mode de compensation) P_ IP : Commande de dplacement daxes Plan de compensation XpYp ZpXp YpZp Commande de slection de plan G17 ; G18 ; G19 ;

IP_
Xp_Yp_ Xp_Zp_ Yp_Zp_

Explications
D Mode annulation de correction A la mise sous tension la CNC se trouve dans le mode annulation de compensation. Dans ce mode, le vecteur est toujours gal 0, et le centre de la trajectoire de loutil concide avec la trajectoire programme. Lorsquune commande de compensation de rayon (G41 ou G42, des mots de dimension diffrents de zro, et un code D autre que D0) est spcifie en mode sans compensation, la CNC entre dans le mode compensation de rayon. Le dplacement de loutil avec cette commande sappelle le dmarrage. Il faut toujours spcifier un dplacement de positionnement (G00) ou une interpolation linaire (G01) pour dmarrer la compensation de rayon. Si une interpolation circulaire (G02, G03) est spcifie, lalarme P/S 034 est mise. Lors du traitement du bloc de dmarrage et des blocs qui suivent, la CNC lit deux blocs lavance. En mode correction, la compensation est effectue par des positionnements (G00), des interpolations linaires (G01), ou des interpolations circulaires (G02, G03). Si deux blocs sans dplacement (fonction auxiliaire, temporisation, etc.) ou plus sont traits en mode de correction, loutil va effectuer une coupe trop importante ou une coupe insuffisante. Si le plan de correction est commut en mode correction, lalarme P/S 037 est mise et loutil est arrt.
203

D Dpart

D Mode correction

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Annulation du mode correction

En mode correction, lorsquun bloc qui satisfait lune des conditions ci-dessous est excut, la CNC entre en mode dannulation de correction et laction de ce bloc est appele lannulation de correction. 1. G40 a t command 2. 0 a t command comme numro de correcteur pour la compensation de rayon. La compensation de rayon ne peut pas tre annule dans un bloc dinterpolation circulaire (G02, G03). Si un arc circulaire est lanc, une alarme P/S (n 034) est dclenche et loutil sarrte. Dans lannulation de correction, le contrle excute les instructions de ce bloc et celles du bloc se trouvant dans le tampon de la compensation de rayon. En mme temps, dans le cas du mode bloc par bloc, aprs lecture dun nouveau bloc, la CNC lexcute et sarrte. En appuyant de nouveau sur dpart cycle, un nouveau bloc est excut sans quil y ait lecture du bloc suivant. La CNC se trouve alors en mode annulation de compensation, et normalement, le bloc suivant tre excut sera mmoris dans la mmoire tampon et le bloc suivant nest pas lu dans la mmoire tampon de compensation de rayon.
Dmarrage (G41/G42) Mode annulation de correction Mode correction Annulation du mode correction (G40/D0) Fig. 14.4 (b) Modification du mode de correction

D Modification de la valeur de compensation de lame

En gnral, la valeur de la compensation de rayon doit tre modifie en mode compensation non active, lors des changement doutils. Si la valeur de la compensation de rayon est modifie en mode compensation active, le vecteur au point darrive du bloc est calcul avec la nouvelle valeur de compensation.
Calcul effectu avec la valeur de compensation de rayon du bloc N6 Calcul effectu avec la valeur de compensation de rayon du bloc N7

N7 N6 Trajectoire programme Fig. 14.4 (c) Modification de la valeur de compensation de lame N8

204

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

D Valeur de compensation de lame positive/ngative et trajectoire du centre de loutil

Si la valeur de la compensation de rayon est ngative (), cela quivaut remplacer G41 par G42 et inversement sur les feuilles de traitement. En consquence, si le centre de la fraise passe autour de la pice, il passera lintrieur et vice versa. La Fig. 15.5 (d) illustre un exemple. Gnralement parlant, la valeur de compensation du rayon devrait toujours tre positive (+). Lorsquune trajectoire de fraise est programme comme en ((1)), si la valeur de compensation est inscrite ngative, le centre de la fraise se dplace comme indiqu en ((2)) et vice versa. En consquence, le mme programme permet dexcuter des formes mles et des formes femelles, et la diffrence entre eux peut tre ajuste par la valeur de la compensation de rayon. Ceci est applicable si le dmarrage et lannulation sont du type A. (Voir II 14.5.2 et 14.5.4)

Trajectoire programme Fig. 14.4 (d) Trajectoires du centre de loutil en cas de spcification de valeurs de compensation de lame positive et i

D Dfinition de la valeur de compensation de lame

Donnez aux codes D des valeurs de compensation de rayon en utilisant le pupitre IMD. Le tableau ci-dessous indique les plages des valeurs possibles.
Entre en mm Valeur de compensation de rayon 0 999,999 mm Entre en pouces 0 99,9999 pouces

NOTE 1 Dans le cas dune compensation de rayon correspondant la compensation n 0, D0 signifie toujours 0. Il est impossible dintroduire dans D0 une autre valeur de compensation. 2 La compensation de rayon C peut tre spcifie par un code H code en donnant la valeur 1 au paramtre OFH (n 5001 #2).

D Vecteur de compensation

Le vecteur de compensation est un vecteur bidimensionnel obtenu partir des valeurs de compensation assignes par le code D. Le calcul est effectu lintrieur de la CNC, et son sens est mis jour selon les dplacements de loutil dans chaque bloc. Le vecteur de compensation de rayon est annul par une remise zro.
205

(1)

(2) Trajectoire du centre de loutil

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Spcification dun numro de correcteur de compensation de rayon

Les valeurs de compensation de rayon sont mmorises dans la mmoire des correcteurs. Chaque correcteur a un numro. Le numro du correcteur est spcifi par ladresse D (code D) suivie de 1 3 chiffres. Le code D reste actif jusqu ce quun autre code D soit programm. Le code D est utilis pour spcifier la valeur de correction doutil aussi bien que la valeur de compensation de rayon. Le calcul de la compensation est effectu dans le plan slectionn par G17, G18 ou G19, (Codes G de slection de plan). Ce plan est appel le plan de compensation. Aucune compensation nest calcule pour des coordonnes qui ne se trouvent pas dans le plan spcifi. Les valeurs programmes sont utilises telles que spcifies. Dans la commande simultane de 3 axes, la trajectoire de loutil projete sur le plan de compensation est compense. Le plan de compensation est chang pendant lannulation de la compensation. Sil est effectu en mode compensation, lalarme P/S n 37 saffiche et la machine sarrte.

D Slection de plan et vecteur

206

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Exemples

N5

250R

C1(700,1300) C3 (150,1150) 650R N3 P2 (250,900) N2 P1 (250,550) N10 N9 P3(450,900) N4 P4(500,1150) P5(900,1150) 650R N6 N7 P7 P6(950,900) (1150,900) N8 P9(700,650) P8 (1150,550) C2 (1550,1550)

N1 N11 Axe Y

Spcifie les coordonnes absolues. Loutil est positionn au point de dpart (X0, Y0, Z0). N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ; Dbut de la compensation de rayon (dmarrage). Loutil est dcal vers la gauche de la trajectoire programme, de la valeur spcifie dans D07. En dautres mots, la trajectoire de loutil est dcale de la valeur du rayon de loutil (mode compensation) parce que 15 a t inscrit dans le correcteur D07 au pralable (le rayon de loutil est de 15 mm). N2 G01 Y900.0 F150 ; . . . . . . . . . . . . . . . . . Spcifie un usinage de P1 P2. N3 X450.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P2 P3. N4 G03 X500.0 Y1150.0 R650.0 : . . . . . . . . Spcifie un usinage de P3 P4. N5 G02 X900.0 R250.0 ; . . . . . . . . . . . . . . Spcifie un usinage de P4 P5. N6 G03 X950.0 Y900.0 R650.0 ; . . . . . . . . . Spcifie un usinage de P5 P6. N7 G01 X1150.0 ; . . . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P6 P7. N8 Y550.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P7 P8. N9 X700.0 Y650.0 ; . . . . . . . . . . . . . . . . . . . Spcifie un usinage de P8 P9. N10 X250.0 Y550.0 ; . . . . . . . . . . . . . . . . . . Spcifie un usinage de P9 P1. N11 G00 G40 X0 Y0 ; . . . . . . . . . . . . . . . Annulation du mode de compensation. Loutil est retourn la position de dpart (X0, Y0, Z0).
207

G92 X0 Y0 Z0 ; . . . . . . . . . . . . . . . . . . . . .

Position de dpart

Axe X

Unit : mm

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

14.5
DETAILS DE LA COMPENSATION DE LAME C

Cette section contient une description dtaille des mouvements de loutil pendant les oprations de compensation de rayon C qui ont fait lobjet dune prsentation la section 14.4. Cette section comprend les sous-sections suivantes : 14.5.1 14.5.2 14.5.3 14.5.4 14.5.5 14.5.6 14.5.7 14.5.8 Rsum Mouvement de loutil au dmarrage Mouvement de loutil en mode correction Mouvement de loutil en annulation du mode correction Surveillance des interfrences Usinage trop profond d la compensation de rayon Introduction des commandes en mode IMD Codes G53, G28, G30, G30.1 et G29 en mode compensation de rayon C 14.5.9 Interpolation circulaire dangle (G39)

14.5.1
Gnralits
D Ct intrieur et ct extrieur

Lorsquun angle dintersection cr par les trajectoires de loutil spcifies avec des commandes de mouvement pour les deux blocs est suprieur 180, il est appel ct intrieur. Lorsquun angle est compris entre 0 et 180, il est appel ct extrieur.
Ct intrieur Ct extrieur Trajectoire programme Pice Trajectoire programme 180x 0x<180 Pice

D Signification des symboles

Les symboles suivants sont utiliss dans les figures qui suivent : S Indique une position o un bloc simple est excut une fois. SS Indique une position o un bloc simple est excut deux fois. SSS Indique une position o un bloc simple 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.

208

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

14.5.2
Mouvement de loutil au dmarrage
Explications
D Mouvement de loutil autour dun ct intrieur dun angle (180x)

Lorsque le mode dannulation de la correction est pass en mode de correction, loutil se dplace comme illustr ci-dessous (dmarrage) :

Linaire Linaire

Pice Trajectoire programme


r

G42 S L L

Trajectoire du centre de loutil

Position de dpart Linaire Circulaire

G42
S L

Pice

Position de dpart

Trajectoire du centre de loutil

209

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Mouvement de loutil autour du ct extrieur dun coin sur angle obtus (90x<180)

La trajectoire de loutil au dmarrage peut tre du type A ou du type B suivant la slection faite dans le paramtre n 5003#0 (SUP).
Linaire Linaire Position de dpart G42 Pice Trajectoire programme

L r S Type A Linaire Circulaire Position de dpart


G42 L r S C

Trajectoire du centre de loutil

Pice

Trajectoire du centre de loutil Trajectoire programme Linaire Linaire Position de dpart G42 L r r S Type B Linaire Circulaire Intersection L Trajectoire du centre de loutil Trajectoire programme Pice

L Position de dpart
G42 L r r S

Pice

Intersection L Trajectoire du centre de loutil Trajectoire programme

210

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Mouvement de loutil autour du ct extrieur dun angle aigu (<90)

La trajectoire de loutil au dmarrage peut tre du type A ou du type B suivant la slection faite dans le paramtre n 5003#0 (SUP).
Linaire Linaire G42 L Position de dpart

Pice Trajectoire programme

r Type A Linaire Circulaire G42 L S L Trajectoire du centre de loutil

Position de dpart

r S C Trajectoire du centre de loutil

Pice

Trajectoire programme Linaire Linaire L S r L r L Type B Linaire Circulaire L S r L r L C Trajectoire du centre de loutil Trajectoire programme L Pice G42 L L Trajectoire du centre de loutil Position de dpart G42 Position de dpart Pice Trajectoire programme

D Mouvement de loutil lextrieur dun angle aigu infrieur 1 degr (linaire linaire) (<1)

S r L G41 G41

Trajectoire du centre de loutil

Trajectoire programme Infrieur 1 degr Position de dpart

211

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Un bloc sans mouvement doutil spcifi au dmarrage

Si aucune commande nest spcifie au dmarrage, le vecteur de compensation nest pas cr.
G91 G40 ; : N6 X100.0 Y100.0 ; N7 G41 X0 ; N8 Y100.0 ; N9 Y100.0 X100.0 ; N7 SS

N6

N8 r

S Trajectoire du centre de loutil

N9 Trajectoire programme

NOTE Pour la dfinition des blocs qui ne dplacent pas loutil, consulter II14.5.3.

212

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

14.5.3
Mouvement de l'outil en mode de correction
Explications
D Mouvement de loutil autour du ct intrieur dun coin (180x)

En mode correction, loutil se dplace comme illustr ci-dessous :

Linaire Linaire Pice Trajectoire programme L S Intersection L

Trajectoire du centre de loutil

Linaire Circulaire

Pice Intersection S L

Trajectoire Trajectoire du centre de loutil programme

Circulaire Linaire Pice Trajectoire programme L S C Intersection Trajectoire du centre de loutil

Circulaire Circulaire

Intersection Pice C S C

Trajectoire Trajectoire du programme centre de loutil

213

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Mouvement de loutil autour du ct intrieur (<1) avec un vecteur anormalement long, linaire linaire

Intersection r Trajectoire du centre de loutil Trajectoire programme r

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.

214

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Mouvement de loutil autour du coin extrieur sur un angle obtus (90x<180)

Linaire Linaire

Pice Trajectoire programme

S Intersection Linaire Circulaire

Trajectoire du centre de loutil

L S L Intersection

Pice

C Trajectoire du centre de loutil Trajectoire programme

Circulaire Linaire Pice Trajectoire programme

r C S Intersection L

Trajectoire du centre de loutil

Circulaire Circulaire Trajectoire programme C Trajectoire du centre de loutil S L L C

r r

Pice

Intersection

215

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Mouvement de loutil autour du coin extrieur sur un angle aigu (<90)

Linaire Linaire L Pice Trajectoire programme S L L Linaire Circulaire L r Trajectoire du centre de loutil L

r L

r L S L r

Pice

L C Trajectoire du centre de loutil Circulaire Linaire

Trajectoire programme

C S r L Trajectoire programme r L L Circulaire Circulaire Trajectoire du centre de loutil L Pice

C S r L r L L C Trajectoire programme Pice

Trajectoire du centre de loutil

216

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Lorsque cela est exceptionnel La position finale de larc nest Si la fin dune ligne qui conduit un arc est programme par erreur comme 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 L Fin de larc Pice

Trajectoire programme r S r C L L L Centre de larc r Trajectoire du centre de loutil

La mme description sapplique au mouvement de loutil entre deux trajectoires circulaires. Il ny a pas dintersection intrieure Si la compensation de rayon est suffisamment petite, les deux trajectoires circulaires du centre de loutil effectues aprs introduction de la compensation de rayon se rejoignent la position (P). Lintersection P peut ne pas se produire si une grande valeur est spcifie pour la compensation de rayon. Lorsque ceci est prvu, lalarme P/S n 33 est mise la fin du bloc prcdent et loutil est arrt. Dans lexemple illustr ci-dessous, les trajectoires du centre de la fraise suivant les arcs A et B se coupent en P lorsquune valeur suffisamment petite est utilise pour la compensation de rayon. Si une valeur excessivement leve est spcifie, cette intersection na pas lieu.
Lalarme (N 033) est mise et loutil sarrte Cas o la valeur de la compensation de rayon est grande Cas o la valeur de la compensation de rayon est petite Centre de larc B Trajectoire programme Arc A r r Centre de larc A

Arc B

217

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

Le centre de l'arc concide avec la position de dpart ou la position d'arrive

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 ; N7 G03 Y100.0 J100.0 ;

Trajectoire du centre de loutil r N5 Trajectoire programme N6

N7

D Changement dans la direction de correction en mode correction

Le sens de la compensation est dfini par les codes G (G41 et G42) pour le rayon de la fraise et le signe de la valeur de la compensation de rayon est comme indiqu ci-dessous :
Signe de la valeur de compensation Code G G41 G42

+
Correction du ct gauche Correction du ct droit

Correction du ct droit Correction du ct gauche

La direction de correction peut tre modifie en mode correction. Si le sens de la compensation est chang dans un bloc, un vecteur est gnr lintersection de la trajectoire du centre de la fraise de ce bloc et la trajectoire du centre de la fraise du bloc prcdent. Toutefois, le changement nest pas disponible dans le bloc de dmarrage et le bloc le suivant.

218

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

Trajectoire du centre de loutil avec une intersection

Linaire Linaire Pice G42 r L Trajectoire du centre de loutil r G41 Pice S L

Trajectoire programme

Linaire Circulaire C Pice G42 Trajectoire programme r Pice L S Trajectoire du centre de loutil Circulaire Linaire Pice Trajectoire programme G42 r G41

r Trajectoire du centre de loutil C S r G41 Pice Circulaire Circulaire L

Pice G42 Trajectoire programme r r

G41 C Trajectoire du centre de loutil Pice S

219

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/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.
Linaire Linaire S r (G42) A r L G42 G41 L G41 B Pice L

Pice (G42) Trajectoire programme

Trajectoire du centre de loutil Trajectoire programme

Trajectoire du centre de loutil Linaire Circulaire S L

L Trajectoire du centre de loutil Trajectoire programme Circulaire Circulaire C S Arc dont la position finale ne se trouve pas sur larc C (G42) r G41 Trajectoire programme (G42) r r A (G41) (G41) r S G42 B

L SL C Trajectoire du centre de loutil Centre

Centre

220

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

Longueur de la trajectoire du centre de loutil suprieure la circonfrence dun cercle

Normalement il est presque impossible de gnrer cette situation. Cependant, lorsque G41 et G42 sont changs, ou lorsque G40 est command avec ladresse I, J ou K cette situation peut se produire. Dans ce cas, la compensation de rayon nest pas effectue sur plus dune circonfrence : un arc est cr de P1 P2 comme indiqu. Suivant les circonstances, une alarme peut tre gnre cause du contrle dinterfrence dcrit plus loin. Pour effectuer un cercle de plus dune circonfrence, il doit tre programm en segments.
Trajectoire du centre de loutil Trajectoire programme N5 N7

P1

P2

(G42) N5 G01 G91 X500.0 Y700.0 ; N6 G41 G02 J500.0 ; N7 G42 G01 X500.0 Y700.0 ; N6

221

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Annulation temporaire de la compensation de lame

Si la commande suivante est spcifie en mode correction, le mode correction est temporairement annul puis repris automatiquement. Le mode compensation peut tre annul et rtabli comme dcrit dans les sous-sections II15.6.2 et 15.6.4.

Si G28 est spcifi en mode correction, le mode correction est annul sur Spcification de G28 (retour automatique la position de une position intermdiaire. Si le vecteur reste aprs que loutil est retourn rfrence) en mode correction la position de rfrence, les composants du vecteur sont rinitialiss conformment chaque axe le long duquel il y a eu retour la position de rfrence.
G28 r S (G42 G00) S S Position de rfrence Position intermdiaire S G00 r

Spcification de G29 (retour automatique partir de la position de rfrence) en mode de correction

Si G29 est command en mode compensation de rayon, la correction est annule au point intermdiaire. Elle sera automatiquement restaure partir du bloc suivant.
G29 spcifi immdiatement aprs G28 Trajectoire programme r S (G42 G00) S Position de Trajectoire du rfrence centre de loutil G29 nest pas spcifi tout de suite aprs G28 Trajectoire programme G29 r S (G42 G00) Trajectoire du centre de loutil Position intermdiaire G29 S r S G00 G28 Position intermdiaire G29 S r S G00

222

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Rfrence G de la compensation de lame en mode de correction

Le vecteur de compensation peut tre dfini pour crer un angle droit avec le sens du dplacement dans le bloc prcdent, sans tenir compte de lusinage dune paroi intrieure ou extrieure, en spcifiant le code G (G41 ou G42) de compensation de rayon en mode correction. Si ce code est spcifi lors dune commande circulaire, le dplacement circulaire obtenu ne sera pas correct. Lorsque le sens de la correction change suite la programmation dune commande de compensation de rayon de rfrence G (G41, G42), il faut se reporter la sous-section 15.6.3.
Linaire Linaire

Mode G42

Un bloc spcifi par G42

L L Trajectoire du centre de loutil S Intersection Circulaire Linaire

Un bloc spcifi par G42

Mode G42 C

S Intersection Trajectoire programme

D Commande dannulation temporaire du vecteur de correction

Lorsque la compensation de rayon est active, si G92 (programmation du point zro absolu) est programm, le vecteur de correction est temporairement annul pour tre de nouveau automatiquement rtabli par la suite. Dans ce cas, sans dplacement dannulation de correction, loutil se dplace du point dintersection au point programm o le vecteur de correction est annul. De mme, lors de la reprise du mode correction, loutil se dplace directement jusquau point dintersection.
S L L Trajectoire du centre de N5 loutil Trajectoire programme N6 L S L

S N7 Bloc G92

N8

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

223

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Bloc sans mouvement doutil

Les blocs suivants nont pas de mouvement doutil. Dans ces blocs, loutil ne se dplace pas mme si la compensation de rayon doutil est commande.
M05 ; . Sortie du code M S21 ; . Sortie du code S G04 X100.0 ; Temporisation G10 L11 P01 R10.0 ; Dfinition de la valeur de correction (G17) Z200.0 ; Dplacement non inclus dans le plan de correction G90 ; . Code G uniquement G91 X0 ; Distance programme gale 0. Les commandes de (1) (6) sont sans dplacement.

Un bloc sans mouvement doutil spcifi en mode correction

Si un bloc ne spcifiant aucun dplacement doutil est programm en mode correction, le vecteur et le trajectoire du centre de loutil sont les mmes que dans le cas o le bloc nest pas spcifi. Ce bloc est excut en mode bloc bloc.
N6 G91 X100.0 Y100.0 ; N7 G04 X10.0 ; N8 X100.0 ; N6 L SS L Trajectoire du centre de loutil N7 N8 Trajectoire programme

Le bloc N7 est excut ici.

Cependant, lorsque la distance de dplacement est nulle, mme si le bloc est le seul spcifi, le dplacement de loutil est identique celui o plus dun bloc sans dplacement ont t programms; ceci est dcrit ci-dessous.
N6 G91 X100.0 Y100.0 ; N7 X0 ; N8 X100.0 ; N6 SS L N7 N8 Trajectoire programme

L Trajectoire du centre de loutil

Il ne faut pas programmer deux blocs sans dplacement conscutivement. Si cest le cas, un vecteur dont la longueur est gale la valeur de correction est cr dans le sens de la normale au dplacement du bloc prcdent, et une coupe trop profonde en rsulte.
N6 G91 X100.0 Y100.0 ; N7 S21 ; N8 G04 X10.0 ; N9 X100.0 ; N6 N7 N8 N9 Trajectoire programme

L L Trajectoire du centre de loutil Le bloc N7 et N8 sont excuts ici. SSS

224

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Mouvement du coin

Lorsque deux vecteurs ou plus sont produits la fin dun bloc, loutil se dplace de faon linaire dun vecteur lautre. Ce mouvement est appel mouvement du coin. Si ces vecteurs concident presque lun avec lautre, le mouvement du coin nest pas excut et le dernier vecteur est ignor.
nVx Trajectoire du centre de loutil r r nVY

Ce vecteur est ignor si VxxV limite et VYxV limite.

Trajectoire programme

Si VxxVlimite et VyxVlimite, le dernier vecteur est ignor. Vlimit est dfini lavance laide du paramtre (n 5010). Si ces vecteurs ne concident pas, un mouvement est gnr de faon tourner autour du coin. Ce mouvement appartient au dernier bloc.
Ce mouvement appartient au bloc N7. Ainsi, la vitesse davance est gale celle du bloc N7. Si le bloc N7 est en mode G00, loutil se dplace sur le mode G00 tandis que sil est G01, G02, G03, loutil se dplace en mode G01.

N6

N7

Cependant, si la trajectoire du bloc est semi-circulaire ou plus, la fonction ci-dessus nest pas effectue. La raison est la suivante :

225

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

N4 G41 G91 G01 X150.0 Y200.0 ; N5 X150.0 Y200.0 ; N6 G02 J600.0 ; N7 G01 X150.0 Y200.0 ; N8 G40 X150.0 Y200.0 ;

P2 P3 P4 P5

P1 N5 N7 N4

P6

N8

Trajectoire du centre de loutil

Trajectoire programme N6

Si le vecteur nest pas ignor, la trajectoire de loutil est la suivante : P1 P2 P3 (Cercle) P4 P5 P6 Mais si la distance entre P2 et P3 est ngligeable, le point P3 est ignor. Par consquent la trajectoire de loutil est la suivante : P2 P4 De la mme faon, lusinage du cercle par le bloc N6 est ignor. D Interruption du fonctionnement manuel Pour les oprations manuelles en mode compensation de rayon, il faut se reporter la section III3.5, Manuel absolu MA et ARR.

226

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

14.5.4
Annulation du mouvement de l'outil en mode de correction
Explications
D Mouvement de loutil autour de langle intrieur (180x)
Linaire Linaire Pice

Trajectoire programme L Trajectoire du centre de loutil

r S

G40

Circulaire Linaire

r Pice C Trajectoire programme S

G40

Trajectoire du centre de loutil

227

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Mouvement de loutil autour dun coin extrieur sur un angle obtus (90x<180)

Il y a deux types de trajectoire doutil, A et B, et le paramtre SUP (n 5003#0) permet de choisir lun ou lautre.
Linaire Linaire Pice Trajectoire programme r L Trajectoire du centre de loutil Circulaire Linaire G40 S G40

Type A

L Pice r S

C Trajectoire programme Linaire Linaire Pice Trajectoire programme

Trajectoire du centre de loutil

G40 L r

Trajectoire du centre de loutil L S Intersection Type B Circulaire Linaire G40 L Pice r S r

Trajectoire programme

L L Intersection Trajectoire du centre de loutil

228

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Mouvement de loutil autour dun coin extrieur sur un angle aigu (<90)

Il y a deux types de trajectoire doutil, A et B, et le paramtre SUP (n 5003#0) permet de choisir lun ou lautre
Linaire Linaire Pice Trajectoire programme G42 r L Trajectoire du centre de loutil Type A Circulaire Linaire G40 L r S S G40 L

G42 Pice C Trajectoire programme

Trajectoire du centre de loutil

Linaire Linaire L Pice Trajectoire programme Trajectoire du centre de loutil Type B Circulaire Linaire L r L r Pice C Trajectoire programme S L L r L S L G40 r L

Trajectoire du centre de loutil

229

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Mouvement de loutil autour de langle extrieur LinaireLinaire sur un angle aigu infrieur 1 degr (<1)

S r L

Trajectoire du centre de loutil

(G42)
1 ou moins

Trajectoire programme Position de dpart

G40

D Bloc sans mouvement doutil spcifi avec annulation de la correction

Lorsquun bloc sans mouvement doutil est command avec une annulation de la correction, un vecteur dont la longueur est gale la valeur de correction est produit dans une direction normale par rapport au mouvement de loutil dans le bloc prcdent. Le vecteur est annul dans la commande de mouvement suivante.
N6 G91 X100.0 Y100.0 ; N7 G40 ; N8 X100.0 Z0 ; Trajectoire programme L Trajectoire du centre de loutil N7 N8

N6 SS

230

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Bloc contenant G40 et I_J_K_ Le bloc prcdent contient G41 ou G42 Si un bloc G41 ou G42 prcde un bloc dans lequel G40 et I_, J_, K_ sont spcifis, le systme suppose que la trajectoire est programme comme trajectoire depuis la position finale dtermine par le bloc prcdent jusqu un vecteur dtermin par (I, J), (I, K) ou (J, K). La direction de compensation dans le bloc prcdent est conserve.
N1 (Mode G42) ; N2 G40 Xa Yb I_ J_ ;

Dans le bloc N1, le centre de loutil se dplace vers X. Dans le N2, loutil se dplace vers E. E(a, b)

(I, J) N2 X r S r N1 (G42) Pice

G40 Trajectoire du centre de loutil Trajectoire programme

Dans ce cas, remarquez que la CNC obtient une intersection de la trajectoire de loutil sans tenir compte de si lusinage intrieur ou extrieur est spcifi.
E G40 Trajectoire du centre de loutil r

X S

Trajectoire programme (G42)

r (I, J)

Lorsquune intersection ne peut pas tre obtenue, loutil revient la position normale par rapport au bloc prcdent la fin du bloc prcdent.
E X S r (G42) r Trajectoire programme (I, J) G40 Trajectoire du centre de loutil

231

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

Longueur de la trajectoire du centre de loutil suprieure la circonfrence dun cercle

Dans lexemple indiqu ci-dessous, loutil ne dcrit pas un cercle complet. Il se dplace suivant un arc de P1 P2. La fonction contrle dinterfrence dcrite dans la sous-section 15.6.5 peut mettre une alarme.

Trajectoire du centre de loutil P1 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 ; N7 P2

Pour faire dcrire loutil plus dun cercle, il faut programmer deux arcs supplmentaires ou plus.

232

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

14.5.5
Vrification dinterfrence

La convergence doutils est appele interfrence. La fonction de contrle dinterfrence contrle la convergence doutils lavance. Toutefois, toutes les interfrences ne peuvent pas tre contrles par cette fonction. Le contrle des interfrences est effectu mme lorsquil ny a pas de convergence.

Explications
D Critre de dtection dinterfrence (1) La direction de la trajectoire doutil est diffrente de celle de la trajectoire programme (de 90 degrs 270 degrs entre ces trajectoires).

Trajectoire du centre de loutil

Trajectoire programme

Les directions de ces deux trajectoires sont diffrentes (180).

Trajectoire du centre de loutil Trajectoire programme

Les directions de ces deux trajectoires sont diffrentes (180).

233

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

(2) En plus de la condition ci-dessus, langle entre le point de dpart et le point darrive sur la trajectoire du centre de loutil, est trs diffrent de celui entre le point de dpart et le point darrive de la trajectoire programme en usinage de cercle (plus de 180).

Trajectoire du centre de loutil N5 Trajectoire programme

r2 r1 N6

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.0) Dans lexemple ci-dessus, larc dans le bloc N6 se situe sur un quart de cercle. Mais aprs compensation du rayon, larc se trouve dans les quatre quadrants.

234

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Correction dinterfrence lors de lavance

(1) Elimination du vecteur provoquant linterfrence. Lorsque la compensation de rayon est effectue pour les blocs A, B et C et quand les vecteurs V1, V2, V3 et V4 entre les blocs A et B, et V5, V6, V7 et V8 entre les blocs B et C sont produits, les vecteurs les plus proches sont vrifis en premier. En cas dinterfrence, ils sont ignors. Mais si les vecteurs ignorer cause de linterfrence sont les derniers vecteurs de langle, ils ne peuvent pas tre ignors. Surveillance entre les vecteurs V4 et V5 Interfrence V4 et V5 sont ignors. Surveillance entre les vecteurs V3 et V6 Interfrence V3 et V6 sont ignors. Surveillance entre les vecteurs V2 et V7 Interfrence V2 et V7 sont ignors. Surveillance entre les vecteurs V1 et V8 Interfrence V1 et V8 ne peuvent pas tre ignors. Si lors de la surveillance, un vecteur sans interfrence est dtect, les vecteurs suivants ne sont pas vrifis. Si le bloc B est un mouvement circulaire, un mouvement linaire est produit si les vecteurs interfrent. (Exemple 1) Loutil se dplace linairement de V1 V8
V1 Trajectoire du centre de loutil
C r V7 V8 V3 V8 V4 C r

Trajectoire programme

V6 B

V5

V4, V5 : Interfrence V3, V6 : Interfrence V2, V7 : Interfrence V1, V8 : Pas dinterfrence

O2 O2

235

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

(Exemple 2) Loutil se dplace linairement de V1, V2, V7, V8


V3 V8

Trajectoire du centre de loutil

V1
C r V7 V4

V8 C r

V6

V5

Trajectoire programme

O2

O2

V4, V5 : Interfrence V3, V6 : Interfrence V2, V7 : Pas dinterfrence

(2) Si linterfrence se produit aprs la compensation (1), loutil est arrt avec une alarme. Si linterfrence se produit aprs la compensation (1) ou sil ny a quune paire de vecteurs depuis le dbut de la surveillance et si les vecteurs entre en collision, lalarme P/S N 41 est mise et loutil est arrt immdiatement la fin de lexcution du bloc prcdent. Si le bloc est excut en mode bloc bloc, loutil sarrte la fin du bloc.
Trajectoire du centre de loutil

Arrt

Trajectoire programme C A V1 V7 V6 V3

Aprs lignorance des vecteurs V2 et V5 cause de linterfrence, une interfrence sest galement produite entre les vecteurs V1 et V6. Lalarme saffiche et loutil sarrte.

236

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Lorsque linterfrence est suppose bien quil ny ait pas dinterfrence relle

(1) Cavit plus petite que la valeur de la compensation


Trajectoire programme Trajectoire du centre de loutil

Arrt

A B

En ralit il ny a pas dinterfrence, mais puisque le sens programm dans le bloc B est oppos celui de la trajectoire aprs compensation de rayon loutil sarrte et une alarme est mise. (2) Rainure plus petite que la valeur de la compensation
Trajectoire programme Trajectoire du centre de loutil Arrt

Comme en (1), lalarme P/S est mise en raison de linterfrence, car le sens est invers dans le bloc B.

237

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

14.5.6
Coupe trop profonde par compensation de lame
Explications
D Usinage dun angle intrieur un rayon infrieur celui de la lame Lorsque le rayon dun arc est plus petit que le rayon de la fraise, et parce que la compensation de rayon entranera une coupe trop profonde, une alarme est mise et la CNC sarrte au dbut du bloc. En mode bloc bloc, la convergence est due larrt de loutil aprs lexcution du bloc.
Trajectoire du centre de loutil Trajectoire programme Pice Une alarme se dclenche et le fonctionnement sarrte Une alarme se dclenche et le fonctionnement sarrte ici en mode de bloc bloc

Si la CNC ne sarrte pas, il y a convergence

D Usinage dune rainure infrieure au rayon de loutil

Puisque la compensation de rayon force la trajectoire du centre de loutil se dcaler dans le sens oppos de celui programm, une coupe exagr est ralise. Une alarme saffiche alors et la CNC sarrte au dbut du bloc.
Trajectoire du centre de loutil Trajectoire programme Pice Une alarme saffiche et le fonctionnement sarrte

Convergence si le fonctionnement ne sarrte pas

238

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Usinage dun pas infrieur au rayon de loutil

Lors de lusinage dun paulement dont le pas est plus petit que le rayon de la fraise, la trajectoire du centre de loutil, avec une compensation de rayon ordinaire, est inverse par rapport au sens de celle programme. Dans ce cas, le premier vecteur est ignor et loutil se dplace de faon linaire par rapport la position du deuxime vecteur. Le mode de bloc bloc sarrte cet endroit. Si lusinage na pas lieu en mode bloc bloc, le cycle continue. Si le pas est linaire, aucune alarme ne se dclenche et lusinage est correct. La partie non usine demeure toutefois.
Mouvement linaire Le premier vecteur est ignor Position darrt aprs excution dun bloc bloc S Trajectoire du centre de loutil

Il y aura convergence si le premier vecteur nest pas ignor. Toutefois, loutil se dplace de faon linaire.

D Dpart de la compensation et de la coupe le long de laxe Z

On utilise gnralement une mthode telle que le dplacement de loutil le long de laxe Z aprs la compensation de lame soit affect une distance dtermine de la pice au dbut de lusinage. Dans le cas ci-dessus, sil est conseill de diviser le mouvement le long de laxe Z en transversal rapide et en avance de coupe, suivez la procdure ci-dessous.
N1 G91 G00 G41 X500.0 Y500.0 D1 ; N3 G01 Z300.0 F100 ; N6 Y1000.0 F200 ; Aprs compensation Pice N6

N1

Dans lexemple ci-dessus, lors de lexcution du bloc N1, les blocs N3 et N6 sont galement entrs dans la mmoire tampon, et par la relation entre eux une compensation correcte est effectue. Ensuite, si le bloc N3 (commande de dplacement suivant Z) est dcompos comme suit : Comme il y a deux blocs sans dplacement non inclus dans le plan slectionn et que le bloc N6 ne peut pas tre entr dans la mmoire tampon, la trajectoire du centre de loutil est calcul par les donnes du bloc N1 de la figure ci-dessus. Dans ce cas, le vecteur de compensation de rayon nest pas calcul au dpart et une coupe exagre se produit.

239

Trajectoire programme

Centre de lusinage circulaire Pice

N3:Commande suivant Z (500, 500)

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

Lexemple ci-dessus doit tre modifi de la manire suivante:


N1 G91 G00 G41 X500.0 Y500.0 D1 ; N3 G01 Z250.0 ; N5 G01 Z50.0 F100 ; N6 Y1000.0 F200 ; Pice Aprs compensation N6

La commande de dplacement dans le mme sens que celui de la commande de dplacement aprs le mouvement sur laxe Z doit tre programme.
N1 G91 G00 G41 X500.0 Y400.0 D1 ; N2 Y100.0 ; N3 Z250.0 ; N5 G01 Z50.0 F100 ; N6 Y1000.0 F200 ; Pice Aprs compensation N6

Comme le bloc ayant la squence n N2 contient une commande de mouvement dans le mme sens que celle du bloc de la squence n N6, la compensation sexcute correctement.

240


N1

N3, N5: Commande suivant laxe Z (500, 500)


N1

N2 N3, N5 : Commande suivant laxe Z (2 blocs) (500, 500)

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

14.5.7
Entre de la commande partir du pupitre IMD

La compensation de rayon C nest pas effectue pour les commandes introduites en mode IMD. Cependant, lorsque le mode automatique utilisant des commandes absolues est arrt temporairement par la slection du mode bloc bloc, et quensuite le mode IMD est slectionn, le fonctionnement automatique peut tre repris. La trajectoire de loutil est la suivante : Dans ce cas, les vecteurs au point de dpart du bloc suivant sont dplacs et les autres vecteurs sont produits par les deux blocs suivants. Par consquent, partir du bloc suivant sauf le premier, la compensation de lame C est excute avec prcision.

VC1 VB2 VC1 VC2

VB1 PB

PC

Commande IMD

VB2 PA VB1 PB PD

Lorsque les positions PA, PB et PC sont programmes dans une commande absolue, loutil est arrt par la fonction bloc simple aprs lexcution du bloc PA PB tandis que loutil est dplac par lopration IMD. Les vecteurs VB1 et VB2 sont dplacs en VB1 et VB2 et les vecteurs de compensation de rayon sont recalculs pour les vecteurs VC1 et VC2 entre les blocs PBPC et PCPD. Cependant, puisque le vecteur VB2 nest pas recalcul, la compensation de rayon est effectue avec prcision partir du point PC.

241

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

14.5.8
Commandes G53, G28, G30, G30.1 et G29 en mode de compensation de lame C

Une nouvelle fonction permet de positionner loutil en annulant automatiquement un vecteur de compensation de rayon lorsque G53 est spcifi en mode compensation de rayon C, puis de le rtablir automatiquement lors de lexcution de la prochaine commande de mouvement. Le mode de restauration du vecteur de compensation de rayon est de type FS16 lorsque la CCN (bit 2 du paramtre n 5003) est 0 et de type FS15 lorsque la CCN est 1. Si lune des commandes G28, G30 ou G30.1 est spcifie en mode de compensation de rayon C, le retour la position de rfrence seffectue automatiquement en annulant un vecteur de compensation de rayon ; ce vecteur est automatiquement restaur lors de lexcution de la prochaine commande de mouvement. Dans ce cas, le format et le droulement de lannulation et la restauration du vecteur de compensation de rayon, qui sexcutent lorsque la CCN (bit 2 du paramtre n 5003) est 1, correspondent au type FS15. Si la CCN (bit 2 du paramtre n 5003) est 0, les oprations normales continuent dtre utilisables. Si G29 est spcifie en mode de compensation de rayon C, le vecteur de compensation est automatiquement annul/restaur. Dans ce cas, le format et le droulement de lannulation et la restauration du vecteur de compensation de rayon, qui sexcutent lorsque la CCN (bit 2 du paramtre n 5003) est 1, correspondent au type FS15. Si la CCN (bit 2 du paramtre n 5003) est 0, les oprations normales continuent dtre utilisables.

Explications
D Code G53 en mode compensation de plaquette C Quand G53 est programm en mode compensation de plaquette C, le bloc prcdent gnre un vecteur perpendiculaire au sens de dplacement et dont lamplitude est identique la valeur du correcteur. Ensuite, ce vecteur est annul quand le dplacement vers une position spcifie est excute dans le systme de coordonnes machine. Dans le bloc suivant, le mode de compensation est repris automatiquement. A noter que la restauration du vecteur de compensation de rayon sexcute lorsque la CCN (bit 2 du paramtre n 5003) est 0 ; si elle est 1, un vecteur dintersection est gnr (de type FS15).

242

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

(1) G53 programm dans le mode offset Cas o CCN (bit 2 du paramtre n 5003) est 0

Oxxxx; G90G41_ _; G53X_Y_;

[Type A] r (G41 G00) s

Dmarrage r s G00 s G00

G53

[Type B] Dmarrage r s G53 s r s G00 G00

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15Type ] r (G41 G00) s G53 s s G00 G00

(2) G53 incrmentielle programme dans le mode compensation Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _; G53X_Y_;

[Type A] r G53

Dmarrage r s G90G00 G00

s G53

[Type B] Dmarrage r G53 s G53 r r s G00 G90G00

243

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type ] r G53 s G53 s G00 G90G00

(3) G53 programm en mode offset sans mouvement Cas o CCN (bit 2 du paramtre n 5003) est 0
Oxxxx; G90G41_ _; G00X20.Y20. ; G53X20.Y20. ; (G41 G00) [Type B] Dmarrage r (G41 G00) s G53 G00 r s G00 [Type A] Dmarrage r s G53 G00 r s

G00

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type]

s r (G41 G00) s G53 G00

G00

244

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

AVERTISSEMENT 1. Quand le mode compensation de plaquette C est actif et quand tous les axes machine sont bloqus, le code G53 ne ralise pas le positionnement sur les axes auxquels sapplique le blocage. Lorsque la CCN (bit 2 du paramtre n 5003) est 0, le vecteur est annul. (On notera que, mme en cas demploi du type FS15, le vecteur est annul lors de lapplication du blocage de tous les axes machine). Exemple 1: Si la CCN (bit 2 du paramtre n 5003) = 0, le type A est employ et tous les axes de la machine sont bloqus
r r (G41 G00) s G53 G00 s G00

Exemple 2:

Si la CCN (bit 2 du paramtre n 5003) = 1 et tous les axes de la machine sont bloqus [type FS15]
r r (G41 G00) s G53 G00 s G00

Exemple 3:

Si la CCN (bit 2 du paramtre n 5003) = 1 et un axe dtermin de la machine est bloqu [type FS15]
r r (G41 G00) s G53 G00 s G00

2. Quand G53 est spcifi pour un axe de compensation en mode compensation de plaquette, les vecteurs situs sur les autres axes sont galement annuls. (Ceci sapplique galement lorsque CCN (bit 2 du paramtre n 5003)) est mis 1. Quand le type FS15 est utilis, seul le vecteur situ sur un axe spcifi est annul. Noter que lannulation type FS15 diffre de la programmation relle de FS15 sur ce point. Exemple: Cas o CCN (bit 2 du paramtre n 5003) est 1 [type FS15].

s (G41 X_ Z_) r s G53 Z_ s G00

G00

245

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/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. Exemple: Si la CCN (bit 2 du paramtre n 5003) = 0 et le type A est employ
G53 Z_ r (G41G00X_Y_) s G00 s r G00 s G00

Dmarrage

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. Exemple: Si la CCN (bit 2 du paramtre n 5003) = 0 et le type A est employ
G00 s

G41 G53

Dmarrage r s G00 s

G00

246

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

D Code G28, G30 ou G30.1 en mode compensation de rayon C

Si lune des commandes G28, G30 ou G30.1 est spcifie en mode de compensation de rayon C, une opration de type FS15 sexcute si la CCN (bit 2 du paramtre n 5003) est 1. Ceci signifie quun vecteur dintersection est gnr dans le bloc prcdent et quun vecteur perpendiculaire est gnr une position intermdiaire. Lannulation du vecteur de dcalage est ralise lors du dplacement entre le point intermdiaire et le point de rfrence. Un vecteur dintersection est gnr en tant qulment du rtablissement, entre un bloc et le suivant. (1) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement vers un point intermdiaire et un point de rfrence). (a) Pour le retour par G29 Si la CCN (bit 2 du paramtre n 5003) = 0

Oxxxx; G91G41_ _ _; G28X40.Y0 ; G29X45.Y15. ;

[Type A]

s (G42 G01) r

Point intermdiaire G28/30/30.1 s

s Point de retour r G01

G29 s Point de rfrence ou point de rfrence flottant [Type B] Point intermdiaire G28/30/30.1 (G42 G01) s s s r Point de retour G01

G29 s Point de rfrence ou point de rfrence flottant

D Code G29 en mode compensation de plaquette C

Cas o CCN (bit 2 du paramtre n 5003) est 1

[FS15 Type]

s s s s r G29 s Point de rfrence ou point de rfrence flottant Point de retour G01

(G42 G01)

247

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

(b) Pour le retour par G00 Quand CCN (bit 2 du paramtre n 5503) = 0
Oxxxx; G91G41_ _ _; G28X40.Y0 ; (G42 G01) [Type A] Point intermdiaire G28/30/30.1 s s r G00

s r

G01

s Point de rfrence ou point de rfrence flottant [Type B] Point intermdiaire G28/30/30.1 s s s r G00 r

G01

(G42 G01)

Point de rfrence ou point de rfrence flottant

Cas o CCN (bit 2 du paramtre n 5503) est 1


[FS15 Type] Point intermdiaire G28/30/30.1 s (G42 G01) r s G00 s r G01

Point de rfrence ou point de rfrence flottant

(2) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement vers un point intermdiaire). (a) Pour le retour par G29 Cas o CCN (bit 2 du paramtre n 5503) est 0
O; G91G41_ _ _; G28X0Y0 ; G29X0Y0 ; [Type A] (G42 G01) r G01 G28/30/30.1 Point de rfrence ou point de rfrence flottant [Type B] G29 s Point intermdiaire = point de retour s G01 s

Point intermdiaire = point de retour s r G28/30/30.1 G29 s G01 G01 s

(G42 G01)

Point de rfrence ou point de rfrence flottant

248

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

Cas o CCN (bit 2 du paramtre n 5503) est 1


[FS15 Type] Point intermdiaire = point de retour (G42 G01) r G28/30/30.1 Point de rfrence ou point de rfrence flottant G29 s s G01 s G01

(b) Pour le retour par G00 Cas o CCN (bit 2 du paramtre n 5503) est 0
Oxxxx; G91G41_ _ _; G28X0Y0 ; [Type A] r (G42 G01) s Position intermdiaire s G28/30/30.1 Point de rfrence ou point de rfrence flottant [Type B] r (G42 G01) s Position intermdiaire G28/30/30.1 Point de rfrence ou point de rfrence flottant s

Dmarrage
r s G01 G00

Dmarrage
r s G01 G00

Cas o CCN (bit 2 du paramtre n 5503) est 1


[FS15 Type] s s G01 G00

r (G41 G01) Position intermdiaire G28/30/30.1

Point de rfrence ou point de rfrence flottant

249

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/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 5503) est 0
Oxxxx; G91G41_ _ _; G28X40.Y40.; G29X40.Y40.; [Type A] Point de retour (G42 G01) s s G01 G28/30/30.1 r r G29 s Point de rfrence ou point de rfrence flottant = point intermdiaire [Type B] Point de retour (G42 G01) s s G01 r G28/30/30.1 r G29 Point de rfrence ou point de s rfrence flottant = point intermdiaire

Cas o CCN (bit 2 du paramtre n 5503) est 1


[FS15 Type] (G42 G01) s Point de retour s G01 G28/30/30.1 G29 s Point de rfrence ou point de r rfrence flottant = point intermdiaire

(b) Pour le retour par G00 Cas o CCN (bit 2 du paramtre n 5503) est 0
Oxxxx; G91G41_ _ _; G28X40.Y40.; [Type A] r (G41 G01) s s G28/30/30.1 r r s G01 G00 Point de rfrence ou point de rfrence flottant = Point intermdiaire r r (G41 G01) s G28/30/30.1 s r s G01 G00 Point de rfrence ou point de rfrence flottant = point intermdiaire

[Type B]

Cas o CCN (bit 2 du paramtre n 5503) est 1


[FS15 Type]

(G41 G01) s G28/30/30.1 s

s G01 G00 Point de rfrence ou point de r rfrence flottant = point intermdiaire

250

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

(4) G28, G30 ou G30.1 spcifi en mode offset (sans dplacement) (a) Pour le retour par G29 Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G28X0Y0; G29X0Y0;

[Type A] G28/30/30.1/G29 r (G41 G01) s G01 Point de rfrence ou point de rfrence flottant = point intermdiaire = point de retour [Type B] G28/30/30.1/G29 (G41 G01) r s G01 G01 Vecteur dintersection

G01

Vecteur dintersection

Point de rfrence ou point de rfrence flottant = point intermdiaire = point de retour

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type]

G28/30/30.1/G29 Vecteur dintersection (G42 G01)r s G01 Point de rfrence ou point de G01 rfrence flottant = point intermdiaire = point de retour

(b) Pour le retour par G00 Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G28X0Y0;

[Type A] G28/30/30.1 (G41 G01) r s G00 Point de rfrence ou point de rfrence flottant = point intermdiaire [Type B] s

Dmarrage

G01

Dmarrage G28/30/30.1 r (G41 G01) r s G00 s Point de rfrence ou point de rfrence flottant G01 = point intermdiaire

251

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] G28/30/30.1 (G41 G01) r G00 s Point de rfrence ou point de G01 rfrence flottant = point intermdiaire

AVERTISSEMENT 1 Quand un code G28, G30 ou G30.1 est spcifi alors que tous les axes de la machine sont bloqus, un vecteur de dcalage perpendiculaire est appliqu au point intermdiaire, et aucun dplacement nest effectu vers le point de rfrence; le vecteur est conserv. On remarquera toutefois que, mme si le type FS15 est utilis, le vecteur nest annul que lorsque le verrouillage de tous les axes de la machine est appliqu. (Le type FS15 conserve le vecteur mme en cas de blocage que chaque axis machine). Exemple: Cas o CCN (bit 2 du paramtre n 5003) est mis 1 et de blocage que tous les axes machine.
(G42 G01)

[FS15 Type] rs G28 r Position intermdiaire s s

s G01

G01

Point de rfrence ou point de rfrence flottant

Exemple:

Cas o CCN (bit 2 du paramtre n 5003) est mis 1 et de blocage que chaque axis machine.

[FS15 Type] (G42 G01) s G28 r Position intermdiaire s s s G01 Point de rfrence ou point de rfrence flottant G01

2 Quand G28, G30 ou G30.1 est spcifi pour un axe de compensation en mode compensation de plaquette, les vecteurs situs sur les autres axes sont galement annuls. (Ceci sapplique galement lorsque CCN (bit 2 du paramtre n 5003)) est mis 1. Quand le type FS15 est utilis, seul le vecteur situ sur un axe spcifi est annul. Noter que lannulation type FS15 diffre de la programmation relle de FS15 sur ce point. Exemple: Cas o CCN (bit 2 du paramtre n 5003) est mis 1.
s G00 s s r G28 Z_ Position intermdiaire G00 Point de rfrence ou point de rfrence flottant

(G41G00X_ Z_)

252

B63094FR/01

PROGRAMMATION

14. FONCTION 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. 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. Exemple : Si la CCN (bit 2 du paramtre n 5003) = 1
[FS15 Type] G28(G30/30.1)Z__ r (G41G01X_Y_) s G01 s s

G01

2 Quand un bloc G28, G30 ou G30.1 est spcifi pour devenir un bloc de dmarrage, un vecteur perpendiculaire au sens du dplacement est cr en un point intermdiaire, puis annul au point de rfrence. Dans le bloc suivant, un vecteur dintersection est gnr. Exemple : Cas o CCN (bit 2 du paramtre n 5003) est mis 1.
G01 s G42 G28 G01 r Position intermdiaire s s Point de rfrence ou point de rfrence flottant s G01

[FS15 Type]

253

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Commande G29 en mode compensation de rayon C

Si G29 est spcifie en mode de compensation de rayon C, une opration de type FS15 sexcute si la CCN (bit 2 du paramtre n 5003) est 1. Ceci signifie quun vecteur dintersection est gnr dans le bloc prcdent et quune annulation de vecteur se produit lorsquun mouvement une position intermdiaire a lieu. Le vecteur est rtabli lors du dplacement entre le point intermdiaire et le point de retour; un vecteur dintersection est gnr entre le bloc en cours et le suivant. (1) G29 spcifi en mode offset (avec dplacement vers un point intermdiaire et un point de rfrence). (a) Pour une spcification faite immdiatement aprs le retour automatique au point de rfrence. Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G28X40.Y0; G29X45.Y15.; [Type A] G28/30/30.1 s r (G42 G01) G29 s Point de rfrence ou point de rfrence flottant [Type B] Position intermdiaire Point de retour s G28/30/30.1 G01 s s (G42 G01) G29 s Point de rfrence ou point de rfrence flottant Position intermdiaire s

Point de retour s G01

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] G28/30/30.1 s (G42 G01) Position intermdiaire s r G29 s Point de rfrence ou point de rfrence flottant Point de retour s G01

254

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

(b) Pour une spcification non effectue immdiatement aprs le retour automatique au point de rfrence. Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; [Type A] (G42 G01) Position intermdiaire r [Type B] Point de retour s G01 (G42 G01) r Position intermdiaire s G29 s r s G29 s Point de retour G01 s r

G29X40.Y40.;

Dmarrage

Dmarrage

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] (G42 G01) Position intermdiaire s G29 s Point de retour s G01

(2) G29 spcifi en mode offset (sans dplacement vers un point intermdiaire). (a) Pour une spcification faite immdiatement aprs le retour automatique au point de rfrence. Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G28X40.Y40.; G29X40.Y40.; [Type A] (G42 G01) r s Point de retour s G28/30/30.1 r G29 s G01

Point de rfrence ou point de rfrence flottant = point intermdiaire

[Type B] (G42 G01) s Point de retour s G01 G28/30/30.1 r G29 s

Point de rfrence ou point de rfrence flottant = point intermdiaire

255

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] (G42 G01) s G28/30/30.1 G29 s r Point de rfrence ou point de rfrence flottant = point intermdiaire Point de retour s G01

(b) Pour une spcification non effectue immdiatement aprs le retour automatique au point de rfrence. Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G29X40.Y40.; [Type A] Position intermdiaire (G42 G01) r s G29 s r [Type B] Point de retour Position intermdiaire (G42 G01) r s G29 s r r Point de retour G01 s G01 G01 s G01

Dmarrage

Dmarrage

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15Type ] Position intermdiaire (G42 G01)s r s G29 G01 s G01

Point de retour

256

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

(3) G29 spcifi en mode offset (sans dplacement vers un point de rfrence) (a) Pour une spcification faite immdiatement aprs le retour automatique au point de rfrence. Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G28X0Y ; [Type A] Position intermdiaire = position de retour (G42 G01) G01 s s r G01 G28/30/30.1 G29

s Position de rfrence ou position de rfrence flottante [Type B] Position intermdiaire = position de retour (G42 G01) G01 s s r G28/30/30.1 G29 G01

s Position de rfrence ou position de rfrence flottante

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] Position intermdiaire = position de retour (G42 G01) r G01 G28/30/30.1 G29 Position de rfrence ou position de rfrence flottante s s G01 s

257

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

(b) Pour une spcification non effectue immdiatement aprs le retour automatique au point de rfrence.
O; G91G41_ _ _; G29X0Y0; [Type A] (G42 G01) r s G29 s Position intermdiaire = position de retour [Type B] (G42 G01) s G29 s Position intermdiaire = position de retour G01 s G01 G01 s G01

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] (G42 G01) s G29 s Position intermdiaire = position de retour G01 s G01

258

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

(4) G29 spcifi en mode offset (sans dplacement vers un point intermdiaire et un position de rfrence). (a) Pour une spcification faite immdiatement aprs le retour automatique une position de rfrence. Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G28X0Y ; [Type A] G28/30/30.1,G29 Vecteur dintersection s (G41 G01) r s G01 s G01

Position de rfrence ou position de rfrence flottante = position intermdiaire = position de retour [Type B] G28/30/30.1,G29 (G41 G01) r s G01

Vecteur dintersection

s G01

Position de rfrence ou position de rfrence flottante = position intermdiaire = position de retour

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] G28/30/30.1,G29 (G42 G01) r s G01 Position de rfrence ou position de rfrence flottante = position intermdiaire = position de retour s G01 Vecteur dintersection

259

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

(b) Pour une spcification non effectue immdiatement aprs le retour automatique a la position de rfrence. Cas o CCN (bit 2 du paramtre n 5003) est 0
O; G91G41_ _ _; G29X0Y0; [Type A] G29 (G41 G01) r G01 s G01

s Position intermdiaire = position de retour [Type B] G29 (G41 G01) r G01 s

G01 s Position intermdiaire = position de retour

Cas o CCN (bit 2 du paramtre n 5003) est 1


[FS15 Type] G29 (G41 G01) r s G01 G01

s Position intermdiaire = position 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 (G41G01X_Y_) s G01 G01

260

B63094FR/01

PROGRAMMATION

14. FONCTION DE COMPENSATION

14.5.9
Interpolation circulaire dangle (G39)
Format

En spcifiant G39 en mode de compensation pendant une compensation de rayon C, linterpolation circulaire dangle peut tre excute. Le rayon de linterpolation circulaire dangle est gal la valeur de compensation.

En mode compensation G39; ou G39 I_J_ I_K_ J_K_ ;

Explications
D Interpolation circulaire dangle Lorsque la commande indique ci-dessus est spcifie, linterpolation circulaire dangle pour laquelle le rayon est gal la valeur de compensation peut tre excute. La prsence de G41 ou de G42 avant la commande indique si larc est en sens horaire ou antihoraire. G39 est une rfrence G une seule utilisation. 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. 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.

D G39 sans I, J ni K

D G39 avec I, J et K

Limitations
D Commande de mouvement D Commande daucun mouvement Aucune commande de mouvement ne peut tre spcifie dans un bloc contenant G39. Deux ou plusieurs blocs conscutifs sans mouvement peuvent tre spcifis aprs un bloc contenant G39 sans I, J ni K. (Un bloc unique indiquant un dplacement gal zro remplace deux ou plusieurs blocs conscutifs sans mouvement.) Si des blocs sans mouvement sont spcifis, le vecteur de compensation est temporairement perdu. Le mode de compensation est ensuite restaur automatiquement.

261

14. FONCTION DE COMPENSATION

PROGRAMMATION

B63094FR/01

Exemples
D G39 sans I, J ni K
. . . . (En mode compensation) N1 Y10.0 ; N2 G39 ; N3 X-10.0 ; . . . . Bloc N1 Axe X

Axe Y

Vecteur de compensation Bloc N2

(0.0, 10.0)

Bloc N3 Trajectoire programme Trajectoire du centre de loutil

(-10.0, 10.0)

D G39 avec I, J et K
. . . . (En mode compensation) N1 Y10.0 ; N2 G39 I1.0 J2.0 ; N3 X-10.0 Y20.0 ; . . . . Bloc N2 Bloc N1 Vecteur de compensation Bloc N3 Trajectoire programme (0.0, 10.0) (I=-1.0, J=2.0) Trajectoire du centre de loutil Axe X

Axe Y

(10.0, 20.0)

262

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

14.6
VALEURS DE COMPENSATION DOUTIL, NOMBRE DE VALEURS DE COMPENSATION ET SAISIE DES VALEURS A PARTIR DU PROGRAMME (G10)

Les valeurs de compensation doutil comprennent les valeurs de correction de gomtrie et les valeurs de correction dusure (Fig. 14.6 (a)).

Position de rfrence

OFSG OFSW

Fig. 14.6 (a) Compensation gomtrique et compensation dusure

Les valeurs de correction doutil peuvent tre charges dans la mmoire de la CNC soit partir du pupitre ECRAN/IMD (voir section III11.4.1) soit par le programme. Une valeur de correction doutil est slectionne dans la mmoire de la CNC lorsque le code correspondant est spcifi avec une adresse H ou D dans un programme. La valeur est utilise pour la compensation de longueur, la compensation de rayon, ou pour la correction de gomtrie ou dusure.

Explications
D Plage valable de valeurs de compensation doutil

Le tableau 14.6 (a) illustre la plage dentres valides des valeurs de compensation doutil.

Tableau 14.6 (a) Plage dentres valides des valeurs de compensation doutil Systme Compensation de gomtrie Compensation dusure dincrment Machine en Machine en Machine en Machine en mtrique pouces mtrique pouces ISB ISC "999,999 mm "999,9999 mm "99,9999 pouces "99,99999 pouces "99,999 mm "99,9999 mm "9,9999 pouces "9,99999 pouces

D Nombre de valeurs de compensation doutil et adresses spcifier

La mmoire peut contenir 32, 64, 99, 200, 499, ou 999 valeurs de compensation doutil (option). Les adresses D ou H sont utilises dans le programme. Ladresse utilise dpend de la fonction concerne : compensation de longueur doutil (voir II14.1), correction doutil (voir II14.3), compensation de rayon B (voir II NO TAG) ou compensation de rayon C (voir II14.5). 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.

263

OFSG:Valeur de compensation de gomtrie OFSW:Valeur de compensation dusure

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Mmoire de compensation doutil et valeur de compensation doutil saisir

Vous pouvez utiliser la mmoire de compensation doutil A, B ou C. La mmoire de compensation doutil dtermine les valeurs de compensation doutil saisir (dfinir) (Tableau 14.6 (b)).

Tableau 14.6 (b) Dfinition du contenu de la mmoire de compensation doutil et des valeurs de compensation doutil Valeur de correction doutil Valeur de correction de gomtrie pour adresse D Valeur de correction de gomtrie pour adresse H Valeur de correction dusure pour adresse D Valeur de correction dusure pour adresse H Mmoire A de compensation doutil Valeurs de correction de gomtrie + valeurs de correction d usure pour les dusure our adresses D et H. (Les valeurs peuvent tre spcifies avec l une ou lune lautre adresse). Mmoire B de compensation doutil Valeurs de correction de gomtrie pour les adresses D et H (Les valeurs peuvent euvent tre spcifies avec lune ou lautre adresse) Mmoire C de compensation doutil Dfini Dfini

Valeurs de correction dusure Dfini pour les adresses D ou H (Les valeurs peuvent tre euvent spcifies avec lune ou Dfini lautre adresse)

Format
D Introduction des valeurs de compensation doutil par programmation

Le format de programmation dpend du type de mmoire de compensation utilise.

Tableau 14.6 (c) Dfinition de la mmoire de compensation doutil et des valeurs de compensation doutil Type de mmoire de compensation doutil A B Valeur de compensation doutil (Gomtrie et usure) Valeur de compensation de gomtrie Compensation dusure Format G10L11P_R_; G10L10P_R_; G10L11P_R_;

Valeur de compensation de gomtrie pour G10L10P_R_; code H Valeur de compensation de gomtrie pour G10L12P_R_; code D Valeur de compensation dusure pour code H Valeur de compensation dusure pour code D G10L11P_R_; G10L13P_R_;

P : Numro de compensation doutil R :Valeur de compensation doutil en mode de commande absolue (G90). Valeur ajouter la valeur de compensation doutil spcifie en mode de commande incrmentielle (G91) (la somme est aussi une valeur de compensation doutil). NOTE Afin de permettre la compatibilit avec le format de CNC plus anciennes, le systme autorise lutilisation de L1 au lieu de L11.

264

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

14.7
MISE A LECHELLE (G50,G51)

Un profil programm peut tre rduit ou agrandi (mis lchelle). Les dimensions spcifies avec X_, Y_, et Z_ peuvent tre agrandies ou rduites avec un facteur dchelle. Ce facteur dchelle peut tre spcifi dans le programme. Sauf si spcifi dans le programme, le facteur dchelle spcifi dans un paramtre est utilis.
Y

P4

P3

P4

P0

P3

P1

P2

P1 0

P2 X

P0:Centre de la mise lchelle Fig. 14.7 (a) Mise lchelle (P1 P2 P3 P4P1P2P3P4)

Format
AGRANDISSEMENT OU RDUCTION SUIVANT TOUS LES AXES AVEC LE MEME FACTEUR DCHELLE Format Signification de la commande Commande absolue donnes du centre de la mise lchelle Facteur de mise lchelle

X_Y_Z _ : G51X_Y_Z_P_ ; Dbut de mise lchelle Mise lchelle active (mode mise lchelle) P_ : G50 ; Annulation du mode mise lchelle

Agrandissement ou rduction suivant chaque axe avec des facteurs dchelle diffrents (image miroir) Format Signification de la commande

G51_X_Y_Z_I_J_K_; Dbut de mise X_Y_Z_ Commande absolue lchelle des valeurs de Mise lchelle active coordonnes du centre de (mode mise lchelle) la mise lchelle I_J_K_ Facteur de mise lchelle G50 Annulation de la mise pour les axes X, Y et Z lchelle respectivement

AVERTISSEMENT G51 doit tre spcifi dans un bloc spar. Aprs agrandissement ou rduction du profil, il faut annuler le mode mise lchelle en spcifiant G50.

265

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

Explications
D Agrandissement ou rduction le long de tous les axes au mme facteur dchelle Le plus petit incrment dentre du facteur dchelle est : 0,001 ou 0,00001, en fonction de la valeur slectionne dans le paramtre SCR (n 5400#7). Si le facteur dchelle P nest pas spcifi dans le bloc de mise lchelle (G51X_Y_Z_P_ ;), cest le facteur dfini par le paramtre (n 5411) qui est pris en compte. Si X, Y, Z sont omis, la position de loutil au moment o G51 est spcifi sert de centre la mise lchelle. Chaque axe peut tre mis lchelle avec un facteur diffrent. Aussi quand un facteur ngatif est spcifi, une image miroir est applique. Dfinissez, tout dabord, un paramtre XSC (n 5400#6) qui permette lutilisation des chelles sur chaque axe (image miroir). Dfinissez ensuite le paramtre SCLx (n 5401#0) pour valider la mise lchelle le long de chaque axe. Le plus petit incrment dentre du facteur dchelle de chaque axe (I, J, K) est 0,001 ou 0,00001 (selon le paramtre SCR (n 5400#7)). Le facteur dchelle est dfini par le paramtre 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).

D Mise lchelle de chaque axe, image miroir programmable (agrandissement ngatif)

a/b :Mise lchelle de laxe X c/d :Mise lchelle de laxe Y 0 :Centre de la mise lchelle Axe Y Figure programme

Figure mise lchelle


c 0

a b

Axe X

Fig. 14.7 (b) Mise lchelle de chaque axe

266

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

D Mise lchelle de linterpolation circulaire

Mme si des agrandissements diffrents sont appliqus chaque axe en mode dinterpolation circulaire, loutil ne tracera pas dellipse. Quand des agrandissements diffrents sont appliqus aux axes et quune interpolation circulaire est spcifie laide du rayon R, le rsultat ressemble au schma suivant 14.7 (c) (dans lexemple ci-dessous, un agrandissement de 2 est appliqu au composant X et un agrandissement de 1 est appliqu au composant Y).
G90 G00 X0.0 Y100.0 ; G51 X0.0 Y0.0 Z0.0 I2000 J1000 ; G02 X100.0 Y0.0 R100.0 F500 ; Les commandes ci-dessus sont quivalentes aux commandes suivantes : G90 G00 X0.0 Y100.0 Z0.0 ; G02 X200.0 Y0.0 R200.0 F500 ; Lagrandissement de R dpend de la plus grande valeur de I ou de J.
Y

Profil aprs mis lchelle

X (0,0) (100.0) (200.0)

Fig. 14.7 (c) Mise lchelle pour linterpolation circulaire 1

Quand des agrandissements diffrents sont appliqus aux axes et quune interpolation circulaire est spcifie laide de I, J et K, le rsultat ressemble au schma suivant 14.7 (d) (dans lexemple ci-dessous, un agrandissement de 2 est appliqu au composant X et un agrandissement de 1 est appliqu au composant Y).
G90 G00 X0.0 Y0.0 ; G51 X0.0 Y0.0 I2000 J1000 ; G02 X100.0 Y0.0 I0.0 J100.0 F500 ; Les commandes ci-dessus sont quivalentes aux commandes suivantes : G90 G00 X0.0 Y100.0; G02 X200.0 Y0.0 I0.0 J100.0 F500 ; Dans ce cas, le point darrive ne rencontre pas le rayon, une section linaire est incluse.
Y (200.0)

Profil aprs mis lchelle


(100.0)

(0,0)

(100.0)

(200.0)

Fig. 14.7 (d) Mise lchelle pour linterpolation circulaire 2

267

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Compensation de loutil

Cette chelle ne peut pas tre applique aux valeurs de compensation de lame, aux valeurs de correction de la longueur de loutil et aux valeurs de correction de loutil (Fig. 14.7 (e)).

Figure programme

Figure mise lchelle

Les valeurs de compensation de rayon ne peuvent pas tre mises lchelle. Fig. 14.7 (e) Mise lchelle pendant la compensation de lame

D Echelle non valide

La mise lchelle nest pas applicable aux mouvements de laxe Z dans le cas des cycles fixes suivants Valeur de coupe Q et valeur du retrait d en cycle de perage avec dbourrage (G83, G73). Cycle dalsage fin (G76). Valeur de dcalage Q des axes X et Y en cycle dalsage en tirant (G87). En mode manuel, la distance de dplacement ne peut pas tre augmente ni rduite en utilisant cette fonction de mise lchelle. Dans le mode de mise lchelle, les commandes G28, G30 et celles se rapportant au systme de coordonnes (G52 G59) ne doivent pas tre utilises. En cas de ncessit, utilisez-les aprs le mode dannulation des chelles.

D Commandes concernant le retour la position de rfrence et le systme de 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.5.3.

268

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

NOTE 1. La visualisation de position indique les coordonnes aprs mise lchelle. 2 Quand une image miroir est applique un axe du plan spcifi, cela donne pour rsultat!: (1) Commande circulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inversion du sens de la rotation. (2) Compensation de lame C . . . . . . . . . . . . . . . . . . . . . . . . . . Inversion du sens de correction. (3) Rotation du systme de coordonnes . . . . . . . . . . . . . . . . . Inversion de langle de rotation.

Exemples

Exemple de programme avec image miroir Sous-programme


O9000 ; G00 G90 X60.0 Y60.0; G01 X100.0 F100; G01 Y100.0; G01 X60.0 Y60.0; M99;

Programme principal
N10 G00 G90; N20M98P9000; N30 G51 X50.0 Y50.0 I1000 J1000; N40 M98 P9000; N50 G51 X50.0 Y50.0 I1000 J1000; N60 M98 P9000; N70 G51 X50.0 Y50.0 I1000 J1000 N80 M98 P9000; N90 G50;
Y 100

60 50 40

X 0 40 50 60 100

Fig. 14.7 (f) Exemple de programme dimage miroir

269

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

14.8
ROTATION DU SYSTEME DE COORDONNEES (G68, G69)

Un profil programm peut tre pivot. Grce cette fonction, il est possible, par exemple, de modifier un programme en utilisant, une commande de rotation lorsquune pice a t place sur la machine suivant un angle diffrent de la position programme. De plus, si une pice comporte des formes identiques par rapport un point spcifique, le temps ncessaire la programmation et la longueur du programme pour ces formes identiques peut tre rduit en ralisant un sous-programme et en lappelant aprs rotation.
Y

Angle de rotation

Centre de rotation
0 X

Fig. 14.8 (a) Rotation du systme de coordonnes

Format
Format G17 G18 G19 G68 __R_ ; Dbut de la rotation du systme de coordonnes Mode rotation du systme de cordonnes (Le systme de coordonnes est pivot) G69 ; Commande dannulation du systme de coordonnes Signification de la commande G17 (G18 or G19) : Slection du plan qui contient le profil pivoter. __ Commande absolue pour deux des axes X, Y et Z qui correspondent au plan courant slectionn par G17, G18 ou G19. La commande spcifie les coordonnes du centre de rotation pour les valeurs spcifies aprs le bloc G68. R_ Dplacement angulaire avec une valeur positive indique un pivotement dans le sens antihoraire. Le bit 0 du paramtre 5400 dfinit si le dplacement angulaire spcifi est toujours considr en valeur absolu ou sil sagit dune valeur absolue ou incrmentielle ou en valeur relative en fonction de la rfrence G spcifie (G90 ou G91). Plus petit incrment dentre : 0,001 degr Plage possible des valeurs : 360,000 360,000 A360,000

270

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Centre de rotation

Angle de rotation R (Valeur relative)


Angle de rotation (Valeur absolue)

( ) Z

Fig. 14.8 (b) Rotation du systme de coordonnes

NOTE Lorsquune fraction dcimale est utilise pour spcifier le dplacement angulaire (R_), le premier chiffre correspond lunit de degr.

Explications
D Rfrence G de slection dun plan: G17, G18 ou G19 D Commandes incrmentielles dans le mode de rotation du systme de coordonnes D Centre de rotation D Dplacement angulaire D Commande dannulation de rotation du systme de coordonnes D Compensation de loutil Le code G de slection de plan (G17, G18, G19) peut tre spcifi avant le bloc contenant le code G de rotation du systme de coordonnes (G68). Les codes G17, G18 et G19 ne peuvent pas figurer dans le mode de rotation du systme de coordonnes. Le centre de rotation dune commande incrmentielle programme aprs G68 et avant une commande absolue correspond la position de loutil lors de la programmation de G68 (Fig. 14.8 (c)). Si __ nest pas programm, la position de loutil au moment o G68 a t programme est considre comme tant le centre de rotation. En labsence de R_, la valeur spcifie dans le paramtre 5410 est considre comme tant le dplacement angulaire. La rfrence G qui permet dannuler la rotation du systme de coordonnes (G69) peut se trouver dans un bloc avec une autre commande. La compensation de lame, la compensation de longueur doutil, la correction doutil et les autres oprations de compensation sont excutes aprs rotation du systme de coordonnes. La rotation du systme de coordonnes et la conversion des coordonnes tridimensionnelles utilisent les mmes rfrences G: G68 et G69. Une rfrence G avec I, J et K est traite comme une commande pour la conversion des coordonnes tridimensionnelles. Une rfrence G sans I, J et K est traite comme une commande pour la rotation du systme de coordonnes bidimensionnelles.
271

D Rapports avec la conversion des coordonnes tridimensionnelles (G68, G69)

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

Limitations
D Commandes concernant le retour la position de rfrence et le systme de coordonnes Dans le mode de rotation du systme de coordonnes, il nest pas permis dintroduire les rfrences G concernant le retour la position de rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier le systme de coordonnes (G52 G59, G92, etc.). Si vous devez utiliser une de ces rfrences G, faites-le aprs lannulation du mode de rotation du systme de coordonnes. La premire commande de mouvement aprs la commande dannulation du mode de rotation du systme de coordonnes (G69) doit tre spcifie en valeurs absolues. Si une commande de mouvement incrmentielle est spcifie, le mouvement ne se fera pas correctement.

D Commandes incrmentielles

Explications Commandes de positionnement absolues/incrmentielles

N1 G92 X*5000 Y*5000 G69 G17 ; N2 G68 X7000 Y3000 R60000 ; N3 G90 G01 X0 Y0 F200 ; (G91X5000Y5000) N4 G91 X10000 ; N5 G02 Y10000 R10000 ; N6 G03 X*10000 I*5000 J*5000 ; N7 G01 Y*10000 ; N8 G69 G90 X*5000 Y*5000 M02 ; Trajectoire de loutil lorsquune commande relative est spcifie dans le bloc N3 (entre parenthses) Trajectoire originellement programme

Centre de rotation (7000,3000) (0,0) 60, (500.0,500.0) Trajectoire aprs rotation

Fig. 14.8 (c) Commande absolue/incrmentielle pendant la rotation du systme de coordonnes

272

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Exemples
D Compensation de rayon C et rotation du systme de coordonnes

Il possible de spcifier G68 et G69 en mode compensation de rayon C. Le plan de rotation doit correspondre avec le plan de compensation de rayon C. N1 G92 X0 Y0 G69 G01 ; N2 G42 G90 X1000 Y1000 F1000 D01 ; N3 G68 R*30000 ; N4 G91 X2000 ; N5 G03 Y1000 R1000 J500 ; N6 G01 X*2000 ; N7 Y*1000 ; Profil programm avant la rotation N8 G69 G40 G90 X0 Y0 M30 ; du systme de coordonnes

Profil programm aprs la rotation du systme de coordonnes 30 (0, 0) Trajectoire de loutil Fig. 14.8 (d) Compensation de lame C et rotation du systme de coordonnes

D Mise lchelle et rotation du systme de coordonnes

Si une commande de rotation des coordonnes est excute en mode mise lchelle (mode G51), les valeurs des coordonnes (, ) du centre de rotation seront aussi mises lchelle, mais pas langle de rotation (R). Lorsquune commande de dplacement est spcifie, la mise lchelle est dabord effectue ensuite les coordonnes sont pivotes. Une commande de rotation des coordonnes (G68) ne doit pas tre spcifie en mode mise lchelle (G51) lorsque la compensation de rayon C est active (G41, G42). La rotation du systme de coordonnes doit toujours tre spcifie avant dactiver la compensation de rayon C. 1. Lorsque le systme nest pas en mode compensation de rayon C, spcifier les commandes dans lordre suivant : G51 ; Entre en mode mise lchelle G68 ; Entre en mode rotation des coordonnes

G69 ; Annulation du mode rotation du systme de coordonnes G50 ; Annulation du mode mise lchelle

273

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

2. Quand le systme se trouve en mode de compensation de lame C, spcifiez les commandes dans lordre suivant (Fig. 14.8(e)) : (annulation de la compensation de lame C) G51 ; dmarrage du mode de mise lchelle G68 ; dmarrage de la rotation du systme de coordonnes : G41 ; entre en mode compensation de rayon C :
G92 X0 Y0 ; G51 X300.0 Y150.0 P500 ; G68 X200.0 Y100.0 R45.0 ; G01 X400.0 Y100.0 ; Y100.0 ; X200.0 ; Y100.0 ; X200.0 ;
Lorsque la mise lchelle et la rotation du systme de coordonnes sont actives
Y

200.0

Lorsque seule la rotation du systme de coordonnes est active Lorsque seule la mise lchelle est active Programme dusinage

100.0

X 0 200.0 400.0

Fig. 14.8 (e) Mise lchelle et rotation du systme de coordonnes en mode de compensation de lame C

274

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

D Commandes rptitives de la rotation du systme de coordonnes

Il est possible de mmoriser un programme en tant que sous-programme et de lappeler en changeant langle.

Exemple de programme lorsque le paramtre n 5400#0 (RIN) est mis 1. Le dplacement angulaire spcifi est trait comme une valeur absolue ou relative selon le code G actif (G90 ou G91).
G92 X0 Y0 G69 G17; G01 F200 H01 ; M98 P2100 ; M98 P072200 ; G00 G90 X0 Y0 M30 ; O 2200 G68 X0 Y0 G91 R45.0 ; G90 M98 P2100 ; M99 ; O 2100 G90 G01 G42 X0 Y10.0 ; X4.142 ; X7.071 Y7.071 ; G40 ; M99 ;

Trajectoire programme
(0, 0)

(0, 10.0)

Quand la compensation est applique

Sous-programme Fig. 14.8 (f) Commande de rotation du systme de coordonnes

275

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

14.9
CONTROLE DU SENS DE LA NORMALE (G40.1, G41.1, G42.1 OU G150, G151, G152)

Quand vous dplacez un outil avec un axe de rotation (axe C) dans le plan XY pendant la coupe, la fonction de contrle du sens de la normale peut commander loutil de faon ce que laxe C soit toujours perpendiculaire la trajectoire de loutil (Fig. 14.9 (a)).

Trajectoire doutil programme Axe C Axe C


Outil

Outil

Sens de la normale (dans lequel loutil se dplace)

Fig. 14.9 (a) Exemple de mouvement de loutil

Format
Code G Fonction Explication Si la pice se trouve droite de la trajectoire de loutil en regardant le sens dans lequel loutil avance, la fonction contrle du sens de la normale (G41.1 ou G151) est spcifie. Aprs que G41.1 (G151 ou G42.1 (G152) est spcifi le sens du contrle de la normale devient tif d i t actif. Lorsque G40.1 ou G150 est spcifi, le contrle du sens de la normale est annul.

G41.1 ou G151

Contrle du sens de la normale gauche

G42.1 ou G152

Contrle du sens de la normale droite

G40.1 ou G150

Annulation du contrle du sens de la normale

276

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

Trajectoire du centre de loutil

Trajectoire du centre de loutil

Trajectoire programme

Centre de larc Trajectoire programme

Fig. 14.9 (b) Contrle du sens de la normale gauche (G41.1)

Fig. 14.9 (c) Contrle du sens de la normale droite (G42.1)

Explications
D Angle de l'axe C Lorsquil est visualis partir du centre de rotation autour de laxe C, le dplacement angulaire par rapport laxe C est dtermin de la manire illustre la Fig. 14.9 (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

+X

Centre de rotation

270

Fig. 14.9 (d) Angle de laxe C

D Contrle du sens de la normale de laxe C

Lors de la validation du mode contrle du sens de la normale, laxe C est mis perpendiculaire la trajectoire programme au dbut du bloc dans lequel G41.1 ou G42.1 est programm. Dans ce mode, la limite entre les blocs, un mouvement de laxe C est automatiquement insr afin de maintenir cet axe perpendiculaire la trajectoire programme au dbut de chaque bloc. En dautres termes, laxe C effectue un mouvement de rotation jusqu ce quil soit perpendiculaire la trajectoire programme dans le bloc suivant. Ensuite les axes X et Y commencent leur mouvement. En mode compensation de rayon, laxe C est contrl de faon quil reste perpendiculaire la trajectoire programme aprs introduction de la compensation. En mode bloc bloc, larrt na lieu quaprs lexcution du mouvement sur les axes X et Y.
277

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

Trajectoire du centre de la lame S N1 S : Point darrt en bloc bloc

Trajectoire programme

N2 S N3

S Fig. 14.9 (e) Point darrt du bloc bloc en mode de contrle du sens de la normale

Avant de commencer linterpolation circulaire, laxe C est tourn de faon quil soit normal larc au point de dpart. Pendant linterpolation circulaire, loutil est contrl de faon que laxe C soit toujours perpendiculaire la trajectoire de loutil dtermine par linterpolation circulaire.
Loutil est contrl de faon que laxe C soit toujours normal la trajectoire de loutil dtermine par linterpolation circulaire. Une commande de rotation est insre de faon que laxe C soit normal larc au point de dpart.

Trajectoire du centre de loutil Centre de larc Trajectoire programme

Fig. 14.9 (f) Contrle du sens de la normale de linterpolation circulaire

NOTE Pendant le contrle du sens de la normale, laxe C tourne toujours dun angle infrieur 180, cest--dire quil tourne toujours dans le sens du dplacement le plus court.

278

B63094FR/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 :
F Valeur du mouvement de laxe C (deg) (en deg/mn) Longueur de larc (mm ou pouces)

F : Avance (mm/mn ou pouces/mn) spcifie par le bloc

correspondant larc
Valeur du mouvement de laxe C :

La diffrence entre les angles au dbut et la fin du bloc.

NOTE Si lavance de laxe C dpasse la vitesse dusinage maximale de laxe C telle quelle est spcifie dans le paramtre n 1422, lavance de chacun des autres axes est bloque afin de maintenir celle de laxe C au-dessous de la vitesse dusinage maximale.

D Axe de contrle du sens de la normale D Angle pour lequel linsertion du schma est ignore

Le paramtre n 5480 permet daffecter nimporte quel axe un axe C soumis au contrle du sens de la normale. Lorsque langle de rotation insrer, calcul selon le contrle du sens de la normale, est infrieur la valeur du paramtre n 5482, le bloc de rotation correspondant nest pas insr pour laxe soumis au contrle du sens de la normale. Cette rotation dangle qui a t ignore est ajoute la rotation suivante insrer. Langle total fera de nouveau lobjet du mme contrle avant insertion. Si un angle de 360 ou plus est spcifi, le bloc de rotation correspondant nest pas insr. Si un angle de 180 ou plus est spcifi dans un bloc autre que dans le cas dune interpolation circulaire avec une rotation de 180 ou plus de laxe C, le bloc de rotation correspondant est insr.

279

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/01

D Mouvement pour lequel linsertion de larc est ignore

Spcifier la distance maximum pour laquelle un usinage est effectu avec le mme sens de la normale que dans le bloc prcdent.
D Mouvement linaire

Lorsque la distance N2, indique ci-dessous, est plus petite que la valeur dfinie, lusinage du bloc N2 est effectu en utilisant le mme sens que dans le cas du bloc N1.
Trajectoire du centre de loutil
N2

N1

N3

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 de la normale. 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.

280

B63094FR/01

PROGRAMMATION

14. FONCTIONS DE COMPENSATION

14.10
IMAGE MIROIR PROGRAMMABLE (G50.1, G51.1)

Limage miroir dune commande programme peut tre produite par rapport un axe de symtrie programm (Fig. 14.10 (a)).
Y (2) 100 Axe de symtrie (X=50) (1)

60 50 40 Axe de symtrie (Y=50)

0 (3) 0 40 50 60 (4) 100 X

(1) Image dorigine des commandes programmes (2) Image symtrique par rapport une ligne parallle laxe Y et coupant laxe X 50 (3) Image symtrique par rapport au point (50, 50) (4) Image symtrique par rapport une ligne parallle laxe X et coupant laxe Y 50. Fig. 14.10 (a) Image miroir programmable

Format
G51.1 IP_ ; Dfinition dune image programmable
Une image miroir dune commande spcifie dans ces blocs obtenue par rapport laxe de symtrie spcifi par G51.1IP _;.

G50.1 IP ; Annulation dune image miroir programmable _ IP_ : Point (position) et axe de symtrie pour lobtention
dune image miroir spcifie par G51.1. Axe de symtrie pour lobtention dune image miroir spcifie par G50.1. Le point de symtrie nest pas spcifi.

281

14. FONCTIONS DE COMPENSATION

PROGRAMMATION

B63094FR/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. Lutilisation dune image miroir avec un des axes un plan dtermin change les commandes ci-dessous comme suit :
Commande Commande circulaire Compensation de rayon Rotation des coordonnes Explication G02 et G03 sont changs G41 et G42 sont changs SH et SAH (Rotation des sens) sont changs

D Image miroir sur un axe unique dans un plan dtermin

Limitations
D Mise lchelle/rotation du systme de coordonnes D Commandes concernant le retour la position de rfrence et le systme de coordonnes Le traitement seffectue de limage miroir la mise lchelle et la rotation des coordonnes dans cet ordre. Les commandes doivent tre spcifies dans cet ordre. Il ne faut pas spcifier G50.1 ou G51.1 pendant une mise lchelle ni en mode rotation des coordonnes. Dans le mode dimage miroir programmable, il nest pas permis dintroduire les rfrences G concernant le retour la position de rfrence (G27, G28, G29, G30, etc.) ainsi que celles servant modifier le systme de coordonnes (G52 G59, G92, etc.). Si vous devez utiliser une de ces rfrences G, faites-le aprs lannulation du mode dimage miroir programmable.

282

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

15

MACRO CLIENT

Bien que les sous-programmes soient trs utiles dans le cas de rptition doprations identiques, la fonction macro-client permet dutiliser des variables, des oprations arithmtiques et logiques, et des conditions de branchement. Elles facilitent la cration de programmes spciaux pour une machine donne. Un programme dusinage peut appeler une macro-client avec une simple commande, exactement comme un sous-programme.

Programme dusinage O0001 ; : : : G65 P9010 R50.0 L2 ; : : M30 ;

Macro-client O9010 ; #1=#18/2 ; G01 G42 X#1 Y#1 F300 ; G02 X#1 Y#1 R#1 ; : : : M99 ;

283

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.1
VARIABLES

Un programme dusinage ordinaire spcifie une rfrence G et la distance de dplacement directement avec une valeur numrique, par exemple G100 et X100.0. Avec une macro personnalise, les valeurs numriques peuvent tre spcifies directement ou laide dun numro de variable. Lorsquun numro de variable est utilis, la valeur de variable peut tre modifie par un programme ou laide doprations sur le pupitre IMD.
#1=#2+100 ; G01 X#1 F300 ;

Explications
D Reprsentation de la variable Lorsque vous spcifiez une variable, spcifiez un signe numrique (#) suivi dun numro de variable. Les langages de programmation usage gnral permettent daffecter un nom une variable, mais cette caractristique nexiste pas pour les macro-clients. Exemple: #1 Une expression peut tre utilise pour spcifier un numro de variable. Dans ce cas, lexpression doit tre place entre crochets. Exemple: #[#1+#212] D Types de variables Les variables sont classes en quatre types par numro de variable.
Tableau 15.1 Types de variables N de variable Type de variable Toujours zro Variables locales Fonction

#0

Cette variable est toujours zro. Aucune valeur ne peut tre attribue cette variable. Les variables locales peuvent uniquement tre utiliss dans une macro pour conserver des donnes comme les rsultats doprations. Lors de la mise hors tension, les variables locales sont rinitialises. Lorsquune macro est appele, des lettres sont attribues aux variables locales. Les variables communes peuvent tre rparties entre diffrents programmes macro. Lors de la mise hors tensions, les variables. #10 0#149 sont rinitialises. Les variables #50 0#531 conservent les donnes mme lors de la mise hors tension. En option, les variables #15 0#199 et #53 2#999 sont galement disponibles. Cependant, lorsque ces variables sont utilises. Les variables du systme sont utilises pour lire et crire une varit darticles de donnes CN comme la position actuelle et les valeurs de compensation doutil.

#1 #33

#100 #149 (#199) #500 #531 (#999)

Variables communes

#1000

Variables systme

284

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

NOTE Les variables communes #150 #199 et #532 #999 sont disponibles en option. D Plage de valeurs de variable Les variables locales et communes peuvent avoir la valeur 0 ou une valeur comprise dans les limites suivantes : 1047 1029 1029 1047 Si le calcul donne un rsultat incorrect, lalarme n 111 est dclenche. Lorsquune valeur variable est dfinie dans un programme, le point dcimal peut tre omis. Exemple: Lorsque #1=123; est dfini, la valeur relle de la variable #1 est 123.000. Pour rfrencer la valeur dune variable dans un programme, il faut spcifier un mot dadresse suivi du numro de la variable. Lorsquune expression est utilise pour spcifier une variable, mettez lexpression entre crochets. Exemple: G01X[#1+#2]F#3; Une valeur de variable rfrence est automatiquement arrondie conformment au plus petit incrment entr de ladresse. Exemple: Lorsque G00X#1; est excut sur une CNC 1/1000mm CNC avec 12.3456 attribu la variable #1, la commande relle est interprte comme G00X12.346;. Pour inverser le signe dune valeur de variable rfrence, placez un signe moins () avant #. Exemple: G00X#1; Lorsquune variable indfinie est rfrence, la variable est ignore jusqu un mot dadresse. Exemple: Lorsque la valeur de la variable #1 est 0, et que la valeur de la variable #2 est nulle, lexcution de G00X#1Y#2; se traduit par G00X0;. D Variables de macro personnalise communes aux postes doutils (commande deux voies) D Variable indfinie Dans le commande deux voies, les variables macro sont fournies pour chaque poste doutils. Certaines variables communes peuvent, cependant, tre utilises pour les deux voies en dfinissant les paramtre n 6036 et 6037 en consquence. 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.
285

D Omission du point dcimal

D Variables de rfrence

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

(b) Opration <libre> est identique 0 sauf si remplac par <libre>


Lorsque #1 = < libre > #2 = #1 # #2 = < libre > #2 = #1*5 # #2 = 0 #2 = #1+#1 # #2 = 0 #2 = #1 # #2 = 0 #2 = #1*5 # #2 = 0 #2 = #1+#1 # #2 = 0 Lorsque #1 = 0

(c) Expressions conditionnelles <libre> ne diffre de 0 que pour EQ et NE


Lorsque #1 = < libre > #1 EQ #0 # Etabli #1 NE 0 # Etabli #1 GE #0 # Etabli #1 GT 0 # Non tabli #1 EQ #0 # Non tabli #1 NE 0 # Non tabli #1 GE #0 # Etabli #1 GT 0 # Non tabli Lorsque #1 = 0

VARIABLE NO. 100 101 102 103 104 105 106 107

DATA 123.456 0.000

NO. 108 109 110 111 112 113 114 115

O1234 N12345 DATA

POSITION ACTUELLE (RELATIVE) X 0.000 Z 0.000 MEM **** *** *** [ MACRO ] [ MENU ] [

Y B

0.000 0.000

OPR

18:42:15 ] [ ] [ (OPR) ]

D Lorsque la valeur dune variable est vierge, la variable est nulle. D La marque ******** indique un dbordement (lorsque la valeur absolue dune variable est suprieure 99999999) ou une sous-valeur (valeur absolue infrieure 0,0000001).
286

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Limitations

Les numros de programme, les numros de squence et les numros de saut de bloc optionnels ne peuvent pas tre rfrencs laide des variables. Exemple: Les variables ne peuvent pas tre utilises comme indiqu ci-dessous : O#1; /#2G00X100.0; N#3Y200.0;

287

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.2 VARIABLES SYSTEME

Les variables du systme peuvent tre utilises pour crire et lire des donnes internes la CN telles que les valeurs de compensation doutil et les valeurs de position courante. Remarquez toutefois que certaines variables du systme peuvent uniquement tre lues. Les variables du systme sont fondamentales pour le dveloppement de lautomatisation et des programmes gnraux.

Explications
D Signaux dinterface Des signaux peuvent tre changs entre lautomate programmable (PMC) et les macro-clients.
Tableau 15.2 (a) Variables du systme pour les signaux dinterface N de variable #1000#1015 #1032 Fonction Un signal 16 bits peut tre envoy par la PMC une macro personnalise. Les variables #1000 #1015 sont utilises pour lire un signal bit par bit. La variable #1032 est utilise pour lire les 16 bits dun signal simultanment. Un signal 16 bits peut tre envoy dune macro personnalise vers une PMC. Les variables #1100 #1115 sont utilises pour crire un signal bit par bit. La variable #1132 est utilise pour crire les 16 bits dun signal simultanment. 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.

#1100#1115 #1132

#1133

Pour des informations plus dtailles, reportez-vous au manuel des connexions (B63003EN1). D Valeurs de compensation doutils Les valeurs de compensation doutils peuvent tre lues et crites en utilisant les variables du systme. Les variables pouvant tre utilises dpendent du nombre de paires de correcteurs, si une diffrence est faite entre correcteurs de gomtrie et correcteurs dusure, et si une distinction est faite entre compensation de longueur et compensation de rayon. Lorsque le nombre de paires de correcteurs ne dpasse pas 200, les variables de #2001 #2400 peuvent aussi tre utilises.
Tableau 15.2 (b) Variables du systme pour la mmoire A de compensation doutil Numro de correcteur 1 : 200 : 999 Variable du systme
#10001 (#2001) : #10200 (#2200) : #10999

Tableau 15.2 (c) Variables du systme pour la mmoire B de compensation doutil Numro de correcteur 1 : 200 : 999 Correction de gomtrie #11001 (#2201) : #11200 (#2400) : #11999 Correction dusure #10001 (#2001) : #10200 (#2200) : #10999

288

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Tableau 15.2 (d) Variables du systme pour la mmoire C de compensation doutil Compensation de longueur (H) Numro de correc- Compensation Compensation teur gomtrique dusure 1 : 200 : 999 #11001(#2201) : #11201(#2400) : #11999 #10001(#2001) : #10201(#2200) : #10999 Compensation de rayon (D) Compensation gomtrique #13001 : : #13999 Compensation dusure #12001 : : #12999

D Alarmes macro
Tableau 15.2 (e) Variable du systme pour les alarmes de macros N de variable Fonction

#3000

Lorsquune valeur comprise entre 0 et 200 est attribue la variable #3000, la CNC sarrte avec une alarme. Aprs une expression, un message dalarme ne dpassant pas 26 caractres peut tre dcrit. Lcran cristaux liquides affiche les numros dalarme en ajoutant 3000 la valeur dans la variable #3000 avec un message dalarme.

Exemple: #3000=1(OUTIL NON TROUVE); Lcran dalarme affiche 3001 OUTIL NON TROUVE. D Information sur la dure Linformation sur la dure peut tre lue et crite.
Tableau 15.2 (f) Variables du systme pour linformation de temps N de variable #3001 Fonction

Cette variable fonctionne comme une horloge comptant par incrments de 1 milliseconde tout moment. Lors de la mise sous tension, la valeur de cette variable est rinitialise. Aprs avoir atteint 65535 millisecondes, la valeur de lhorloge revient 0. Cette variable fonctionne comme une horloge comptant par incrments 1 heure lorsque le voyant de dmarrage du cycle est allum. Cette horloge conserve sa valeur mme lors de la mise hors tension. Lorsque 1145324.612 heures sont atteintes, la valeur de cette horloge revient 0. 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. 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.

#3002

#3011

#3012

289

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

D Commande du fonctionnement automatique

Ltat de contrle du fonctionnement automatique peut tre modifi.


Tableau 15.2 (g) Variable du systme (#3003) pour le contrle du fonctionnement automatique #3003 0 1 2 3 Active Dsactive Active Dsactive Bloc simple Fin dune fonction auxiliaire Devant tre attendu Devant tre attendu Ne devant pas tre attendu Ne devant pas tre attendu

S A la mise sous tension, la valeur de cette variable est 0. S Lorsque larrt en bloc bloc nest pas autoris, il ne seffectue pas mme si le mode bloc bloc est slectionn. S Lorsque lattente pour la fin des fonctions auxiliaires (M, S et T) nest pas spcifie, lexcution du programme continue au bloc suivant sans attendre le signal de fin des fonctions auxiliaires. Le signal de fin de distribution DEN nest pas non plus sorti.
Tableau 15.2 (h) Variable du systme (#3004) pour le contrle du fonctionnement automatique #3004 0 1 2 3 4 5 6 7 Suspension de lavance Activ Dsactiv Activ Dsactiv Activ Dsactiv Activ Dsactiv Correction des avances Activ Activ Dsactiv Dsactiv Activ Activ Dsactiv Dsactiv Arrt prcis Activ Activ Activ Activ Dsactiv Dsactiv Dsactiv Dsactiv

S A la mise sous tension, la valeur de cette variable est 0. S Cas o larrt des avances nest pas possible :
(1) Lorsque la touche arrt des avances est maintenue appuye, la machine

sarrte en mode bloc bloc. Toutefois, lopration darrt de bloc bloc nest pas excute lorsque le mode de bloc bloc est dsactiv avec la variable #3003.
(2) Lorsque la touche arrt des avances est appuye puis relche, le

voyant arrt des avances sallume, mais la machine ne sarrte pas. Lexcution du programme continue et la machine sarrte au premier bloc o larrt des avances est autoris. S Lorsque la correction des avances nest pas permise, une correction de 100% est toujours applique, quelle que soit la position du slecteur sur le pupitre de la machine.
290

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

S Lorsque larrt prcis nest pas autoris, la vrification de larrt prcis nest pas effectu (contrle de position) mme dans les blocs qui neffectuent pas dusinage.
O0001 ; N1 G00 G91 X#24 Y#25 ; N2 Z#18 ; G04 ; N3 #3003=3 ; N4 #3004=7 ; N5 G01 Z#26 F#9 ; N6 M04 ; N7 G01 Z[ROUND[#18]+ROUND[#26]] ; G04 ; N8 #3004=0 ; N9 #3003=0 ; N10M03 ; M99 ;

N1 N2 N3, N4 N5

N8, N9, N10

N7

N6 Fig. 15.2 (a) Exemple dutilisation de la variable #3004 dans un cycle de taraudage

D Dfinitions

Les dfinitions peuvent tre lues et crites. Les valeurs binaires sont converties en valeurs dcimales.
#3005
#15 #14 #13 #12 #11 #10 #9 #8

Rglage
#7 #6 #5 #4 #3 #2

FCV
#1 #0

Rglage

SEQ

INI

ISO

TVC

#9 (FCV) : Utilisation de la capacit de conversion du format de bande FS 15 ou non #5 (SEQ) : Insertion automatique du numro de squence #2 (INI) : Programmation en pouces ou en mtrique #1 (ISO) : Utilisation ou non de EIA ou ISO comme rfrence de sortie #0 (TVC) : Contrle TV ou non

D Image miroir

Ltat dimage miroir pour chaque axe rgl laide dun commutateur externe ou dune opration de rglage peut tre lu grce au signal de sortie (signal de contrle dimage miroir). Ltat dimage miroir prsent ce moment peut tre vrifi. La valeur binaire obtenue est convertie en valeur dcimale.
#3007
#7 #6 #5 #4 #3 #2 #1 #0

Rglage

4me axe 3me axe 2me axe 1er axe 0 (Fonction image miroir non autorise) ou 1 (la fonction image miroir est active)

pour chaque bit

est indiqu

Exemple: Si #3007 est 3, la fonction image miroir est autorise pour les premier et le second axes. S

Lorsque la fonction image miroir est dfinie pour un certain axe par les deux possibilits, signal image miroir et dfinition interne, ces deux conditions sont mises en OU et ensuite sorties.
291

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

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. D Nombre de pices usines Le nombre (nombre cible) de pices requises et le nombre (nombre dachvement) de pices usines peut tre lu et crit.
Tableau 15.2(i) Variables du systme pour le nombre de pices ncessaires et le nombre de pices usines Numro de variable #3901 #3902 Fonction Nombre de pices usines (nombre dachvement) Nombre de pices requises (nombre cible)

NOTE Ne remplacez pas une valeur ngative. D Information modale Linformation modale spcifie dans les blocs jusquau bloc immdiatement antrieur peut tre lue.
Tableau 15.2(j) Variables du systme pour linformation modale Numro de variable #4001 #4002 #4003 #4004 #4005 #4006 #4007 #4008 #4009 #4010 #4011 #4012 #4013 #4014 #4015 #4016 : #4022 #4102 #4107 #4109 #4111 #4113 #4114 #4115 #4119 #4120 #4130 Fonction

G00, G01, G02, G03, G33 G17, G18, G19 G90, G91 G94, G95 G20, G21 G40, G41, G42 G43, G44, G49 G73, G74, G76, G80G89 G98, G99 G50, G51 G65, G66, G67 G96, G97 G54G59 G61G64 G68, G69 :

(Groupe 01) (Groupe 02) (Groupe 03) (Groupe 04) (Groupe 05) (Groupe 06) (Groupe 07) (Groupe 08) (Groupe 09) (Groupe 10) (Groupe 11) (Groupe 12) (Groupe 13) (Groupe 14) (Groupe 15) (Groupe 16)

(Groupe 22) Code B Code D Code F Code H Code M Numro de squence Numro de programme Code S Code T Code P (Numro du systme de coordonnes pice additionnel actuellement slectionn)

292

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

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. D Position actuelle La formation de la position ne peut pas tre crite mais peut tre lue.
Tableau 15.2(k) Variables du systme pour linformation de position Numro de variable Donne de position Systme de coordonnes Valeur de compensation de loutil Non incluse Lecture pendant dplacement Activ

#5001#5004

Point final du bloc

Systme de coordonnes de pice Systme de coordonnes de la machine Systme de coordonnes de pice

#5021#5024

Position actuelle

Incluse

Dsactiv

#5041#5044 #5061#5064

Position actuelle Position de signal de saut Valeur du correcteur de longueur doutil Position servo devie

Activ

#5081#5084

Dsactiv

#5101#5104

S Le premier chiffre (1 4) reprsente un numro daxe. S Les variables n 5081 5088 contiennent les valeurs de correction doutil actuellement utilises plutt celles correspondant aux outils immdiatement antrieurs. S Les variables n 5061 5068 contiennent la position de loutil au moment de lactivation du signal de saut dans un bloc G31 (fonction de saut). Lorsque le signal de saut nest pas mis sous tension dans un bloc G31, le point final du bloc spcifi est maintenu dans ces variables. S Quand la lecture pendant le mouvement est dsactive, cela signifie que les valeurs attendues ne peuvent pas tre lues cause de la fonction de mise en mmoire tampon (prlecture).

293

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

D Valeurs de compensation du systme de coordonnes de pice (valeurs de correction du point dorigine de la pice)

Les valeurs de correction du point dorigine de la pice peuvent tre lues et crites.
Tableau 15.2 (l) Variables du systme pour les valeurs de dcalage du point zro pice N de variable #5201 : #5204 #5221 : #5224 #5241 : #5244 #5261 : #5264 #5281 : #5284 #5301 : #5304 #5321 : #5324 #7001 : #7004 #7021 : #7024 : #7941 : #7944 #14001 : #14004 #14021 : #14024 : #19980 : #19984 Fonction Val. correction du point zro de la pice externe du premier axe : Val. correction du point zro de la pice externe du quatrime axe Val. correction du point zro de la pice G54 du premier axe : Val. correction du point zro de la pice G54 du quatrime axe Val. correction du point zro de la pice G55 du premier axe : Val. correction du point zro de la pice G55 du quatrime axe Val. correction du point zro de la pice G56 du premier axe : Val. correction du point zro de la pice G56 du quatrime axe Val. correction du point zro de la pice G57 du premier axe : Val. correction du point zro de la pice G57 du quatrime axe Val. correction du point zro de la pice G58 du premier axe : Val. correction du point zro de la pice G58 du quatrime axe Val. correction du point zro de la pice G59 du premier axe : Val. correction du point zro de la pice G59 du quatrime axe Val. correction du point zro de la pice du premier axe (G54.1 P1) : Val. correction du point zro de la pice du quatrime axe Val. correction du point zro de la pice du premier axe (G54.1 P2) : Val. correction du point zro de la pice du quatrime axe : Val. correction du point zro de la pice du premier axe (G54.1 P48) : Val. correction du point zro de la pice du quatrime axe Val. correction du point zro de la pice du premier axe (G54.1 P1) : Val. correction du point zro de la pice du quatrime axe Val. correction du point zro de la pice du premier axe (G54.1 P2) : Val. correction du point zro de la pice du quatrime axe : Val. correction du point zro de la pice du premier axe (G54.1 P300) : Val. correction du point zro de la pice du quatrime axe

294

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Les variables suivantes peuvent tre galement utilises.


Axe Premier axe Fonction Valeur de dcalage du point zro pice externe Valeur de dcalage du point zro pice G54 Valeur de dcalage du point zro pice G55 Valeur de dcalage du point zro pice G56 Valeur de dcalage du point zro pice G57 Valeur de dcalage du point zro pice G58 Valeur de dcalage du point zro pice G59 Deuxime axe Valeur de dcalage du point zro pice externe Valeur de dcalage du point zro pice G54 Valeur de dcalage du point zro pice G55 Valeur de dcalage du point zro pice G56 Valeur de dcalage du point zro pice G57 Valeur de dcalage du point zro pice G58 Valeur de dcalage du point zro pice G59 Troisime axe Valeur de dcalage du point zro pice externe Valeur de dcalage du point zro pice G54 Valeur de dcalage du point zro pice G55 Valeur de dcalage du point zro pice G56 Valeur de dcalage du point zro pice G57 Valeur de dcalage du point zro pice G58 Valeur de dcalage du point zro pice G59 Quatrime Valeur de dcalage du point zro pice externe axe Valeur de dcalage du point zro pice G54 Valeur de dcalage du point zro pice G55 Valeur de dcalage du point zro pice G56 Valeur de dcalage du point zro pice G57 Valeur de dcalage du point zro pice G58 Valeur de dcalage du point zro pice G59 N de variable #2500 #5201 #2501 #5221 #2502 #5241 #2503 #5261 #2504 #5281 #2505 #5301 #2506 #5321 #2600 #5202 #2601 #5222 #2602 #5242 #2603 #5262 #2604 #5282 #2605 #5302 #2606 #5322 #2700 #5203 #2701 #5223 #2702 #5243 #2703 #5263 #2704 #5283 #2705 #5303 #2706 #5323 #2800 #5204 #2801 #5224 #2802 #5244 #2803 #5264 #2804 #5284 #2805 #5304 #2806 #5324

NOTE Les variables optionnelles des systmes de coordonnes pice sont ncessaires lutilisation des variables n 2500 2806 et n 5201 5328. Les variables optionnelles pour 48 systmes de coordonnes pice complmentaires sont les n 7001 7948 (G54.1 P1 G54.1 P48).

295

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.3
OPERATIONS ARITHMETIQUES ET LOGIQUES

Les oprations figurant dans le tableau 15.3(a) peuvent porter sur des variables. Lexpression droite de loprateur peut contenir des constantes et/ou variables combines par une fonction ou loprateur. Les variables #j et #K dans une expression peuvent tre remplaces par une constante. Les variables de gauche peuvent galement tre remplaces par une expression.
Tableau 15.3 (a) Oprations arithmtiques et logiques Fonction Dfinition Somme Diffrence Produit Quotient Sinus Arc sinus Tangente Arc tangente Racine carre Valeur absolue Arrondi au plus prs Arrondi lunit infrieure Arrondi lunit suprieure Logarithme naturel Fonction exponentielle OU XOR ET Conversion de BCD BIN Conversion de BIN BCD Format #i=#j #i=#j+#k; #i=#j#k; #i=#j*#k; #i=#j/#k; #i=SIN[#j]; #i=COS[#j]; #i=TAN[#j]; #i=ATAN[#j]/[#k]; #i=SQRT[#j]; #i=ABSOLU[#j]; #i=ROUND[#j]; #i=FIX[#j]; #i=FUP[#j]; #i=LN[#j]; #i=EXP[#j]; #i=#j OU #k; #i=#j XOR #k; #i=#j ET #k; #i=BIN[#j]; #i=BCD[#j]; Une opration logique est excute sur des nombres binaires bit par bit. Utilise pour lchange de signaux de et vers le PMC Un angle est spcifi en degrs. 90 degrs et 30 minutes sont reprsents comme 90,5 degrs. Remarques

Explications
D Unit 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. S Les valeurs possibles des solutions sont indiques ci-aprs. Lorsque le bit NAT (bit 0 du paramtre 6004) a la valeur 0: 270_ 90_ Lorsque le bit NAT (bit 0 du paramtre 6004) a la valeur 1: 90_ 90_ S Si #j nest pas compris entre 1 et 1, lalarme P/S n 111 est dclenche. S Une constante peut tre employe la place de la variable #j. D ARCCOS #i = ACOS[#j]; S Les valeurs des solutions sont comprises entre 180 et 0. S Si #j nest pas compris entre 1 et 1, lalarme P/S n 111 est dclenche. S Une constante peut tre employe la place de la variable #j.
296

D ARCSIN #i = ASIN[#j];

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

D ARCTAN #i = ATAN[#j]/[#k];

S Spcifiez les longueurs des deux cts spares par une barre oblique (/). S Les valeurs possibles des solutions sont indiques ci-aprs. Lorsque le bit NAT (bit 0 du paramtre 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 6004) a la valeur 1: 180_ 180_ [Exemple] Si #1 = ATAN[1]/[1];, le rsultat est #1 = 135,0. S Une constante peut tre employe la place de la variable #j.

D Logarithme naturel #i = LN[#j];

S A noter que lerreur relative peut atteindre 108 ou une valeur suprieure. S Si lantilogarithme (#j) est gal ou infrieur zro, lalarme P/S n 111 est dclenche. S Une constante peut tre employe la place de la variable #j.

D Fonction exponentielle #i = EXP[#j];

S A noter que lerreur relative peut atteindre 108 ou une valeur suprieure. S Si le rsultat de lopration est suprieur 3,65 X 1047 (j est gal peu prs 110), un dpassement de capacit a lieu et lalarme P/S n 111 est dclenche. S Une constante peut tre employe la place de la variable #j.

D Fonction ARRONDI

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

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

D Arrondi lunit suprieure et lunit infrieure par rapport un nombre entier

Avec la CNC, lorsque la valeur absolue du nombre entier produit par une opration sur un nombre est suprieure la valeur absolue du nombre original, cette opration est appele arrondi au chiffre suprieur par rapport un nombre entier. Inversement, lorsque la valeur absolue dun nombre entier obtenu par une opration sur un nombre est infrieure la valeur absolue du nombre original, cette opration est appele arrondi au chiffre infrieure par rapport un nombre entier. Soyez particulirement attentif lorsque vous manipulez les nombres ngatifs. Exemple: Supposez que #1=1.2 et #2=1.2. Lorsque #3=FUP[#1] est excut, 2.0 est attribu #3. Lorsque #3=FIX[#1] est excut, 1.0 est attribu #3. Lorsque #3=FUP[#2] est excut, 2.0 est attribu #3. Lorsque #3=FIX[#2] est excut, 1.0 est attribu #3.

D Abrviations des commandes doprations arithmtiques et logiques D Priorit des oprations

Pour utiliser une fonction dans un programme, on peut employer les deux premiers caractres de son nom pour la dsigner (voir III9.7). Exemple: ROUND RO FIX FI  Fonctions  Oprations telles que multiplication et division (*,/, AND)  Oprations telles que addition et soustraction (+, , OR, XOR)
Exemple) #1=#2+#3*SIN[#4];     ,  et  indiquent lordre des oprations.

D Crochets

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.

298

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Limitations
D Crochets D Erreur dopration Les crochets ([, ]) sont utiliss pour englober une expression. Remarquez que les parenthses sont utilises pour les commentaires. Des erreurs peuvent se produire lorsque des oprations sont effectues.
Tableau 15.3 (b) Erreurs correspondant aux oprations Opration Erreur moyenne 1.551010 4.661010 1.24109 2.331010 5.099 1.8106 Erreur maximum 4.661010 1.88109 3.7399 5.321010
Min

Type derreur

a = b*c a=b/c
a+ b

Erreur relative (*1) a

a=b+c a=bc a = SIN [ b ] a = COS [ b ] a = ATAN [ b ] / [ c ] (*4)

e
b

(*2)

1.0108 3.6106

Erreur absolue (*3)

degrs

NOTE 1. Une erreur relative dpend du rsultat de lopration. 2. Le plus petit des deux types derreurs est utilis. 3. Lerreur absolue est constante sans tenir compte du rsultat de lopration. 4. La fonction TAN excute SIN/COS. D La prcision des valeurs est denviron 8 chiffres dcimaux. Lorsque de trs grands nombres sont manipuls dans une addition ou une soustraction, les rsultats attendus peuvent ne pas tre obtenus. Exemple: Lorsque vous tentez dattribuer les valeurs suivantes aux variables #1 et #2: #1=9876543210123.456 #2=9876543277777.777 les valeurs des variables deviennent: #1=9876543200000.000 #2=9876543300000.000 Dans ces cas, lorsque #3=#2#1; est calcul, #3=100000.000 est le rsultat obtenu. (Le rsultat rel de ce calcul est lgrement diffrent car il est excut en binaire.)

299

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

D Soyez galement conscient des erreurs pouvant rsulter des expressions conditionnelles utilisant EQ, NE, GE, GT, LE et LT. Exemple: IF[#1 EQ #2] est effectu par des erreurs dans #1 et #2, le rsultat possible est une dcision incorrecte. Par consquent, trouvez plutt la diffrence entre les deux variables avec IF[ABS[#1#2]LT0.001]. Ensuite, supposez que les valeurs des deux variables sont gales lorsque la diffrence ne dpasse pas une limite autorise (0,001 dans ce cas). D De mme, soyez attentif lorsque vous arrondissez une valeur lunit infrieure. Exemple: Lorsque #2=#1*1000; est calcul o #1=0.002;, la valeur rsultant de la variable #2 nest pas exactement 2 mais 1.99999997. Ici, lorsque #3=FIX[#2]; est spcifi, la valeur rsultant de la variable #1 nest pas 2.0 mais 1.0. Dans ce cas, arrondissez la valeur au chiffre infrieur aprs avoir corrig lerreur de sorte que le rsultat soit suprieur au nombre attendu ou arrondi comme suit : #3=FIX[#2+0.001] #3=ROUND[#2] D Diviseur Lorsque le diviseur dune opration de division ou de TAN[90] est gal zro, lalarme P/S n 112 est dclenche.

300

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

15.4
INSTRUCTIONS DE MACRO ET INSTRUCTIONS CN

Les blocs qui suivent sont appels des instructions de macros : S Blocs contenant une opration logique ou arithmtique (=), S Blocs contenant une instruction de contrle (telles que GOTO, DO, END), S Blocs contenant des commandes dappel de macros (telles que appels de macros par G65, G66, G67, ou autres codes G, ou codes M). Les blocs autres que les instructions de macros sont appeles des instructions CN.

Explications
D Diffrences par rapport aux instructions CN S Mme lorsque le mode bloc bloc est slectionn, la machine ne sarrte pas. A noter, toutefois, quelle sarrte dans le mode bloc bloc si le bit 5 du paramtre SBM n 6000 a la valeur 1. S Les blocs de macros ne sont pas considrs comme des blocs entranant un mouvement nul dans le mode de compensation de rayon (voir II15.7). D Instructions CN ayant la mme proprit que les instructions macro S Les instructions CN comportant une commande dappel de sous-programme (tels que les appels de sous-programme par M98 ou dautres codes M ou T) et ne comprenant pas dautres adresses de commande sauf O, N ou L ont les mmes proprits que les instructions de macro. S Les blocs ne comprenant pas dautres adresses de commande sauf O, N, P ou L ont les mmes proprits que les instructions de macro.

301

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.5
BRANCHEMENT ET REPETITION

Dans un programme, le dbit de commande peut tre modifi laide de linstruction GOTO et de linstruction IF. Trois types dopration de branchement et de rptition sont utiliss :
Branchement et Rptition Instruction GOTO (branchem.inconditionnel) Instruction IF (branchem.condition.: if ..., then...) Instruction WHILE (rptition pendant que ...)

15.5.1
Branchement inconditionnel (instruction GOTO)

Un branchement sur le numro de squence n a lieu. Si le numro de squence indiqu nest pas compris entre 1 et 99999, lalarme P/S n 128 est dclenche. Un numro de squence peut galement tre spcifi laide dune expression.
GOTO n ; n: Numro de squence (1 99999)

Exemple: GOTO1; GOTO#10;

302

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

15.5.2
Branchement conditionnel (instruction IF)
IF[<expression conditionnelle>]GOTOn

Spcifiez une expression conditionnelle aprs IF.

Si lexpression conditionnelle spcifie est satisfaite, un branchement sur le numro de squence n a lieu. Si la condition spcifie nest pas remplie, le bloc suivant est excut.
Si la valeur de la variable #1 est suprieure 10, un branchement sur le numro de squence N2 a lieu. Si la condition nest pas remplie IF [#1 GT 10] GOTO 2 ; Traitement N2 G00 G91 X10.0 ; : Si la condition est remplie.

IF[<expression conditionnelle>]THEN

Si lexpression conditionnelle est satisfaite, une instruction de macro prdtermine sexcute. Une seule instruction de macro est excute.
Si les valeurs de #1 et de #2 sont identiques, #3 prend la valeur 0. IF [#1 EQ #2] THEN #3=0;

Explications
D Expression conditionnelles Une expression conditionnelle doit comprendre un oprateur entre deux variables entre un variable et une constante et doit tre entre crochets ([,]). Une expression peut tre utilise la place dune variable. 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 EQ NE GT GE LT LE Egal (=)
Diffrent de(0) Suprieur (>) Suprieur ou gal (y) Infrieur (<) Infrieur ou gal (x)

D Oprateurs

Signification

303

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

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 2 lorsque la somme gale 10 #1=#1+#2; Calcul pour trouver la somme #2=#2+1; Valeur suivante ajouter GOTO 1; Branchement en N1 N2 M30; Fin de programme

15.5.3
Rptition (instruction While)

Spcifiez une expression conditionnelle aprs WHILE. Pendant que la condition spcifie est remplie, le programme de DO END est excut. Si la condition spcifi nest pas remplie, lexcution du programme passe au bloc aprs END.
WHILE [expression conditionnelle] DO m ; (m=1,2,3) Si la condition nest pas remplie Si la condition est remplie Traitement

END m ; :

Explications

Pendant que la condition spcifie est remplie, le programme de DO END aprs WHILE est excut. Si la condition spcifie nest pas remplie, lexcution du programme passe au bloc aprs END. Le mme format que pour linstruction IF est appliqu. Le numro aprs DO et le numro aprs END sont les numros didentification pour spcifier la plage dexcution. Les numros 1, 2 et 3 peuvent tre utiliss. Si un numro autre que 1, 2 et 3 est utilis, lalarme P/S n 126 est dclenche.

304

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

D Embotement

Les numros didentification (1 3) dans une boucle DO-END peuvent tre utiliss aussi souvent que souhait. A noter, cependant, que si un programme contient des boucles de rptition qui se croisent (valeurs de DO se recouvrant), lalarme P/S n 124 est dclenche.
1. Les numros didentification (1 3) peuvent tre utiliss aussi souvent que ncessaire. WHILE [ ] DO 1 ; Traitement END 1 ; : WHILE [ ] DO 1 ; Traitement END 1 ; 2. Les plages DO ne peuvent pas se superposer. WHILE [ ] DO 1 ; Traitement WHILE [ ] DO 2 ; : END 1 ; Traitement END 2 ; 3. Les boucles DO peuvent tre embotes une profondeur maximum de trois niveaux. WHILE [ ] DO 1 ; : WHILE [ ] DO 2 ; : WHILE [ ] DO 3 ; Traitement END 3 ; : END 2 ; : END 1 ; 4. La commande peut tre transfre lextrieur dune boucle. WHILE [ ] DO 1 ; IF [ ] GOTO n ; END 1 ; Nn 5. Les branchements ne peuvent pas tre effectus un emplacement lintrieur dune boucle. IF [ ] GOTO n ; : WHILE [ ] DO 1 ; Nn ; END 1 ;

Limitations
D Boucles infinies D Dure du traitement Lorsque DO nest spcifi sans spcifier linstruction WHILE, une boucle infinie de DO END est produite. 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. 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.
305

D Variable indfinie

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

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;

306

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

15.6
APPEL DE MACRO

Un programme de macro peut tre appel laide des mthodes suivantes:


Appel macro Appel simple (G65) Appel modal (G66, G67) Appel macro avec rfrence G Appel macro avec rfrence M Appel de sous-programme avec rfrence M Appel de sous-programme avec rfrence T

Limitations
D Diffrences entre les appels macro et les appels de sous-programme Lappel macro (G65) diffre des appels de sous-programme (M98) de la faon dcrite ci-dessous. S Avec G65, un argument (donne passe une macro) peut tre spcifi. M98 na pas cette capacit. S Lorsquun bloc M98 contient une autre commande CN (par exemple, G01 X100.0 M98 Pp), le sous-programme est appel aprs excution de la commande. Dautre part, G65 appelle une macro de faon inconditionnelle. S Lorsquun bloc M98 contient une autre commande CN (par exemple, G01 X100.0 M98 Pp), la machine sarrte en mode bloc 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.

307

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.6.1
Appel simple (G65)

Lorsque G65 est spcifi, la macro personnalise spcifie sur ladresse P est appele. Les donnes (argument) peuvent tre passes au programme de macro personnalise.
G65 P p L <spcification dargument>;

P : Numro du programme appeler : Comptage des rptitions (1 par dfaut) Argument : Donne passe la macro O0001 ; : G65 P9010 L2 A1.0 B2.0 ; : M30 ; O9010 ; #3=#1+#2 ; IF [#3 GT 360] GOTO 9 ; G00 G91 X#3 ; N9 M99 ;

Explications
D Appel S Aprs G65, spcifier ladresse P le numro du programme de la macro appeler. S Lorsquun nombre de rptitions est ncessaire, spcifier un nombre de 1 9999 aprs ladresse L. Lorsque L est omis, la valeur par dfaut est 1. S En utilisant la spcification dargument, des valeurs sont affectes aux variables locales correspondantes. D Spcification dargument Deux types de spcifications dargument sont disponibles. La spcification I utilise des lettres autres que G, L, O, N et P une fois chacune. La spcification dargument II utilise A, B et C une fois chacune et utilise galement I, J et K jusqu dix fois. Le type de spcification dargument est automatiquement dtermin daprs les lettres utilises. Spcification dargument I
Adresse A B C D E F H N de variable #1 #2 #3 #7 #8 #9 #11 Adresse I J K M Q R S N de variable #4 #5 #6 #13 #17 #18 #19 Adresse T U V W X Y Z N de variable #20 #21 #22 #23 #24 #25 #26

S Les adresses G, L, N, et O ne peuvent pas tre utilises dans les arguments. S Les adresses quil nest pas ncessaire de spcifier peuvent tre omises. Les variables locales correspondantes aux adresses omises sont mises dans ltat nul.
308

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Spcification dargument II La spcification dargument II utilise A, B et C une fois chacune et utilise I, J et K jusqu dix fois. La spcification dargument II est utilise pour passer des valeurs comme des coordonnes tridimensionnelles comme argument.
Adresse A B C I1 J1 K1 I2 J2 K2 I3 J3 N de variable #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 Adresse K3 I4 J4 K4 I5 J5 K5 I6 J6 K6 I7 N de variable #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 Adresse J7 K7 I8 J8 K8 I9 J9 K9 I10 J10 K10 N de variable #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 #33

S Les indices de I, J et K servant indiquer lordre de largument nexistent pas dans le programme rel.

Limitations
D Format D Mlange des spcifications dargument I et II D Position du point dcimal G65 doit tre spcifi avant tout argument. La CNC identifie de faon interne la spcification dargument I et la spcification dargument II. Si un mlange de spcification dargument I et de spcification dargument II est spcifi, le type de spcification dargument spcifi ultrieurement prvaut. Les units utilises pour les donnes passes sans point dcimal correspondent au plus petit incrment dentre de chaque adresse. La valeur dun argument pass sans point dcimal peut varier en fonction de la configuration du systme de la machine. Il est conseill dutiliser les points dcimaux dans les arguments dappel de macro pour maintenir la compatibilit des programmes. 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). S Les variables locales du niveau 0 au niveau 4 sont prvues pour lembotement. S Le niveau du programme principal est 0. S Chaque fois quune macro est appele (avec G65 ou G66), le niveau des variables locales est incrment de 1. Les valeurs des variables locales sur le niveau prcdent sont sauvegardes dans la CNC.

D Embotement dappels

D Niveaux de variables locales

309

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

S Lorsque M99 est excut dans un programme macro, le contrle retourne au programme dappel. A ce moment, le niveau des variables locales est dcrment de 1. Les valeurs des variables locales sauvegardes lors de lappel de la macro sont restaures.
Programme principal (Niveau 0) Macro (Niveau 1) Macro (Niveau 2) O0003 ; : #1=3 ; G65 P4 A4 ; : : M99 ; (Niveau 2) #1 : #33 3 : Macro (Niveau 3) O0004 ; : #1=4 ; G65 P5 A5 ; : : M99 ; (Niveau 3) #1 : #33 4 : Macro (Niveau 4) O0005 ; : #1=5 ; : : : M99 ; (Niveau 4) #1 : #33 5 :

O0001 ; O0002 ; : : #1=1 ; #1=2 ; G65 P2 A2 ; G65 P3 A3 ; : : : : M30 ; M99 ; Variables locales (Niveau 1) (Niveau 0) #1 : #33 1 : #1 : #33 2 :

Variables communes #100, #500 Variables pouvant tre lues et crites par les macros diffrents niveaux.

Exemple de programme (cercle de trous de bridage)

Une macro est cre pour effectuer le perage de H trous des intervalles de B degrs aprs un angle de dpart de A degrs sur la priphrie dun cercle de rayon I. Le centre du cercle est (X, Y). Les commandes peuvent tre spcifies soit en absolu soit en relatif. Pour percer dans le sens des aiguilles dune montre, spcifier une valeur ngative pour B.

H=4

310


B B A Centre (X,Y)

H=3

H=2

H=1

Rayon I

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

D Format dappel
G65 P9100 X x Y y Z z R r F f I i A a B b H h ;

X: Coordonne en X du centre du cercle (absolu ou relatif) (#24) Y: Coordonne en Y du centre du cercle (absolu ou relatif) (#25) Z : Profondeur du trou (#26) R : Coordonnes dun point dapproche (#18) F : Avance de perage (#9) I : Rayon du cercle (#4) A: Angle de dpart du perage (#1) B : Angle relatif (Sens horaire lorsque le signe moins est spcifi) (#2) H: Nombre de trous (#11) D Programme appelant un programme macro
O0002; G90 G92 X0 Y0 Z100.0; G65 P9100 X100.0 Y50.0 R30.0 Z50.0 F500 I100.0 A0 B45.0 H5; M30; O9100; #3=#4003; Mmorise les codes G du groupe 3. G81 Z#26 R#18 F#9 K0; (Note) . Cycle de perage.

D Programme macro (programme appel)

Note: L0 peut aussi tre utilis.


IF[#3 EQ 90]GOTO 1; Branchement N1 en mode G90. #24=#5001+#24; Calcul de la coordonne X du centre. #25=#5002+#25; Calcul de la coordonne Y du centre. N1 WHILE[#11 GT 0]DO 1;

. . Jusqu ce que le nombre de trous restant = 0. #5=#24+#4*COS[#1]; Calcul de la position de perage suivant laxe X. #6=#25+#4*SIN[#1]; Calcul de la position de perage suivant laxe Y. G90 X#5 Y#6; Perage aprs avoir atteint la position cible. #1=#1+#2; Actualise langle. #11=#111; Dcrmente le nombre de trous.
END 1; G#3 G80; Restauration des codes G dans leur tat dorigine. M99;
Signification des variables: #3 : Mmorise les codes G du groupe 3. #5 : Coordonne en X du prochain trou percer. #6 : Coordonne en Y du prochain trou percer.

311

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.6.2
Appel modal (G66)

Lorsque G66 est mis pour spcifier un appel modal, une macro est appele aprs lexcution dun bloc spcifiant le mouvement le long des axes. Cela se poursuit jusqu ce que G67 soit excut pour annuler lappel modal.
G66 P p L <spcification dargument> ;

P : Numro du programme appeler : Comptage des rptitions (1 par dfaut) Argument : Donne passe la macro O0001 ; : G66 P9100 L2 A1.0 B2.0 ; G00 G90 X100.0 ; Y200.0 ; X150.0 Y300.0 ; G67 ; : M30 ; O9100 ; : G00 Z#1 ; G01 Z#2 F300 ; : : : : M99 ;

Explications
D Appel S Aprs G66, spcifier ladresse P un numro de programme soumis appel modal. S Lorsquun nombre de rptitions est ncessaire, un nombre de 1 9999 peut tre spcifi ladresse L. S Comme dans lappel simple (G65), les donnes passer la macro sont spcifies dans des arguments. D Annulation D Embotement dappels Lorsquune rfrence G67 est spcifie, les appels macro modaux ne sont plus excuts en blocs subsquents. 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). Les appels modaux peuvent tre embots en spcifiant une autre rfrence au cours dun appel modal. S Dans un bloc G66, aucune macro ne peut tre appele. S G66 doit tre spcifi avant tout argument. S Aucune macro ne peut tre appele dans un bloc qui contient un code tel quune fonction auxiliaire qui nimplique pas un mouvement suivant un axe. S Les variables locales (arguments) ne peuvent tre dfinies que dans les blocs G66. Remarquez que les variables locales ne sont pas rgles chaque fois quun appel modal est effectu.
312

D Embotement dappels modaux

Limitations

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

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. Afin de simplifier le programme, toutes les donnes de perage sont spcifies laide de valeurs absolues.
Le cycle fixe comporte les oprations de base suivantes : Opration 1: Positionnement suivant les axes X et Y Opration 2: Transversal rapide au point R Opration 3: Avance dusinage jusquau point Z Opration 4: Transversal rapide au point R ou l Dplacement rapide Avance dusinage Opration 1 Position I

Opration 2

Opration 4 R Position R Z=0

Opration 3 Position Z Z

D Format dappel
G65 P9110 X x Y y Z z R r F f L l ;

X: Y: Z: R: F: L: D Programme qui appelle un programme macro

Coordonne du trou en X (spcifie en absolu) . . . . . . . . . . (#24) Coordonne du trou en Y (spcifie en absolu) . . . . . . . . . . (#25) Coordonne de la position en Z (spcifie en absolu) . . . . . (#26) Coordonne de la position de R (spcifie en absolu) . . . . . (#18) Avance de perage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (#9) Nombre de rptitions

O0001; G28 G91 X0 Y0 Z0; G92 X0 Y0 Z50.0; G00 G90 X100.0 Y50.0; G66 P9110 Z20.0 R5.0 F500; G90 X20.0 Y20.0; X50.0; Y50.0; X70.0 Y80.0; G67; M30; O9110; #1=#4001; Mmorise G00/G01. #3=#4003; Mmorise G90/G91. #4=#4109; Mmorise lavance dusinage. #5=#5003; Mmorise la coordonne Z au dbut du perage. G00 G90 Z#18; Positionnement au point R. G01 Z#26 F#9; Avance de perage pour atteindre Z. IF[#4010 EQ 98]GOTO 1; Retour la position I. G00 Z#18; Positionnement au point R. GOTO 2; N1 G00 Z#5; Positionnement au point I. N2 G#1 G#3 F#4; Restauration des informations modales. M99; 313

D Programme macro (programme appel)

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.6.3
Appel de macro laide dune rfrence G

La dfinition dun numro de rfrence G pour appeler un programme de macro dans un paramtre vous permet dappeler le programme de macro de la mme faon quavec un appel simple (G65).
O0001 ; : G81 X10.0 Y20.0 Z10.0 ; : M30 ; Paramtre n 6050 = 81 O9010 ; : : : N9 M99 ;

Explications

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 les numros de paramtre et les numros de programme

Numro du programme O9010 O9011 O9012 O9013 O9014 O9015 O9016 O9017 O9018 O9019

Numro de paramtre 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059

D Rptition D Spcification dargument

Comme pour un appel simple, un nombre de rptions compris entre 1 et 9999 peut tre spcifi ladresse L. Comme pour un appel simple, deux types de spcifications dargument sont disponibles: la spcification dargument I et la spcification dargument II. Le type de spcification dargument est dtermin automatiquement en fonction des adresses utilises.

Limitations
D Embotement laide de rfrence G Dans un programme appel avec une rfrence G, aucune macro ne peut tre appele laide de rfrence G. Une rfrence G dans ce type de programme est traite comme une rfrence G ordinaire. Dans un programme appel comme sous-programme avec une rfrence M ou T, aucune macro ne peut tre appele laide dune rfrence G. Une rfrence G dans un tel programme est galement traite comme rfrence G ordinaire.
314

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

15.6.4
Appel de macro laide dune rfrence M

La dfinition dun numro de rfrence M pour appeler un programme de macro dans un paramtre vous permet dappeler le programme de macro de la mme faon quavec un appel simple (G65).
O0001 ; : M50 A1.0 B2.0 ; : M30 ; Paramtre n 6080 = 50 O9020 ; : : : M99 ;

Explications

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 les numros de paramtre et les numros de programme

Numro du programme O9020 O9021 O9022 O9023 O9024 O9025 O9026 O9027 O9028 O9029

Numro de paramtre 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089

D Rptition D Spcification dargument

Comme pour un appel simple, un nombre de rptions compris entre 1 et 9999 peut tre spcifi ladresse L. 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 Vous devez spcifier une rfrence M pour appeler un programme de macro au dbut dun bloc. S Dans une macro appele laide dune rfrence G ou dans un programme appel sous forme de sous-programme laide dune rfrence M ou T, vous ne pouvez appeler aucune macro avec une rfrence M. Une rfrence M dans ce type de macro ou de programme est traite comme rfrence M ordinaire.

Limitations

315

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.6.5
Appel de sous-programme laide dune rfrence M

La dfinition dun numro de rfrence M pour appeler un sous-programme (programme de macro) dans un paramtre vous permet dappeler le programme de macro de la mme faon quavec un appel de sous-programme (M98).

O0001 ; : M03 ; : M30 ; Paramtre n 6071 = 03

O9001 ; : : : M99 ;

Explications

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 les numros de paramtre et les numros de programme

Numro du programme O9001 O9002 O9003 O9004 O9005 O9006 O9007 O9008 O9009

Numro de paramtre 6071 6072 6073 6074 6075 6076 6077 6078 6079

D Rptition D Spcification dargument D Rfrence M

Comme pour un appel simple, un nombre de rptions compris entre 1 et 9999 peut tre spcifi ladresse L. La spcification dargument nest pas autorise. 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.

Limitations

316

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

15.6.6
Appels de sous-programme laide dune rfrence T

En activant les sous-programmes (programme macro) appeler une rfrence T dans un paramtre, un programme macro peut tre appel chaque fois que la rfrence T est spcifie dans le programme dusinage.

O0001 ; : T23 ; : M30 ; Paramtre 6001 = 1

O9000 ; : : : M99 ;

Explications
D Appel En mettant le paramtre TCS (n 6001#5) 1, le programme macro O9000 peut tre appel lorsquun code T est spcifi dans le programme dusinage. Un code T spcifi dans un programme dusinage est affect la variable commune #149. 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.

Limitations

317

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.6.7
Exemple de programme
Conditions

Lorsque vous utilisez la fonction dappel de sous-programme laide de rfrences M, la dure dutilisation cumulative de chaque outil est mesure. S Le temps dutilisation cumul de chaque outil T01 T05 est mesur. Aucune mesure nest effectue pour les numros doutils suprieurs T05. S Les variables suivantes sont utilises pour mmoriser les numros doutils et les temps mesurs:
#501 #502 #503 #504 #505 Dure dutilisation cumulative de loutil n 1 Dure dutilisation cumulative de loutil n 2 Dure dutilisation cumulative de loutil n 3 Dure dutilisation cumulative de loutil n 4 Dure dutilisation cumulative de loutil n 5

S Le temps dutilisation commence tre compt lorsque la commande M03 est spcifie et sarrte lorsque la commande M05 est spcifie. La variable du systme #3002 est utilise pour mesurer la dure pendant laquelle le voyant de dmarrage de cycle est allum. La dure pendant laquelle la machine est arrte par suspension de lavance et arrt de bloc bloc nest pas compte mais la dure utilise pour changer les outils et les palettes est incluse.

Contrle de fonctionnement

D Rglage des paramtres D Rglage des valeurs de variables D Programme appelant un programme macro

Rglez 3 dans le paramtre n 6071 et 05 dans le paramtre n 6072. Rglez 0 dans les variables #501 #505.
O0001; T01 M06; M03; M05; Change #501. T02 M06; M03; : M05; Change #502. T03 M06; M03; : M05; Change #503. T04 M06; M03; : M05; Change #504. T05 M06; M03; M05; Change #505. M30; 318

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Programme macro (programme appel)

O9001(M03); Macro commence compter M01; IF[#4120 EQ 0]GOTO 9; Aucun outil nest spcifi IF[#4120 GT 5]GOTO 9; N doutil en dehors de la plage #3002=0; Remise zro du compteur N9 M03; Broche en rotation sens avant M99; O9002(M05); Macro pour terminer le comptage M01; IF[#4120 EQ 0]GOTO 9; Aucun outil nest spcifi IF[#4120 GT 5]GOTO 9; N doutil en dehors de la plage #[500+#4120]=#3002+#[500+#4120];Calcul du temps cumul N9 M05; Arrt de la broche M99;

319

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.7
TRAITEMENT DES INSTRUCTIONS DE MACRO

Pour obtenir un usinage correct, la CNC lit lavance la prochaine instruction CN qui doit tre excute. Cette opration est appele tamponnement. En mode compensation de rayon (G41, G42), la CN lit lavance deux ou trois instructions CN pour rechercher les intersections. Les instructions macro des expressions arithmtiques et des branchements conditionnels sont traites ds quelles sont lues dans la mmoire tampon. Les blocs contenant M00, M01, M02, ou M30, les blocs contenant des codes M pour lesquels la mise en mmoire tampon du bloc suivant a t supprime par la dfinition des paramtres n 3411 n 3420, et les blocs contenant G31 ne sont pas lus lavance.

Explications
D Lorsque le bloc suivant nest pas tamponn (rfrences M ntant pas tamponnes, G31, etc.)

> N1 G31 X100.0 ;

N1

N2 #100=1 : > :Bloc excut

Excution de linstruction CN
N2

Excution de linstruction macro Mmoire tampon

D Mise en mmoire tampon du bloc suivant dans un mode diffrent de celui de la compensation de lame (G42) (normalement en lisant pralablement un bloc)

> N1 X100.0 ; N2 #1=100 ; N3 #2=200 ; N4 Y200.0 ; :

Excution de linstruction CN Excution de linstruction macro Mmoire tampon N2

N1

N4

N3

N4

> : Bloc en cours dexcution V : Bloc lu en mmoire tampon

Lorsque N1 est excut, linstruction CN suivante (N4) est lue dans la mmoire tampon. Les instructions de macro (N2, N3) entre N1 et N4 sont traites pendant lexcution de N1.

320

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

D Mise en mmoire tampon du bloc suivant en mode de compensation de lame (G41, G42)

> N1 G01 G41 G91 X50.0 Y30.0 F100 Dd ; N2 #1=100 ; N3 X100.0 ; N4 #2=200 ; N5 Y50.0 ; : Excution de linstruction CN Excution de linstruction macro Mmoire tampon N2 > : Bloc en cours dexcution V : Blocs lus en mmoire tampon

N1

N3

N4

N3

N5

Lorsque N1 est excut, les instructions CN dans les deux blocs suivants (jusqu N5) sont lues dans la mmoire tampon. Les instructions macro (N2, N4) entre N1 et N5 sont traites au cours de lexcution de N1. D Lorsque le bloc suivant nimplique pas de mouvement en mode de compensation de lame C (G41, G42)

> N1 G01 G41 X100.0 G100 Dd ; N2 #1=100 ; N3 X100.0 ; N4 #2=200 ; N5 M08 ; N6 #3=300 N7 X2.00.0 ; : > : Bloc en cours dexcution V : Blocs lus en mmoire tampon

Excution de linstruction CN Excution de linstruction macro Mmoire tampon N2

N1

N3

N4

N6

N3

N5

N7

Lorsque le bloc N1 est excut, les instructions CN dans les deux blocs suivants (jusqu N5) sont lues dans la mmoire tampon. N5 tant un bloc nimpliquant aucun mouvement, aucune intersection ne peut tre calcule. Dans ce cas, les instructions CN dans les trois blocs suivants (jusqu N7) sont lues. Les instructions macro (N2, N4 et N6) entre N1 et N7 sont traites au cours de lexcution de N1.

321

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.8 ENREGISTREMENT DES PROGRAMMES DE MACRO PERSONNALISEE

Les programmes macro personnalise sont similaires aux sous-programmes. Ils peuvent tre dits de la mme faon que les sous-programmes. La capacit de stockage est dtermine par la longueur totale de bande utilise pour enregistrer les macros personnalises et les sous-programmes.

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. Un numro de squence dun programme macro personnalise ne peut tre recherch. Mme pendant lexcution dun programme macro il est possible de passer en mode bloc bloc. Un bloc contenant une commande dappel de macro (G65, G66 ou G67) narrte pas le droulement mme si le mode bloc bloc est actif. Les blocs contenant des commandes doprations arithmtiques et des commandes de contrle peuvent arrter le droulement en mode bloc bloc si le paramtre n 6000#5 (SBM) est mis 1. Larrt en mode bloc bloc est utilis pour tester les programmes macros. Il faut noter quun arrt en mode bloc 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.) 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. En rglant NE8 (bit 0 du paramtre 3202) et NE9 (bit 4 du paramtre 3202) sur 1, leffacement et ldition sont dsactivs par le programme de macro personnalise et les sous-programmes portant les numros de programme 8000 8999 et 9000 9999. Ceci vite de dtruire accidentellement les programmes macro personnalise et les sous-programmes enregistrs. Lorsque toute la mmoire est efface (en actionnant les touches
RAZ

D Recherche du numro de squence D Bloc simple

D Saut de bloc optionnel

D Fonctionnement en mode EDIT

et

ANNULA

simultanment pour la mise sous

tension), le contenu de la mmoire comme les programmes macro personnalise sont effacs.

322

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

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. Comme pour M98, les rfrences M et T utilises pour les appels de sous-programme ne sont pas affiches. Lorsquune suspension de lavance est active au cours de lexcution dune instruction macro, la machine sarrte aprs lexcution de linstruction macro. La machine sarrte galement lorsquune rinitialisation est effectue ou une alarme se dclenche. +0.0000001 +99999999 99999999 0.0000001 Le nombre de chiffres significatifs est 8 (dcimal). Si ce nombre est dpass, lalarme P/S n 003 est dclenche.

D Visualisation de la page redmarrage programme D Suspension de lavance

D Valeurs constantes pouvant tre utilises dans <expression>

323

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.10
COMMANDES DE SORTIES EXTERIEURES

En plus des commandes standard de macro-client, les commandes de macro suivantes sont possibles. Elles sont appeles les commandes de sorties extrieures.
BPRNT DPRNT POPEN PCLOS

Ces commandes permettent dmettre des valeurs et des caractres de variables via linterface de lecture/perforation.

Explications

Spcifiez ces commandes dans lordre suivant:


Commande douverture : POPEN

Avant de spcifier une squence de commandes de sortie de donnes, spcifiez cette commande pour tablir une connexion avec une unit dentre/sortie externe.
Commande de sortie de donnes : BPRNT ou DPRNT

Spcifiez la sortie de donnes ncessaire.


Commande de fermeture : PCLOS

Lorsque toutes les commandes de sortie de donnes sont termines, spcifier PCLOS pour couper la connexion avec le dispositif extrieur dentre/sortie. D Commande douverture POPEN
POPEN

POPEN tablit une connexion avec un dispositif dentre/sortie externe. Elle peut tre spcifie avant une squence de commandes de sortie de donnes. La CNC sort une rfrence de commande DC2.
BPRNT [ a #b [ c ] ] Nombre de chiffres dcimaux significatifs Variable Caractre

D Commande de sortie de donnes BPRNT

La commande BPRNT sort les caractres et les valeurs variables en binaire. (i) Les caractres spcifis sont convertis dans les rfrences correspondantes conformment au rglage (ISO) sorti ce moment. Les caractres spcifiables sont les suivants:
Lettres (A Z) Nombres Caractres spciaux (*, /, +, , etc.)

Un astrisque (*) reprsente un code despace. (ii) Toutes les variables sont mmorises avec le point dcimal. Spcifiez une variable suivie du nombre de places dcimales significatives entre crochets. Une valeur variable est traite comme donne deux mots (32 bits) y compris les chiffres dcimaux. Elle est sortie comme donne binaire en partant du bit le plus lev. (iii) Quand les donnes spcifies ont t mises, un code EOB est mis selon le code de rglage (ISO) (iv) Les valeurs nulles des variables sont traites comme des zros.
324

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Exemple ) BPRINT [ C** X#100 [3] Y#101 [3] M#10 [0] ] Valeur des variables #100=0.40956 #101=1638.4 #10=12.34

LF 12 (0000000C) M 1638400(FFE70000) Y 110 (0000019A) X Espace C

D Commande de sortie de donnes DPRNT

DPRNT [ a #b

[cd] ] Nombre de chiffres dcimaux significatifs Nombre de chiffres significatifs dans la partie entire Variable Caractre

La commande DPRNT sort des caractres et chaque chiffre dans la valeur dune variable conformment la rfrence rgle dans les rglages (ISO). (i) Pour lexplication de la commande DPRNT, voir alinas (i), (ii) (iii), et (iv) de la commande BPRNT. (ii) Lors de la sortie dune variable, spcifier # suivi du numro de la variable, spcifier ensuite entre crochets le nombre de chiffres avant et aprs le point dcimal. Un code est sorti pour chaque nombre spcifi en commenant par le chiffre de plus fort poids. Une rfrence est sortie pour chaque nombre de chiffres spcifi depuis le chiffre suprieur. Pour chaque chiffre, une rfrence est sortie conformment aux rglages (ISO). Le point dcimal est galement sorti laide dune rfrence rgle dans les rglages (ISO). Chaque variable doit tre une valeur numrique comprenant jusqu huit chiffres. Lorsque les premiers chiffres sont des zros, ces zros ne sont pas sortis si PRT (bit 1 du paramtre 6001) est 1. Si le nombre de chiffres aprs le point dcimal est zro, le point dcimal nest pas sorti. Lorsque le paramtre n 6001#1 est mis 0 (PRT), un code espace est sorti pour indiquer quil sagit dun chiffre positif au lieu dutiliser le signe plus. Si paramtre PRT est mis 1, aucun code nest sorti.
325

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

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

Y sp sp sp 91200 X (2) Paramtre PRT(n.6001#1)=0 sp sp sp 128474

LF T23 Y91.200 X128.474

D Commande de fermeture PCLOS

PCLOS ;

La commande PCLOS coupe la connexion avec un dispositif dentre/sortie externe. Spcifiez cette commande lorsque toutes les commandes de sortie de donnes sont termines. La rfrence de commande DC4 est sortie de la CNC.

326

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

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.

327

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.11
MACRO PERSONNALISEE DE TYPE INTERRUPTION
Format

Lorsquun programme est excut, un autre programme peut tre appel en entrant un signal dinterruption (UINT) depuis la machine. Cette fonction est appele fonction macro personnalise de type interruption. Programmez une commande dinterruption dans le format suivant :

M96 Pffff ; M97 ;

Active linterruption de macro personnalise Dsactive linterruption de macro personnalise

Explications

Lutilisation de la fonction de macro personnalise de type interruption permet lutiliser dappeler un programme au cours de lexcution dun bloc arbitraire dun autre programme. Cela permet dadapter les programmes utiliser aux situations variant de temps en temps. (1) Cas o un outil anormal est dtect : le traitement pour grer ce cas peut tre command par un signal extrieur. (2) Une squence dusinage est interrompue par une autre opration dusinage sans lannulation de lopration en cours. (3) A intervalles rguliers, des informations sur lusinage en cours sont lues. Des applications de commandes adaptatives sont indiques ci-dessous.

M96 Pxxxx; Signal dinterruption (UINT)* O xxxx;

Signal dinterruption (UINT)*

M99 (Pffff); Nffff;

M97 ;

Signal dinterruption (UINT)*

Fig. 15.11 Fonction macro personnalise de type interruption

Si M96Pxxxx se trouve dans un programme, linstruction suivante peut tre interrompue par un signal dinterruption (UINT) permettant dexcuter le programme spcifi par Pxxxx. Le signal dinterruption (UINT, marqu dun * sur la figure 15.11) est ignor sil est introduit pendant lexcution du programme dinterruption ou aprs M97.

328

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

15.11.1
Mthode de spcification
Explications
D Conditions dinterruption Une interruption de macro personnalise est disponible uniquement au cours de lexcution du programme. Elle est active dans les conditions suivantes
Lorsque le mode mmoire ou le mode IMD est slectionn Lorsque STL (voyant de dmarrage) est allum Lorsque aucune interruption de macro personnalise nest en cours de traitement

D Spcification

En gnral, la fonction dinterruption de macro personnalise est utilise en spcifiant M96 pour activer le signal dinterruption (UINT) et M97 pour dsactiver le signal. Une fois que M96 est spcifi, une interruption de macro personnalise peut tre commence par lentre du signal dinterruption (UINT) jusqu ce que M97 soit spcifi ou que la CN soit rintialise. Aprs avoir spcifi M97 ou rinitialis la CN, aucune interruption de macro personnalise nest lance mme lorsque le signal dinterruption (UINT) est entr. Dans ces derniers cas le signal dinterruption (UINT) est ignor jusqu ce que M96 soit de nouveau spcifi.
M96 M97 M96

1 0

Signal dinterruption (UINT)

Signal dentre dinterruption activ

Lorsque UINT reste allum

Le signal dinterruption (UINT) est activ aprs la spcification de M96. Mme lorsque le signal est entr en mode M97, il est ignor. Lorsque lentre du signal en mode M97 est maintenue jusqu ce que M96 soit spcifi, une interruption de la macro personnalise est lance ds que M96 est spcifi (uniquement lorsquun plan dclench par ltat est employ); lorsque le plan dclench par arte est employ, linterruption de macro personnalise nest pas lance mme lorsque M96 est spcifi. NOTE Pour plus dinformations sur les plans dclenchs par ltat et par larte, consulter la rubrique Signal dinterruption de macro-client (UINT) la section II 15.11.2.

329

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

15.11.2
Dtails des fonctions
Explications
D Interruptions de type sous-programme et de type macro Il existe deux types dinterruptions de macro personnalise : les interruptions de type sous-programme et les interruptions de type macro. Le type dinterruption utilis est slectionn par MSB (bit 5 du paramtre 6003). (a) Interruption de type sous-programme Un programme dinterruption est appel comme un sous-programme. Cela signifie que les niveaux des variables locales restent inchangs avant et aprs linterruption. (b) Interruption de type macro Un programme dinterruption est appel comme une macro-client. Cela signifie que les niveaux des variables locales changent avant et aprs linterruption. Linterruption nest pas comprise dans le niveau dembotement des appels de macro personnalise. Lorsquun appel de sous-programme dinterruption, cet appel fait partie du niveau dembotement des appels de sous-programme ou des appels de macro personnalise. Il nest pas possible de passer des arguments du programme en cours mme si linterruption est du type macro. D Rfrences M de commande dinterruption de macro personnalise En gnral, les interruptions de macro personnalise sont commandes par M96 et M97. Cependant, ces codes peuvent servir dautres utilisations (telles que fonctions M et appel de macro par code M). Cest pourquoi il est possible de dfinir dautres codes M de contrle des interruptions par le paramtre n 6003#4 (MPR). Lors de la spcification de ce paramtre pour lutilisation de codes M diffrents pour le contrle des interruptions, il faut aussi dfinir les paramtres n 6033 et 6034 comme suit : Dans le paramtre 6033, il faut dfinir le code M autorisant linterruption, dans le paramtre n 6034, le paramtre interdisant linterruption. Si le paramtre MPR est mis 0, les codes M96 et M97 sont utiliss quelque 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. Lorsquil excute une interruption de macro personnalise, lutilisateur peut souhaiter interrompre linstruction CN excute ou ne pas souhaiter procder linterruption jusqu ce que lexcution du bloc actuel soit termine. MIN (bit 2 du paramtre 6003) est utilis pour choisir sil doit y avoir interruption mme au milieu dun bloc ou attendre jusqu la fin du bloc. (i) Lentre du signal dinterruption (UINT) interrompt tout dplacement ou temporisation en cours et le programme dinterruption est excut.
330

D Interruptions de macro personnalise et instructions CN

Type I (quand une interruption intervient mme au milieu dun bloc)

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

(ii) Si des commandes CN existent dans le programme dinterruption, le bloc interrompu disparat et les commandes du programme dinterruption sont excutes. Lorsque le droulement des oprations revient au programme interrompu, lenchanement se fait au bloc qui suit le bloc en cours lors de linterruption. (iii) Sil ny a aucune instruction CN dans le programme dinterruption, le droulement des oprations aprs M99 revient au bloc en cours du programme interrompu.
Interrompu par interruption de macro Excution en cours

Programme normal

Entre du signal dinterruption (UINT) Excution en cours

Interruption de la macro personnalise

Type II (interruption aprs achvement du bloc en cours)

(i) Si le bloc en cours nest pas un bloc de cycle fixe comportant plusieurs oprations telles que cycle fixe de perage et retour automatique au point de rfrence (G28), linterruption est effectue comme suit : Lorsque le signal dinterruption (UINT) est entr, les instructions macros du programme dinterruption sont excutes immdiatement sauf si une instruction CN est rencontre dans ce programme dinterruption. Les instructions CN ne sont pas excutes jusqu ce que le bloc actuel soit termin. (ii) Si le bloc excut consiste en plusieurs oprations de cycle, une interruption est excute de la faon suivante : Lorsque le dernier mouvement dans les oprations de cycle dmarre, les instructions macro dans le programme dinterruption sont excutes sauf si une instruction CN est prise en compte. Les instructions CN sont excutes aprs la fin de lexcution de toutes les oprations du bloc en cours du programme interrompu.
Excution en cours

Programme normal Entre du signal dinterruption (UINT)

Interruption de la macro personnalise

331

Excution en cours

Redmarrage de la commande CNC ; lorsquil ny a pas dinstruction CN dans le programme dinterruption

Instruction CN dans le programme dinterruption

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

D Conditions dactivation et de dsactivation du signal dinterruption de macro personnalise

Le signal dinterruption est activ aprs le dmarrage de lexcution dun bloc contenant M96 pour activer les interruptions de macro personnalise. Le signal est dsactiv lorsque lexcution dun bloc contenant M97 commence. Pendant lexcution dun programme dinterruption, le signal dinterruption est dsactiv. Le signal est activ lorsque lexcution du bloc suivant immdiatement li 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.

D Interruption de macro personnalise au cours de lexcution dun bloc impliquant lopration 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. 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.

Cas du type II

332

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

D Signal dinterruption de macro personnalise (UINT)

Il existe deux plans dentre de signal dinterruption de macro personnalise (UINT) : le plan dclench par ltat et le plan dclench par larte. Lorsque le plan dclench par ltat est utilis, le signal est activ lorsquil est sous tension. Lorsque le plan dclench par larte est utilis, le signal est activ sur larte montante lorsquil passe de ltat hors tension sous tension. Un de deux plans est slectionn avec TSE (bit 3 du paramtre 6003). Lorsque le plan dclench par ltat est slectionn par ce paramtre, une interruption de macro personnalise est gnre si le signal dinterruption (UINT) est activ au moment o le signal est activ. En maintenant le signal dinterruption (UINT) est activ, le programme dinterruption peut tre excut de faon rpte. Lorsque le plan dclench par larte est slectionn, le signal dinterruption (UINT) nest activ que sur son arte montante. Par consquent, le programme dinterruption nest excut que momentanment (dans le cas o le programme comprend uniquement des instructions macro). Lorsque le plan dclench par ltat est inappropri une fois pour tous les programmes (dans ce cas, le signal dinterruption peut tre maintenu activ), le plan dclench par larte est utile. A lexception des applications spcifiquement mentionnes ci-dessus, lutilisation de chacun des plans a les mmes rsultats. Le temps entre lentre du signal et le dclenchement de linterruption est sensiblement le mme dans les deux cas.

1 0 Signal dinterruption (UINT) Excution Excution Excution de linterr. de linterr. de linterr. Excution de linterr.

Plan dclench par ltat Excution de linterr. Plan dclench par larte

Dans lexemple ci-dessus, une interruption est excute quatre fois lorsque le plan dclench par ltat est utilis ; lorsque le plan dclench par larte est utilis, linterruption est excute juste une fois.

333

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

D Retour dune interruption de macro personnalise

Pour ramener la commande dune interruption de macro personnalise vers le programme interrompu, spcifiez M99. Un numro de squence dans le programme interrompu peut galement tre spcifi laide de ladresse P. Si cela est spcifi, le numro de squence spcifi du programme est recherch depuis le dbut. La commande est ramene au premier numro de squence trouv. Lorsquun programme dinterruption de macro personnalise est excut, aucune interruption nest gnre. Pour activer une autre interruption, excutez M99. Lorsque M99 est spcifi seul, il est excut avant la fin de la commande prcdente. Par consquent, une interruption de macro personnalise est active pour la dernire commande du programme dinterruption. Si cela nest pas pratique, les interruptions de macro personnalise doivent tre commandes en spcifiant M96 et M97 dans le programme. Lorsquune interruption de macro personnalise est excute, aucune autre interruption de macro personnalise nest gnre ; lorsquune interruption est gnre, les interruptions supplmentaires sont automatiquement empches. Lexcution de M99 permet une autre interruption de macro personnalise. M99 spcifi seul dans un bloc est excut avant la fin du bloc prcdent. Dans lexemple suivant, une interruption est active pour le bloc Gxx de O1234. Lorsque le signal est entr, O1234 est de nouveau excut. O5678 est command par M96 et M97. Dans ce cas, une interruption nest pas active pour O5678 (active aprs le retour de la commande O1000).

O1000;

M96P1234; Interruption

O1234

Interruption

GxxXxxx; M96P5678 Interruption M99; O5678 M97

M97

GxxXxxx; M96; Interruption M99;

334

B63094FR/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 bloc na pas lieu pour ce bloc. En termes de programmation,  et  sont sensiblement les mmes. (La diffrence est dans le fait que Gff doit tre excut avant que M99 soit reconnu).  G ffX fff; M99 ;  Gff Xfff M99 ; D Interruption de macro personnalise et information modale

Une interruption de macro personnalise diffre dun appel de programme normal. Elle est lance par un signal dinterruption (UINT) au cours de lexcution du programme. En gnral, toutes les modifications dinformation modale effectues par le programme dinterruption ne doivent pas affecter le programme interrompu. Pour cette raison, mme lorsque linformation modale est modifie par le programme dinterruption, linformation modale avant linterruption est reprise lorsque la commande est ramene au programme interrompu par M99. Lorsque la commande est ramene depuis le programme dinterruption au programme interrompu par M99 Pxxxx, linformation modale peut de nouveau tre commande par le programme. Dans ce cas, la nouvelle information continue modifie par le programme dinterruption est passe au programme interrompu. La reprise de lancienne information modale prsente avant linterruption nest pas souhaitable. En effet, aprs le retour de la commande, certains programmes peuvent fonctionner diffremment selon linformation modale prsente avant linterruption. Dans ce cas, les mesures suivantes sont applicables : (1) Le programme dinterruption fournit linformation modale utiliser aprs le retour de la commande au programme interrompu.

335

15. MACRO-CLIENT

PROGRAMMATION

B63094FR/01

(2) Aprs retour au programme interrompu, les donnes modales sont de nouveau spcifies si ncessaire.
O

M96Pxxx Signal dinterruption (UINT)

Oxxx;

(Sans spcification P) Linformation modale reste inchange avant et aprs linterruption. Nffff;

Modifiez linformation modale

M99(Pffff);

(Avec spcification P)

La nouvelle information modifie par le programme dinterruption est prsente.

Information modale lorsque M99 renvoie le contrle Information modale lorsque M99 Pffff renvoie le contrle

Les donnes modales prsentent avant linterruption redeviennent valables. La nouvelle information modale modifie par le programme dinterruption est dsactive. Les nouvelles donnes modales modifies par le programme dinterruption restent valables mme aprs le retour. Lancienne information modale qui tait valable dans le bloc interrompue peut tre lue laide des variables du systme de macro personnalis #4001 #4120. Remarquez que lorsque linformation modale est modifie par le programme dinterruption, les variables du systme #4001 #4120 restent inchanges. S Les coordonnes du point A peuvent tre lues dans les variables du systme de #5001 et les suivantes jusqu ce que la premire instruction CN soit rencontre. S Les coordonnes du point A peuvent tre lues aprs une instruction sans dplacement. S Les coordonnes machines et les coordonnes pice du point B peuvent tre lues dans les variables #5021 et les suivantes et #5041 et les suivantes.

D Variables du systme (valeurs dinformation de position) pour le programme dinterruption

336

B63094FR/01

PROGRAMMATION

15. MACRO-CLIENT

Trajectoire du centre de loutil Interruption gnre B A A Vecteur de correction Trajectoire de loutil programme B

D Interruption de macro personnalise et appel modal de macro personnalise

Lorsque le signal dinterruption (UINT) est entr et quun programme dinterruption est appel, lappel modal de macro personnalise est annul (G67). Toutefois, lorsque G66 est spcifi dans le programme dinterruption, lappel modal de macro personnalise est activ. Lorsque la commande est ramene du programme dinterruption par M99, lappel modal est repris ltat dans lequel il tait avant que linterruption ne soit gnre. Lorsque la commande est ramene par M99Pxxxx;, lappel modal dans le programme dinterruption reste activ. Lorsque le signal dinterruption (UINT) est entr au cours de lexcution dune opration de retour en mode dessai vide aprs lopration de recherche de relance du programme, le programme dinterruption est appel la fin de lopration de redmarrage de tous les axes. Cela signifie que linterruption de type II est utilise sans tenir compte du rglage des paramtres.

D Interruption de macro personnalise et relance du programme

337

16. FONCTION ENTREE DES DONNEES DE PROFIL

PROGRAMMATION

B63094FR/01

16

FONCTION ENTREE DES DONNEES DE PROFIL

Cette fonction permet aux utilisateurs de programmer facilement en extrayant les donnes numriques (donnes de profil) dun dessin et en introduisant des valeurs numriques depuis le pupitre IMD. Ceci limine la ncessit dutiliser un langage de programmation CN existant. Grce cette fonction, un constructeur de M.O. peut prparer le programme dun cycle dusinage complet (alsage taraudage) en utilisant la fonction macro-client et peut le sauvegarder dans la mmoire des programmes. A ce cycle sont assigns des noms, tel que BOR1, TAP3, et DRL2. Un oprateur peut slectionner un profil dans le menu des noms des profils visualis sur lcran. Les donnes (donnes de profil) qui doivent tre spcifies par loprateur doivent tre cres lavance avec des variables dans un cycle fixe. Loprateur peut identifier ces variables en utilisant des noms tels que PROFONDEUR (DEPTH), DEGAGEMENT (RETURN RELIEF), AVANCE (FEED), MATIERE (MATERIAL) ou dautres noms de donnes de profil. Loprateur affecte des valeurs (donnes de profil) ces noms.

338

B63094FR/01

PROGRAMMATION

16. FONCTION ENTREE DES DONNEES DE PROFIL

16.1
AFFICHAGE DU MENU DU PROFIL

En appuyant sur les touches menu du profil suivant.

COMP. REGLAGE

et

[MENU] est visualis sur le

MENU : PROFIL DES TROUS 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. TROU DU BOULON GRILLE ANGLE DE LIGNE TARAUDAGE PERCAGE ALESAGE POCHE PECK TEST PATRN BACK

O0000 N00000

> _ IMD **** *** *** 16:05:59 [ MACRO ] [ MENU ] [ PUPIT] [

] [ (OPR) ]

PROFIL DES TROUS:

Ceci est le titre du menu. Il est possible de spcifier une chane de caractres de 12 caractres maximum. TROUS DE BRIDAGE: Ceci est le nom du profil. Il est possible de spcifier une chane de caractres de 12 caractres maximum, incluant le katakana. Le fabricant de la machine-outil doit spcifier les chanes de caractres pour le titre du menu et pour le nom du profil en utilisant les macro-clients et charger les chanes de caractres dans la mmoire des programmes en tant que sous-programme n 9500.

339

16. FONCTION ENTREE DES DONNEES DE PROFIL

PROGRAMMATION

B63094FR/01

D Instructions de macro pour composer le titre du menu

Titre du menu : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12 C1,C2, ,C12 : Caractres du titre du menu (12 caractres) Macro-instruction G65 H90 Pp Qq Rr Ii Jj Kk : H90 : Spcifie le titre du menu p : Considre a1 et a2 comme tant les codes des caractres C1 et C2. Ensuite,
Pfff fff Code a2 du caractre C2 Code a1 du caractre C1

q : Considre a3 et a4 comme tant les codes des caractres C3 et C4. Ensuite, q=a3 103+a4 r : Considre a5 et a6 comme tant les codes des caractres C5 et C6. Ensuite, r=a5 103+a6 i : Considre a7 et a8 comme tant les codes des caractres C7 et C8. Ensuite, i=a7 103+a8 j : Considre a9 et a10 comme tant les codes des caractres C9 et C10. Ensuite, j=a9 103+a10 k : Considre a11 et a12 comme tant les codes des caractres C11 et C12. Ensuite, k=a11 103+a12 Exemple) Si le titre du menu est PROFIL DES TROUS, la macro-instruction est comme suit : G65 H90 P072079 Q076069 R032080 HO LE P I065084 J084069 K082078; AT TE RN Pour connatre les codes correspondant ces caractres, reportez-vous au tableau II16.3.

340

B63094FR/01

PROGRAMMATION

16. FONCTION ENTREE DES DONNEES DE PROFIL

D Instruction de macro pour composer le nom du profil

Titre du profil: C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C1, C2, ,C10: Caractres du titre du profil (10 caractres) Macro-instruction G65 H91 Pn Qq Rr Ii Jj Kk; H91 : Spcifie le titre du menu n : Spcifie le n du menu du nom du profil n=1 10 q : Considre a1 et a2 comme tant les codes des caractres C1 et C2. Ensuite, q=a1 103+a2 r : Considre a3 et a4 comme tant les codes des caractres C3 et C4. Ensuite, r=a3 103+a4 i : Considre a5 et a6 comme tant les codes des caractres C5 et C6. Ensuite, i=a5 103+a6 j : Considre a7 et a8 comme tant les codes des caractres C7 et C8. Ensuite, j=a7 103+a8 k : Considre a9 et a10 comme tant les codes des caractres C9 et C10. Ensuite, k=a9 103+a10 Exemple) Si le nom du profil du menu n 1 est TROUS DE BRIDAGE, linstruction de la macro est comme suit. G65 H91 P1 Q066079 R076084 I032072 J079076 K069032 ; BO LT H OL E Pour slectionner un profil dans le menu des profils, composer le numro du profil correspondant. Voici un exemple.

D N de slection du profil

ENTREE

Le numro de profil slectionn est affect la variable du systme n 5900. La macro du profil slectionn peut tre lance en dmarrant un programme fixe (recherche du n de programme extrieur) avec un signal extrieur et ensuite en se rfrant la variable du systme n 5900 dans ce programme. NOTE Si tous les caractres P, Q, R, I, J, et K ne sont pas spcifis dans une macro, deux espaces sont affects chaque caractre omis.

341

16. FONCTION ENTREE DES DONNEES DE PROFIL

PROGRAMMATION

B63094FR/01

Exemple

Macro-clients pour le titre du menu et les noms des profils


MENU : PROFIL DES TROUS 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. TROU DU BOULON GRILLE ANGLE DE LIGNE TARAUDAGE PERCAGE ALESAGE POCHE PECK TEST PATRN BACK O0000 N00000

>_ 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 ; PROFIL DES TROUS N2G65 H91 P1 Q066 079 R076 084 I 032 072 J 079 076 K069 032 ; 1.TROUS DE BRIDAGE N3G65 H91 P2 Q071 082 R073 068 ; N4G65 H91 P3 Q076 073 R078 069 I 032 065 J 078071 K076069 ; 2.GRILLE 3.ANGLE DE LIGNE N5G65 H91 P4 Q084 065 R080 080 I 073 078 J 071 032 ; N6G65 H91 P5 Q068 082 R073 076 I 076 073 J 078 071 ; N7G65 H91 P6 Q066079 R082073 I 078 071 ; N8G65 H91 P7 Q080 079 R067 075 I 069 084 ; N9G65 H91 P8 Q080069 R067075 ; N10G65 H91 P9 Q084 069 R083 084 I032 080 J065 084 K082 078 ; N11G65 H91 P10 Q066 065 R067 0750 ; N12M99 ; 4.TARAUDAGE 5.PERCAGE 6.ALESAGE 7.POCHE 8.PECK 9.TEST PATRN 10.BACK

342

B63094FR/01

PROGRAMMATION

16. FONCTION ENTREE DES DONNEES DE PROFIL

16.2
AFFICHAGE DES DONNEES DU PROFIL

Lorsquun menu de profil est slectionn, les donnes ncessaires pour le profil sont visualises.
VAR. : TROUS DE BRIDAGE O0001 N00000 NO. NOM DATA COMMENT 500OUTIL 0.000 501STANDARD X 0.000 *TROUS DE BRIDAGE 502STANDARD Y 0.000 CIRCLE* 503RAYON 0.000 SET PATTERN 504S. ANGL 0.000 DATA TO VAR. 505NO DE TROUS0.000 NO.500505. 506 0.000 507 0.000 POSITION PRESENTE (RELATIF) X 0.000 Y Z 0.000 >_ IMD **** *** *** 16:05:59 [ MACRO ] [ MENU ] [ PUPIT] [ 0.000

] [ (OPR) ]

TROUS BRIDAGE : Ceci est le titre des donnes de profil. Une chane

de caractres de 12 caractres peut tre dfinie. OUTIL : Ceci est le nom de la variable. Une chane de caractres de 10 caractres peut tre dfinie. *CERCLE DE TROUS DE BRIDAGE* : Ceci est une instruction de commentaire. Une chane de caractres de 8 lignes de 12 caractres par ligne peut tre affiche. (Il est possible dutiliser le katakana dans une chane de caractres ou une ligne.) Le constructeur de la machine outil doit programmer les chanes de caractres des titre 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).

343

16. FONCTION ENTREE DES DONNEES DE PROFIL

PROGRAMMATION

B63094FR/01

Instruction de macro pour composer le titre des caractristiques du profil (titre du menu)

Titre du menu : C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12 C1 ,C2, , C12 : Caractres du titre du menu (12 caractres) Macro-instruction G65 H92 Pn Qq Rr Ii Jj Kk ; H92 : Spcifie le nom du profil p : Considre a1 et a2 comme tant les codes des caractres C1 et C2. Ensuite, p=a1 103+a2 Voir 17.3 pour les codes des caractres. q : Considre a3 et a4 comme tant les codes des caractres C3 et C4. Ensuite, q=a3 103+a4 r : Considre a5 et a6 comme tant les codes des caractres C5 et C6. Ensuite, r=a5 103+a6 i : Considre a7 et a8 comme tant les codes des caractres C7 et C8. Ensuite, i=a7 103+a8 j : Considre a9 et a10 comme tant les codes des caractres C9 et C10. Ensuite, i=a7 103+a8 j : Considre a9 et a10 comme tant les codes des caractres C9 et C10. Ensuite, j=a9 103+a10 k : Considre a11 et a12 comme tant les codes des caractres C11 et C12 Ensuite, k=11 103+a12.

Exemple) Si le titre du menu est BOLT HOLE (TROU DE BRIDAGE) alors la macro sera la suivante : G65 H92 P066079 Q076084 R032072 I079076 J069032; BO LT H OL E D Instruction de macro pour composer le nom de la variable Nom de variable : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C1, C2, , C10 : Caractres du nom de la variable (10 caractres) Instruction de macro G65 H93 Pn Qq Rr Ii Jj Kk ; H93 : Spcifie le nom de la variable n : Spcifie le n du menu du nom de la variable n=1 10 q : Considre a1 et a2 comme tant les codes des caractres C1 et C2. Ensuite, q=a1 103+a2 r : Considre a3 et a4 comme tant les codes des caractres C3 et C4. Ensuite, r=a3 103+a4 i : Considre a5 et a6 comme tant les codes des caractres C5 et C6. Ensuite, i=a5 103+a6 j : Considre a7 et a8 comme tant les codes des caractres C7 et C8. Ensuite, j=a7 103+a8 k : Considre a9 et a10 comme tant les codes des caractres C9 et C10. Ensuite, k=a9 103a+a10 Exemple) Si le nom de la variable n 503 est RAYON, linstruction de la macro est comme suit:

G65 H93 P503 Q082065 R068073 I085083 ; RA DI US

344

B63094FR/01

PROGRAMMATION

16. FONCTION ENTREE DES DONNEES DE PROFIL

NOTE Des noms de variables peuvent tre affects 32 variables communes de #500 #531, qui ne sont pas effaces la mise hors tension.

D Instruction de macro pour composer un commentaire

Une ligne de commentaire : C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C1, C2,, C12 : Chane de caractres dans une ligne de commentaire (12 caractres) Macro-instruction G65 H94 Pn Qq Rr Ii Jj Kk ; H94 : Spcifie le commentaire p : Considre a1 et a2 comme tant les codes des caractres C1 et C2. Ensuite, p=a1 103+a2 Voir 17.3 pour les codes des caractres. q : Considre a3 et a4 comme tant les codes des caractres C3 et C4. Ensuite, q=a3 103+a4 r : Considre a5 et a6 comme tant les codes des caractres C5 et C6. Ensuite, r=a5 103+a6 i : Considre a7 et a8 comme tant les codes des caractres C7 et C8. Ensuite, i=a7 103+a8 j : Considre a9 et a10 comme tant les codes des caractres C9 et C10. Ensuite, j=a9 103+a10 k : Considre a11 et a12 comme tant les codes des caractres C11 et C12. Ensuite, k=a11 103+a12 Un commentaire peut tre affich sur 8 lignes maximum. Le commentaire va de la premire ligne la huitime ligne dans la squence programme de G65 H94 pour chaque ligne. Exemple) Si le titre du menu est TROU DE BRIDAGE alors la macro sera la suivante : G65 H94 P042066 Q079076 R084032 I072079 J076069; *B OL T HO LE

345

16. FONCTION ENTREE DES DONNEES DE PROFIL

PROGRAMMATION

B63094FR/01

Exemples

Macro instruction pour dcrire un titre de paramtre, un nom de variable, et un commentaire


VAR. : TROUS DE BRIDAGE O0001 N00000 NO. NOM DATA COMMENT 500TOOL 0.000 501STANDARD X 0.000 *TROUS DE BRIDAGE 502STANDARD Y 0.000 CIRCLE* 503RAYON 0.000 SET PATTERN 504S. ANGL 0.000 DATA TO VAR. 505TRU NO 0.000 NO.500505. 506 0.000 507 0.000 POSITION PRESENTE (RELATIF) X 0.000 Y Z 0.000 >_ IMD **** *** *** 16:05:59 [ MACRO ] [ MENU ] [ PUPIT] [ O9501 ;
N1G65 H92 P066 079 Q076 084 R032 072 I 079 076 J069 032 ; VAR : TROU DE BRIDAGE N2G65 H93 P500 Q084 079 R079076 ; N3G65 H93 P501 Q075 073 R074 085 I078 032 J088 032 ; N4G65 H93 P502 Q075 073 R074 085 I 078 032 J089 032 ; N5G65 H93 P503 Q082 065 R068 073 I 085 083 ; N6G65 H93 P504 Q083 046 R032 065 I 078 071 J 076 032 ; N7G65 H93 P505 Q072 079 R076 069 I 083 032 J078 079 K046 032 ; N8G65 H94 ; N9G65 H94 P042 066 Q079 076 R084 032 I072 079 J076 069 ; #500 OUTIL #501 KIJUN X #502 KIJUN Y #503 RAYON #504 S.ANGL #505 NO DE TROU Comment
*TROUS

0.000

] [ (OPR) ]

DE

BRIDAGE 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 ; n500505 N14M99 ;

346

B63094FR/01

PROGRAMMATION

16. FONCTION ENTREE DES DONNEES DE PROFIL

16.3
CARACTERES ET REFERENCES A UTILISER POUR LA FONCTION DE SAISIE DES DONNEES DU PROFIL
Tableau 16.3 (a) Caractres et rfrences utiliser pour la fonction de saisie des donnes du profil Caractre A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 Code 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 082 083 084 085 086 087 088 089 090 048 049 050 051 052 053 Commentaire Caractre 6 7 8 9 ! # $ % & ( ) * + , . / : ; < = > ? @ [ ^ ] _ Code 054 055 056 057 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 058 059 060 061 062 063 064 091 092 093 094 095 Commentaire

Espace Exclamation Guillemet Dizes Signe dollar Pourcentage Esperlute Apostrophe Parenthse gauche Parenthse droite Astrisque Signe plus Virgule Signe moins Point Barre oblique Deux points Point virgule Signe infrieur Signe gal Signe suprieur Point dinterrogation Marque commerciale Crochet gauche Signe Yen Crochet carr Soulignement

NOTE Les parenthses droite et gauche ne sont pas permises.

347

16. FONCTION ENTREE DES DONNEES DE PROFIL

PROGRAMMATION

B63094FR/01

Tableau 16.3 (b) Numros des sous-programmes employs avec la fonction dintroduction des donnes du profil Sous-programme n O9500 O9501 O9502 O9503 O9504 O9505 O9506 O9507 O9508 O9509 O9510 Fonction Spcifie la chane de caractres visualise sur le menu des donnes de profil Spcifie la chane de caractres des donnes de profil correspondant au profil n 1 Spcifie la chane de caractres des donnes de profil correspondant au profil n 2 Spcifie la chane de caractres des donnes de profil correspondant au profil n 3 Spcifie la chane de caractres des donnes de profil correspondant au profil n 4 Spcifie la chane de caractres des donnes de profil correspondant au profil n 5 Spcifie la chane de caractres des donnes de profil correspondant au profil n 6 Spcifie la chane de caractres des donnes de profil correspondant au profil n 7 Spcifie la chane de caractres des donnes de profil correspondant au profil n 8 Spcifie la chane de caractres des donnes de profil correspondant au profil n 9 Spcifie la chane de caractres des donnes de profil correspondant au profil N10

Tableau 16.3 (c) Macro-instructions utilises avec la fonction dintroduction des donnes du profil Code G G65 G65 G65 G65 G65 Code H H90 H91 H92 G93 H94 Fonction Spcifie le titre du menu Spcifie le nom du profil Spcifie le titre des donnes du profil Spcifie le nom de la variable Spcifie le commentaire

Tableau 16.3 (d) Variables du systme employes avec la fonction dintroduction des donnes du profil Variable systme #5900 Fonction N de profil slectionn par lutilisateur.

348

B63094FR/01

PROGRAMMATION

17. ENTREE DES PARAMETRES PROGRAMMABLES (G10)

17
Gnralits Format

ENTREE DES PARAMETRES PROGRAMMABLES (G10)

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
G10L50; Dfinition du mode entre des paramtres N_R_; Pour les paramtres autres que ceux de type axe N_P_R_; Pour les paramtres de type axe

G11;

Annulation du mode entre des paramtres

Signification de la commande
N_: N du paramtre (4 chiffres) ou numro de position de compensation des erreurs de pas +10.000 (5 chiffres) R_: Valeur des paramtres (les zros du dbut peuvent tre omis) P_: Axe n 1 8 (utilis pour lentre des valeurs des paramtres de type axe)

Explications
D Valeur de dfinition du paramtre (R_) D N d'axe (P_) Nutilisez pas de point dcimal dans une valeur rgle dans un paramtre (R_). Un point dcimal ne peut pas non plus tre utilis dans une variable de macro personnalise pour R_. Spcifiez un nombre daxes (P_) de 1 8 (jusqu huit 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.

349

17. ENTREE DES PARAMETRES PROGRAMMABLES (G10)

PROGRAMMATION

B63094FR/01

NOTE Dautres instructions CN ne peuvent pas tre spcifies en mode dentre des paramtres.

Exemples

1. Dfinir le bit 2 (SBP) du paramtre n 3404

G10L50 ; N3404 R 00000100 ; G11 ;

Mode entre des paramtres Dfinition de SBP Annulation du mode entre des paramtres

2. Changer les valeurs des axes Z (3me axe) et A (4me axe) dans le paramtre de type axe n 1322 (les coordonnes de la limite de course 2 enregistres dans la direction positive de chaque axe).
G10L50 ; N1322P3R4500 ; N1322P4R12000 ; G11 ;
Mode entre des paramtres Modification de laxe Z Modification de laxe A Annulation du mode entre des paramtres

350

B63094FR/01

PROGRAMMATION

18.FONCTIONNEMENT EN MODE MEMOIRE A LAIDE DU FORMAT DE BANDE FS10/11

18
Gnralits Explications

FONCTIONNEMENT EN MODE MEMOIRE A LAIDE DU FORMAT DE BANDE FS10/11

Le fonctionnement en mode mmoire du programme enregistr par le format de bande FS10/11 est possible en dfinissant le paramtre (n 0001#1).

Les formats des donnes de la compensation de lame, de lappel de sous-programme et des cycles fixes sont diffrents entre cette srie et la srie 10/11. Les formats de donnes de la srie 10/11 peuvent tre traits pour le fonctionnement en mode mmoire. Les autres formats de donnes doivent tre compatibles avec cette srie. Quand une valeur situe en dehors de la plage spcifie pour cette srie est enregistre, une alarme se dclenche. Les fonctions qui ne sont pas disponibles avec cette srie ne peuvent pas tre enregistres ou utilises en mode mmoire. Des numros de correction sont spcifis par ladresse D dans la srie 10/11. 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. Si un numro de sous-programme de plus de quatre chiffres est spcifi, les quatre chiffres de poids faible sont pris comme numro. Si le nombre de rptitions nest pas spcifi, 1 est pris par dfaut.
Tableau 18 (a) Format des donnes pour les appels de sous-programmes CNC Srie 10/11 Format des donnes M98 Pfffff Lffff ; P : Numro du sous-programme L : Nombre de rptitions M98 Pffff jjjj ; Nombre de rptitions N du sous-programme

D Adresse du numro de correction de la compensation de lame D Appel de sous-programme

Srie 16/18/21

D Adresse du comptage des rptitions du cycle fixe

Les sries 10/11 et 16/18/21 utilisent des adresses diffrentes pour le comptage des rptitions des cycles fixes, comme numr dans le tableau tableau 18 (b).
Table18 (b) Adresses pour le comptage des rptitions des cycles fixes CNC Srie 10/11 Srie 16/18/21 Adresse L K

351

19. FONCTIONS USINAGE A GRANDE VITESSE

PROGRAMMATION

B63094FR/01

19

FONCTIONS D'USINAGE A GRANDE VITESSE

352

B63094FR/01

PROGRAMMATION

19. FONCTIONS USINAGE A GRANDE VITESSE

19.1
SERRAGE DE L'AVANCE PAR LE RAYON DE L'AXE

Lorsquun arc est usin grande vitesse en interpolation circulaire, une erreur radiale existe entre la trajectoire relle de loutil et larc programm. Une approximation de lerreur peut tre obtenue partir de lexpression suivante :
Y r:Erreur

Trajectoire programme Trajectoire relle


r

0
1 v2 (T12+T22) 2 r

r=

r v r T1

: : : :

T2 :

Erreur radiale maximum (mm) Vitesse davance (mm/s) Rayon de larc (mm) Constante de temps (s) pour lacclration/dclration exponentielle de lavance dusinage Constante de temps des servomoteurs (s)

Lors dun usinage rel, le rayon r de larc usiner et lerreur autorise Dr sont donns. Ensuite, lavance v maximum autorise (mm/mn) est dtermine partir de lexpression cidessus. La fonction de limitation de lavance dans les rayons limite automatiquement lavance lavance dfinie dans le paramtre concern. Cette fonction est active lorsque lavance spcifie peut entraner une erreur radiale dans un arc de rayon donn suprieure lerreur autorise. Pour plus de dtails, il faut se reporter au manuel du constructeur de la M.O.

353

19. FONCTIONS USINAGE A GRANDE VITESSE

PROGRAMMATION

B63094FR/01

19.2
CONTROLE ANTICIPE (G08)

Cette fonction a t conue pour permettre des usinages prcis grande vitesse. Grce cette fonction, lerreur de poursuite due aux acclrations/-dclrations et aux asservissements qui saccrot lorsque les avances augmentent peut tre supprime. Loutil peut ainsi suivre avec prcision les valeurs spcifies et les erreurs du profil usin sont rduites. Cette fonction devient active lorsque le mode contrle anticip est programm. Pour plus de dtails, il faut se reporter au manuel du constructeur de la M.O.

Format
G08 P_
P1 : Rend actif le mode contrle anticip. P0 : Annule le mode contrle anticip.

Explications
D Fonctions disponibles En mode contrle anticip, les fonctions suivantes sont possibles :
(1) Acclration/dclration linaire avant interpolation (2) Fonction de dclration automatique aux angles

Pour plus de dtails concernant ces fonctions, il faut se reporter leur description. Chaque fonction utilise ses propres paramtres. D Rinitialisation Le mode contrle anticip est annul par la rinitialisation.

Limitations
D Commande G08 G08 doit tre programm seul dans un bloc.

354

B63094FR/01

PROGRAMMATION

19. FONCTIONS USINAGE A GRANDE VITESSE

D Fonctions qui ne peuvent pas tre spcifies

En mode contrle anticip, les fonctions listes ci-dessous ne peuvent pas tre spcifies. Pour pouvoir spcifier ces fonctions, il faut annuler le mode contrle anticip, puis spcifier ces fonctions et de nouveau spcifier le mode contrle anticip.
Fonction taraudage rigide Fonction de contrle de laxe Cs de contournage Avance par rotation Avance ladresse F 1 chiffre. Fonction contrle du sens de la normale de laxe C Fonction interpolation en coordonnes polaires Fonction interpolation cylindrique Fonction interpolation de dveloppante de cercle Interpolation exponentielle Conversion des coordonnes tridimensionnelles Fonction de retraage Contrle du sens de la normale Commandes en coordonnes polaires Plateau indexable Retrait de loutil et retour Filetage et avance synchronise Cycle dusinage grande vitesse Interruption par manivelle lectronique Redmarrage de programme Contrle synchronis simplifi Arrt davance Fonction de saut grande vitesse Contrle de la vitesse de coupe constante Interruption de type macro-client Cycle de perage avec dbourrage de petits diamtres Mmoire tampon A/B grande vitesse Mesure automatique de la longueur des outils Saut dusinage G28 (retour la position de rfrence vitesse faible)

355

19. FONCTIONS USINAGE A GRANDE VITESSE

PROGRAMMATION

B63094FR/01

19.3
MEMOIRE TAMPON DISTANTE A GRANDE VITESSE

Une mmoire tampon peut fournir continuellement et trs rapidement un grand nombre de donnes la CNC lorsquelle est connecte un calculateur hte ou un dispositif extrieure via linterface srie.

RS232C / RS422 CNC Mmoire tampon

Ordinateur pilote

Dispositif dentre/ sortie

Lorsque la mmoire tampon est connecte en ligne avec le calculateur hte, un fonctionnement en DNC rapide et fiable est possible. La fonction mmoire tampon comprend la mmoire tampon A grande vitesse et la mmoire tampon B grande vitesse. La mmoire tampon A grande vitesse utilise des donnes binaires. La mmoire tampon B grande vitesse utilise le langage de la CN. Pour plus de dtails sur les mmoires tampon, consulter la publication Remote Buffer Supplement (B61802E1).

19.3.1
Mmoire tampon distante grande vitesse A (G05)

Il faut spcifier G05 seul dans un bloc; ensuite spcifier les donnes de dplacement dans le format spcial indiqu cidessous. Lorsque 0 est spcifi comme valeur de dplacement suivant tous les axes, le format normal des commandes CN peut tre utilis de nouveau pour la spcification des commandes suivantes.

CNC Mmoire tampon Ordinateur hte RS232C / RS422

356

B63094FR/01

PROGRAMMATION

19. FONCTIONS USINAGE A GRANDE VITESSE

Format
Fonctionnement avec entre en mode binaire autoris : G05; Fonctionnement avec entre en mode binaire annul : Les valeurs du dplacement suivant tous les axes sont remises zro. Format des donnes pour fonctionnement avec entre binaire Octet Octet suprieur Axe 1 Squence des donnes Octet infrieur Octet suprieur Octet infrieur L Axe 2

Octet suprieur Octet infrieur Octet de contrle

nime axe

Dans le format des donnes pour le fonctionnement avec entre binaire, les valeurs des dplacements suivant chaque axe (2 octets) par unit de temps sont spcifies. Les valeurs des dplacements suivant tous les axes sont places squentiellement partir du premier axe, puis ensuite un contrle doctets est ajout. La longueur des donnes pour un bloc est de [2 x N + 1] octets). Toutes les donnes doivent tre spcifies en binaire.

Explications
D Slection de lunit de temps D Valeurs des dplacements Lunit de temps (en ms) peut tre slectionne laide des bits 4, 5 et 6 du paramtre IT0,IT1,IT2 n 7501. Les units suivantes sont utilises pour spcifier les valeurs de dplacements suivant chaque axe. (Une distance de dplacement ngative est indique en complment 2).
Systme relatif Machine en mtrique Machine en pouces ISB 0.001 0.0001 ISC 0.0001 0.00001 mm Pouce Unit

Le format des valeurs des dplacements est indiqu ci-dessous. Les bits marqus * sont utiliss pour spcifier une distance par unit de temps.
357

19. FONCTIONS USINAGE A GRANDE VITESSE


15 *

PROGRAMMATION

B63094FR/01

14 *

13 *

12 *

11 *

10 *

9 *

8 0

7 *

6 *

5 *

4 *

3 *

2 *

1 *

0 0

Exemple: Lorsque la distance est de 700 m par unit de temps (machine en mtrique avec le systme dincrment ISB). 15 0 14 0 13 0 12 0 11 1 10 0 9 1 8 0 7 0 6 1 5 1 4 1 3 1 2 0 1 0 0 0

D Octet de contrle D Vitesse de transfert

Tous les octets du bloc lexception de loctet de contrle ([2 x N] octets) sont ajouts, et tous les bits en excs audessus du 8me sont ignors. La CNC lit (2 x N + 1) octets (o N est le nombre daxes) pour chaque unit de temps qui est dfini dans le paramtre concern. Pour permettre la CNC de continuer lusinage sans interruption, le nombre de bauds minimum suivant est ncessaire pour le transfert des donnes entre le calculateur hte et la mmoire tampon :
(2N+1) 11 1000 baud (T : unit de temps)
T

D Compensation de rayon D Suspension de lavance et scurit D Image miroir D Type dacclration / dclration

Si G05 est spcifi en mode compensation de rayon, lalarme P/S 178 est mise. Larrt des avances et les scurits ne sont pas actifs. La fonction image miroir (image miroir programmable et dfinition de limage miroir) ne peut pas tre active ni dsactive en mode G05. En mode de fonctionnement avec entre binaire, le dmarrage et larrt de loutil en mode avance de coupe entrane lacclration/dclration exponentielle (utilisation de constante du temps dacclration / dclration dfinie dans le paramtre n 1622).

Limitations
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). Le mode bloc 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. Aucune donne ne peut tre charge dans la mmoire.

D Fonctions non valables

D Chargement dans la mmoire

358

B63094FR/01

PROGRAMMATION

19. FONCTIONS USINAGE A GRANDE VITESSE

19.3.2
Mmoire tampon distante grande vitesse B (G05)
Format

La mmoire tampon A grande vitesse utilise des donnes binaires. La mmoire tampon B peut utiliser directement le langage de la CN.

G05P01 ; G05P00 ;
Exemple :

Dbut de lusinage grande vitesse Fin de lusinage grande vitesse


O1234 ; L G05P01 ; Dbut de lusinage grande vitesse X_ Y_ Z_ ; L G05P00 ; Fin de lusinage grande vitesse L M02 ;

Explications
D Donnes spcifies Les donnes suivantes peuvent tre spcifies pendant lusinage grande vitesse :
Adresse X Y Z F Donnes Valeur du dplacement suivant laxe X Valeur du dplacement suivant laxe Y Valeur du dplacement suivant laxe Z Vitesse davance dusinage

Des donnes autres que celles indiques ci-dessus ne peuvent pas tre spcifies. D Nombre daxes contrls Assurez-vous de donner la valeur 3 au paramtre n 7510 comme nombres daxes contrls.

Limitations
D Commande relative D Fonctions qui ne peuvent pas tre spcifies D Limitation des avances D Format binaire Les commandes de dplacements ne peuvent tre spcifies quen relatif. Les compensations de rayon B et C ne peuvent pas tre spcifies. La correction des avances nest pas possible. La fonction limitation de lavance maximum est inhibe. Le format de la mmoire tampon A grande vitesse peut tre utilis pour la mmoire tampon B grande vitesse. Ce format, cependant, ne peut pas tre combin avec le langage CN dans un mme programme.
359

20. FONCTIONS CONTROLE DES AXES

PROGRAMMATION

B63094FR/01

20

FONCTIONS DE COMMANDE DES AXES

360

B63094FR/01

PROGRAMMATION

20. FONCTIONS CONTROLE DES AXES

20.1
CONTROLE SYNCHRONE SIMPLE

Il est possible de choisir le mode de fonctionnement de deux axes dtermins ou plus entre le mode synchrone et le mode normal en utilisant un signal de la machine. La commande synchrone peut sappliquer un maximum de quatre couples daxes dans le cas des systmes de la srie 16 ou un maximum de trois couples daxes dans le cas de la srie 18, selon la configuration du paramtre n 8311. Les modes de fonctionnement suivants sont utilisables avec les machines ayant deux plateaux commands par des axes indpendants. Lexemple ci-dessous est celui dune machine avec deux plateaux asservis indpendamment par des axes Y et V. Si les noms et les dfinitions daxe actuellement utiliss diffrent de ceux de lexemple, remplacez les noms rels par ceux ci-dessous.
X

Fig. 20(a)

Exemple de configuration daxes sur une machine en fonctionnement synchrone simple

Explications
D Fonctionnement synchrone Ce mode est utilis, par exemple, pour usiner de grandes pices qui occupent deux plateaux. Si un axe est utilis pour mettre en oeuvre une commande de mouvement, il est possible de dplacer de faon synchronise lautre axe. Dans ce mode synchronis, laxe auquel la commande est adresse est appel laxe matre, et laxe qui se dplace en synchronisme est appel laxe esclave. Dans cet exemple, il est suppos que laxe Y est laxe matre et laxe V est laxe esclave. Ici les axes Y et V se dplacent en synchronisme selon les commandes Yyyyy mises pour laxe Y (axe matre). Le fonctionnement synchronis ici signifie que les commandes de dplacement de laxe matre sont envoyes simultanment au servomoteur de laxe matre et celui de laxe esclave. En fonctionnement synchronis, le servomoteur de laxe esclave nest pas compens pour la dviation qui est toujours dtecte entre les deux servomoteurs. Les alarmes de dviation ne sont pas non plus dtectes. Le fonctionnement synchrone est utilisable en exploitation automatique, en avance pas pas, en avance par poigne manuelle en utilisant le gnrateur dimpulsions manuel et en avance incrmentielle, mais il nest pas utilisable pendant un retour manuel la position de rfrence.
361

20. FONCTIONS CONTROLE DES AXES

PROGRAMMATION

B63094FR/01

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 Permutation entre le mode synchrone et le mode normal D Retour automatique la position de rfrence La procdure de commutation du mode synchronis au mode normal et inversement est dfinie par le constructeur de la M.O. Il faut donc se rfrer au manuel publi par ce dernier pour connatre la procdure. Lorsque la commande de retour automatique la position de rfrence (G28) et la commande de retour la 2me/3me/4me position de rfrence (G30) sont mises pendant le fonctionnement synchronis, laxe V suit les mouvements de laxe Y. Si laxe V est positionn la position de rfrence aprs la fin du retour la position de rfrence, le signal correspondant de laxe V devient actif lorsque celui de laxe Y lest. En rgle gnrale, les commandes G28 et G30 doivent tre lances dans le mode de fonctionnement normal. Lorsque la commande de contrle du retour automatique la position de rfrence est spcifie (G27) en mode synchronis, les axes V et Y se dplacent an tandem. Si les deux axes ont atteint leur position de rfrence respective la position de rfrence passent ltat 1. Si lun des axes nest pas la position de rfrence, une alarme est mise. Il faut se souvenir que G27 ne doit tre spcifi quen mode normal. Si une commande de mouvement est envoye laxe esclave pendant le fonctionnement synchrone, lalarme PS n 213 est dclenche. Laxe matre est dfini par le paramtre n 8311. Laxe esclave est slectionn par un signal externe. En donnant la valeur 1 au bit 7 (SMF) du paramtre n 3105, on supprime laffichage de la vitesse relle des axes esclaves.

D Contrle du retour automatique la position de rfrence

D Spcification de laxe esclave D Axe matre et axe esclave D Affichage de la vitesse relle pour laxe matre uniquement

362

B63094FR/01

PROGRAMMATION

20. FONCTIONS CONTROLE DES AXES

Limitations
D Dfinition dun systme de coordonnes En mode contrle synchronis, les commandes qui ne ncessitent pas de dplacement, telles que commande dfinition du systme de coordonnes pice (G92) et la commande de dfinition du systme locales (G52) sont dfinies pour laxe Y par la commande Yyyyy. Pour les signaux tels que la dclration demande par un signal extrieur, les scurits, et linhibition des axes seuls ceux adresss laxe matre sont pris en considration en contrle synchronis. Les signaux concernant laxe esclave sont ignors. Les compensations du jeu linversion et les compensations des erreurs de vis sont appliqus indpendamment laxe matre et laxe esclave. Mettre le commutateur du mode absolu manuel sur la position MA pendant le fonctionnement synchrone. Sil est sur ARR, laxe esclave peut ne pas se dplacer correctement. La diffrence derreur de poursuite entre laxe matre et laxe esclave est contrle en permanence. Si cette diffrence dpasse la valeur limite fixe par paramtre, lalarme P/S n 213 est dclenche. La diffrence derreur de coordonnes machine entre laxe matre et laxe esclave est contrle en permanence. Si cette diffrence dpasse la valeur limite fixe par paramtre, lalarme P/S n 407 est dclenche. A la mise sous tension, des impulsions de synchronisation sont dlivres laxe esclave pour faire concider ses coordonnes machine avec celles de laxe matre. (Ceci nest possible que si la fonction de dtection de position absolue est active). Il nest pas fait de compensation pour une perte de synchronisme entre les deux axes, car les diffrences de dviations de positionnements asservis entre les axes matre et asservi sont toujours contrles et la commande du servomoteur de laxe asservi est modifie pour rduire ces diffrences. Lorsquun retour manuel la position de rfrence est effectu en mode contrle de synchronisme, laxe matre et laxe esclave se dplacent en synchronisme jusqu ce que la dclration soit acheve. Cependant, la dtection de grille pour terminer lopration se fait indpendamment.

D Dclration demande par lextrieur, scurits, et inhibition axes D Compensation derreur de pas D Absolu manuel

D Contrle de lerreur de synchronisme en utilisant lerreur de poursuite D Contrle de lerreur de synchronisme en utilisant les coordonnes machine D Synchronisation

D Compensation pour une perte de synchronisme

D Retour manuel au point de rfrence

363

20. FONCTIONS CONTROLE DES AXES

PROGRAMMATION

B63094FR/01

20.2
RETOURNEMENT DE LAXE ROTATIF
Explications

La fonction de retournement empche un dbordement des coordonnes de laxe rotatif. Cette fonction est active lorsque le paramtre ROAx (n 1008#0) est 1. Dans le cas dune commande incrmentielle, loutil se dplace dun angle dtermin par la commande. Dans le cas dune commande absolue, les coordonnes auxquelles arrive loutil aprs son mouvement sont dfinies par le paramtre n 1260 et arrondies par langle correspondant une rotation. Loutil se dplace dans la direction selon laquelle les coordonnes atteindre sont les plus proches lorsque le bit 1 du paramtre RABx n 1008 est 0. Les valeurs affiches des coordonnes relatives sont aussi arrondies par langle correspondant une rotation lorsque le bit 2 du paramtre RRLx n 1008 est 1. Supposons que laxe A soit laxe rotatif et que le mouvement par rotation soit 360.000 (paramtre n 1260 = 360000). Lorsque le programme suivant est excut laide de la fonction de retournement de laxe rotatif, laxe se dplace comme illustr ci-dessous.
G90 A0 ; N1 G90 A150.0 ; N2 G90 A540.0 ; N3 G90 A620.0 ; N4 G91 A380.0 ; N5 G91 A840.0 ; Numro de squence N1 N2 N3 N4 N5 Valeur relle du mouvement 150 30 80 +380 840 Valeur de coordonne absolue la fin du mouvement 210 180 100 120 0

Exemples

Valeur coor720 donne relative Valeur coor0 donne absolue N1 N2 N3 N4 N5

360 0

0 0
210(Absolu)

360 0

180 100 120

NOTE Cette fonction ne peut pas tre utilise en mme temps que la fonction plateau indexable.

364

III. UTILISATION

B63094FR/01

UTILISATION

1. GENERALITES

GENERALITES

367

1. GENERALITES

UTILISATION

B63094FR/01

1.1 FONCTIONNEMENT MANUEL


Explications
D Retour manuel la position de rfrence (voir section III3.1) La machine-outil CNC dispose dune position utilise pour dterminer la position de la machine. Cette position est appele position de rfrence o loutil est remplac ou les coordonnes sont rgles. Dordinaire, aprs la mise sous tension, loutil est dplac la position de rfrence. Le retour manuel la position de rfrence consiste dplacer loutil la position de rfrence laide des commutateurs et des boutons situs sur le pupitre de commande.

Position de rfrence

Outil Pupitre de commande de la machine

Fig.1.1 (a) Retour manuel la position de rfrence

Loutil peut tre amen la position de rfrence galement avec les commandes du programme. Cette opration est appele retour automatique la position de rfrence (voir section II6).

368

B63094FR/01

UTILISATION

1. GENERALITES

D Mouvement de loutil en fonctionnement manuel

A laide des commutateurs, des boutons ou de la poigne manuelle du pupitre de commande de la machine, loutil peut tre dplac le long de chaque axe.
Pupitre de commande de la machine

Manivelle lectronique

Outil

Pice Fig.1.1 (b) Dplacement de loutil en manuel

Loutil peut tre dplac des faons suivantes :


(i) Dplacement manuel continu (voir section III3.2).

Loutil avance de faon continue tant que le boutonpoussoir demeure enfonc.


(ii) Avance incrmentielle (voir section III3.3).

Loutil avance dune distance prdtermine chaque fois que vous appuyez sur le bouton-poussoir.
(iii) Avance par poigne manuelle (Voir section III3.4)

En tournant la poigne, loutil avance de la distance correspondant au degr de la rotation de la poigne.

369

1. GENERALITES

UTILISATION

B63094FR/01

1.2 MOUVEMENT DE LOUTIL PAR PROGRAMMATION FONCTIONNEMENT AUTOMATIQUE

Le fonctionnement automatique consiste faire fonctionner la machine conformment au programme cr. Il comprend les fonctionnements en mode mmoire, IMD et DNC. (Voir chapitre III4).
Programme 01000 ; M_S_T ; G92_X_ ; G00... ; G01...... ; . . . .

Outil

Fig.1.2 (a) Mouvement de loutil en mode de programmation

Explications
D Mode mmoire Une fois le programme enregistr dans la mmoire de la CNC, la machine peut fonctionner conformment aux instructions du programme. Cette opration est appele mode mmoire.

Machine

Mmoire

Fig.1.2 (b) Mode mmoire

D Fonctionnement en 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.

Srie 16 Clavier IMD

Machine

Entre manuelle du programme

Fig.1.2 (c) Fonctionnement en mode IMD

D Fonctionnement en mode DNC

Dans ce mode de fonctionnement, le programme nest pas charg dans la mmoire de la CNC. A la place, il est lu depuis les organes dE/S externes. Ce mode de fonctionnement porte le nom de mode DNC, qui est utile quand le programme est trop volumineux pour trouver place dans la mmoire de la CNC.
370

B63094FR/01

UTILISATION

1. GENERALITES

1.3 FONCTIONNEMENT AUTOMATIQUE


Explications
D Slection de programme Slectionnez le programme utilis pour la pice. Dordinaire, un programme est prpar pour une pice. Si deux ou plusieurs programmes sont dans la mmoire, slectionnez le programme utiliser en recherchant le numro du programme (chapitre III9.3).
En mmoire ou sur une bande O1002 G92 Numro de programme Programme de pice 1

M30 O1002 G92

Numro de programme Recherche du numro du programme Programme Fonctionnement de pice 2 automatique Numro de programme Programme de pice 3

M30 O1003 G92

M30

Fig. 1.3 (a) Slection du programme pour le fonctionnement automatique

D Dmarrage et arrt (voir chapitre III4)

Lorsque vous actionnez le bouton de dmarrage de cycle, le fonctionnement automatique dmarre. Lorsque vous actionnez le bouton de suspension de lavance ou de rinitialisation, le fonctionnement automatique sinterrompt ou sarrte. Lorsque vous spcifiez la commande darrt ou de fin du programme dans le programme, le droulement sarrte au cours du fonctionnement automatique. Lorsquun usinage de processus est termin, le fonctionnement automatique sarrte.
Dmarrage du cycle Suspension de lavance Rinitialisation Dmarrage manuel Arrt

Mode automatique

Arrt du programme Fin du programme

Arrt provoqu par le programme

Fig.1.3 (b) Dmarrage et arrt du mode automatique

371

1. GENERALITES

UTILISATION

B63094FR/01

D Interruption par manivelle (voir section III4.7)

Au cours de lexcution du fonctionnement automatique, le mouvement de loutil peut superposer le fonctionnement automatique en tournant la poigne manuelle.
Z Position de loutil aprs interruption manuelle Position de loutil en mode automatique

Profondeur dusinage programme

X Profondeur dusinage par interruption manuelle Fig. 1.3 (c) Interruption par manivelle pour le fonctionnement automatique

372

B63094FR/01

UTILISATION

1. GENERALITES

1.4 TEST DUN PROGRAMME

Avant de commencer lusinage, le contrle du fonctionnement automatique peut tre excut. Il contrle si le programme cr peut actionner la machine comme souhait. Ce contrle peut tre effectu en faisant fonctionner rellement la machine ou en observant le changement daffichage de position (sans faire fonctionner la machine) (voir section III5).

1.4.1
CONTROLE DU FONCTIONNEMENT DE LA MACHINE
Explications
D Cycle vide (voir section III5.4) Enlevez la pice, vrifiez uniquement le mouvement de loutil. Slectionnez le taux de mouvement de loutil laide du cadran sur le pupitre de commande.

Outil

Plateau Fig.1.4 (a) Cycle vide

D Correction de la vitesse davance (voir section III5.2)

Vrifier le programme en modifiant la vitesse davance spcifie dans le programme.


Vitesse davance spcifie par le programme : 50 mm/min. Outil Vitesse davance aprs correction manuelle des avances : 20 mm/min

Pice

Fig. 1.4 (b) Correction de la vitesse davance

373

1. GENERALITES

UTILISATION

B63094FR/01

D Bloc bloc (Voir section III5.5)

Lorsque le bouton de dmarrage du cycle est actionn, loutil excute une opration puis sarrte. Lorsque le bouton de dmarrage du cycle est de nouveau actionn, loutil excute lopration suivante puis sarrte. Le programme est contrl de cette manire.
Dmarrage du cycle Dmarrage du cycle Dmarrage du cycle

Arrt Dmarrage du cycle Arrt

Outil

Pice

Arrt

Fig. 1.4 (c) Bloc bloc

1.4.2
Comment visualiser le changement de daffichage de position sans faire fonctionner la machine
Explications
D Verrouillage de la machine (voir section III5.1)
Outil X Y Z IMD

Pice Loutil reste arrt et seul laffichage de position des axes change. Fig1.4 (d) Verrouillage de la machine

D Verrouillage des fonctions auxiliaires (voir section III5.1)

Lorsque le fonctionnement automatique est plac en mode de verrouillage des fonctions auxiliaires au cours du mode verrouillage de la machine, toutes les fonctions auxiliaires (rotation de la broche, remplacement de loutil, arrosage marche/arrt, etc.) sont dsactives.
374

B63094FR/01

UTILISATION

1. GENERALITES

1.5 EDITION DUN PROGRAMME PIECE

Lorsquun programme qui a t cr est enregistr en mmoire, vous pouvez le modifier depuis le pupitre IMD (voir la section III9). Utilisez, pour cela, la fonction ddition/mmorisation du programme de pice.
Enregistrement de programme Correction ou modification du programme IMD Lecteur de bande

CNC Bande CNC (programme)

CNC

Fig. 1.5 (a) Edition du programme pice

375

1. GENERALITES

UTILISATION

B63094FR/01

1.6 VISUALISATION ET DEFINITION DES DONNEES

Loprateur peut afficher ou modifier une valeur garde dans la mmoire interne de la CNC en utilisant les touches de lcran IMD (voir III11).

Rglage des donnes Affichage des donnes

Touches de lcran IMD

Mmoire de la CNC Fig.1.6 (a) Dfinition et visualisation des donnes

Explications
D Valeur de correction

Dfinition

Compensation de gomtrie Correcteur doutil n 1 12.3 Correcteur doutil n 2 20.0 Correcteur doutil n 3

Compensation dusure 25.0 40.0

Touches de lcran Message IMD

Mmoire CNC

Fig.1.6 (b) Dfinition et visualisation des valeurs de correction

Loutil a la dimension de loutil (longueur, diamtre). Lorsquune pice est usine, la trajectoire du mouvement de loutil dpend des dimensions de loutil. Le rglage au pralable des donnes de dimension de loutil dans la mmoire CNC gnre automatiquement des trajectoires doutil permettant tout outil dusiner la pice spcifie par le programme. Les donnes de dimension doutil sont appeles valeurs de correction (voir section III11.4.1).

376

B63094FR/01

UTILISATION

1. GENERALITES

1re passe Profil usiner 2 me passe

Valeur de la correction du 1er outil Valeur de correction du 2me outil

Fig. 1.6 (c) Valeur de correction

D Affichage et rglage des donnes de rglage de loprateur

Outre les paramtres, il existe des donnes rgles par loprateur au cours du fonctionnement. Ces donnes modifient les caractristiques de la machine. Par exemple, les donnes suivantes peuvent tre dfinies : S Commutation pouce/mtrique S Slection des organes dE/S S Activer/dsactiver le fonctionnement en image miroir Les donnes ci-dessus sont appeles donnes de service (voir section III11.4.3).

Donnes de rglage Dfinition Commutation pouce/mtrique Slection des organes dE/S Activer/dsactiver image miroir Mmoire CNC Caractristiques de fonctionnement Programme Fonctionnement automatique Mouvement de la machine Fig.1.6 (d) Affichage et rglage des donnes de dfinition de loprateur

Touches de lcran

Affichage

377

1. GENERALITES

UTILISATION

B63094FR/01

D Visualisation et dfinition des paramtres

Les fonctions CNC sont adaptables aux caractristiques de diffrentes machines, et peuvent spcifier par exemple : S Avance rapide pour chaque axe S Choix du systme de mesure pouce ou mtrique S Comment dfinir le multiplicateur de commande/de dtection (CMR/DMR). Les donnes qui permettent deffectuer les spcifications cidessus sappellent les paramtres (voir section III11.5.1). Les paramtres diffrent en fonction de la machine-outil.

Dfinition

Touches du clavier

Affichage

IMD

Paramtre Vitesse de dplacement rapide Commande de position Retour la position de rfrence Donnes de compensation du jeu Compensation des erreurs de pas Donnes Mmoire CNC Caractristiques de fonctionnement

Programme

Fonctionnement automatique

Mouvement de la machine

Fig.1.6 (e) Affichage et dfinition des paramtres

D Touche de protection des donnes

Une touche appele touche de protection des donnes peut tre dfinie. Elle est utilise pour empcher les programmes de pice, les valeurs de correction, les paramtres et les donnes de rglage dtre enregistrs, modifis, ou effacs par erreur (voir chapitre III11).

Rglage des donnes

Touches de lcran IMD

Touche de protection Interdiction denregistrement/modification Pupitre de commande de la machine

Programme Valeurs de correction Paramtres Donnes de service

Signal

Touche de protection des donnes

Mmoire de la CNC

Fig. 1.6 (f) Touche de protection des donnes

378

B63094FR/01

UTILISATION

1. GENERALITES

1.7 AFFICHAGE 1.7.1


Affichage du programme
Le contenu du programme actuellement activ est affich. Sont galement affichs les programmes prvus par la suite ainsi que la liste des programmes. (voir section III11.2.1)
Numro de squence active Numro du programme actif PROGRAMME O1100 N00005 N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ; N2 G01 Y900.0 F150 ; N3 X450.0 ; N4 G03 X500.0 Y1150.0 R650.0 ; N5 G02 X900.0 R250.0 ; N6 G03 X950.0 Y900.0 R650.0 ; N7 G01 X1150.0 ; N8 Y550.0 ; N9 X700.0 Y650.0 ; N10 X250.0 Y550.0 ; N11 G00 G40 X0 Y0 ; 13 : 18 : 14
SUIV (OPR)

Contenu du programme

>_ MEM ARRET * * * *


PROGRM

***
ACTUEL

VERIF.

Programme en cours dexcution Le curseur indique lemplacement actuellement excut

PROGRAMME
NO. PROGRAMME UTILISE 10 LIBRE ZONE MEMOIRE UTILISEE 960 LIBRE

O0001 00010 53 5280

LISTE DES PROGRAMMES O0001 O0002 O0010 O0020 O0040 O0050 O0100 O0200 O1000 O1100

>_ EDIT * * * *
PROGRM

*** LIB

***

13 : 18 : 14 (OPR)

379

1. GENERALITES

UTILISATION

B63094FR/01

1.7.2
Affichage de la position courante

La position actuelle de loutil est affiche avec les valeurs de coordonnes. La distance de la position actuelle la position cible peut galement tre affiche (voir sections III11.1.1 11.1.3)
Y x

Systme de coordonnes pice

POSITION PRESENTE (ABSOLU)

O0003 N00003

X 150.000 Y 300.000 Z 100.000

TEMPS OPER MEM ****

PIECE COMPT 30 0H41M TEMPS CYCL 0H 0M22S ***


RELATI

***
TOUS

19 : 47 : 45 (OPR)

ABSOLU

1.7.3
Affichage des alarmes

Lorsquune anomalie se produit pendant le fonctionnement, un code derreur et un message dalarme saffichent sur lcran (voir section III7.1). Voir ANNEXE G pour les codes derreur et leur signification.

MESSAGE D'ALARME
010 REFERENCE G INVALIDE

O1000 N00003

>_ MEM ARRET * * * *


ALARME MSG

* * * ALM
HISTRYI

19 : 55 : 22

380

B63094FR/01

UTILISATION

1. GENERALITES

1.7.4
Affichage du nombre de pices et du temps de fonctionnement

Lorsque cette option est slectionne, deux types de dures de fonctionnement et de nombres de pices sont affichs lcran. (Voir section III4.5)
POSITION PRESENTE (ABSOLU) O0003 N00003

X 150.000 Y 300.000 Z 100.000

TEMPS OPER
ABSOLU

PIECE COMPT 18 0H16M TEMPS CYCL 0H 0M22S FIN


TOUS

MEM STRT * * * *

20 : 22 : 23 (OPR)

RELATI

1.7.5
Affichage graphique

Les dplacements programms de loutil peuvent tre visualiss dans les plans suivants (voir section III12) : 1) Plan XY 2) Plan YZ 3) Plan XZ 4) Visualisation tridimensionnelle
(1)
Y

(2)
Z

Visualisation dans le plan XY (3)


Z

Visualisation dans le plan YZ (4)


Z

X X Y

Visualisation dans le plan XZ

Visualisation tridimensionnelle (isomtrique)

Fig. 1.7 (a) Visualisation graphique

381

1. GENERALITES

UTILISATION

B63094FR/01

1.8 ENTREE/SORTIE DES DONNEES

Les programmes, valeurs de correction, paramtres, etc. entrs dans la mmoire CNC peuvent tre sortis sur bande de papier, cassette ou disquette pour leur sauvegarde. Ces donnes peuvent tre recharges dans la mmoire de la CNC en cas de besoin.

Lecteur de bandes portable

FANUC PPR Mmoire Programme Correcteurs Paramtres


. . .

Bande de papier Interface lecteur/ perforateur Cassette FANUC Adaptateur de cassettes FANUC

Disquette SYSTEME P CNC Systme de programmation automatique Carte mmoire

Carte mmoire carte mmoire Adaptateur de adapteur ((CNC incorpor ) CNC incorpore) Fig. 1.8 (a) Sortie des donnes

382

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

DISPOSITIFS MATERIELS

Les dispositifs matriels comprennent lunit daffichage et de dfinition relie la CNC, le pupitre de loprateur de la machine et les dispositifs dentre/sortie externes comme un lecteur de bande, un PPR, un handy file, un lecteur de disquettes et une carte FA.

383

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.1 UNITES DAFFICHAGE ET DE DEFINITION

Les units daffichage et de dfinition sont illustres aux sous-sections 2.1.1 2.1.6 de la Partie III. Unit de commande CNC avec cran LCD de 7,2/8,4 . . . . Unit de commande CNC avec cran LCD de 9,5/10,4 . . . Petite unit IMD de type indpendant . . . . . . . . . . . . . . . . . . . Unit IMD standard de type indpendant (type horizontal) . . Unit IMD standard de type indpendant (type vertical) . . . . Unit IMD standard de type indpendant (type vertical) (pour 210i) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III2.1.1 III2.1.2 III2.1.3 III2.1.4 III2.1.5 III2.1.6

384

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.1.1
Unit de commande CNC avec cran LCD de 7,2/8,4

2.1.2
Unit de commande CNC avec cran LCD de 9,5/10,4

385

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.1.3
Petite unit IMD de type indpendant

Touches adresses/numriques Touches de fonction

Touche SHIFT Touche annulation Touche ENTREE

Touches ddition Touche AIDE Touche RAZ

Touches de dplacement du curseur Touches de changement de page

386

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.1.4
Unit IMD standard de type indpendant (type horizontal)
Touche AIDE Touches adresses/numriques Touche RAZ

Touches ddition Touche annulation

Touche ENTREE

Touche SHIFT

Touches de fonction Touches de dplacement du curseur Touches de changement de page

387

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.1.5
Unit IMD standard de type indpendant (type vertical)
Touche AIDE Touche RAZ Touches adresses/numriques

Touches ddition Touche annulation

Touche ENTREE

Touche SHIFT

Touches de dplacement du curseur Touches de fonction

Touches de changement de page

388

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.1.6
Unit IMD standard de type indpendant (type vertical) (pour 210i)
Touche AIDE Touche RAZ Touches adresses/numriques

Touches ddition Touche annulation

Touche ENTREE

Touche SHIFT

Touches de dplacement du curseur Touches de changement de page

Touches de fonction

389

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.2 EXPLICATION DU CLAVIER


Tableau 2.2 Explication du clavier IMD Numro 1 Nom Touche RAZ
RAZ

Description Appuyer sur cette touche pour effectuer une RAZ ou pour effacer une alarme, etc. Cette touche permet davoir une aide pour les fonctions en IMD (Fonction aide).
AIDE

Touche AIDE

3 4

Touches soft Touches adresses-/numriques N 4 ( Touche SHIFT


SHIFT

Les touches soft ont diverses fonctions suivant les applications. Les fonctions des touches programmables sont affiches dans le bas de lcran. Appuyer sur ces touches pour entrer des caractres alphabtiques, numriques et autres.

Deux caractres sont inscrits sur certaines touches. La frappe de la touche <SHIFT> permet le passage de lun lautre. Le caractre spcial est visualis sur lcran pour signaler quun caractre situ en bas droite dune touche peut tre entr. Lorsquune touche dadresse ou numrique est appuye, les donnes sont entres dans la mmoire tampon et affiches lcran. Pour copier les donnes entre dans la mmoire du clavier dans un registre de correction, etc., appuyer sur la touche
ENTREE

Touche ENTREE (INPUT)


ENTREE

(INPUT).

Cette touche est quivalente la touche [ENTREE] (INPUT) des touches soft et lune ou lautre peut tre appuye pour produire le mme rsultat. 7 Touche annulation (Cancel)
ANN

Appuyer sur cette touche pour effacer le dernier caractre ou symbole entr dans la mmoire tampon du clavier. Lorsque la mmoire tampon du clavier affiche >N001 X100Z_ et que la touche ANN est appuye, Z est effac et >N001X100_ est affich. Ces touches sont utilises en dition de programme.
ALTER

Touches ddition du programme


ALTER INSERE ANNULA

: Altration : Insertion : Effacement

INSERE

ANNULA

Touches de fonction
POS PROG

Appuyer sur ces touches pour commuter les pages dcran pour chaque fonction. Voir sec. III2-3 pour plus de dtails concernant ces touches.

390

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

Tableau 2.2 Explication du clavier IMD Numro 10 Nom Touches de dplacement du curseur Description Il y quatre touches de dplacement du curseur. : Cette touche est utilise pour dplacer le curseur vers la droite ou vers lavant. Le curseur est dplac petite vitesse vers lavant. Cette touche est utilise pour dplacer le curseur vers la gauche ou vers larrire. Le curseur est dplac petite vitesse vers larrire. Cette touche est utilise pour dplacer le curseur vers le bas ou vers lavant. Le curseur est dplac vers lavant grande vitesse. Cette touche est utilise pour dplacer le curseur vers le haut ou vers larrire. Le curseur est dplac vers larrire grande vitesse.

: 11 Touches de changement de page


PAGE PAGE
PAGE

Les deux touches de changement de page sont dcrites ci-dessous.


PAGE

: :

Cette touche affiche une nouvelle page dans le sens avant. Cette touche affiche une nouvelle page dans le sens arrire.

391

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.3 TOUCHES DE FONCTION ET TOUCHES PROGRAMMABLES 2.3.1


Fonctionnement gnral des crans
POS PROG
COMP. REGLAGE CUSTOM

Les touches de fonction sont utilises pour slectionner le type dcran (fonction) afficher. Lorsquune touche programmable (touche programmable de slection de section) est appuye immdiatement aprs une touche de fonction, lcran (section) correspondant la fonction slectionne peut tre slectionn.

1 Appuyez sur une touche de fonction du panneau IMD. Les touches soft de slection de chapitre appartenant la fonction slectionne sont visualises. 2 Actionnez une des touches programmables de slection de chapitre. La page dcran du chapitre slectionn est visualise. Si la touche soft dsire du chapitre nest pas affiche, appuyez la touche suite du menu. Dans certains cas, des chapitres supplmentaires peuvent tre slectionns lintrieur dun chapitre. 3 Lorsque lcran du chapitre cible est affich, actionnez la touche de slection de mode pour afficher les donnes manipuler. 4 Pour afficher de nouveau les touches programmables de slection de chapitre, actionnez la touche de retour au menu.

SYSTEME

MESSAGE

GRAPH

Touches de fonction
(OPR)

Touches soft de slection de chapitre

Touche de slection dopration

Touche retour au menu

Touche menu suivant

La procdure daffichage gnrale de lcran est explique ci-dessus. Cependant, la procdure relle varie dune page lautre. Pour plus de dtails, il faut se reporter la description individuelle des oprations.

392

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.3.2
Touches de fonction

Les touches de fonction sont prvues pour slectionner le type de page dcran visualiser. Les touches de fonction suivantes sont fournies sur le panneau IMD :

POS

Appuyez sur cette touche pour visualiser lcran des positions.

PROG

Appuyez sur cette touche pour visualiser lcran des programmes.

COMP. REGLAGE

Appuyez sur cette touche pour visualiser lcran des corrections/dfinitions.

SYSTEME

Appuyez sur cette touche pour visualiser lcran du systme.

MESSAGE

Appuyez sur cette touche pour visualiser lcran des messages.

GRAPH

Appuyez sur cette touche pour visualiser lcran des graphiques.

CUSTOM

Appuyez sur cette touche pour afficher lcran personnalis (cran de macros conversationnelles).

393

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.3.3
Touches programmables

Pour visualiser une page dcran plus dtaille, appuyez sur une touche de fonction suivie dune touche soft. Les touches programmables sont aussi utilises pour les fonctionnements rels. Lillustration suivante montre comment les affichages des touches programmables changent lappui de chaque touche de fonction.
Les symboles dans les figures suivantes signifient comme indiqu ci-dessous : Indique page dcran : Indique une page dcran pouvant tre visualise en appuyant sur une touche soft (*1)

[ ] ( [ ) ]

: Indique une touche soft (*2) : Indique entre partir du pupitre IMD : Indique une touche soft affiche en vert (ou illumine) : Indique la touche menu suivant (touche situe droite) (*3)

*1 Appuyez sur les touches de fonction pour commuter les pages dcran qui sont souvent utilises. *2 Quelques touches soft ne sont pas visualises selon la configuration des options. *3 Dans certains cas, la touche de menu continu napparat pas lorsquune unit daffichage 12 touches programmables est utilise.

394

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

ECRAN DES POSITIONS

Basculement des touches programmables par la touche de fonction

POS

POS

Affichage des coordonnes absolues [ABSOLU] [(OPR)] [PIECE0] [MARCH0] [TRAVAI] [EXEC] [EXEC] [TOUS AX] (Nom axe)

[EXEC]

Visualisation coordonnes relatives [RELATI] [(OPR)] (Axe ou numro) [ORIGIN] [PIECE0] [MARCH0] [PREREG]

[TOUS AX] (Nom axe) [EXEC] [EXEC] [EXEC]

Visualisation position courante [TOUS] [(OPR)] (Axe ou numro) [ORIGIN] [PIECE0] [MARCH0] [PREREG]

[TOUS AX] (Nom axe) [EXEC] [EXEC] [EXEC]

Interruption par manivelle [MANI] [(OPR)] [PIECE0] [MARCH0] [EXEC] [EXEC]

Ecran de contrle [MONI] [(OPR)] [PIECE0] [MARCH0] [EXEC] [EXEC]

395

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche de fonction dans le mode MEM

PROG

1/2
PROG

Ecran daffichage du programme [PRGRM] (1) [(OPR)] [PREPRO] (O numro) (N nombre) [RBOBIN] [TYPE P] [TYPE Q] [TYPE Q] [ANN] (N nombre) Voir Lorsque la touche programmable est actionne [RECH O] [RECH N]

[EXEC]

Ecran de vrification des programmes [VERIF.] [ABSOLU] [(OPR)] [RELATI] [PREPRO] (O numro) (N nombre) [RBOBIN] [TYPE P] [TYPE Q] [TYPE Q] [ANN] (N nombre) Voir Cas o la touche soft est appuye [RECH O] [RECH N]

[EXEC]

Ecran de visualisation du bloc en cours [ACTUEL] [(OPR)] [PREPRO] Voir Lorsque la touche programmable est actionne

Ecran de visualisation du bloc suivant [SUIVNT] [(OPR)] [PREPRO] Voir Lorsque la touche programmable est actionne

Page de visualisation du redmarrage du programme [RELANCE] [(OPR)] [PREPRO] Voir Lorsque la touche programmable est actionne

(2)(A suivre sur la page suivante)

396

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2/2
(2)

[FL.SDL]

[PRGRM]

Retour (1) (Affichage du programme)

Ecran de visualisation du rpertoire des fichiers [DIR] [(OPR)] [SELECT] (Nombre) [EXEC] [REGL F]

Ecran de visualisation des oprations prvues [PROGRA] [(OPR)] [REPOS] [ANN] [EXEC] [ENTREE]

(Donnes prvues)

397

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche de fonction dans le mode EDIT

PROG

1/2
PROG

Visualisation des programmes [PRGRM] [(OPR)] [PREPRO] (Numro O) (Adresse) (Adresse) [RBOBIN] Voir "Lorsque la touche programmable est actionne" [RECH O] [RECH] [RECH]

[TYPE Q] [LIRE]

[PERFO]

[ANNULA] [EX-EDT]

[ANN] (Numro N) [EXEC] [CHAINE] (Le curseur se dplace la fin du programme.) [ARRET] [ANN] [EXEC] (Numro O) [ARRET] [ANN] (Numro O) [EXEC] [ANN] [EXEC] (Numro N) [COPIE] [CRSR] (Numro O) [EXEC] [<>CRSR] [<>BTTM] [TOUS] [DEPLAC] [CRSR] (Numro O) [EXEC] [<>CRSR] [<>BTTM] [TOUS] [INSERE] [<>CRSR] (Numro O) [EXEC] [<>BTTM] [CHANGE] (Adresse) (Adresse) [AVANT] [APRES] [SAUT] [1-EXEC] [EXEC]

(1)(A suivre sur la page suivante)

398

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2/2
(1) Visualisation du rpertoire des programmes [LIB] [(OPR)] [PREPRO] (O numro) Voir "Lorsque la touche programmable est actionne" [RECH O] Retour au programme [CHAINE] [ARRET] [ANNUL] (Numro O) [ARRET] [ANN] (Numro O)

[LIRE]

[EXEC]

[PERFO]

[EXEC]

Affichage du rpertoire de disquettes [FLOPPY] Retour au programme [PRGRM] [DIR] [(OPR)] [F SRH] (Nombre) [ANN] [EXEC] [LIRE] (Nombre) (O numro) [ARRET] [ANN] [EXEC] [PERFO] (Nombre) (O numro) [ARRET] [ANN] [EXEC] [ANNULA] (Nombre) [ANN] [EXEC]

[REGL F]

[REGL F] [REGL O]

[REGL F] [REGL O]

[REGL F]

399

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche de fonction dans le mode IMD

PROG

PROG

Visualisation des programmes [PRGRM] [(OPR)] [PREPRO] Voir Cas o la touche soft [PREPRO] est appuye

Ecran entre de programmes [IMD] [(OPR)] [PREPRO] (Adresse) (Adresse) [RBOBIN] Voir Lorsque la touche programmable [PREPRO] est actionne [RECH] [RECH]

Ecran de visualisation du bloc en cours [ACTUEL] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO] est actionne

Ecran de visualisation du bloc suivant [SUIVNT] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO] est actionne

Page de visualisation du redmarrage du programme [RELANCE] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO] est actionne

400

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche de fonctiondans le mode MANI, MAN ou REF

PROG

PROG

Visualisation des programmes [PRGRM] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO] est actionne

Ecran de visualisation du bloc en cours [ACTUEL] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO] est actionne

Ecran de visualisation du bloc suivant [SUIVNT] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO] est actionne

Page de visualisation du redmarrage du programme [RELANCE] [(OPR)] [PREPRO] Voir Lorsque la touche programmable [PREPRO] est actionne

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche de fonction dans le mode TMAN ou THDL

PROG

PROG

Visualisation des programmes [PRGRM] [(OPR)] [PREPRO] (Numro O) (Adresse) (Adresse) [RBOBIN] Voir Lorsque la touche programmable est actionne Retour au programme [RECH O] [RECH] [RECH]

Visualisation du rpertoire des programmes [LIB] [(OPR)] [PREPRO] (O numro) Voir Lorsque la touche programmable est actionne [RECH O] Retour au programme

401

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

ECRAN DES PROGRAMMES

Basculement des touches programmables par la touche de fonction (lorsque la touche programmable [PREPRO] est enfonce dans tous les modes)

PROG

1/2
PROG

Visualisation des programmes [PRGRM] [(OPR)] [PREPRO] (Numro O) (Adresse) (Adresse) [RBOBIN]

[RECH O] [RECH] [RECH]

[TYPE Q] [LIRE]

[PERFO]

[ANNULA] [EX-EDT]

[ANN] (Numro N) [EXEC] [CHAINE] (Le curseur se dplace la fin du programme.) [ARRET] [ANN] (Numro O) [EXEC] [ARRET] [ANN] (Numro O) [EXEC] [ANN] [EXEC] (Numro N) [COPIE] [CRSR] (Numro O) [EXEC] [<>CRSR] [<>BTTM] [TOUS] [DEPLAC] [CRSR] (Numro O) [EXEC] [<>CRSR] [<>BTTM] [TOUS] [INSERE] [<>CRSR] (Numro O) [EXEC] [<>BTTM] [CHANGE] (Adresse) (Adresse) [AVANT] [APRES] [SAUT] [1-EXEC] [EXEC]

(1)(A suivre sur la page suivante)

402

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2/2
(1)

Visualisation du rpertoire des programmes [LIB] [(OPR)] [PREPRO] (O numro)

[RECH O]

Retour au programme

[LIRE]

[PERFO]

[CHAINE] [ARRET] [ANN] (Numro O) [ARRET] [ANN] (Numro O)

[EXEC]

[EXEC]

Affichage du rpertoire de disquettes [FLOPPY] Retour au programme [PRGRM] (Nombre) [DIR] [(OPR)] [RECH F] [ANN] [EXEC] [LIRE] (Nombre) (O numro) [ARRET] [ANN] [EXEC] [PERFO] (Nombre) (O numro) [ARRET] [ANN] [EXEC] [ANNULA] (Nombre) [ANN] [EXEC]

[REGL F]

[REGL F] [REGL O]

[REGL F] [REGL O]

[REGL F]

403

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

ECRAN DES CORRECTIONS/DEFINITIONS

Basculement des touches programmables par la touche de fonction COMP.


REGLAGE

COMP. REGLAGE

1/2

Ecran des correcteurs [DECALAGE] [(OPR)] (Numro) (Nom axe) (Nombre) (Nombre) [RECHNO] [ENTR C] [+ENTR] [ENTREE]

[REPOS]

[LIRE] [PERFO]

[TOUS] [USURE] [GEOMET] [ANN] [USURE] [ANN] [EXEC]

Ecran de dfinition [REGLAG] [(OPR)] (Numro) [MA:1] [ARR:0] (Nombre) (Nombre) [RECHNO]

[+ENTR] [ENTREE]

Ecran de dfinition du systme de coordonnes pice [TRAVAI] [(OPR)] (Numro) (Nombre) (Nombre) (Nombre) [RECHNO] [+ENTR] [ENTREE] [ENTREE]

Ecran daffichage des variables macro [MACRO] [(OPR)] (Numro) (Nom axe) (Nombre) [PERFO] [RECHNO] [ENTR C] [ENTREE] [ANN] [EXEC]

(1)

404

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2/2
(1)

Ecran dentre des donnes de profil [MENU] [(OPR)] (Numro) [SELECT]

Ecran dure vie outils [OPR] Ecran dure vie outils [UTI.OU] [(OPR)] (Numro) [REPOS] (Nombre) [RECHNO] [ANN] [EXEC] [ENTREE]

405

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

ECRAN DU SYSTEME

Basculement des touches programmables par la touche de fonction

SYSTEME

1/2
SYSTEME

Ecran des paramtres [PARAM] [(OPR)] (Numro) [MA:1] [ARR:0] (Nombre) (Nombre) [LIRE] [PERFO] [RECHNO]

[+ENTR] [ENTREE] [ANN] [EXEC] [ANN] [EXEC]

Note) Chercher le dpart du fichier utilisant lcran PRGRM pour lect/perfo

Ecran de diagnostic [DGNOS] [(OPR)] (Numro) [RECHNO]

PMC screen [PMC]

Ecran de configuration du systme [SYSTEME]

(4) (A suivre sur la page suivante)

406

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

(4) Ecran de compensation derreur de pas [PAS] [(OPR)] (N) [RECHNO] [MA:1] [ARR:0] (Nombre) [+ENTR] (Nombre) [ENTREE]

2/2

[LIRE] [PERFO]

[ANN] [EXEC] [ANN] [EXEC] Note) Chercher le dbut du fichier utilisant lcran PRGRM pour lect/perfo

Ecran des paramtres des servos [PRM-BR] [REG.SV] [AJU.SV] [TRC.SV] [(OPR)] [MA:1] [ARR:0] (Nombre) [TRACE] [TRNSF]

[ENTREE]

[(OPR)]

Ecran des paramtres de la broche [SV-PRM] [REG.SV] [AJU.SV] [MON.SV] [(OPR)] [MA:1] [ARR:0] [ENTREE]

Ecran de diagnostic des formes dondes [D ONDE] [PARAM] [G ONDE]

[DEPART] [TEMP] [TEMP] [H-DOBL] [H-MOIT]

[DEPART] [CAN-1] [CAN-1] [V-DOBL] [V-MOIT]

[DEPART] [CAN-2] [CAN-2] [V-DOBL] [V-MOIT]

407

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

ECRAN DES MESSAGES

Basculement des touches programmables par la touche de fonction

MESSAGE

MESSAGE

Ecran de visualisation des alarmes [ALARME]

Ecran de visualisation des messages [MSG]

Ecran de lhistorique des alarmes [HISTOI] [(OPR)] [REPOS]

ECRAN D'AIDE

Basculement des touches programmables par la touche de fonction

AIDE

AIDE

Ecran du dtail des alarmes [ALARME] [(OPR)] [SELECT]

Ecran des mthodes doprations [OPERAT] [(OPR)] [SELECT]

Ecran du tableau des paramtres [PARAM]

408

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

ECRAN DES GRAPHIQUES


Graphique des trajectoires doutils

Basculement des touches programmables par la touche de fonction GRAPH

GRAPH

Graphique des trajectoires doutils [PARAM] [EXEC] [(OPR)] [AUTO] [DEPART] [ARRET] [RBOBIN] [REPOS] [EXEC] [] [] [] []

[AGGAN.] [POS]

[(OPR)]

409

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.3.4
Entre dune touche dans la mmoire tampon

Lorsquune touche dadresse ou numrique est appuye, le caractre correspondant est entr dans la mmoire tampon du clavier. Le contenu de la mmoire tampon dentre est affich dans le bas de lcran. Pour indiquer quil sagit dune introduction de donnes, un symbole > est affich immdiatement avant. Le caractre _ est affich la fin pour indiquer la position dentre du caractre suivant.
Visualisation de la mmoire tampon du clavier [ > N001X100Z_ EDIT ] [ ] [ ALM 12:35:45 ] [ ] [ ]

Fig. 2.2.4 Visualisation de la mmoire tampon du clavier

Pour entrer le caractre infrieur des touches qui ont deux caractres inscrits dessus, appuyez dabord sur la touche SHIFT , puis sur la touche en question. Lorsque la touche
SHIFT

est appuye, _ indiquant la position du

caractre suivant entrer est remplac par ~. Maintenant le caractre infrieur peut tre entr. (tat shift). Lorsquun caractre est entr dans ltat shift ltat shift est annul. De plus, si la touche
SHIFT

est appuye dans ltat shift, cet tat est annul.

Il est possible dentrer jusqu 32 caractres en mme temps dans la mmoire tampon du clavier. Appuyer sur la touche
ANN

pour annuler un caractre ou un symbole

entr dans la mmoire tampon dentre de touche.


(Exemple) Lorsque la mmoire tampon dentre de touche affiche >N001X100Z_ et que la touche dannulation >N001X100_ est visualis.
ANN

est appuye, Z est effac et

410

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.3.5
Messages davertissement

Ds lentre dun caractre ou dun chiffre depuis le clavier IMD, un contrle des donnes est effectu quand la touche
ENTREE

est appuye. Dans

le cas de donne incorrecte ou dune opration errone, un message davertissement est affich sur la ligne de visualisation des tats.
Visualisation donne entre Visualisation message avertissement Visualisation tat Visualisation touches soft

>_ EDIT [ ] [ MODE INCORRECT ] [ ] [ ] [ ]

Fig. 2.3.5 Affichage dun message davertissement Tableau 2.3.5 Messages davertissement Message davertissement ERREUR DE FORMAT PROTECTION DECRITURE Contient

Le format est incorrect. Lentre par clavier nest pas possible parce que le signal de protection de la mmoire ou le paramtre nest pas dans ltat criture autorise. La valeur recherche dpasse la plage autorise. La valeur compose dpasse le nombre de chiffres autoris. Lentre des paramtres nest possible quen mode IMD. Il est impossible dditer dans ltat actuel de la CNC.

DONNEES HORS ETENDUE DEPASSEMENT DE CHIFFRES MODE INCORRECT EDITION IMPOSSIBLE

411

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.3.6
Configuration des touches programmables

Le panneau LCD/IMD de 10,4 ou de 9,5 a 12 touches programmables. Comme le montre le schma ci-dessous, les 5 touches programmables de droite et les touches latrales droite et gauche fonctionnent de la mme faon que sur le panneau LCD 7,2 ou 8,4, les 5 touches de gauche sont des touches dextension propres aux pupitres LCD 10,4 et 9,5.
Touches programmables des crans LCD de 7,2 et 8,4

Touches programmables des crans LCD de 10,4 et 9,5

Si une visualisation de position apparat dans la moiti gauche de lcran aprs avoir appuy sur une touche de fonction autre que
POS

soft sur la moiti gauche de la zone de visualisation des touches soft sont visualises comme suit :
ABSOLU RELATI TOUT MANI

La touche programmable correspondant laffichage de position est indique en vido inverse. Ce manuel peut se rfrer aux crans de 10,4 et de 9,5 comme tant du type 12 touches programmables et aux crans de 7,2 et de 8,4 comme tant du type 7 touches programmables.


412

Touches programmables dextension des crans LCD de 10,4, et 9,5, Fig. 2.3.6 (a) Configuration des touches programmables LCD

, les touches

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.4 DISPOSITIFS E/S EXTERIEURS

Cinq types de dispositifs extrieurs dE/S de FANUC sont possibles. Cette section schmatise chacun dentre eux. Pour plus de dtails sur ces dispositifs, il faut se reporter aux manuels correspondants dcrit ci-dessous.
Tableau 2.4(a) Dispositifs extrieurs dE/S Nom du dispositif Utilisation Capacit de mmorisation
Manuel de rfrence

Handy file de FANUC Floppy cassette de FANUC Fa card de FANUC PPR de FANUC

Utilisation facile, dispositif 3600m multifonctions dE/S. Il utilise des disquettes de 3,5. Dispositif dE/S. Utilise des disquettes de 3,5. Dispositif compact dE/S. Utilise des FA card. Dispositif dE/S compos dun lecteur de bande papier, dun perforateur de bande et dune imprimante. Dispositif dentre pour lecture de bande papier. 2500m 160m 275m

B-61834F

B-66040E B-61274E B-58584E

Lecteur de bande portable de FANUC

______

Annexe H

Les donnes suivantes peuvent tre entres/sorties des units dentre/sortie externes: 1. Programmes 2. Donnes de corrections 3. Paramtres 4. Variables communes des macro-clients Pour les procdures utiliser, il faut se reporter au section III8,Entre/Sortie des donnes.

413

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

Paramtres

Avant de pouvoir utiliser un dispositif extrieur dE/S, il faut dfinir un certain nombre de paramtres comme indiqu ci-dessous.

CNC CARTE CPU PRINCIPALE CARTE OPTION 1

Canal 1 JD5A RS-232-C

Canal 2 JD5B RS-232-C

Canal 3 JD5C RS-232-C JD6A RS-422

Lecteur/ perforateur Canal E/S = 0 ou Canal E/S = 1

Lecteur/ perforateur Canal E/S = 2

Calculateur hte Canal E/S = 3

Calculateur hte Canal E/S = 3

Les Sries 16 sont quipes de trois interfaces dentre/sortie. Le dispositif dE/S utiliser est spcifi en dfinissant le canal auquel il est connect dans le paramtre CANAL DE/S (I/O CHANNEL). Les donnes spcifier telles que nombre de bauds et nombre de stop bits, doivent tre dfinis dans les paramtres correspondants ce canal au pralable. Pour le canal n 1, deux combinaisons de paramtres sont possibles. Le tableau ci-dessous indique la corrlation entre les paramtres des interface dE/S pour les diffrents canaux.
Numro de canal dentre/ sortie (paramtre 0020)
CANAL E/S = 0 (canal 1) 0020 CANAL E/S 0101 0102 0103 0111 CANAL E/S =1 (canal 1) CANAL E/S = 0 : Canal 1 = 1 : Canal 1 = 2 : Canal 2 = 3 : Canal 3 0112 0113 0121 CANAL E/S = 2 (canal 2) 0122 0123 0131 0132 CANAL E/S =3 (canal 3) Numro de paramtre 0133 0134 0135 Stop bits et autres donnes Numro spcifi pour le dispositif dE/S Nombre de bauds Stop bits et autres donnes Numro spcifi pour le dispositif dE/S Nombre de bauds Stop bits et autres donnes Numro spcifi pour le dispositif dE/S Nombre de bauds Stop bits et autres donnes Numro spcifi pour le dispositif dE/S Nombre de bauds Slection du protocole Slection de RS-422 ou RS-232C, et autres donnes

Spcifier un canal pour le dispositif dE/S

414

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.4.1
Handy File de FANUC

Le handy file est trs facile utiliser. Cest un dispositif multifonctions disquette conu pour tre utilis en usine. En utilisant le handy file directement ou distance de lunit laquelle il est connect, des programmes peuvent tre dits et transfrs. Il utilise des disquettes de 3,5, qui nont pas les inconvnients des bandes en papier (cest--dire bruyantes en utilisation, fragiles, et volumineuses). Un ou plusieurs programmes (jusqu 1,44 Mo, lquivalent de 3600 m de bande de papier) peuvent tre enregistrs sur une seule disquette.

Interface RS-422

Interface RS-232C

FANUC

Handy file

Interface RS-232-C ou RS-422 (Prise dporte etc.)

2.4.2
Floppy cassette de FANUC

Lorsque le floppy cassette est connect la CNC, les programmes dusinage mmoriss dans la CNC peuvent tre sauvegards sur une disquette, et puis rechargs ultrieurement si ncessaire.

FANUC

      
POWER
MA ARR

Interface RS232-C (Prise dporte etc.)

415

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.4.3
FA card de FANUC

Une FA card est une carte mmoire utilise comme systme de sauvegarde dans les usines. Elle est trs compacte, mais a une grande capacit de mmorisation avec une grande fiabilit, et ne ncessite aucune maintenance spciale. Lorsque la FA card est connecte la CNC via ladaptateur de FA card, les programmes dusinage mmoriss dans la CNC peuvent tre sauvegards sur la FA card, et puis rechargs ultrieurement si ncessaire.

EJECT

FANUC

READY LECTURE WRITE ALARME RAZ

Interface RS232-C (Prise dporte)

2.4.4
PPR de FANUC

Le PPR de GE FANUC comporte trois units : une imprimante, un lecteur de bande papier, et un perforateur de bande papier. Lorsque le PPR est utilis seul, les donnes peuvent tre lues par les lecteurs de bande et imprimes. Il est aussi possible deffectuer des contrle TH et TV sur les donnes qui sont lues.

Interface RS232-C (Prise dporte etc.)

416

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.4.5
Lecteur de bande portable

Le lecteur de bande portable est utilis pour charger des programmes dans la CNC partir de bandes perfores.


+ +

Interface RS232-C (Prise dporte etc.)

417

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

2.5 MISE SOUS/HORS TENSION 2.5.1


Mise sous tension
Procdure de mise sous tension

Procdure

1 Vrifiez que laspect gnral de la machine outil CNC est normal. (par exemple, vrifiez que les portes avant et arrire sont fermes). 2 Mettez la machine sous tension conformment au manuel dit par le fabricant de la machineoutil. 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 III2.5.2 est visualis, une panne sest produite.
POSITION PRESENTE (ABSOLU) O1000 N000010

X 123.456 Y 363.233 Z 0.000


TEMPS OPER 0H15M ACT.F 3000 MM/M PIECE COMPT 5 TEMPS CYCL 0H 0M38S S 0 T0000

MEM STRT MTN *** 09:06:35 [ABSOLU] [RELATI] [ TOUS ] [ MANI ] [ OPR ]

4 Vrifiez que le moteur du ventilateur tourne. AVERTISSEMENT Tant que la page de positions ou dalarmes est affiche la mise sous tension, ne pas les toucher. Certaines touches sont utilises pour la maintenance ou ont une utilisation spciale. Lorsquelles sont appuyes, une opration imprvue peut en dcouler.

418

B63094FR/01

UTILISATION

2. DISPOSITIFS DUTILISATION

2.5.2
Ecran affich la mise sous tension

Si une panne ou une erreur se produit linstallation, le systme visualise lune des trois pages dcran indiques ci-dessous et ensuite sarrte. Des informations telles que le type de circuit imprim install dans chaque alvole est indiqu. Ces informations ainsi que ltat des LED sont trs utiles pour le dpannage.

Affichage de la configuration des fentes


AFFICHAGE DE LA CONFIGURATION DES FENTES
0 : 003E4000 1 : 30464202 2 : 00504303 3: 4: 5: 0: 1: 2: 3: 4: 5:

N alvole physique (primaire)

N alvole physique (secondaire)

Information telle que ID du module install Numro dalvole affect en interne

Types de circuit

Fonction du module

Pour plus dinformations sur les types de circuits imprims et les fonctions du module, reportez-vous au MANUEL DE MAINTENANCE (B-63085FR).

419

2. DISPOSITIFS DUTILISATION

UTILISATION

B63094FR/01

Ecran daffichage de la configuration des modules

DDF1 01
SLOT 01 (3046) : FIN SLOT 02 (3050) :
FIN : Dfinition termine RIEN : Dfinition non termine ID du module Numro alvole

Affichage de la configuration logicielle

DDF1 01
SERVO : SUB : OMM : PMC : 909001 xxxxxx yyyyyy zzzzzz

Software CNC

ROM servos digitaux Sub CPU (mmoire tampon) Compilateur de macros/ macro-client PMC

La configuration du logiciel peut galement tre affiche sur lcran de configuration du systme. Pour plus dinformations sur lcran de configuration du systme, reportez-vous au MANUEL DE MAINTENANCE (B63085EN).

2.5.3
Mise hors tension

Mise hors tension de la CNC

Procdure

1 Vrifiez que la lampe de dpart cycle est teinte sur le pupitre machine. 2 Vrifiez que toutes les pices mobiles de la machine-outil CNC sont arrtes. 3 Si une unit dentre/sortie externe, comme le handy file, est raccorde la CNC, mettez cette unit hors tension. 4 Maintenez enfonc le bouton ARRET pendant environ 5 secondes. 5 Reportez-vous au manuel du fabricant de la machine-outil pour la mise hors tension de la machine.

420

B63094FR/01

FONCTIONNEMENT

3. OPERATIONS MANUELLES

FONCTIONNEMENT MANUEL

Les six modes manuels sont les suivants : 3.1 Retour manuel la position de rfrence 3.2 Dplacement manuel continu 3.3 Avance incrmentielle 3.4 Avance manivelle manuelle 3.5 Activation/dsactivation du mode manuel absolu

421

3. OPERATIONS MANUELLES

FONCTIONNEMENT

B63094FR/01

3.1
RETOUR MANUEL A LA POSITION DE REFERENCE

Loutil revient la position de rfrence de la manire suivante: Loutil se dplace dans le sens spcifi par le paramtre ZMI (bit 5 du n 1006) pour chaque axe laide de linterrupteur de retour la position de rfrence du pupitre de commande de la machine. Loutil se dplace en rapide jusquau point de dclration, ensuite se dplace la vitesse davance FL jusqu la position de rfrence. La vitesse de dplacement transversal rapide et la vitesse FL sont spcifies laide des paramtres (N 1420,1421 et 1425). Pendant le dplacement rapide, la correction en 4 tapes est effective. Lorsque loutil est revenu la position de rfrence, le tmoin DEL dachvement du retour la position de rfrence steint. Loutil se dplace gnralement le long dun seul axe, mais peut se dplacer simultanment le long de 3 axes lorsque cela est spcifi dans le paramtre JAX (bit 0 du n 1002).

Point de dclration

Dplacement en rapide Taux davance rapide (la correction manuelle est active)

Mouvement dclr Vitesse FL

Procdure de retour manuel la position de rfrence .


IMD

MODE
EDIT
MEMOIRE DEPORTER

1 Appuyez sur la touche retour la position de rfrence, lune des touches de slection de mode. 2 Pour diminuer la vitesse davance, appuyez sur la touche correction davance rapide. Lorsque loutil est retourn la position de rfrence, la DEL fin du retour la position de rfrence sallume. 3 Appuyez sur la touche de slection de sens et daxe dplacer correspondant laxe et la direction du retour la position de rfrence. Maintenir la touche appuye jusqu ce que laxe soit arriv la position de rfrence. Loutil peut tre dplac simultanment suivant trois axes lorsque les paramtres sont dfinis pour cela. Loutil se dplace en rapide jusquau point de ralentissement, ensuite se dplace lavance FL (dfinie dans un paramtre) jusquau point de rfrence.
4 Effectuez la mme opration pour les autre axes, si ncessaire. La description ci-dessus est un exemple. Il faut se reporter au manuel du constructeur de la M.O. pour connatre la procdure exacte pour effectuer le retour la position de reference.

MANIP.

MAN

ZERO APPREN RETOUR

DEPL. RAPIDE (%) F0 25 50 100

DIRECTION DES AXES

+C

+Z

+Y

RAPIDE

+X

POSITION ZERO X Y Z C X2 Y2 Z2

IMAGE MIROIR X Y Z

ARRET PROG

M02/ M30

MANU ABSOLU

ORI. DE LA BROCHE TAP

ATC READY

MC?

Explications
422

Position de rfrence

B63094FR/01

FONCTIONNEMENT

3. OPERATIONS MANUELLES

D Rglage automatique du systme de coordonnes

Le bit 0 (ZPR) du paramtre n 1201 permet de dfinir automatiquement le systme de coordonnes. Lorsque ZPR est rgl, le systme de coordonnes est dtermin automatiquement lorsque le retour la position de rfrence manuel est effectu. Lorsque a, b et g sont dfinis dans le paramtre 1250, le systme de coordonnes de la pice est dtermin de faon ce que le point de rfrence sur le porte-outil 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 : G92X Y b Zg ; Cependant, lorsque les options de systme de coordonnes pice sont slectionnes, il nest pas possible de les utiliser.

Restrictions
D Nouveau dplacement de l'outil D DEL de fin du retour la position de rfrence Lorsque la DEL FIN RETOUR POSITION DE REFERENCE sallume il nest pas possible de dplacer loutil tant que le switch RETOUR POSITION DE REFERENCE nest pas mis sur arrt. La DEL FIN RETOUR POSITION DE REFERENCE est teinte par lune des oprations suivantes : Dgagement de laxe de la position de rfrence. Dclenchement de larrt durgence. Pour connatre la distance ncessaire (pas la condition de dclration) pour retourner loutil la position de rfrence, il faut consulter le manuel du constructeur de la M.O.

D Distance de retour la position de rfrence

423

3. OPERATIONS MANUELLES

FONCTIONNEMENT

B63094FR/01

3.2
DEPLACEMENT MANUEL CONTINU
MODE
EDIT MEMOIRE DEPO RTER IMD

MANIP.

MAN

ZERO RETOUR

APPREN

En mode manuel, si une touche de slection de sens et daxe est maintenue appuye sur le pupitre machine, loutil se dplace suivant laxe slectionn et dans le sens choisi. Lavance en mode MAN est dfinie par le paramtre N 1423. Lavance en mode MAN peut tre modifie par le bouton de correction des avances en mode MAN. En actionnant le commutateur de dplacement rapide, loutil avance la vitesse de dplacement rapide (n 1424) quelle que soit la position bouton de correction des avances en mode MAN. Cette fonction est appele avance rapide manuelle. Le dplacement manuel nest possible que pour un axe la fois. 3 axes la fois sont possibles si le paramtre n 1002#1 (JAX) est dfini pour cela.

Tant que la touche est appuye, loutil se dplace dans le sens spcifi par cette touche

Procdure pour lavance de MAN . 1 Appuyez sur la touche MAN, lune des touches de slection de mode. 2 Actionnez le commutateur davance daxe et de slection de direction correspondant laxe et la direction de dplacement de loutil. Pendant que linterrupteur est enfonc, loutil se dplace lavance spcifie par le paramtre (N 1423). Loutil sarrte lorsque la touche est relche. 3 Lavance en Jog 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 la vitesse de dplacement rapide pendant que le commutateur de dplacement rapide est enfonc. La correction de dplacement rapide grce aux commutateurs de correction de dplacement rapide est active au cours du dplacement rapide. Un exemple est fourni ci-dessus. Il faut se reporter au manuel du constructeur de la M.O. pour connatre la procdure exacte pour effectuer les dplacements en MAN.

DIRECTION DES AXES

+C

+Z

+Y

RAPID

+X

2000

MAN AVANCE BIT DARRET ET VITESE BAUD. OVERRIDE


DEPLACEMENT RAPIDE (%) F0 25 50 100

424

B63094FR/01

FONCTIONNEMENT

3. OPERATIONS MANUELLES

Limitations
D Acclration/ dclration en rapide D Changement de modes La vitesse davance, la constante de temps et la mthode dacclration/dclration automatique pour transversal rapide manuel sont identiques G00 dans une commande programme. 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 deplacement. Si le retour la position de rfrence na pas t effectu aprs la mise sous tension, les dplacements en rapide ne sont pas possibles. Si la touche DEPLACEMENT RAPIDE est appuye , le dplacement se fait en MAN. Cette fonction est inhibe lorsque le paramtre n 1401#01 (RPD) est mis 1.

D Dplacement transversal rapide avant le retour l a position de rfrence

425

3. OPERATIONS MANUELLES

FONCTIONNEMENT

B63094FR/01

3.3
AVANCE INCREMENTIELLE

En mode dplacement par incrment (INC), si une touche de slection daxe et de sens sur le pupitre machine est appuye, loutil se dplace de la valeur de lincrment slectionn. La distance minimum de dplacement est gale au plus petit incrment de mesure. Chaque pas de dplacement peut tre de 10, 100, ou 1000 fois le plus petit incrment de mesure. Ce mode est activ quand le gnrateur dimpulsions manuel nest pas connect.
Z Outil Chaque fois que la touche est appuye, loutil se dplace dun incrment dans le sens spcifi par la touche..

Procdure davance relative 1 Appuyez sur la touche INC, lune des touches de slection de mode.
X10 X100

2 Slectionnez la distance de dplacement de chaque tape laide du slecteur damplification. 3 Appuyez sur la touche de slection daxe et de sens correspondant au dplacement dsir de loutil. A chaque fois que cette touche est appuye, loutil se dplace de la valeur de lincrment slectionn. Lavance est la mme quen mode MAN. 4 Si la touche dplacement rapide est appuye tout en maintenant appuye une touche de slection et de sens daxe, loutil se dplace en rapide. La correction davance rapide est active pendant le dplacement en rapide. La description ci-dessus est un exemple. Il faut se reporter au manuel du constructeur de la M.O. pour connatre la procdure exacte pour effectuer les dplacements par incrment.

X1

X1000

DIRECTION DES AXES

+C

+Z

+Y

RAPID

+X

426

B63094FR/01

FONCTIONNEMENT

3. OPERATIONS MANUELLES

3.4 AVANCE MANIVELLE MANUELLE

En mode manivelle, loutil peut tre dplac minutieusement en tournant la manivelle sur le pupitre machine. Laxe dplacer doit tre slectionn au pralable laide des touches de slection daxe. La distance minimum de mouvement de loutil lorsque la manivelle est tourne de une graduation est gale au plus petit incrment de mesure. Quand le gnrateur dimpulsions manuel tourne dune graduation, la distance de dplacement de loutil peut tre agrandie 10 fois ou tre visualise laide dun des deux agrandissements spcifis par les paramtres (n 7113 et 7114).
Z

Procdure davance de poigne manuelle 1 Appuyez sur la touche MANIVELLE, lune des touches de slection de mode.
IMD

MODE
EDIT
MEMOIRE DEPORTER

MANIP.

MAN

ZERO APPREN RETOUR

2 Slectionnez laxe le long duquel loutil doit tre dplac en actionnant un commutateur de slection daxe par poigne. 3 Slectionnez lamplification pour la distance devant tre parcourue par loutil en actionnant un commutateur damplification davance par poigne. La distance minimum de dplacement de loutil lorsque la manivelle est tourne dune graduation est gale au plus petit incrment de mesure. 4 Dplacer loutil suivant laxe slectionn en tournant la manivelle. Si la manivelle est tourne de 360 degrs, loutil se dplace de lquivalent de 100 graduations. La description ci-dessus est un exemple. Il faut se reporter au manuel du constructeur de la M.O. pour connatre la procdure exacte pour effectuer les dplacements par incrment.

Gnrateur dimpulsions manuel

427

Manivelle lectronique

3. OPERATIONS MANUELLES

FONCTIONNEMENT

B63094FR/01

Explications
D Possibilit dutiliser le gnrateur dimpulsions manuel en mode jog (JHD) D Possibilit dutiliser le gnrateur dimpulsions manuel en mode APPRENTISSAGE EN MAN (THD) D Une commande de la manivelle dpassant le manuel rapide (HPF) Le paramtre JHD (bit 0 of n 7100) active ou dsactive le gnrateur dimpulsions manuel en mode pas pas. Lorsque le paramtre JHD ( bit 0 du n 7100) est gal 1, lavance par poigne manuelle et lavance relative sont toutes deux actives. Le paramtre THD (bit 1 du n 7100) active ou dsactive le gnrateur dimpulsions manuel en mode APPRENTISSAGE EN MAN.

Vous spcifiez le paramtre HPF (N 7117) de la manire suivante: Paramtre HPF (n 7117) (disponible lorsque le paramtre HPF est 0.) Regler la valeur 0 :Lavance est limite lavance rapide et les impulsions en excdent sont ignores. (La valeur du dplacement de loutil peut ne pas correspondre aux graduations de la manivelle.) Autre que 0 : La vitesse davance est limite la vitesse en transversal rapide et les impulsions gnres dpassant cette vitesse ne sont pas ignores, mais elles saccumulent dans la CNC jusqu ce que la limite spcifie dans le paramtre n 7117 soit atteinte. (Ainsi, lorsque la manivelle nest plus tourne, loutil ne sarrte pas immdiatement. Loutil est encore dplac par les impulsions accumules.) Le paramtre HNGx (n 7102 #0) inverse la direction de la manivelle lectronique (MPG) vers laquelle loutil se dplace selon un axe, correspondant la direction dans laquelle la manivelle du gnrateur dimpulsions manuel est tourne.

D Sens de dplacement dun caxe vers la rotation de MPG (HNGX)

Restrictions
D Nombre de manivelles Il est possible de connecter jusqu trois manivelles, une pour chaque axe. Les trois manivelles peuvent tre commandes simultanment. 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.

428

B63094FR/01

FONCTIONNEMENT

3. OPERATIONS MANUELLES

3.5 ACTIVATION/ DESACTIVATION DU MODE MANUEL ABSOLU

La position de linterrupteur de slection du manuel absolu dtermine si les dplacements de loutil effectus en mode manuel sont ajouts ou non aux coordonnes. Lorsque linterrupteur est mis sur la position Marche, la valeur du dplacement de loutil effectu lors dune intervention manuelle est ajoute aux coordonnes. Lorsque linterrupteur est mis sur la position Arrt, les dplacements de loutil effectus en manuel ne sont pas ajouts aux coordonnes.
Axe Y

P2

Opration manuelle

P1 Axe X O Les valeurs des coordonnes changent de la valeur du dplacement en manuel Fig. 3.5(a) Coordonnes avec linterrupteur sur ON

Y2 Y1 P2 O2 P1 X2

O1

X1 Les coordonnes ne changent pas

Fig. 3.5(b) Coordonnes avec linterrupteur sur ARR

429

3. OPERATIONS MANUELLES

FONCTIONNEMENT

B63094FR/01

Explications

Lexemple de programme qui suit dcrit la relation entre une opration manuelle et les coordonnes lorsque linterrupteur manuel absolu est mis sur Arrt.
G01G90 X100.0Y100.0F010 X200.0Y150.0 X300.0Y200.0 ; ;  ; 

Les figures ci-dessous utilisent la notation suivante : Mouvement de loutil lorsque linterrupteur est mis sur Marche Mouvement de loutil lorsque linterrupteur est mis sur Arrt Les coordonnes aprs une intervention manuelle incluent la valeur du mouvement de loutil. Lorsque linterrupteur est mis sur Arrt, il faut soustraire la valeur du dplacement de loutil en manuel.

D Fonctionnement manuel aprs la fin du bloc

Coordonnes lorsque le bloc  est excut aprs une intervention manuelle (axe X +20.0, axe Y+100.0) la fin du mouvement du bloc.
Y
(120.0 , 200.0) (220.0 , 250.0)

Funktionnement manuele
(200.0 , 150.0) (100.0 , 100.0)

Interrupteur Arrt Interrupteur Marche X

D Fonctionnement manuel aprs une suspension de l'avance

Coordonnes lorsque la touche Arrt des avances est appuye lorsque le bloc  est excut, une opration manuelle est effectue (axe Y +75.0) et la touche dpart cycle est enfonce puis relche.
Y (300.0 , 275.0)

(200.0 , 225.0) (150.0 , 200.0) Funktionnement manuele (200.0,150.0) (150.0 , 125.0) X

(300.0 , 200.0)

Interrupteur Arrt Interrupteur Marche

430

B63094FR/01

FONCTIONNEMENT

3. OPERATIONS MANUELLES

D Rinitailisation aprs un fonctionnement manuel suivant une suspension de lavance

Coordonnes lorsque le bouton darrt des avances est actionn pendant que le bloc  est excut, une opration manuelle est effectue (Y+75.0), lunit de contrle est rinitialise laide de la touche RAZ et le bloc  est de nouveau lu.
Y (300.0 , 275.0) (200.0 , 225.0) (150.0 , 200.0) Funktionnement manuele (300.0 , 200.0) (200.0,150.0) Interrupteur Arrt X Interrupteur Marche

(100.0 , 100.0) (150.0 , 125.0)

D Lorsquune commande de mouvement du bloc suivant ne se rapporte qu un seul axe

Lorsquun seul axe est spcifi dans le bloc suivant, seul laxe command effectue un retour.
N1G01X100.0Y100.0F500; Y N2X200.0; N3Y150.0; Funktionnement manuele (200.0,150.0)

Interrupteur Arrt Interrupteur Marche N3

N1 (100.0 , 100.0)

(200.0 , 150.0) X

D Lorsque le bloc de mouvement suivant est relatif D Fonctionnement manuel pendant une compensation de lame

Lorsque les commandes dans le bloc suivant sont en relatif, lopration est la mme que lorsque linterrupteur est sur Arrt.

Cas o linterrupteur est sur ARR Aprs une opration manuelle effectue avec linterrupteur sur ARR 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

Funktionnement manuele

Trajectoire de loutil Trajectoire programme

431

3. OPERATIONS MANUELLES

FONCTIONNEMENT

B63094FR/01

Rglage de linterrupteur sur la position de marche pendant la compensation de lame Vous trouverez ci-dessous la description du fonctionnement de la machine lors du retour au mode automatique aprs que linterrupteur ait t manuellement plac sur la position de marche pendant lexcution dun programme de commande absolu en mode de compensation de lame. Le vecteur cr partir de la partie restante du bloc en cours et le dbut du bloc suivant est dcal en parallle. Un nouveau vecteur est cr bas sur le bloc suivant, le bloc qui suit le bloc suivant et la valeur du dplacement en mode manuel. Ceci sapplique galement lorsque lintervention manuelle est effectue dans un angle. Opration manuelle autre quun usinage dangle Supposons que larrt des avances se produise au point PH pendant le mouvement de PA vers PB sur la trajectoire programme PA, PB et PC et que loutil est dplac manuellement vers PH. Le point de fin de bloc PB se dplace jusquau point PB de la valeur du mouvement manuel et les vecteurs VB1 et VB2 sur PB se dplacent galement jusqu VB1 et VB2. Les vecteurs VC1 et VC2 entre les deux blocs suivants PB PC et PC PD sont rejets et les nouveaux vecteurs VC1 et VC2 (VC2 = VC2 dans cet exemple) sont produits partir du rapport entre PB PC et PC PD. Toutefois, VB2 ntant pas un vecteur nouvellement calcul, la correction correcte nest pas excute sur le bloc PB PC. La correction est pas correctement applique aprs PC.
VB2 VB1 PB VC1 PC VC2 PA PH Traject de loutil avant operation manuelle Opration manuelle PD Trajectoire programme (commande absolue) VC1 VC2

VB2 VB1 Trajectoire de loutil aprs opration manuelle

PB

432

B63094FR/01

FONCTIONNEMENT

3. OPERATIONS MANUELLES

Opration manuelle pendant un usinage dangle Voici un exemple dopration manuelle pendant un usinage dangle. VA2, VB1 et VB2 sont des vecteurs dplacs en parallle avec VA2, VB1 et VB2 de la valeur du mouvement en manuel. Les nouveaux vecteurs sont calculs partir de VC1 et VC2. Ensuite la compensation de rayon est effectue correctement pour les blocs aprs Pc.
VC1 VB2 VB1 VB2 VB1 Trajectoire de loutil aprs opration manuelle Trajectoire programme (Commande absolue) Traject de loutil avant operation manuelle Opration manuelle PB PC VC1 VC2

PA

VA2

PA

PH

VA1

VA2

PH

VA1

Opration manuelle aprs larrt dun mode bloc bloc Une opration manuelle tait en cours lorsque sest produit un arrt du mode bloc bloc. Les vecteurs VB1 et VB2 sont dplacs par une opration manuelle. La suite du traitement est la mme que dans le cas dcrit ci-dessus. Une opration en IMD peut aussi tre faite exactement comme une intervention manuelle. Le mouvement est le mme quaprs une intervention manuelle.
Trajectoire de loutil aprs opration manuelle VB2 VB1 Funktionnement manuele PB VC1 VC1 PC VC2

VB2 Trajectoire programme (commande absolue) Trajectoire de loutil avant opration manuelle

VB1

PB

PA

433

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

FONCTIONNEMENT AUTOMATIQUE

Les oprations programmes dune machine-outil sont des oprations excutes en mode automatique. Ce chapitre explique les types suivants doprations en mode automatique. S MODE MEMOIRE Excution dun programme enregistr dans la mmoire de la CNC. S MODE IMD Excution dun programme introduit depuis le panneau IMD. S MODE DNC Fonctionnement partir dun programme lu sur un dispositif dentre/sortie. S REDEMARRAGE DU PROGRAMME Redmarrage dun programme en un point intermdiaire pour tre excut en mode automatique. S FONCTION DE PLANIFICATION Excution planifie de programmes (fichiers) enregistrs dans un dispositif extrieur dentre/sortie (Handy file, floppy cassette ou carte FA). S FONCTION DAPPEL DE SOUS-PROGRAMMES Fonction dappel et dexcution de sous-programmes (fichiers) enregistrs dans un dispositif extrieur dentre/sortie (Handy file, floppy cassette ou carte FA). S INTERRUPTION MANUELLE Fonction dintervention manuelle pendant un mouvement excut en mode automatique. S IMAGE MIROIR Fonction permettant des mouvements en image miroir le long dun axe en mode automatique. S INTERVENTION MANUELLE ET RETOUR Fonction pour redmarrer le fonctionnement automatique en ramenant loutil la position o lintervention manuelle a eu lieu pendant une opration en mode automatique.

434

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

4.1
FONCTIONNEMENT EN MODE MEMOIRE

Les programmes sont enregistrs lavance dans la mmoire. Lorsquun de ces programmes est slectionn et que le commutateur de dmarrage de cycle sur le pupitre de commande de la machine est actionn, le fonctionnement automatique dmarre et la DEL de dmarrage de cycle sallume. Lorsque le commutateur de suspension de lavance sur le pupitre de commande de la machine est actionn au cours du fonctionnement automatique, le fonctionnement automatique sarrte temporairement. Lorsque la commutateur de dmarrage de cycle est de nouveau actionn, le fonctionnement automatique reprend. Lorsque la touche
RAZ

du panneau IMD est appuye, le fonctionnement

automatique sachve et ltat RAZ est entr. Pour la commande deux voies, les programmes des deux postes doutils peuvent tre excuts simultanment de sorte que les deux postes doutils peuvent fonctionner indpendamment en mme temps. La procdure suivante est indique titre dexemple. Pour le fonctionnement rel, rfrez-vous au manuel fourni par le constructeur de la machine-outil. Procdure de mode mmoire

Procdure

1 Appuyez sur la touche de slection de mode MEMOIRE. 2 Slectionnez un programme parmi ceux mmoriss. Pour cela, suivez les tapes ci-dessous. 2-1 Appuyez sur
PROG

pour afficher lcran de programmes.

2-2 Appuyez sur ladresse O . 2-3 Tapez un numro de programme en utilisant les touches numriques. 2-4 Appuyez sur la touche programmable [ RECH O]. 3 En contrle deux voies, slectionnez le poste doutils commander laide du slecteur situ sur le pupitre de commande de la machine. 4 Appuyez sur le commutateur de dmarrage du cycle situ sur le pupitre de commande de la machine. Le fonctionnement automatique dmarre et la DEL de dmarrage de cycle sallume. A la fin du fonctionnement automatique, la DEL de dmarrage de cycle steint. 5 Pour arrter ou annuler un fonctionnement en mode mmoire en cours, suivez cette procdure : a. Arrt du mode mmoire Appuyez sur linterrupteur de suspension de lavance sur le pupitre de commande de la machine. La DEL de suspension de lavance sallume et la DEL de dmarrage de cycle steint. La machine rpond comme suit: (i) Lorsque la machine tait en mouvement, lavance dclre et sarrte.
435

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

(ii) Lorsque la temporisation est excute, la temporisation sarrte. (iii) Lorsque M, S ou T a t excut, le fonctionnement sest arrt la fin de M, S ou T. Lorsque la touche dpart cycle situe sur le pupitre machine est appuye alors la lampe arrt des avances est allume, le fonctionnement automatique reprend. b. Clture du mode mmoire Appuyez sur
RAZ

sur le pupitre IMD. Le fonctionnement

automatique est termin et ltat de rinitialisation est entr. Lorsquune rinitialisation est applique au cours du mouvement, le mouvement dclre puis sarrte.

Explication
Mode mmoire Aprs avoir dmarr le mode mmoire, les tapes suivantes sont excutes: (1) Une commande du bloc du programme slectionn est lue. (2) La commande du bloc lu est dcode. (3) Lexcution de la commande commence. (4) La commande du bloc suivant est lue. (5) La mise en mmoire tampon est effectue. Cela signifie que la commande est dcode pour permettre lexcution immdiate. (6) Immdiatement aprs la fin de lexcution du bloc antrieur, celle du bloc en cours commence. Cela est d lexcution du tamponnage. (7) A partir ce point, les oprations du mode mmoire continuent en rptant les actions (4) (6). Le mode mmoire peut tre arrt laide dune des deux mthodes suivantes: spcifiez une commande darrt ou actionnez une touche sur le pupitre de commande de la machine. Les commandes darrt comprennent M00 (arrt du programme), M01 (arrt optionnel) et M02 et M30 (fin du programme). Il existe deux touches darrt du mode mmoire: la touche de sus pension davance et la touche rinitialisation. 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 selon le constructeur de la machine-outil. Rfrez-vous au manuel fourni par le constructeur de la machine-outil. 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 selon le constructeur de la machine-outil. Rfrez-vous au manuel fourni par le constructeur de la machine-outil.
436

Arrt et fin dun fonctionnement en mode mmoire

D Arrt du programme (M00)

D Arrt optionnel (M01)

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

D Fin du programme (M02, M30)

Lorsque M02 ou M30 (spcifi la fin du programme principal) est lu, le mode mmoire est fini et ltat de rinitialisation est entr. Sur certaines machines, M30 ramne la commande au dbut du programme. Pour plus de dtails, rfrez-vous au manuel fourni par le constructeur de la machine-outil. 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. Le fonctionnement automatique peut tre arrt et le systme peut tre mis en tat de rinitialisation laide de la touche
RAZ

D Arrt de l'avance

D Rinitialisation

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. Pour le 16-TB (commande deux voies), un commutateur de dmarrage de cycle est fourni pour chaque poste doutils. Cela permet loprateur dactiver un seul poste doutils pour les utiliser en mme temps en mode mmoire ou en mode IMD. En gnral, slectionnez le poste doutils utiliser avec le commutateur de slection de poste doutils sur le pupitre de commande de la machine puis actionnez le bouton de dmarrage de cycle pour activer le poste doutils slectionn. (la procdure peut varier selon le constructeur de la machine-outil. Rfrez-vous au manuel appropri dit par le constructeur de la machine-outil). Un fichier (sous-programme) dans une unit dentre/sortie externe comme une cassette souple peut tre appel et excut au cours du mode mmoire. Pour plus dinformations, voir la section 4.6.

D Dmarrage du cycle de commande deux voies

Appel dun sous-programme stock sur un dispositif dE/S externe

437

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

4.2
MODE IMD

En mode IMD, un programme comprenant jusqu 10 lignes peut tre cr dans le mme format que les programmes normaux et excut partir du pupitre IMD. Le mode IMD est utilis pour des oprations de test simples. La procdure suivante est indique titre dexemple. Pour le fonctionnement rel, rfrez-vous au manuel fourni par le constructeur de la machine-outil. Procdure pour le mode IMD

Procdure

1 Actionnez le commutateur de slection de mode IMD. Pour le commande deux voies, slectionnez le poste doutils pour lequel un programme doit tre cr avec le commutateur de slection de poste doutils. Crez un programme spar pour chaque poste doutils. 2 Appuyez sur la touche de fonction
PROG

sur le panneau IMD pour

slectionner lcran de programme. Lcran suivant apparat.

PROGRAMME ( IMD ) O0000;

O0010 N00002

G00 G90 G94 G40 G80 G50 G54 G69 G17 G22 G21 G49 G98 G67 G64 G15 B HM T D F S >_ IMD **** *** ***
IMD ACTUEL

20 : 40 : 05
SUIV (OPR)

PRGRM

Le numro de programme O0000 est entr automatiquement. 3 Prparez un programme excuter avec une opration similaire ldition de programme normale. M99 spcifi dans le dernier bloc peut ramener la commande au dbut du programme aprs la fin de lopration. Linsertion de mots, la modification, leffacement, la recherche de mots, la recherche dadresses et la recherche de programmes sont disponibles pour les programmes crs en mode IMD. Pour ldition des programmes, il faut se reporter au chapitre-III-9. 4 Pour effacer totalement un programme cr en mode IMD, il faut utiliser lune des deux mthodes suivantes : a. Entrez ladresse O puis actionnez la touche pupitre IMD. b. Appuyez sur la touche
RAZ
ANNULA

sur le

. Dans ce cas, il faut dabord

donner la valeur 1 au bit 7 du paramtre MCL n 3203.


438

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

5 Pour excuter un programme, positionnez le curseur au dbut du programme (le dmarrage depuis un point intermdiaire est possible.) Actionnez le bouton de dmarrage de cycle sur le pupitre de commande. Cela permet de dmarrez le programme prpar. (en contrle de 2 trajectoires, slectionner au pralable le porte-outils commander au moyen du slecteur de porte-outils situ sur le pupitre oprateur de la machine.) Lorsque le code de fin de programme (M02, M30) ou ER (%) est excut, le programme cr est automatiquement effac et lopration se termine. Par le code M99, le curseur est de nouveau positionn au dbut du programme.
PROGRAMME ( IMD ) O0000 G00 X100.0 Y200. ; M03 ; G01 M93 G00 % G00 G17 T F >_ IMD Z120.0 F500 ; P9010 ; Z0.0 ; G90 G94 G40 G80 G50 G54 G69 G22 G21 G49 G98 G67 G64 G15 B HM D S **** ***
IMD

O0001 N00003

***
ACTUEL

12 : 42 : 39
SUIV (OPR)

PRGRM

6 Pour arrter ou interrompre lexcution dun programme en mode IMD, suivez la procdure indique ci-dessous. a. Suspension du mode IMD Appuyez sur linterrupteur de suspension de lavance sur le pupitre de commande de la machine. La DEL de suspension de lavance sallume et la DEL de dmarrage de cycle steint. La machine rpond comme suit: (i) Lorsque la machine tait en mouvement, lavance dclre et sarrte. (ii) Lorsque la temporisation est excute, la temporisation sarrte. (iii) Lorsque M, S ou T a t excut, le fonctionnement sest arrt la fin de M, S ou T. Lorsque la touche dpart cycle situe sur le pupitre machine est de nouveau appuye, lexcution du programme reprend.
b. Clture du mode IMD

Appuyez sur le bouton

RAZ

sur le pupitre IMD. Le

fonctionnement automatique est termin et ltat de rinitialisation est entr. Lorsquune rinitialisation est applique au cours du mouvement, le mouvement dclre puis sarrte.
439

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

Explication

Lexplication prcdente de la faon dexcuter et darrter le mode mmoire sapplique galement au mode IMD mais en mode IMD, M30 ne ramne pas la commande au dbut du programme (M99 excute cette fonction). Les programmes prpars en mode IMD sont effacs dans les cas suivants: 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. Aprs avoir excut lopration ddition au cours de larrt du mode IMD, le mode dmarre partir de la position actuelle du curseur. Un programme peut tre dit au cours du mode IMD. Nanmoins, ldition dun programme est dsactive jusqu ce que la CNC soit rinitialise, quand le bit 5 (MIE) du paramtre n 3203 est dfini de manire approprie.

D Effacement des
programmes

D Redmarrage D Edition dun programme


pendant une opration en mode IMD

Limitations
D Enregistrement du programme D Nombre de lignes dun programme Les programmes crs en mode IMD ne peuvent pas tre enregistrs. Le nombre maximum de lignes dun programme correspond une page de lcran. Il est possible de crer des programmes ayant jusqu six lignes. Quand le paramtre MDL (N 3107 #7) prend la valeur 0 pour spcifier un mode qui supprime laffichage des informations dtat continu, un programme de 10 lignes maximum peut tre cr. Si le programme cr dpasse le nombre de lignes spcifi, % (ER) est supprim (de faon empcher les insertions et les modifications). Les appels de sous-programmes (M98) peuvent tre spcifis dans un programme cr en mode IMD. Cela signifie quun programme enregistr dans la mmoire peut tre appel et excut au cours du mode IMD. Outre le programme principal excut en mode automatique, jusqu deux niveaux dembotements de sous-programmes sont autoriss (lorsque loption de macro personnalise est fournie, jusqu quatre niveaux sont permis).

D Embotement de sous-programmes

440

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Programme principal O0000;

Sous-programme O1000 ;

Sous-programme O2000;

M98P 1000;

M98P 2000;

M98P 3000;

M30;

M99 ;

M99 ;

Embotement un niveau Embotement deux niveaux Fig. 4.2 Niveau dimbrication des sous-programmes appels partir du programme IMD

D Appel de macro

Lorsque loption de macro personnalise est disponible, les programmes macro peuvent galement tre crs, appels et excuts en mode IMD. Toutefois, les commandes dappel macro ne peuvent pas tre excutes si vous passez au mode IMD aprs avoir arrt le mode mmoire au cours de lexcution dun sous-programme. 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.

D Zone de mmoire

441

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

4.3 MODE DNC

Lactivation du fonctionnement automatique pendant que le mode DNC est actif (RMT) permet lusinage pendant la lecture dun programme par lintermdiaire de linterface lecteur/perforatrice ou une mmoire-tampon dporte. Si loption affichage du rpertoire de disquette est disponible, il est possible de slectionner des fichiers (programmes) sauvegards dans une unit dE/S externe (Fichier Mania, Disquettes ou cartes FA) et de spcifier (planifier) la squence et la frquence dexcution en fonctionnement automatique (voir III-4.4) Pour utiliser la fonction fonctionnement en mode DNC, les paramtres lis linterface lecteur/perforatrice et la mmoire-tampon doivent tre dfinis lavance. FONCTIONNEMENT EN MODE DNC

Procdure

1 Cherchez le programme (fichier) excuter. 2 Appuyez sur le bouton REMOTE du pupitre oprateur de la machine pour activer le mode RMT, puis le bouton de dmarrage du cycle. Le fichier slectionn est excut. Pour tous dtails sur lutilisation du bouton REMOTE, voir le manuel fourni par le constructeur de la M.O.

D Ecran de vrification du programme (LCD de 7,2/8,4)

CONTROLE DU PROGRAMME O0010 ; G92 G90 X100 Y200 Z50 ; G00 X0 Y0 Z0 ; G01 Z250 F1000 (RELATIF) (DIST A FAIRE) X 100.000 X 0.000 Y 100.000 Y 0.000 Z 0.000 Z 0.000 A 0.000 A 0.000 C 0.000 C 0.000 HD.T NX.T F S ACT.F SACT RMT STRT MTN *** *** [ ABS ] [ REL ] [

O0001 N00020

G94 G80 G21 G98 G49 G80 G49 G67 B H M D M M REPETITION 21:20:05 ] [ ] [ (OPR) ]

G00 G17 G90 G22

442

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

D Ecran du programme (LCD de 7,2/8,4)

PROGRAMME N020 X100.0 Z100.0 (DNC-PROG) ; 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 ;

O0001 N00020

RMT STRT MTN *** *** [ PROGRM ][ VERIF. ][

21:20:05 ][ ][ (OPR) ]

D Ecran du programme (LCD de 9,5/10,4)

PROGRAMME

F0001 N00020
N180 Z50.0 ; N190 Z40.0 ; N200 Z30.0 ; N210 Z20.0 ; N220 Z10.0 ; N230 Z0.0 ; N240 M02 ; %

N020 X100.0 (DNC-PROG) ; N030 X90.0 ; N040 X80.0 ; N050 X70.0 ; N060 X60.0 ; N070 X50.0 ; N080 X40.0 ; N090 X30.0 ; N100 X20.0 ; N110 X10.0 ; N120 X0.0 ; N130 Z100.0 ; N140 Z90.0 ; N150 Z80.0 ; N160 Z70.0 ; N170 Z60.0 ;

RMT STRT MTN *** *** 22:23:24

PROG VERI RM F

(OPR + T)

En mode DNC, le programme en cours dexcution est affich sur lcran de contrle du programme et lcran des programmes. Le nombre de blocs du programme affich dpend du programme excut. Tous les commentaires placs entre une marque de fin de contrle ( et une marque de dbut de contrle ) au sein dun bloc sont galement affichs.

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.

443

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

Limitations
D Limitation du nombre de caractres D M198 (code dappel dun programme depuis une unit dE/S externe) D Macro client En affichage de programmes, un maximum de 256 caractres peut tre affich. En consquence, laffichage de caractres peut tre tronqu au milieu dun bloc. En mode DNC, M198 ne peut pas tre excut. Si M198 est excut, lalarme P/S n 210 se dclenche.

En mode DNC, des macros client peuvent tre spcifies, mais aucune instruction de rptition et de branchement ne peut tre programme. Si une instruction de rptition ou de branchement est excute, lalarme P/S n 123 se dclenche. Quand les mots rservs (tels que IF, WHILE, COS et NE) utiliss avec des macros personnalises en mode DNC sont affichs pendant laffichage du programme, un blanc est insr entre les caractres adjacents. Exemple #102=SIN[#100] ; IF[#100NE0]GOTO5 ; [Fonctionnement en mode DNC] #102 = S I N[#100] ; 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.

Alarmes
N 086 Message DR ARR Contenu 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. M198/199 INTERDIT Ou M198 est excut en mode DNC. Modifier le programme.

210

444

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

4.4
REDEMARRAGE DU PROGRAMME

Cette fonction spcifie le n de squence dun bloc redmarrer quand un outil est bris ou que lusinage doit tre remis en route aprs un jour darrt, puis redmarre lusinage partir de ce bloc. Elle peut galement tre utilise comme fonction de contrle du programme grande vitesse. Il existe deux mthodes de redmarrage: la mthode de type-P et la mthode de type-Q.
Le fonctionnement peut tre redmarr nimporte o. Cette mthode de redmarrage est utilise lorsque le fonctionnement est arrt en raison dun outil bris. Point de dmarrage du programme (point de dpart de lusinage)

TYPE P

Position de redmarrage

TYPE Q

Avant de pouvoir redmarrer le fonctionnement, la machine doit tre dplace jusquau point de dpart programm (point de dpart de lusinage)

Opration de retour

Point de dpart du programme (point de dpart de lusinage)

Position de redmarrage

445


Opration de retour

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

Procdure de redmarrage dun programme en spcifiant un numro de squence


Procdure 1 [TYPE P ] [ TYPE Q ]

1 Rtractez loutil et remplacez-le par un outil neuf. Si ncessaire, changez la correction (passez ltape 2.) 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 Modifiez ventuellement la valeur de correction.

Procdure 2 [COMMUNE AU TYPE P / TYPE Q]

1 Mettez sur MA linterrupteur de redmarrage situ sur le pupitre de commande de la machine. 2 Appuyez sur la touche
PROG

pour afficher le programme souhait

3 Recherchez le dbut du programme.


[TYPE Q]

N fff fffff

Ou [TYPE P]

4 Entrez le numro de squence du bloc redmarrer, appuyez ensuite sur les touches programmables [TYPE P] ou [TYPE Q ].

Frquence

Numro de squence

[TYPE Q]

fffff

ou [TYPE P]

Si le mme numro de squence apparat plus dune fois, lemplacement du bloc cible doit tre spcifi. Spcifiez une frquence et un numro de squence.

Numro de squence

446

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Le numro de squence est recherch, et lcran de redmarrage de programme apparat. DESTINATION indique la position laquelle
REDEMARRAGE DU PROGRAMME DESTINATION M X 57. 096 Y 56. 877 Z 56. 943 O0002 N01000 1 2 1 2 1 2 1 2 1 2 1 ******** ******** ********

DISTANCE A FAIRE X 1. 459 Y 10. 309 Z 7. 320 MEM * * * *


RELANCE

***

T******** ******** S ***** S 0 T0000 10 : 10 : 40 ***


(OPR)

lusinage doit reprendre. DISTANCE A FAIRE indique la distance entre la position courante de loutil et la position laquelle lusinage doit reprendre. Un nombre gauche du nom de chaque axe indique lordre des axes (dtermin par un paramtre) suivant lesquels loutil doit rejoindre la position de redmarrage. Les coordonnes et la valeur du dplacement pour redmarrage du programme peuvent tre affiches pour 5 axes maximum. Si votre systme gre 6 axes ou plus, en appuyant de nouveau la touche programmable [RELANCE], vous affichez les donnes du sixime axe et des suivants. (Lcran de redmarrage du programme naffiche que les donnes des axes contrls par la CNC). M: Quatorze rfrences M spcifies le plus rcemment T: Deux rfrences T spcifies le plus rcemment S: Rfrence S spcifie le plus rcemment B: Rfrence B spcifie le plus rcemment Les rfrences sont affiches dans lordre dans lequel elles sont spcifies. Toutes les rfrences sont effaces par une commande de redmarrage du programme ou de dmarrage du cycle ltat de rinitialisation. 6 Mettez linterrupteur de redmarrage du programme sur ARR. A ce moment, le chiffre gauche du nom de laxe DISTANCE A FAIRE clignote. 7 Vrifiez sur lcran les rfrences M, S, T et B excuter. Dans ce cas, passez en mode IMD puis excutez les fonctions M, S, T et B. Aprs lexcution, retournez au mode prcdent. Ces rfrences ne sont pas affiches sur lcran de redmarrage du programme. 8 Vrifiez que la distance indique sous DISTANCE A FAIRE est correcte. Vrifiez galement sil est possible que loutil heurte une pice ou dautres objets lorsquil se dplace jusqu la position de redmarrage de lusinage. Dans ce cas, dplacez loutil manuellement jusqu une position opportune depuis laquelle loutil peut se dplacer jusqu la position dusinage sans rencontrer dobstacles. 9 Appuyez sur le bouton de dmarrage du cycle. Loutil se dplace squentiellement jusqu la position de redmarrage de lusinage la vitesse de cycle vide le long des axes selon lordre spcifi par les rglages du paramtre n 7310. Lusinage est alors redmarr.
447

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

Procdure de redmarrage du programme en spcifiant un numro de bloc


Procdure 1 [TYPE P ] [ TYPE Q ]

1 Retirez loutil et remplacez-le par un outil neuf. Si ncessaire, changez la correction (passez ltape 2.) 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 Modifiez ventuellement la valeur de correction.

Procdure 2 [COMMUNE AU TYPE P / TYPE Q]

1 Mettez sur MA linterrupteur de redmarrage situ sur le pupitre de commande de la machine. 2 Appuyez sur la touche
PROG

pour afficher le programme souhait.

3 Recherchez le dbut du programme. Actionnez la touche de fonction


RAZ

[TYPE Q] B
ffffffff

ou [TYPE P]

4 Entrez le numro du bloc redmarrer, puis appuyez sur la touche programmable [TYPE P] ou [TYPE Q]. Le numro de bloc ne peut pas dpasser huit chiffres. 5 Le numro de bloc est recherch et lcran de redmarrage du programme apparat sur laffichage.DESTINATION indique la
REDEMARRAGE DU PROGRAMME DESTINATION X 57. 096 Y 56. 877 Z 56. 943 DISTANCE A FAIRE X 1. 459 Y 10. 309 Z 7. 320 MEM * * * *
RELANCE

Numro de bloc

O0002 N01000

1 2 1 2 1 2 1 2 1 2 1 ******** ******** ********

T******** ******** S ***** S 0 T0000 10 : 10 : 40


FL.SDL (OPR)

***

***

position laquelle lusinage doit reprendre. DISTANCE A FAIRE indique la distance entre la position courante de loutil et la position laquelle lusinage doit reprendre. Un nombre gauche du nom de chaque axe indique lordre des axes (dtermin par un paramtre) suivant lesquels loutil doit rejoindre la position de
448

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

redmarrage. Les coordonnes et la valeur du dplacement pour redmarrage du programme peuvent tre affiches pour 5 axes maximum. Si votre systme gre 6 axes ou plus, en appuyant de nouveau la touche programmable [RELANCE], vous affichez les donnes du sixime axe et des suivants. (Lcran de redmarrage du programme naffiche que les donnes des axes contrls par la CNC.) M: Quatorze rfrences M spcifies le plus rcemment T: Deux rfrences T spcifies le plus rcemment S: Rfrence S spcifie le plus rcemment B: Rfrence B spcifie le plus rcemment Les rfrences sont affiches dans lordre dans lequel elles sont spcifies. Toutes les rfrences sont effaces par une commande de redmarrage du programme ou de dmarrage du cycle ltat de rinitialisation. 6 Mettez linterrupteur de redmarrage du programme sur ARR. A ce moment, le chiffre gauche du nom de laxe DISTANCE A FAIRE clignote. 7 Vrifiez sur lcran les rfrences M, S, T et B excuter. Dans ce cas, passez en mode IMD puis excutez les fonctions M, S, T et B. Aprs lexcution, retournez au mode prcdent. Ces rfrences ne sont pas affiches sur lcran de redmarrage du programme. 8 Vrifiez que la distance indique sous DISTANCE A FAIRE est correcte. Vrifiez galement sil est possible que loutil heurte une pice ou dautres objets lorsquil se dplace jusqu la position de redmarrage de lusinage. Dans ce cas, dplacez loutil manuellement jusqu une position opportune depuis laquelle loutil peut se dplacer jusqu la position dusinage sans rencontrer dobstacles. 9 Appuyez sur le bouton de dmarrage du cycle. Loutil se dplace squentiellement jusqu la position de redmarrage de lusinage la vitesse de cycle vide le long des axes selon lordre spcifi par les rglages du paramtre n 7310. Lusinage est alors redmarr.

Explications
D Numro de bloc Lorsque la CNC 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 CNC constitue un bloc.
< Exemple 1 > Programme CNC O 0001 ; G90 G92 X0 Y0 Z0 ; G01 X100. F100 ; G03 X01 -50. F50 ; M30 ; Numro des blocs 1 2 3 4 5

449

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

< Exemple 2 > Programme CNC O 0001 ; G90 G92 X0 Y0 Z0 ; G90 G00 Z100. ; G81 X100. Y0. Z120. R80. F50. ; #1 = #1 + 1 ; #2 = #2 + 1 ; #3 = #3 + 1 ; G00 X0 Z0 ; M30 ; Numro des blocs 1 2 3 4 4 4 4 5 6

Les instructions macro ne sont pas comptes comme bloc. D Stockage/effacement du numro de bloc D Numro de bloc lorsquun programme est suspendu ou arrt Le numro de bloc est maintenu en mmoire mme lorsque la machine est hors tension. Le numro peut tre effac par le dmarrage du cycle en mode rinitialisation. Lcran de programmes affiche habituellement le numro du bloc actuellement excut. Lorsque lexcution dun bloc est termine, la CNC est rinitialise ou le programme est excut en mode darrt de bloc simple, lcran du programme affiche le numro du programme excut le plus rcemment. Lorsquun programme CNC est interrompu ou arrt par suspension de lavance, rinitialisation ou arrt de bloc simple, les numros de bloc suivants sont affichs: Suspension de lavance : Bloc excut Rinitialisation : Bloc excut le plus rcemment Arrt de bloc simple : Bloc excut le plus rcemment Par exemple, lorsque la CNC est rinitialise au cours de lexcution du bloc 10, le numro de bloc affich passe de 10 9. Lorsque lintervention IMD est excute alors que le programme est arrt par arrt de bloc simple, les commandes CNC utilises pour lintervention ne sont pas comptes comme blocs. Lorsque le numro de bloc affich sur lcran du programme dpasse huit chiffres, le numro de bloc est rinitialis 0 et le comptage continue.

D Intervention IMD

D Numro de bloc dpassant huit chiffres

Limitations
D Redmarrage de 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).
450

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

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. Lorsque le mode bloc simple est activ au cours du mouvement jusqu la position de redmarrage, le fontionnement 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. 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. Ne rinitialisez jamais entre le moment du dbut de la recherche et le redmarrage de lusinage. Sinon, le redmarrage doit de nouveau tre excut partir de la premire tape. Sans tenir compte du dmarrage de lusinage ou non, le fonctionnement manuel doit tre excut lorsque le mode absolu manuel est sous tension. Si aucun dtecteur de position absolue (codeur dimpulsions absolu) nest disponible, veillez effectuer un retour la position de rfrence aprs la mise sous tension et avant de procder au redmarrage.
Alarme n 071 094 095 096 Contenu Le numro de bloc spcifi pour le redmarrage de programme na pas t trouv. Aprs interruption, un systme de coordonnes a t rgl, puis le redmarrage du type P a t spcifi. Aprs interruption, le dcalage du systme de coordonnes a t modifi, puis le redmarrage du type P a t spcifi. Aprs interruption, le systme de coordonnes a t 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, 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 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 pupitre IMD au cours de lopration de redmarrage. Un paramtre erron a t spcifi pour redmarrer un programme.

D Bloc simple

D Intervention manuelle

D Rinitialisation

D Manuel absolu D Retour la position de rfrence

Alarme

097

098 099 5020

451

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

DANGER 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 Une opration manuelle est effectue alors que le mode manuel absolu nest pas actif. D Une intervention manuelle est effectue alors que la 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.

4.5
FONCTION DE PLANIFICATION

La fonction de planification permet loprateur de slectionner des fichiers (programmes) enregistrs sur une disquette sur un dispositif dE/S extrieur (Handy File, Floppy Cassette ou FA Card) et de spcifier lordre dexcution ainsi que le nombre de rptitions (planifications) du mode automatique. Il est galement possible de ne slectionner quun seul fichier parmi ceux du dispositif dE/S extrieur et de lexcuter en mode automatique. Cette fonction est effective quand loption daffichage du rpertoire de la floppy cassette est disponible et que la floppy cassette est slectionne comme dispositif E/S valide.

REPERTOIRE DES FICHIERS NO. FICH 0001 0002 0003 0004 NOM FICH O0010 O0020 O0030 O0040

Liste de fichiers dans une unit dentre/sortie externe Rglez le numro de fichier et le nombre de rptitions ORDR 01 02 03 04 NO.FICH REPETITION 2 1 3 2

0002 0003 0004 0001

Ecran de planification

Excution du fonctionnement automatique

452

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Procdure de la fonction de planification

Procdure
D Procdure dexcution dun seul fichier 1 Actionnez le commutateur MEMOIRE situ sur le pupitre de commande de la machine puis actionnez la touche de fonction sur le pupitre IMD. 2 Appuyez sur la touche programmable la plus droite (touche menu suivant), appuyez ensuite sur la touche programmable [FL. SDL]. La liste des fichiers enregistrs dans le lecteur de disquette saffiche sur lcran n 1. Pour afficher plus de fichiers ntant pas affichs lcran, actionnez la touche page sur le pupitre IMD. Les fichiers enregistrs dans la floppy cassette peuvent galement tre affichs successivement.
REPERTOIRE DES FICHIERS O0001 N00000
PROG

SELECTION ACTU : PROGRAMME NO. NOM FICH (METRE) VOL 0000 PROGRAMME 0001 PARAMETRE 58.5 0002 TOUS PROGRAMMES 11.0 0003 O0001 1.9 0004 O0002 1.9 0005 O0010 1.9 0006 O0020 1.9 0007 O0040 1.9 0008 O0050 1.9 MEM * * * *
PRGRM

***

***
DIR

19 : 14 : 47
PROGRA (OPR)

Ecran n1 3 Appuyez sur les touches programmables [(OPR)] et [SELECT] pour afficher SELECT NO. DE FICHIER sur lcran n 2. Entrez un numro de fichier, puis actionnez les touches programmables [REGL F] et [EXEC]. Le fichier correspondant au numro entr est slectionn et son nom apparat aprs SELECTION ACTU:.
REPERTOIRE DES FICHIERS O0001 N00000 SELECTION ACTU:O0040 NO. NOM FICH (METRE) VOL 0000 PROGRAMME 0001 PARAMETRE 58.5 0002 TOUS PROGRAMMES 11.0 0003 O0001 1.9 0004 O0002 1.9 0005 O0010 1.9 0006 O0020 1.9 0007 O0040 1.9 0008 O0050 1.9 SELECT NO. DE FICHIER=7 >_ MEM * * * * * * * * * * 19 : 17 : 10 EXEC REGL F

Ecran n2
453

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

4 Appuyez sur la touche REMOTE sur le pupitre machine pour entrer le mode RMT, appuyer ensuite sur la touche dpart cycle. Le fichier slectionn est excut. Pour plus de dtails sur le commutateur distance, rfrez-vous au manuel fourni par le constructeur de la machine-outil. Le numro de fichier slectionn est indiqu sur langle suprieur droit de lcran comme numro F (et non numro O).
REPERTOIRE DES FICHIERS SELECTION ACTU:O0040 F0007 N00000

RMT * * * *
PRGRM

***

***
DIR

13 : 27 : 54
PROGRA (OPR)

Ecran n3 D Procdure dexcution de la fonction de planification 1 Affichez la liste des fichiers se trouvant dans le floppy cassette. La procdure daffichage est la mme que les tapes 1 et 2 de lexcution dun fichier. 2 Sur lcran n 2, appuyez sur les touches programmables [(OPR)] et [SELECT] pour afficher SELECT NO. FICH 3 Entrez le numro de fichier 0 et appuyer sur les touches programmables [REGL F], et [EXEC]. PROGRAMME est indiqu aprs SELECTION ACTU:. 4 Appuyez sur la touche situe la plus gauche (touche retour au menu) et la touche programmable [PROGRA]. Lcran n 4 apparat.
REPERTOIRE DES FICHIERS ORDR 01 02 03 04 05 06 07 08 09 10 NO. FICH F0000 N02000

REQ.REP REP.COUR

>_ MEM * * * *
PRGRM

***

***
DIR

22 : 07 : 00
PROGRA (OPR)

Ecran n4

454

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Dplacez le curseur et entrez les numros de fichier ainsi que le nombre de rptitions dans lordre dexcution des fichiers. A ce moment, le nombre actuel de rptitions REP.COUR est 0. 5 Appuyer sur la touche REMOTE situe sur le pupitre machine pour activer la mode RMT, appuyez ensuite sur la touche dpart cycle. Les fichiers sont excuts dans lordre spcifi. Lorsquun fichier est excut, le curseur est plac sur le numro de ce fichier. Le nombre actuel de rptitions REP.COUR augmente lorsque M02 ou M30 est excut dans le programme en cours.
REPERTOIRE DES FICHIERS ORDR FICH NO. 01 0007 02 0003 03 0004 04 0005 05 06 07 08 09 10 RMT * * * *
PRGRM

O0000 N02000 REP.COUR 5 23 156 0

REQ.REP 5 23 9999 BOUCL

***

***
DIR

10 : 10 : 40
PROGRA (OPR)

Ecran n5

Explications
D Numro de fichier manquant Si le numro de fichier est spcifi dans lcran n 4 (le champ du numro de fichier reste vide), lexcution du programme est arrte ce point. Pour laisser la zone de numro de fichier vierge, actionnez la touche numrique 0 D Rptition indfinie D Effacement puis
ENTREE

Si le nombre de rptitions contient une valeur ngative, <BOUCL> saffiche et le fichier est rpt indfiniment. Quand vous appuyez sur les touches programmables [(OPR)], [REPOS] et [EXEC] dans lcran n 4, toutes les donnes sont effaces. Toutefois, ces touches ne fonctionnent pas lors de lexcution dun fichier. Lorsque la touche programmable [PRGRM] est actionne sur lcran n 1, 2, 3, 4 ou 5, lcran du programme saffiche.

D Retour lcran du programme

Restrictions
D Nombre de rptitions D Nombre de fichiers enregistrs D Code M Vous pouvez spcifier jusqu 9999 comme nombre de rptitions. Si 0 est rgl pour un fichier, le fichier est dsactiv et nest pas excut. Vous pouvez enregistrer jusqu 20 fichiers en appuyant sur la touche page dans lcran n 4. Lorsque les rfrences M autres que M02 et M30 sont excutes dans un programme, le nombre actuel de rptitions nest pas augment.
455

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

D Visualisation du rpertoire de la disquette pendant lexcution du fichier D Redmarrage du fonctionnement automatique D Fonction de planification pour la commande deux voies

Au cours de lexcution du fichier, laffichage du rpertoire de la disquette de ldition en mode de fond ne peut pas tre rfrenc.

Pour reprendre le fonctionnement automatique aprs sa suspension pour le fonctionnement planifi, actionnez le bouton de rinitialisation. La fonction de planification peut tre utilise uniquement pour un seul poste doutils.

Alarme
Alarme n 086 210 Description Une tentative dexcution dun fichier non enregistr sur la disquette a t effectue. M198 et M099 on t excuts pendant une opration de planification, ou M198 a t excut pendant une opration DNC.

456

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

4.6
FONCTION DAPPEL DE SOUS-PROGRAMME

(M198)

La fonction dappel de sous-programme permet dappeler et dexcuter des fichiers de sous-programme stocks sur un dispositif E/S extrieur (Handy File, FLOPPY CASSETTE, FA Card) en mode mmoire. Quand le bloc suivant dun programme en mmoire CNC est excut, le fichier de sous-programme du dispositif dE/S extrieur est appel: Pour utiliser cette fonction, loption daffichage de rpertoire de lecteur de disquette doit tre installe.

Format
1. Format de bande FS15 M198 Pffff L ; Nombre de rptitions Numro du fichier ou fichier dans lunit E/S Instruction dappel des units E/S 2. Autre que le format de bande FS15 M198 Pffff ; Numro de fichier pour le dispositif dE/S Nombre de rptitions Instruction dappel des units E/S

Explication

La fonction dappel de sous-programme est active lorsque le paramtre N 0102 de lunit dentre/sortie est rgl sur 3. Lorsque loption de macro personnalise est disponible, vous pouvez utiliser le format 1 ou 2. Une rfrence M diffrente peut tre utilise pour un appel de sous-programme en fonction du rglage du paramtre N 6030. Dans ce cas, M198 est excut comme rfrence M normale. Le numro du fichier est spcifi sur ladresse P. Si loctet SBP (octet 2) du paramtre N 3404 est rgl sur 1, un numro de programme peut tre spcifi. Lorsquun numro de fichier est spcifi sur ladresse P, Fxxxx est indiqu au lieu de Oxxxx.
Programmes en mode dexcution mmoire Programme du dispositif dE/S extrieur

N1 N2 N4 N5

; ; ; ;
: Premier appel/retour : Deuxime appel/retour : Troisime appel/retour Fig.4.6 Flux du programme quand m 198 est spcifi

0123 .... Numro de fichier

N3 M198 P0003 0123 ;

457

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

Restrictions
D Fonction dappel de sous-programme avec un contrle de deux trajectoires Pour commande deux voies, les sous-programmes dans une floppy cassette ne peuvent pas tre appels pour les deux postes doutils au mme moment. NOTE 1. Lorsque M198 dans le programme du fichier sauvegard dans le floppy cassette 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 floppy cassette, M198 devient une rfrence M ordinaire. 2. Si, au cours dune intervention en mode IMD, M198 est excut aprs son chargement en mode mmoire, la fonction se transforme en rfrence 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.

458

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

4.7
INTERRUPTION MANUELLE PAR MANIVELLE

Le mouvement en mode manivelle manuel peut tre effectu en le chevauchant sur le mouvement du mode automatique en mode de fonctionnement automatique.
Position de loutil en mode automatique Position de loutil aprs interruption manuelle Profondeur dusinage programme

X
Profondeur dusinage par interruption

Fig 4.7 Interruption manuelle par manivelle

D Signaux de slection daxes pour interruption par manivelle

Pour les signaux de slection daxes pour interruption par manivelle, il faut se reporter au manuel du constructeur de la M.O. Au cours du fonctionnement automatique, linterruption manuelle est active pour un axe si le signal de slection daxe dinterruption manuelle de cet axe est sous tension. Linterruption manuelle est excute en tournant la poigne du gnrateur dimpulsions manuel. DANGER 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,001 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.

459

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

Explications
D Rapport avec dautres fonctions Le tableau suivant indique le rapport entre dautres fonctions et le mouvement par interruption manuelle.
Signal Verrouillage de la machine Verrouillage Image miroir Rapport Le verrouillage est activ. Loutil ne se dplace pas mme lorsque ce signal est mis sous tension. Le verrouillage est activ. Loutil ne se dplace pas mme lorsque ce signal est mis sous tension. Limage miroir nest pas active. Linterruption fonctionne sur la direction plus par la commande de direction plus mme lorsque ce signal est mis sous tension.

D Affichage de la position

Le tableau suivant indique le rapport entre les diverses donnes daffichage de position et le mouvement par interruption manuelle.
Signal Valeur de coordonne absolue Valeur de coordonne relative Valeur coordonnes machine Rapport Linterruption par manivelle ne change pas les coordonnes absolues. Linterruption de la poigne ne change pas les coordonnes relatives. Les coordonnes machine sont changes de la valeur du dplacement spcifi par linterruption par manivelle.

D Affichage de la distance de dplacement

Frapper la touche de fonction

POS

, puis la touche programmable de

slection de chapitre [MANI]. La valeur du dplacement par linterruption par manivelle est visualise. Les quatre sortes de donnes suivantes sont affiches conjointement.

INTERV.MANIVELLE (UNIT.ENTREE) X 69.594 Y 137.783 Z -61.439 (RELATIF) X 0.000 Y 0.000 Z 0.000 TEMPS OPER IMD **** *** RELATI

O0000 N02000 (UNIT. SORTIE) X 69.594 Y 137.783 Z 61.439 (RESTE) X 0.000 Y 0.000 Z 0.000

PIECE COMPT 287 1H 12M TEMPS CYCL 0H 0M 0S *** TOUS 10 : 29 : 51


MANI

ABSOLU

(OPR)

460

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

(a) UNITE DENTREE :

La valeur du dplacement par interruption par manivelle dans le systme dunit dentre

indique la valeur du dplacement spcifie par la manivelle selon le plus petit incrment dentre.
(b) UNITE DE SORTIE : La valeur du dplacement par interruption par manivelle dans le systme dunit de sortie

indique la valeur du dplacement spcifie par la manivelle selon le plus petit incrment de commande.
(c) RELATIF : Position dans le systme de coordonnes relatives.

Ces valeurs nont aucun effet sur la valeur du dplacement spcifie par linterruption par manivelle. (d) DISTANCE A FAIRE : La valeur du dplacement restant faire dans le bloc en cours na aucun effet sur la distance spcifie par linterruption par manivelle. La valeur du dplacement de linterruption par manivelle est annule la fin du retour manuel au point de rfrence pour chaque axe.

461

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

4.8 IMAGE MIROIR

En mode automatique, la fonction dimage miroir peut tre utilise pour le mouvement le long dun axe. Pour utiliser cette fonction, mettre le slecteur dimage miroir sur MA sur le panneau oprateur machine ou rgler limage miroir sur MA partir du panneau IMD.
Y Image miroir axe Y active Trajectoire de loutil programme

Outil

Trajectoire de loutil aprs utilisation de la fonction dimage miroir X Fig 4.8 Image miroir

Procdure

La procdure suivante est indique titre dexemple. Pour le fonctionnement rel, rfrez-vous au manuel fourni par le constructeur de la machine-outil. 1 Appuyez sur la touche de mode bloc par bloc pour arrter le fonctionnement en mode automatique. Lorsque la fonction image miroir est utilise depuis le dbut de lopration, ce point est omis. 2 Appuyez sur la touche image miroir de laxe dsir situ sur le pupitre machine. Autre possibilit pour activer le fonction image miroir : 21 Slectionnez le mode IMD. 2-2 Appuyez sur la touche de fonction
COMP. REGLAGE

. de

2-3 Appuyez sur la touche programmable [REGLAG] (DEFINITION) pour que la slection chapitre slectionne lcran de dfinition.

REGLAGE (IMAGE MIROIR)

O0020 N00001

IMAGE MIROIR IMAGE MIROIR IMAGE MIROIR

X = 1 (0 : ARR 1 : MA) Y = 0 (0 : ARR 1 : MA) Z = 0 (0 : ARR 1 : MA)

>_ MEM * * * *
COMP.

***

***
TRAVAI

14 : 47 : 57
(OPR)

REGLAG

462

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

2-4 Dplacer le curseur la position de dfinition de limage miroir, ensuite, mettre laxe dsir 1. 3 Passez en mode de fonctionnement automatique (mode mmoire ou mode IMD), puis appuyez sur le bouton de dmarrage de cycle pour dmarrer le fonctionnement automatique.

Explications

D La fonction image miroir peut aussi tre active et dsactive en mettant (MIR x) 1 ou 0 le paramtre n 012#0. D Pour plus dinformations sur les interrupteurs dimage miroir, reportez-vous au manuel fourni par le fabricant de la machine-outil.

Limitations

Le sens du mouvement pendant une opration manuelle, le sens du mouvement dune position intermdiaire la position de rfrence pendant une opration automatique de retour la position de rfrence (G28), le sens de lapproche pendant un positionnement unidirectionnel (G60), le sens du dcalage dans un cycle dalsage (G76, G87) ne peuvent pas tre inverss.

463

4. FONCTIONNEMENT AUTOMATIQUE

UTILISATION

B63094FR/01

4.9
INTERVENTION MANUELLE ET RETOUR

Dans des cas comme lorsque le mouvement de loutil le long dun axe est arrt par suspension de lavance au cours du fonctionnement manuel de sorte que lintervention manuelle peut tre utilise pour remplacer loutil: lorsque le fonctionnement manuel est redmarr, cette fonction ramne loutil la position o lintervention manuelle a dmarr. Pour utiliser la fonction de redmarrage traditionnel du programme et la fonction de retrait et de retour de loutil, les commutateurs sur le pupitre de commande doivent tre utiliss avec les touches IMD. Cette fonction ne ncessite pas ce type dopration. Avant dutiliser cette fonction, MIN (bit 0 du paramtre n 7001) doit tre 1.

Explications
D Absolu manuel marche/ arrt D Correction D Opration de retour D Bloc simple En mode darrt absolu manuel, loutil ne retourne pas la position darrt mais fonctionne conformment la fonction de marche/arrt dabsolu manuel. Pour lopration de retour, la vitesse davance de marche vide est utilise et la fonction de correction de vitesse davance pas pas est active. Lopration de retour est excute conformment au positionnement fond sur linterpolation non linaire. 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. En cas de rinitialisation ou lorsquune alarme se dclenche au cours de lintervention manuelle ou de lopration de retour, cette fonction est annule. Cette fonction peut tre utilise galement en mode IMD.

D Annulation

D Mode IMD

Limitations
D Activation et dsactivation de lintervention manuelle et du retour D Correction Cette fonction est active uniquement lorsque la DEL de suspension du fonctionnement automatique est allume. Lorsquil ny a pas de distance de dplacement restante, cette fonction na pas deffet mme si un arrt de la suspension davance est excut avec le signal de suspension du fonctionnement automatique *SP (bit 5 de G008). 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. Lors de lintervention manuelle, nutilisez jamais le verrouillage de la machine, limage miroir ou les fonctions dchelonnage.

D Verrouillage de la machine, image miroir et chelonnage

464

B63094FR/01

UTILISATION

4. FONCTIONNEMENT AUTOMATIQUE

Exemple
1. Le bloc N1 effectue une passe Outil N2

N1 Point de dpart du bloc 2. Loutil est arrt en appuyant sur la touche arrt des avances au milieu du bloc N1 (point A). N2

N1 point A 3. Aprs avoir dgag loutil manuellement jusquau point B, les mouvements de loutil sont redmarrs.

point B Intervention manuelle N2

N1 point A 4. Aprs le retour automatique au point A lavance du cycle vide, le reste de la commande du bloc N1 est excut.

B N2

N1 point A

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

465

5. TEST DE FONCTIONNEMENT

UTILISATION

B63094FR/01

TEST DE FONCTIONNEMENT

Les fonctions suivantes sont utilises pour vrifier avant usinage que la machine ragit correctement au programme cr.
5.1 Verrouillage de la machine et verrouillage des fonctions auxiliaires 5.2 Correction des avances 5.3 Correction du dplacement rapide 5.4 Cycle vide 5.5 Mode bloc bloc

466

B63094FR/01

UTILISATION

5. TEST DE FONCTIONNEMENT

5.1
VERROUILLAGE DE LA MACHINE ET DE LA FONCTION AUXILIAIRE

La fonction blocage machine (machine lock) est utilise pour visualiser les changements dans les positions machines sans dplacer loutil. Il existe deux types de blocage machine : blocage de tous les axes qui inhibe les dplacements suivant tous les axes, et blocage dun axe spcifique qui inhibe les dplacements suivant laxe concern. De plus, le blocage des fonctions auxiliaires, qui dsactive les fonctions auxiliaires M, S et T est aussi possible en mme temps que le blocage machine pour vrifier un programme.
MDI X Y Z

Outil

Pice

Loutil ne se dplace pas mais la position suivant chaque axe change sur lcran.

Fig. 5.1 Verrouillage de la machine

Procdure de verrouillage de la machine et (de verrouillage) des fonctions auxiliaires

D Verrouillage de la machine

Appuyer sur la touche blocage machine situe sur le pupitre machine. Loutil ne se dplace pas mais les positions suivant chaque axe changent sur lcran comme si les axes se dplaaient. Sur certaines machines il existe un switch de blocage par axe. Sur ces machines, il suffit dappuyer sur la touche des axes suivant lesquels loutil ne doit pas se dplacer. Il faut se reporter au manuel du constructeur de la M.O. pour la procdure exacte concernant une machine donne. DANGER Le rapport de position entre les coordonnes pice et les coordonnes machine peut tre diffrent avant et aprs une opration automatique en blocage des axes machine. Dans ce cas, spcifier le systme de coordonnes pice au moyen dune commande de dfinition des coordonnes ou en excutant un retour manuel au point de rfrence.

D Verrouillage des fonctions auxiliaires

Appuyez sur la touche blocage fonctions auxiliaires situe sur le pupitre machine. Les rfrences M, S, T et B sont invalides et ne sont pas excutes. Il faut se reporter au manuel du constructeur de la M.O. pour plus de dtails concernant une machine donne.
467

5. TEST DE FONCTIONNEMENT

UTILISATION

B63094FR/01

Restrictions
D Commandes M, S, T, B par le verrouillage de la machine uniquement D Retour la position de rfrence sous verrouillage de la machine D Rfrences M non bloques par le verrouillage des fonctions auxiliaires Les commandes M, S, T et B sont excutes dans ltat de verrouillage de la machine. Lorsque les commandes G27, G28, ou G30 sont spcifies en mode blocage machine, la commande est accepte mais loutil ne se dplace pas la position de rfrence et la lampe retour la position de rfrence ne sallume pas. Les commandes M00, M01, M02, M30, M98 et M99 sont excutes mme en mode blocage des fonctions auxiliaires. Les rfrences M dappel de sous-programmes (paramtres n 6071 6079) et celles servant appeler les macro-clients (paramtres n 6080 6089) sexcutent galement.

468

B63094FR/01

UTILISATION

5. TEST DE FONCTIONNEMENT

5.2
CORRECTION DE LAVANCE

Une avance programme peur tre diminue ou augmente par un pourcentage (%) slectionn sur le cadran de correction. Cette caractristique est utilise pour vrifier un programme. Par exemple, lorsque lavance spcifie dans le programme est de 100 mm/min, si le cadran de correction est mis 50%, loutil se dplace 50 mm/min.

Avance 100 mm/mn (spcifie dans le programme) Avance 50 mm/mn aprs correction

Outil Vrifier lusinage en modifiant lavance spcifie dans le programme.

Pice

Fig. 5.2 Correction des avances

Procdure de correction de la vitesse davance

0 200 JOG AVANCE BIT DARRET ET


VITESSE BAUD.

Mettre le cadran de correction situ sur le pupitre machine sur le pourcentage (%) dsir, avant ou pendant le fonctionnement en mode automatique. Sur certaines machines le mme cadran est utilis pour la correction des avances dusinage et pour la correction des avances manuelles. Voir le manuel du constructeur de la M.O.

Restrictions
D Plage de correction La correction des avances est possible de 0 254 %. Ceci peut tre diffrent suivant les machines. Il faut donc consulter le manuel du constructeur de la M.O. pour une machine donne. Pendant le filetage et le taraudage la correction des avances est ignore et lavance reste celle spcifie dans le programme.

D Correction au cours du filetage

469

5. TEST DE FONCTIONNEMENT

UTILISATION

B63094FR/01

5.3
CORRECTION DU TRANSVERSAL RAPIDE

Quatre valeurs de correction (F0, 25 %, 50 %, 100 %) peuvent tre appliques aux mouvements en transversal rapide. F0 est dfini par la paramtre n 1421.

Taux davance rapide 10 m/mn

Correction 50%

Fig. 5.3 Correction du dplacement rapide

Correction du transversal rapide

Procdure
25 BAS 50 100

Slectionnez une des quatre vitesses davance laide du commutateur de dplacement rapide au cours du dplacement rapide. Se reporter au manuel du constructeur de la M.O. pour les dtails concernant une machine donne.

Correction transversal rapide

Explication

Les types suivants de transversal rapide sont possibles. La correction de dplacement rapide peut tre applique chacun deux. 1) Dplacement rapide par G00 2) Dplacement rapide au cours dun cycle fixe 3) Dplacement rapide dans G27, G28, G29, G30, G53 4) Dplacement rapide manuel 5) Dplacement rapide du retour manuel la position de rfrence

470


5m/min

B63094FR/01

UTILISATION

5. TEST DE FONCTIONNEMENT

5.4
CYCLE A VIDE

En cycle vide (dry run) loutil est dplac une avance spcifie dans un paramtre quelle que soit lavance spcifie dans le programme. Cette fonction est utilise pour vrifier les mouvements de loutil la condition que la pice ne soit pas installe sur la machine.

Outil

Plateau Fig. 5.4 Cycle vide

Procdure de marche vide

Procdure

Appuyer sur la touche cycle vide situe sur le pupitre machine pendant le fonctionnement en mode automatique. Loutil se dplace une avance spcifie dans un paramtre. Le switch du transversal rapide peut aussi tre utilis pour changer les avances. Il faut se reporter au manuel du constructeur de la M.O. pour les dtails concernant le cycle vide.

Explication
D Vitesse d'avance du cycle vide
BLOC UNIQUE OPT ARRET SAUT BLOC MC VROUIL

Lavance du cycle vide change comme indiqu sur le tableau ci-dessous selon le switch du transversal rapide et des paramtres. Commutateur et paramtres de dplacement rapide.
Touche transversal rapide MA ARR Commande de programme Dplacement rapide Vitesse de dplacement rapide Vitesse cycle vide JV, ou taux du transversal rapide*1) Avance Avance cycle vide JV*2) Avance cycle vide *2) Max. JV

A VIDE RUN

MST VROUIL

LUMIRE DE TRAVAIL

Avance maximum dusinage Dfinie dans le paramtre n 1422 Taux transversal rapide . . . Dfini dans le paramtre n 1420 Avance du cycle vide . . . Dfinie dans le paramtre n 1410 JV: Correction de vitesse davance en Man *1) Avance de cycle vide x JV lorsque le paramtre RDR (bit 6 de n 1401) est 1. Taux davance rapid lorsque ce paramtre est 0. *2: Limit la vitesse dusinage maximum JVmax: valeur maximum de la correction de vitesse davance en man

471

5. TEST DE FONCTIONNEMENT

UTILISATION

B63094FR/01

5.5
BLOC A BLOC

Le mode bloc par bloc est slectionn en appuyant sur la touche bloc par bloc. Lorsque la touche dpart cycle est appuye en mode bloc par bloc, loutil sarrte aprs excution dun bloc. Par ce mode, il est possible de vrifier lexcution dun programme bloc par bloc.
Dmarrage du cycle Dmarrage du cycle Outil Dmarrage du cycle

Arrt

Arrt

Pice

Arrt

Fig. 5.5 (a) Bloc bloc

Procdure du bloc bloc

Procdure

1 Appuyez sur la touche bloc bloc situe sur le pupitre machine. Lexcution du programme sarrte aprs lexcution du bloc en cours. 2 Actionnez le bouton de dmarrage de cycle pour excuter le bloc suivant. Loutil sarrte la fin de lexcution du bloc. Il faut se reporter au manuel appropri du constructeur de la M.O. pour excution du programme en mode bloc par bloc.

472

B63094FR/01

UTILISATION

5. TEST DE FONCTIONNEMENT

Explication
D Retour la position de rfrence et bloc simple D Bloc simple au cours dun cycle fixe Si G28 G30 sont spcifis en mode bloc par bloc, larrt se fera au point intermdiaire. En cycle fixe, les arrts en bloc bloc se font la fin de , , et  comme indiqu ci-dessous. Si le mode bloc bloc est slectionn aprs le point  ou , le voyant darrt des avances sallume.   
Transversal rapide

Avance


Fig. 5.5 (b) Arrt en bloc bloc pendant un cycle fixe

D Appel de sousprogramme et bloc simple

Larrt en bloc bloc nest pas excut avec un bloc contenant M98P_;. M99; ou G65. Toutefois, un arrt en bloc bloc est excut avec un bloc contenant la commande M98P_ ou M99 si celui-ci contient une adresse autre que O, N, P, L.

473

6. FONCTIONS DE SECURITE

UTILISATION

B63094FR/01

FONCTIONS DE SECURITE

Pour arrter la machine de toute urgence par scurit, appuyer sur la bouton darrt durgence. Pour empcher loutil de dpasser les fins de courses, des vrifications des butes de fin de courses et des contrles de courses sont effectus. Ce chapitre dcrit larrt durgence, la vrification des butes de fin courses et les contrles de courses.

474

B63094FR/01

UTILISATION

6. FONCTIONS DE SECURITE

6.1
ARRET DURGENCE

Si le bouton Arrt durgence situ sur le pupitre machine est appuy, les mouvements de la machine sarrtent instantanment.
Rouge

ARRET DURGENCE Fig. 6.1 Arrt durgence

Ce bouton est verrouill lorsquil est actionn. Bien quil soit diffrent suivant le constructeur de la M.O., gnralement il est dbloqu en le tournant.

Explication

LARRET DURGENCE interrompt lalimentation du moteur. Les causes de la panne doivent tre corriges avant de relcher le bouton poussoir.

475

6. FONCTIONS DE SECURITE

UTILISATION

B63094FR/01

6.2
DEPASSEMENT DE FIN DE COURSE

Lorsque loutil essaye de se dplacer au-del de la limite de course tablie par une bute lectrique par le constructeur de la M.O., loutil dclre et sarrte et un message est affich.

Dclration et arrt Y

X Fin de course Interrupteur de fin de course

Fig. 6.2 Dpassement de la position limite

Explications
D Dpassement de la position limite pendant le fonctionnement automatique D Dpassement de la position limite pendant le fonctionnement manuel D Dblocage du dpassement de la position limite Lorsque loutil touche la bute de limite de course suivant un axe en mode automatique, il est dclr et arrt ainsi que tous les autres axes et un message est affich. En mode manuel, loutil nest dclr et arrt que suivant laxe sur lequel la bute de limite de course a t active. Loutil peut toujours tre dplac suivant les autres axes. Appuyer sur la touche RAZ (reset) pour annuler lalarme aprs avoir dplacer loutil en manuel en sens inverse pour librer la bute. Pour plus de dtails concernant cette opration, il faut se reporter au manuel du constructeur de la M.O.

Alarme
Alarme N 506 507 Message Surcourse : +n Surcourse : n Description Loutil a dclench la bute de fin de course du nme axe dans le sens positif (n : 1 8) Loutil a dclench la bute de fin de course du nme axe dans le sens ngatif (n : 1 8)

476

B63094FR/01

UTILISATION

6. FONCTIONS DE SECURITE

6.3
CONTRLE DE LA COURSE

Trois zones, dans lesquelles loutil ne peut entrer, peuvent tre spcifies avec la vrification de course mmorise 1, la vrification de course mmorise 2 et la vrification de course mmorise 3.
(X,Y,Z)

Lorsque loutil dpasse la limite de courses mmorise, une alarme est mise et loutil est dclr et arrt. Lorsque loutil entre dans une zone interdite et quune alarme est mise, loutil peut tre dplac en sens inverse pour ressortir de la zone interdite.

Explications
D Vrification de courses 1 mmorises Les paramtres n 1320, 1321, ou 1326, 1327 permettent de dfinir les limites de course. La zone lextrieur des limites dfinies est une zone interdite. Le constructeur de la M.O. gnralement dfinit cette zone comme tant les courses maximum. Les paramtres n 1322, 1323 permettent de dfinir ces limites. Lextrieur ou lintrieur de la zone peut tre dfinit 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 :

D Vrification de courses 2 mmorises (G22, G23)


(I,J,K) (1) Zone interdite lintrieur (X,Y,Z) (I,J,K) (2) Zone interdite lextrieur : Zone interdite loutil Fig. 6.3 (a) Vrification des courses

477

6. FONCTIONS DE SECURITE

UTILISATION

B63094FR/01

G 22X_Y_Z_I_J_K_;

(X,Y,Z)

(I,J,K)

X>I, Y>J, Z>K XI > (en plus petit incrment de commande) YJ > (en plus petit incrment de commande) ZK > (en plus petit incrment de commande) F (mm)= 7500 F= Vitesse transversale rapide (mm/min) Fig. 6.3(b) Cration ou modification de la zone interdite laide dun programme

Lors de la dfinition de la zone par les paramtres, les points A et B sur la figure ci-dessous doivent tre dfinis.
A (X,Y,Z)

B (I,J,K)

X>I, Y>J, Z>K XI > (en plus petit incrment de commande) YJ > (en plus petit incrment de commande) ZK > (en plus petit incrment de commande) F (mm)= 7500 F= Vitesse transversale rapide (mm/min) Fig. 6.3 (c) Cration ou modification de la zone interdite laide de paramtres

Dans la vrification de course mmorise 2, un paralllpipde, dont les deux points sont les sommets, sera rgl comme tant la zone, mme si vous faites une erreur dans lordre des valeurs de coordonnes des deux points. Lorsque vous dfinissez la zone interdite par paramtres (N 1322, 1323), les donnes doivent tre spcifies par la distance partir du systme de coordonnes machine dans le plus petit incrment de commande (incrment de sortie). Si elle est dfinie par la commande G22, les donnes doivent tre spcifies par la distance partir du point de rfrence dans le plus petit incrment de mesure (incrment dentre). Les donnes programmes sont ensuite converties en valeurs numriques dans le plus petit incrment de commande, et les valeurs sont entres dans des paramtres. D Point de contrle de la zone interdite Confirmer la position de vrification (le sommet de loutil ou le porte outil) avant de programmer la zone interdite. Lorsque le point A (pointe de loutil) est vrifi dans la Fig. 6.3 (d), la distance a doit tre dfinie comme donne pour la fonction limitation des courses mmorises. Si le point B (porte outil) est vrifi et si la longueur de loutil varie pour chaque outil, la dfinition de la zone interdite pour loutil le plus long ne doit pas tre modifie pour assurer un fonctionnement en toute scurit.
478

B63094FR/01

UTILISATION

6. FONCTIONS DE SECURITE

Position de l'outil aprs retour la position de rfrence

b A a

D Superposition de zone interdite

Les zones peuvent se chevaucher.

Fig. 6.3(e) Rglage de la superposition de zone interdite

Les limites non ncessaires doivent tre dfinies au-del des limites de la machine. D Valeur du dpassement de limite de course mmorise Si la vitesse transversale rapide maximale est F (mm/mn), la valeur maximale du dpassement L (mm) de la limite de course mmorise est obtenue par la formule suivante:
L (mm) = F/7500

Loutil pntre dans la zone interdite de la valeur de L (mm). Le bit 7 (BFA) du paramtre n 1300 peut tre utilis pour arrter loutil lorsquil atteint un point L mm proximit de la zone spcifie. Dans ce cas, il ne pntre pas dans la zone interdite. D Dure effective dune zone interdite Chaque limite devient effective ds la mise sous tension et des quun retour manuel au point de rfrence ou un retour automatique au point de rfrence (G28) t effectu. Aprs la mise sous tension, si la position de rfrence se trouve dans la zone interdite de chaque limite, une alarme est immdiatement gnre. Uniquement en mode G22 pour les limites de courses 2 mmorises). 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.
479

D Dblocage des alarmes


Fig. 6.3 (d) Dfinition de la zone interdite

Limite de la zone

6. FONCTIONS DE SECURITE

UTILISATION

B63094FR/01

D Changement de G23 G22 dans la zone interdite

Lorsque G23 est remplac par G22 dans une zone interdite, il arrive ceci (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. Le paramtre BFA (bit 7 du n 1300) dtermine si une alarme est affiche immdiatement avant ou aprs que loutil pntre dans la zone interdite.

D Programmation de laffichage dune alarme

Alarmes

Numro 500

Message HORS COURSE: +n HORS COURSE: n HORS COURSE: +n HORS COURSE: n

Description Dpassement de la limite de course 1 mmorise du nme axe dans le sens positif (+) (n : 1 8) Dpassement de la limite de course 1 mmorise du nime axe dans le sens ngatif () (n : 1 8) Dpassement de la limite de course 2 mmorise du nme axe dans le sens positif (+) (n : 1 8) Dpassement de la limite de course 2 mmorise du nime axe dans le sens ngatif () (n : 1 8)

501

502

503

480

B63094FR/01

UTILISATION

7. ALARMES ET FONCTIONS AUTODIAGNOSTICS

FONCTIONS D'ALARME ET D'AUTO DIAGNOSTIC

Lorsquune alarme se produit, la page dcran des alarmes correspondantes est affiche pour indiquer la cause de lalarme. Les causes des alarmes sont classes par numros de codes derreurs. Il est possibles de conserver jusqu 25 alarmes prcdentes et de les afficher sur lcran (visualisation de lhistorique des alarmes). Le systme peut parfois sembler tre larrt bien quaucune alarme ne soit affiche. Dans ce cas, le systme est peut tre en train deffectuer un traitement quelconque. Ltat du systme peut tre vrifi en utilisant les fonctions dauto-diagnostics.

481

7.ALARMES ET FONCTIONS AUTODIAGNOSTICS

UTILISATION

B63094FR/01

7.1
ECRAN DES ALARMES
Explications
D Ecran des alarmes Lorsquune alarme se produit, lcran des alarmes est affich.
MESSAGE D ALARME 100 510 417 417 0000 00000

PROTECTION ECRITURE PARAMETRE HORS COURSE :+1 ALARME SERVO :PARAM DGTL AXE X ALARME SERVO :PARAM DGTL AXE X

IMD

****

***
MSG

***

S ALM 18 : 52 : 05
HISTOI

0 T0000

ALARME

D Autres mthodes daffichage des alarmes

Dans certains cas, lcran des alarmes napparat pas, mais ALM est visualis en bas de lcran.
PARAMETRE (AXE/UNITE) 1001 0 1002 0 1003 0 1004 IPR 0 0 0 0 0 0 0 0 0 0 0 0 ISC 0 0 ISA 0 0 0 0 0 XIK 0 0 0 0 0 0 O1000 N00010 INM 0 0 DLZ JAX 0 0

>_ MEM * * * * RECHNO

*** MA:1

* * * ALM ARR:0

S 08 : 41 : 27 +ENTR

0 T0000 ENTREE

Dans ce cas, affichez lcran des alarmes comme suit : 1 Appuyez sur la touche de fonction
MESSAGE

2 Appuyez sur la touche programmable de slection de chapitre [ALARME].

482

B63094FR/01

UTILISATION

7. ALARMES ET FONCTIONS AUTODIAGNOSTICS

D Rinitialisation de lalarme D Codes derreurs

Des codes derreurs et des messages indiquent la cause dune alarme. Pour sortir dune situation dalarme, liminez la cause et appuyez sur la touche RAZ (reset). Les codes derreurs sont classs comme suit : N 000 255 : Alarmes P/S (erreurs de programme) (*) N 300 349 : Alarmes du codeur dimpulsions absolues (APC) N 350 et 399 : Alarmes du codeurs dimpulsions sries (SPC) N 400 499 : Alarmes des asservissements N 500 599 : Alarmes de dpassement des positions limites N 700 749 : Alarmes de temprature excessive N 750 799 : Alarmes de la broche N 900 999 : Alarmes du systme N 5000 : Alarme P/S (erreurs du programme) * Pour une alarme (n 000 255) associe une opration en arrire-plan, lindication xxxBP/S alarm saffiche (xxx tant le numro de lalarme). Une alarme BP/S est fournie uniquement pour le n 140. Pour plus dinformations sur les codes derreur, reportez-vous la liste des codes derreur de lannexe.

483

7.ALARMES ET FONCTIONS AUTODIAGNOSTICS

UTILISATION

B63094FR/01

7.2
ECRAN DE LHISTORIQUE DE LALARME

Les 25 alarmes les plus rcentes sont mmorises et affiches sur lcran. Lhistorique des alarmes est affich comme suit :

Procdure daffichage de lhistoire des alarmes Procdure

1 Actionnez la touche de fonction

MESSAGE

2 Appuyez sur la touche programmable de slection de chapitre [HISTOI]. Lhistorique des alarmes saffiche. Il comprend les informations suivantes : (1) La date de lalarme. (2) Le numro de lalarme. (3) Le message de lalarme (certaines alarmes ne contiennent pas de message). 3 Changez de page avec la touche changement dune page. 4 Pour effacer les informations enregistres, appuyez sur la touche programmable [(OPR)], puis sur la touche [ANNULA].
HISTORIQ ALM O0100 N00001 PAGE=1 (1)97.02.14 16:43:48 (4) (2)010 (3)Rfrence G MPROPER 97.02.13 8:22:21 506 HORS COURSE : +1 97.02.12 20:15:43 417 SERVO ALARM : X AXIS DGTL PARAM

MEM * * * * ALARME

*** MSG

*** HISTOI

19 : 47 : 45 [(OPR)]

(1) (2) (3) (4)

La date laquelle lalarme a t mise Alarme n Message dalarme (certaines ne contiennent aucun message) Page n

484

B63094FR/01

UTILISATION

7. ALARMES ET FONCTIONS AUTODIAGNOSTICS

7.3
CONTROLE LAIDE DE LECRAN DE DIAGNOSTIC AUTOMATIQUE

Parfois le systme peut sembler larrt bien quaucune alarme ne soit affiche. Dans ce cas, le systme est peut tre en train deffectuer un traitement quelconque. Ltat du systme peut tre vrifi en visualisant lcran dauto-diagnostic.

Procdure de diagnostic

Procdure

1 Appuyez sur la touche de fonction

SYSTEME

2 Actionnez la touche de slection de chapitre [DIAGNS]. 3 Lcran de diagnostic comprend plus dune page. Slectionnez la page voulue comme suit : (1) Changez de page laide de la touche de changement de page. (2) Mthode avec les touches programmables Tapez le numro du diagnostic visualiser. Appuyez sur la touche [RECHNO].
DIAGNOSTIC (GENERALITES) O0000 N0000

000 ATTENTE SIGNAL FIN 001 DEPLACEMENT 002 PAUSE 003 VERIF.AXE EN POSITION 004 POTENTIOMETRE AVANCES 0% 005 VERROUIL.AVANCE/DEPART SEQ. 006 VERIF.VITESSE BROCHE ATTEINTE >_ EDIT * * * *
[PARAM]

:0 :0 :0 :0 :0 :0 :0

***
DGNOS

***
[ PMC ]

14 : 51 : 55
[SYSTEME] [(OPR)]

485

7.ALARMES ET FONCTIONS AUTODIAGNOSTICS

UTILISATION

B63094FR/01

Explications

Les numros de diagnostics de 000 015 indiquent ltat lorsquune commande a t spcifie mais apparat comme si elle na pas t excute. Le tableau ci-dessous liste les tats internes lorsque 1 est affich la fin droite de chaque ligne sur lcran.

Tableau 7.3 (A) Affichage dune alarme correspondant une commande qui semble navoir pas t excute
N 000 001 002 003 004 005 006 010 011 012 013 014 015 Message ATTENTE SIGNAL FIN DEPLACEMENT TEMPORISATION CONTROLE EN-POSITION CORRECTION AVANCE 0 % SECURITE/DEPART-INHIBE CONTROLE VITESSE BROCHE ATTEINTE SORTIE LECTURE ATTENTE (DE) BLOCAGE CORRECTION AVANCE MAN 0 % ATTENTE POUR RAZ EST RRW OFF RECHERCHE EXTERIEURE NO. PROGRAMME Description M, S, T en cours dexcution Commande de dplacement en cours dexcution en automatique Temporisation en cours dexcution Contrle en-position en cours Correction avance dusinage 0 % Scurit active Attente du signal vitesse de broche atteinte Sortie de donnes via linterface RS-232C Entre de donnes via linterface RS-232C Attente du blocage ou dblocage du plateau indexable Correction avance MAN 0 % Arrt durgence, RAZ extrieure, RAZ & rembobinage, ou RAZ pupitre actif RECHERCHE EXTERIEURE DUN NUMERO DE PROGRAMME

Tableau 7.3 (b) Affichage dune alarme correspondant une opration automatique arrte ou en pause. N 020 021 022 023 024 025 Message VITESSE DE COUPE HAUT/BAS TOUCHE RAZ ACTIVE RAZ ET REMBOBINAGE ACTIF ARRET DURGENCE ACTIF RAZ ACTIF ARRET MOUVEMENT OU TEMPORISATION Description A 1 lorsque larrt durgence passe 1 ou lorsquune alarme de servo se produit. A 1 lorsque la touche raz est appuye RAZ et rembobinage est pass 1 A 1 lorsque larrt durgence est actif Arrt durgence, RAZ extrieure, RAZ & rembobinage, ou RAZ pupitre actif Un drapeau qui arrte la distribution des impulsions. A 1 dans les cas suivants (1) RAZ extrieure actif (2) RAZ et rembobinage actif (3) Arrt durgence actif (4) Arrt des avances actif (5) Touche RAZ du pupitre active (6) Pass mode manuel (MAN/MANIV/INC) (7) Autre alarme sest produite (il y a aussi des alarmes qui ne sont pas dfinies)

486

B63094FR/01

UTILISATION

7. ALARMES ET FONCTIONS AUTODIAGNOSTICS

Le tableau ci-dessous indique les signaux et les tats qui sont activs lorsque chaque lment de donnes du diagnostic a pour valeur 1. Chaque combinaison des valeurs des diagnostics indique un tat unique.
020 VITESSE USINAGE HAUT/BAS 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0

021 TOUCHE RAZ (RESET) ACTIVE 0 022 RAZ ET REMBOBINAGE ACTIF 023 ARRET DURGENCE ACTIF 024 RAZ ACTIF 025 ARRET MOUVEMENT OU TEMPORISATION
Entre du signal darret durgence Entre du signal extrieur de RAZ IMD reset button Entre du signal RAZ et rembobinage Alarme asservissement mise Changement de mode ou arrt des avances Arrt en mode bloc par bloc

0 1 1 1

Les diagnostics n 030 et 031 indiquent ltat des alarmes TH N 030 Message DONNEE TH NUMERO CARACTERES Description Position du caractre qui a provoqu lalarme TH visualise par la position du caractre partir du dbut du bloc de lalarme Code du caractre qui a provoqu lalarme TH

031

DONNEE TH

487

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

ENTREE/SORTIE DE DONNEES

Les donnes de la CN sont transfres entre la CN et un dispositif dentre/sortie externe tel quun handy file. Les donnes suivantes peuvent tre entres et sorties : 1. Programmes 2. Donnes de correction 3. Paramtres 4. Donnes de compensation des erreurs de pas 5. Variables communes de macros personnalises Avant de pouvoir utiliser le dispositif dentre/sortie, il faut dfinir les paramtres associs. Pour la procdure de dfinition des paramtres, voir le chapitre III2, DISPOSITIFS MATERIELS DEXPLOITATION.
Interface RS-422

Interface RS-232C
FANUC

Handy File

Interface RS232C ou RS422 (Pupitre de perforation etc...)

488

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.1 FICHIERS

Parmi les dispositifs extrieurs dentre/sortie, le Handy File de GE FANUC et le Floppy Cassette de GE FANUC utilisent des disquettes comme support de sauvegarde, et le FA Card de GE FANUC utilise une carte FA. Dans ce manuel, le mdium dentre/sortie est gnralement appel disquette. Toutefois, lorsque la description dun moyen dentre/sortie varie de la description dun autre moyen, le nom du moyen dentre/sortie est utilis. Dans le texte ci-dessous, une disquette reprsente une disquette ou une carte FA. Contrairement la bande CN, une disquette permet lutilisateur de choisir librement parmi plusieurs types de donnes enregistres sur un moyen sur une base fichier par fichier. Lentre/sortie est possible avec lextension de donnes sur plus dune disquette.

Explications
D Qu'est ce qu'un fichier Lunit de donnes entre/sortie entre la disquette et la CNC par une opration dentre/sortie (en actionnant la touche VREADW ou VPUNCHW) est appele fichier HI. Lorsque vous entrez des programmes CNC ou les sortez sur disquette, par exemple un ou tous les programmes dans la mmoire CNC 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 changement de disquette

Lorsquun fichier a t entr sur deux disquettes, les DEL sur ladaptateur clignotent alternativement la fin de lentre/sortie de donnes entre la premire disquette et la CNC 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 CNC et la disquette ou leffacement dun fichier. Disquette 1
Fichier 1 Fichier 2 Fichier 3 Fichier (k - 1) Fichier k

Disquette 2
Continuation du fichier k

Fichier (k + 1)

Fichier n

Vierge

Le remplacement de disquette tant effectu par lunit dentre/sortie, aucune opration particulire nest ncessaire. La CNC interrompt lopration dentre/sortie de donnes jusqu ce que la disquette suivante soit insre dans ladaptateur. Lorsque lopration de rinitialisation est applique la CNC au cours dune demande de remplacement de disquette, la CNC nest pas rinitialise immdiatement mais aprs le changement de disquette.
489

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

D Protection de scurit

La disquette est fournie avec le commutateur de protection contre lcriture. Rglez le commutateur sur ltat dactivation de lcriture. Ensuite, dmarrez lopration de sortie.

Commutateur de protection dune cassette

Commutateur de protection contre lcriture dune carte

Dispositif de protection

(1) Protg contre lcriture (lecture possible uniquement)

(2) Ecriture autorise (lecture, criture et effacement autoriss)

(1) Protg contre lcriture (lecture possible uniquement)

(2) Ecriture autorise (lecture, criture et effacement autoriss)

Fig. 8.1. Dispositif de protection

D Annotations sur le mmo

Aprs avoir t crites dans 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 CNC 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

490

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.2
RECHERCHE DE FICHIER

Lorsque le programme est entr depuis la disquette, le fichier entrer en premier doit tre recherch. Dans ce but, procdez comme suit:
Fichier 1 Fichier 2 Fichier 3 Fichier n Vierge

Recherche de fichier sur le fichier n

En-tte de fichier

Procdure

1 Appuyez sur la touche EDIT ou MEMOIRE sur le pupitre machine. 2 Actionnez la touche de fonction
PROG

, ensuite lcran daffichage du

contenu du programme ou lcran de vrification du programme apparat. 3 Appuyez sur la touche [(OPR)]. 4 Actionnez la touche programmable la plus droite menu suivant). 5 Entrez ladresse N. 6 Entrez le numro du fichier rechercher. N0 Le systme recherche le dbut de la disquette ou de la carte. Un numro de N1 N9999 Le fichier indiqu est recherch parmi les n de 1 9999. N9999 Le fichier venant aprs celui qui vient dtre trouv est recherch. N9998 Lorsque N9998 est introduit, N9999 est automatiquement insr chaque fois quun fichier est entr ou sorti. Cette condition est annule par lintroduction de N1, N1 N9999 ou N9999 ou par une rinitialisation. (touche de

7 Appuyez sur les touches programmables [RECH F] et [EXEC]. Le fichier spcifi est recherch.

Explication
D Recherche d'un fichier par l'indication N-9999 Le mme rsultat est obtenu par la recherche squentielle de fichiers en spcifiant les numros N1 N9999 en recherchant tout dabord N1 N9999 puis en utilisant la mthode de recherche N9999. La dure de la recherche est plus courte dans le dernier cas.

491

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

Alarme
N Description Le signal prt (DR) de lunit dentre/sortie est hors tension. Une alarme nest pas immdiatement indique dans la CNC mme lorsquune alarme se dclenche au cours de la recherche de titre (lorsquun fichier reste introuv ou autre). Une alarme se dclenche lorsque lopration dentre/sortie est excute aprs cela. Cette alarme se dclenche galement lorsque N1 est spcifi pour lcriture de donnes sur une disquette vide. (Dans ce cas, spcifiez le n.)

86

492

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.3
EFFACEMENT DE FICHIER

Les fichiers mmoriss sur une disquette peuvent tre effacs fichier par fichier.

Effacement de fichier

Procdure

1 Insrez la disquette dans lunit dentre/sortie de sorte quelle soit prte lcriture. 2 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. 3 Appuyez sur la touche
PROG

, ensuite lcran daffichage du contenu

du programme apparat. 4 Actionnez la touche programmable [(OPR)]. 5 Actionnez la touche programmable la plus droite menu suivant). 6 Entrez ladresse N. 7 Entrez le numro (de 1 9999) du fichier effacer. 8 Frappez la touche programmable [EFFACR], puis la touche [EXEC]. Le fichier spcifi laction 7 est effac. (touche du

Explications
D Numrotation des fichiers aprs l'effacement d'un fichier Lorsquun fichier est effac, les numros de fichier suivant le fichier effac sont diminus de un. Supposez quun numro de fichier k a t effac. Avant effacement Aprs effacement 1 (k>1) . . . . . . . . . . . 1 (k>1) k . . . . . . . . . . . . . . . . . Effac (k+1) n . . . . . . . . . . . k (n>1) Rglez le commutateur de protection contre lcriture sur ltat dactivation de lcriture pour effacer les fichiers.

D Protection de scurit

493

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

8.4
ENTREE/SORTIE DUN PROGRAMME 8.4.1
Entre dun programme
Ce chapitre dcrit la faon de changer un programme dans la CNC partir de la disquette ou de la bande CN.

Lecture dun programme

Procdure

1 Assurez-vous que le dispositif dentre est prt fonctionner. En contrle de 2 trajectoires, choisir, laide du slecteur, le porte-outil pour lequel un programme charger est utilis. 2 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. 3 Si une disquette est utilise, recherchez le fichier dsir en utilisant la procdure de la section III8.2. 4 Appuyez sur la touche de fonction
PROG

, ensuite lcran daffichage

du contenu du programme ou lcran du rpertoire des programmes apparat. 5 Actionnez la touche programmable [(OPR)]. 6 Actionnez la touche programmable la plus droite menu suivant). (touche du

7 Aprs avoir entr ladresse O, spcifiez un numro de programme pour le programme. Lorsquaucun numro de programme nest spcifi, le numro de programme utilis sur la disquette ou la bande CN est attribu. 8 Actionnez les touches programmables [LIRE] et [EXEC]. Le programme est entr et le numro de programme spcifi ltape 7 est attribu au programme.

Explications
D Collage 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. Lorsque plusieurs programmes ont t perfors sur une mme bande, la bande est lue jusquau code ER (ou %).
O1111 M02; O2222 M30; O3333 M02; ER(%)

D Entre de multiples programmes depuis une bande de CN

494

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

D Numrotation des programmes sur une bande de CN

Introduction dun programme sans indiquer le numro.

Le numro O du programme sur la bande est affect au programme. Si


le programme na aucun numro O, le numro N du premier bloc est affect au programme. Lorsque le programme na ni numro O ni numro N, le numro du programme prcdent incrment de 1 est affect au programme. Lorsque le programme na pas de numro O mais un numro de srie de 5 chiffres au dbut du programme, les quatre derniers chiffres sont utiliss comme numro de programme. Si les quatre chiffres infrieurs sont des zros, le numro de programme enregistr prcdemment est incrment de un et le rsultat est attribu au programme. Introduction dun programme en indiquant le numro. Le numro O de la bande CN est ignor et le numro introduit est affect au programme. Lorsque le programme est suivi dautres programmes, le premier programme supplmentaire reoit le numro de programme. Les numros de programme supplmentaires sont calculs en ajoutant un au dernier programme. La mthode denregistrement est la mme que la mthode de fonctionnement en mode prioritaire. Toutefois, cette opration enregistre un programme dans la zone ddition en mode de fond. Comme pour lopration ddition, les oprations dcrites ci-dessous sont ncessaires la fin pour enregistrer un programme dans la mmoire de programmes prioritaire.
[(OPR)] [FNPREP]

D Enregistrement des programmes en tche de fond

D Entre programme additionnel

Vous pouvez entrer un programme en vue de lajouter la fin dun programme enregistr.
Programme enregistr f1234 ; jjjjjjj ; jjjjj ; jjjj ; jjj ; % Programme entr f5678 ; fffffff ; fffff ; ffff ; fff ; % Programme aprs lintroduction f1234 ; jjjjjjj ; jjjjj ; jjjj ; jjj ; % f5678 ; fffffff ; fffff ; ffff ; fff ; %

Dans lexemple ci-dessus, toutes les lignes du programme O5678 sont ajoutes la fin du programme O1234. Dans ce cas, le numro de programme O5678 nest pas enregistr. Lors de lentre dun programme ajouter au programme enregistr, appuyez sur la touche programmable [LIRE] sans spcifier de numro de programme dans ltape 8. Ensuite, appuyez les touches programmables [CHAINE] et [EXEC]. Dans le cas dentre dun programme entier, toutes les lignes du programme sont ajoutes, except celle de son numro O. Pour annuler le mode dentre additionnelle, appuyez sur la touche de rinitialisation ou sur la touche programmable [ANN] ou [ARRET].
495

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

Lappui de la touche programmable [CHAINE] positionne le curseur la fin du programme enregistr. Une fois que le programme a t entr, le curseur est positionn au dbut du nouveau programme. Une entre additionnelle nest possible que lorsquun programme a t dj enregistr. D Dfinition du mme numro de programme que celui dun programme existant Si une tentative denregistrement dun programme, ayant le mme numro quun programme enregistr prcdemment, a t faite, lalarme P/S 073 est mise et le programme ne peut pas tre enregistr.

Alarme
N 70 73 Description La taille de la mmoire est insuffisante pour enregistrer les programmes entrs. Une tentative a t effectue pour enregistrer un programme avec un numro de programme existant. Lopration de vrification a dcel une diffrence entre un programme charg dans la mmoire et le contenu du programme sur la disquette ou la bande CN.

79

496

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.4.2
Sortie dun programme

Un programme enregistr dans la mmoire de lunit CNC est sorti sur une disquette ou une bande CN.

Sortie dun programme

Procdure

1 Assurez-vous que le dispositif de sortie est prt fonctionner. En contrle de 2 trajectoires, choisissez, laide du slecteur, le porte-outils pour lequel un programme sortir est utilis. 2 Pour sortir sur une bande CN, spcifiez le systme de perforation (ISO ou EIA) utilis laide dun paramtre. 3 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. 4 Appuyez la touche de fonction
PROG

, ensuite lcran daffichage du

contenu du programme ou lcran du rpertoire des programmes apparat. 5 Actionnez la touche programmable [(OPR)]. 6 Actionnez la touche programmable la plus droite menu suivant). 7 Entrez ladresse O. 8 Entrez un numro de programme. Si -9999 est entr, tous les programmes enregistrs dans la mmoire sont sortis. Pour sortir plusieurs programmes en mme temps, entrez une srie comme suit : O,OVVVV Les programmes n nVVVV sont sortis. Lcran de bibliothque de programmes affiche les numros de programmes en ordre croissant si le bit 4 (SOR) du paramtre n 3107 est 1. 9 Actionnez les touches programmables [PERFO] et [EXEC] Le programme ou les programmes spcifis sont sortis. (touche du

Explications (Sortie sur disquette)


D Emplacement d'un fichier de sortie Lorsque la sortie est effectue sur disquette, le programme est sorti comme nouveau fichier aprs les fichiers existant dans la disquette. Les nouveaux fichiers doivent tre crits depuis le dbut en dsactivant cinq anciens fichiers. Utilisez la mthode de sortie ci-dessus aprs la recherche du dbut N0. Si lalarme P/S 86 se dclenche pendant la sortie dun programme, la disquette est restaure la condition quelle avait avant lopration. Lorsquune sortie de programme est effectue aprs la recherche de titre N1 N9999, le nouveau fichier est sorti comme position n dsigne. Dans ce cas, 1 n1 fichiers sont activs mais les fichiers aprs lancien n sont effacs. Si une alarme se dclenche au cours de la sortie, seulement n n1 fichier sont repris.
497

D Dclenchement d'une alarme pendant la sortie d'un programme D Sortie d'un programme aprs une recherche de titre de fichier

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

D Utilisation efficace de la mmoire

Pour utiliser efficacement la mmoire dans le cas de la cassette ou de la carte, sortez le programme en donnant au paramtre NFD (n 0101#7, n 0111#07 ou 1021#A) la valeur 1. Ce paramtre permet de ne pas sortir lavance et dutiliser efficacement la mmoire. La recherche du dbut avec un numro de fichier est ncessaire lorsquun fichier sorti de la CNC sur disquette est de nouveau entr dans la mmoire de la CNC ou compar avec le contenu de la mmoire CNC. Par consquent, immdiatement aprs la sortie dun fichier de la CNC sur disquette, enregistrez le numro de fichier sur le mmo. La perforation peut tre excute de la mme faon quen mode prioritaire. Cette fonction seule permet de perforer un programme slectionn en mode premier plan. <O> (N Programme) [PERFO][EXEC] : Perfore un programme spcifi. <O> H9999I [PERFO] [EXEC]: Perfore tous les programmes.

D Annotation sur le mmo

D Perforation d'un programme en arrire plan

Explications (Sortie sur une bande CN)


D Format Un programme est sorti sur bande de papier dans le format suivant:
ER (%) Avance de 3 pieds Programme ER (%) Avance de 3 pieds
ANN

Si lavance de trois pieds est trop longue, actionnez la touche

au

cours de la perforation davance pour annuler la perforation davance suivante. D Contrle TV D Rfrence ISO Une rfrence despace pour contrle TV est automatiquement perfore. Lorsquun programme est perfor en rfrence ISO, deux rfrences CR sont perfores aprs une rfrence LF.
LF CR CR

En rglant NCR (bit 3 du paramtre n 0100), les retours de chariot peuvent tre omis de faon ce que chaque interligne apparaisse sans retour de chariot. D Arrt de la perforation D Perforation de tous les programmes Actionnez la touche
RAZ

pour arrter la perforation.

Tous les programmes sont sortis sur bande de papier dans le format suivant.
ER Programme (%) Programme Programme ER (%) Avance de 3 pieds

Avance d1 pied

Lordre des programmes perfors est indfini.


498

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.5 ENTREE ET SORTIE DES DONNEES DE CORRECTION 8.5.1


Entre des donnes de correction
Les donnes de correction sont charges dans la mmoire de la CNC depuis une disquette ou une bande CNC. Le format dentre est le mme que pour la sortie des valeurs de correction. Voir section III8.5.2. Lorsque des valeurs de correction sont charges et quelles ont la mme valeur que les anciennes dj mmorises, les nouvelles remplacent les anciennes.

Lecture des donnes de correction

Procdure

1 Assurez-vous que le dispositif dentre est prt fonctionner. En contrle de 2 trajectoires, choisissez, laide du slecteur, le porte-outil pour lequel des donnes de correction sont utilises. 2 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. 3 Si une disquette est utilise, recherchez le fichier dsir en suivant la procdure de la section III-8.2. 4 Appuyez sur la touche de fonction
COMP. REGLAGE

, ensuite lcran daffichage

des compensations doutil apparat. 5 Appuyez sur la touche programmable [(OPR)]. 6 Appuyez sur la touche programmable (touche du menu suivant).

7 Appuyez sur les touches programmables [LIRE] et [EXEC]. 8 Les donnes de correction charges dans la mmoire seront affiches la fin de lopration de chargement.

499

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

8.5.2
Sortie des donnes de correction

Toutes les donnes de correction sont sorties dans un format de sortie depuis la mmoire de la CNC sur disquette ou bande CN.

Enregistrement des donnes de correction

Procdure

1 Assurez-vous que le dispositif de sortie est prt fonctionner. En contrle de 2 trajectoires, choisissez, laide du slecteur, le porte-outil correspondant aux donnes de correction. 2 Spcifiez le systme de codification (ISO ou EIA) utilis laide dun paramtre. 3 Actionnez sur le commutateur EDIT sur le pupitre de commande de la machine. 4 Appuyez sur la touche de fonction
COMP. REGLAGE

, ensuite lcran daffichage

des compensations doutil apparat. 5 Actionnez la touche programmable [(OPR)]. 6 Actionnez la touche programmable la plus droite menu suivant). (touche du

7 Actionnez les touches program [PERFO] et [EXEC]. Les donnes de correction sont sorties dans le format de sortie dcrit ci-dessus.

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_ N 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 CNC 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.
500

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.6
ENTREE ET SORTIE DES PARAMETRES ET DES DONNEES DE COMPENSATION DES ERREURS DE PAS

Les paramtres et les donnes de compensation derreur de pas sont entrs et sortis respectivement depuis des crans diffrents. Ce chapitre indique la procdure pour les charger.

8.6.1
Entre des paramtres

Les paramtres sont chargs dans la mmoire de lunit CNC depuis une disquette ou une bande CN. Le format dentre est le mme que le format de sortie. Voir la section III8.6.2. Lorsquun paramtre est charg et porte le mme numro de donnes quun paramtre dj enregistr dans la mmoire, le paramtre charg remplace le paramtre existant.

Lecture de paramtres

Procdure

1 Assurez-vous que lunit dentre est prte la lecture. En contrle de 2 trajectoires, choisir grce au slecteur le porte-outils pour lequel des paramtres charger sont utiliss. 2 Lorsquune disquette est utilise, rechercher les fichiers comme dcrit en III-8.2. 3 Actionnez le bouton dARRET DURGENCE sur le pupitre de commande de la machine. 4 Actionnez la touche de fonction
COMP. REGLAGE

5 Appuyez sur la touche programmable [REGLAG] pour la slection de chapitre, ce qui fait apparatre lcran des dfinitions. 6 Frapper 1 dans les donnes de dfinition en rponse au message ECRITURE PARA (PWE). Lalarme P/S 100 saffiche indiquant que lcriture des paramtres est autorise. 7 Actionnez la touche programmable
SYSTEME

8 Appuyez sur la touche programmable de slection de chapitre [PARAM] ce qui fait apparatre lcran des paramtres. 9 Actionnez la touche programmable [(OPR)]. 10 Actionnez la touche programmable la plus droite menu suivant). (touche de

11 Actionnez les touches programmables [LIRE] et [EXEC]. Les paramtres sont lus dans la mmoire. A la fin de lentre, le voyant ENTREE dans langle infrieur droit de lcran disparat. 12 Actionnez la touche de fonction
COMP. REGLAGE

13 Actionnez la touche programmable [REGLAG] de slection de chapitre.


501

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

14 Entrez 0 en rponse au message ECRITURE PARA (PWE). 15 Mettez la CNC de nouveau sous tension. 16 Relchez le bouton dARRET DURGENCE sur le pupitre de commande de la machine.

8.6.2
Sortie des paramtres

Tous les paramtres sont sortis dans le format dfini depuis la mmoire de la CNC sur disquette ou bande CN.

Enregistrement de paramtres

Procdure

1 Assurez-vous que lunit de sortie est prte la sortie. En contrle de 2 trajectoires, choisir, laide du slecteur, le porte-outil pour lequel des paramtres sortir sont utiliss. 2 Spcifiez le systme de codification (ISO ou EIA) utilis laide dun paramtre. 3 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. 4 Appuyez sur la touche de fonction paramtres apparat. 5 Appuyez sur la touche programmable de slection de chapitre [PARAM]. 6 Actionnez la touche programmable [(OPR)]. 7 Actionnez la touche programmable la plus droite menu suivant). 8 Appuyez la touche programmable [PERFO]. 9 Pour sortir tous les paramtres, appuyez la touche programmable [TOUT]. Pour ne sortir que les paramtres qui sont rgls diffrents de 0, appuyez la touche programmable [NON-0] ou zro. Appuyez sur la touche, ensuite lcran daffichage du contenu du programme ou lcran du rpertoire des programmes apparat. 10 Appuyez sur la touche programmable [EXEC]. Tous les paramtres sont sortis dans le format dfini. (touche de
SYSTEME

, ensuite lcran des

Explications
D Format de sortie Le format de sortie est le suivant : N .. P......; N .. A1P ...A2P .. AnP ...; N .. P......; N: Numro du paramtre A: N daxe (n est le numro de laxe de contrle) P ... : Valeur inscrite dans le paramtre
502

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

D Suppression de la sortie des paramtres rgls 0

Pour supprimer la sortie des paramtres suivants, appuyez la touche programmable [PERFO], puis la touche programmable [NON-0].
Type de bit Autre que type axe Paramtres pour lesquels tous les bits sont mis 0 Paramtres dont la valeur est 0 Type axe Paramtres pour un axe pour lesquels tous les bits sont mis 0 Paramtres pour un axe pour lesquels la valeur est 0

Type de valeur

D Nom du fichier de sortie

Lorsque la fonction rpertoire de la disquette est utilise, le nom du fichier sorti est PARAMETER (PARAMETRE). Une fois que tous les paramtres ont t sortis, le fichier de sortie est appel TOUS PARAMETRES. Une fois que seuls les paramtres, qui sont rgls une valeur autre que 0, ont t sortis, le fichier de sortie est appel NON-0. PARAMETRE.

8.6.3
Entre des donnes de compensation des erreurs de pas

Les donnes de compensation derreur de pas sont charges dans la mmoire de la CNC partir dune disquette ou de la bande CN. Le format dentre est le mme que le format de sortie. Voir la section III8.6.4. Lorsque des donnes de compensation de pas ont les mme valeurs que des donnes dj enregistres, les nouvelles valeurs remplacent les anciennes.

Donnes de compensation derreur de pas

Procdure

1 Assurez-vous que lunit dentre est prte la lecture. En contrle de 2 trajectoires, choisissez, laide du slecteur, le porte-outils pour lequel des donnes de compensation derreur de pas charger sont utilises. 2 Lorsquune disquette est utilise, recherchez les fichiers comme dcrit en III-8.2. 3 Actionnez le bouton dARRET DURGENGE sur le pupitre de commande de la machine. 4 Actionnez la touche de fonction
COMP. REGLAGE

5 Actionnez la touche programmable [REGLAG] de slection du chapitre. 6 Entrez 1 en rponse la question sur lcriture des paramtres (PWE). Lalarme P/S 100 saffiche indiquant que lcriture des paramtres est autorise. 7 Actionnez la touche programmable
SYSTEME

8 Actionnez la touche programmable la plus droite (touche menu suivant) et appuyez sur la touche programmable de slection de chapitre [PAS]. 9 Actionnez la touche programmable [(OPR)].
503

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

10 Actionnez la touche programmable la plus droite menu suivant).

(touche de

11 Actionnez les touches programmables [LIRE] et [EXEC]. Les paramtres sont lus dans la mmoire. A la fin de lentre, le voyant ENTREE dans langle infrieur droit de lcran disparat. 12 Actionnez la touche de fonction
COMP. REGLAGE

13 Actionnez la touche program [REGLAG] de slection de chapitre. 14 Entrez 0 en rponse au message ECRITURE PARA (PWE). 15 Mettre la CNC de nouveau sous tension. 16 Relchez le bouton dARRET DURGENCE sur le pupitre de commande de la machine.

Explications
D Compensation derreur de pas Les paramtres 3620 3624 et les valeurs de compensation des erreurs de pas doivent tre correctement dfinis pour que la compensation sapplique correctement (voir la soussection III11.5.2).

8.6.4
Sortie des donnes de compensation des erreurs de pas

Toutes les donnes de compensation derreur de pas sont sorties dans le format dfini depuis la mmoire de la CNC sur une disquette ou une bande CN.

Sortie des donnes de compensation des erreurs de pas

Procdure

1 Assurez-vous que le dispositif de sortie est prt fonctionner. En contrle de 2 trajectoires, choisissez, laide du slecteur, le porte-outil pour lequel des donnes de compensation derreur de pas sortir sont utilises. 2 Spcifiez le systme de codification (ISO ou EIA) utilis laide dun paramtre. 3 Actionnez sur le commutateur EDIT sur le pupitre de commande de la machine. 4 Appuyez la touche de fonction
SYSTEME

5 Actionnez la touche programmable la plus droite (touche de menu suivant) et actionnez la touche programmable de slection de chapitre [PAS]. 6 Actionnez la touche programmable [(OPR)]. 7 Actionnez la touche programmable la plus droite menu suivant).
504

(touche de

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8 Appuyez sur les touches programmables [PERFO] (PERFORATION) et [EXEC]. Tous les paramtres sont sortis dans le format dfini.

Explications
D Format de sortie Le format de sortie est le suivant : N10000....P.....; N11023....P.....; N : Compensation des erreurs de pas de vis n +10000 P . . :Valeurs de compensation des erreurs de pas Lorsque la fonction rpertoire de la disquette est utilise, le nom du fichier sorti est PITCH ERROR (ERREUR DE PAS).

D Nom du fichier de sortie

8.7
ENTEE/SORTIE DES VARIABLES COMMUNES DE MACRO PERSONNALISEE

8.7.1
Entre des variables communes de macro personnalise

La valeur dune variable commune de macro personnalise (#500 #999) est charge dans la mmoire de la CNC depuis une disquette ou une bande CN. Le mme format utilis pour sortir les variables communes de macro personnalise est utilis pour lentre. Voir la III8.7.2 . Pour activer une variable commune de macro personnalise, les donnes dentre doivent tre excutes en actionnant le bouton de dmarrage de cycle aprs lentre des donnes. Lorsque la valeur dune variable commune est change dans la mmoire, cette valeur remplace la valeur de la mme variable commune dj existante (si cest le cas) dans la mmoire.

Entre des variables communes de macro personnalise

Procdure

1 Enregistrez le programme qui a t sorti, comme dcrit la section III8.7.2, en suivant la procdure de chargement de programmes dcrite la section III8.4.1. 2 Actionnez le commutateur MEMOIRE sur le pupitre de commande de la machine aprs la fin de lentre. 3 Actionnez le bouton de dmarrage de cycle pour excuter le programme charg. 4 Affichez lcran des variables pour vrifier que les valeurs des variables communes ont bien t charges.

Visualisation de lcran des variables communes


505

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

Appuyez sur la touche de fonction

COMP. REGLAGE

Appuyez sur la touche programmable situe lextrme droite (menu suivant) Appuyez sur la touche programmable [MACRO]. Slectionnez une variable avec les touches page ou les touches numriques et la touche programmable [RECHNO].

Explications
D Variables communes Les variables communes de #500 #531 peuvent tre sorties et entres. Lorsque loption des variables communes supplmentaires existe, les valeurs de #500 #999 peuvent tre sorties et entres. #100 #199 peuvent tre chargs et dchargs quand le bit 3 (PU5) du paramtre n 6001 est gal 1.

8.7.2
Sortie des variables communes de macro personnalise

Les valeurs des variables communes (#5000 #999) mmorises dans la CNC peuvent tre sorties dans le format dfini vers une disquette ou une bande papier.

Sortie des variables communes de macro personnalise

Procdure

1 Assurez-vous que le dispositif de sortie est prt fonctionner. 2 Spcifiez le systme de codification (ISO ou EIA) utilis laide dun paramtre. 3 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. 4 Actionnez la touche de fonction
COMP. REGLAGE

5 Actionnez la touche programmable la plus droite (touche de menu suivant) puis actionnez la touche programmable [MACRO]. 6 Actionnez la touche programmable [(OPR)]. 7 Actionnez la touche programmable la plus droite menu suivant). (touche de

8 Actionnez les touches programmables [PERFO] et [EXEC]. Les variables communes sont sorties dans le format dfini.

506

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

Explications
D Format de sortie Le format de sortie est le suivant:
% ; #500=[25283*65536+65536]/134217728 . . . . . . . . . . . . . (1) #501=#0; . . . . . . . . . . . . . . (2) #502=0; . . . . . . . (3) #503= . ; ....... ; ....... ; #531= ; M02; %

(1) La prcision dune variable est maintenue en sortant sa valeur en <expression>. (2) Variable non dfinie. (3) Lorsque la valeur dune variable est 0. D Nom du fichier de sortie D Variable commune Lorsque la fonction daffichage du rpertoire de la disquette est utilise, le nom du fichier de sortie est VAR MACRO . Les variables communes (#500 #531) peuvent tre entres et sorties. Lorsque loption dajout dune variable commune est spcifie, les valeurs de #500 #999 peuvent tre entres et sorties. #100 #199 peuvent tre charges et dcharges si le bit 3 (PU5) du paramtre n 6001 est gal 1. Sur lcran daffichage du rpertoire de la disquette, un rpertoire des fichiers handy file FANUC, cassette souple FANUC ou carte FA FANUC peut tre affich. En outre, ces fichiers peuvent tre chargs, sortis et effacs.

8.8
AFFICHAGE DU REPERTOIRE DE LA FLOPPY CASSETTE

DIRECTORY (FLOPPY) NO. NOM FICHIER 0001 PARAMETRE 0002 O0001 0003 O0002 0004 O0010 0005 O0040 0006 O0050 0007 O0100 0008 O1000 0009 O9500

O0001 N00000 (METRE) VOL 58.5 1.9 1.9 1.3 1.3 1.9 1.9 1.9 1.6

EDIT ** * *
PRGRM

***

***
DIR

11 : 51 : 12
(OPR)

507

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

8.8.1
Affichage du rpertoire
Affichage du rpertoire des fichiers de la floppy cassette

Procdure 1

Utilisez la procdure suivante pour afficher le rpertoire des fichiers sauvegards sur une disquette : 1 Appuyez sur la touche EDIT situe sur le pupitre machine. 2 Appuyez sur la touche de fonction
PROG

3 Appuyez sur la touche programmable situe lextrme droite (touche de menu suivant). 4 Actionnez la touche programmable [FLOPPY].
PAGE

5 Appuyez sur la touche page 6 Lcran ci-dessous apparat.


DIRECTORY (FLOPPY) NO. NOM FICHIER 0001 0002 0003 0004 0005 0006 0007 0008 0009 PARAMETRE O0001 O0002 O0010 O0040 O0050 O0100 O1000 O9500

PAGE

ou

O0001 N00000 (METRE) VOL 58.5 1.9 1.9 1.3 1.3 1.9 1.9 1.9 1.6

EDIT ** * * RECH F

***
LIRE

***
PERFO

11 : 53 : 04
ANNULA

Fig. 8.8.1 (a)

7 Appuyez de nouveau sur une touche page pour afficher une autre page du rpertoire.

508

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

Procdure 2

Utilisez cette procdure pour visualiser un rpertoire de fichiers en commenant par un numro de fichier dtermin. 1 Appuyez sur la touche EDIT situe sur le pupitre machine. 2 Appuyez sur la touche de fonction
PROG

3 Appuyer sur la touche programmable situe lextrme droite (touche de menu suivant). 4 Actionnez la touche programmable [FLOPPY]. 5 Actionnez la touche programmable [(OPR)]. 6 Actionnez la touche programmable [RECH F]. 7 Entrez un numro de fichier. 8 Actionnez les touches programmables [REGL F] et [EXEC]. 9 Appuyez sur une touche page pour afficher une autre page du rpertoire. 10 Appuyez sur la touche programmable [ANNUL] pour revenir la visualisation des touches programmables de la Fig. 8.8.1 (a).

DIRECTORY (FLOPPY) NO. NOM FICHIER 0005 0006 0007 0008 0009 O0040 O0050 O0100 O1000 O9500

O0001 N00000 (METRE) VOL 1.3 1.9 1.9 1.9 1.6

RECHCH NO. FICH= >_ EDIT ** * * REGL F

***

***

11 : 54 : 19 ANN EXEC

Fig. 8.8.1 (b)

509

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

Explications
D Zones d'cran et signification N NOM FICHIER (METRE) (FEET) VOL. : Affiche le numro du fichier. : Affiche le nom du fichier. : Convertit et imprime la taille du fichier en longueur de bande papier. La conversion peut aussi se faire en pouce en dfinissant lunit dentre en pouce. : Lorsque le fichier est multi-volume, cet tat est aussi indiqu.
(Ex.) Disquette ou carte A Disquette ou carte B Disquette ou carte C C01 C02 L03 C (numro ) signifie . SUITE L (numro) signifie . . . DERNIER Numro . . . . . . . . . . . . Nombre de disquettes ou de FA Card.

510

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.8.2
Lecture des fichiers

Le contenu du numro de fichier spcifi est lu sur la mmoire de la CN.

Lecture des fichiers

Procdure

1 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. En contrle de 2 trajectoires, choisissez, laide du slecteur, le porte-outil pour lequel un fichier doit tre charg en mmoire. 2 Appuyez sur la touche de fonction
PROG

3 Appuyez sur la touche programmable situe lextrme droite (touche de menu suivant). 4 Actionnez la touche programmable [FLOPPY]. 5 Actionnez la touche programmable [(OPR)]. 6 Appuyez sur la touche programmable [LIRE].
DIRECTORY (FLOPPY) NO. NOM FICHIER 0001 PARAMETRE 0002 O0001 0003 O0002 0004 O0010 0005 O0040 0006 O0050 0007 O0100 0008 O1000 0009 O9500 LIRE FICH. NO. = >_ EDIT ** * * *** REGL O *** ARRET REGL F O0001 N00000 (METRE) VOL 58.5 1.9 1.9 1.3 1.3 1.9 1.9 1.9 1.6 PROGRAM NO. = 11 : 55 : 04
ANN EXEC

7 Entrez un numro de fichier. 8 Appuyez sur la touche programmable [REGL F]. 9 Pour modifier le numro du programme, entrez le numro du programme puis actionnez la touche programmable [REGL O]. 10 Actionnez la touche programmable [EXEC]. Le numro du fichier indiqu dans langle infrieur gauche de lcran est automatiquement augment de un. 11 Appuyez sur la touche programmable [ANNUL] pour retourner la visualisation des touches programmables de la Fig. 8.8.1 (a).

511

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

8.8.3
Sortie de programmes

Nimporte quel programme mmoris dans la CNC peut tre sorti vers une disquette en tant que fichier.

Sorties de programmes

Procdure

1 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. En contrle de 2 trajectoires, choisissez, laide du slecteur, le porte-outil pour lequel un fichier doit tre charg en mmoire. 2 Appuyez sur la touche de fonction
PROG

3 Appuyez sur la touche programmable situe lextrme (touche de menu suivant). droite 4 Actionnez la touche programmable [FLOPPY]. 5 Actionnez la touche programmable [(OPR)]. 6 Appuyez sur la touche programmable [PERFO].
DIRECTORY (FLOPPY) NO. NOM FICHIER 0001 PARAMETRE 0002 O0001 0003 O0002 0004 O0010 0005 O0040 0006 O0050 0007 O0100 0008 O1000 0009 O9500 PERFO FICH. NO. = >_ EDIT * * * * * * * * * * REGL F REGL O ARRET O0002 N01000 (METRE) VOL 58.5 1.9 1.9 1.3 1.3 1.9 1.9 1.9 1.6 PROGRAM NO. = 11 : 55 : 26
ANN EXEC

7 Entrez un numro de programme. Pour crire tous les programmes dans un seul fichier, entrez 9999 dans la zone de numro de programme. Dans ce cas, le nom de fichier TOUS PROGRAMMES est enregistr. 8 Appuyez sur la touche programmable [REGL O]. 9 Actionnez la touche programmable [EXEC]. Le programme ou les programmes spcifis ltape 7 sont crits aprs le dernier fichier sur la disquette. Pour sortir le programme aprs avoir effac des fichiers en commenant par un numro de fichier existant, entrez le numro du fichier puis actionnez la touche programmable [REGL F] suivie de la touche programmable [EXEC]. 10 Appuyez sur la touche programmable [ANNUL] pour retourner la visualisation des touches de la Fig. 8.8.1 (a).
512

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.8.4
Effacement de fichiers

Les fichiers dont le numro est spcifi sont effacs.

Effacement de fichiers

Procdure

1 Actionnez le commutateur EDIT sur le pupitre de commande de la machine. 2 Appuyez sur la touche de fonction
PROG

3 Appuyez sur la touche programmable situe lextrme droite (touche du menu suivant). 4 Actionnez la touche programmable [FLOPPY]. 5 Actionnez la touche programmable [(OPR)]. 6 Actionnez la touche programmable [ANNULA].

DIRECTORY (FLOPPY) NO. NOM FICHIER 0001 PARAMETRE 0002 O0001 0003 O0002 0004 O0010 0005 O0040 0006 O0050 0007 O0100 0008 O1000 0009 O9500 ANNULA FICH. NO. = NOM= >_ EDIT ** * * * * * * * * REGL F
NOM F

O0001 N00000 (METRE) VOL 58.5 1.9 1.9 1.3 1.3 1.9 1.9 1.9 1.6

11 : 55 : 51
ANN EXEC

7 Indiquez le fichier effacer. Lorsque le fichier est spcifi avec un numro, composez le numro et appuyez sur la touche programmable [REGL F]. Lorsque le nom du fichier est spcifi, composez le nom et appuyez sur la touche programmable [NOM F]. 8 Actionnez la touche programmable [EXEC]. Le fichier spcifi dans la zone de numro du fichier est effac. Lorsquun fichier est effac, les numros de fichier suivant le fichier effac sont diminus de un. 9 Appuyez sur la touche programmable [ANNUL] pour retourner la visualisation des touches programmables de la Fig. 8.8.1 (a).

513

8. ENTREES/SORTIES DE DONNEES

UTILISATION

B63094FR/01

Restrictions
D Entre des numros de fichier et des numros de programme laide des touches D Units E/S Si [REGL F] ou [REGL O] est actionne sans entrer de numro de fichier et de numro de programme, le champ du numro de fichier ou du numro de programme reste en blanc. Lorsque 0 est entr pour les numros de fichier ou les numros de programme, 1 est affich. 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. Pour lentre numrique dans la zone dentre des donnes avec FILE n et PROGRAMME n, seuls les quatre chiffres infrieurs sont pris en compte. Lorsque la touche de protection des programmes situe sur le pupitre machine est mis sur marche, aucun programme ne peut tre lu partir de la disquette. Par contre, ils sont vrifis par rapport au contenu de la mmoire de la CNC.

D Chiffres significatifs

D Collage

ALARME
N dalarme 71 Contenu Un numro de fichier ou un numro de programme non valable a t entr (le numro de programme spcifi reste introuv). Lopration de vrification a dcel une diffrence entre un 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 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.

79

86

514

B63094FR/01

UTILISATION

8. ENTREES/SORTIES DE DONNEES

8.9 SORTIE DUNE LISTE DE PROGRAMMES POUR UN GROUPE SPECIFIE

Les programmes CNC stocks en mmoire peuvent tre groups selon leur nom, permettant ainsi la sortie de programmes CNC en units de groupe. La section III11.3.3 explique laffichage dune liste de programmes pour un groupe spcifi.

Procdure pour la sortie dune liste de programmes pour un groupe spcifi

Procdure

1 Affichez lcran de liste de programmes pour un groupe de programmes, comme dcrit dans la section III11.3.2.
CATALOG PROGRAMME (GROUPE) PROGRAMME (NUM.) PRIS: 60 LIB.: 2 O0020 (GEAR1000 MAIN O0040 (GEAR1000 SUB1 O0200 (GEAR1000 SUB2 O2000 (GEAR1000 SUB3 O0001 N00010 MEMORY (CHAR.) 3321 429 ) ) ) )

>_ EDIT * * * * * * * PRGRM DIR

***

* * * 16 : 52 : 13 (OPR)

2 Appuyez sur la touche [(OPR)].


PREPRO RECH O GROUPE

3 Appuyez sur la touche programmable la plus droite menu continu). 4 Appuyez sur la touche programmable [PERFO]. 5 Appuyez sur la touche de fonction [GRPTT].

(touche de

LIRE

PERFO

GRPTT

ARRET

ANN

EXEC

Les programmes CNC dun groupe, pour lesquels une recherche est effectue, sont sortis. Lorsque ces programmes sont sortis sur une disquette, ils sont sortis vers un fichier appel GROUP.PROGRAM.

515

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

8.10 ENTREE/SORTIE DE DONNEES SUR LECRAN TOT ES

Pour entrer ou sortir un certain type de donnes, lcran correspondant est gnralement slectionn. Par exemple, lcran des paramtres permet de lire ou denregistrer un paramtre sur une unit dentre/sortie externe et lcran des programmes est utilis de la mme faon pour lentre ou la sortie des programmes. Mais il est possible dutiliser un seul cran pour lentre et la sortie des programmes, des paramtres, des donnes de correction et les variables macro ; il sagit de lcran TOT ES.
LECT/PERFO (PROGRAMME)
CANAL E/S EQUIPEM NUM. VIT LEC BAUD BIT DARRET ENTREE NUL (EIA) VERIF.TV(NOTES) VERIF CD (232C) BIT DE PARITE INTERFACE CODE FIN 3 0 4800 2 NO MA ARR ARR RS422 EXT

O1234 N12345
VERIF TV ARR CODE PERFO ISO CODE ENTREE ASCII SORTIE AVANT AVANCE SORTIE EOB (ISO) CR CLK VITESSE INTER ALARME/RAZ MA COMMANDE SAT HOST PROTOCOL COM A CODE COM ASCII

(0:EIA 1:ISO)>1_

IMD

****

***

***

*** COMP.

12:34:56 MACRO (OPR)

PRGRM

[PARAM]

Fig. 8.10 Ecran TOT ES (exemple dutilisation du canal 3 pour les entres/sorties)

516

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

8.10.1
Dfinition des paramtres dentre/sortie

Les paramtres concernant les entres/sorties peuvent tre dfinis sur lcran TOT ES. Ils peuvent tre dfinis, quel que soit le mode.

Dfinition des paramtres concernant les entres/sorties

Procdure

1 Appuyez sur la touche de fonction

SYSTEME

2 Appuyez plusieurs fois sur la touche programmable la plus droite (touche de menu suivant). 3 Appuyez sur la touche programmable [TOT ES] pour afficher lcran TOT ES. NOTE 1 Si le programme ou la disquette est slectionn en mode EDIT, le rpertoire des programmes ou lcran des disquettes saffiche. 2 A la mise sous tension, le programme est slectionn par dfaut.

LECT/PERFO(PROGRAMME)
CANAL E/S EQUIPEM NUM. VIT LEC BAUD BIT DARRET ENTREE NUL (EIA) VERIF TV (NOTES) VERIF CD (232C) BIT DE PARITE INTERFACE CODE FIN (0:EIA 1:ISO)>1_ 3 0 4800 2 NO MA ARR ARR RS422 EXT

O1234 N12345
VERIF TV ARR CODE PERFO ISO CODE ENTREE ASCII SORTIE AVANT AVANCE SORTIE EOB (ISO) CR CLK VITESSE INTER ALARME/RAZ MA COMMANDE SAT HOST PROTOCOL COM A CODE COM ASCII

IMD

**** PRGRM

*** *** [PARAM]

*** COMP.

12:34:56 MACRO (OPR)

NOTE Les rubriques Baud rate clock, vrif. cd (232C), rapport alarme/RAZ , le bit de parit pour le paramtre n 134, code communication, code fin, protocole communication, Interface et commande SAT pour le paramtre n 135 ne sont affichs que si le canal 3 est utilis pour les entres/sorties. 4 Slectionnez la touche programmable correspondant au type de donnes voulu (programme, paramtre, etc.).
517

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

5 Dfinissez les paramtres correspondant au type dunit dentre/sortie qui va tre utilis, (la dfinition des paramtres est possible quel que soit le mode).

8.10.2
Entre et sortie de programmes

La lecture et lenregistrement dun programme peuvent se faire au moyen de lcran TOT ES. Pour appeler un programme partir dune cassette ou dune carte, lutilisateur doit indiquer le nom du fichier contenant le programme (voir Recherche de fichiers).

Recherche de fichiers

Procdure

1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT . Un rpertoire des programmes saffiche. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Le rpertoire des programmes ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
O0001 N00010 PROGRAMME (NUM.) PRIS : 60 LIB. : 2 MEMOIRE (CHAR.) 3321 429

O0010 O0001 O0003 O0002 O0555 O0999 O0062 O0004 O0005 O1111 O0969 O6666 O0021 O1234 O0588 O0020 O0040

>_ EDIT * * * * RECH F

*** LIRE

***

*** PERFO

14:46:09 ANNULA (OPR)

4 Introduisez ladresse N. 5 Introduisez le numro de fichier que vous recherchez. N0 Le premier fichier sur la disquette est trouv. Un numro entre N1 et N9999 Le fichier spcifi parmi ceux compris entre 1 et 9999 est trouv. N9999 Le fichier immdiatement aprs le dernier fichier utilis est trouv. N9998
518

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Lorsque - 9998 est spcifi, le prochain ficher est trov. Ensuite, chaque fois quune opration dentre/sortie sur un fichier est ralise, N9999 est automatiquement insr. Ceci signifie que les fichiers suivants peuvent tre trouvs automatiquement en squence. Cet tat disparat si vous spcifiez N0, N1 N9999 ou N9999, ou aprs une rinitialisation.
ANN EXEC

6 Appuyez sur les touches programmables [RECH F] et [EXEC]. Le fichier indiqu est trouv.

Explications
D Diffrence entre N0 et N1 Si un fichier existe sur une cassette ou sur une carte, lindication de N0 ou de N1 a le mme effet. Si N1 est spcifi alors quil ny a pas de fichier ni sur la cassette ni sur la carte, une alarme se dclenche pour indiquer que le premier fichier na pu tre trouv. La spcification de N0 place la tte au dbut de la cassette ou de la carte, que cette unit contienne ou non des fichiers. Dans ce cas, aucune alarme nest donc mise. Vous pouvez utiliser N0, par exemple, lorsquun programme est enregistr sur une nouvelle cassette ou une nouvelle carte ou, dans le cas dune cassette ou dune carte dj utilise, aprs en avoir effac tous les fichiers quelle contenait. Sil se produit une alarme, due par exemple lchec dune recherche de fichier, la CN nmet pas dalarme immdiatement. Cependant, lalarme P/S n 086 est mise si une opration dentre/sortie est lance postrieurement sur ce fichier. Au lieu de rechercher squentiellement des fichiers en indiquant chaque fois le numro du fichier suivant, lutilisateur peut spcifier le premier numro de fichier, puis rechercher les fichiers suivants en entrant N9999. Avec N9999, la recherche des fichiers est plus rapide.

D Alarme pendant la recherche de fichiers

D Recherche de fichiers en indiquant N9999

519

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Lecture dun programme

Procdure

1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. Un rpertoire des programmes saffiche. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Le rpertoire des programmes ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
O0001 N00010 PROGRAMME (NUM.) PRIS : 60 LIB. : 2 MEMOIRE (CHAR.) 3321 429

O0010 O0001 O0003 O0002 O0555 O0999 O0062 O0004 O0005 O1111 O0969 O6666 O0021 O1234 O0588 O0020 O0040

>_ EDIT * * * * RECH F

*** LIRE

***

*** PERFO

14:46:09 ANNULA (OPR)

4 Pour indiquer le numro du programme que vous recherchez, tapez ladresse O suivie du numro de programme dsir. Si aucun numro de programme nest indiqu, celui existant dans le fichier ou sur la bande de CN est assign comme tel.
ARRET ANN EXEC

5 Appuyez sur la touche programmable [LIRE], puis sur [EXEC]. Le programme dont le numro a t indiqu laction 4 est lu. Pour annuler la lecture du programme, appuyez sur la touche programmable [ANN]. Pour arrter la lecture avant la fin de son excution, appuyez sur la touche programmable [ARRET].

520

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Sorties de programmes

Procdure

1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. Un rpertoire des programmes saffiche. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Le rpertoire des programmes ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
O0001 N00010 MEMOIRE (CHAR.) 3321 429

PROGRAMME (NUM.) PRIS : 60 LIB. : 2

O0010 O0001 O0003 O0002 O0555 O0999 O0062 O0004 O0005 O1111 O0969 O6666 O0021 O1234 O0588 O0020 O0040 >_ EDIT * * * * RECH F

*** LIRE

***

*** PERFO

14:46:09 ANNULA (OPR)

4 Entrez ladresse O. 5 Tapez le numro de programme dsir. Si vous introduisez 9999, tous les programmes se trouvant en mmoire sont enregistrs. Pour enregistrer une srie de programmes, tapez O, OVVVV.. Les programmes dont les numros sont compris entre et VVVV sont enregistrs. Si le bit 4 (SOR) du paramtre n 3107 est 1 (affichage tri sur lcran de la bibliothque des programmes), les programmes sont enregistrs squentiellement en commenant par celui qui a le plus petit numro.
ARRET ANN EXEC

6 Appuyez sur la touche programmable [PERFO], puis sur [EXEC]. Le ou les programmes spcifis sont enregistrs. Si vous avez omis les actions 4 et 5 , le programme enregistr est celui qui est actuellement slectionn. Pour annuler un enregistrement, appuyez sur la touche programmable [ANN]. Pour arrter un enregistrement avant la fin, appuyez sur la touche programmable [ARRET].

521

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Effacement de fichiers

Procdure

1 Appuyez sur la touche programmable [PRGRM] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. Un rpertoire des programmes saffiche. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Le rpertoire des programmes ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
O0001 N00010 PROGRAMME (NUM.) PRIS : 60 LIB. : 2 MEMOIRE (CHAR.) 3321 429

O0010 O0001 O0003 O0002 O0555 O0999 O0062 O0004 O0005 O1111 O0969 O6666 O0021 O1234 O0588 O0020 O0040

>_ EDIT * * * * RECH F

*** LIRE

***

*** PERFO

14:46:09 ANNULA (OPR)

4 Appuyez sur la touche programmable [ANNULA]. 5 Tapez le numro du fichier, compris entre 1 et 9999, que vous voulez liminer.
ANN EXEC

6 Appuyez sur la touche programmable [EXEC]. Le fichier spcifi laction 5 est limin.

Explications
D Numros des fichiers aprs leffacement Aprs leffacement du fichier n k, les numros des fichiers suivants, de k+1 n, diminuent dune unit. Avant leffacement 1 (k1) K (k+1) n D Protection en criture Aprs leffacement 1 (k1) Annula k (n1)

Avant de pouvoir effacer un fichier, le taquet dinterdiction dcriture doit tre plac de faon pouvoir crire sur la cassette.

522

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

8.10.3
Entre et sortie de paramtres

La lecture et lenregistrement des paramtres peuvent seffectuer en utilisant lcran TOT ES.

Lecture de paramtres

Procdure

1 Appuyez sur la touche programmable [PARAM] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent.
LECT/PERFO (PARAMETRE)
CANAL E/S EQUIPEM NUM. VIT LEC BAUD BIT DARRET ENTREE NUL (EIA) VERIF TV (NOTES) VERIF CD (232C) BIT DE PARITE CODE FIN INTERFACE 3 0 4800 2 NO MA ARR ARR EXT RS422

O1234 N12345
VERIF TV ARR CODE PERFO ISO CODE ENTREE ASCII SORTIE AVAN AVANCE SORTIE EOB (ISO) CR CLK VITESSE INTER ALARME/RAZ MA CODE COM ASCII PROTOCOL COM A COMMAND SAT HOST

(0:EIA 1:ISO)>1_ IMD **** *** LIRE *** *** PERFO 12:34:56

ANN

EXEC

4 Appuyez sur la touche programmable [LIRE], puis sur [EXEC]. Les paramtres sont lus et lindicateur ENTREE situ dans langle infrieur droit de lcran clignote. Lorsque la lecture est termine, lindicateur ENTREE disparat de lcran. Pour annuler la lecture, appuyez sur la touche programmable [ANN].

523

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Enregistrement de paramtres

Procdure

1 Appuyez sur la touche programmable [PARAM] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent.
LECT/PEFO (PARAMETRE)
CANAL E/S EQUIPEM NUM. VIT LEC BAUD BIT DARRET ENTREE NUL (EIA) VERIF TV (NOTES) VERIF TV (232C) BIT DE PARITE CODE FIN INTERFACE 3 0 4800 2 NO MA ARR ARR EXT RS422

O1234 N12345
VERIF TV ARR CODE PERFO ISO CODE ENTREE ASCII SORTIE AVAN AVANCE SORTIE EOB(ISO) CR CLK VITESSE INTER ALARME/RAZ MA CODE COM ASCII PROTOCOL FIN A COMMANDE SAT HOST

(0:EIA 1:ISO)>1_ IMD **** *** LIRE *** *** PERFO 12:34:56

ANN

EXEC

4 Appuyez sur la touche programmable [PERFO], puis sur [EXEC]. Les paramtres sont enregistrs et lindicateur SORTIE situ dans langle infrieur droit de lcran clignote. Lorsque lenregistrement est termin, lindicateur SORTIE disparat de lcran. Pour annuler lenregistrement, appuyez sur la touche programmable [ANN].

524

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

8.10.4
Entre et sortie des donnes de correction

La lecture et lenregistrement des donnes de correction peuvent se faire au moyen de lcran TOT ES.

Lecture des donnes de correction

Procdure

1 Appuyez sur la touche programmable [COMP.] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent.
LECT/PERFO (COMP.)
CANAL E/S EQUIPEM NUM. VIT LEC BAUD BIT DARRET ENTREE NUL (EIA) VERIF TV (NOTES) VERIF CD (232C) BIT DE PARITE CODE FIN INTERFACE 3 0 4800 2 NO MA ARR ARR EXT RS422

O1234 N12345
VERIF TV ARR CODE PERFO ISO CODE ENTREE ASCII SORTIE AVAN AVANCE SORTIE EOB (ISO) CR CLK VITESSE INTER ALARME/RAZ MA CODE COM ASCII PROTOCOL COM A COMMAND SAT HOST

(0:EIA 1:ISO)>1_ IMD **** *** LIRE *** *** PERFO 12:34:56

ANN

EXEC

4 Appuyez sur la touche programmable [LIRE], puis sur [EXEC]. Les donnes de correction sont lues et lindicateur ENTREE situ dans langle infrieur droit de lcran clignote. Lorsque la lecture est termine, lindicateur ENTREE disparat de lcran. Pour annuler la lecture, appuyez sur la touche programmable [ANN].

525

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Enregistrement des donnes de correction

Procdure

1 Appuyez sur la touche programmable [COMP.] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent.
LECT/PERFO (COMP.)
CANAL E/S EQUIPEM NUM. VIT LEC BAUD BIT DARRET ENTREE NUL (EIA) VERIF TV (NOTES) VERIF CD (232C) BIT DE PARITE CODE FIN INTERFACE 3 0 4800 2 NO MA ARR ARR EXT RS422

O1234 N12345
VERIF TV ARR CODE PERFO ISO CODE ENREE ASCII SORTIE AVAN AVANCE ENTREE EOB(ISO) CR CLK VITESSE INTER ALARME/RAZ MA CODE COM ASCII PROTOCOL COM A COMMAND SAT HOST

(0:EIA 1:ISO)>1_ IMD **** *** LIRE *** *** PERFO 12:34:56

ANN

EXEC

4 Appuyez sur la touche programmable [PERFO], puis sur [EXEC]. Les donnes de correction sont enregistres et lindicateur SORTIE situ dans langle infrieur droit de lcran clignote. Lorsque lenregistrement est termin, lindicateur SORTIE disparat de lcran. Pour annuler lenregistrement, appuyez sur la touche programmable [ANN].

526

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

8.10.5
Sortie des variables communes de macro personnalise

Les variables communes de macros personnalises peuvent tre enregistres en utilisant lcran TOT ES.

Enregistrement des variables communes de macros personnalises

Procdure

1 Appuyez sur la touche programmable [MACRO] de lcran TOT ES, dcrit la section 8.10.1. 2 Slectionnez le mode EDIT. 3 Appuyez sur la touche [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent.
LECT/PERFO (MACRO)
CANAL E/S EQUIPEM NUM. VIT LEC BAUD BIT DARRET ENTREE NUL(EIA) VERIF TV(NOTES) VERIF CD(232C) BIT DE PARITE CODE FIN INTERFACE 3 0 4800 2 NO MA ARR ARR EXT RS422

O1234 N12345
VERIF TV ARR CODE PERFO ISO CODE ENTREE ASCII SORTIE AVAN AVANCE SORTIE EOB (ISO) CR CLK VITESSE INTER ALARME/RAZ MA CODE COM ASCII PROTOCOL COM A COMMANDE SAT HOST

(0:EIA 1:ISO)>1_ IMD **** *** LIRE *** *** PERFO 12:34:56

ANN

EXEC

4 Appuyez sur la touche programmable [PERFO], puis sur [EXEC]. Les variables communes de macros personnalises sont enregistres et lindicateur SORTIE situ dans langle infrieur droit de lcran clignote. Lorsque lenregistrement est termin, lindicateur SORTIE disparat de lcran. Pour annuler lenregistrement, appuyez sur la touche programmable [ANN]. NOTE Pour lire une variable de macro, lisez linstruction de la macro personnalise dsire comme un programme, puis excutez le programme.

527

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

8.10.6
Entre et sortie des fichiers des disquettes

Lcran TOT ES permet de visualiser les rpertoires des disquettes et de lire et enregistrer les fichiers correspondants.

Visualisation dun rpertoire

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [FLOPPY]. 3 Slectionnez le mode EDIT. Lcran de la disquette saffiche. 4 Appuyez sur la touche programmable [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Lcran de la disquette ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
LECT/PERFO (FLOPPY) O1234 N12345

> IMD

****

*** LIRE

***

*** PERFO

12:34:56 ANNULA

RECH F

5 Appuyez sur la touche programmable [RECH F].


REGL F ANN EXEC

6 Tapez le numro du fichier voulu, puis appuyez sur la touche programmable [REGL F]. 7 Appuyez sur la touche programmable [EXEC]. Un rpertoire saffiche, avec le fichier spcifi sur la premire file. En appuyant sur la touche page, vous pouvez afficher les fichiers suivants.

528

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

LECT/PERFO (FLOPPY) NO. NOM FICHIER 0001 PARAMETRE 0002 TOUS PROGRAMMES 0003 O0001 0004 O0002 0005 O0003 0006 O0004 0007 O0005 0008 O0010 0009 O0020 RECH F Fichier n=2 >2_ EDIT * * * * RECH F *** *** ***

O1234 N12345 (Metre) VOL 46.1 12.3 11.9 11.9 11.9 11.9 11.9 11.9 11.9

12:34:56 ANN EXEC

Vous pouvez afficher le rpertoire des fichiers en commenant par le premier fichier en actionnant simplement la touche page (vous navez pas besoin dappuyer sur la touche [RECH F]).

529

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Lecture dun fichier

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [FLOPPY]. 3 Slectionnez le mode EDIT. Lcran de la disquette saffiche. 4 Appuyer sur la touche programmable [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Lcran de la disquette ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
LECT/PERFO (FLOPPY) O1234 N12345

> IMD

****

*** LIRE

***

*** PERFO

12:34:56 ANNULA

RECH F

5 Appuyez sur la touche programmable [LIRE]. 6 Entrez le numro du fichier ou du programme lire.
REGL F REGL O ARRET ANN EXEC

Introduction dun numro de fichier : tapez le numro du fichier voulu, puis appuyez sur la touche programmable [REGL F]. Introduction dun numro de programme : tapez le numro du programme voulu, puis appuyez sur la touche programmable [REGL O].

7 Appuyez sur la touche programmable [EXEC]. Le fichier ou le programme spcifi est lu et lindicateur ENTREE situ dans langle infrieur droit de lcran clignote. Lorsque la lecture est termine, lindicateur ENTREE disparat de lcran.

530

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Enregistrement dun fichier

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [FLOPPY]. 3 Slectionnez le mode EDIT. Lcran de la disquette saffiche. 4 Appuyez sur la touche programmable [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Lcran de la disquette ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
LECT/PERFO (FLOPPY) O1234 N12345

> IMD

****

*** LIRE

***

*** PERFO

12:34:56 ANNULA

RECH F

5 Appuyez sur la touche programmable [PERFO].


REGL F REGL O ARRET ANN EXEC

6 Entrez le numro du programme enregistrer, en indiquant galement le numro de fichier enregistrer. Introduction dun numro de fichier : tapez le numro du fichier voulu, puis appuyez sur la touche programmable [REGL F]. Introduction dun numro de programme : tapez le numro du programme voulu, puis appuyez sur la touche programmable [REGL O].

7 Appuyez sur la touche programmable [EXEC]. Le programme spcifi est enregistr et lindicateur SORTIE situ dans langle infrieur droit de lcran clignote. Lorsque lenregistrement est termin, lindicateur SORTIE disparat de lcran. Si aucun numro de fichier nest spcifi, le programme est enregistr aprs les fichiers actuellement enregistrs.

531

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Effacement dun fichier

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [FLOPPY]. 3 Slectionnez le mode EDIT. Lcran de la disquette saffiche. 4 Appuyez sur la touche programmable [(OPR)]. Lillustration ci-dessous montre lcran et les touches programmables qui en rsultent. Lcran de la disquette ne saffiche quen mode EDIT. Dans tous les autres modes, lcran TOT ES saffiche.
LECT/PERFO (FLOPPY) O1234 N12345

> IMD

****

*** LIRE

***

*** PERFO

12:34:56 ANNULA

RECH F

5 Appuyez sur la touche programmable [ANNULA].


REGL F ANN EXEC

6 Tapez le numro du fichier voulu, puis appuyez sur la touche programmable [REGL F]. 7 Appuyez sur la touche programmable [EXEC]. Le fichier spcifi est effac. Une fois le fichier effac, les fichiers suivants sont dplacs dun rang vers le haut.

532

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

8.10.7
Entre/sortie de carte mmoire

Les donnes se trouvant dans la mmoire de la CN peuvent se sauvegarder dans une carte mmoire sous format MS-DOS. Les donnes contenues dans une carte mmoire peuvent se charger dans la mmoire de la CN. Vous pouvez raliser une opration de sauvegarde ou de chargement pendant le fonctionnement de la CN en utilisant des touches programmables. Le chargement peut se faire de deux faons. Avec la premire mthode, toutes les donnes enregistres sont charges. Dans la deuxime mthode, seules les donnes slectionnes sont charges.

LECT/PERFO(CART M) CNC RAM 512K byte File SRAM0_5A. FDB Message COMPLETED. TURN OFF POWER. Select : Tout S

O1234 N12345
*1 : Mmoire de la CNC Carte MEM 2. 000M byte S- RAM ( 1/ 1) *3 : Noms, tailles, dates et numros des fichiers enregistrs sur la carte mmoire *4 : Messages de lopration *5 : Slectionnez un type dtermin de donnes uniquement lorsque [CHARGR] est slectionn. *2 : Type et taille de la carte mmoire

524288 byte 97/ 01/ 23

0 T0000

EDIT **** - - EMG- 12: 15: 00 [FORMAT] [SAUVEGA ] [ CHARGR ] [ANNULA ] [ ANN ] [ ] [ ] [ ANN ] [ EXEC ]

Lorsque [FORMAT], [SAUVEGA] ou [ANNULA] est slectionn Lorsque [CHARGR] est slectionn

[SELECT] [

] [

] [ ANN ] [ EXEC ]

La taille de la mmoire de la CN (*1) est toujours affiche. Lorsquil ny a pas de carte mmoire insre, la zone du message (*4) affiche un message demandant lutilisateur dinsrer une carte mmoire, mais les caractristiques de la carte mmoire (*2 et *3) ne sont pas affiches. Si une carte mmoire insre est incorrecte (il manque lattribut de mmoire ou lattribut mmoire ne contient pas les informations de lunit), la zone du message (*4) affiche un message derreur, mais les caractristiques de la carte mmoire (*2 et *3) ne sont pas affiches.

533

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Sauvegarde des donnes de la mmoire

Les donnes se trouvant dans la mmoire de la CN peuvent se sauvegarder dans une carte mmoire sous format MS-DOS.

Sauvegarde des donnes de la mmoire

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [CART M]. 3 Mettez la CNC dans ltat darrt durgence. 4 Lorsque vous introduisez une carte mmoire, les caractristiques de celle-ci saffichent, comme sur lillustration ci-dessous.
LECT/PERFO(CART M) CNC RAM 512K byte File SRAM0_5A. FDB Message

O1234 N12345
Carte mem. 2. 000M byte S- RAM ( 1/ 1)

524288 byte 97/ 01/ 23

Select : Tout S 0 T0000 EDIT **** - - EMG- 12: 15: 00 [FORMAT] [SAUVEGA ] [ CHARGR ] [ANNULA]

5 Appuyez sur la touche programmable [SAUVEGA].


ANN EXEC

6 Un message demandant lutilisateur de confirmer lopration apparat. Appuyez sur la touche programmable [EXEC] pour excuter lopration de sauvegarde. 7 Au fur et mesure de lenregistrement des donnes, le message RUNNING clignote et le nombre doctets enregistrs saffiche dans le champ des messages. 8 Lorsque toutes les donnes ont t sauvegardes sur la carte, le message COMPLETED saffiche dans le champ des messages accompagn du message APPUYER SUR LA TOUCHE RAZ. sur la ligne suivante. 9 Appuyez sur la touche RAZ. Les messages affichs disparaissent de lcran et laffichages des caractristiques de la carte mmoire est remplac par celui du fichier enregistr. NOTE Toutes les donnes de la mmoire de la CN sont enregistres sur la carte mmoire. Elles ne peuvent pas tre sauvegardes de faon slective.

534

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Explications
D Nom de fichier Le nom du fichier utilis pour lenregistrement est dtermin par la quantit de SRAM installe dans la CNC. Fichier SRAM
Quantit de SRAM Nombre de fichiers 256 ko SRAM256A. FDB 0,5 Mo SRAM0_5A. FDB

D Annulation de la sauvegarde D Demande de remplacement de la carte mmoire

Pour annuler la sauvegarde dun fichier avant quelle se termine, appuyez sur la touche
RAZ

sur le panneau IMD.

Si la carte mmoire a moins de 512 ko despace libre, le systme demande dintroduire une nouvelle carte. Insrez une nouvelle carte mmoire.

535

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Chargement des donnes en mmoire (restauration)

Les donnes de la mmoire de la CNC qui ont t sauvegardes sur une carte mmoire peuvent tre de nouveau charges (restaures) dans la mmoire de la CNC. Le chargement des donnes de la mmoire CNC peut se faire de deux faons. Avec la premire mthode, toutes les donnes enregistres sont charges. Dans la deuxime mthode, seules les donnes slectionnes sont charges.

Chargement des donnes en mmoire

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [CART M]. 3 Mettez la CNC dans ltat darrt durgence. 4 Lorsque vous introduisez une carte mmoire, les caractristiques de celle-ci saffichent, comme sur lillustration ci-dessous.
LECT/PERFO(CART M) CNC RAM 512K byte File SRAM0_5A. FDB Message

O1234 N12345
Carte mem. 2. 000M byte S- RAM ( 1/ 1) 524288 byte 97/ 01/ 23

Select : Tout

0 T0000

EDIT **** - - EMG- 12: 15: 00 [FORMAT] [SAUVEGA ] [ CHARGR ] [ANNULA ]

5 Appuyez sur la touche programmable [CHARGR]. 6 Avec les touches curseur et , slectionnez le fichier

charger depuis la carte mmoire. Un systme ayant 1,0 Mo ou 2,5 Mo de RAM peut ncessiter le chargement de plusieurs fichiers. Pour chaque fichier, vous pouvez demander de charger toutes les donnes ou uniquement celles que vous slectionnez.
SELECT ANN EXEC

7 Pour effectuer un chargement slectif, appuyez sur la touche programmable [SELECT], puis slectionnez les donnes que vous voulez charger. A chaque action sur la touche programmable, linformation affiche change de faon cyclique, comme le montre la figure ci-dessous.
Toutes les donnes Programme Paramtre C Correction Donnes PMC

Donnes de la macro

8 Aprs avoir vrifi la slection des fichiers, appuyez sur la touche programmable [EXEC].
536

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

9 Pendant le chargement, le message RUNNING clignote et le nombre doctets chargs apparat dans la zone des messages. 10 Lorsque le chargement est termin, le message COMPLETED saffiche dans la zone des messages, avec le message APPUYER SUR LA TOUCHE RAZ . sur la ligne suivante. 11 Appuyez sur la touche RAZ. Les messages sont effacs de lcran.

Explications
D Annulation du chargement D Mise hors tension aprs le chargement Pour annuler le chargement dun fichier avant quil termine, appuyez sur la touche
RAZ

sur le panneau IMD.

Selon le type des donnes, vous pouvez tre amen teindre le systme, puis le rallumer pour que le chargement devienne effectif. Si tel est le cas, le message TURN OFF POWER. saffiche dans la zone des messages. Avant dentreprendre le chargement des donnes paramtres/PMC, vous devez valider lcriture des paramtres. Avant dentreprendre le chargement des donnes de programmes/donnes de correction, vous devez placer la cl de protection des donnes, situe sur le pupitre de loprateur de la machine, sur la position MA. Lorsque il est ncessaire de charger un certain nombre de fichiers provenant de plusieurs cartes mmoire, un message vous demandera au fur et mesure de changer la carte mmoire. NOTE Si les donnes sauvegardes et le systme de CNC 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 CNC 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 CNC. Le fichier sauvegard a une extension diffrente.

D Donnes paramtres/PMC D Donnes de programmes/donnes de correction D Chargement de fichiers depuis plusieurs cartes mmoire

537

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Formatage dune carte mmoire

Avant de pouvoir enregistrer un fichier sur une carte mmoire, celle-ci doit tre formate.

Formatage dune carte mmoire

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [CART M]. 3 Mettez la CNC dans ltat darrt durgence. 4 Lorsque vous introduisez une carte mmoire, les caractristiques de celle-ci saffichent, comme sur lillustration ci-dessous.
LECT/PERFO(CART M) CNC RAM 512K byte File SRAM0_5A. FDB Message

O1234 N12345
Carte mem 2. 000M byte S- RAM ( 1/ 1)

524288 byte 97/ 01/ 23

Select : Tout S 0 T0000 EDIT **** - - EMG- 12: 15: 00 [FORMAT] [SAUVEGA ] [ CHARGR ] [ANNULA ]

5 Appuyez sur la touche programmable [FORMAT].


ANN EXEC

6 Un message demandant lutilisateur de confirmer lopration saffiche. Appuyez sur la touche programmable [EXEC] pour lancer le formatage. 7 Pendant le formatage, le message FORMATTING clignote. 8 Lorsque le formatage est termin, le message COMPLETED saffiche dans la zone des messages.

538

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Effacement de fichiers

Les fichiers enregistrs sur une carte mmoire qui ne sont plus ncessaires peuvent tre effacs.

Effacement de fichiers

Procdure

1 Appuyez sur la touche programmable la plus droite (touche du menu suivant) de lcran TOT ES, dcrit la section 8.10.1. 2 Appuyez sur la touche programmable [CART M]. 3 Mettez la CNC dans ltat darrt durgence. 4 Lorsque vous introduisez une carte mmoire, les caractristiques de celle-ci saffichent, comme sur lillustration ci-dessous.
LECT/PERFO(CART M) CNC RAM 512K byte File SRAM0_5A. FDB Message

O1234 N12345
Carte mem. 2. 000M byte S- RAM ( 1/ 1)

524288 byte 97/ 01/ 23

Select : Tout S 0 T0000 EDIT **** - - EMG- 12: 15: 00 [FORMAT] [SAUVEGA ] [ CHARGR ] [ANNULA ]

5 Appuyez sur la touche programmable [ANNULA].


ANN EXEC

6 Slectionnez, laide des touches du curseur effacer de la carte mmoire.

et

, le fichier

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.

539

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Messages et restrictions Messages


Message INSERE MEMORY CARD. UNUSABLE MEMORY CARD FORMAT MEMORY CARD. THE FILE IS UNUSABLE. Description Il ny a pas de carte mmoire insre. La carte mmoire ne contient pas dinformations sur lunit. La carte mmoire nest pas formate. Formatez la carte mmoire avant de lutiliser. 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. Remplacez la carte mmoire. Une erreur sest produite pendant le traitement du systme de fichiers. VVV reprsente un code derreur du systme de fichiers. Lopration de sauvegarde/chargement nest possible que dans ltat darrt durgence. Opration de sauvegarde : Le dispositif de protection de la carte mmoire est sur la position dinvalidation. Opration de chargement: Lcriture des paramtres est invalide La tension de la batterie de la carte mmoire a chut, (la batterie doit tre remplace). Un autre utilisateur utilise la carte mmoire. Ou bien il nest pas possible daccder au dispositif parce quune opration automatique est en cours. Le message demande lutilisateur de confirmer le lancement de la sauvegarde des donnes. Le message demande lutilisateur de confirmer le lancement du chargement des donnes. Le message demande lutilisateur de confirmer leffacement des fichiers. Le message demande lutilisateur de confirmer le dmarrage du formatage. La sauvegarde est en cours. Le chargement est en cours. Leffacement du fichier est en cours. Le formatage de la carte mmoire est en cours. Lopration de sauvegarde ou de chargement est termine. Appuyez sur la touche RAZ. Eteignez le systme, puis rallumez-le.

REPLACE MEMORY CARD. FILE SYSTEM ERROR VVV SET EMERGENCY STOP STATE. PROTECTION ECRITURE

VOLTAGE DECREASED. DEVICE IS BUSY. SRAM CARTE MEM? CARTE MEM. SRAM? DO YOU WANT TO DELETE FILE(S)? DO YOU WANT TO PERFORM FORMATTING? SAUVEGA CHARGR ANNULER FORMATER COMPLETED APPUYER SUR LA TOUCHE RAZ. TURN OFF POWER.

540

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Codes derreur du systme de fichiers


Code 102 105 106 110 111 114 115 117 118 119 122 124 129 130 131 133 135 140 Signification La carte mmoire na pas suffisamment despace libre. Il ny a pas de carte mmoire. Une carte mmoire est dj en place. Le rpertoire spcifi na pu tre trouv. Trop de fichiers dpendent du rpertoire racine pour y ajouter un rpertoire. Le fichier spcifi na pu tre trouv. Le fichier spcifi est protg. Le fichier nest pas ouvert. Le fichier est dj ouvert. Le fichier est verrouill. Le nom du fichier spcifi est invalide. Lextension du fichier spcifi est invalide. Spcification dune fonction incorrecte. Spcification dune unit incorrecte. Spcification dun nom daccs incorrect. Plusieurs fichiers sont ouverts en mme temps. Le support nest pas format. Le fichier a lattribut de lecture/criture dsactiv.

Restrictions
D Taille des cartes mmoire Les cartes mmoire que vous utilisez doivent avoir une capacit suprieure celle du module de RAM de la CNC. Vous pouvez savoir quelle est la taille du module de RAM sur lcran de configuration du systme. Utilisez des cartes mmoire qui sont conformes aux normes PCMCIA Ver. 2.0 ou JEIDA Ver. 4.1. 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. Les donnes sauvegardes sur une carte mmoire ne sont compatibles quavec les systmes de CNC ayant les mmes configurations matrielles et doptions. Une carte de ROM flash nest utilisable que pour le chargement des donnes. Pendant lexploitation automatique, le contenu dune carte mmoire ne peut pas tre affich, effac ni format. Pour permettre ces oprations, vous devez dabord arrter ou suspendre lexploitation automatique.
541

D Spcifications de la carte mmoire D Attribut de mmoire

D Compatibilit des dounes sauvegardes D Carte de ROM flash D Utilisation des cartes mmoire pendant lexploitation automatique

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

8.11 ENTREE/SORTIE DE DONNEES A LAIDE DUNE CARTE MEMOIRE

En donnant la valeur 4 au canal dE/S (paramtre n 20), vous pouvez rfrencer les fichiers dune carte mmoire et lire ou crire sous format de texte diffrents types de donnes sy trouvant, comme des programmes, des paramtres et des donnes de correction. Voici la liste des principales fonctions. Affichage du rpertoire des fichiers sauvegards Les fichiers sauvegards sur une carte mmoire peuvent tre visualiss sur lcran des rpertoires. Recherche dun fichier Un fichier peut tre recherch sur une carte mmoire et, sil est trouv, tre visualis sur lcran des rpertoires. Lecture dun fichier Les fichiers en format texte peuvent tre lus depuis une carte mmoire. Enregistrement dun fichier Des donnes, telles que des programmes, peuvent tre sauvegardes en format texte sur une carte mmoire. Effacement dun fichier Vous pouvez slectionner un fichier sur une carte mmoire pour ensuite leffacer.
CNC Enregistrement dun fichier Lecture dun fichier Affichage dun rpertoire Recherche dun fichier Effacement dun fichier Carte MEM

542

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Affichage du rpertoire des fichiers sauvegards

Procdure

1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine. 2 Actionnez la touche de fonction
PROG

. (touche de

3 Actionnez la touche programmable la plus droite menu continu).

4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous saffiche. En utilisant les touche page dfiler lcran.
DIRECTORY (CART M) NO. NOM FICH. 0001 O1000 0002 O1001 0003 O0002 0004 O2000 0005 O2001 0006 O3001 0007 O3300 0008 O3400 0009 O3500 ~ PROG DIR + (OPR) O0034 N00045 DATE 96/07/10 96/07/30 96/07/30 96/07/31 96/07/31 96/08/02 96/08/05 96/07/31 96/07/31 ~

et

, vous pouvez faire

DIM. 123456 118458 113250 173456 113444 118483 111406 112420 117460

5 Les commentaires concernant chaque fichier peuvent tre affichs en appuyant sur la touche programmable [DIR+].
DIRECTORY (CART M) NO. NOM FICH. 0001 O1000 0002 O1001 0003 O0002 0004 O2000 0005 O2001 0006 O3001 0007 O3300 0008 O3400 0009 O3500 ~ PROG DIR + (OPR) O0034 N00045 COMMENT (COMMENT ) (SUB PROGRAM ) (12345678 ) ( ) ( ) (SKIP-K ) (HI-SPEED ) ( ) (TEST PROGRAM) ~

6 La touche programmable [DIR+] fait basculer lcran entre laffichage des commentaires et celui des tailles et des dates des fichiers. Tout commentaire apparaissant aprs le numro O est affich. Un maximum de 18 caractres peuvent tre affichs sur lcran.
543

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Recherche dun fichier

Procdure

1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine. 2 Actionnez la touche de fonction
PROG

. (touche de

3 Actionnez la touche programmable la plus droite menu continu).

4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous saffiche.


DIRECTORY (CART M) NO. NOM FICH. 0001 O1000 0002 O1001 0003 O0002 0004 O2000 0005 O2001 0006 O3001 0007 O3300 0008 O3400 0009 O3500 ~ PROG DIR + (OPR) O0034 N00045 DATE 96/07/10 96/07/30 96/07/30 96/07/31 96/07/31 96/08/02 96/08/05 96/07/31 96/07/31 ~

DIM. 123456 118458 113250 173456 113444 118483 111406 112420 117460

5 Actionnez la touche programmable [(OPR)].


RECH F F READ N READ PERFO ANNULA

6 Indiquez le numro du fichier recherch laide de la touche programmable [RECH F]. Puis, dmarrez la recherche en appuyant sur la touche programmable [EXEC]. Si le fichier est trouv, il saffiche la partie suprieure de lcran des rpertoires. Exemple de recherche du fichier numro 19
DIRECTORY (CART M) NO. NOM FICH. 0019 O1000 0020 O1010 0021 O1020 0022 O1030 ~ O0034 N00045 COMMENT (MAIN PROGRAM) (SUBPROGRAM-1) (COMMENT ) (COMMENT ) ~

544

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Lecture dun fichier

Procdure

1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine. 2 Appuyez sur la touche de fonction PROG. 3 Appuyez sur la touche programmable dextrme droite (touche de menu continu). 4 Appuyez sur la touche programmable [CARD], ce qui fait apparatre lcran ci-dessous.
DIRECTORY (CART M) NO. NOM FICH. 0001 O1000 0002 O1001 0003 O0002 0004 O2000 0005 O2001 0006 O3001 0007 O3300 0008 O3400 0009 O3500 ~ PROG O0034 N00045 DATE 96/07/10 96/07/30 96/07/30 96/07/31 96/07/31 96/08/02 96/08/05 96/07/31 96/07/31 (OPR) ~

DIM. 123456 118458 113250 173456 113444 118483 111406 112420 117460 DIR +

5 Appuyez sur la touche programmable [(OPR)].


RECH F F READ N READ PERFO ANNULA

6 Pour indiquer un numro de fichier, appuyez sur la touche programmable [F READ], Lcran ci-dessous saffiche.
DIRECTORY (CART M) NO. NOM FICH. 0019 O1000 0020 O1010 0021 O1030 ~ READ NOM FICH.=20 > EDIT * * * NOM F **** *** **** ARRET ANN 15:40:21 EXEC PROGRAMME NO.=120 O0001 N00010 COMMENT (MAIN PROGRAM) (SUBPROGRAM-1) (COMMENT ) ~

REGL O

Entrez le numro de fichier 20 sur le panneau IMD, puis confirmez le numro de fichier en appuyant sur la touche programmable [REGL F]. Entrez ensuite le numro de programme 120, puis confirmez le numro du programme en appuyant sur la touche programmable [REGL O]. Enfin, appuyez sur la touche programmable [EXEC]. Le numro de fichier 20 est enregistr comme O0120 dans la CN. Indiquez un numro du programme pour enregistrer un fichier de lecture avec un numro O diffrent. Si vous nindiquez pas de numro de programme, le numro O de la colonne des noms de fichier est enregistr.
545

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

8 Pour spcifier un fichier par son nom, appuyez sur la touche programmable [N READ] laction 6 ci-dessus. Lcran ci-dessous saffiche.
DIRECTORY (CART M) NO. NOM FICH. 0012 O0050 0013 TESTPRO 0014 O0060 ~ READ > EDIT * * * NOM F **** *** **** ARRET ANN 15:40:21 EXEC NOM FICH. =TESTPRO PROGRAMME NO. =1230 O0001 N00010 COMMENT (MAIN PROGRAM) (SUB PROGRAM-1) (MACRO PROGRAM) ~

REGL O

9 Pour enregistrer le nom de fichier TESTPRO comme O1230, tapez le nom TESTPRO sur le panneau IMD, puis confirmez-le laide de la touche programmable [F NAME]. Introduisez ensuite le numro de programme 1230, puis dfinissez-le comme numro de programme avec la touche programmable [REGL O]. Finalement, appuyez sur la touche programmable [EXEC].

546

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Ecriture dun fichier

Procdure

1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine. 2 Actionnez la touche de fonction
PROG

. (touche de

3 Actionnez la touche programmable la plus droite menu continu).

4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous saffiche.


DIRECTORY (CART M) NO. NOM FICH. 0001 O1000 0002 O1001 0003 O0002 0004 O2000 0005 O2001 0006 O3001 0007 O3300 0008 O3400 0009 O3500 ~ PROG DIM. 123456 118458 113250 173456 113444 118483 111406 112420 117460 DIR + O0034 N00045 DATE 96/07/10 96/07/30 96/07/30 96/07/31 96/07/31 96/08/02 96/08/05 96/07/31 96/07/31 (OPR) ~

5 Actionnez la touche programmable [(OPR)]. 6 Appuyez sur la touche programmable [PERFO].


RECH F F READ N READ PERFO ANNULA

7 Tapez le numro O dsir sur le panneau IMD, puis confirmez le numro de programme avec la touche programmable [REGL O]. Si, dans lexemple ci-dessous, vous actionnez la touche programmable [EXEC] aprs avoir ralis la dfinition, le fichier est enregistr sous le numro de programme O1230.
~ PERFO > EDIT * * * NOM F NOM FICH. = PROGRAMME NO. =1230 **** *** **** ARRET ANN 15:40:21 EXEC ~

REGL O

8 De la mme faon que pour dfinir le numro O, tapez un nom de fichier sur le panneau IMD, puis confirmez-le avec la touche programmable [REGL F]. Si, dans lexemple ci-dessous, vous actionnez la touche programmable [EXEC] aprs avoir ralis la dfinition, le fichier est enregistr sous le numro de programme O1230 et avec ABCD12 comme nom.
~ PERFO > EDIT * * * NOM F NOM FICH. =ABCD12 PROGRAMME NO. =1230 **** *** **** ARRET ANN 15:40:21 EXEC ~

REGL O

547

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Explications
D Enregistrement avec le mme nom de fichier D Enregistrement de tous les programmes D Restrictions concernant les noms de fichier Si un fichier ayant le mme nom est dj enregistr dans la carte mmoire, le fichier existant sera recouvert. Pour crire tous les programmes, choisissez le numro de programme = -9999. Si, dans ce cas, aucun nom de fichier nest spcifi, le nom PROGRAM.ALL est utilis. Les noms de fichier ont les restrictions suivantes : <File name setting> Pas plus de 8 caractres . VVV Extension de 3 caractres maximum

548

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Effacement dun fichier

Procdure

1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine. 2 Actionnez la touche de fonction
PROG

. (touche de

3 Actionnez la touche programmable la plus droite menu continu).

4 Appuyez sur la touche programmable [CARD]. Lcran ci-dessous saffiche.


DIRECTORY (CART M) NO. NOM FICH. 0001 O1000 0002 O1001 0003 O0002 0004 O2000 0005 O2001 0006 O3001 0007 O3300 0008 O3400 0009 O3500 ~ PROG DIR + (OPR) O0034 N00045 DATE 96/07/10 96/07/30 96/07/30 96/07/31 96/07/31 96/08/02 96/08/05 96/07/31 96/07/31 ~

DIM. 123456 118458 113250 173456 113444 118483 111406 112420 117460

5 Actionnez la touche programmable [(OPR)].


RECH F F READ N READ PERFO ANNULA

6 Indiquez le numro du fichier que vous voulez effacer laide de la touche programmable [ANNULA], puis appuyez sur la touche programmable [EXEC]. Le fichier est limin et lcran des rpertoires saffiche de nouveau. Exemple deffacement du fichier numro 21
DIRECTORY (CART M) NO. NOM FICH. 0019 O1000 0020 O1010 0021 O1020 0022 O1030 ~ O0034 N00045 COMMENT (MAIN PROGRAM) (SUBPROGRAM-1) (COMMENT ) (COMMENT ) ~

Le fichier de nom O1020 est effac.

DIRECTORY (CART M) NO. NOM FICH. 0019 O1000 0020 O1010 0021 O1020 0022 O1030 ~

O0034 N00045 COMMENT (MAIN PROGRAM) (SUBPROGRAM-1) (COMMENT ) (COMMENT ) ~

Le numro de fichier 21 est attribu au prochain nom de fichier.


549

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

Oprations dentre/sortie sur une carte mmoire avec un fichier de commandes (batch)

Lcran TOT ES permet deffectuer des oprations de lecture/criture avec une carte mmoire se rapportant diffrents types de donnes, comme les programmes, les paramtres, les donnes de correction, les valeurs de correction des erreurs de pas, les macros personnalises et les systmes de coordonnes des pices ; il nest pas ncessaire dafficher lcran de chaque type de donnes pour les oprations dentre/sortie.
Nom de la rubrique Programmes de pices Paramtres Donnes de correction Valeurs de correction des erreurs de pas Macros personnalises Systme de coordonnes pice (systmes de coordonnes complmentaires)

Carte MEM.

Ecran TOT ES

Procdure

1 Appuyez sur la touche EDIT du pupitre de loprateur de la machine. 2 Actionnez la touche de fonction
SYSTEME

. plusieurs

3 Appuyez sur la touche programmable dextrme droite reprises (touche de menu continu).

4 Appuyez sur la touche programmable [TOT ES]. Lcran ci-dessous saffiche.


LECT/PERFO (PROGRAMME) O0001 N00001 NO. NOM FICH. DIM. DATE *0001 O0222 332010 96-04-06 *0002 O1003 334450 96-05-04 *0003 MACROVAR.DAT 653400 96-05-12 *0004 O0002 341205 96-05-13 [PROGRAMME] *O0001 O0002 O0003 O0005 O0100 O0020 *O0006 O0004 O0110 O0200 O2200 O0441 *O0330 > EDIT * * * * * * * * * * * * * * 10:07:37 PROG [PARAM] COMP. (OPR)

Partie suprieure : rpertoire des fichiers de la carte mmoire Partie infrieure : rpertoire des programmes enregistrs 5 Avec les touches curseur et , lutilisateur peut faire dfiler

lcran vers le haut ou le bas (un astrisque (*) sur le ct gauche signale les pices quil est possible de faire dfiler). : sert faire dfiler le rpertoire des fichiers de la carte mmoire. : sert faire dfiler le rpertoire des programmes.

550

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

6 Utilisez les touches page

et

, pour faire dfiler le rpertoire

des fichiers ou celui des programmes.

Explications
D Ecran des donnes Lorsque cet cran est affich, la donne programme est slectionne. Les touches programmables des autres crans apparaissent en appuyant sur la (touche de menu continu). La touche touche programmable programmable [CART M] dsigne une fonction particulire de carte mmoire utilise pour sauvegarder et restaurer les donnes de la RAM du systme (voir sections 8.10.7.).
MACRO PAS TRAVAI (OPR)

CART M

(OPR)

Lorsquune donne autre que le programme est slectionne, lcran affiche uniquement un rpertoire. Un nom de donne est indiqu, entre parenthses, sur la ligne du titre.
LECT/PERFO (PARAMETRE) NO. NOM FICH. 0001 O0222 0002 O1003 0003 MACROVAR.DAT 0004 O0003 0005 O0001 0006 O0002 0007 CNCPARAM.DAT ~ O0001 N00001 DIM. DATE 332010 96/04/06 334450 96/05/04 653400 96/05/12 334610 96/05/04 334254 96/06/04 333750 96/06/04 334453 96/06/04 ~

D Affichage du rpertoire de programmes D Utilisation de chaque fonction

La visualisation du rpertoire des programmes ne correspond pas au bit 0 (NAM) du paramtre n 3107 ou au bit 4 (SOR) du paramtre n 3107. Affichez les touches programmables suivantes avec la touche [(OPR)].
RECH F F READ N READ PERFO ANNULA

Lutilisation de chaque fonction est la mme que dans le cas de lcran rpertoire (carte mmoire). La touche programmable [REGL O], qui sert dfinir les numros de programme, et le message NUMERO DE PROGRAMME = napparaissent pas dans le cas de donnes autres que les programmes.
[RECH F] : Recherche un numro de fichier dtermin. [F READ] : Lit un numro de fichier dtermin. [PERFO] : Enregistre un fichier. [N READ] : Lit un fichier sous un nom de fichier dtermin. [ANNULA] : Efface un numro de fichier dtermin. 551

8. ENTREE/SORTIE DE DONNEES

UTILISATION

B63094FR/01

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.

Format des fichiers et messages derreur

Format

Tous les fichiers lus ou crits correspondant une carte mmoire ont un format de texte. Ce format est dcrit ci-dessous. Un fichier commence par un caractre % ou LF suivi des donnes relles. Un fichier se termine toujours par un caractre %. Dans une opration de lecture, les donnes entre le premier % et le LF suivant sont ignores. Chaque bloc se termine par un caractre LF, non par un point-virgule (;). LF: 0A (hexadcimal) des codes ASCII Si un fichier en lecture contient des minuscules, des caractres kana et certains caractres spciaux (tels que $, \ et !), ces caractres sont ignors. Exemple: % O0001(MEMORY CARD SAMPLE FILE) G17 G49 G97 G92 X-11.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 1 *** **** ARRET ANN 777382 96-06-14 M-CARD ERROR FICHIER NO. = >_ EDIT * * * REGL F **** REGL O ~

PROGRAMME NO. =13 15:40:21 EXEC

reprsente un code derreur de carte mmoire.


552

B63094FR/01

UTILISATION

8. ENTREE/SORTIE DE DONNEES

Codes derreur des cartes mmoire

Code 102 105 106 110 111 114 115 117 118 119 122 124 129 130 131 133 135 140

Signification La carte mmoire na pas suffisamment despace libre. Il ny a pas de carte mmoire. Une carte mmoire est dj en place. Le rpertoire spcifi na pu tre trouv. Trop de fichiers dpendent du rpertoire racine pour y ajouter un rpertoire. Le fichier spcifi na pu tre trouv. Le fichier spcifi est protg. Le fichier nest pas ouvert. Le fichier est dj ouvert. Le fichier est verrouill. Le nom du fichier spcifi est invalide. Lextension du fichier spcifi est invalide. Spcification dune fonction incorrecte. Spcification dune unit incorrecte. Spcification dun nom daccs incorrect. Plusieurs fichiers sont ouverts en mme temps. Le support nest pas format. Le fichier a lattribut de lecture/criture dsactiv.

553

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9
Gnralits

EDITION DE PROGRAMMES

Ce chapitre dcrit les procdures pour ldition des programmes enregistrs dans la mmoire de la CNC. Ldition englobe linsertion, la modification, leffacement et le remplacement de mots. Ldition permet aussi leffacement dun programme entier et linsertion automatique des numros de squence. La fonction dition tendue des programmes pice permet la copie, le dplacement et le mixage des programmes. Ce chapitre dcrit aussi les procdures de recherche des numros de programmes, des numros de squence, des mots, des adresses qui sont faites avant de commencer ldition.

Enregistrement

Edition Recherche de partie de programme diter 1) Recherche de numro de programme : 2) Recherche de numro de squence : 3) Recherche de mot : 4) Recherche dadresse : voir section III 9.3 voir section III 9.4 voir section III 9.1.1 voir section III 9.1.1

Insertion, modification et effacement de programmes

1) Insertion, modification et effacement dun mot : voir sections III 9.1.3 III 9.1.5 2) Remplacement de mots et dadresses : voir section III 9.6.6 3) Effacement de blocs : voir section III 9.2 4) Copie, dplacement, et mixage de programmes : voir les sections III9.6.1 et 9.6.5 5) Effacement de programmes: voir section III 9.5

Sortie

Excution

554

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.1
INSERTION, MODIFICATION ET EFFACEMENT DUN MOT

Cette section dcrit la procdure dinsertion, de modification et deffacement dun mot dans un programme mmoris.

Procdure pour insrer, modifier et effacer un mot 1 Slectionnez le mode EDIT. 2 Appuyez sur
PROG

3 Slectionnez un programme diter. Si un programme diter est slectionn, excutez lopration 4. Si un programme diter nest pas slectionn, recherchez le numro du programme. 4 Recherche du mot modifier. Mthode de balayage Mthode recherche de mot 5 Excutez une opration comme la modification, linsertion ou leffacement dun mot.

Explication
D Concept de mot et dunit ddition Un mot est une adresse suivie dun nombre. Avec les macros, le concept de mot est ambigu. Cest pourquoi ici on considre lunit ddition. Cette unit est une unit pouvant tre modifie ou efface en une seule opration. En une seule opration de balayage, le curseur indique le dbut et la fin de lunit ddition. Linsertion se fait la suite de lunit 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. AVERTISSMENT 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. Si une telle modification est effectue, le programme ne serait tre excut exactement en accord avec les contenus du programme affichs sur lcran aprs que lusinage ait t rsum. Ainsi, lorsque les contenus de mmoire doivent tre modifis laide de programme partiellement dit, lorsque soyez sr davoir entr ltat de RAZ ou refaire une RAZ du systme jusqu achvement de ldition et avant lxcution du programme.

555

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.1.1
Recherche de mot

Un mot peut tre recherch tout simplement en dplaant le curseur a travers le texte (balayage), par la mthode de recherche de mot, ou par la recherche dadresse.

Procdure pour analyser un programme

1 Actionnez la touche de curseur

Le curseur se dplace vers lavant mot par mot sur lcran. Le curseur indique le mot slectionn. 2 Actionnez la touche de curseur .

Le curseur se dplace vers larrire mot par mot sur lcran. Le curseur indique le mot slectionn.
Exemple) Recherche de Z 120.0
Programme O0050 ; N01234 X100.0 Z1250.0 S12 ; N56789 M03 ; M02 ; % O0050 N01234 ;

3 Lorsque vous maintenez enfonce la touche de curseur

ou

les mots sont balays. 4 Le premier mot du bloc suivant est recherch lorsque la touche du curseur est appuye.

5 Le premier mot du bloc prcdent est recherch lorsque la touche du curseur est appuye. ou

6 Lorsque vous maintenez enfonce la touche du curseur

, le curseur va continuellement de la tte dun bloc au suivant. 7 En appuyant sur la touche premier mot est recherch. 8 En appuyant sur la touche de page
PAGE PAGE

, la page suivante est visualise et le

, la page prcdente est

visualise et le premier mot est recherch. 9 En maintenant enfonce une touche page
PAGE

ou
PAGE

, les pages

sont continuellement visualises lune aprs lautre.

556

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

Procdure pour rechercher un mot


Exemple : recherche de S12
PROGRAMME O0050 ; N01234 X100.0 Z1250.0 ; S12 ; N56789 M03 ; M02 ; % O0050 N01234 N1234 est recherch par balayage. S12 est recherch.

1 Entrez ladresse S ; 2 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 appuyez sur la touche [RECH], lopration de recherche dmarre. A la fin de lopration de recherche, le curseur se trouve sur S12. Lorsque vous appuyez sur la touche [RECH] au lieu de la touche [RECH], lopration de recherche se fait en sens inverse. Procdure pour rechercher une adresse
Exemple : recherche de M03
PROGRAMME O0050 ; N01234 X100.0 Z1250.0 ; S12 ; N56789 M03 ; M02 ; % O0050 N01234 N1234 est recherch par balayage M03 est recherch

1 Entrez ladresse M . 2 Actionnez la touche [RECH]. A la fin de lopration de recherche, le curseur se trouve sur M03. Lorsque vous appuyez sur la touche [RECH] au lieu de la touche [RECH], lopration de recherche se fait en sens inverse.

Alarme
Numro d'alarme 71 Description Le mot ou ladresse recherch na pas t trouv.

557

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.1.2
Recherche du dbut d'un programme

Le curseur peut tre positionn au dbut dun programme. Cette fonction est appele pointer le dbut dun programme. Cette section dcrit les trois mthodes pour pointer le dbut dun programme.

Procdure pour placer lindicateur len-tte du programme

Mthode 1

1 Appuyez sur

RAZ

(RAZ) lorsque la page des programmes est

slectionne en mode EDIT. Lorsque le curseur est revenu au dbut du programme, le contenu de celui-ci est affich depuis le dbut. Mthode 2 Recherche du numro de programme. 1 Actionnez ladresse

O lorsquun cran de programme est

slectionn en mode MEMOIRE ou EDIT. 2 Entrez un numro de programme. 3 Appuyez sur la touche programmable [RECH O]. Mthode 3 1 Slectionnez le mode MEMOIRE ou EDIT. 2 Appuyez sur
PROG

3 Appuyez sur la touche [(OPR)]. 4 Appuyez sur la touche [RBOBIN].

558

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.1.3
Insertion dun mot
Procdure pour insrer un mot 1 Recherchez le mot situ immdiatement avant lemplacement dinsertion du mot. 2 Entrez une adresse insrer. 3 Entrez les donnes. 4 Appuyez sur la touche
INSERE

Exemple : insertion de T15

Procdure

1 Recherchez ou balayez Z1250.


EFFACERProgramme O0050 ; N01234 X100.0 Z1250.0 ; S12 ; N56789 M03 ; M02 ; % O0050 N01234 Z1250.0 est recherch/balay.

2 Composez T

5 ;
INSERE

3 Appuyez sur la touche

PROGRAMME O0050 N01234 O0050 ; N01234 X100.0 Z1250.0 T15 ; S12 ; N56789 M03 ; M02 ; %

T15 est insr.

559

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.1.4
Modification dun mot
Procdure pour modifier un mot 1 Recherchez le mot modifier. 2 Entrez une adresse insrer. 3 Entrez les donnes. 4 Appuyez sur la touche
ALTER

Exemple : remplacer T15 par M15

Procdure

1 Recherchez ou balayez T15.


Programme O0050 N01234 O0050 ; N01234 X100.0 Z1250.0 T15 ; S12 ; N56789 M03 ; M02 ; %

T15 est recherch/ balay.

2 Composer M

5
ALTER

3 Appuyez sur la touche

Programme O0050 N01234 O0050 ; N1234 X100.0 Z1250.0 M15 ; S12 ; N5678 M03 ; M02 ; %

T15 est chang en M15

560

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.1.5
Effacement dun mot
Procdure pour effacer un mot 1 Recherchez le mot effacer. 2 Appuyez sur la touche
ANNULA

Exemple : effacement de X100.0

Procdure

1 Recherche ou balayage de X100.0


Programme O0050 ; N01234 X100.0 S12 ; N56789 M03 ; M02 ; % O0050 N01234 Z1250.0 M15 ; X100.0 est recherch/balay.

2 Appuyez sur la touche

ANNULA

.
O0050 N01234 X100.0 est effac.

Programme O0050 ; N01234 Z1250.0 M15 ; S12 ; N56789 M03 ; M02 ; %

561

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.2
EFFACEMENT DE BLOCS 9.2.1
Effacement dun bloc

Un bloc ou des blocs peuvent tre effacs dans un programme.

La procdure indique ci-dessous permet deffacer un bloc jusquau code EOB (FDB). Le curseur avance ladresse du mot suivant.

Procdure pour effacer un bloc 1 Recherchez ladresse N du bloc effacer. 2 Entrez


EOB

;
ANNULA

3 Appuyez sur la touche

Exemple deffacement dun bloc de N01234

Procdure

1 Recherche ou balayage de N1234.


Programme O0050 ; N01234 Z1250.0 M15 ; S12 ; N56789 M03 ; M02 ; % O0050 N01234 N01234 est recherch/ balay.

2 Entrez

EOB

;
ANNULA

3 Appuyez sur la touche


Programme O0050 ; S12 ; N56789 M03 ; M02 ; %

.
O0050 N01234 Le bloc contenant N01234 est effac.

562

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.2.2
Effacement de plusieurs blocs

Les blocs compris entre le mot actuellement visualis et le numro de squence spcifi peuvent tre effacs.

Procdure pour effacer plusieurs blocs

1 Recherchez un mot dans le premier bloc dune srie effacer. 2 Composez ladresse N .

3 Entrez le numro de squence du dernier bloc de la srie effacer. 4 Appuyez sur la touche
ANNULA

Exemple : effacement des blocs depuis celui contenant N01234 celui contenant N56789

Procdure

1 Recherche ou balayage de N1234.


Programme O0050 ; N01234 Z1250.0 M15 ; S12 ; N56789 M03 ; M02 ; % O0050 N01234 N01234 est recherch/ balay.

2 Composez N
Programme

9 .

O0050 N01234 Portion repre sera efface

O0050 ; N01234 Z1250.0 M15 ; S12 ; N56789 M03 ; M02 ; %

3 Appuyez sur la touche


Programme O0050 ; M02 ; %

ANNULA

.
O0050 N01234 Les blocs partir du bloc contenant N01234 jusquau bloc contenant N56789 ont t effacs.

563

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

NOTE Lorsque le nombre de blocs effacer est trop lev, une alarme P/S (N 070) peut se dclencher. Si cela se produit, rduisez le nombre de blocs effacer.

564

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.3
RECHERCHE DU NUMERO DE PROGRAMME

Lorsque de nombreux programmes sont mmoriss, un programme peut tre recherch. Il y a trois mthodes de recherche comme indiqu ci-dessous.

Procdure pour rechercher un numro de programme Mthode 1 1 Slectionnez le mode EDIT ou MEMOIRE. 2 Appuyez sur la touche
PROG

pour visualiser la page des programmes.

3 Entrez ladresse O ; 4 Entrez un numro de programme rechercher. 5 Appuyez sur la touche [RECH O]. 6 Une fois la recherche du programme termine, le numro de programme recherch saffiche dans le coin suprieur droit de lcran. Si le programme est introuvable, lalarme P/S n 71 se dclenche. Mthode 2 1 Slectionnez le mode EDIT ou MEMOIRE. 2 Appuyez sur la touche
PROG

pour visualiser la page des programmes.

3 Appuyez sur la touche [RECH O]. Dans ce cas, le programme suivant du rpertoire est recherch. Mthode 3 Cette mthode recherche un numro de programme (0001 0015) correspondant un signal venant de la machine pour dclencher une opration automatique. Pour plus de dtails concernant ce fonctionnement, il faut se reporter au manuel du constructeur de la M.O.. 1 Slectionnez le mode MEMOIRE. 2 Lancez la rinitialisation (*1) En mode de rinitialisation, le voyant indiquant du fonctionnement automatique est teint (voir manuel du constructeur de la M.O.). 3 Rglez le signal de slection de numro de programme sur le ct de la machine-outil sur un nombre compris entre 01 et 15. Si le programme correspondant un signal sur le ct de la machine-outil nest pas enregistr, lalarme P/S n 059 est dclenche. 4 Appuyez sur le bouton dmarrage cycle.

565

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

Lorsque le signal sur le ct de la machine correspond au programme 00, la recherche du numro de programme nest pas effectue.

Alarme

Signification Le programme ayant le numro slectionn ne peut pas tre recherch pendant la recherche extrieure de programme. Le numro de programme spcifi na pas t trouv pendant la recherche du numro de programme.

59

71

9.4
RECHERCHE DE NUMERO DE SEQUENCE

Lopration recherche dun numro de squence est gnralement utilise pour rechercher un numro de squence au milieu dun programme de faon pouvoir redmarrer lusinage cet endroit.
Exemple) Recherche du numro de squence 02346 dans le programme (O0002)
PROGRAMME

Programme slectionn N squence recherch non trouv

O0001 ; N01234 X100.0 Z100.0 ; S12 ; : O0002 ; N02345 X20.0 Z20.0 ; N02346 X10.0 Y10.0 ; : O0003 ; :

Cette section est recherche en commenant par le dbut. (lopration de recherche nest effectue que dans un programme).

Procdure pour rechercher un numro de squence 1 Slectionnez le mode MEMOIRE. 2 Appuyez sur
PROG

3 Si le programme contient le numro de squence rechercher, effectuez les oprations de 4 7 ci-dessous. Si le programme ne contient pas le numro de squence rechercher, slectionnez le numro du programme qui contient le numro de squence rechercher. 4 Entrez ladresse N ; 5 Entrez un numro de squence rechercher. 6 Actionnez la touche [RECH N]. 7 Une fois la recherche termine, le numro de squence recherch saffiche dans le coin suprieur droit de lcran. Si le numro de squence spcifi ne figure pas dans le programme actuellement slectionn, lalarme P/S n 060 se dclenche.
566

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

Explications
D Fonctionnement au cours de la recherche Les blocs qui sont sauts naffectent pas la CNC. Ceci signifie que les donnes de ces blocs telles que les coordonnes et les codes M, S et T naltrent pas les coordonnes CNC ni les valeurs modales. Cest pourquoi dans le premier cas o lexcution doit commencer en utilisant une recherche de numro de squence il ne faut pas oublier dentrer les codes M, S et T ncessaires ainsi que les coordonnes. Un bloc recherch par son numro de squence gnralement reprsente un point de passage dun processus un autre. Lorsquun bloc au milieu dun processus doit tre recherch pour un redmarrage de lusinage, il faut spcifier les codes M, S et T, les codes G et les coordonnes en mode MDI et en vrifiant attentivement que tout est correct pour un redmarrage en ce point. Au cours de lopration de recherche, les contrles suivants sont effectus: Saut de bloc optionnel Alarmes P/S (n 003 010)

D Contrle au cours de la recherche

Limitations
D Recherche dans un sous-programme Pendant une opration de recherche de numro de squence, M98Pxxxx (appel de sous-programme) nest pas excut. Lalarme 060 est mise si une tentative est faite pour rechercher un numro de squence dans un sous-programme appel par le programme slectionn.
Programme principal O1234 : : M98 P5678 ; : : Sous-programme O5678 : N88888 : M99 ; :

Si une tentative est effectue pour rechercher N8888 dans lexemple ci-dessus, une alarme se dclenche.

Alarme
N 60 Signification Le numro de squence spcifi na pas t trouv pendant lopration de recherche de numro de squence.

567

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.5 EFFACEMENT DE PROGRAMMES


9.5.1
Effacement dun programme

Les programmes enregistrs en mmoire peuvent tre effacs, soit un par un, soit tous en mme temps. Il est aussi possible deffacer plusieurs programmes en spcifiant une plage.

Un programme enregistr en mmoire peut tre effac.

Procdure pour effacer un programme 1 Slectionnez le mode EDIT. 2 Appuyez sur la touche 3 Entrez ladresse O ; 4 Entrez un numro de programme souhait. 5 Appuyez sur la touche
ANNULA

PROG

pour visualiser la page des programmes.

Le programme slectionn est effac.

9.5.2
Effacement de tous les programmes

Tous les programmes enregistrs en mmoire peuvent tre effacs.

Procdure pour effacer tous les programmes 1 Slectionnez le mode EDIT. 2 Appuyez sur la touche programmes. 3 Entrez ladresse O ; 4 Entrez -9999. 5 Appuyez sur la touche ddition programmes.
ANNULA

PROG

pour visualiser la pages des

pour effacer tous les

568

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.5.3
Effacement de plusieurs programmes en spcifiant une plage

Les programmes se trouvant dans une plage donne sont effacs.

Procdure pour effacer plus dun programme en spcifiant une srie 1 Slectionnez le mode EDIT. 2 Appuyez sur
PROG

pour visualiser la pages des programmes.

3 Entrez la srie des numros de programme effacer avec ladresse et les touches numriques dans le format suivant: OXXXX,OYYYY o XXXX est le premier numro de programme effacer et YYYY, le dernier numro. 4 Appuyez sur la touche ddition
ANNULA

(EFFACER) pour supprimer

les programmes n XXXX n YYYY.

569

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.6 FONCTION DEDITION ETENDUE DES PROGRAMMES DE PIECE

Avec la fonction ddition tendue des programmes de pices, les oprations dcrites ci-dessous peuvent tre effectues sur les programmes en mmoire en utilisant les touches programmables. Les oprations ddition suivantes sont possibles : Tout ou une partie de programme peut tre copie ou dplace dans un autre programme. Un programme peut tre insr un emplacement libre dans dautres programmes. Un mot ou une adresse spcifi dans un programme peut tre remplac par un autre mot ou une autre adresse.

570

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.6.1
Copie de la totalit dun programme

Un nouveau programme peut tre cr en copiant un programme.


Avant copie
Oxxxx A Oxxxx

Aprs copie
Oyyyy A

Copie

Fig. 9.6.1 Copie de la totalit dun programme

Sur la Fig. 9.6.1, le programme n xxxx est copi dans un nouveau programme ayant le numro yyyy. Le programme cr par lopration de copie est le mme que le programme original lexception de son numro. Procdure pour copier un programme entier 1 Activez le mode EDIT.

2 Appuyez sur la touche de fonction

PROG

(OPR)

3 Appuyez sur la touche programmable [(OPR)]. 4 Appuyez sur la touche de menu continu. 5 Appuyez sur la touche programmable [EX-EDT]. 6 Vrifiez que lcran du programme copier est slectionn et appuyez sur la touche programmable [COPIE]. 7 Appuyez sur la touche programmable [TOUT]. 8 Tapez le numro du nouveau programme (avec les touches

Touche de menu continu

(EX-EDT)

COPIE

TOUT

Touches numriques

numriques seulement) et appuyez sur la touche


EXEC

ENTREE

9 Appuyez sur la touche programmable [EXEC].

571

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.6.2
Copie dune partie dun programme

Un nouveau programme peut tre cr en copiant une partie dun programme.


Avant copie Oxxxx A B Copie Oxxxx A B Aprs copie Oyyyy B

Fig. 9.6.2 Copie dune partie dun programme

Sur la Fig. 9.6.2, la partie B du programme ayant le numro xxxx est copie dans un programme nouvellement cr ayant le numro yyyy. Le programme pour lequel une plage ddition a t spcifie reste inchang aprs lopration copie. Procdure pour copier une partie dun programme 1 Excutez les oprations 1 6 de la sous-section III-9.6.1. 2 Placez le curseur au dbut de la srie copier et appuyez sur la touche programmable [CRSR] 3 Placez le curseur la fin de la srie copier et appuyez sur la touche programmable [CRSR] ou [FOND] (dans ce dernier cas, la srie jusqu la fin du programme est copie, quelle que soit la position du curseur). 4 Introduisez le numro du nouveau programme (avec les touches numriques seulement) et appuyez sur la touche
ENTREE

CRSR

CRSR

FOND

Touches numriques

5 Appuyez sur la touche programmable [EXEC].


EXEC

572

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.6.3
Dplacement dune partie dun programme

Un nouveau programme peut tre cr en dplaant une partie dun programme.


Avant copie Oxxxx Aprs copie Oxxxx Copie Oyyyy

A B C

A C

Fig. 9.6.3 Dplacement dune partie dun programme

Dans la Fig. 9.6.3, la partie B du programme ayant le numro xxxx est dplace sur un programme nouvellement cr ayant pour numro yyyy; la partie B est efface du programme portant le numro xxxx. Procdure pour dplacer une partie dun programme 1 Excutez les oprations 1 5 de la sous-section III-9.6.1. 2 Vrifiez que lcran du programme dplacer est slectionn et actionnez la touche programmable [DEPLAC]. 3 Placez le curseur au dbut de la srie dplacer et appuyez sur la touche [CRSR]. 4 Placez le curseur la fin de la srie dplacer et appuyez sur la touche programmable [CRSR] ou [FOND] (dans ce dernier cas, la srie jusqu la fin du programme est copie quelle que soit la position du curseur). 5 Entrez le numro du nouveau programme (avec les touches
Touches numriques
0

DEPLAC

CRSR

CRSR

FOND

numriques seulement) et appuyez sur la touche

ENTREE

6 Appuyez sur la touche programmable [EXEC].


EXEC

573

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.6.4
Fusion dun programme

Un autre programme peut tre insr une position arbitraire dans le programme courant.
Avant fusion Oxxxx A C Oyyyy B Fusion Oxxxx A B Aprs fusion Oyyyy B

Emplacement de mixage

Fig. 9.6.4 Insertion dun programme une position spcifie

Dans la Fig. 9.6.4, le programme portant le numro XXXX est fusionn avec le programme portant le numro YYYY. Le programme OYYYY reste inchang aprs lopration.. Procdure pour fusionner deux programmes 1 Excutez les oprations 1 5 de la sous-section III-9.6.1.
INSERE

2 Vrifiez que lcran du programme diter est slectionn et appuyez sur la touche programmable [INSER]. 3 Placez le curseur la position laquelle lautre programme doit tre insr et appuyez sur la touche programmable [CRSR] ou [FOND] (dans ce dernier cas, la fin du programme courant est affiche). 4 Tapez le numro du programme insrer (avec les touches numriques seulement) et appuyez sur la touche
ENTREE

CRSR

FOND

Touches numriques

5 Appuyez sur la touche programmable [EXEC]. Le programme ayant le numro spcifi au point 4 est insr avant la position du curseur dans le point 3.

EXEC

574

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.6.5
Informations supplmentaires sur la copie, le dplacement et la fusion
Explications
D Rglage dune plage ddition La dfinition du dbut dune srie ddition avec [CRSR] peut tre change librement jusqu ce que la fin de cette srie soit dfinie avec [CRSR] ou [FOND]. Si le dbut dune srie ddition est dfinie aprs avoir dfini 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 a t dfini. Le traitement est renvoy la slection dopration aprs que le dbut et la fin de la srie ont t dfinis.

D Sans spcifier de numro de programme

Dans les copies et les dplacements de programmes, si [EXEC] est actionn sans spcifier de numro de programme aprs avoir dfini un point final de srie ddition, un programme portant le numro O0000 est enregistr comme programme de travail. Ce programme O0000 a les caractristiques suivantes : Le programme peut tre dit de la mme faon quun programme gnral (il ne faut pas lexcuter). Si lopration de copie ou de dplacement est toute rcente, les donnes prcdentes sont effaces au moment de lexcution, et de nouvelles donnes sont (tout ou partie du programme) enregistres (lors dune opration de mixage, les donnes prcdentes ne sont pas effaces). 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 systme attend lentre dun numro de programme

Lorsque le systme attend lentre dun numro de programme, aucune opration ddition nest possible.

Limitations
D Nombre de chiffres du numro de programme Si le numro de programme est spcifi avec 5 chiffres ou plus, une erreur de format est mise.
575

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

Alarme
N d'alarme 70 Signification Mmoire insuffisante pour copier ou insrer un programme. L'opration de copie ou d'insertion est interrompue. La CNC a t mise hors tension pendant une opra tion de copie, de dplacement, ou d'insertion d'un programme et la mmoire utilise pour l'dition doit tre efface. Lorsque cette alarme se produit, appuyer sur la touche (RAZ) tout en maintenant appuye la touche . PROG Seul le programme en cours d'dition est effac.
RAZ

101

576

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.6.6
Remplacement des mots et des adresses

Remplacement de un ou de plusieurs mots. Le remplacement peut sappliquer tous les emplacements ou un seul des mots ou adresses spcifis.

Procdure de remplacement des mots ou des adresses

1 Excutez les oprations 1 5 de la sous-section III9.6.1;

CHA NGE

2 Appuyez sur la touche programmable [CHANGE].

3 Entrez le mot ou ladresse remplacer.


AVANT

4 Appuyez sur la touche programmable [AVANT].

5 Entrez le nouveau mot ou adresse.


APRES

6 Appuyez sur la touche programmable [APRES].

SA UT

1-EXEC

EXEC

7 Appuyez sur la touche programmable [EXEC] pour remplacer au del de la position du curseur tous les mots ou adresses spcifis. Appuyez sur la touche programmable [1-EXEC] pour rechercher et remplacer le premier mot ou adresse spcifi au del de la position du curseur. Appuyez sur la touche programmable [SAUT] pour uniquement rechercher le premier mot ou adresse spcifi au-del de la position du curseur.

Exemples
D Remplacer X100 par Y200 D Remplacer X100Y200 par X30
[CHANGE]

0 [AVANT] Y

[APRES] [EXEC]
[CHANGE]

0 [AVANT] X

3
D Remplacer IF par WHILE

0 [APRES] [EXEC] I F [AVANT] W H I L E [APRES]

[CHANGE] [EXEC]

D Remplacer X par ,C10

[CHANGE]

X [AVANT] ,
577

0 [APRES] [EXEC]

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

Explication
D Replacement des macros personnalises Les mots suivants de macro peuvent tre remplacs : IF, WHILE, GOTO, END, DO, BPRNT, DPRNT, POPEN, PCLOS. Les abrviations des mots de macros peuvent tre spcifies. Cependant, lorsque les abrviations sont utilises, lcran affiche les abrviations telles quelles sont entres, mme aprs que les touches [AVANT] et [APRES] ont t appuyes.

Restrictions
D Nombre de caractres de remplacement D Caractres de replacement Il est possible de spcifier jusqu 15 caractres pour les mots avant et aprs remplacement (il nest pas possible de spcifier 16 caractres ou plus). Les mots avant et aprs remplacement doivent commencer par un caractre reprsentant une adresse (une erreur de format se produit).

578

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.7
EDITION DES MACROS PERSONNALISEES
Explications
D Unit ddition

Contrairement aux programmes ordinaires, les macro-clients sont modifies insres ou effaces sur la base dunits ddition. Les mots de macro-clients peuvent tre entrs sous forme abrge. Des commentaires peuvent tre entrs dans le programme. Voir section III10.1 pour les commentaires dans un programme.

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 suivants, (a) (b) (c) (d) Adresse # plac au dbut gauche dune instruction de substitution /, (, =, et ; Premier caractre de IF, WHILE, GOTO, END, DO, POPEN, BPRNT, DPRNT et PCLOS Sur lcran, un vide est plac avant chacun des caractres ou symboles ci-dessus. (Exemple ) positions de tte o le curseur est plac N001 X-#100 ; #1 =123 ; N002 /2 X[12/#3] ; N003 X-SQRT[#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 dun mot de macro personnalise

Lorsquun mot de macro personnalise est modifi ou insr, les deux premiers caractres peuvent remplacer le mot entier. Concrtement :
WHILE WH SIN SI TAN TA BCD BC ROUND RO POPEN PO GOTO GO ASIN AS ATAN AT BIN BI END EN BPRNT BP XOR XO COS COA SQRT SQ FIX FIF EXP EX DPRNT DP AND AN COS AC ABS AB UP FU THEN TH 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.

579

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

9.8
EDITION EN ARRIERE-PLAN

Ldition dun programme pendant lexcution dun autre programme est appele ldition en mode arrire plan. La mthode ddition est la mme que pour ldition en mode normal (mode premier plan). Un programme dit en mode arrire plan doit tre enregistr dans la mmoire des programmes de premier plan en effectuant lopration indique ci-dessous. En mode dition en arrire plan, il nest pas possible deffacer tous les programmes en une seule opration.

Procdure pour diter en arrire-plan 1 Slectionnez le mode EDIT ou MEMOIRE. Le mode mmoire est autoris mme si un programme est en cours dexcution. 2 Appuyez sur la touche de fonction
PROG

3 Appuyez sur la touche programmable [(OPR)], puis sur la touche programmable [PREPRO]. Lcran ddition en arrire-plan ((PROGRAMME (PREPRO) est affich en haut de lcran). 4 Editez un programme dans lcran ddition en arrire-plan de la mme faon quune dition normale. 5 Aprs avoir termin ldition, appuyez sur la touche programmable [(OPR)], puis sur la touche [PREPRO]. Le programme dit est enregistr dans la mmoire des programmes de premier plan.

Explication
D Alarmes au cours de ldition en mode de fond Les alarmes pouvant se produire pendant ldition en mode arrire plan naffectent pas le fonctionnement en mode premier plan. De la mme faon, les alarmes pouvant se produire pendant le fonctionnement en mode premier plan naffectent pas ldition en mode arrire plan. En mode ddition en arrire-plan, une alarme BP/S (N 140) se dclenche si vous tentez dditer un programme slectionn pour une opration en avant-plan. De la mme faon si une tentative est faite pour diter un programme slectionn en mode arrire plan pendant une opration en mode premier plan (par le moyen de lappel de sous-programme ou une opration de recherche de numro de programme en utilisant le signal extrieur), lalarme P/S 059 ou 078 est mise. Comme en dition en mode premier plan, les alarmes P/S se produisent en dition en mode arrire plan. 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.

580

B63094FR/01

UTILISATION

9. EDITION DES PROGRAMMES

9.9
FONCTION DE MOT DE PASSE

La fonction mot de passe (bit 4 (NE9) du paramtre n 3202) peut tre verrouille laide du paramtre n 3210 (PASSWD) et du paramtre n 3211 (KEYWD) pour protger les numros de programme. 9000 9999. Dans ltat bloqu, le paramtre NE9 ne peut pas tre mis 0. Dans cet tat, les programmes n 9000 9999 ne peuvent pas tre modifis. Ltat bloqu signifie que la valeur dfinie dans le paramtre PASSWD est diffrent de la valeur mise dans le paramtre KEYWD. Les valeurs dfinies dans ces paramtres ne sont pas visualises. Ltat bloqu est relch lorsque la valeur dj inscrite dans le paramtre PASSWD EST AUSSI INSCRITE DANS LE PARAMETRE KEYWD. Lorsque 0 est visualis dans le paramtre PASSWD, aucun mot de passe na t dfini.

Procdure de verrouillage et de dverrouillage

Verrouillage

1 Slectionnez le mode MDI. 2 Activez lcriture des paramtres. A ce moment lalarme P/S n 100 se dclenche sur la CNC. 3 Dfinissez le paramtre n 3210 (PASSWD). A ce moment ltat bloqu est entr. 4 Dsactivez lcriture des paramtres. 5 Appuyez sur la touche
RAZ

pour effacer lalarme.

Dverrouillage

1 Slectionnez le mode MDI. 2 Activez lcriture des paramtres. A ce moment lalarme P/S n 100 se dclenche sur la CNC. 3 Dans le paramtre n 3211 (KEYWD), dfinissez la mme valeur que le paramtre n 3210 (PASSWD) pour le verrouillage. A ce moment ltat dbloqu est actif. 4 Affectez la valeur 0 au bit 4 (NE9) du paramtre n 3202. 5 Dsactivez lcriture des paramtres. 6 Appuyez sur la touche
RAZ

pour effacer lalarme.

7 Les sous-programmes des programmes n 9000 9999 peuvent maintenant tre dits.

Explications
D Rglage du paramtre PASSWD Ltat bloqu est actif lorsquune valeur est entre dans le paramtre PASSWD. Cependant, il faut noter que le paramtre PASSWD ne peut tre dfini que partir de ltat dbloqu (lorsque PASSWD = 0, ou PASSWD = KEYWD). Si une tentative est faite pour dfinir le paramtre PASSWD dans dautres cas, un message davertissement est affich pour indiquer que lcriture nest pas possible. Lorsque ltat bloqu est actif (lorsque PASSWD (0 et PASSWD (KEYWD), le paramtre NE9 est automatiquement mis 1. Si une tentative est faite pour mettre ce paramtre 0, un message davertissement est affich indiquant que lcriture est interdite.
581

9. EDITION DES PROGRAMMES

UTILISATION

B63094FR/01

D Changement de paramtre PASSWD

Le paramtre PASSWD peut tre chang lorsque ltat bloqu nest pas actif (PASSWD = 0 et PASSWD = KEYWD). Aprs le point 3 de la procdure de dblocage, une nouvelle valeur peut tre introduite dans le paramtre PASSWD. A partir de ce moment, cette nouvelle valeur doit tre mise dans le paramtre KEYWD pour avoir ltat dbloqu. Lorsque 0 est mis dans le paramtre PASSWD, le chiffre 0 est visualis, et la fonction mot de passe nest pas active. En dautres mots, la fonction mot de passe peut tre dsactive en ne dfinissant aucun mot de passe dans le paramtre PASSWD ou en mettant 0 dans ce paramtre aprs le point 3 de la procdure de dblocage. Si ltat de blocage nest pas souhait, il ne faut surtout pas entrer une autre valeur que 0 dans le paramtre PASSWD. 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.

D Rglage 0 dans le paramtre PASSWD

D Reverrouillage

582

B63094FR/01

UTILISATION

10. CREATION DE PROGRAMMES

10

CREATION DE PROGRAMMES

Vous pouvez crer des programmes laide dune des mthodes suivantes: clavier IMD PROGRAMMATION EN MODE APPRENTISSAGE FONCTION DE PROGRAMMATION CONVERSATIONNELLE
AUTOMATIQUE DISPOSITIF DE PREPARATION AUTOMATIQUE DES PROGRAMMES (SYSTEME P FANUC)

Ce chapitre dcrit comment crer des programmes laide du pupitre IMD, du mode dapprentissage et de la programmation conversationnelle laide de la fonction graphique. Ce chapitre dcrit aussi linsertion automatique des numros de bloc.

583

10. CREATION DE PROGRAMMES

UTILISATION

B63094FR/01

10.1
CREATION DE PROGRAMMES A LAIDE DU PUPITRE IMD

Des programmes peuvent tre crs en mode EDIT en utilisant les fonctions ddition de programme dcrites dans le chapitre III9.

Procdure de cration de programmes laide du pupitre

Procdure

1 Slectionnez le mode EDIT; 2 Appuyez sur la touche


PROG

3 Appuyez sur la touche dadresse programme. 4 Appuyez sur la touche


INSERE.

O pour entrer le numro du

touche .

5 Crez un programme en utilisant la fonction dition de programme dcrite dans le chapitre III 9.

Explication
D Commentaires dans un programme Des commentaires peuvent tre inscrits dans le programme en utilisant les codes ouverture et fermeture de parenthses.
Exemple) O0001 (GE FANUC SERIES 16); M08 (ARROSAGE);

S Lorsque la touche S Lorsque la touche

INSERE

est appuye aprs avoir compos au clavier

(, le commentaire, et ), le commentaire compos est enregistr.


INSERE

est appuye au milieu de lcriture du ne

commentaire, ensuite lorsque la suite du commentaire est entre, il se peut que la partie entre avant davoir appuy sur la touche soit pas correctement enregistre. Il faut noter ce qui suit lors de lentre de commentaire : S Le code fermeture de parenthse ) ne peut pas tre entr seul. S Les commentaires entrs aprs avoir appuy sur la touche
INSERE INSERE

ne

doivent pas commencer par un nombre, un espace ou ladresse O. S Si une abrviation pour une macro est entre, cette abrviation est convertie en un mot de macro et enregistre (voir section 9.7). S Les adresses O et les nombres qui suivent ou un espace peuvent tre entrs mais ils sont omis lors de lenregistrement. IMD
584

B63094FR/01

UTILISATION

10. CREATION DE PROGRAMMES

10.2
INSERTION AUTOMATIQUE DES NUMEROS DE SEQUENCE

Les numros de squence peuvent tre automatiquement insrs pour chaque bloc lorsque le programme est cr en utilisant le clavier IMD en mode EDIT. Lincrment de numro de squence doit tre dfini dans le paramtre n 3216.

Procdure dinsertion automatique de numros de squence

Procdure

1 Donnez la valeur 1 SEQUENCE NO. (voir III11.4.3). 2 Activez le mode EDIT. 3 Appuyez sur la touche
PROG

pour afficher lcran des programmes.

4 Recherchez ou enregistrez le numro dun programme diter et amenez le curseur sur EOB (;) du bloc aprs lequel linsertion automatique des numros de squence dmarre. Lorsquun numro de programme est enregistr et quun EOB (;) est entr avec la touche
INSERE

, les numros de squence sont

automatiquement insrs en commenant par 0. Il est possible de changer la valeur initiale, si ncessaire, selon le point 10, ensuite revenir au point 7. 5 Appuyez sur la touche dadresse N et entrez la valeur initiale de N. 6 Appuyez sur la touche
INSERE

7 Composez chaque mot dun bloc. 8 Appuyez sur la touche EOB


EOB

585

10. CREATION DE PROGRAMMES

UTILISATION

B63094FR/01

9 Appuyer sur la touche

INSERE

Le EOB est enregistr dans la mmoire et

les numros de squence sont insrs automatiquement. Par exemple, si la valeur initiale de N est 10 et si lincrment a la valeur 2, N12 est insr et affich au-dessous de la ligne o un nouveau bloc est spcifi.
PROGRAMME O0040 ; N10 G92 X0 Y0 Z0 ; N12 % O0040 N00012

_ EDITION * * * * * * *
PRGRM

***

13 : 18 : 08
C.A.P

LIB

(OPR)

10 S Dans lexemple ci-dessus, si N12 nest pas ncessaire dans le bloc suivant, appuyer sur leffacement de N12 . S Pour insrer N100 dans le bloc suivant au lieu de N12, composer
N100 et appuyer sur la touche
ALTER
ANNULA

aprs laffichage de N12 entrane

aprs laffichage de N12. N100

est enregistr et la valeur initiale est remplace par 100.

586

B63094FR/01

UTILISATION

10. CREATION DE PROGRAMMES

10.3
CREATION DE PROGRAMMES EN MODE DAPPRENTISSAGE (LECTURE)

Lorsque loption de lecture rptitive est slectionne, les modes PAS A PAS APPRENTISSAGE et POIGNEE APPRENTISSAGE sont ajouts. Dans ces modes, une position machine suivant les axes X, Y, et Z obtenue par une opration manuelle est mmorise comme une position de programme pour crer un programme. Les mots autres que X, Y, et Z, cest--dire 0, N, G, R, F, C, M, S, T, P, Q et EOB, peuvent tre mmoriss de la mme faon quen mode EDIT.

Procdure de cration en mode APPRENTISSAGE

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 APPRENTISSAGE EN JOG ou le mode APPRENTISSAGE AVEC MANIVELLE. 2 Amenez loutil sur la position souhaite laide du jog ou de la manivelle. 3 Appuyez sur la touche
PROG

pour visualiser la page des programmes.

Recherchez ou enregistrez le numro du programme diter et positionnez le curseur sur la position machine enregistrer (insre) suivant chaque axe. 4 Entrez ladresse X . 5 Appuyez sur la touche enregistre. (Exemple) X10.521 position absolue (en mtrique) X10521 valeur mmorise 6 De mme, entrez
INSERE.

. La position machine suivant laxe X est

Y , ensuite appuyez sue la touche


INSERE

INSERE

. La

position machine suivant laxe Y est mmorise. Ensuite, composez

Z , ensuite appuyez sur la touche

. Une position de la

machine le long de laxe Z est alors enregistre dans la mmoire. Toutes les coordonnes mmorises suivant cette mthode sont des coordonnes absolues.

Exemples
O1234 ; N1 G92 X10000 Y0 Z10000 ; N2 G00 G90 X3025 Y23723 ; N3 G01 Z325 F300 ; N4 M02 ; P0
(10.0, 0, 10.0)

Z
P1 (3.025, 23.723, 10.0)

Y
(3.025, 23.723, 0.325) P2

587

10. CREATION DE PROGRAMMES

UTILISATION

B63094FR/01

1 Donnez la valeur 1 (ON) SEQUENCE N0 (le paramtre de valeur incrmentielle n 3216 est suppos tre 1). 2 Slectionnez le mode APPRENTISSAGE PAR MANIVELLE. 3 Positionnez en P0 laide de la manivelle lectronique. 4 Slectionnez la page des programmes. 5 Composez le numro de programme 01234 comme suit :

INSERE.

Cette opration enregistre le numro du programme O1234. Ensuite, appuyez sur les touches suivantes :
EOB
INSERE

Un code EOB(;) (FDB) est entr aprs le numro de programme O1234. Comme aucun nombre nest spcifi aprs N, les numros de squence sont automatiquement insrs pour N0 et le premier bloc (N1) est mmoris. 6 Entrez la position P0 machine du premier bloc comme suit :

G
INSERE

9
EOB

2
INSERE

INSERE.

INSERE.

INSERE.

Cette opration enregistre G92X10000Y0Z10000; en mmoire. La fonction insertion automatique du numro de squence enregistre N2 en mmoire pour le second bloc. 7 Positionnez loutil en P1 laide de la manivelle lectronique. 8 Entrerz la position P1 machine du second bloc comme suit :

G
INSERE

0
EOB

0
INSERE

INSERE.

INSERE

Cette opration enregistre G00G90X3025Y23723; en mmoire. La fonction insertion automatique du numro de squence enregistre N3 en mmoire pour le troisime bloc. 9 Positionnez loutil en P2 laide de la manivelle lectronique. 10 Entrez la position machine P2 du troisime bloc comme suit :

G
INSERE

0
EOB

1
INSERE

INSERE.

INSERE.

Cette opration enregistre G01Z-3025F300 en mmoire. La fonction insertion automatique du numro de squence enregistre N4 en mmoire pour le quatrime bloc. 11 Enregistrer M02; en mmoire comme suit :

INESRE

EOB

INSERE

N5 indiquant le cinquime bloc est enregistr en mmoire par la fonction insertion automatique du numro de squence. Appuyez sur la touche
ANNUL

pour leffacer.

Ceci termine lopration denregistrement dun programme.


588

B63094FR/01

UTILISATION

10. CREATION DE PROGRAMMES

Explications
D Vrification du contenu de la mmoire Le contenu de la mmoire peut tre vrifi en mode APPRENTISSAGE laide de la mme procdure quen mode EDIT.

PROGRAMME (RELATIF) X 6.975 Y 23.723 Z 10.325 (ABSOLU) X 3.025 Y 23.723 Z 0.325

O1234 N00004

O1234 ; N1 G92 X10000 Y0 Z10000 ; N2 G00 G90 X3025 Y23723 ; N3 G01 Z325 F300 ; N4 M02 ; % _ TMANI G.MENU **** LIB *** *** 14 : 17 : 27
(OPR)

D Enregistrement dune position avec compensation

Lorsquune valeur est compose au clavier aprs les adresses

X ,

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 de commandes autres que les commandes de position Les commandes entrer avant et aprs une position de machine doivent tre entres avant et aprs lenregistrement de la position de la machine laide de la mme opration que ldition de programme en mode EDIT.

589

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11
Gnralits Explications

DEFINITION ET VISUALISATION DES DONNEES

Pour faire fonctionner une machine-outil commande numrique, diverses donnes doivent tre rgles sur le panneau IMD pour la CNC. Loprateur peut surveiller ltat du fonctionnement daprs des donnes visualises pendant les oprations en cours. Ce chapitre dcrit les procdures de visualisation et de dfinition de chaque fonction.

Tableau de transition des crans


AIDE

POS

PROG

COMP. REGLAGE

CUSTOM

SYSTEME

MESSAGE

GRAPH

La commutation des crans se fait par les touches de fonction sur le pupitre IMD. Les sous-sections rfrences pour chaque cran sont aussi indiques. Il faut se reporter la sous-section approprie pour les dtails de chaque cran et pour les procdures de dfinition. Il faut se reporter dautres chapitres pour les crans qui ne sont pas dcrits dans ce chapitre. Voir chapitre 7 pour lcran qui apparat lorsque la touche de fonction
MESSAGE

Touches de fonction IMD ( les touches ombres ( ) sont dcrites dans ce chapitre.)

est appuye. Voir chapitre 12 pour lcran qui apparat lorsque la


GRAPH

touche de fonction

est appuye. Voir chapitre 13 pour lcran qui


AIDE

apparat lorsque la touche de fonction

est appuy. En gnral,


CUSTOM

lcran qui apparat avec la touche de fonction

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 son contenu lorsque la touche de fonction D Cl de protection des donnes
CUSTOM

est appuy.

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.

590

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

ECRAN DES POSITIONS

Commutation des crans au moyen de la touche de fonction


POS

POS

Ecran position courante

ABSOLU

|RELATI

TOUT

MANI

(OPR)

Affichage de la posi tion du systme de coordonnes pice (Voir III 11.1.1)

Affichage de la position du systme de coor donnes relatives


Voir III 11.1.2.

Affichage de la position totale de chaque systme de coordonnes Voir III 11.1.3.

Interruption par manivelle (Voir section III 4.6)

Affichage du nombre de pices et du temps de fonction nement


Voir III 11.1.6.

Affichage du nombre de pices et du temps de fonction nement


Voir III 11.1.6.

Affichage du nombre de pices et du temps de fonctionnement


Voir III 11.1.6.

Affichage de la vi tesse relle


Voir III 11.1.5.

Affichage de la vi tesse relle


Voir III 11.1.5.

Affichage de la vitesse relle


Voir III 11.1.5.

Dfinition de la position de rfr ence flottante


Voir III 11.1.7.

Dfinition de la position de r frence flottante


Voir III 11.1.7.

Dfinition de la position de rfrence flottante


Voir III 11.1.7.

Dfinition des vale urs des coordon nes relatives


Voir III 11.1.2.

Dfinition des valeurs des coordonnes relatives


Voir III 11.1.2.

Ecran position courante

MONI

(OPR)

Affichage du contrle de fonctionnement


Voir III 11.1.7.

591

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

ECRAN DES PROGRAMMES

Commutation des crans en mode MEMOIRE ou IMD au moyen de la touche de fonction

PROG

PROG
* : Affich en mode IMD Ecran de programme
*

MEM

IMD VERIF. VERIF. SUIVNT (OPR)

PROGRM

Affichage du contenu du programme


Voir III 11.2.1.

Affichage du bloc en cours et des donnes modales


Voir III-11.2.2.

Affichage du bloc en cours et du bloc suivant


Voir III-11.2.3.

Affichage du numro de programme et du numro de squence


Voir III 11.6.1.

[ABSOLU]

[RELATI]
Commandes pour fonctionnement en IMD
Voir III 11.2.5.

Programme en cours d'ex cution Coordonnes absolues Distance faire Valeurs modales Voir III 11.2.4.

Programme en cours d'ex cution Coordonnes relatives Distance faire Valeurs modales Voir III 11.2.4.

(Affich en mode IMD)

Ecran de programme

MEM

RELANCE

FL.SDL

(OPR)

Ecran de redmar rage de programme


Voir III 4.4.

[PROGRM]

[DIR]

[PROGRA]

Affichage du rpertoire des fichiers


Voir 4.5.

Dfinition du planning
Voir III 4.5.

592

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

ECRAN DES PROGRAMMES

Commutation des crans en mode EDIT au moyen de la touche de fonction

PROG

PROG

Ecran de programme

EDIT

PROGRM

LIB

(OPR)

Ecran d'dition des programmes (Voir III 9)

Mmoire du programme et rpertoire des programmes


Voir III 11.3.1.

Ecran de programme

EDIT

FLOPPY

(OPR)

Ecran du rper toire des fichiers des disquettes Voir III 8.8

593

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

ECRAN DES CORRECTIONS/DEFINITIONS

Commutation des crans au moyen de la touche de fonction

COMP. REGLAGE

COMP. REGLAGE

Valeur correction outil

COMP.

REGLAGE

TRAVAI

(OPR)

Affichage de la valeur de correction outil


Voir III 11.4.1.

Affichage des donnes dfinies


(Voir III 11.4.3)

Affichage du systme de coor donnes pice


Voir III 11.4.6

Dfinition des donnes de correction d'outil


Voir III 11.4.1.

Dfinition des pa ramtres Voir III 11.4.3. Dfinition de la comparai son du numro de squence et arrt Voir III 11.4.4

Rglage dcalage origine pice


Voir III 11.4.6.

Mesure lon gueur outil


Voir III 11.4.2.

Dfinition du temps de fonctionne ment et du comptage de pices Voir III 11.4.5. Dfinition du nombre de pices ncessaires Voir III 11.4.5.

Affichage du r glage de l'heure


Voir III 11.4.5.

Valeur correction outil

MACRO

MENU

PUPIT

UTI. OU

(OPR)

Affichage vari ables de macro Voir la sous sec tion 11.4.8.

Affichage menu des modles


Voir la sous section 11.4.9.

Affichage du pu pitre de l'oprateur logiciel Voir la sous section 11. 4. 10 Switch pupitre de l'oprateur logiciel
Voir la sous section 11.4.10.

Affichage des donnes de gestion de dure de vie des outils


Voir la sous section 11.4.11

Dfinition vari ables macro


Voir la sous section 11.4.8.

Affichage don nes de modles


Voir la sous section 11.4.9.

Prdfinition du compteur de dure de vie des outils Remise zro des donnes excution
Voir la sous section 11.4.11.

Affichage donnes gestion tendue dure outils


Voir la sous section 11.4.12.

Edition donnes gestion tendue dure outils


Voir la sous section 11.4.12.

594

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

ECRAN DU SYSTEME

Commutation des crans au moyen de la touche de fonction

SYSTEME

SYSTEME

Ecran des paramtres

PARAM

DGNOS

[ PMC ]

SYSTEME

(OPR)

Affichage de l'cran des paramtres


Voir III 11.5.1

Affichage de l'cran de diagnostic Voir III 7.3

Dfinition des pa ramtres


Voir III 11.5.1

Ecran des paramtres

PAS

PRM.SV

PRM.SP

(OPR)

Affichage des erreurs de pas


Voir III 11.5.2.

595

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

D Valeurs dfinies sur chaque cran


N 1

Le tableau ci-dessous liste les donnes de chaque cran.


Tableau 11. Ecrans de dfinition des donnes Ecran Valeur des corrections doutils Contenu des crans Valeurs des corrections doutils Valeurs des corrections de longueur Valeurs des corrections de rayon Mesure des longueurs doutils Ecriture paramtre Contrle TV Code de perforation Unit de mesure (mm/pouce) Canal dE/S Insertion automatique du n de squence Conversion du format de la bande (F15) Comparaison du numro de squence et arrt Section

III11.4.1 III11.4.2 III11.4.3

Donnes de rglage (handy)

III11.4.4 III11.4.3 III11.4.5 III11.4.8 III11.5.1 III11.5.2 III11.4.10

3 4 5

Donnes de rglage (image miroir) Donnes de rglage (compteur) Variables de macros

Image miroir Pices usiner Variables communes des macros (#100 - #149) ou (#100 - #199) (#500 - #531) ou (#500 - #599) Paramtre Valeurs de compensation des erreurs de pas Slection de mode Slection daxe pour lavance JOG Jog en transversal rapide Slection daxe pour la manivelle Multiplicateur pour la manivelle Avance de JOG Correction des avances Correction des avances rapide Saut de bloc optionnel Bloc par bloc Blocage machine Cycle vide Cl de protection Arrt des avances Comptage de dure Type de comptage de dure (cycle ou minute) Valeur de dure Compteur de dure Numros doutils Code H Code D Nouveau groupe doutils Nouveau numro doutil Saut doutil Nettoyage doutil Valeur de dcalage dorigine pice

6 7 8

Paramtre Erreur de pas Pupitre logiciel oprateur

9 10

Donnes de dure de vie des outils Donnes de dure de vie des outils (Gestion tendue de la dure de vie)

III11.4.11 III11.4.12

11

Dfinition du systme de coordonnes pice

III11.4.6

596

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.1
ECRANS AFFICHES PAR LA TOUCHE DE FONCTION POS

Appuyez sur la touche de fonction

POS

pour afficher la position

courante de loutil. Les trois crans suivants sont utiliss pour afficher la position courante de loutil : Ecran daffichage de position pour le systme de coordonnes pice. Ecran daffichage de position pour le systme de coordonnes relatives. Ecran daffichage de toutes les positions. Les crans ci-dessus peuvent aussi afficher les avances, le temps de fonctionnement et le nombre de pices. De plus, la position de rfrence flottante peut tre dfinie sur ces crans. La touche de fonction
POS

peut aussi tre utilise pour visualiser la

charge sur les servomoteurs et sur le moteur de broche ainsi que la vitesse de rotation de ce dernier (affichage de la surveillance du fonctionnement). La touche de fonction
POS

peut aussi tre utilise pour afficher lcran

qui indique les valeurs des dplacements effectus par linterruption par manivelle. Pour plus de dtails sur cet cran, consulter la sous-section III- 4.8.

597

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.1.1
Affichage de la position dans le systme de coordonnes pice

Affiche la position de loutil dans le systme de coordonnes pice. La position courante change au fur et mesure que loutil se dplace. Le plus petit incrment de mesure est utilis comme unit pour les valeurs numriques. Le titre en haut de lcran indique que les coordonnes absolues sont utilises.

Procdure daffichage de la position actuelle dans le systme de coordonnes pice

1 Actionnez la touche de fonction

POS

2 Appuyez sur la touche programmable [ABSOLU]. D Affichage avec contrle dune seule trajectoire
POSITION PRESENTE (ABSOLU) O1000 N00010

X 123.456 Y 363.233 Z 0.000


TEMPS OPER 0H15M F. PRE 3000 MM/M PIECE COMPT 5 TEMPS CYCL 0H 0M38S S 0 T0000

MEM STRT MTN *** 09:06:35 [ ABSOLU ] [ RELATI ] [ TOUT] [ MANI ] [ OPR]

D Affichage incluant les valeurs de correction

La dfinition des paramtres DAL, DAC (N 3104) permet de slectionner si les valeurs affiches intgrent les compensations de longueur doutil et de compensation de rayon.

598

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.1.2
Affichage de la position dans le systme de coordonnes relatives

Affiche la position de loutil dans le systme de coordonnes relatives. La position courante change au fur et mesure que loutil se dplace. Le plus petit incrment de mesure est utilis comme unit pour les valeurs numriques. Le titre en haut de lcran indique que les coordonnes absolues sont utilises.

Procdure daffichage de la position actuelle dans le systme de coordonnes relatives

1 Appuyez sur la touche de fonction

POS

menu suivant.

2 Appuyez sur la touche programmable [RELATI].

POSITION PRESENTE(RELATIF)

O1000 N00010

X 123.456 Y 363.233 Z 0.000


TEMPS OPER 0H15M F.PRE 3000 MM/M PIECE COMPT 5 TEMPS CYCL 0H 0M38S S 0 T0000

MEM STRT MTN *** 09:06:35 [ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

Pour plus dinformations sur la procdure de dfinition des coordonnes, voir les explications. Procdure de dfintion des coordonnes des axes en fonction dune valeur spcifie

Procdure
246.912 913.780 578.246
ORIGIN

1 Composez une adresse daxe (telle que X ou Y) sur lcran des coordonnes relatives. Lindication de laxe spcifi clignote et les touches soft changent comme indiqu sur la gauche. 2 Pour mettre la coordonne 0, appuyez sur la touche programmable [ORIGIN]. La coordonne relative est remise zro. 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.

X Y Z
>X MEM
PREREG

599

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

Procdure de rinitialisation de tous les axes

Procdure
ABSOLU |RELATI TOUT (OPR)

1 Appuyez sur la touche programmable [(OPR)].

2 Appuyez sur la touche programmable [ORIGIN].


ORIGIN

TOU AX

EXEC

3 Appuyez sur la touche programmable [TOU AX]. Les coordonnes relatives de tous les axes sont remises 0.

D Affichage incluant les valeurs de correction

Les bits 4 et 5 du paramtre 3104 (DRL, DRC) peuvent tre utiliss pour indiquer si les valeurs affiches doivent inclure la correction de la longueur doutil et la compensation de lame. Le paramtre PPD (N 3104#3) est utilis pour spcifier si les positions affiches dans le systme de coordonnes relatives sont pr-affiches 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 Prrglage par le rglage dun systme de coordonnes

600

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.1.3
Affichage de la position totale

Affiche les positions suivantes sur lcran : positions courantes de loutil dans le systme de coordonnes pice, dans le systme de coordonnes relatives, et dans le systme de coordonnes machine. Les coordonnes relatives peuvent aussi tre dfinies sur cet cran. Voir sous-section III11.1.2 pour la procdure.

Procdure pour activer lcran daffichage de la position totale

Procdure

1 Appuyez sur la touche de fonction

POS

2 Appuyez sur la touche programmable [TOUT].


POSITION PRESENTE (RELATIF) X 246.912 Y 913.780 Z 1578.246 (MACHINE) X 0.000 Y 0.000 Z 0.000 O1000 N00010 (ABSOLU) X 123.456 Y 456.890 Z 789.123 (RESTE) X 0.000 Y 0.000 Z 0.000

PIECE COMPT 5 TEMPS OPER 0H15M TEMPS CYCL 0H 0M38S F.PRE 3000 MM/M S 0 T0000 MEM **** *** *** 09:06:35 [ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

Explications
D Affichage des coordonnes Les positions courantes de loutil dans les systmes de 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 D Systme de coordonnes machine

La distance restante faire est affiche en mode MEMOIRE ou en mode IMD. La distance restante effectuer loutil est affiche. Le plus petit incrment de commande est utilis comme unit pour les valeurs affiches dans le systme de coordonnes machine. Cependant, le plus petit incrment de mesure peut tre utilis en mettant bit 0 du le paramtre n 3104 (MCN) 1.
601

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

D Affichage du sixime axe et des suivants

Seules saffichent initialement les coordonnes des cinq premiers axes lorsquil y a six axes commands ou plus. Il faut appuyer sur la touche programmable [TOUT] pour afficher les coordonnes du sixime axe et des suivants. Les coordonnes relatives ne peuvent pas safficher en mme temps que les coordonnes absolues quand il y a cinq axes commands ou plus. En appuyant sur la touche programmable [TOUT], vous alternez entre les coordonnes absolues et les coordonnes relatives. Lcran daffichage des positions totales supporte aussi la remise zro des coordonnes relatives ou leur prdfinition en fonction de valeurs dtermines. Consultez la procdure de rinitialisation des coordonnes relatives, la sous-section III-11.1.2

D Affichage du sixime axe et des suivants

D Rinitialisation des coordonnes relatives

602

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.1.4
Dfinition pralable du systme de coordonnes pice

Un systme de coordonnes pice dcal par une opration telle quune intervention manuelle peut tre pr-affich en utilisant des oprations en mode IMD pour pr-dcaler le systme de coordonnes pice. Le dernier systme de coordonnes est dcal par rapport au point zro dune valeur de dcalage de point zro pice. Une commande G92.1 peut tre programme pour pr-afficher un systme de coordonnes pice. (voir la sous-section II-7.2.4 dans la partie de programmation.)

Procdure pour prdfinir le systme de coordonnes pice

Procdure

1 Appuyez sur la touche de fonction

POS

2 Appuyez sur la touche programmable [(OPR)].


ABSOLU |RELATI TOUT (OPR)

3 Lorsque [CD-PIE] nest pas affich, appuyez sur la touche menu suivant.
CD PIE

du

4 Appuyez sur la touche programmable [CD-PIE].


TOUAXS CD AXS

5 Appuyez sur la touche programmable [TOUAXS] pour prdfinir tous les axes. 6 Pour prrgler un axe particulier ltape 5, entrez le nom de laxe ( X , Y , et 0 , ensuite appuyez sur la touche [CD-AXS].

Explications
D Mode de fonctionnement D Prrglage des coordonnes relatives Cette fonction peut tre excute lorsque ltat automatique ou ltat de remise zro est entr, quel que soit le mode de fonctionnement. De mme quavec les coordonnes absolues, le bit 3 (PPD) du paramtre n 3104 permet de spcifier si les coordonnes relatives doivent tre prdfinies (RELATIVE).

603

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.1.5
Affichage de l'avance relle

Lavance relle sur la machine (par minute) peut tre affiche sur une page daffichage de la position courante ou sur la page de vrification de programme en mettant le paramtre n 3105#0 (DFP) 1. Lavance relle est toujours affiche sur lcran LCD de 9,5/10,4.

Procdure pour afficher la vitesse davance relle sur lcran des positions actuelles

Procdure

1 Appuyez sur la touche de fonction position courante.


POSITION PRESENTE (ABSOLU)

POS

pour afficher lcran de

O1000 N00010

X 123.456 Y 363.233 Z 0.000


TEMPS OPER F.PRE PIECE COMPT 5 0H15M TEMPS CYCL 0H 0M38S 3000 MM/M S 0 T0000 MEM STRT MTN *** 09:06:35 [ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

Lavance relle est affiche aprs ACT.F

Explications

Lavance relle est affiche en units de millimtres/minute ou pouces/minute (selon le plus petit incrment de mesure spcifi) sous laffichage de position courante. Lavance relle est calcule par lexpression suivante :
n

D Vitesse d'avance relle

Fact +
i+1

(fi) 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 la vitesse d'avance relle de l'avance par tour Dans le cas de lavance par tour et du filetage, lavance relle affiche est lavance en millimtre par minute et non pas lavance par tour.

604

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

D Affichage de la vitesse d'avance relle de l'axe rotatif

Dans le cas dun mouvement de laxe rotatif, la vitesse est affiche en units de deg/mn mais laffichage sur lcran est en units du systme de mesure ce moment. Par exemple, lorsque laxe rotatif tourne de 50 deg/mn, lcran affiche : 0,50 POUCES/M. Lcran de vrification de programme affiche aussi lavance relle.

D Affichage de la vitesse d'avance relle sur l'autre cran

605

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.1.6
Affichage du temps de fonctionnement et du nombre de pices

Le temps de fonctionnement, le temps de cycle, et le nombre de pices usines sont affichs sur les crans daffichage de position courante.

Procdure pour afficher le temps de fonctionnement et le nombre de pices sur lcran des positions actuelles

Procdure

1 Appuyez sur la touche de fonction position courante.

POS

pour afficher lcran de

POSITION PRESENTE (RELATIVE)

O1000 N00010

X 123.456 Y 363.233 Z 0.000


TEMPS OPER F.PRE

PIECE COMPT 5 0H15M TEMPS CYCL 0H 0M38S 3000 MM/M S 0 T0000

MEM STRT MTN *** 09:06:35 [ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

Le nombre de pices usines (PART COUNT), temps de fonctionnement (RUN TIME), et le temps de cycle (CYCLE TIME) sont affichs sous la position courante.

Explications
D PIECE COMPT (comptage de pices) D TEMPS DE FONCTIONNEMENT D TEMPS DE CYCLE Indique le nombre de pices usines. Ce nombre est incrment chaque fois quun code M02, M30, ou un code M spcifi dans le paramtre 6710 est excut. Indique le temps total de fonctionnement en opration automatique, en excluant les temps darrt et les arrts par arrt des avances. 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. Les dtails du temps de fonctionnement et du nombre de pices usines sont visualiss sur lcran de dfinition. Voir sous-section 11.4.5. Le nombre de pices usines et le temps de fonctionnement ne peuvent pas tre dfinis sur lcran daffichage de position courante. Ils peuvent ltre en utilisant les paramtres n 6711, 6751 et 6752 ou lcran de dfinition. Le bit 0 du paramtre n 6700 (PCM) est utilis pour spcifier si le nombre de pices usines est incrment chaque fois quun code M02, M30 ou un code M spcifi dans le paramtre n 6710 est excut, ou seulement chaque fois que le code M spcifi dans le paramtre n 6710 est excut.
606

D Affichage sur l'autre cran D Dfinition des paramtres

D Augmentation du nombre de pices usines

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.1.7
Affichage de l'cran de contrle de fonctionnement

Lindicateur de charge de chaque servomoteur et de la broche srielle peut tre affich lorsque le paramtre n 3111#5 (OPM) est mis 1. La lecture de lindicateur de vitesse peut aussi tre affiche pour la broche srielle.

Procdure pour afficher lcran de contrle de fonctionnement

Procdure

1 Appuyez sur la touche de fonction position courante.

POS

pour afficher lcran de

2 Appuyez sur la touche de menu continu 3 Appuyez sur la touche [MONI].


MONIT. DEXPLOIT. (CMPT CHARG) O0001 N00001

X:

* * * 80%

S1 :

201%

Y : * * * * * 0% Z : * * * * * 0%

(TACHYMETRE RPM) S1 : * * * 1500

TEMPS OPER 0H15M F.PRE 3000 MM/M MEM STRT MTN *** [ MONI ][ ][ ][

PIECE COMPT 5 TEMPS CYCL 0H 0M38S

][

09:06:35 ]

Explications
D Affichage des axes servo Lindicateur de charge peut tre affich pour 8 axes en dfinissant les paramtres n 3151 3158. Quand tous ces paramtres sont mis 0, les donnes ne sont affiches que jusquau troisime axe. Lorsque des broches srielles sont utilises, lindicateur de charge et lindicateur de vitesse peuvent tre affichs pour la broche principale uniquement. 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 %. La lecture de lindicateur de charge dpend de la dfinition des paramtres n 2086 pour les axes et 4127 pour la broche.
607

D Affichages des axes de la broche D Unit de graphe

D Compteur de charge

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

D Tachymtre

Bien que gnralement lindicateur de vitesse indique la vitesse du moteur de broche, il peut aussi indiquer la vitesse de la broche lorsque le n bit 6 du parametr n 3111 (OPS) est mis 1. La vitesse de broche afficher pendant le contrle de lopration est calcule daprs le rgime du moteur de broche (voir la formule ci-dessous). La vitesse de broche peut donc tre affiche pendant le contrle de lopration, mme si aucun codeur de position nest utilis. Nanmoins, pour afficher la vitesse de broche correcte, vous devez dfinir dans les paramtres n 3741 3744 la vitesse de broche maximum de chaque engrenage (vitesse de la broche chaque engrenage quand le moteur de la broche tourne la vitesse maximum). Lentre des signaux dembrayage et dengrenage de la premire broche srie est utilise pour dterminer lengrenage qui est actuellement slectionn. Contrler lentre des signaux CTH1A et CTH2A en fonction des gammes choisies, daprs le tableau ci-dessous. Formule de calcul de la vitesse de broche afficher
Vitesse de broche affiche pendant le contrle dopration Rgime du moteur de broche Rgime maximum du moteur de broche Vitesse maximale de la broche avec lengrenage utilis

Le tableau ci-dessous donne la correspondance entre les signaux CTH1A et CTH2A de slection dembrayage et de gamme utiliss pour dfinir la gamme utilise, et les paramtres.
CTH1A CTH2A Paramtre Caract. broche srie Grande Moyennement grande Moyennement basse Basse

0 0

0 1

= n 3741 (vitesse de broche maximum avec gamme 1) = n 3742 (vitesse de broche maximum avec gamme 2) = n 3743 (vitesse de broche maximum avec gamme 3) = n 3744 (vitesse de broche maximum avec gamme 4)

Le rgime du moteur de broche et la vitesse de la broche peuvent tre affichs, pendant le contrle de lopration, seulement pour la premire broche srie et laxe de commutation de broche de la premire broche srie. Laffichage nest pas possible pour la seconde broche. D Couleur du graphe Si la valeur dun indicateur de charge dpasse 100 %, le graphique barres devient violet.

608

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.2
ECRANS AFFICHES PAR LA TOUCHE DE FONCTION PROG (EN
MODE MEMOIRE OU IMD)

Cette section dcrit les crans affichs en appuyant sur la touche de fonction
PROG

en mode MEMOIRE ou en mode IMD. Les quatre

premiers crans de ceux indiqus ci-dessous affichent ltat dexcution du programme en mode MEMOIRE ou en mode IMD, et le dernier affiche les valeurs des commandes en mode IMD : 1. Ecran daffichage du contenu du programme 2. Ecran daffichage du bloc en cours 3. Ecran daffichage du bloc suivant 4. Ecran de contrle du programme 5. Ecran des programmes du mode IMD La touche de fonction
PROG

peut galement tre actionne en mode

MEMOIRE pour afficher lcran de redmarrage du programme et lcran de planification. Voir III-4.5 pour lcran de redmarrage du programme. Voir III-4.6 pour lcran de planification.

609

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.2.1
Ecran d'affichage du contenu du programme

Affiche le programme en cours dexcution en mode mmoire ou en mode IMD.

Procdure pour afficher le contenu dun programme

1 Appuyez sur la touche de fonction programme.

PROG

pour afficher lcran

2 Appuyez sur la touche de slection de chapitre [PROGRM]. Le curseur est plac sur le bloc en cours dexcution.
PROGRAMME O2000 N00130 O2000 ; N100 G92 X0 Y0 Z70. ; N110 G91 G00 Y-70. ; N120 Z-70. ; N130 G42 G39 I-17.5 N140 G41 G03 X-17.5 Y17.5 R17.5 ; N150 G01 X-25. ; N160 G02 X27.5 Y27.5 R27.5 N170 G01 X20. ; N180 G02 X45. Y45. R45. ;

>_ S 0 T0000 MEM STRT *** 16:05:59 [ PROGRM ][ VERIF. ][ ACTUEL ][ SUIVNT ][ (OPR) ]

Explications
D Unit d'affichage de 12 touches programmables Le contenu du programme est affich dans la moiti droite de lcran ou sur la totalit de lcran (permute chaque appui de la touche programmable [PRGRM]).
PROGRAMME
O0003 ; G65 H01 P#2001 O0 ; G65 H01 P#2014 O0 ; G65 H01 P#2110 O0 ; G04 P2000 ; G04 P2000 ; G04 P2000 ; G65 H01 P#2001 O50000 ; G65 H01 P#2014 O60000 ; G65 H01 P#2110 O30000 ; G04 P2000 ; G04 P2000 ; G04 P2000 ; G65 H02 P#2001 O#2001 R3 ; G65 H03 P#2014 O15000 R#2014 ; G65 H04 P#2110 O3 R#2110 ;

O0006 N00000
G65 H01 P#100 O#3901 ; G65 H01 P#101 O#3902 ; G65 H01 P#3901 O#102 ; G65 H01 P#3902 O#103 ; G04 P5000 ; G04 P5000 ; G04 ; G65 H01 P#100 O#4001 ; G65 H01 P#101 O#4002 ; / G65 H01 P#102 O#4003 ; G65 H01 P#103 O#4004 ; G65 H01 P#104 O#4005 ; G65 H01 P#105 O#4006 ; G65 H01 P#106 O#4007 ; G65 H01 P#107 O#4008 ; G65 H01 P#108 O#4009 ; EDIT **** *** *** 07:12:55

+ RECH RECH RECH RBOBIN 0

610

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.2.2
Ecran d'affichage du bloc en cours

Affiche le bloc en cours dexcution en mode MEMOIRE et en mode IMD et les donnes modales.

Procdure pour activer lcran daffichage du bloc actuel

Procdure

1 Appuyez sur la touche de fonction PROG . 2 Appuyez sur la touche de slection de chapitre [ACTUEL]. Le bloc en cours dexcution et les donnes modales sont affichs. Lcran peut afficher jusqu 22 codes G modaux et jusqu 11 codes G spcifis dans le bloc en cours.
PROGRAMME
(ACTUEL)

O2000 N00130
(MODAL)

G01 X 17.500 G17 F 2000 G41 H 2 G80

G67 G54 G64 G69 G15 G40 .1 G25

G01 G17 G91 G22 G94 G21 G41 G49 G80 G98 G50

F 2000

H 2 D T S

>_ S 0 T0000 MEM STRT *** 16:05:59 [ PROGRM ][ VERIF. ][ ACTUEL ][ SUIVNT ][ (OPR) ]

Explications
D Unit d'affichage de 12 touches programmables Lcran daffichage du bloc actuel nexiste pas avec lunit daffichage de 12 touches programmables. 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. Les donnes modales sont affiches sur la gauche de lcran. Lcran peut afficher jusqu 18 codes G modaux.
POSITION PRESENTE
(ABSOLU)

O3001 N00000

X Y Z
G00 G40 G54 G17 G43 G64 G90 G80 G69 G22 G90 G15 G94 G50 G25 G21 G67 S

0.000 0.000 30.000


(MODAL)
F H 5 D 6000 SACT 0 500 M T 3 9

F
PROGRAMME O3001 ; G40 ; G49 M06 T9 ; G0 G54 G90 X0 Y0 ; G43 Z30. H5 S6000 M3 ; M0 ; X17.5 Y-22 ; Z-6.5 ; G10 P11 R0.995 F500 ; M30 ; % >_ MEM **** *** ***
PROGRM

MM/MIN

07:07:40 SUIV
(OPR)

ABSOLU RELATI TOUT

611

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.2.3
Ecran d'affichage du bloc suivant

Affiche le bloc en cours dexcution et le bloc suivant excuter en mode MEMOIRE ou en mode IMD.

Procdure pour activer lcran daffichage du bloc suivant

Procdure

1 Appuyez sur la touche de fonction

PROG

menu suivant.

2 Appuyez sur la touche programmable de slection de chapitre [SUIV]. Le bloc en cours dexcution et le bloc suivant excuter sont affichs. Lcran peut afficher jusqu 11 codes G spcifis dans le bloc en cours et jusqu 11 codes G spcifis dans le bloc suivant.
PROGRAMME
(ACTUEL) (SUIV)

O2000 N00130

G01 X G17 F G41 H G80

17.500 2000 2

G39 I G42

-17.500

>_ S 0 T0000 MEM STRT *** 16:05:59 [ PROGRM ][ VERIF. ][ ACTUEL ][ SUIVNT ][ (OPR) ]

612

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.2.4
Ecran de contrle du programme

Affiche le programme en cours dexcution en mode MEMOIRE, la position courante de loutil, et les donnes modales.

Procdure pour activer lcran de contrle du programme

Procdure

1 Appuyez sur la touche de fonction

PROG

2 Appuyez sur la touche programmable de slection de chapitre [VERIF.]. Le programme en cours dexcution, la position courante de loutil et les donnes modales sont affichs.
PROGRAMME O0010 G92 G90 X100. Y200. Z50. ; G00 X0 Y0 Z0 ; G01 Z250. F1000 ; (ABSOLU)(RESTE) G00 G94 X 0.000 X 0.000 G17 G21 Y 0.000 Y 0.000 G90 G40 Z 0.000 Z 0.000 G22 G49 B H M T D F S O2000 N00130

G80 G98 G50 G67

>_ S 0 T0000 MEM STRT *** 16:05:59 [ PROGRM ][ VERIF. ][ ACTUEL ][ SUIVNT ][ (OPR) ]

Explications
D Affichage du programme Lcran affiche jusqu quatre blocs du programme en cours, partir du bloc en cours dexcution. Ce dernier bloc est affich en vido inverse. En mode DNC, cependant, seuls trois blocs peuvent tre affichs. 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. Jusqu 12 codes G modaux peuvent tre affichs. En mode automatique, la vitesse courante, SACT, et le nombre de rptitions sont affichs. La question entre de touche (>_) est indique autrement.
613

D Affichage de la position actuelle

D Codes G modaux D Affichage en mode automatique

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

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 (B-61863E) pour les dtails concernant HD.T/NX.T. Il nexiste pas dcran de contrle du programme pour lunit daffichage 12 touches programmables. Appuyez sur la touche [PROGRM] pour afficher le programme sur la moiti de droite de lcran. Le bloc en cours dexcution est indiqu par le curseur. La position courante de loutil est affiche sur la gauche de lcran. Lcran peut afficher jusqu 18 codes G modaux.
POSITION PRESENTE
(ABSOLU)

D Unit d'affichage de 12 touches programmables

O3001 N00000

X 0.000 Y 0.000 Z 30.000


(MODAL)
G00 G40 G54 F G17 G43 G64 G90 G80 G69 H 5 G22 G90 G15 D G94 G50 G25 G21 G67 S 6000 SACT ABSOLU RELATI TOUT 0 T 9 500 M 3

F
PROGRAMME
O3001 ; G40 ; G49 M06 T9 ; G0 G54 G90 X0 Y0 ; G43 Z30. H5 S6000 M3 ; M0 ; X17.5 Y-22 ; Z-6.5 ; G10 P11 R0.995 F500 ; M30 ; % >_ MEM **** *** ***

MM/MIN

07:07:40 SUIV

PROGRM

(OPR)

614

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.2.5
Ecran des programmes du mode IMD

Affiche le programme entr en mode IMD ainsi que les donnes modales.

Procdure pour activer lcran des programmes pour fonctionnement en IMD

Procdure

1 Appuyez sur la touche de fonction

PROG

2 Appuyez sur la touche programmable de slection de chapitre [IMD]. Le programme entr en mode IMD et les donnes modales sont affichs.
PROGRAMME (IMD) O0000 G00 X100.0 Z200.0 ; M03 ; G01 Z120.0 F500 ; M98 P9010 ; G00 Z0.0 ; % G00 G90 G94 G40 G80 G50 G54 G69 G17 G22 G21 G49 G98 G67 G64 G15 H M T D F S >_ S 0 T0000 IMD **** *** *** 16:05:59 [ PRGRM ][ IMD ][ ACTUEL ][ SUIVNT ][ (OPR) ] O2000 N00130

PROGRAMME

Donnes modales

Explications
D Mode IMD D Donnes modales Voir section III4.2 fonctionnement en mode IMD. Lorsque le bit 7 du le paramtre n 3107 (MDL) est mis 1, les donnes modales sont affiches; Il est possible dafficher jusqu 16 codes G modaux. Le contenu du programme est nanmoins affich dans la moiti droite de lcran et les donnes modales dans la moiti gauche, quelle que soit la valeur de ce paramtre. En mode automatique, la vitesse courante, SACT, et le nombre de rptitions sont affichs. La question entre de touche (>_) est indique autrement.

D Affichage en mode IMD automatique

615

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.3
ECRANS AFFICHES A LAIDE DE LA TOUCHE DE FONCTION (EN MODE DEDITION)
PROG

Cette section dcrit les crans que vous activez en appuyant sur la touche de fonction
PROG

en mode EDIT. La touche de fonction

PROG

en mode

EDIT peut afficher lcran ddition de programme et lcran de la bibliothque (affichage de la mmoire utilise et une liste de programmes). En appuyant sur la touche de fonction
PROG

en mode EDIT

il est aussi 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 III8 pour lcran du rpertoire de la disquette.

11.3.1
Affichage de la mmoire utilise et de la liste des programmes

Affiche le nombre de programmes mmoriss, la mmoire utilise, et une liste de programmes enregistrs.

Procdure pour afficher la mmoire utilise et une liste de programmes

Procdure

1 Slectionnez le mode EDIT. 2 Actionnez la touche de fonction


PROG

3 Appuyez sur la touche programmable de slection de chapitre [DIR].


CATALOG PROGRAMME (GROUPE) O0001 N00010

PROGRAM (NUM.) MEMOIRE (CHAR.) PRIS: 60 3321 LIB.: 2 429 O0010 O0001 O0003 O0002 O0555 O0999 O0062 O0004 O0005 O1111 O0969 O6666 O0021 O1234 O0588 O0020 O0040

>_ S 0 T0000 EDIT **** *** *** 16:05:59 [ PROGRM ][ DIR ][ ][ C.A.P. ][(OPR)]

616

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

Explications
D Dtails de mmoire utilise PROGRAMME (NUM.) PRIS PROGRAMME (NUM.) PRIS : Le nombre de programmes enregistrs (y
compris les sous-programmes) LIBRE :

Le nombre de programmes pouvant encore tre mmoriss

MEMOIRE UTILISEE ZONE UTILISEE :

LIBRE :

La quantit de mmoire o sont enregistres des donnes (en nombre de caractres). La quantit de mmoire pouvant encore tre utilise (Indique en nombre de caractres).

D Liste de bibliothque de programmes

Le nmeros des programmes enregistrs sont affichs. Il est possible dafficher galement les noms des programmes en donnant la valeur 1 au paramtre NAM (n 3107#0).
CATALOG PROGRAMME (GROUPE) O0001 N00010 PROGRAMME (NUM.) MEMOIRE (CHAR.) PRIS: 60 3321 LIB.: 2 429 O0001 (MACRO-GCODE.MAIN) O0002 (MACRO-GCODE.SUB1) O0010 (TEST-PROGRAM.ARTHMETIC NO.1) O0020 (TEST-PROGRAM.F10-MACRO) O0040 (TEST-PROGRAM.COMP.) O0050 O0100 (INCH/MM CONVERT CHECK NO.1) O0200 (MACRO-MCODE.MAIN) >_ EDIT **** *** *** 16:05:59 [ PRGRM ] [ DIR ] [ ] [ ] [ (OPR) ]

D Nom du programme

Il faut toujours entrer le nom du programme entre parenthses tout de suite aprs le numro. Il est possible dutiliser jusqu 31 caractres pour nommer un programme entre parenthses. Si plus de 31 caractres sont utiliss, les caractres en trop ne sont pas affichs. Seul le numro du programme est affich dans le cas o il ny a pas de nom.
f jjjj () ;

Numro du programme

Nom du programme (maximum 31 caractres)

D Srie du logiciel

La srie du logiciel du systme est affiche. Elle est utilise pour la maintenance. Lutilisateur nest pas concern par cette information. Les programmes sont affichs dans lordre dans lequel ils ont t enregistrs. Cependant, si le paramtre n 3107#4 (SOR) est 1, les programmes sont affichs dans lordre des numros en commenant par le plus petit.
617

D Ordre daffichage des programmes sur la liste

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

D Ordre dans lequel les programmes sont enregistrs

Lorsquaucun programme na t effac de la liste, chaque programme est enregistr la fin de la liste. Si certains programmes de la liste sont effacs, puis un nouveau programme est enregistr, le nouveau est insr dans lemplacement vide dans la liste cre par les programmes effacs.
Exemple) Lorsque le bit 4 (SOR) du paramtre 3107 est 0 1. Aprs avoir effac tous les programmes, les programmes O0001, O0002, O0003, O0004, et O0005 sont enregistrs dans cet ordre. La liste des programmes est affiche comme suit : O0001, O0002, O0003, O0004, O0005 2. O0002 et O0004 sont effacs. La liste des programmes est affiche comme suit : O0001, O0003, O0005 3. Le programme O0009 est enregistr. La liste des programmes est affiche comme suit : O0001, O0009, O0003, O0005

618

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.3.2
Affichage de la liste des programmes dun groupe spcifi

En plus de la liste normale des numros et noms des programmes CNC stocks en mmoire, les programmes peuvent tre lists en units de groupe, selon le produit usiner, par exemple. Pour affecter des programmes CNC au mme groupe, affecter les noms de ces programmes, en commenant chaque nom par la mme chane de caractres. En recherchant une chane de caractres spcifique parmi les noms de programme, les numros et noms de programme de tous les programmes ayant des noms incluant cette chane sont lists.

Procdure pour afficher une liste de programmes pour un groupe spcifi

Procdure

1 Entrez EDIT ou le mode dition en temps masqu. 2 Appuyez sur la touche de menu continu 3 Actionnez la touche de fonction
PROG PROG

ou la touche programmable

[DIR] pour afficher la liste des programmes.


CATALOG PROGRAMME (GROUPE) PRIS: LIB.: O0020 O0040 O0060 O0100 O0200 O1000 O2000 O3000 PROGRAMME (NUM.) 60 2 (GEAR-1000 MAIN) (GEAR-1000 SUB-1) (SHAFT-2000 MAIN) (SHAFT-2000 SUB-1) (GEAR-1000 SUB-2) (FRANGE-3000 MAIN) (GEAR-1000 SUB-3) (SHAFT-2000 SUB-2) O0001 N00010

MEMOIRE (CHAR.) 3321 429

>_ EDIT **** *** *** *** [ PRGRM ][ DIR ][

16:52:13 ][ ][(OPR)]

4 Appuyez sur la touche programmable [(OPR)].


PREPRO RECH O GROUPE

5 Appuyez sur la touche programmable [GROUPE]. 6 Appuyez sur la touche programmable [NOM]. 7 Entrez la chane de caractres correspondant au groupe pour lequel une recherche doit tre effectue, en utilisant les touches IMD. Il ny a pas de restrictions imposes quant la longueur du nom dun programme. Notez, cependant, que la recherche est effectue, base sur les 32 premiers caractres. Exemple: Pour rechercher les programmes CNC ayant des noms commenant par la chane de caractres GEAR-1000, entrer ce qui suit : >GEAR-1000*_
619

(NOM )

GRPPR

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

EXEC

8 Le fait dappuyer sur la touche de fonction programmable [EXEC] affiche lcran de liste de programmes du groupe, avec tous les programmes dont le nom comprend la chane de caractres spcifie.
CATALOG PROGRAMME (GROUPE) O0001 N00010 PROGRAMME (NUM.) MEMOIRE (CHAR.) PRIS: 60 3321 LIB.: 2 429 O0020 (GEAR-1000 MAIN) O0040 (GEAR-1000 SUB-1) O0200 (GEAR-1000 SUB-2) O2000 (GEAR-1000 SUB-3)

>_ EDIT **** *** *** *** [ PRGRM ][ DIR ][

16:52:13 ][ ][(OPR)]

[Ecran de liste de programmes de groupe affich lorsquune recherche est effectue pour GEAR1000*]

Lorsquune liste de programmes comprend deux pages ou plus, les pages peuvent tre changes en utilisant une touche de page.

Explications
D * et? Dans lexemple ci-dessus, lastrisque (*) ne doit pas tre omis. Lastrisque indique une chane de caractres arbitraire (spcification caractre tout faire). GEAR1000* indique que les neuf premiers caractres des noms de programme cibles doivent tre GEAR1000, suivis par une chane de caractres arbitraire. Si seul GEAR1000 est entr, une recherche est effectue seulement pour les programmes CNC ayant le nom de neuf caractres GEAR1000. Un point dinterrogation (?) peut tre utilis pour spcifier un seul caractre arbitraire. Par exemple, entrer ????-1000 permet deffectuer une recherche pour les programmes dont le nom commence par quatre caractres arbitraires, suivis de -1000.

620

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

[Exemple dutilisation des caractres tout faire] (Chane de caractres entre) (Groupe pour lequel la recherche sera effectue) (a) * Programmes CNC ayant nimporte quel nom (b) *ABC Programmes CNC ayant des noms se terminant par ABC (c) ABC* Programmes CNC ayant des noms commenant par ABC (d) *ABC* Programmes CNC ayant des noms comprenant ABC (e) ?A?C Programmes CNC ayant un nom de quatre caractres, dont les second et quatrime caractres sont A et C, respectivement (f) ??A?C Programmes CNC ayant un nom de cinq caractres, dont les troisime et cinquime caractres sont A et C, respectivement (g) 123*456 Programmes CNC ayant des noms qui commencent par 123 et se terminent par 456 D Lorsque la chane de caractres spcifie ne peut tre trouve D Conservation du groupe pour lequel une recherche a t effectue D Groupe pour lequel une prcdente recherche a t effectue Sil ny a pas de programme trouv la suite dune recherche pour une chane de caractres entre, un message davertissement DONNEES NON TROUVEES est affich sur lcran de liste de programmes. Une liste de programmes de groupe, gnre par une recherche, est conserve jusqu ce que lalimentation soit coupe ou jusqu ce quune autre recherche soit effectue. Aprs avoir chang lcran de liste de programmes de groupe pour un autre cran, le fait dappuyer la touche de fonction programmable [PR-GRP] (affiche ltape 6) affiche de nouveau lcran de liste de programmes de groupe, sur laquelle les noms de programme, du groupe prcdemment recherch, sont lists. Lutilisation de cette touche programmable limine la ncessit dentrer nouveau la chane de caractres concerne pour afficher nouveau les rsultats de la recherche aprs le changement dcran. Supposons que les programmes principaux et les sous-programmes dusinage dun pignon, dont le numro pice est 1000, aient tous des noms qui comprennent la chane de caractres GEAR-1000. Les numros et les noms de ces programmes peuvent tre lists en recherchant, parmi les noms des programmes CNC, la chane de caractres GEAR-1000. Cette fonction facilite la gestion des programmes CNC stocks dans une mmoire de grande capacit.

Exemples

621

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.4
ECRANS AFFICHES A LAIDE DE LA TOUCHE DE FONCTION
COMP. REGLAGE

Appuyez sur la touche fonction

COMP. REGLAGE

pour afficher les valeurs des

correction doutils ou dautres donnes. Cette section dcrit la procdure daffichage ou de dfinition des donnes suivantes : 1. Valeurs des corrections doutils 2. Dfinitions 3. Temps de fonctionnement et le comptage des pices 4. Valeurs des dcalage des origines pice 5. Variables communes des macro-clients 6. Menu de profil et donnes de profil 7. Pupitre software oprateur 8. Donnes de gestion de dure de vie des outils Cette section dcrit aussi la mesure des longueurs doutils et la fonction comparaison des numros de squence et arrt. Le menu des profils, les donnes de profil, le pupitre software oprateur, et la gestion de la dure de vie des outils dpendent des spcifications du constructeur de la M.O. Pour plus de dtails il faut se reporter au manuel du constructeur de la M.O.

622

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.4.1
Dfinition et affichage de la valeur de correction de l'outil

Les valeurs de correction doutils, les valeurs de compensation de longueur, et les valeurs de compensation du rayon sont spcifies par des codes D ou des codes H dans le programme. Les valeurs de compensation correspondantes aux codes D et H sont affiches et entres sur cet cran.

Procdure de dfinition et daffichage de la valeur de correction de loutil

Procdure

1 Appuyez sur la touche de fonction

COMP. REGLAGE

En contrle de 2 trajectoires, choisir grce au slecteur le porte-outils pour lequel des donnes de compensation doutil doivent tre affiches. 2 Appuyez sur la touche programmable de slection de chapitre
[COMP.] ou appuyez plusieurs fois sur la touche de fonction
COMP. REGLAGE

jusqu ce que lcran des compensations doutil soit affich. Cet cran varie selon le type de la mmoire de correction doutils.
DECALAGE NO. DONNEES NO. 001 1.000 009 002 2.000 010 003 0.000 011 004 5.000 012 005 0.000 013 006 0.000 014 007 0.000 015 008 0.000 016 POSITION ACTUELLE (RELATIVE) X 0.000 Y Z 0.000 O0001 N00000 DONNEES 0.000 7.500 12.000 20.000 0.000 0.000 0.000 0.000 0.000

>_ IMD **** *** *** 16:05:59 [ COMP. ] [ REGLAG ] [ TRAVAI ] [

] [ (OPR) ]

Mmoire A de correction doutils

COMP O0001 N00000 NO. GEOM(H) USURE(H) GEOM(D) 001 10.000 0.000 0.000 002 1.000 0.000 0.000 003 0.000 0.000 0.000 004 20.000 0.000 0.000 005 0.000 0.000 0.000 006 0.000 0.000 0.000 007 0.000 0.000 0.000 008 0.000 0.000 0.000 POSITION ACTUELLE (RELATIVE) X 0.000 Y 0.000 Z 0.000

USURE(D) 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

>_ IMD **** *** *** [ COMP. ] [ REGLAG ] [

16:05:59 ] [

] [ (OPR) ]

Mmoire C de correction doutils

623

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

3 A laide des touches page et curseur, placez le curseur sur la valeur de compensation dfinir ou changer, ou entrez le numro du correcteur dont la valeur doit tre dfinie ou change et appuyez sur la touche programmable [RECHNO]. 4 Pour dfinir une valeur de compensation, entrez-la et appuyez sur la touche programmable [ENTREE]. Pour changer la valeur de la compensation, entrez une valeur ajouter la valeur actuelle (une valeur ngative pour diminuer la valeur actuelle) et appuyez sur la touche programmable [+ENTR]. Ou, composez une nouvelle valeur et appuyez sur la touche programmable [ENTREE].

Explications
D Entre du point dcimal D Autre mthode de dfinition Le point dcimal peut tre utilis lors de lentre des valeurs de compensation. Un appareil extrieur dentre/sortie peut tre utilis pour entrer ou sortir une valeur de dcalage doutil. Voir III-8. Une valeur de compensation de longueur peut tre dfinie en mesurant loutil comme dcrit dans la sous-section suivante. Les diffrentes mmoires de corrections doutils sont classes comme suit Mmoire A de correction doutil Les codes D et H sont traits de la mme faon. Les corrections de gomtrie et les corrections dusure sont aussi traites de la mme faon. Mmoire B de correction doutil Les codes D et H sont traits de la mme faon. Les corrections de gomtrie et les corrections dusure sont traites diffremment. Mmoire C de correction doutil Les codes D et H sont traits diffremment. Les corrections de gomtrie et les corrections dusure sont traites diffremment. D Dsactivation de lentre des valeurs de compensation Lentre des valeurs de correction doutil peut tre inhibe si les bits 0 (WOF) et 1 (GOF) du paramtres n 3290 sont mis 1. (ne sapplique pas la mmoire A). Ensuite, lentre des valeurs de correction doutil peut tre inhibe en IMD pour une plage spcifie de numros de correcteurs. Le premier numro de correction pour lequel lentre dune valeur est interdite est dfini dans le paramtre n 3294. Le nombre de numros de correction, partir du premier numro spcifi, pour lequel lentre dune valeur est interdite, est dfini dans le paramtre n 3295. Les valeurs dentre conscutives sont dfinies de la manire suivante: 1) Lorsque des valeurs sont entres dans des correcteurs, en partant dun numro dont la dfinition nest pas inhibe jusqu un numro dont la dfinition est inhibe, un message davertissement est mis et les valeurs ne sont entres que dans ceux dont la dfinition nest pas inhibe. 2) Lorsque des valeurs sont entres dans des correcteurs en commenant par un numro dont la dfinition est inhibe, un message est mis, et aucune valeur nest dfinie.
624

D Mmoire de correction de l'outil

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

D Unit daffichage 12 touches programmables


COMP. NO. 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 >_ DONNEES 0.000 017 0.000 018 0.000 019 0.000 020 0.000 021 0.000 022 0.000 023 0.000 024 0.000 025 0.000 026 0.000 027 0.000 028 0.000 029 0.000 030 0.000 031 0.000 032 NO. 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

O0000 N00000
DONNEES POSITION PRESENTE (RELATIF)

X-12345.678 Y-12345.678 Z-12345.678 A-12345.678

IMD **** *** *** 20:45:00

Mmoire USURE C de correction doutil

(OPR)

Mmoire A de correction doutil


COMP. (lLONGUEUR) NO. 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 >_ GEOM 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 (RAYON) USURE 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 O0000 N0000 POSITION PRESENTE GEOM 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 USURE 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 X Y Z A B C 7 8 (RELATIVE) 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000

IMD **** *** *** 20:45:00

COMP.

RGLAGE

(OPR)

Mmoire C de correction doutil

625

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.4.2
Mesure de la longueur de l'outil

La longueur des outils peut tre mesure et enregistre comme valeur de compensation de longueur en dplaant loutil de rfrence et loutil mesurer jusqu ce quil touche un point spcifi de la machine (ou pice). La longueur de loutil peut tre mesure suivant les axes X, Y et Z.

Procdure de mesure de la longueur de loutil

Procdure

1 Dplacez loutil de rfrence en manuel jusqu ce quil touche la position E spcifie de la machine (ou de la pice). 2 Actionnez la touche de fonction
POS

plusieurs fois jusqu ce que

lcran de la position courante avec les coordonnes relatives soit affich.


POSITION PRESENTE (RELATIF) O1000 N00010

X Y Z
TEMPS OPER F. PRE

5 0H15M TEMPS CYCL 0H 0M38S 3000 MM/M S 0 T0000

123.456 363.233 0.000 PIECE COMPT

INC **** *** *** 09:06:35 [ ABSOLU ] [ RELATI ] [ TOUT ] [ MANI ] [ OPR ]

3 Mettez 0 la coordonne relative de laxe Z (voir sous-section III-11.1.2 pour les dtails). 4 Appuyez plusieurs fois sur la touche de fonction lcran de compensation doutils soit affich. 5 Dplacez loutil mesurer en manuel jusqu ce quil touche la mme position spcifie. La diffrence entre la longueur de loutil de rfrence et celle de loutil mesurer est affiche en coordonne relative sur lcran. 6 Placez le curseur sur le numro du correcteur de loutil concern (le curseur peut tre dplac de la mme faon que pour les valeurs de compensation doutil). 7 Appuyez sur la touche dadresse Z . Si
COMP. REGLAGE

jusqu ce que

X , ou

Y est appuy au lieu de

Z , la valeur de la

coordonne relative de laxe X ou de laxe Y est entre comme compensation de longueur doutil.
626

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

8 Appuyez sur la touche programmable [INP.C.]. La valeur de la coordonne relative de laxe Z est entre et affiche comme valeur de compensation de longueur doutil.
ENTR C

Outil de rfrence

627

La diffrence est dfinie comme valeur de compensation de longueur doutil

Une position fixe connue

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.4.3
Affichage et saisie des donnes de visualisation

Des donnes telles que drapeau de contrle TV et le code de perforation sont dfinies sur lcran de dfinition. Sur cet cran, loprateur peut aussi autoriser/inhiber lcriture des paramtres, autoriser/inhiber linsertion automatique des numros de squence en dition de programme, et effectuer la dfinition de la fonction de comparaison de numro de squence et arrt. Voir III-10.2 pour linsertion automatique des numros de squence. Voir III11.4.4 pour la fonction comparaison des numros de squence et arrt. Cette sous-section dcrit la procdure de dfinition des donnes.

Procdure pour dfinir les donnes de dfinition

Procdure

1 Slectionnez le mode IMD. 2 Actionnez la touche de fonction


COMP. REGLAGE

3 Appuyez sur la touche programmable [REGLAG] pour afficher lcran de dfinition des donnes. Cet cran comporte plusieurs pages.
PAGE

Appuyez sur les touches pages

PAGE

, ou

jusqu ce que lcran

dsir soit affich. Un exemple dcran de donnes de dfinition est illustr ci-dessous.
REGLAGE (MANIABLE) ECRITURE PARA VERIF. TV CODE PERFO UNITE DENTREE CANAL E/S NO.DE SEQUENCE FORMAT DE RUBAN ARRET DE SEQ. ARRET DE SEQ. = = = = = = = = = 1 O0001 N00000 (0:DISABLE 1:ENABLE) 0 (0:ARR 1:MA) 1 (0:EIA 1:ISO) 0 (0:MM 1:INCH) 0 (0-3:CHANNEL NO.) 0 (0:ARR 1:MA) 0 (0:NO CNV 1:F15) 0 (PROGRAM NO.) 0 (SEQUENCE NO.)

>_ IMD **** *** *** 16:05:59 [ COMP. ] [ REGLAG ] [ TRAVAI ] [

S 0 T0000 ] [ (OPR) ]

REGLAGE (MANIABLE) REGLAGE (MANIABLE) REGLAGE (MANIABLE)

X Y Z

= 0 (:OFF 1:ON) = 0 (:OFF 1:ON) = 0 (:OFF 1:ON)

>_ IMD **** *** *** 16:05:59 [ COMP. ] [ REGLAG ] [ TRAVAI ] [

] [ (OPR) ]

628

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

4 Dplacez le curseur sur larticle modifier en utilisant les touches de curseur , , , ou sur la rubrique changer.

5 Tapez une nouvelle valeur et appuyez sur la touche programmable [ENTREE].

Possibilits de dfinition
D ECRITURE DE PARAMETRES Autorisation/inhibition criture paramtres. 0 : Ecriture paramtre inhibe. 1 : Ecriture paramtre autorise. Contrle TV effectu ou non 0 : Pas de contrle TV. 1 : Contrle TV effectu. Code de sortie des donnes par linterface. 0 : Sortie en code EIA. 1 : Sortie en code ISO. Systme de mesure en pouce ou en mtrique. 0 : Mtrique 1 : Pouce Slection du canal E/S 0 : Canal 0 1 : Canal 1 2 : Canal 2 3 : Canal 3 Insertion automatique ou non du numro de squence en dition de programme en mode EDIT 0 : Pas dinsertion automatique du numro de squence. 1 : Insertion automatique du numro de squence. Conversion en format F15. 0 : Pas de conversion de format de bande. 1 : Conversion du format de bande. Voir II. PROGRAMMATION en format F15 Placer le numro de squence avec lequel loperation sarrte la place du numero de squence comparatif et stopper la function ainsi que le numro du programme anquel appartient le numro de squence. Marche/Arrt image miroir pour chaque axe 0 : Arrt image miroir. 1 : Marche image miroir.
PAGE

D CONTROLE TV

D REFERENCE PERFORATION D UNITE DENTREE

D CANAL E/S

D ARRET DE SEQUENCE

D FORMAT DE BANDE

D ARRET DE SEQUENCE

D IMAGE MIROIR

D Autres

Les touches page

PAGE

, ou

peuvent aussi tre appuyes pour

afficher lcran de REGLAGE (MINUTERIE). Voir III11.4.5 pour cet cran.

629

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.4.4
Comparaison du numro de squence et arrt

Si un bloc contenant un numro de squence spcifi apparat dans le programme en cours dexcution, la CNC sarrte en mode bloc bloc aprs excution de ce bloc.

Procdure pour dfinir la comparaison des numros de squence et larr

Procdure

1 Slectionnez le mode IMD. 2 Actionnez la touche de fonction


COMP. REGLAGE

3 Appuyez sur la touche programmable de slection de chapitre [REGLAG].


PAGE

4 Appuyez sur la touche page

PAGE

, ou

plusieurs fois jusqu ce

que lcran suivant soit affich.


REGLAGE (MANIABLE) ECRITURE PARA TV CHECK PUNCH CODE INPUT UNIT I/O CHANNEL SEQUENCE NO. TAPE FORMAT SEQUENCE STOP SEQUENCE STOP = = = = = = = = = 1 0 1 0 0 0 0 O0001 N00000 (0:DISABLE 1:ENABLE) (0:ARR 1:MA) (0:EIA 1:ISO) (0:MM 1:INCH) (03:CHANNEL NO.) (0:OFF 1:ON) (0:NO CNV 1:F10/11) 0 (PROGRAM NO.) 11 (SEQUENCE NO.)

>_ IMD **** *** *** 16:05:59 [ COMP. ] [ REGLAG ] [ TRAVAI ] [

] [ (OPR) ]

5 Dans ARRET DE LA SEQUENCE (NO. PROGRAMME), entrez le numro (1 9999) du programme qui contient le numro de squence auquel le fonctionnement sarrte. 6 Dans ARRET DE LA SEQUENCE (NO. SEQUENCE), (cinq chiffres ou moins), entrez le numro de squence auquel le fonctionnement sarrte. 7 Lorsque le fonctionnement automatique est excut, le fonctionnement passe en mode bloc bloc sur le bloc contenant le numro de squence rgl.

630

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

Explications
D Numro de squence aprs lexcution du programme D Blocs exceptionnels Lorsque le numro de squence est atteint pendant lexcution du programme en mode automatique, le numro de squence dfini pour la comparaison et larrt est dcrment de 1. Aprs une mise sous tension, ce numro est remis zro. Si le numro de squence prdtermin est trouv dans un bloc dans lequel toutes les commandes doivent tre traites par lunit de contrle de la CNC, lexcution ne sarrte pas ce bloc.
Exemple N1 #1=1 ; N2 IF [#1 EQ 1] GOTO 08 ; N3 GOTO 09 ; N4 M98 P1000 ; N5 M99 ;

Dans cet exemple, si le numro de squence prdtermin est trouv, lexcution du programme ne sarrte pas. D Arrt dans le cycle fixe D Lorsque le mme numro de squence est trouv plusieurs fois dans le programme D Bloc rpter un nombre de fois spcifi Si le numro de squence correspond un bloc de commande de cycle fixe, lexcution du programme sarrte aprs lopration de retour. Si le numro de squence prdtermin apparat deux ou plusieurs fois dans le xcution du programme sarrte, aprs que le bloc dans lequel le numro de squence ait t trauv pour la premire fois sait xcute.

Si le numro de squence prdtermin concerne un bloc qui doit tre rpt plusieurs fois, lexcution du programme sarrte aprs le nombre dexcutions spcifies.

631

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.4.5
Affichage et dfinition du temps de fonctionnement, du nombre de pices et de l'heure

Il est possible de visualiser le temps de fonctionnement, le nombre de pices usines, le nombre de pices ncessaires et le nombre total de pices usines. Ces donnes peuvent tre dfinies dans des paramtres ou sur cet cran ( lexception du nombre total de pices usines et du temps de mise sous tension de la machine qui ne peuvent tre dfinis que par paramtres). Cet cran peut aussi afficher lheure. Lheure peut tre dfinie sur cet cran.

Procdure pour afficher et dfinir lheure, le temps de fonctionnement et le compteur de pices

Procdure

1 Slectionnez le mode IMD. 2 Actionnez la touche de fonction


COMP. REGLAGE

3 Appuyez sur la touche programmable de slection de chapitre [REGLAG].


PAGE

4 Appuyez sur la touche page

PAGE

, ou

plusieurs fois jusqu ce

que lcran suivant soit affich.


REGLAGE (MINUTERIE) TOTAL DE PIECES = PIECES REQUISES = PIECES USINEES = O0001 N0000 14 0 23 = = = = = = = 4H 31M 0H 0M 0H 37M 0H 0M 0H 0M 1997/07/05 11:32:52 0S 5S 0S 0S

MISE SOUS TENSION DUREE DE FONCTIONNEMENT DUREE DUSINAGE BUT LIBRE TEMPS DE CYCLE DATE HEURE

>_ IMD **** *** *** 16:05:59 [ COMP. ] [ REGLAG ] [ TRAVAI ] [

S 0 T0000 ] [ (OPR) ]

5 Pour rgler le nombre de pices requis, amenez le curseur sur PIECES REQUISES et entrez le nombre de pices usiner. 6 Pour dfinir lheure, placez le curseur sur DATE ou HEURE et composez la nouvelle date ou heure, puis appuyez sur la touche programmable [ENTREE].

Elment affichs
D PIECES TOTAL 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 cet cran. Il faut la dfinir dans le paramtre n 6712. Utilis pour dfinir le nombre de pices requises. Lorsque 0 est dfini, il ny a pas de limite au nombre de pices. Vous pouvez aussi effectuer cette dfinition laide du paramtre (N 6713).
632

D PIECES NECESSAIRES

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

D COMPTAGE 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 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. Affiche le temps total de mise sous tension de la machine. Cette valeur ne peut pas tre dfinie sur cet cran mais dans le paramtre n 6750. Indique le temps total en mode automatique, excluant les arrts et les arrts par arrt des avances. Cette valeur peut tre dfinie dans les paramtres n 6751 et 6752. 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 6753 et 6754. 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. 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. Affiche la date et le temps. Il est possible de les dfinir sur cet cran.

D MISE SOUS TENSION D DUREE DE FONCTIONNEMENT D DUREE D'USINAGE

D BUT LIBRE

D TEMPS CYCL (Dure du cycle)

D DATE et HEURE

Limitations
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. En outre, si vous excutez une rfrence M dfinie par le paramtre (N 6710), le comptage est effectu dune manire similaire. Il est galement possible de dsactiver le comptage, mme si M02 ou M30 est excut (valeur 1 au paramtre PCM (N 6700#0)). Voir le manuel du constructeur de la M.O. pour les dtails.

Restrictions
D Valeurs de la dure de fonctionnement et du comptage de pices D Valeurs de l'heure Il nest pas possible de dfinir des valeurs ngatives. La dfinition de M et de S est valable de 0 59. Il nest pas possible de dfinir une valeur ngative dans le nombre total de pices. Il nest pas possible de dfinir des valeurs ngatives ni de dpasser les valeurs indiques dans le tableau ci-dessous.
Rubrique Anne Mois Jour Valeur maximum 2085 12 31 Rubrique Heure Minute Seconde Valeur maximum 23 59 59

633

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.4.6
Affichage et dfinition de la valeur de correction du point d'origine de la pice

Affiche le dcalage dorigine pice pour chaque systme de coordonnes pice (G54 G59, G54.1 P1 G54.1P48 e G54.1 G54.1P300) et le dcalage extrieur dorigine pice. Les dcalages dorigine pice et le dcalage extrieur dorigine pice peuvent tre dfinis sur cet cran.

Procdure pour afficher et dfinir la correction du point dorigine de la pice

Procdure

1 Appuyez sur la touche de fonction

COMP. REGLAGE

2 Appuyez sur la touche programmable de slection de chapitre [TRAVAI]. Lcran de rglage du systme de coordonnes pice saffiche.
COORD. TRAVAI O0001 N00000

(G54) NO. DATA 00 X 0.000 (EXT) Y 0.000 Z 0.000 01 X 20.000 (G54) Y 50.000 Z 30.000 >_ IMD **** *** *** [COMP. ] [REGLAG ] [TRAVAI ] [

NO. DATA 02 X 152.580 (G55) Y 234.000 Z 112.000 03 X 300.000 (G56) Y 200.000 Z 189.000 S 0 T0000 16:05:59 ] [(OPR) ]

3 Lcran daffichage des valeurs de correction du point dorigine de la pice comprend deux pages ou plus. Affichez la page dsires de lune des deux faons suivantes : D Appuyez sur la touche page
PAGE PAGE

ou

D Composez le numro du systme de coordonnes pice (0: dcalage extrieur dorigine pice, 1 6 : systmes de coordonnes pice G54 G59, P1 P48 : systmes de coordonnes pice de G54.1 P1 G54.1P48, P1 P300 : systme de coordonnes pice de G54.1 P1 G54.1 P300) et appuyer sur la touche programmable de slection dopration [RECHNO]. 4 Mettez la touche de protection de donnes hors tension pour activer lcriture. 5 Amenez le curseur sur la correction du point dorigine de la pice modifier. 6 Composez la valeur dsire laide des touches numriques, puis appuyez sur la touche programmable [ENTREE]. La valeur entre devient la valeur de dcalage dorigine pice. Il est aussi possible dentrer la valeur dsire compose au clavier en appuyant sur la touche programmable [+ENTR]. Dans ce cas la valeur entre est ajoute la valeur existante. 7 Rptez 5 et 6 pour changer les autres valeurs de correction.
634

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

8 Mettez la touche de protection de donnes sous tension pour dsactiver lcriture.

11.4.7
Entre directe des corrections mesures du point dorigine de la pice

Cette fonction est utilise pour compenser pour la diffrence entre le systme de coordonnes pice programm et le systme de coordonnes pice rel. Le dcalage mesur pour lorigine du systme de coordonnes peut tre entr sur lcran de faon que les valeurs commandes concident avec les dimensions actuelles. La slection du nouveau systme de coordonnes concide avec le systme de coordonnes programmes.

Procdure dentre directe des corrections mesures du point dorigine de la pice

Procdure
Y y Surface A

Origine pice programme O Nouveau dcalage Dcalage prcdent O

Surface B X x

Origine

1 Lorsque la pice a le profil indiqu ci-dessus, il faut positionner manuellement loutil de rfrence pour quil vienne toucher la face A de la pice. 2 Dgagez loutil sans dplacer la coordonne Y. 3 Mesurez la distance entre la face A et lorigine programme du systme de coordonnes pice comme indiqu ci-dessus. 4 Appuyez sur la touche
COMP. REGLAGE

sur la rubrique changer.

635

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

5 Pour afficher lcran de dfinition de la correction du point dorigine de la pice, appuyez sur la touche programmable de slection de chapitre [TRAVAI].

COORD. TRAVAIL (G54)

O1234 N56789

NO. 00 X (EXT) Y Z 01 X (G54) Y Z

DATA 0.000 0.000 0.000 0.000 0.000 0.000

NO. 02 X (G55) Y Z 03 X (G56) Y Z

DATA 0.000 0.000 0.000 0.000 0.000 0.000

> Z100. S 0 T0000 IMD **** *** *** 16:05:59 [ RECHNO ] [ MESUR E] [ ] [ +ENTR ] [ ENTREE ]

6 Placez le curseur sur la valeur de correction du point dorigine de la pice dfinir. 7 Composez ladresse de laxe suivant lequel le dcalage doit tre dfini (Y dans lexemple). 8 Entrez la valeur mesure () et appuyez sur la touche programmable [MESURE]. 9 Dplacez loutil manuellement jusqu ce quil touche la face B de la pice. 10 Dgagez loutil sans modifier la coordonne X. 11 Mesurez la distance , puis entrer la distance en X sur lcran de la mme faon que dans les points 7 et 8.

Limitations
D Entres conscutives D Pendant lexcution dun programme Les dcalages pour deux axes ou plus ne peuvent pas tre entrs en mme temps. Cette fonction ne peut pas tre utilise pendant lexcution dun programme.

636

B63094FR/01

UTILISATION

11. DEFINITION ET VISUALISATION DES DONNEES

11.4.8
Affichage et dfinition des variables communes de macro personnalises

Affiche les variables communes (#100 #149 ou #100 #199 et #500 #531 ou #500 #999) lcran. Lorsque la valeur absolue dune valeur de variable dpasse 99999999, ******** est affich. Les valeurs des variables peuvent tre dfinies sur cet cran. Les coordonnes relatives peuvent aussi tre dfinies dans des variables.

Procdure pour afficher et dfinir les variables communes des macros personnalises

Procdure

1 Appuyez sur la touche de fonction

COMP. REGLAGE

MACRO

2 Appuyez 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 continu

VARIABLE

O0001 N00000 DATA 0.000 40000.000 153020.00 0001.000 0.000 20000.000 0.000 0.000

NO. DATA NO. 100 1000.000 108 101 0.000 109 102 50000.000 110 103 0.000 111 104 1238501.0 112 105 0.000 113 106 0.000 114 107 0.000 115 ACTUAL POSITION (RELATIVE) X 0.000 Y 0.000 Z 0.000

>_ IMD **** *** *** [ RECHNO ] [

S 0 T0000 16:05:59 ] [ ENTR C ] [

] [ ENTREE ]

3 Placez le curseur sur le numro de la variable dfinir en utilisant lune des deux mthodes suivantes : - Entrez le numro de la variable et appuyez sur la touche programmable [RECHNO]. - Placez le curseur sur le numro de la variable dfinir en appuyant
PAGE

sur les touches page , , et/ou

PAGE

et/ou .

et sur les touches curseur

4 Entrez les donnes laide des touches numriques, puis appuyez sur la touche programmable [ENTREE]. 5 Pour dfinir une coordonne relative dans une variable, appuyez sur la touche dadresse X , Y , ou Z , ensuite appuyez sur la touche programmable [ENTR C] 6 Pour dfinir une variable vide, appuyez tout simplement sur la touche programmable [ENTREE]. La valeur de la variable devient vide.
637

11. DEFINITION ET VISUALISATION DES DONNEES

UTILISATION

B63094FR/01

11.4.9
Affichage des donnes et du menu du profil

Cette sous-section utilise un exemple pour dcrire la procdure daffichage ou pour dfinir les menus dusinage (menus de profil) crs par le constructeur de la M.O. Il faut se reporter au manuel du constructeur de la M.O. pour connatre les menus crs. Voir II. PROGRAMMATION pour la fonction dentre des donnes de profil.

Procdure daffichage des donnes et du menu du profil

Procdure
MENU

1 Appuyez sur la touche de fonction

COMP. REGLAGE

2 Appuyez 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 continu

MENU : HOLE PATTERN 1. TARAUD 2. PERCAGE 3. ALESAGE 4. POCKET 5. BOLT HOLE 6. LINE ANGLE 7. GRID 8. PECK 9. 10. >_ IMD **** *** *** 16:05:59 [ MACRO ][ MENU ][ PUPIT ][

O0000 N00000

][(OPR)]

3 Composez un numro de profil et appuyez sur la touche programmable [SELECT]. Dans cet exemple, appuyez sur la touche 5 , ensuite appuyez s