764
 Co m mandes Numériques  GE Fanuc Automation GE Fa n u c   Se rie s 2 1 i / 2 1 0 i - M A Manuel de l'Operateur  B-63094FR/01 April 1998 

Manual de Prog in Franceza

Embed Size (px)

Citation preview

GE Fanuc AutomationCommandes Numriques

GE Fanuc Series 21i / 210i - MAManuel de l'OperateurB-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

1

DEFINITION DES AVERTISSEMENTS, PRECAUTIONS ET NOTES

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

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

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

NOTELa 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

2

AVERTISSEMENTS ET PRECAUTIONS GENERAUX

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

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

NOTELes 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

3

AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA PROGRAMMATION

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

AVERTISSEMENT1. Rglage du systme de coordonnesSi 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 linaireLors 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 rotatifLors 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/mtriqueLa 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 constanteLorsquun 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

AVERTISSEMENT6. Vrification de la courseAprs 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 doutilUne 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/incrmentielSi 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 planSi 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 coupleAvant 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 programmableNoter que les oprations programmes varient considrablement lorsquune image miroir programmable est active.

12. Fonction de compensationSi 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

4

AVERTISSEMENTS ET PRECAUTIONS RELATIFS A LA MANIPULATION

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

AVERTISSEMENT1. Fonctionnement manuelLors 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 rfrenceAprs 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 manuelleLors 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 manuelleEn 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 dsactivSi 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/origineDans 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

AVERTISSEMENT7. Dcalage du systme de coordonnes piceLintervention 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 menuEn 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 manuelleSi 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 blocLes 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 videHabituellement, 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 IMDFaire 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 programmeSi 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

5

AVERTISSEMENTS RELATIFS A LA MAINTENANCE QUOTIDIENNE

AVERTISSEMENT1. Remplacement des batteries de maintien des mmoiresLors 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.

NOTELa 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

AVERTISSEMENT2. Remplacement de la batterie du codeur dimpulsions absoluesLors 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.

NOTELe 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

AVERTISSEMENT3. Remplacement de fusiblePour 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

1

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

3

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

*

4

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

CNCCHAPITRE 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

5

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.

6

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.

7

II. PROGRAMMATION

B63094FR/01

PROGRAMMATION

1. GENERALITES

1

GENERALITES

11

1. GENERALITES

PROGRAMMATION

B63094FR/01

1.1 MOUVEMENT DE LOUTIL LE LONG DE LINTERPOLATION DU PROFIL DE LA PIECEExplicationsD 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 arcProgramme 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 XInterpolation

(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.2FONCTION DAVANCE

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

mm/minF

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.1Position 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.2Systme de coordonnes du dessin de la pice et systme de coordonnes spcifi par la CNC Systme de coordonnesZ

Z Y ProgrammeY

X Schma de pice Commande

Systme de coordonnes CNC

X

Outil Z Y Pice X

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

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

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 piceY 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.3Comment spcifier les dimensions de commande de dplacement de loutil Commandes incrment ielles et absoluesExplicationsD 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

A

Y

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

A

X=40.0Y

Z=10.0B 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

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

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

ExplicationsD 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 O1001Programme pour le trou #1

M98P1001

M98P1002

M99

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

M98P1001

M99

Trou # 1

Trou # 1

Trou # 2

Trou # 2

25

1. GENERALITES

PROGRAMMATION

B63094FR/01

1.8SCHEMA DE LOUTIL ET MOUVEMENT DE LOUTIL DAPRES LE PROGRAMMEExplicationsD 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.9PLAGE 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

2

AXES CONTROLES

28

B63094FR/01

PROGRAMMATION

2. AXES CONTROLES

2.1 AXES CONTROLESArticle 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.

LimitationsD 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 99999999Tableau 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)

3

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

4

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.

FormatP G00 I _ ; IP _: Pour une commande absolue, les coordonnes duneposition 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

FormatG60 IP ; _

IP_: Pour une commande absolue, les coordonnes dune positionfinale, 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.

ExemplesUtilisation 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.3INTERPOLATION LINEAIRE (G01)Format

Loutil se dplace suivant une ligne droite.

G01 IP_ F_; IP_: Pour une commande absolue, les coordonnes dune positionfinale, 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.149078 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.

ExemplesD 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 rotatifG91G01C90.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.4INTERPOLATION 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

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

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 darrive1

Point de dpart Y

r=50mm

X

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

ExemplesAxe Y

100 50R 60 40 60R

0

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

X

Y

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

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

IP : Adresse de laxe de rotationr : 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.

ExplicationsD 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

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

ExemplesExemple 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

R

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

0

30

60 70

150

190

230

270

360

deg

C

50

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

4.7FILETAGE (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

Z

Pice

X

Explications

En gnral, le filetage est rpt le long de la mme trajectoire doutil de lbauchage la finition dune vis. Le filetage dmarrant lorsque le codeur de position mont met un signal 1 tour, le filetage dmarre sur un point fixe et la trajectoire de loutil sur la pice reste inchange pour les filetages rpts. 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 mmG33 Z10. F1.5;

52

B63094FR/01

PROGRAMMATION

4. FONCTIONS DINTERPOLATION

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

FormatG31 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 incrmentielleG31 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 axeG31 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 axesG31 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.

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

55

5. FONCTIONS DAVANCE

PROGRAMMATION

B63094FR/01

5

FONCTIONS D'AVANCE

56

B63094FR/01

PROGRAMMATION

5. FONCTIONS DAVANCE

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

0

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

0

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

0

X

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

En interpolation circulaire, une erreur radiale se produit (Fig. 5.1 (c))Y r:Erreur

Trajectoire programme Trajectoire doutil reller

0

X

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.2TRANSVERSAL RAPIDEFormatIP 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.3AVANCE 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.

FormatAvance 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

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

FAvance 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.4COMMANDE DE LAVANCE DE COUPENom 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

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

5.4.1Arrt prcis (G09, G61) Mode de coupe (G64) Mode de taraudage (G63)ExplicationsLes 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.2Correction 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.1Correction automatique des angles intrieurs (G62) ExplicationsD 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.