Fagor CNC 8025 M Manuel utilisateur

Ajouter à Mes manuels
424 Des pages
Fagor CNC 8025 M Manuel utilisateur | Fixfr
CNC 8025 GP, M, MS
Nouvelles prestations
(0107 fra)
ERREURS DÉTECTÉES DANS LE MANUEL D’INSTALLATION (RÉF. 9707)
Appendice «F» page 10. P621(7)
Erreur, il faut lire:
P621(7)
La fonction M06 exécute la fonction M19 (0=Oui, 1=Non)
Appendice «G» page 20. P621(7)
Erreur, il faut lire:
P621(7)
La fonction M06 exécute la fonction M19 (0=Oui, 1=Non)
ERREURS DANS LE MANUEL DE PROGRAMMATION (RÉF. 9701)
Page 268. Exemple. Sous-routine N98
Erreur dans la 5ème ligne, correspondant au bloc N01 où est calculé l’angle a.
Au lieu de P98=P2 F4 P2 il faut lire P98= P3 F4 P2
MODIFICATIONS DANS LE MANUEL D’INSTALLATION (RÉF. 9707)
Table comparative page xii. Description Technique. Entrées sorties.
Entrées de mesure d’axes rotatifs, il faut lire:
W (GP),
W (M),
W (MG),
Table comparative page xii. Description Technique. Divers. Ajouter des champs
GP
M
MG
Moteurs en boucle ouvert sans servo-systèmes...................... x
Machines Laser
..........................................................................
x
Machines JIG Grinder
.............................................................
x
W V (MS)
MS
x
x
x
x
Section 3.3.3 (chapitre 3 page 15). P612(6). Autre exemple:
On dispose d’une manivelle électronique Fagor (25 impulsions/tour) personnalisée de la manière suivante:
P612(3) = 0
Millimètres
P612(4) = 0 et P612(5) = 0
Résolution 0.001 mm.
P612(6) = 0
Facteur de multiplication x4
En fonction de la position du commutateur MFO (Manuel Feedrate Override) l’axe sélectionné avancera:
Position
1
1 x 25 x 4
=
0,100 millimètres par tour
Position
10
10 x 25 x 4
=
1,000 millimètres par tour
Position
100 100 x 25 x 4 =
10,000 millimètres par tour
MODIFICATIONS DANS LE MANUEL DE PROGRAMMATION (RÉF. 9701)
Section 6.30.4 (page 128). G76 Création automatique de blocs
Si le nouveau programme à créer va être envoyé à un ordinateur (G76 N) il faut que la communication DNC soit habilitée
et que dans le récepteur soit sélectionnée l’option «Gestion de programmes» «Réception digitalisée».
Si elle ne l’est pas, la CNC affichera l’erreur 56.
-2-
Version 7.1 (Juillet 1996)
1.
AUGMENTATION DES RESSOURCES DU PLC INTÉGRÉ
1.1
ENTRÉES
1.1.1 AXE EN COURS DE RÉFÉRENCE (EN RECHERCHE DE ZÉRO)
L’entrée I88 indique si la recherche de Zéro est en cours et les entrées I100, I101, I102, I103 et I104 indiquent si la recherche
de zéro de l’axe correspondant a été faite.
I88
I100
I101
I102
I103
I104
1.1.2
Indique si la recherche de zéro sur un axe quelconque a été faite.
Indique si la recherche de zéro sur l’axe X a été faite.
Indique si la recherche de zéro sur l’axe Y a été faite.
Indique si la recherche de zéro sur l’axe Z a été faite.
Indique si la recherche de zéro sur l’axe W a été faite.
Indique si la recherche de zéro sur l’axe V a été faite.
(0=Non / 1= Oui)
(0=Non / 1= Oui)
(0=Non / 1= Oui)
(0=Non / 1= Oui)
(0=Non / 1= Oui)
(0=Non / 1= Oui)
SENS DE DÉPLACEMENT DES AXES
Les entrées I42, I43, I44, I45 et I46 afficheront toujours le sens de déplacement de chaque axe.
I42
I43
I44
I45
I46
1.2
Indique le sens de déplacement de l’axe X.(0=Positif / 1=Négatif)
Indique le sens de déplacement de l’axe Y.(0=Positif / 1=Négatif)
Indique le sens de déplacement de l’axe Z.(0=Positif / 1=Négatif)
Indique le sens de déplacement de l’axe W.
(0=Positif / 1=Négatif)
Indique le sens de déplacement de l’axe V.(0=Positif / 1=Négatif)
SORTIES
1.2.1
ACTIVATION DE LA TOUCHE START À PARTIR DU PLCI
Cette prestation permet d’établir à partir du PLCI le traitement de la touche [START] sur la CNC. Le paramètre machine
"P627(7)" indique si l’on dispose de cette prestation.
P627(7) = 0
P627(7) = 1
On ne dispose pas de cette prestation.
On dispose de cette prestation.
Lorsque l’on dispose de cette prestation, le traitement de la touche [START] sur la CNC dépend de l’état de la sortie
O25 (START ENABLE) du PLCI.
O25 = 0
O25 = 1
1.2.2
La CNC ne tient pas compte de la touche [START] ni du signal START extérieur.
La CNC tient compte de la touche [START] et du signal START extérieur.
LIMITES DE PARCOURS ÉTABLIS PAR LE PLCI
Cette prestation permet de contrôler à partir du PLCI les limites de parcours des axes. Le paramètre machine "P627(7)"
indique si l’on dispose de cette prestation.
P627(7) = 0
P627(7) = 1
On ne dispose pas de cette prestation.
On dispose de cette prestation.
Il faut utiliser les sorties suivantes du PLCI pour pouvoir établir les limites de parcours de chaque axe.
O52 / O53 Limite positive / négative de l’axe X
O54 / O55 Limite positive / négative de l’axe Y
O56 / O57 Limite positive / négative de l’axe Z
O58 / O59 Limite positive / négative de l’axe W
O60 / O61 Limite positive / négative de l’axe V
Si le PLCI active une de ces sorties et l’axe est en train de se déplacer dans le même sens, la CNC arrête l’avance des
axes, ainsi que la rotation de la broche, et affiche sur l’écran l’erreur de limite de parcours dépassé.
-3-
1.2.3
BLOCAGE DE L’ACCÈS AU MODE D’ÉDITION À PARTIR DU PLCI
Le paramètre machine "P627(7)" indique si l’on dispose de cette prestation.
P627(7) = 0
P627(7) = 1
On ne dispose pas de cette prestation.
On dispose de cette prestation.
Lorsque l’on dispose de cette prestation, l’accès au mode d’édition sur la CNC dépend, outre des conditions actuelles
(Mémoire protégée, Nº de programme à bloquer), de l’état de la sortie O26 du PLCI.
O26 = 0
O26 = 1
1.2.4
Libre accès au mode d’édition (il est protégé par les conditions actuelles).
Accès bloqué au mode d’édition .
BROCHE CONTRÔLÉE PAR LA CNC OU PAR LE PLCI
À partir de cette version, la sortie de signal analogique de broche peut être établie par la CNC ou à partir du PLCI. Le
paramètre machine "P627(7)" indique si l’on dispose de cette prestation.
P627(7) = 0
P627(7) = 1
On ne dispose pas de cette prestation.
On dispose de cette prestation.
Établissement du signal analogique de broche à partir du PLCI
Pour établir, à partir du PLCI, le signal analogique de la broche, il faut utiliser le binôme M1956 - R156.
Le registre R156 établit le signal analogique de broche en unités de 2,442 mV. (10 / 4095)
R156 = 0000 1111 1111 1111
R156 = 0001 1111 1111 1111
R156 = 0000 0000 0000 0001
R156 = 0001 0000 0000 0001
(R1256=4095)
(R1256=1)
= 10V.
= -10V.
= 2,5 mV.
= -2,5 mV.
Pour que la CNC assimile la valeur assignée au registre R156, il faut activer la marque M1956, tel qu’il est indiqué
sur le manuel PLCI (section 5.5.2 Écriture sur les variables internes de la CNC)
Broche contrôlée par la CNC ou par le PLCI
La CNC peut disposer intérieurement de 2 signaux analogiques de broche, celui qui est propre à la CNC et celui
qui est établi à partir du PLCI.
Pour indiquer à la CNC quel est le signal qui doit être fourni à l’extérieur, il faut utiliser la sortie O27 du PLCI.
O27 = 0
O27 = 1
1.3
Le signal analogique de la broche est établi par la CNC elle-même.
Le signal analogique de la broche est établi par le PLCI (binôme M1956-R156).
LECTURE DE VARIABLES INTERNES DE LA CNC
À partir de cette version, le PLCI et le PLC64 disposent d’une plus grande quantité d’information interne de la CNC.
Il n’est pas nécessaire d’activer aucune marque interne dans le PLCI pour pouvoir avoir accès à cette information. La
CNC elle-même se charge d’actualiser l’information au début de chaque Scan du PLCI.
Il faut consulter dans le PLC64 la marque correspondante chaque fois que l’on désire connaître la valeur d’une variable
de la CNC.
L’information de la CNC à laquelle on peut accéder est la suivante:
S réel en tr/mn (REG119 dans le PLCI M1919 dans le PLC64)
Il ne faut pas le confondre avec le registre R112 qui indique la vitesse S programmée de la broche.
Elle est exprimée en tr/mn. et en format hexadécimal. Exemple: S 2487 R119 = 967
Numéro de bloc en cours d’exécution (REG120 dans le PLCI M1920 dans le PLC64)
Il est exprimé en format hexadécimal. Exemple: N120 R120 = 78
Code de la touche tapée (B0-7 REG121 dans le PLCI Non disponible dans le PLC64)
Il ne faut pas le confondre avec le registre R118 qui indique le code correspondant à la dernière touche que l’on
a tapée.
Lorsque l’on tape une touche, les deux registres ont la même valeur, mais l’information contenue dans le R121 se
maintient uniquement durant un Scan et dans le R118, elle est maintenue jusqu’au moment où on tape sur une autre
touche.
Si l’on tape à plusieurs reprises la même touche (par exemple 1111):
R121 affichera 4 fois de suite le code de touche 1 (une pour chaque scan).
R118 affichera toujours la même valeur, raison pour laquelle on ne pourra pas savoir si on a tapé une fois ou
plusieurs fois la touche 1.
Les codes de touche sont expliqués à l’appendice du manuel PLCI.
-4-
Mode de travail sélectionné sur la CNC
B8
0
0
0
0
0
0
0
0
1
1
B9
0
0
0
0
1
1
1
1
0
0
B10
0
0
1
1
0
0
1
1
0
0
Etat des fonctions auxiliaires
(B8-11 REG121 dans le PLCI
B11
0
1
0
1
0
1
0
1
0
1
Non disponible dans le PLC64)
Automatique
Bloc à Bloc
Play-Back
Teach-in
Dry-Run
Manuel
Éditeur
Périphériques
Table d’Outils et de fonctions G
Modes Spéciaux
(REG122 dans le PLCI
Non disponible dans le PLC64)
L’état de chacune des fonctions est donné dans 1 bit et sera indiqué par un 1 au cas où il serait actif et par un 0
s’il est inactif.
B15 B14 B13 B12 B11 B10
2.
B9
B8 B7 B6 B5
M19 M1 M30 M6
B4
M5
B3
M4
B2
M3
B1
M2
B0
M0
FONCTION RETOUR.
Cette prestation est disponible sur les modèles:
CNC-8025M
CNC-8025MGCNC-8025MS
CNC-8025MI
CNC-8025MGI
CNC-8025MSI
Le paramètre machine "P627(6)" indique si on dispose de cette prestation.
P627(6) = 0
On ne dispose pas de cette prestation
P627(6) = 1
On dispose de cette prestation.
La fonction retour peut être sélectionnée par l’ouvrier. Il faut pour ce faire activer:
Sur les modèles sans PLCI
le terminal 7 du connecteur A5.
Sur les modèles avec PLCI
la sortie O47 du PLCI
Fonctionnement:
Au fur et à mesure que la CNC exécute des blocs de déplacement, les met en mémoire, en maintenant toujours en
mémoire les 10 derniers blocs de déplacement exécutés.
Chaque fois qu’un bloc contenant une fonction du type M, S, T est exécuté, les conditions de l’usinage sont
modifiées et la CNC efface tous les blocs de déplacement mis en mémoire.
Au moment où la fonction retour est activée, l’exécution du déplacement en cours est arrêtée et le retour commence.
D’abord selon le bloc en cours et ensuite selon les blocs de programme qui ont été mis en mémoire.
Si tous les blocs mis en mémoire sont exécutés, la CNC arrête la machine jusqu’à ce que la fonction retour soit
désactivée.
Lorsque la fonction retour est désactivée, le déplacement en cours (s’il existe) est arrêté et tous les blocs que l’on
a reculés sont de nouveau exécutés. Une fois que le point d’interruption est atteint, la CNC poursuit l’exécution
du programme.
3.
TRAVAIL AVEC 2 MOTEURS ET 3 AXES.
Le paramètre machine "P627(8)" indique si on dispose de cette prestation.
P627(8) = 0
On ne dispose pas de cette prestation
P627(8) = 1
On dispose de cette prestation.
Fonctionnement:
La CNC permet d’utiliser 2 moteurs pour gouverner les 3 axes de la machine sous les conditions suivantes:
Les axes partagés par un des moteurs doivent être l’axe Z et un des axes, X ou Y.
On ne fera d’interpolations qu’entre les axes X et Y. L’axe Z ne pourra pas interpoler avec un autre axe; il se déplacera
toujours seul.
Exemple: Si l’on désire déplacer l’outil du point "X0 Y0 Z0" au point "X20 Y20 Z20", la CNC fera le déplacement
en deux étapes.
Les axes X et Y se déplaceront les premiers au point X20 Y20, et ensuite, l’axe Z se déplacera au point
Z20.
-5-
4.
AFFICHAGE DE L’ERREUR DE POURSUITE DE LA BROCHE EN M19
À partir de cette version, lorsque l’on travaille avec arrêt orienté de broche (M19), la CNC affiche à la page correspondante
l’erreur de poursuite des modes d’opération Automatique et Bloc à bloc et l’erreur de poursuite de la broche.
La page d’erreur de poursuite affiche en gros caractères l’erreur de poursuite de chaque axe et au-dessous, la ligne
d’information suivante:
F 00000.0000
& 100
S 0000
% 100
T 00.00 S 0000.000
La dernière valeur de cette ligne"S 0000.000"affiche l’erreur de poursuite de la broche lorsque l’on travaille avec arrêt
orienté de broche (M19).
5.
AXES GANTRY NON RACCORDÉS MÉCANIQUEMENT
À partir de cette version, selon la valeur attribuée au paramètre machine "P629(8)", il est possible de travailler avec 2
types d’axes Gantry.
"P629(8)=0" Axes Gantry raccordés mécaniquement. C’est ce dont on disposait jusqu’à présent.
Au cours de la recherche de référence machine, ces axes se comportent comme un seul. La CNC tient compte
des paramètres et des signaux de mesure de l’axe principal. L’axe subordonné est un axe esclave qui ne
se déplace qu’avec l’axe principal.
"P629(8)=1" Axes Gantry non raccordés mécaniquement.
Au cours de la recherche de référence machine, ces axes se comportent comme deux axes indépendants.
La recherche de référence machine de l’axe principal se fait d’abord et ensuite, celle de l’axe subordonné.
6.
DOUBLEUSES DE TÔLE
Cette prestation est disponible sur les modèles GP.
Pour pouvoir en disposer, il faut personnaliser le paramètre machine "P626(7)=1". La CNC active les fonctions M98 et
M99 afin d’effectuer un contrôle de la boucle de l’axe X.
La fonction auxiliaire M98 ouvre la boucle de l’axe X et la fonction auxiliaire M99 ferme la boucle de l’axe X.
Lorsque la CNC exécute la fonction auxiliaire M30, elle ferme aussi la boucle de l’axe X.
Lorsque l’on travaille en mode Manuel, la CNC active les touches suivantes pour contrôler la boucle de l’axe X:
Exécute la fonction M98, ouvre la boucle de l’axe X
Exécute la fonction M98, ouvre la boucle de l’axe X
Exécute la fonction M99, ferme la boucle de l’axe X
Version 7.2
1.
(avril 1997)
PROTECTEUR D’ÉCRAN
La fonction de protecteur d'écran agit de la manière suivante:
Chaque fois que 5 minutes s’écoulent sans que l’on ne tape sur aucune touche, ou bien que la CNC n’ait rien
à actualiser sur l’écran, le signal vidéo est éliminé, l’écran s’éteignant. Lorsque l’on tape sur n’importe quelle
touche, le signal vidéo est de nouveau réactivé..
Le paramètre machine "P626(5)" indique si l’on désire utiliser cette caractéristique.
P626(5) = 0Cette caractéristique n’est pas disponible.
P626(5) = 1Cette caractéristique est disponible.
2.
VITESSE D’AVANCE SOUS MODE MANUEL
Chaque fois que l’on sera sous mode Manuel, que l’entrée conditionnelle soit activée, pin 18 du connecteur I/O1, la CNC
ne permet pas de saisir une nouvelle valeur de F; il ne sera possible que de modifier le % d’avance sélectionné au moyen
du commutateur de Feed-rate.
-6-
3.
PROGRAMMATION PARAMÉTRIQUE. NOUVELLE FONCTION F34
La fonction F34 fournit le numéro d’outil en cours de gestion.
P27=F34
Le paramètre P27 prend la valeur du numéro de l’outil en cours de gestion.
Cette fonction doit être utilisée lorsque l’on travaille avec une routine associée au changement d’outil.
Lorsqu’elle est utilisée hors de cette routine, la fonction F34 rend la valeur 100.
Version 7.3
(mars 1998)
1. PLCI. ENTRÉE I87
Lorsque la CNC est en train d’effectuer un filetage (G84) l’entrée I87 du PLCI se trouve à “1”
Note: L’entrée I97 indique filetage rigide.
Version 7.4
1.
(Mai 1999)
NOUVEAU PARAMÈTRE MACHINE ASSOCIÉE AUX FONCTIONS M
Le paramètre machine «P629(7)», indique quand on sort les fonctions M3, M4, M5 pendant l’accélération et la
décélération de la broche.
2.
ANNULER LE CORRECTEUR PENDANT LE CHANGEMENT D’OUTIL
À partir de cette version il est possible d’exécuter, dans la routine associée à l’outil, un bloc du type «T.0» pour annuler
le correcteur de l’outil. Cela permet d’effectuer des déplacements à une cote déterminée sans avoir besoin d’effectuer
des calculs compliqués.
Il n’est permis que d’annuler (T.0) ou de modifier (T.xx) le correcteur. Il n’est pas permis de changer d’outil (Txx.xx) dans
la routine associée à l’outil.
3.
FACTEUR DIVISEUR DES SIGNAUX DE MESURE
Les paramètres P631(8), P631(7), P631(6), P631(5) et P631(4) s’utilisent en même temps que les paramètres P604(8), P604(7),
P604(6), P604(5) et P616(8) qui indiquent le facteur multiplieur des signaux de mesure des axes X, Y, Z, W, V
respectivement.
Axe X
Axe Y
Axe Z
Axe W
Axe V
P604(8)
P604(7)
P604(6)
P604(5)
P616(8)
P631(8)
P631(7)
P631(6)
P631(5)
P631(4)
Ils indiquent si se divisent (=1) ou non (=0) les signaux de mesure.
P631(8)=0, P631(7)=0, P631(6)=0, P631(5)=0 et P631(4)=0Ne se divisent pas
P631(8)=1, P631(7)=1, P631(6)=1, P631(5)=1 et P631(4)=1Se divisent par 2.
Exemple: On veut obtenir une résolution de 0,01 mm avec un codeur de signaux carrés placé dans l’axe X dont le pas de vis
est de 5 mm.
Nombre d’impulsions = pas de vis / (Facteur multiplication x Résolution)
Avec P604(8)=0 et P631(8)=0
Facteur de multiplication x4
Nombre impulsions = 125
Avec P604(8)=1 et P631(8)=0
Facteur de multiplication x2
Nombre impulsions = 250
Avec P604(8)=0 et P631(8)=1
Facteur de multiplication x2
Nombre impulsions = 250
Avec P604(8)=1 et P631(8)=1
Facteur de multiplication x1
Nombre impulsions = 500
-7-
Version 7.6
1.
(Juillet 2001)
G75 AFFECTÉE PAR LE FEED-RATE
À partir de cette version on dispose d’un paramètre machine qui indique si la fonction G75 est affectée par le Feed-rate.
P631(1) = 0Il n’est pas affecté toujours à 100%, comme dans les versions antérieures.
P631(1) = 1Il est affecté par le Feed-rate
2.
FACTEUR DE MESURE.
À partir de cette version on dispose d’un nouveau paramètre machine pour fixer la résolution d’un axe qui dispose de
codeur et de vis.
P819 Facteur de mesure de l’axe X
P820 Facteur de mesure de l’axe Y
P821 Facteur de mesure de l’axe Z
P822 Facteur de mesure de l’axe W P823 Facteur de mesure de l’axe V
Valeurs entre 0 et 65534, la valeur 0 indique que l’on ne désire pas cette performance.
Pour calculer le «Facteur de Mesure», on doit utiliser la formule suivante :
Facteur de Mesure = (Réduction x Pas de Vis / Nombre d’impulsions du Codeur) x 8.192
Exemples :
Réduction
Pas de Vis
5.000 6.000
Codeur
2.500 2.500
Facteur de Mesure 16.384
1
1
6.000 8.000
2.500 2.500
19.660,8
2
1
(microns)
(impulsions/tour)
39.321,6
26.214,4
Les paramètres machine n’admettent que des nombres entiers et parfois le «Facteur de Mesure» possède une partie
fractionnaire. Dans ce cas, on assigne la partie entière au paramètre machine et on utilise la table d’erreur de vis pour
compenser la partie fractionnaire.
Les valeurs à introduire dans la table se calculent avec la formule suivante :
Cote de la vis = Erreur de vis (microns) x Partie entière du facteur de mesure / Partie fractionnaire du facteur de
mesure
Pour le cas:
Réduction = 1Pas de vis = 6.000 Codeur = 2.500
Facteur de Mesure = 19.660,8Paramètre machine = 19660
Pour une erreur de vis de 20 micronsCote de la vis = 20 x 19.660 / 0.8 = 491.520
En continuant le calcul, on obtient la table suivante :
Cote de la Vis
Erreur de la Vis
P0 = -1966.000
P1 = -0.080
P2 = -1474.500
P3 = -0.060
P4 =
-983.000
P5 = -0.040
P6 =
-491.500
P7 = -0.020
P8 =
0
P9 = 0
P10 = 491.500
P11 = 0.020
P12 = 983.000
P13 = 0.040
P14 = 1472.500
P15 = 0.060
P16 = 1966.000
P17 = 0.080
3.
NOUVEAU MODÈLE
À partir de cette version le modèle TLI est disponible.
Il dispose des mêmes performances que le modèle TGI et se vend en même temps que les moteurs et les régulateurs ACS
Headquarters (SPAIN): Fagor Automation S. Coop.
Bº San Andrés s/n, Apdo. 144
20500 Arrasate - Mondragón
Tel: +34-943-719200
Fax: +34- 943-791712
+34-943-771118 (Service Dept.)
www.fagorautomation.com
E-mail: [email protected]
FAGOR CNC 8025/30
Modèles M, MG, MS, GP
MANUEL D'UTILISATION
Ref. 9701 (fra)
AU SUJET DE L’INFORMATION CONTENUE DANS CE MANUEL
Ce manuel s’adresse au conducteur de la machine.
Il contient l’information nécessaire aux nouveaux usagers, en plus des sujets avancés qui
s’adressent à tous ceux qui connaissent le CNC 8025.
Il ne sera pas nécessaire de lire intégralement ce manuel. Consultez l’index et la liste de Nouvelles
Prestations et Modifications qui vous indiquera le chapitre ou l’alinéa sur lequel se trouve
expliqué le sujet que vous cherchez.
Le manuel décrit toutes les fonctions que possède la famille CNC 8025. Consultez le tableau
comparatif des modèles, afin de connaître les fonctions que votre CNC possède.
Il y a aussi un appendice d’erreurs, qui indique certaines des causes qui peuvent provoquer
chacune d’entre elles.
Notes:
L’information que le présent manuel décrit peut être sujet à des variations
pour cause de modifications techniques.
FAGOR AUTOMATION, S. Coop. Ltda. se réserve le droit de modifier le
contenu du manuel, en se trouvant de ce fait pas obligée à communiquer les
variations.
TABLE DE MATIERES
Section
Page
Tableau comparatif des modèles CNC FAGOR 8025-8030. ................................ ix
Nouvelles Prestations et Modifications .................................................................. xv
INTRODUCTION
Conditions de Sécurité ................................................................................................. Intr. 3
Conditions de Renvoi .................................................................................................. Intr. 5
Documentation Fagor pour la CNC 8025M ................................................................. Intr. 6
Contenu du présent manuel ......................................................................................... Intr. 7
1.
GÉNÉRALITÉS ........................................................................................................ 1
2.
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
PANNEAU FRONTAL POUR CNC 8025/30 ........................................................ 2
Moniteur clavier pour la CNC 8030 ....................................................................... 2
Tableau de commandes pour la CNC 8030 ............................................................ 4
Moniteur/clavier/tableau de commandes pour la CNC 8025 ............................... 5
Sélection des couleurs ............................................................................................... 7
Annulation de la visualisation sur le moniteur ..................................................... 7
Touches de fonction .................................................................................................. 7
3.
MODE D'UTILISATION ......................................................................................... 8
3.1.
3.1.1.
3.1.1.1.
3.1.1.2.
3.1.1.3.
3.1.1.4.
3.1.1.5.
3.1.1.6.
3.1.1.7.
3.1.2.
3.1.2.1.
3.1.2.2.
3.1.2.3.
3.1.2.4.
3.1.2.5.
3.1.2.6.
3.1.2.7.
3.1.3.
3.1.4.
3.1.5.
3.1.6.
3.1.7.
3.1.8.
AUTOMATIQUE (CYCLE CONTINU) BLOC PAR BLOC .............................. 10
Exécution d’un programme ....................................................................................... 10
Sélection du mode Automatique (0) ou Bloc par Bloc (1) .................................. 10
Sélection du programme à exécute .......................................................................... 10
Sélection du premier bloc à exécuter ...................................................................... 11
Affichage du contenu des blocs ............................................................................... 11
Départ cycle ................................................................................................................ 12
Stop cycle ................................................................................................................... 12
Changement du mode de fonctionnement .............................................................. 13
Modes d’affichage ..................................................................................................... 13
Sélection du mode d’affichage ................................................................................. 13
Mode d’affichage STANDARD ................................................................................ 14
Mode d’affichage de POSITION ACTUELLE ......................................................... 14
Mode d’affichage de L’ERREUR DE POURSUITE ............................................... 15
Mode d’affichage des PARAMETRES ARITHMETIQUES ................................... 15
Mode d’affichage de l’état des Sous-Programmes
Horloge, Compteur de Pieces ................................................................................... 15
Mode d’affichage GRAPHIQUE ............................................................................... 17
Programmation parallèle (BACKGROUND) .......................................................... 18
MODE PLC/LAN ........................................................................................................ 18
Affichage et modification des corrections d’outils sans stopper le cycle .......... 19
Inspection de l’outil .................................................................................................. 19
Remise à zéro de la CNC .......................................................................................... 20
Affichageet effacement des Messages émis par l’Automate FAGOR 64 ............. 21
3.2.
3.2.1.
3.2.2.
3.2.3.
3.2.4.
3.2.5.
3.2.6.
3.2.7.
3.2.8.
3.2.9.
PLAY-BLACK ........................................................................................................... 22
Sélection du mode de fonctionnement PLAY-BACK ........................................... 22
Verrouillage/Déverrouillage de la mémoire ............................................................ 22
Effacement d’un programme complet ...................................................................... 22
Changement du numéro du programme .................................................................. 22
Affichage et recherche des sous-programmes mémorisés ...................................... 22
Sélection d’un programme ........................................................................................ 23
Création d’un programme ......................................................................................... 23
Effacement d’un bloc ................................................................................................ 23
Copier un programme ................................................................................................ 23
Section
Page
3.3.
3.3.1.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
3.3.6.
3.3.7.
3.3.8.
3.3.9.
APPRENTISSAGE (Teach-in) ................................................................................. 24
Sélection du mode de fonctionnement APPRENTISSAGE TEACH-IN (3) ......... 24
Verrouillage/Déverrouillage de la mémoire ............................................................ 24
Effacement d’un programme complet ...................................................................... 24
Changement de numéro de programme ................................................................... 24
Affichage et recherche des sous-programmes mémorisés .................................... 24
Sélection d’un programme ........................................................................................ 25
Création d’un programme ......................................................................................... 25
Effacement d’un bloc ................................................................................................ 25
Copier unprogramme ................................................................................................. 25
3.4.
3.4.1.
3.4.1.1.
3.4.1.1.1.
3.4.1.2.
3.4.1.3.
3.4.1.4.
3.4.1.5.
3.4.1.6.
3.4.1.7.
3.4.1.8.
3.4.2.
CYCLE A VIDE ........................................................................................................ 26
Exécution d’un programme ....................................................................................... 26
Sélection du mode de fonctionnement Cycle à vide (4) ...................................... 26
Sélection du mode d’exécution ............................................................................... 28
Sélection du programme à exécuter ........................................................................ 29
Sélection du bloc de départ ...................................................................................... 29
Affichage du contenu des blocs ............................................................................... 29
Départ cycle ................................................................................................................ 29
Stop cycle ................................................................................................................... 29
Changement du mode d’opération ........................................................................... 29
Inspection d’outil ....................................................................................................... 30
Modes d’affichage ..................................................................................................... 30
3.5.
3.5.1.
3.5.2.
3.5.3.
3.5.4.
3.5.4.1.
3.5.4.2.
3.5.5.
3.5.5.1.
3.5.5.2.
3.5.5.3.
3.5.6.
3.5.7.
3.5.8.
3.5.9.
3.5.10.
3.5.11.
MANUEL (JOG) ........................................................................................................ 31
Sélection du mode de fonctionnement MANUEL (5) ........................................... 31
Recherche de la référence d’axe par axe ................................................................ 32
Présélection des valeursde coordonnées ................................................................. 32
Déplacement manuel des axes .................................................................................. 33
Déplacement continu ................................................................................................. 33
Déplacement incrémental .......................................................................................... 34
Introduction de F, S et M ......................................................................................... 34
Introduction d’une valeur F ...................................................................................... 34
Introduction d’une valeur S ...................................................................................... 34
Introduction d’une valeur M .................................................................................... 35
Fonctionnement de la CNC comme un visualisateur ............................................ 35
Changement des unités de mesure ........................................................................... 35
Fonctionnement avec manivelle électrique ............................................................ 36
Affichage/Modification du tableau RANDOM ..................................................... 37
Mesure et chargement de la longueur des outils en utilisant un palpeur .......... 40
Touches de maniement de la broche ....................................................................... 41
3.6
3.6.1.
3.6.2.
3.6.3.
3.6.3.1.
3.6.4.
3.6.5.
3.6.6.
3.6.7.
3.6.7.1.
3.6.7.2.
3.6.7.3.
3.6.7.4.
3.6.7.5.
3.6.7.6.
EDITION .................................................................................................................... 42
Sélection du mode de fonctionnement EDITEUR (6) ........................................... 42
Verrouillage/Déverrouillage et formattage de la mémoire (512 Kb) .................. 42
Directoire de programmes ......................................................................................... 43
Effacement d’un programme complet ...................................................................... 43
Changement d’un numéro de programme ............................................................... 44
Affichage des sous-programmes mémorisés ............................................................ 44
Sélection d’un programme ........................................................................................ 45
Création d’un programme ......................................................................................... 45
Affichage du contenu des blocs ............................................................................... 45
Programmation non-assistée ..................................................................................... 46
Modification et effacement d’un bloc .................................................................... 47
Programmation assistée ............................................................................................. 48
Sauvegarder le programme en cours d'édition ....................................................... 50
Copier un programme ................................................................................................ 50
3.7.
3.7.1.
3.7.2.
ENTREE/SORTIE (PERIPHERIQUES) .............................................................. 51
Sélection du mode de fonctionnement ENTREE/SORTIE (7) ............................. 51
Introduction d’un programme depuis un lecteur/enregistreur de bande
magnétique FAGOR (0) ............................................................................................. 52
Erreurs de tranmission ............................................................................................... 54
Transfert d’un programme vers un lecteur/enregistreur
de bande magnétique FAGOR (1) ............................................................................ 54
Erreurs de transmission ............................................................................................. 55
3.7.2.1.
3.7.3.
3.7.3.1.
Section
3.7.4.
3.7.5.
3.7.6.
3.7.7.
Page
Introduction d’un programme depuis un périphérique autre que
le lecteur/enregistreur de bande magnétique FAGOR (2) ..................................... 56
Transfert d’un programme vers un périphérique autre que
le lecteur/enregistreur de bande magnétique FAGOR (3) ..................................... 56
3.7.8.
3.7.9.
Répertoire du lecteur/enregistreur de bande magnétique FAGOR (4) ................ 57
Effacement d’un programme enregistré sur le lecteur/enregistreur
de bande magnétique FAGOR (5) ............................................................................ 57
Interruption de la procédure de transmission ......................................................... 58
DNC (communication avec un computer) ............................................................... 58
3.8.
3.8.1.
3.8.2.
3.8.3.
3.8.4.
3.8.5.
3.8.6.
3.8.6.1.
3.8.6.2.
3.8.6.3.
3.8.6.4.
3.8.7.
3.8.8.
DECALAGES DE L’ORIGINE ET TABLE DES OUTILS .............................. 59
Sélection du mode de fonctionnement TABLEAU DES OUTILS (8) ................. 59
Visualisation du tableau des outils ......................................................................... 59
Introduction des dimensions des outils .................................................................. 60
Modification des cotes des outils ............................................................................ 60
Changement des unités de mesure ........................................................................... 61
Décalages de l’origine ............................................................................................... 62
Lecture de la table des décalages de l’origine ...................................................... 62
Introduction des valeurs des décalages de l’origine ............................................. 62
Modification des valeurs des décalages de l’origine ............................................ 63
Changement de l’unité de mesure ........................................................................... 63
Accès à la table des outils ........................................................................................ 63
Effacement complet des décalages de l’origine ou de la table des outils ......... 63
3.9.
MODES SPECIAUX .................................................................................................. 63
3.10.
3.10.1.
3.10.2.
3.10.3.
3.10.4.
3.10.5.
REPRESENTATION GRAPHIQUE ....................................................................... 64
Zone de visualisation ................................................................................................ 64
Zoom (fenêtre) ............................................................................................................ 66
Redéfinition de la zone de visualisation en utilisant le zoom ........................... 67
Effacement de la représentation graphique ........................................................... 67
Représentation graphique en couleur ...................................................................... 67
CODES D’ERREUR
TABLEAU COMPARATIF
DES MODÈLES FAGOR
CNC 8025/8030 FRAISEUSE
MODÈLES FAGOR CNC 8025/8030 FRAISEUSE
FAGOR possède deux contrôles numériques, CNC 8025 et CNC 8030 de fraiseuse.
Les deux contrôles agissent de la même façon et possèdent des caractéristiques
semblables. La principale différence entre les deux types est la suivante : Le CNC
8025 est du type compact et le CNC 8030 est du type modulaire.
Les deux types de CNC disposent de modèles de base. Bien que les différences
entre les modèles de base soient expliquées sur les pages qui suivent, chaque
modèle peut être défini de la manière suivante :
8025/8030
8025/8030
8025/8030
8025/8030
GP
M
MG
MS
s’adressent à des machines à Besoins Généraux
s’adressent à des Fraiseuses ayant jusqu’à 4 axes
outre les prestations du modèle “M”, il dispose de graphiques
s’adressent à des Centres d’Usinage (5 axes)
Lorsque le CNC dispose d’automate intégré (PLCI), on rajoute à la dénomination
de chaque modèle la lettre “I”. Modèles GPI, MI, MGI, MSI.
De même, lorsque le CNC dispose de la mémoire de 512 Kb, on rajoute à la
dénomination de chaque modèle la lettre “K”. Modèles GPK, MK, MGK, MSK,
GPIK, MIK, MGIK, MSIK
Base avec Avec PLCI
512 Kb avec 512 Kb
Base
Avec PLCI
Besoins Généraux
GP
GPI
GPK
GPIK
Fraiseuses jusqu’à 4 axes
M
MI
MK
MIK
Jusqu’à 4 axes avec graphiques
MG
MGI
MGK
MGIK
Centres d’Usinage
MS
MSI
MSK
MSIK
DESCRIPTION TECHNIQUE
ENTRÉES SORTIES
Entrées de mesure.
Axes linéaires
Axes rotatifs
Codeur de broche
Volants électroniques
Entrée de palpeur
Multiplication des impulsions de mesure, signal carré, x2/x4
Multiplication des impulsions de mesure, signal sinoïdal, x2/x4/10/x20
Résolution maximale de comptage 0.001 mm/0.001º/0.0001 pouces
Sorties analogiques (+/-10V) pour le contrôle des axes
Sortie analogique (+/-10V) pour le contrôle de la broche
CONTRÔLE DES AXES
Axes qui interpôlent simultanément lors des déplacements linéaires
Axes qui interpôlent simultanément lors des déplacements circulaires
Interpolation hélicoïdale
Filetage électronique
Contrôle de la broche
Limite de parcours des axes, limites par software
Arrêt orienté de la broche
Gestion des moteurs en boucle ouverte sans servosystèmes
GP
M
MG
MS
6
4
2
1
1
x
x
x
x
4
1
6
4
2
1
1
x
x
x
x
4
1
6
4
2
1
1
x
x
x
x
4
1
6
5
2
1
1
x
x
x
x
5
1
3
2
x
3
2
x
x
x
x
x
3
2
x
x
x
x
x
3
2
x
x
x
x
x
x
x
x
x
PROGRAMMATION
Zéro pièce pouvant être sélectionné par l’usager
Programmation absolue/incrémentale
Programmation de cotes en coordonnées cartésiennes
Programmation de cotes en coordonnées polaires
Programmation de cotes en coordonnées cylindriques
Programmation de cotes par angle et une coordonnée cartésienne
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
COMPENSATION
Compensation de rayon d’outil
Compensation de longueur d’outil
Compensation de jeu de vis
Compensation d’erreur de pas de vis
Compensation croisée (flexion de bélier)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
VISUALISATION
Textes du CNC en espagnol, anglais, français, allemand et italien
Affichage du temps d’exécution
Compteur de pièces
Représentation graphique des déplacements et simulation de pièces
Affichage de la base de l’outil
Affichage de la pointe de l’outil
Aides géometriques à la programmation
COMMUNICATION AVEC D’AUTRES DISPOSITIFS
Communication via RS232C
Communication DNC
Communication RS485 (Réseau FAGOR)
Introdution de programmes depuis des périphériques en code ISO
AUTRES
Programmation paramétrique
Digitalisation de modèles
Possibilité de disposer de PLC intégré
Poursuite du profil de tôle sur des machines laser
Option Jig Grinder
x
FONCTIONS PRÉPARATOIRES
GP
M
MG
MS
AXES ET SYSTÈMES DE COORDONNÉES
Sélection du plan XY (G17)
Sélection des plans XZ et YZ (G18, G19)
Cotation de la pièce. Millimètres ou pouces (G70, G71)
Programmation absolue/incrémentale (G90, G91)
Axe indépendant (G65)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
SYSTÈMES DE RÉFÉRENCE
Recherche de référence machine (G74)
Présélection de cotes (G92)
Translations d’origine (G53 ... G59)
Présélection de l’origine polaire (G93)
Sauvegarder l’origine des coordonnées (G31)
Récupérer l’origine des coordonnées (G32)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
FONCTIONS PRÉPARATOIRES
Vitesse d’avance F
Avance en mm/min. ou en pouces/min. (G94)
Avance en mm/tour ou en pouces/tour (G95)
Vitesse d’avance superficielle constante (G96)
Vitesse d’avance du centre de l’outil constante (G97)
Feed-rate programmable (G49)
Vitesse de rotation de la broche (S)
Limite de la valeur de S (G92)
Sélection de l’outil et correcteur (T)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
FONCTIONS AUXILIAIRES
Arrêt de programme (M00)
Arrêt conditionné du programme (M01)
Fin du programme (M02)
Fin du programme avec retour au début (M30)
Démarrage de la broche à droite, sens des aiguilles d’une montre (M03)
Démarrage de broche à gauche, sens contraire des aiguilles d’une montre (M04)
Arrêt de la broche (M05)
Changement d’outil avec M06
Arrêt orienté de la broche (M19)
Changement de gammes de la broche (M41, M42, M43, M44)
Fonctions associées aux pallets (M22, M23, M24, M25)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CONTRÔLE DE LA TRAJECTOIRE
Positionnement rapide (G00)
Interpolation linéaire (G01)
Interpolation circulaire (G02, G03)
Interpolation circulaire avec le centre en coordonnées absolues (G06)
Trajectoire circulaire tangente à la trajectoire précédente (G08)
Trajectoire circulaire définie par trois points (G09)
Entrée tangentielle en début d’usinage (G37)
Sortie tangentielle en fin d’usinage (G38)
Arrondi contrôlé d’arêtes (G36)
Chanfreinage (G39)
Filetage électronique (G33)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
FONCTIONS PRÉPARATOIRES SUPPLÉMENTAIRES
Temporisation (G04K)
Travail sur arête arrondie et sur arête vive (G05, G07)
Image de miroir (G10, G11, G12)
Image de miroir sur l’axe Z (G13)
Facteur d’échelle (G72)
Rotation du système de coordonnées (G73)
Couplement-découplement électronique des axes (G77, G78)
Traitement de bloc unique (G47, G48)
Affichage de code erreur de la part de l’usager (G30)
Création automatique de blocs (G76)
Communication avec le réseau local FAGOR (G52)
GP
M
MG
MS
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
TRAVAIL AVEC DES SOUS ROUTINES
Nombre de sous routines standard
Définition de sous routine standard (G22)
Appel s/programme standard (G20)
Nombre de sous routines paramétriques
Définition de sous routine paramétriques (G223)
Appel s/programme paramétriques (G21)
Fin de sous routine standard et paramétrique (G24)
99
x
x
99
x
x
x
99
x
x
99
x
x
x
99
x
x
99
x
x
x
99
x
x
99
x
x
x
FONCTION DE SAUT OU D’APPEL
Saut ou appel inconditionnel (G25)
Saut ou appel si = 0 (G26)
Saut ou appel si autre que 0 (G27)
Saut ou appel si plus petit que 0 (G28)
Saut ou appel si plus grand que 0 (G29)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
COMPENSATION
Compensation de rayon de l’outil (G40, G41, G42)
Compensation de longueur de l’outil (G43, G44)
Chargement des dimensions de l’outil sur la table interne (G50)
CYCLES FIXES
Usinage multiple en arc (G64)
Cycle fixe établi par l’usager (G79)
Cycle fixe de perçage (G81)
Cycle fixe de perçage avec temporisation (G82)
Cycle fixe de perçage profond (G83)
Cycle fixe de filetage avec taraudeur (G84)
Cycle fixe de filetage rigide (G84R)
Cycle fixe d’alésage (G85)
Cycle fixe d’alésage avec retour en avance rapide (G86)
Cycle fixe en poche rectangulaire (G87)
Cycle fixe en poche circulaire (G88)
Cycle fixe d’alésage avec retour en avance de travail (G89)
Annulation du cycle fixe (G80)
Retour au point initial (G98)
Retour au point de référence (G99)
TRAVAIL AVEC PALPEUR
Déplacement avec palpeur (G75)
Cycle fixe de calibrage de l’outil en longueur (G75N0)
Cycle fixe de calibrage de palpeur (G75N1)
Cycle fixe de mesure de surface (G75N2)
Cycle fixe de mesure de surface avec correction outil (G75N3)
Cycle fixe de mesure de coin extérieur (G75N4)
Cycle fixe de mesure de coin intérieur (G75N5)
Cycle fixe de mesure d’angle (G75N6)
Cycle fixe de mesure de coin intérieur et angle (G75N7)
Cycle fixe de centrage d’un trou (G75N8)
Cycle fixe de centrage de moyeu (G75N9)
Cycle fixe de mesure d’un trou (G75N10)
Cycle fixe de mesure de moyeu (G75N11)
x
x
NOUVELLES PRESTATIONS
ET
MODIFICATIONS
Date : Février 1991
Version logiciel : 2.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
L’erreur 65 ne se produit pas lors des
déplacements de palpage (G75)
Manuel Installation
Section 3.3.4
Il est possible de sélectionner le sens de
recherche de référence machine sur chaque axe
Manuel Installation
Section 4.6
Résolution de comptage 1, 2, 5, 10 avec
signaux sinoïdaux sur chaque axe P622
(1,2,3,4,5)
Manuel Installation
Section 4.1
Accès depuis le CNC aux registres du PLCI
Manuel Programmation
Poursuite du profil de tôle sur les machines
laser
Manuel Applications
Prestation Jig Grinder
Manuel Applications
Date : Juin 1991
G52
Version logiciel : 3.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Sous-routine d’urgence répétitive
Manuel Installation
Section 3.3.8
Nouvelle fonction F29. Prend la valeur du
numéro de l’outil sélectionné
Manuel Programmation
Chapitre 13
La fonction M06 n’exécute pas la fonction
M19
Manuel Installation
Section 3.3.5
Plus haute vitesse lors de l’exécution de
plusieurs blocs paramétriques de suite.
Date : Mars 1992
Version logiciel : 4.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Contrôle d’accélération / décélération en
forme de cloche.
Manuel Installation
Section 4.7
Élargissement de la compensation croisée.
Manuel Installation
Section 4.10
Filetage rigide G84 R.
Manuel Programmation
Possibilité d’introduire le signe du jeu de vis
sur chaque axe.
Manuel Installation
Exécution indépendante d’un axe.
Manuel Programmation
Date : Juillet 1993
G84
Section 4.9
G65
Version logiciel : 5.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Compensation croisée double.
Manuel Installation
Section 4.10
Combinaison des rampes d’accélération /
décélération des axes (linéaire et en forme de
cloche).
Manuel Installation
Section 4.7
Contrôle d’accélération / décélération sur la
broche.
Manuel Installation
Section 5
Usinage multiple en arc.
Manuel Programmation
Affichage des cotes de la pointe de l’outil.
Manuel Installation
Section 3.3.5
La sous routine associée à l’outil est exécutée
avant la fonction T.
Manuel Installation
Section 3.3.5
Les lignes supplémentaires circulaires de la
compensation sont réalisées en G05 ou en
G07.
Manuel Installation
Section 3.3.9
CNC 8030. Moniteur VGA.
Manuel Installation
Chapitre 1
G64
Date : Mars 1995
Version logiciel : 5.3 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Gestion des systèmes de mesure qui disposent
de Io encodé
Manuel Installation
Section 4.6 et 6.5
Inhibition de la broche depuis le PLC
Manuel Installation
Section 3.3.9
Volant géré depuis le PLC
Manuel Installation
Section 3.3.3
Simulation de la touche rapide (JOG) depuis le
PLC
Manuel PLCI
Moteurs à boucle ouverte sans servosystème
Manuel Applications
Fonction G64, usinage rapide en arc, pouvant
être sélectionnée au moyen d’un paramètre
machine
Manuel Installation
Section 3.3.9
Initialisation des paramètres machine, en cas
de perte de mémoire
Date : Septembre 1995
Version logiciel : 6.0 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Mémoire de 512 Kb
Manuel d’Utilisation
Section 3.6
En Mode Manuel, si entrée conditionnelle
active, la touche
n’est pas admise.
Manuel Installation
Section 1.3.6
INTRODUCTION
Introduction
-
1
CONDITIONS DE SÉCURITÉ
Lisez les mesures de sécurité qui suivent, à l’objet d’éviter des lésions aux personnes et à
prévenir des dommages à ce produit et aux produits qui y sont raccordés.
L’appareil en pourra être réparé que par le personnel autorisé par Fagor Automation.
Fagor Automation ne pourra en aucun cas être responsable de tout dommage physique ou
matériel qui découlerait du non-respect de ces normes de bases de sécurité
Précautions vis à vis de dommages à des personnes
Avant d’allumer l’appareil, vérifiez que vous l’avez mis à la terre.
En vue d’éviter des décharges électriques, vérifiez que vous avez procédé à la prise
de terre.
Ne pas travailler dans des ambiances humides.
Pour éviter des décharges électriques, travaillez toujours dans des ambiances à
humidité relative inférieure à 90% sans condensation à 45º C.
Ne pas travailler dans des ambiances explosives
Afin d’éviter des risques, des lésions ou des dommages, ne pas travailler dans des
ambiances explosives.
Précautions pour éviter l’endommagement du produit
Ambiance de travail
Cet appareil est préparé pour être utilisé dans des Ambiances Industrielles et respecte
les directives et les normes en vigueur dans l’Union Européenne.
Fagor Automation ne se responsabilise pas des dommages qu’il pourrait provoquer
s’il est monté sous d’autres conditions (ambiances résidentielles ou domestiques).
Installer l’appareil à l’endroit adéquat
Il est recommandé d’installer la Commande Numérique, autant que possible, éloignée
de liquides de refroidissement, de produits chimiques, de coups, etc., qui pourraient
l’endommager.
L’appareil respecte les directives européennes en ce qui concerne la compatibilité
électromagnétique. Il est néanmoins conseillé de le tenir éloigné des sources de
perturbation électromagnétique, telles que :
- Les charges puissantes branchées au secteur sur lequel est raccordé l’équipement.
- Les émetteurs-récepteurs portatifs proches (radiotéléphones, émetteurs
radioamateurs),
- Émetteurs-récepteurs de radio/télévision proches,
- Appareils de soudure à l’arc proches,
- Lignes de haute tensions proches,
- Etc.
Conditions de l’environnement
La température ambiante qui doit exister au régime de fonctionnement doit être
comprise entre +5ºC et +45ºC.
La température ambiante qui doit exister au régime de non fonctionnement doit être
comprise entre -25ºC et 70ºC.
Introduction
-
3
Protections de l’appareil
Unité Centrale
Il incorpore 2 fusibles extérieurs rapides (F) de 3,15 Amp./ 250 V., pour la protection
de l‘entrée de secteur.
Toutes les entrées-sorties digitales sont protégées par 1 fusible extérieurs rapides (F)
de 3,15 Amp./ 250 V contre l’éventuelle surtension de la source extérieure (plus de
33 Vcc.) et contre le branchement inversé de la source d’alimentation.
Moniteur
Le type de fusible de protection dépend du type de moniteur. Voir l’étiquette
d’identification du propre appareil.
Précautions à prendre durant les réparations
Ne pas manipuler l’intérieur de l’appareil
Seul le personnel autorisé par Fagor Automation peut manipuler
l’intérieur de l’appareil.
Ne pas manipuler les connecteurs lorsque l’appareil est branché au
secteur
Avant de manipuler les connecteurs (entrées/sorties, mesure, etc.),
vérifiez que l’appareil est débranché du secteur.
Symboles de sécurité
Symboles pouvant apparaître sur le manuel
Symbole ATTENTION.
Il a un texte associé qui indique les actions ou les opérations pouvant
provoquer des dommages aux personnes ou aux appareils.
Symboles que peut présenter le produit
Symbole ATTENTION.
Il a un texte associé qui indique les actions ou les opérations pouvant
provoquer des dommages aux personnes ou aux appareils.
Symbole D’ÉLECTROCUTION.
Il indique que le point en question peut être sous tension électrique.
Symbole PROTECTION DE MASSES.
Il indique que le point en question doit être branché au point central de
mise à la terre de la machine afin de protéger les personnes et les appareils
Introduction
-
4
CONDITIONS DE RENVOI
Si vous allez envoyer le Moniteur ou l’Unité Centrale, emballez-les dans sa caisse en carton
originale avec leur matériel d’emballage original. Si vous ne disposez pas du matériel
d’emballage original, emballez-le de la façon suivante :
1.-
Obtenez une caisse en carton dont les 3 dimensions internes auront au moins 15 cm
(6 pouces) de plus que celles de l’appareil, Le carton utilisé pour la caisse doit avoir
une résistance de 170 Kg (375 livres).
2.-
Si vous avez l’intention de l’expédier à un bureau de Fagor Automation pour qu’il soit
réparé, veuillez joindre une étiquette à l’appareil en indiquant le nom du propriétaire
de l’appareil,, son adresse, le nom de la personne à contacter, le type d’appareil, le
numéro de série, le symptôme et une description succincte de la panne.
3.-
Enveloppez l’appareil avec un film de polyéthylène ou d’un matériau semblable afin
de le protéger.
Si vous allez expédier le moniteur, protégez tout particulièrement le verre de l’écran.
4.-
Capitonnez l’appareil dans la caisse en carton, en la remplissant de mousse de
polyuréthane de tous côtés.
5.-
Scellez la caisse en carton avec du ruban d’emballage ou avec des agrafes industrielles.
Introduction
-
5
DOCUMENTATION FAGOR
POUR LA CNC 8025 M
Manuel CNC 8025 M OEM Il s’adresse au constructeur de la machine ou à la personne chargée de
réaliser l’installation et la mise au point de la Commande Numérique.
Elle contient 2 manuels à l’intérieur :
Manuel d’Installation, qui décrit comment installer et comment
personnaliser la CNC à la machine.
Manuel de Réseau Local, qui décrit comment installer la CNC dans le
réseau local Fagor.
Elle peut contenir occasionnellement un manuel ayant trait aux “Nouvelles
Prestations” de logiciel récemment introduites.
Manuel CNC 8025 M USER Il s’adresse à l’usager final, c’est-à-dire, à la personne qui va travailler avec
la Commande Numérique.
Elle contient 3 manuels à l’intérieur :
Le Manuel d’Utilisation qui décrit comment travailler avec la CNC.
Le Manuel de Programmation, qui décrit comment élaborer un
programme en code ISO.
Manuel d’Applications, qui décrit les applications non spécifiques de
fraiseuse qui peuvent être exécutées avec la CNC.
Elle peut contenir occasionnellement un manuel ayant trait aux “Nouvelles
Prestations” de logiciel récemment introduites.
Manuel DNC 25/30
Il s’adresse aux personnes qui vont utiliser l’option de logiciel de
communication DNC.
Manuel Protocole DNC
Il s’adresse aux personne qui désirent réaliser leur propre communication de
DNC, sans utiliser l’option de logiciel de communication DNC 25/30.
Manuel PLCI
Il doit être utilisé lorsque la CNC est munie d’Automate Intégré.
Il s’adresse au constructeur de la machine ou à la personne qui se charge de
réaliser l’installation et la mise au point de l’Automate Intégré.
Manuel DNC-PLC
Il s’adresse aux personnes qui vont utiliser l’option de logiciel de
communication DNC-PLC.
Manuel Floppy Disk
Il s’adresse aux personnes qui utilisent le lecteur à disquettes de Fagor. Ce
manuel indique comment ledit lecteur à disquettes doit être utilisé.
Introduction
-
6
CONTENU DU PRÉSENT MANUEL
Le Manuel d’Utilisation se compose des parties suivantes :
Index
Tableau comparatif des modèles Fagor CNC 8025/30 M.
Nouvelles Prestations et modifications.
Introduction
Résumé des conditions de sécurité.
Conditions de Renvoi.
Liste de Documents Fagor pour la CNC 8025/30 M.
Contenu du présent Manuel.
Généralités
Panneau frontal de la CNC 8025/30
Modes de travail
0123456789-
Automatique
Bloc à bloc
Play-back
Teach-in
À vide
Manuel
Éditeur
Périphérique
Table d’outils et transferts d’origine
Modes spécifiques
Codes d’erreur
Introduction
-
7
1 . GÉNÉRALITÉS
Ce chapitre contient les informations nécessaires à l’utilisation de la CNC FAGOR.
Il décrit les commandes et les touches de la face avant contenues sur le clavier et sur le tableau
de commandes.
Les modes de fonctionnement et les pages d’affichage qui apparaîssent sur l’écran sont aussi
décrits.
MANUEL D'UTILISATION CNC 8025/8030
1
2. PANNEAU FRONTAL CNC 8025/30
2 .1 MONITEUR/CLAVIER POUR LA CNC 8030
1.
Touches de fonction (SOFT-KEYS).
2.
Touches alphanumériques pour l’édition de programmes.
3.
ENTREE. Permet d’introduire des informations dans la mémoire de la CNC, etc.
4.
RAPPEL. Accès à un programme, à un bloc de programme, etc.
5.
MODE OPERATIONNEL. Permet de disposer de la liste des modes d’opérations
affichée à l’écran. Acte préliminaire à toute opération d’accès.
6.
DELETE. Pour effacer un programme entier ou un bloc du programme. Effacement de
la représentation graphique,
2
MANUEL D'UTILISATION CNC 8025/8030
7.
RESET. Pour remettre à zéro la CNC et adopter de nouvelles valeurs de paramètres
machine, des fonctions M décodées, etc.
8.
CL. Effacement de caractères un par un lors de l’édition, etc...
9.
INS. Touche pour l’insertion de caractères lors de l’édition d’un bloc de programme.
10.
Touches-flèches de déplacement du curseur.
11.
Touches de défilement avant et arrière des pages.
12.
SP. Réserve un espace entre caractères d’un commentaire.
CAPS. Ecriture de caratères en minuscules.
SHIFT. Ecriture de caractères se trouvant sur les touches à signification double.
MANUEL D'UTILISATION CNC 8025/8030
3
2.2 TABLEAU DE COMMANDES POUR LA CNC 8030
1.
Bouton-poussoir d’Arrêt d’Urgence ou Manivelle Electronique (en option).
2.
Touches de JOG de déplacement manuel des axes.
3.
Bouton-poussoir d’AVANCE RAPIDE.
4.
Sélecteur (M.F.O.) de modulation du % de l’avance programmée ainsi que de sélection des différentes options de fonctionnement en MODE MANUEL (continu, incrémental, manivelle électronique).
5.
Touches de manipulation de la broche. Pour la MISE EN MARCHE et ARRET de la
broche en mode MANUEL. Les touches
et
permettent de moduler,
pendant l’exécution d’un programme, le % de la vitesse de rotation programmée de la
broche.
6.
START. Bouton-poussoir de DEPART de cycle.
7.
STOP. Bouton-poussoir d’ARRET de cycle.
4
MANUEL D'UTILISATION CNC 8025/8030
2.3 MONITEUR/CLAVIER/TABLEAU DE COMMANDES POUR LA CNC 8025
1.
Touches de fonction (SOFT-KEYS).
2.
Clavier alphanumérique pour l’édition de programmes.
3.
ENTREE. Permet d’introduire l’information dans la mémoire de la CNC, etc.
4.
RAPPEL. Accès à un programme, à un bloc dans un programme, etc.
5.
MODE OPERATIONNEL. Permet de disposer de la liste des modes d’opérations
affichée à l’écran. Acte préliminaire à toute opération d’accès.
6.
DELETE. Pour effacer un programme entier ou un bloc du programme. Effacement de
la représentation graphique, etc...
7.
RESET. Pour remettre à zéro la CNC et adopter de nouvelles valeurs de paramètres
machine, des fonctions M décodées, etc.
MANUEL D'UTILISATION CNC 8025/8030
5
8.
CL. Effacement de caractères un par un lors de l’édition, etc...
9.
INS. Touche pour l’insertion de caractères lors de l’édition d’un bloc de programme.
10.
Touches-flèches de déplacement du curseur.
11.
Touches de défilement avant et arrière des pages.
12.
SP. Réserve un espace entre caractères d’un commentaire.
CAPS. Ecriture de caratères en minuscules.
SHIFT. Ecriture de caractères se trouvant sur les touches à signification double.
13.
Touche JOG pour le déplacement manuel des axes.
14.
Bouton-poussoir d’AVANCE RAPIDE.
15.
Sélecteur (M.F.O.) de modulation du % de l’avance programmée ainsi que de sélection
des différentes options de fonctionnement en MODE MANUEL (continu, incrémental,
manivelle électronique).
16.
Touches de manipulation de la broche. Pour la MISE EN MARCHE et l’ARRET de
la broche en mode MANUEL. Les touches
permettent de moduler,
pendant l’exécution d’un programme, le % de la vitesse de rotation programmée de la
broche.
17.
START. Bouton-poussoir de DEPART de cycle.
18.
STOP. Bouton-poussoir d’ARRET de cycle.
6
MANUEL D'UTILISATION CNC 8025/8030
2.4 SELECTION DES COULEURS
Si la CNC dispose d’un MONITEUR COULEUR, il sera possible de choisir l’ensemble des
couleurs dont on souhaite l’affichage à l’écran.
La sélection de couleurs s’obtient en attribuant des valeurs au Paramètre Machine P619 bits (2)
et (1).
P619 (2)
P619 (1)
Moniteur
0
0
Monochrome
0
1
Combinaison 1
1
0
Combinaison 2
Les combinaisons 1 et 2 sont, chacune, un ensemble de 3 couleurs différentes permettant de
distinguer les caractères à visualiser.
2.5 Annulation de la VISUALISATION du MONITEUR
L’affichage du MONITEUR pourra être éliminé en tout mode opératoire de la CNC.
Pour ce faire, appuyer tout d’abord sur la touche
puis sur la touche
CL
Pour récupérer l’affichage, il suffira d’appuyer sur une touche quelconque.
Dans ce cas, la touche ARRET
non seulement récupère le dernier affichage mais
interrompt également l’éventuelle exécution de la CNC.
On peut également récupérer l’affichage lors de la réception d’un message venant du PLC64 ou
du PLCI.
2.6 TOUCHES DE FONCTION (SOFT-KEYS)
La CNC dispose de 7 touches de fonction (F1/F7) situées sous l’écran, qui permettent à
l’utilisateur d’opérer de façon commode et rapide sur la CNC.
Leur explication apparaîtra affichée à l’écran juste au-dessus des touches de fonction correspondantes, et sera différente dans chacune des situations et modes d’opération.
L’explication des touches F1/F7 à utiliser dans chaque cas, sera indiquée entre crochets [] tout
au long du manuel.
MANUEL D'UTILISATION CNC 8025/8030
7
3. MODES D’UTILISATION
La CNC possède 10 modes différents de fonctionnement:
0. AUTOMATIQUE : Exécute les programmes en cycle continu.
1. BLOC PAR BLOC
Exécute le programme de la pièce bloc par bloc.
2. PLAY BACK
Crée un programme en mémoire pendant que la machine est commandée manuellement.
3. TEACH IN
Composer et exécuter un bloc sans l’introduire en mémoire.
Composer, exécuter et introduire un bloc en mémoire, ainsi un programme est créé pendant
qu’il est exécuté bloc par bloc.
4. DRY-RUN A VIDE
Vérification en cycle à vide de programmes avant l’exécution réelle de la première passe.
5. JOG/Position zéro
8
-
Déplacement manuel des axes de la Position machine.
-
Référence de la machine.
-
Pré-sélection des valeurs et de la position zéro des axes.
-
Introduction et exécution de F, S, M.
-
Fixe les conditions initiales du magasin d’outils.
-
Travail avec un volant électronique.
MANUEL D'UTILISATION CNC 8025/8030
6. EDITION
Création, modification et vérification des blocs, des programmes et des sous-programmes.
7. ENTREE/SORTIE
Transfert des programmes ou des paramètres de la machine de ou vers un périphérique.
8. CORRECTEURS D'OUTILS G53-G59
Introduction, modification et vérification des dimensions (rayon et longueur) de 100 outils
au maximum et des décalages de l’origine (G53/G59).
9. MODES SPECIAUX
-
Test Général de la CNC.
-
Vérification des entrées et sorties.
-
Déclaration des fonctions M décodées.
-
Déclaration des paramètres machines.
-
Introduction des valeurs de compensation des erreurs de vis-mère.
-
Opérer avec le PLC.
Ces modes de fonctionnement, permettent de programmer la CNC pour produire des pièces en
fonctionnement continu, et de travailler en BLOC PAR BLOC ou en MANUEL.
Pour obtenir ces modes de fonctionnement :
- Appuyer sur MODE OP. (MODE OPERATIONNEL). La liste des 10 modes apparaît
- Composer le numéro du mode voulu
MANUEL D'UTILISATION CNC 8025/8030
9
3.1. MODE 0: AUTOMATIQUE (Cycle CONTINU)
MODE 1: BLOC PAR BLOC
La seule différence entre ces deux modes est qu’en mode Bloc par Bloc (1) il y a arrêt du cycle
à la fin de chaque bloc. La touche
Départ Cycle doit être poussée pour exécuter le bloc
suivant. En mode Automatique le déroulement du programme est continu.
3.1.1. Exécution d’un programme
L’exécution d’un programme nécessite les étapes suivantes :
3.1.1.1. Sélection du mode AUTOMATIQUE (0)/BLOC PAR BLOC (1)
- Appuyer sur MODE OP. La liste des 10 modes de fonctionnement apparaît sur l’écran.
- Appuyer sur la touche 0/1. L’affichage standard qui correspond au mode du fonctionnement
sélectionné apparaît en haut et à gauche de l’écran. Le message AUTOMATIQUE ou
BLOC PAR BLOC suivi du numéro P —— du programme et le numéro N —— du premier
bloc à exécuter apparaît sur l’écran.
3.1.1.2. Sélection du programme à exécuter
La procédure suivante est à utiliser pour sélectionner un numéro de programme autre que celui
qui apparaît sur l’écran:
- Appuyer sur la touche P
- Composer le numéro du programme désiré.
- Appuyer sur RECALL.
S’il existe, le nouveau programme sélectionné apparaît sur l’écran. S’il n’existe pas l’écran
affiche:
N*
10
MANUEL D'UTILISATION CNC 8025/8030
3.1.1.3. Sélection du premier bloc à exécuter
Une fois que le programme a été sélectionné, le numéro du premier bloc à exécuter apparaît à
droite du numéro du programme.
Pour commencer par un bloc différent, il faut utiliser la procédure suivante:
- Appuyer sur la touche N.
- Composer le numéro du bloc.
- Appuyer sur RECALL.
Le nouveau numéro est visualisé sur l’écran ainsi que son contenu et les blocs subséquents.
3.1.1.4. Affichage du contenu des blocs
Pour visualiser le contenu des blocs qui précèdent ou qui suivent les blocs affichés sur l’écran,
procéder comme suit:
- Appuyer sur la touche
: Les blocs précédents sont visualisés.
- Appuyer sur la touche
: Les blocs suivants sont visualisés.
Attention:
Un programme commence toujours par le bloc dont le numéro apparaît à droite
du numéro du programme indépendamment de ceux affichés sur l’écran.
MANUEL D'UTILISATION CNC 8025/8030
11
3.1.1.5. Départ cycle
Appuyer sur Départ cycle
- Une fois que le programme et le numéro du bloc ont été sélectionnés, il suffit d’appuyer
sur Départ Cycle pour exécuter le programme, en mode AUTOMATIQUE ou sur le
bloc en mode BLOC PAR BLOC.
- Si le programme contient un bloc conditionnel, il sera exécuté si l’entrée s’y rapportant est
activée.(Voir le MANUEL D’INSTALLATION). Si cette entrée n’est pas active, la
CNC ignorera ces blocs.
- Lors d’un déplacement en G01, G02 ou G03 et pendant qu’on appuie sur la touche
d’avance rapide
, le pourcentage de la vitesse d’avance sera de 200% de la vitesse
programmée, à condition que le paramètre machine P606(2) soit égal à 0. Il en va de
même lorsqu’on active l’entrée externe de DEPART (START), si le paramètre P609(7)
est égal à un.
- Lorsque tous les blocs qui sont programmés paramétriquement sont au point de sélection
BLOC PAR BLOC, la CNC FAGOR les exécutera comme s'il s'agissait d'un bloc
unique, à condition qu'ils soient à l'intérieur de cycles fixes.
3.1.1.6. Arrêt cycle
Appuyer sur Cycle Stop
La CNC arrête l’exécution du bloc en cours. Pour reprendre le cycle, appuyer sur Départ Cycle
. Le cycle est aussi arrêté par:
- Les codes M00,M02,M30,M06 [M06 en fonction du paramètre P601(8)].
- Le code M01 si l’entrée s’y rapportant est activée.
- Le signal externe FEEDHOLD. (Le cycle reprend lorsque le signal disparaît).
- Le signal externe ARRET D’URGENCE. (Dans ce cas le programme doit être recommenccar la CNC est remise dans son état initial).
- Le signal externe d’ARRET.
Si une valeur entre 1 et 99 est attribuée au paramètre machine P727 et l’entrée externe ARRET
est activée, la CNC arrête l’exécution du programme en cours. Elle exécutera le sousprogrammea standard dont le número concorde avec celui de P727.
12
MANUEL D'UTILISATION CNC 8025/8030
3.1.1.7. Changement du mode de fonctionnement
Il est possible de passer, à tout moment, du mode Automatique au mode de fonctionnement en
Bloc par Bloc, ou vice-versa. Pour cela:
- Appuyer sur MODE OP. Les modes de fonctionnement apparaissent sur l’écran.
- Appuyer sur la touche 1/0. (Selon le mode de fonctionnement)
Si on appuie sur une autre touche que 1/0, la CNC retourne au mode antérieur de fonctionnement.
3.1.2. Modes d’affichage
Les modes d’affichage en mode de fonctionnement AUTOMATIQUE ou en BLOC PAR
BLOC sont les suivants:
-
STANDARD
POSITION ACTUELLE
ERREUR DE POURSUITE
PARAMETRES ARITHMETIQUES
ETAT DES SOUS-PROGRAMMES
GRAPHIQUE
EDITION PARALLELE (BACKGROUND)
PLC/LAN
CORRECTION DE L’OUTIL
INSPECTION DE L’OUTIL
MESSAGES PLC
3.1.2.1. Sélection d’un Mode d’Affichage
Les touches de fonctions (F1/F7) pour la sélection d’un mode d’affichage sont situées audessous de l’écran et l’affichage apparaît juste au-dessus des touches correspondantes.
La touche [ETC] permet de visualiser d’autres touches non affichées.
MANUEL D'UTILISATION CNC 8025/8030
13
3.1.2.2. Mode d’Affichage STANDARD
Ce mode est automatiquement sélectionné lorsque le mode de fonctionnement AUTOMATIQUE
/ BLOC par BLOC est sélectionné.
Les informations affichées sur l’écran comprennent:
- Partie Supérieure:
Le message AUTOMATIQUE ou BLOC PAR BLOC est suivi: Du numéro du programme,
du numéro du premier bloc à exécuter ou en cours d’exécution, et des blocs suivants (2 ou 3)
du programme.
- Partie Centrale :
Sous les titres COMMANDE, ACTUEL, et RESTE apparaissent les valeurs des coordonnées
d’arrivée des axes, les positions de ces axes et les déplacements relatifs restants, respectivement.
- Partie Inférieure:
Les valeurs programmées pour S et F et leur % ainsi que la liste des fonctions G, T et M actives,
apparaissent dans cette partie.
Les messages provenant de l’Automate vers la CNC, les commentaires programmés ainsi que
l’explication des touches de fonction y sont également affichés.
3.1.2.3. Mode d’Affichage de POSITION ACTUELLE
Les positions des axes sont visualisées en grands caractères; le numéro du programme, du bloc,
l’état des fonctions G,M,T,S et F et les éventuels messages de l’Automate ainsi que les
commentaires des touches de fonction sont aussi affichés.
14
MANUEL D'UTILISATION CNC 8025/8030
3.1.2.4. Mode d’affichage de l’ERREUR DE POURSUITE
L’erreur de poursuite des axes, numéro du programme, celui du bloc, et l’état des fonctions
G,T,M,F et S, ainsi que les éventuels messages de l’Automate et les commentaires des touches
de fonction son visualisés.
3.1.2.5. Mode d’affichage des PARAMETRES ARITHMETIQUES
La touche [PARAMS] permet de visualiser la liste des paramètres et leur valeur
correspondante; l’affichage des paramètres et valeurs restant s’obtient en manoeuvrant
les touches-flèches
.
Exemple:
P46 = -1724.9281
P47 = -.10842021 E2
E-2 signifie dix puissance moins deux.
3.1.2.6. Mode d’Affichage de l’ETAT DES SOUS-PROGRAMMES, HORLOGE, ET
COMPTEUR DE PIECES
Ce mode d’affichage est similaire au mode STANDARD d’affichage, mais au lieu des blocs
suivants à exécuter, ce sont des sous-programmes qui sont visualisés dans le format suivant:
MANUEL D'UTILISATION CNC 8025/8030
15
Sous-programmes standards: N2.2
Numéro du sous-programme
Nombre de répétitions restant à effectuer
Sous-programmes Paramétriques: P2.2
Numéro du sous-programme
Nombre de répétitions restant à effectuer
Répétition de Sous-Programmes (G25):
G25.2
Indique la répétition d’un
sous-programme au moyen d’une
fonction G25, G26,G27, G28, G29
Nombre de répétitions restant à effectuer
Si un cycle fixe est actif, il sera visualisé de la façon suivante:
G2.2
Code du cycle fixe
Nombre de répétitions restant à effectuer
De même, dans ce mode d’affichage (3), il apparaîtra sur l’écran:
L’HORLOGE qui indique en heures, minutes et secondes, le temps d’exécution de la CNC dans
les modes AUTOMATIQUE, BLOC PAR BLOC, TEACH IN et A VIDE.
Quand l’exécution d’un programme est interrompue ou terminée, le comptage de l’horloge
s’interrompt aussi.
16
MANUEL D'UTILISATION CNC 8025/8030
Pour mettre l’horloge à zéro, il faut appuyer sur DELETE et ensuite sur la touche [TIMEPO];
ceci en visualisant l’horloge sur l’écran.
Sur la partie droite de l’horloge, LE COMPTEUR à quatre chiffres est affiché.
Ce compteur augmente d’une unité chaque fois que la CNC exécute les fonctions M30 ou M02.
Por mettre à zéro la valeur du compteur du nombre des pièces, il faut appuyer sur DELETE et
ensuite sur [COMPT.P]; ceci en visualisant le compteur sur l’écran.
.
.
HEURES
:
SECONDES
COMPTEUR
DE PIECES
MINUTES
3.1.2.7. Mode d’affichage GRAPHIQUE
Il s’utilise pour la représentation graphique d’un programme et les instructions d’application sont
indiquées dans le paragraphe 3.10 de ce Manuel.
MANUEL D'UTILISATION CNC 8025/8030
17
3.1.3. PROGRAMMATION PARALLELE (BACKGROUND)
Un nouveau programme peut être composé à partir du clavier alors que la CNC est en train
d’exécuter un programme actif en mode AUTOMATIQUE ou en mode BLOC PAR BLOC.
Procédure à suivre :
Appuyer sur la touche de fonction [EDIC-BACK]
Le numéro de programme P— affiché correspond au dernier programme édité.
La touche MODE.OP. (Mode Opérationnel) permet de retourner au mode d’affichage Standard.
A partir de ce point, la procédure à suivre est la même que celle décrite dans le mode Edition
(6).
Attention:
Le programme en cours d’exécution ne peut pas être modifié (éditer, corriger,
etc...). Il est recommandé d’attribuer des numéros de programmes non encore
utilisés lors de l’édition de programme dans ce mode. De cette manière le
programme sera mémorisé à la dernière position et la possibilité du code
d’erreur 001 est ainsi éliminée. En cours d’édition, les touches et commandes
des modes AUTOMATIQUE et BLOC PAR BLOC restent actives.
3.1.4. Mode PLC/LAN
La touche de fonction [PLC] permet l’accès au menu principal de l’Automate et du RESEAU
LOCAL, sans qu’on ait à arrêter l’exécution du programme.
(Voir manuel AUTOMATE FAGOR 64 INTEGRE).
La touche de MODE OP. permet de retourner à l’affichage Standard.
18
MANUEL D'UTILISATION CNC 8025/8030
3.1.5. Vérification et modification des corrections d’outils sans interruption du cycle
- Presser la touche de fonction [TABLEAU D’OUTILS]
- Composer le numéro d’outil (00-99)
- Presser RECALL
Les valeurs du correcteur seront affichées.
Sur la partie inférieure gauche, la lettre I apparaîtra.
Si la valeur de I doit être modifiée, introduire la valeur à aditionner ou soustraire.
Cette valeur sera affichée à droite de I.
- Presser K
- Composer la valeur à additionner ou soustraire.
- Presser ENTREE
Pour retourner à l’affichage Standard après avoir introduit les données de l’outil, presser la touche
[FIN].
3.1.6. Inspection de l’outil
Si un outil doit être vérifié ou modifié pendant l’exécution d’un programme, la procédure à suivre
sera:
a) Presser
Le message clignotant INTERROMPU se reférant au programme apparaîtra sur la partie
supérieure droite de l’écran.
b) Presser la touche de fonction [INSPECT OUTIL]
M05 est en train d’être exécuté
Affichage à l’écran:
TOUCHES MANUEL DISPONIBLES
SORTIE
MANUEL D'UTILISATION CNC 8025/8030
19
c) Pour déplacer les axes au point voulu, utiliser les touches manuelles de JOG.
La séquence d’INSPECTION D’OUTIL provoque le démarrage ou l’arrêt de la broche
lors du retrait de l’outil, ceci à l’aide des touches manuelles de la broche situées sur le tableau
de Commande.
d) Après inspection ou changement de l’outil:
Appuyer sur [CONTIN]. (Suivant la situation où [INSPECT OUTIL] a été appuyé, M03
ou M04 est exécuté).
L’écran affiche :
RETOUR
AXES NON POSITIONNES
(Les axes sont commandés manuellement).
Les axes doivent être ramenés au point où le cycle a été interrompu à l’aide des touchesflèches. La CNC ne permettra pas le déplacement au-delà de cette position.
Lorsque les axes ont atteint la position désirée, le message suivant apparaît sur l’écran:
RETOUR
AXES NON POSITIONNES
AUCUN
e) Appuyer sur Départ Cycle
L’exécution du cycle est reprise.
3.1.7. Remise à zéro de la CNC
Dans les modes AUTOMATIQUE et BLOC PAR BLOC, 2 actions consécutives sur la
touche RESET entraînent une remise en conditions initiales de la CNC.
Lors de la première action sur la touche de remise à zéro, le message clignotant REMISE A
ZERO? apparaît sur la partie supérieure droite de l’écran. Pour annuler cette opération, appuyer
sur [CL].
20
MANUEL D'UTILISATION CNC 8025/8030
3.1.8. Affichage et effacement des messages provenant de l’Automate FAGOR 64
Lorsque la CNC opère avec l’AUTOMATE FAGOR et que celui-ci envoie des messages à
visualiser sur la CNC, il est possible d’accéder à une table des messages actifs à ce moment-là.
La CNC affiche les messages par ordre de priorité; s’il y a plus d’un message actif, le signe
" + " inversé apparaîtra.
Pour obtenir l’affichage de la table, appuyer sur la touche de fonction [MESSAGE PLC].
S’il existe plus de messages que l’écran ne puisse en contenir, utiliser les touches
pour leur affichage.
L’un des messages apparaîtra en vidéo inversé ce qui indique qu’il peut être effacé à l’aide de
la touche DELETE.
Ainsi la CNC inactivera la MARQUE se rapportant à l’Automate émetteur du message.
Utiliser les touches Curseur Up
effacer.
et Curseur Down
MANUEL D'UTILISATION CNC 8025/8030
pour la sélection du message à
21
3.2. MODE 2: PLAY BACK
Cette méthode de programmation est, à la base, identique au mode EDITION excepté pour la
programmation des valeurs de coordonnée.
Elle permet de commander la machine manuellement et d’introduire les valeurs des coordonnées
de programme. Procédure à suivre pour l’exécution d’un programme:
3.2.1. Sélection du mode de fonctionnement PLAY-BACK
- Appuyer sur MODE OP.
- Appuyer sur la touche 2.
L’explication des touches de fonction correspondant à ce mode est affiché à l’écran.
3.2.2. Verrouillage/Déverrouillage de la mémoire
Voir paragraphe 3.6.2. en mode EDITION
3.2.3. Effacement de tout un programme
Voir paragraphe 3.6.3. en mode EDITION
3.2.4. Changement de numéro de programme
Voir paragraphe 3.6.4. en mode EDITION
3.2.5. Affichage et recherche des sous-programmes mémorisés
Voir paragraphes 3.6.5. en mode EDITION
22
MANUEL D'UTILISATION CNC 8025/8030
3.2.6. Sélection d’un programme
Voir paragraphe 3.6.6. en mode EDITION
3.2.7. Création d’un programme
La procédure pour la création d’un programme en mode PLAY BACK est la même qu’en
mode EDITION, excepté que les axes peuvent être déplacés à l’aide des touches en JOG.
Les valeurs des références des axes sont visualisées en bas de l’écran.
Dans un bloc qui ne contient que les coordonnées d’un point, il faut appuyer ENTER après
avoir déplacé les axes en JOG, les coordonnées du point seront mémorisées.
Si en plus des coordonnées d’un point, il est désiré introduire, dans un bloc, des données
telles que G,S,M,T etc, il suffira de composer les valeurs correspondantes et d’appuyer sur
ENTER. A chaque fois que ENTER est appuyé, les coordonnées des axes sont aussi
mémorisées.
Cette méthode de programmation est pratique pour copier une pièce en utilisant les fonctions
G08 et G09.
Lorsque G08 est écrit dans un bloc, déplacer les axes en JOG à la position finale de l’arc
tangent à la trajectoire précédente. Ensuite, appuyer sur ENTER et le bloc est mémorisé.
Lorsque G09 est écrit dans un bloc, il suffit de positionner les axes en JOG en un point
intermédiaire de l’arc. Déplacer ensuite les axes aux coordonnées du point d’arrivée de l’arc et
appuyer sur ENTER. Le bloc complet est ainsi mémorisé.
Attention:
Si la valeur 1 est introduite dans le paramètre machine P610(3), l’entrée externe
START est équivalente à la touche ENTER en mode de fonctionnement
PLAY-BACK.
3.2.8. Effacement d’un bloc
Voir paragraphe EDITION (6)
3.2.9. Copier un programme
Voir paragraphe EDITION (6)
MANUEL D'UTILISATION CNC 8025/8030
23
3.3. MODE 3: APPRENTISSAGE (TEACH IN)
Cette méthode de programmation est à la base la même que pour le mode EDITION, excepté
que les blocs qui sont écrits peuvent être exécutés avant d’être mémorisés.
Ceci permet de produire une pièce bloc par bloc au cours de la programmation.
3.3.1. Sélection du mode de fonctionnement APPRENTISSAGE (3)
- Appuyer sur MODE OP.
- Appuyer sur la touche 3.
L’information sur les touches de fonctions corespondant à ce mode est affichée.
3.3.2. Verrouillage / Déverrouillage de la mémoire
Voir paragraphe 3.6.2. dans le mode EDITION
3.3.3. Effacement de tout un programme
Voir paragraphe 3.6.3. dans le mode EDITION
3.3.4. Changement d’un numéro du programme
Voir paragraphe 3.6.4. dans le mode EDITION
3.3.5. Affichage et recherche des sous-programmes mémorisés
Voir paragraphe 3.6.5. dans le mode EDITION
24
MANUEL D'UTILISATION CNC 8025/8030
3.3.6. Sélection d’un programme
Voir paragraphe 3.6.6. dans le mode EDITION
3.3.7. Création d’un programme
Voir paragraphe 3.6.7. en mode EDITION pour la procédure de création d’un programme.
Cette procédure est la même pour le mode apprentissage excepté que le bloc peut être exécuté
avant d’appuyer sur ENTER. Pour cela, procéder comme suit:
- Appuyer sur Cycle Start
. La CNC exécute le bloc.
- S’il est correct, appuyer sur ENTER pour le mémoriser.
- S’il est incorrect, appuyer sur DELETE.
- Ensuite récrire le bloc.
Attention:
En appuyant sur Cycle Start
, la CNC exécute le bloc et
l’affichage sur l’écran passe en mode AUTOMATIQUE.
En appuyant sur ENTER ou DELETE, l’affichage sur l’écran
correspondant à nouveau au mode APPRENTISSAGE.
Lorsque les blocs sont exécutés, la CNC retient leur numéro de séquence.
La compensation de rayon ne peut pas être utilisée dans ce mode.
Si un sous-programme est appelé, la CNC exécutera tous ses blocs.
Dans les centres d’usinage, lorsque M06 est programmé, la CNC exécutera
tous les déplacements associés au M06.
3.3.8. Effacement d’un bloc
Voir paragraphe EDITION (6)
3.3.9. Copier un programme
Voir paragraphe EDITION (6)
MANUEL D'UTILISATION CNC 8025/8030
25
3.4. MODE 4: CYCLE A VIDE
Ce mode de fonctionnement est utilisé pour tester un programme à une avance supérieure à celle
programmée, avant d’usiner la première pièce.
3.4.1. Exécution d’un programme
Procédure à suivre pour l’exécution d’un programme:
3.4.1.1. Sélection du mode de fonctionnement CYCLE A VIDE (4)
- Appuyer sur MODE OP.
- Appuyer sur la touche 4. L’écran affiche :
A VIDE
0 - FONCTIONS G
1 - FONCTIONS G,S,T,M
2 - DEPLACEMENT PLAN PRINCIPAL
3 - DEPLACEMENT RAPIDE
4 - TRAJECTOIRE THEORIQUE
0 - FONCTIONS G
La CNC n’exécute que les fonctions G programmées
1 - FONCTIONS G,S,T,M
La CNC n’exécute que les fonctions G,S,T et M programmées
2 - DEPLACEMENT SUR LE PLAN PRINCIPAL
La CNC exécute les fonctions G,S,T et M plus les déplacements sur le plan principal.
26
MANUEL D'UTILISATION CNC 8025/8030
Machine à 3 axes
Plan XY (G17)
Plan XZ (G18)
Plan YZ (G19)
Machine à 4 (cinq) axes
a)
Si W (V) est incompatible avec X:
Plan XY ou WY (VY) (G17)
Plan XZ ou WZ (VZ) (G18)
Plan YZ
(G19)
b)
Si W (V) est incompatible avec Y:
Plan XY ou XW(VX) (G17)
Plan XZ
(G18)
Plan YZ ou WZ (VZ) (G19)
c)
Si W (V) est incompatible avec Z :
Plan XY
(G17)
Plan XZ ou XW (XV) (G18)
Plan YZ ou YW (YV) (G19)
-
Les déplacements sont effectués à l’avance (FO) maximale, sans tenir compte des
codes F programmés.
-
Le pourcentage d’avance peut être modulé à l’aide du sélecteur de Correction
Manuelle des Avances.
3 - DEPLACEMENT RAPIDE
La CNC exécute complètement le programme. Les déplacements sont exécutés à l’avance
maximale (F0) sans tenir compte des F programmés. La vitesse peut être ajustée entre 0 et
120% au moyen du sélecteur Feed.Over.(M.F.O.)
Il ne faut pas oublier que si les paramètres machine P721, P722, P723, P728 sont actifs,
l’accélération-décélaration en FO s’appliquera également, et évitera les erreurs de poursuite.
4 - TRAJECTOIRE THEORIQUE
La CNC exécute le programme sans déplacer les axes et sans tenir compte de la
compensation d’outil.
MANUEL D'UTILISATION CNC 8025/8030
27
3.4.1.1.1. Sélection du mode d’exécution
-
Composer le numéro désiré.
-
La ligne sélectionnée et complémentée apparaîtra.
Affichage au bas de l’écran:
BLOC FINAL:
N
Il existe deux possibilités:
a)
Exécuter tout le programme sélectionné:
-
b)
Appuyer sur ENTER
Exécuter le programme jusqu’à un bloc déterminé:
-
Composer le numéro du bloc dans lequel on veut achever l’exécution du
programme à vide, y compris l’exécution de ce bloc. Si ce bloc comprend la
définition d’un cycle fixe, il ne sera exécuté que jusqu’au positionnement au point
initial du cycle.
-
Appuyer sur ENTER.
-
La lettre P est affichée.
-
Composer le numéro du programme dans lequel se trouve le bloc final et appuyer
sur la touche ENTER. Si le numéro du programme est celui qui a été sélectionné, il
suffit d’appuyer sur la touche ENTER.
-
L’écran affichera le symbole #.
-
Ensuite, charger le nombre de fois que le bloc indiqué ci-dessus doit être exécuté
(Valeur maximale: 9999).
-
Appuyer sur ENTER.
L’affichage à l’écran est identique au mode AUTOMATIQUE ou BLOC PAR BLOC, dans
les deux cas a) et b).
28
MANUEL D'UTILISATION CNC 8025/8030
3.4.1.2. Sélection du programme à exécuter
Voir paragraphe 3.1.1.2.
3.4.1.3. Sélection du bloc d’ouverture
Voir paragraphe 3.1.1.3.
3.4.1.4. Affichage du contenu des blocs
Voir paragraphe 3.1.1.4.
3.4.1.5. Départ Cycle
Voir paragraphe 3.1.1.5.
3.4.1.6. Stop Cycle
Voir paragraphe 3.1.1.6.
3.4.1.7. Changement du mode de fonctionnement
Pendant l’exécution d’un programme en mode Cycle à Vide, il est possible de passer en mode
Automatique ou en mode Bloc par Bloc, à tout moment.
- Appuyer sur MODE OP.: Le menu des modes apparaît.
- Appuyer sur 0 ou 1.
Si un nombre autre que 0 ou 1 est composé, la CNC reste en mode de Cycle à Vide.
MANUEL D'UTILISATION CNC 8025/8030
29
3.4.1.8. Inspection d’outil
Voir paragraphe 3.1.6.
3.4.2. Modes d’affichage
Voir paragraphe 3.1.2., excépté le mode d’affichage EDITION PARALLELE
(BACKGROUND) qui n’existe pas.
Quelque soit le mode de fonctionnement sélectionné, la CNC examine toujours le programme
au fur et à mesure de son exécution et elle indique les erreurs possibles de programmation.
Si vous passez du mode Automatique au mode Bloc par Bloc et vice versa pendant l’exécution
d’un programme en Cycle à Vide, un bloc supplémentaire est exécuté en mode Cycle à Vide
avant de passer dans le mode sélectionné. La position qui correspond au point du programme
auquel la machine se trouvait, est retrouvée dans le premier bloc du nouveau mode.
Dans les modes AUTOMATIQUE et BLOC PAR BLOC, 2 actions consécutives sur la
touche RESET provoquent une remise en conditions initiales de la CNC. Lors de la première
action sur la touche de remise à zéro, le message clignotant REMISE A ZERO? apparaît sur
la partie supérieure droite de l’écran. Pour annuler cette opération, appuyer sur [CL].
30
MANUEL D'UTILISATION CNC 8025/8030
3.5. MODE 5: DEPLACEMENT MANUEL
Ce mode de fonctionnement est utilisé pour:
- Le déplacement manuel des axes
- La recherche de la position zéro de référence des axes.
- Le décalage d’origine des axes.
- Exécuter F,S, et M.
- Fonctionner comme une visualisation.
- Visualisation/modification de la table RANDOM d’outils
- Remise à zéro de la CNC (retour aux conditions initiales)
- Fonctionnement avec la manivelle électronique.
- Mesurer et charger la longueur des outils dans la table de correction d’outils, au moyen
d’un palpeur de mesure.
- Démarrage et arrêt de la broche.
3.5.1. Sélection du mode de fonctionnement MANUEL (5)
- Appuyer sur MODE OP.
- Appuyer sur la touche 5.
Les coordonnées des axes apparaissent en gros caractères.
Sur les machines à 5 axes, l’axe non visualisé apparaîtra en appuyant sur la lettre
correspondante (W ou V).
MANUEL D'UTILISATION CNC 8025/8030
31
3.5.2. Recherche du zéro de référence axe par axe
- Après avoir sélectionné le mode de fonctionnemnent MANUEL, appuyer sur la touche
correspondant à l’axe de recherche du zéro de référence. Sur la partie inférieure gauche
de l’écran, X, Y, Z, W ou V apparaîtra suivant la touche pressée.
- Appuyer sur [ZERO]. Le message RECHERCHE ZERO MACHINE? apparaît à
droite de la lettre de l’axe.
- Appuyer sur I
. L’axe se déplace vers la position zéro de référence à une avance
sélectionnée dans les paramètres machine. Lorsque la butée de zéro est atteinte, l’avance
tombe à 100 mm/mn. Dès réception de l’impulsion de zéro de référence provenant du
dispositif de mesure, l’axe s’arrête. Le compteur est chargé par la valeur programmée
dans les paramètres machine (P119, P219, P319, P419 et P519).
Si la butée de référence est active lorsque DEPART CYCLE est appuyé, l’axe va se
dégager à l’avance sélectionnée jusqu’à ce que la butée soit libérée. Ensuite, la recherche du
zéro de référence sera effectuée.
Pour annuler la recherche du zéro de référence, il faut appuyer sur CL avant d’appuyer sur
DEPART CYCLE
.
Pour annuler la recherche après avoir appuyé sur DEPART CYCLE
sur STOP CYCLE
, il faut appuyer
3.5.3. Pré-sélection d’une valeur de coordonnée
- Appuyer sur la touche de l’axe sur lequel s’effectuera la pré-sélection.
- Composer la valeur désirée.
- Appuyer sur ENTER. La nouvelle valeur apparaît sur l’écran.
Pour annuler la pré-sélection, appuyer sur CL autant de fois qu’il y a de caractères à annuler,
avant d’appuyer sur ENTER.
32
MANUEL D'UTILISATION CNC 8025/8030
3.5.4. Déplacement manuel des axes
3.5.4.1. Continu
- Placer le sélecteur M.F.O. de la face avant dans une position quelconque de la zone % de
vitesse.
- Suivant l’axe et le sens de déplacement voulu, il faudra appuyer sur la touche manuelle
JOG correspondant à l’axe.
- Comme établi par les paramètres machine:
. (P12=Y). En cessant d’appuyer le déplacement s’arrête
. (P12=N). Deux possibilités existent:
- Appuyer sur
STOP CYCLE pour interrompre le déplacement. ou
- Appuyer sur une autre touche de JOG.
Pour inverser ou transférer le mouvement d’un axe à un autre.
Attention:
Lorsque le mode de fonctionnement Manuel est sélectionné, l’avance FO l’est
également. Cette avance est identifiée par la valeur attribuée à P803; si cette
valeur est 0, l’avance est affectée par les paramètres P110, P210, P310, P410
et P510 correspondants aux axes X, Y, Z, (W) et (V) respectivement,
paramètres qui délimiteront l’avance maximale de chaque axe dans le mode
MANUEL.
Le déplacement manuel rapide d’un axe s’obtient en pressant la touche
d’AVANCE RAPIDE.
MANUEL D'UTILISATION CNC 8025/8030
33
3.5.4.2. Déplacement Incrémental
- Placer le sélecteur de la face avant sur la zone MANUEL.
- Appuyer sur une touche quelquonque de JOG.
L’axe se déplace dans le sens sélectionné et se déplacera jusqu’à la position du sélecteur.
Attention:
a) Lorsque le mode de fonctionnement Manuel est sélectionné, l’avance
FO l’est également. Cette avance est identifiée par la valeur attribuée à
P803; si cette valeur est 0, l’avance est affectée par les paramètres P110,
P210, P310, P410 et P510 correspondants aux axes X, Y, Z, (W) et (V)
respectivement, paramètres qui délimiteront l’avance maximale de
chaque axe dans le mode MANUEL.
Le déplacement manuel rapide d’un axe s’obtient en pressant la touche
d’AVANCE RAPIDE.
b) Les positions du sélecteur sont 1,10, 100, 100 et 10000 et indiquent la
valeur de déplacement en microns ou en 0,0001 pouces. Le paramètre
machine P609(6) permet de définir une augmentation maximale de 1000
microns ou de 10000 microns (0,1 ou 1 pouces).
3.5.5. Introduction de F, S, et M
Ce mode opérationnel permet d’introduire les valeurs de F,S et M.
3.5.5.1. Introduction d’une Valeur F
- Appuyer sur la touche F.
- Composer la valeur désirée.
- Appuyer sur DEPART CYCLE
.
3.5.5.2. Introduction d’une Valeur S
- Appuyer sur la touche S
- Composer la valeur désirée.
- Appuyer sur DEPART CYCLE
34
.
MANUEL D'UTILISATION CNC 8025/8030
3.5.5.3. Introduction d’une valeur M
- Appuyer sur la touche M.
- Composer la valeur désirée
- Appuyer sur DEPART CYCLE
.
Attention:
Excepté M41, M42, M43, M44 qui sont générées automatiquement par la
CNC lorsqu’un changement de gamme S est programmé.
3.5.6. Fonctionnement de la CNC comme une visualisation
Après avoir sélectionné le mode de fonctionnement MANUEL, si l’ordre externe MANUEL
est appliqué, la CNC se comporte comme une visualisation.
Dans ce cas, les axes doivent être déplacés au moyen des commandes externes et les signaux
analogiques doivent être produits en dehors de la CNC. Les fonctions S et M peuvent être
introduits dans ce mode de fonctionnement.
Si les limites du rapide du logiciel (établies par les paramètres machine) sont dépassées au cours
du fonctionnement dans ce mode, la CNC émettra l'erreur correspondante et ne permettra le
déplacement qu'en zone autorisée.
3.5.7. Changement des unités de mesure
Chaque fois que la touche I est appuyée, les unités de mesure changent de métrique à pouce
de pouce à métrique.
MANUEL D'UTILISATION CNC 8025/8030
35
3.5.8. Fonctionnement avec manivelle électronique
Avec cette option, les axes peuvent être déplacés un par un, manuellement. Pour cela,
procéder comme suit :
-
Sélectionner le mode MANUEL.
-
Placer le sélecteur de la face avant sur la position
-
Appuyer sur l’une des deux touches manuelles correspondant à l’axe à déplacer
manuellement à l’aide de la manivelle. Si une manivelle FAGOR (mod. 100 P)
est utilisée, il est possible aussi de choisir l’axe. Pour cela, appuyer sur le bouton
poussoir de sélection incorporé à la manivelle, (l’axe sélectionné clignotera sur
l’écran).
-
Tourner la manivelle. L’axe va se déplacer selon la valeur établie dans les paramètres
machine multipliée par la valeur sélectionnée du switch. (X1, X10, X100).
.
Il faut tenir compte du fait que si on veut déplacer un axe à une vitesse supérieure
au G00 correspondant à cet axe, La CNC l’assumera comme vitesse maximale et
négligera les impulsions additionnelles. Cela permet d’éviter les erreurs de poursuite.
Pour changer d’axe à commander:
-
Soit appuyer sur l’une des deux touches manuelles de JOG correspondant au
nouvel axe, soit (en cas d’utilisation de la manivelle FAGOR (mod. 100 P)
appuyer sur le bouton poussoir y incorporé.
-
Tourner la manivelle électronique.
Pour terminer le fonctionnement avec la manivelle électronique:
-
Tourner le sélecteur M.F.O. de la face avant sur une autre position,
-
ou appuyer sur la touche d’arrêt,
-
ou, en cas d’utilisation de la manivelle FAGOR (mod. 100 P), maintenir actif le
bouton poussoir jusqu’à ce que l’axe sélectionné arrête de clignoter.
36
MANUEL D'UTILISATION CNC 8025/8030
3.5.9. Affichage/Modification du tableau du magasin d'outils RANDOM
I) Affichage du tableau
Il est possible de visualiser la situation des outils dans le magasin à tout moment.
Sélectionner le mode de fonctionnement MANUEL.
- Appuyer sur la touche T. La letre T apparaît en bas à gauche de l'écran.
- Composer le numéro de l'outil à visualiser.
- Appuyer sur RAPPEL (RECALL). Pxx va apparaître à droite du numéro d'outil
composé. Les xx (00-99) indiquent la position que l'outil occupe dans le magasin.
- Si P00 apparaît, c'est que l'outil est dans la broche.
- Si P99 apparaît, c'est que l'outil se trouve dans le bras changeur ou bien que M06 n'a pas
encore été exécuté.
- Une fois que l'outil a été visualisé, les touches Cursor Up
et Cursor Down
peuvent être utilisées pour visualiser les précédents et les suivants.
Attention:
Si T00 est composé, la CNC recherche une position qui est libre dans le
magasin.
II) Modification du tableau
- Sélectionner d'abord le mode de fonctionnement MANUEL.
- Appuyer sur la touche T. La lettre T apparaît en bas à gauche de l'écran.
- Introduire le numéro de l'outil qui doit être modifié.
- Appuyer sur la touche P. Introduire le numéro de la nouvelle position de stockage de
l'outil.
- Appuyer sur la touche ENTER.
Attention:
Lorsque le magasin est NON RANDOM, les seules modifications possibles
dans le tableau sont:
- Txx Pxx (attribue à Txx la place Pxx).
- Txx P0 (attribue à Txx la place de la broche)
- Txx P99 (attribue à Txx la place du bras changeur)
MANUEL D'UTILISATION CNC 8025/8030
37
Lorsque une autre séquence de modification sera composée, la CNC affichera le symbole ?
et signalera l'impossibilité d'une telle séquence. Pour continuer il faut appuyer sur la touche
CL.
. Si P00 est introduit, cela signifie que l'outil va dans la broche.
. Si P99 est composé, il est indiqué que l'outil se trouve dans le bras changeur. Lorsqu'il est
confirmé qu'un outil est dans la broche (P00), l'information établie dans P99 est annulée
par la CNC. Ainsi, si plusieurs positions veulent être confirmées, il faut d'abord confirmer
que l'outil se trouve dans la broche et ensuite lequel est dans le bras changeur.
. Si T00 est introduit, la position qui est libre lui est assignée.
. Si une fois sélectionné l'outil à remplacer à l'aide de Txx.xx et avant que M06 ne soit
exécuté, le signal URGENCE ou une coupure de courant surviennent, il est possible
d'indiquer à la CNC quel est l'outil qui se trouve dans le bras changeur. Pour cela:
- Sélectionner le mode MANUEL.
- Composer T et le numéro de l'outil qui se trouve dans le bras changeur.
- Composer P99.
- Appuyer sur ENTER.
III) Outils spéciaux
Dans les machines qui disposent d'un Changeur Automatique d'Outils, il peut exister des
outils qui (par leur volume) occupent plus d'une position dans le magasin. Pour indiquer ces
outils à la CNC, procéder comme suit:
a)
Mettre à zèro le magasin d'outils, dans le mode APPRENTISSAGE
T99.xx
DEPART CYCLE
b)
Indiquer quels outils sont "spéciaux" en composant en mode MANUEL.
Txx (Numéro de l'outil)
S
ENTER
38
MANUEL D'UTILISATION CNC 8025/8030
Ainsi, lorsque la position d'un outil est visualisé, l'écran affichera:
Txx Pxx S
c)
Automatiquement, la CNC annule les deux positions contigües à celle qui est occupée
par l'outil "spécial". Si celui-ci n'occupe pas vraiment trois places, mais deux, il faudra
confirmer à la CNC lequel des outils annulés existe. Pour cela, composer:
Txx (Numéro de l´outil)
Pxx (Numéro de la position)
ENTER
Pour définir comme étant "normal" un outil qui a été signalé comme étant "spécial",
composer:
Txx
N
ENTER
Attention:
Il faudra procéder comme indiqué ci-dessous pour reprendre le
fonctionnement après que le code d'erreur 53 crée par une mauvaise
programmation d'un changement d'outil ait été visualisé:
- Sélectionner le mode de fonctionnement MANUEL
- Composer le numéro de l'outil se trouvant dans la broche.
- Composer P00.
- Appuyer sur ENTER.
De cette façon le numéro de l'outil actuellement engagé dans la broche est
confirmé à la CNC.
En mode de fonctionnement MANUEL, le fait d'appuyer sur RESET
entraîne la remise dans l'état initial d'enclenchement.
MANUEL D'UTILISATION CNC 8025/8030
39
3.5.10. Mesure et chargement de la longueur des outils en utilisant un palpeur
La CNC permet que, dans le mode MANUEL la longueur d’un outil soit rapidement
mesurée et chargée dans la table des correcteurs. Pour cela il sera nécessaire de disposer
d’un palpeur de mesure d’outils situé dans une position fixe de la machine et avec ses
faces parallèles aux axes.
Les valeurs de coordonnés des faces du palpeur dans chaque axe et par rapport au
zéro-machine doivent être introduites à l’aide des paramètres machine suivants:
P910
P911
P912
P913
P914
P915
40
Valeur
Valeur
Valeur
Valeur
Valeur
Valeur
de
de
de
de
de
de
coordonnée
coordonnée
coordonnée
coordonnée
coordonnée
coordonnée
minimale
maximale
minimale
maximale
minimale
minimale
(X1)
(X2)
(Y1)
(Y2)
(Z1)
(Z2)
selon
selon
selon
selon
selon
selon
l’axe
l’axe
l’axe
l’axe
l’axe
l’axe
X
X
Y
Y
Z
Z
MANUEL D'UTILISATION CNC 8025/8030
La séquence à exécuter est la suivante:
1 - Appuyer sur [MESURE OUTIL]
2 - Placer l’outil à mesurer dans le porte-outils.
3 - Déplacer l’outil à l’aide des touches de JOG, jusqu’à une position proche à la
face du palpeur à toucher.
4 - Sélectionner le numéro de correcteur d'outil en composant: Txx.DEPART.
5 - Appuyer sur la touche JOG, qui indique le sens de rotation de l’axe lors du
palpage. La vitesse d’avance du palpage est définie dans le paramètre machine
P804.
6 - Une fois le palpage effectué, la machine s’arrête et la CNC charge dans la
position L de la table de correcteurs la longueur mésurée et met à zéro la
valeur de K.
7 - Pour mesurer et charger la longueur du reste des outils, répéter à partir du deuxième
pas.
Durant le palpage, la vitesse d’avance ne peut pas être modifiée à l’aide du sélecteur
FEED-RATE. Elle sera verrouillée à 100%.
Pour passer au fonctionnement normal en MANUEL, appuyer sur la touche [MESURE
OUTIL].
3.5.11. Touches de manipulation de la broche
Si S est programmée, il est possible de mettre en marche dans les deux sens ainsi que
d’arrêter la rotation de la broche, au moyen des touches du tableau de commandes et
sans avoir à exécuter M3, M4 ou M5.
Le % de la vitesse de rotation S programmée peut se moduler à l’aide des touches
et
.
MANUEL D'UTILISATION CNC 8025/8030
41
3.6. MODE 6: EDITION
C’est le mode de fonctionnement fondamental pour la programmation de la CNC.
Dans ce mode des programmes et des sous-programmes, ainse que des blocs sans
liaison peuvent être écrits, modifiés el supprimés.
La méthode de travail dans ce mode de fonctionnement est la suivante:
3.6.1. Sélection du mode de fonctionnement EDITION (6)
- Appuyer sur MODE OP.
- Appuyer sur la touche 6.
L’écran affiche l’explication des touches de fonction applicables dans ce mode.
3.6.2. Verrouillage/Déverrouillage et formattage de la mémoire de 512 Kb.
- Appuyer sur [VER/DEVER].
- Composer:
MKJIY
MKJIN
L’écran affiche CODE.
pour verrouiller la mémoire.
pour déverrouiller la mémoire.
- Appuyer sur ENTER.
Attention:
a) Dans le cas où un code erroné serait composé au moment d’appuyer sur
ENTER, la CNC effacera ce code et attendra le code correct.
b) Lorsque la mémoire se trouve verrouillée, il est possible de visualiser
les programmes mais non pas de les modifier.
42
MANUEL D'UTILISATION CNC 8025/8030
3.6.3. Directoire de programmes
- Appuyer sur la touche [DIRECT PROG]. L’écran affiche une liste d’un maximum
de 7 programmes existant en mémoire, le nombre de caractères utilisés par chacun
d’eux, ainsi que les caractères disponibles en mémoire.
En outre, si le premier bloc de programme contient un commentaire, le commentaire
en question apparaîtra à droite du numéro de programme.
Exemple:
PROG
00001
00002
LONG
42
115
PIECE 1
PIECE 2
28513 caractères libres.
Attention:
S’il y a plus de 7 programmes en mémoire, il peut arriver que le programme
désiré n’apparaisse pas sur l’écran. En agissant sur les touches
il est possible de transférer les différents programmes en avant ou en arrière,
jusqu’à obtenir l’apparition du programme voulu.
3.6.3.1. Effacement d’un programme entier
- Appuyer sur [PROG DIRECT]. L’écran affiche une liste de 14 programmes maximun
mémorisés, ainsi que le nombre de caractères utilisés et disponibles.
- Appuyer sur DELETE. Le message EFFACER PROGRAMME apparaît sur l’écran.
- Composer le numéro de programme à effacer puis le vérifier. Si le numéro est
correct, appuyer sur ENTER.
S’il n’est pas correct:
- Appuyer sur la touche CL (le numero est effacé).
- Composer le numéro correct et appuyer sur ENTER.
Attention:
Au cours de cette séquence, il est possible d’avoir accès à la visualisation
d’origine de ce Mode, en appuyant sur [CONTIN].
EFFACEMENT TOTAL DE LA MEMOIRE DE PROGRAMMES
Si tous les programmes mémorisés doivent être effacés, composer 99999 lorsque le
message EFFACER PROGRAMME est visualisé, puis appuyer sur ENTER; en
appuyant ensuite sur la touche Y, tous les programmes sont effacés à l’exception de
celui qui est protégé par le paramètre P802.
MANUEL D'UTILISATION CNC 8025/8030
43
3.6.4. Changement du numéro du programme
- Appuyer sur [RENUM.PROG.].
L’écran affiche:
ANCIEN:P
- Composer le numéro du programme à modifier. Il sera visualisé à droite de P.
- Appuyer sur ENTER. L’écran affiche:
NOUVEAU: P
- Composer le nouveau numéro du programme. Il sera visualisé à droite de P.
- Appuyer sur ENTER. Le changement de numéro est effectué.
Si aucun programme n’est mémorisé sous le numéro existant, l’écran affiche:
PROGRAMME NUMERO: P_____
N’EXISTE PAS EN MEMOIRE S
Si le nouveau numéro existe déjà en mémoire, la CNC affiche:
EXISTE DEJA EN MEMOIRE.
Attention:
Au cours de cette séquence, il est possible d’accéder à la visualisation
d’origine de ce Mode, en appuyant sur [CONTIN].
3.6.5. Affichage et localisation des sous-programmes mémorisés dans la CNC
- En appuyant sur les touches [DIRECT SOUS-PROG S] et [DIRECT SOUSPROG.P] tous les sous-programmes paramétriques et standards mémorisés sont
visualisés sur la partie supérieure de l’écran.
- Pour connaître le numéro du programme contenant les différents sous-programmes
indiqués sur l’écran, il faut composer le numero du sous-programme recherché et
ensuite appuyer sur RAPPEL (Recall).
Sur l’écran apparaîtra le numero du programme dans lequel le sous-programme est
édité.
Si on souhaite vérifier le numéro du programme contenant un des sous-programme
indiqués, il faut appuyer sur DELETE ou sur [SOUSPROG] et répéter la séquence
précédente.
Attention:
Au cours de cette séquence, il est possible d’avoir accés á la visualisation
d'origine de ce Mode, en appuyant sur [CONTIN].
44
MANUEL D'UTILISATION CNC 8025/8030
3.6.6. Sélection d’un programme
- Si après avoir sélectionné le mode Edition, le numéro du programme qui apparaît
sur l’écran est celui que l’on souhaite, il suffira d’apuyyer sur [CONTIN] pour
l’obtenir.
- Pour accéder à un programme différent:
- Appuyer sur la touche [SELECT PROG].
- Composer le numéro du programme.
- Appuyer sur [CONTIN]. Le programme sélectionné apparaîtra sur l’écran.
3.6.7. Création d’un programme
S’il existe un programme en mémoire avec le même numéro que celui qui doit être
introduit, il y a deux méthodes pour enregister le nouveau programme:
- Effacer complètement le programme existant.
- Ne pas effacer et écrire bloc par bloc (comme décrit plus loin) sur le programme
existant, en prenant soin d’attribuer la même numérotation que pour les blocs enregistrés
dans le programme mémorisé. S’il n’y a pas d’autres programmes en mémoire avec
le même numéro, procéder comme suit:
3.6.7.1. Affichage du contenu des blocs.
Pour afficher le contenu des blocs précédents ou postérieurs, à ceux qui apparaissent
sur l’écran :
- Appuyer sur
: L’affichage se déplace 1 bloc vers le haut.
- Appuyer sur
: L’affichage se déplace 1 bloc vers le bas.
Sur les modèles disposant de 512 Kb (modèles MK, MGK, MSK, GPK, MIK, MGIK,
MSIK, GPIK), les touches et softkeys suivantes sont disponibles :
- Appuyer sur
: L’affichage se déplace 5 blocs vers le haut.
- Appuyer sur
: L’affichage se déplace 5 blocs vers le bas.
- Appuyer sur [DEBUT] : Affiche les premiers blocs du programme.
- Appuyer sur [FIN]
: Affiche les derniers blocs du programme.
MANUEL D'UTILISATION CNC 8025/8030
45
3.6.7.2. Programmation non-asistée
Format d’un bloc:
(dimensions en millimètres):
N4 G2 (V) +/- 4.3 (W) +/- 4.3 (X) +/- 4.3 (Y) +/- 4.3. (Z) +/- 4.3 F5.4 S4 T2.2 M3
(dans cet ordre)
(dimensions en pouces):
N4 G2 (V) +/- 3.4 (W) +/- 3.4 (X) +/- 3.4 (Y) +/- 3.4. (Z) +/- 3.4 F5.5 S4 T2.2 M3
(dans cet ordre)
La programmation en un même bloc, du quatrième axe W, du cinquième axe V et de
leur associé identifié par le paramètre machine P11, est incompatible.
Programmation
La CNC numérote automatiquement les blocs :
De 10 en 10 .... sur les modèles M, MG, MS, GP, MI, MGI, MSI, GPI
De 5 en 5 .... sur les modèles MK, MGK, MSK, GPK, MIK, MGIK, MSIK, GPIK
Si l’on désire les numéroter de façon différente, appuyer sur CL et procéder comme
suit:
- Introduire le numéro du bloc. Il apparaîtra en bas et à gauche de l’écran. La corrélation
des blocs n’est pas obligatoire.
- Si un bloc conditionnel est désiré, composer le numéro du bloc et appuyer sur la
touche
(point décimal), et, si un bloc conditionnel spécial est désiré, appuyer
une nouvelle fois sur
.
Ensuite, écrire les fonctions préparatoires G désirées ainsi que les valeurs de coordonnée
des déplacements des axes, en tenant compte du format nécessaire pour chaque cas.
- Appuyer sur F el composer la valeur d’avance.
- Appuyer sur S et composer la vitesse de la broche.
- Appuyer sur T et composer le numéro de l’outil.
- Appuyer sur M et composer le numéro de la fonction auxiliaire désirée (7 au
maximum).
- On peut écrire un commentaire que devra être entre parenthèses ( ).
- Si le bloc es correct, appuyer sur ENTER. La CNC accepte le bloc comme bloc
de programme.
Consulter le MANUEL DE PROGRAMMATION pour les incompatibilités de
programmation des différentes fonctions.
46
MANUEL D'UTILISATION CNC 8025/8030
3.6.7.3. Modification et effacement d’un bloc
I) Pendant la phase d’écriture.
a)
Modification de caractères.
Si un caractère déjà écrit doir être effacé:
- Manoeuvrer le curseur
a modifier ou à effacer.
jusqu’à positionnement sur le caractère
- Pour modifier, composer tout simplement le nouveau caractère. Pour effacer,
appuyer sur la touche CL.
- En appuyant sur DELETE, les caractères se trouvant à droite du curseur
seront effacés.
b) Insertion des caractères
Si un caractère doit être inséré dans ce bloc:
- Manoeuvrer le curseur
caractère doir être inseré.
jusqu’à positionnement là où le
- Appuyer sur INS. La partie du bloc que suit le curseur se met à clignoter.
- Composer les nouveaux caractères désirés.
- Appuyer sur INS. Le clignotement cesse.
II) Bloc déjà introduit en mémoire
a) Modification et insertion de caractères.
- Composer le numéro du bloc concerné.
- Appuyer sur RECALL. Le bloc apparaît au bas de l’écran.
- Procéder comme pour le point précédent.
- Appuyer sur ENTER. Le bloc modifié est chargé en mémoire.
MANUEL D'UTILISATION CNC 8025/8030
47
b)
Effacement d’un bloc déjà introduit en mémoire.
- Composer le numéro de bloc à effacer de la mémoire.
- Appuyer sur la touche DELETE.
Si la CNC ne répond pas à l’une des actions sur les boutons poussoirs pendant
la programmation d’un bloc, c’est parce qu’il y a quelque chose d’incorrect
dans ce que vous essayez de composer.
3.6.7.4. Programmation assistée
L’accés à la programmation assistée est posible dans le modes Play Back (2), Teach
in (3), ou Edition (6). En appuyant sur [ASSIST] pendant l’écriture d’un bloc, le
curseur disparaît du bloc en cours d’écriture et l’écran affiche:
GUIDE DE PROGRAMMATION
1.
2.
3.
4.
5.
6.
7.
PROGRAMMATION DEPLACEMENT.
CYCLES FIXES.
SOUS-PROGRAMMES/SAUTS.
PROGRAMMATION GEOMETRIQUE.
FONCTIONS ARITHMETIQUES.
FONCTION G.
FONCTION M.
Composer le numéro voulu. L’explication des diverses fonctions disponibles et la
façon de les programmer apparaissent à l’écran. Une fois obtenue la page souhaitée,
appuyer sur la touche [ASSIST] pour écrire la suite du bloc. Le curseur réapparaît et
les informations utiles demeurent affichées.
48
MANUEL D'UTILISATION CNC 8025/8030
Prenons comme hypothèse que lors de l’écriture d’un programme il est désirè programmer
dans un bloc, un cycle fixe pour le fraisage d’une poche rectangulaire. La séquence à
suivre sera:
Appuyer sur [ASSIST].
Appuyer sur 2.
Appuyer sur CURSEUR BAS
Appuyer sur 4.
Si la touche [ASSIST] est actionée à nouveau, le curseur apparaît et l’écriture du bloc
est possible. Il suffit d’observer sur l’écran la signification de différents paramètres de
la fonction sélectionnée.
Lorsque l’écriture du bloc est terminée, ENTER doit être appuyé pour mémoriser le
bloc. La visualitation standard des modes d’édition apparaît ensuite sur l’écran.
Si l’on souhaite retourner au mode de visualisation standard alors qu’une page de
programmation assistée est affichée, il existe deux possibilités:
a)
Quand rien n’est écrit dans le bloc, presser la touche RECALL si le curseur est
affiché (si non presser la touche [ASSIST] ).
b)
Si des informations sont déjà écrites dans le bloc, et quand le curseur est affiché,
presser les touches ENTER ou DELETE.
PROGRAMMATION ASSISTEE SPECIALE
En appuyant sur [ASSIST] au cours de l’édition d’un cycle fixe, et si l’on a introduit
la fonction préparatoire correspondante, l’information correspondant à ce cycle sera
affichée directement, et le paramètre à introduire sera mis en relief.
Introudire la valeur et pour continuer l’edition de nouveaux paramètres, appuyer sur
ENTER.
MANUEL D'UTILISATION CNC 8025/8030
49
Dans le cas où il y aurait un paramètre à ne pas programmer obligatoirement, appuyer
sur DELETE.
Comme dans une programmation normale, la touche CL efface les caractères un par
un, et la touche DELETE efface entièrement la valeur attribuée au paramètre affiché.
Il sera posible de retourner à la programmation assistée normale à tout moment en
activant la touche [ASSIST].
3.6.7.5. Sauvegarder le programme en cours d’édition (uniquement sur les modèle
possédant une mémoire de 512 Kb)
Sur les modèles disposant de mémoire de 512 Kb (modèles MK, MGK, MSK, GPK,
MIK, MGIK, MSIK, GPIK), la CNC utilise une RAM additionnelle permettant d’éditer
et de modifier le programme.
Le programme, ou une partie du programme en cours d’édition est à nouveau introduit
en mémoire lorsque l’on abandonne le mode d’édition de programme.
Si pour une raison quelconque, pendant le processus d’édition, la CNC perd la tension
d’alimentation, toute l’information contenue dans cette RAM additionnelle sera perdue.
Autrement dit, tous les changements réalisés sur le programme sont perdus.
Afin d’éviter cette éventualité, il est vivement conseillé d’appuyer de temps à autre sur
la softkey [SAUVER].
Chaque fois que vous appuyez sur la softkey [SAUVER], la CNC sauvegarde dans la
mémoire destinée à l’usager tous les changements faits sur le programme.
3.6.7.6. Copier un programme
Cette option permet de copier un programme préalablement mémorisé dans la CNC,
en lui attribuant un numéro autre que celui d’origine.
Pour cela, appuyer d’abord sur la touche [PROG DIRECT], puis sur la touche [COPIER].
La CNC demandera quel est le numéro d’origine et celui du nouveau programme;
après les avoir composés, appuyer sur ENTER.
Si le numéro composé n’existe pas comme programme origine, ou qu’il y a déjà en
mémoire un programme ayant le même numéro que celui composé comme nouveau,
ou que, lorsqu’on copie le nouveau programme, la mémoire n’est pas suffisante, la
CNC le communiquera en indiquant la cause.
50
MANUEL D'UTILISATION CNC 8025/8030
3.7. MODE 7: PERIPHERIQUES
Celui-ci est utilisé pour le transfert des programmes ou paramètres machine de/vers
des périphériques. La méthode de travail pour ce mode de fonctionnement est la
suivante:
3.7.1. Sélection du mode de fonctionnement (7)
- Appuyer sur [OP. MODE]
- Appuyer sur la touche [7]. L’écran affiche:
PERIPHERIQUES
0
1
2
3
4
5
6
-
ENTREE DE CASSETTE
SORTIE VERS CASSETTE
ENTREE DE PERIPHERIQUE
SORTIE VERS PERIPHERIQUE
REPERTOIRE DE LA CASSETTE
EFFACER PROGRAMME CASSETTE
DNC ON /OFF
Attention:
Pour pouvoir sélectionner l’une des opérations 0, 1, 2, 3, 4 et 5, du mode
PERIPHERIQUES, le point 6 (DNC ON/OFF) doit être en OFF (le
message “OFF encadré” est visualisé). Si le message est “ON encadré”, il
faut appuyer sur [6].
Pour connecter/déconnecter un périphérique, la CNC devra se trouver en
arrêt.
Pour effectuer les opérations 0,1,4,5 avec un lecteur/enregistreur de bande
magnétique FAGOR, charger la valeur 0 dans le paramètre machine
P605(6).
MANUEL D'UTILISATION CNC 8025/8030
51
3.7.2. Introduction d’un programme à partir d’un lecteur/enregistreur FAGOR (0)
- Appuyer sur la touche [0]. L’écran affiche:
PROGRAMME NUMERO: P ——
- Composer le numéro du programme à lire. Si P99999 est composé, la CNC se prépare à
recevoir les paramètres machine, le tableau des fonctions M décodées et la table de
compensation de l’erreur de vis-mère. Si on dispose de l’AUTOMATE INTÉGRÉ, le
programme utilisateur de l’AUTOMATE sera également conservé.
- Appuyer sur [ENTER]. Il y a 4 possibilités:
a)
Un programme ayant le même numéro existe dans la mémoire de la CNC. L’écran
affiche:
DEJA EXISTANT EN MEMOIRE
EFFACER? (N/Y)
Si aucune suppression n’est désirée.
-
Appuyer sur une touche autre que Y. Retour à la position 3.7.1.
Si une suppression est désirée.
-
Appuyer sur la touche Y. L’écran affiche:
PROGRAMME NUMERO: P —— EFFACE
A partir de ce moment, le programme commence à être transféré à partir de la cassette
(Voir cas c).
52
MANUEL D'UTILISATION CNC 8025/8030
b)
Le programme sélectionné n’existe pas sur la bande magnétique.
Si cet état est décelé dès le début du tranfert, l’écran affiche
N’EXISTE PAS DANS LA CASSETTE
-
Appuyer sur [CONTIN] pour retourner dans la section 3.7.1.
ou bien
-
c)
Appuyer [OP. MODE] La liste des modes de fonctionnement apparaîtra.
Le programme sélectionné existe sur la bande mais n’existe pas dans la mémoire de la
CNC.
Le transfert est effectué normalement et l’écran affiche:
EN COURS DE RECEPTION
-
S’il existe des numéros de bloc erronés (plus de 4 digits ou chiffres non corrélatifs)
dans le programme en cours de la lecture, l’écran affichera:
PROGRAMME NUM.: P —— LU
DONNEES LUES INCORRECTES
Nxxxxx
Dans ce cas, seulement la partie du programme qui précède l’erreur est mémorisée. Il
est recommandé d’effacer tout le programme!.
-
Si la numération des blocs du programme transféré est correct :
PROGRAMME NUM.: P —— LU
La CNC vérifie le programme d’une manière syntaxique. S’il y a une erreur de
programmation, le code correspondant et le bloc en question sont visualisés et le
programme est totalement enregistré.
d)
Si la mémoire du programme-pièce est verrouillée (ou celle des paramètres machines
dans le cas de (P99999), la situation 3.7.1. se présente à nouveau.
MANUEL D'UTILISATION CNC 8025/8030
53
3.7.2.1. Erreurs de transmission
- Si le message
ERREUR TRANSMISSION
apparaît sur l’écran pendant une transmission, c’est que celle-ci ne se fait pas
correctement.
- Si le message
DONNEES LUES NON VALIDES
apparaît sur l’écran pendant la transmission, c’est qu’un caractère incorrect se trouve sur
la bande, ou qu’un numéro de bloc erroné a été écrit.
Attention:
Le couvercle de l’enregistreur à cassette doit être ouvert quand la CNC est
mise en arrêt afin d’éviter tout dommage sur le ruban.
3.7.3. Transfert d’un programme vers un lecteur/enregistreur FAGOR (1)
- Appuyer sur la touche 1. L’écran affiche:
PROGRAMME NUMERO: P ——
- Composer le numéro du programme à transférer
Si P99999 est composé, la CNC se prépare à transmettre les paramètres machine, le tableau
des fonctions M décodées et la table de compensation de l’erreur de la vis-mère, ainsi que le
programme utilisateur de l’AUTOMATE INTEGRE, si on dispose de cette prestation..
- Appuyer sur [ENTER].
Il existe trois possibilités:
54
MANUEL D'UTILISATION CNC 8025/8030
a)
Le programme sélectionné n’existe pas en mémoire. L’écran affiche:
N’EXISTE PAS EN MEMOIRE
b)
-
Appuyer sur [CONTIN] pour retourner à la sélection du mode 3.7.1.
ou
-
Appuyer sur [OP. MODE] pour retourner à la liste des modes de fonctionnement.
Il y a un programme avec le même numéro sur la cassette. En appuyant sur [ENTER],
l’écran affiche:
EXISTE DEJA DANS LA CASSETTE
EFFACER?(N/Y)
Si l’effacement n’est pas désiré:
-
Il faut appuyer une touche autre que Y. La CNC retourne dans la configuration de
la sélection du mode 3.7.1.
Si l’annulation est désirée:
-
Appuyer sur la touche Y. L’écran affiche:
PROGRAMME NUMERO: P —— EFFACE
A ce moment là, le transfert du programme vers la cassette commence et prend place
comme indiqué au paragraphe c).
c)
Le programme sélectionné existe dans la CNC mais pas dans la cassette.
Le transfert prend place normalement. Durant cette opération, l’écran affiche:
TRANSMISSION EN COURS
Et en fin d’opération:
PROGRAMME NUMERO :P ——TRANSMIS
3.7.3.1. Erreurs de transmission
Voir paragraphe 3.7.2.1.
MANUEL D'UTILISATION CNC 8025/8030
55
3.7.4.
Chargement d’un programme à partir d’un périphérique autre que le lecteur
enregistreur FAGOR (2)
La procédure est similaire à celle décrite au paragraphe 3.7.2. pour le chargement de
programme à partir d’une cassette FAGOR, excepté que la touche 2 doit être appuyée
et un nouveau message d’erreur:
MEMOIRE SATUREE
peut apparaître.
Ce message indique le débordement de la mémoire de la CNC. La partie du programme
pièce qui a été chargée avant que l’erreur n’apparaisse est sauvegardée dans la
mémoire.
Attention:
Pour charger un programme à partir d’un périphérique autre qu’un
enregistreur FAGOR, il faut prendre en considération les points suivants:
- Le premier caractère qui doit être lu après une série de NULS est le %.
Ce dernier doit être suivi du numéro du programme, et par
LINEFEED (LF).
- Le programme P99999 (paramètres machine) ne peut être transféré
qu’à partir ou vers une cassette.
- Les blocs sont identifiés par la lettre N placée au début de la ligne,
c’est-à-dire juste après LINEFEED (LF). Si un caractère quelconque
est écrit entre LINEFEED (LF) et le mot N, ce dernier ne sera pas
pris comme étant le numéro du bloc mais comme un caractère
supplémentaire.
- Les ESPACES, les RETOUR CHARIOT et les signes plus (+) sont
ignorés.
- Le programme doit se terminer par une série de plus de 20 caractères
NULS ou par le caractère ESCAPE ou EOT (Fin de Bande).
3.7.5.
Transfert d’un programme vers un périphérique autre que le lecteur/enregistreur
FAGOR (3)
La procédure est similaire à celle décrite au paragraphe 3.7.3. pour le transfert d’un
programme vers une cassette FAGOR, excepté que la touche 3 doit être appuyée.
La CNC termine le programme par le caractère ESC (ESCAPE).
56
MANUEL D'UTILISATION CNC 8025/8030
3.7.6. Répertoire de la cassette FAGOR (4)
- Appuyer sur la touche [4]. L’écran affiche:
. Le nombre de programmes se trouvant sur la cassette avec le nombre de caractères.
. Le nombre de caractères libres sur la cassette.
- Appuyer sur [CONTIN] pour retourner à la configuration de sélection de la section
3.7.1.
3.7.7. Effacement d’un programme enregistré sur cassette FAGOR (5)
- Appuyer sur la touche 5. L’écran affiche:
PROGRAMME NUM: P
- Composer le numéro du programme sélectionné.
- Appuyer sur [ENTER].
Une fois que le programme a été effacé, l’écran affiche
PROGRAMME NUMERO: P —— EFFACE
- Appuyer sur [CONTIN] pour retourner dans la configuration de sélection section 3.7.1.
ou bien
- sur [OP. MODE] pour retourner à la liste des modes de fonctionnement.
MANUEL D'UTILISATION CNC 8025/8030
57
3.7.8. Interruption de la procédure de transmission
Dans ce mode de fonctionnement (Entrée/Sortie) toute procédure de transmission peut
être interrompue en appuyant sur la touche CL.
L’écran affiche:
PROCESSUS AVORTE
3.7.9. Transmission avec un ordinateur (DNC)
La CNC a la possibilité de communiquer avec un ordinateur externe et possibilite les
fonctions suivantes:
. Commandes de répertoires et effacement de programmes
. Transfert de programmes et de tableaux.
. Exécution dun programme infini.
. Commandes extérieures de la machine.
. Rapport d’états avancés du système DNC.
Pour avoir la possibilité de travailler avec le DNC, P607(3) doit être égal à 1. Ainsi
dans le mode PERIPHERIQUES (ENTREE/SORTIE) (6), le message ON doit être
encadré. Si non presser la touche 6. Pour des informations plus détaillées, voir le
manuel DNC
Dans le mode PERIPHERIQUES (7), chaque fois que la touche RESET est appuyée,
une mise en conditions initiales de la CNC est exécutée.
58
MANUEL D'UTILISATION CNC 8025/8030
3.8. MODE 8: TABLEAU DES OUTILS ET DECALAGES DE L’ORIGINE
G53/G59
Les correcteurs d’outils permettent de mémoriser les dimensions (longueur et rayon)
d’un maximum de 100 outils et les valeurs de 7 décalages d’origine (G53-G59). La
procédure à suivre dans ce mode (G53-G59) de fonctionnement est la suivante:
3.8.1. Sélection du mode de fonctionnement TABLEAU D’OUTILS
- Appuyer sur [OP. MODE].
- Appuyer sur la touche 8. L’écran affiche:
TABLEAU DES OUTILS/ G53-G59
T00 R -— . -—
I —- . —T01 R -— . -—
I —- . —T02 R -— . -—
I —- . —-
L -— . -—
K -— . —L -— . -—
K —- . —L —- . —K —- . —-
3.8.2. Visualisation du tableau des outils
Il existe deux méthodes de lecture des dimensions d’un outil qui n’apparaît pas sur
l’écran:
a)
Composer le numéro de l’outil et appuyer sur RAPPEL.
b)
Appuyer sur la touche Cursor Up
ou Cursor Down
(situées à droite de
l’écran) pour faire défiler en arrière ou en avant le tableau des outils jusqu’à ce que celui
qui est recherché apparaisse.
MANUEL D'UTILISATION CNC 8025/8030
59
3.8.3. Introduction des dimensions des outils
- Composer le numéro de l’outil. Il apparaît en bas à gauche de l’écran.
- Appuyer sur R.
- Composer la valeur de longueur de l’outil.
Valeur maximale:+/- 999,999 mm ou +/- 39,3700 pouces.
- Appuyer sur L.
- Composer la valeur de longueur de l’outil d’après l’axe Z.
Valeur maximale: +/- 999,999 mm ou +/- 39,3700 pouces.
- Appuyer sur I. Composer sa valeur.
Valeur maximale: +/- 32,766 mm ou +/- 1,2900 pouces.
- Appuyer sur K. Composer sa valeur.
Valeur maximale: +/- 32,766 mm ou +/- 1,2900 pouces.
- Appuyer sur [ENTER]. (Si l'écriture est correcte, les valeurs sont mémorisées)
3.8.4. Modification des cotes d’un outil
I) Pendant l’écriture
a)
Modification des caractères
Si pendant l’écriture des cotes des outils un caractère déjà écrit doit être modifié (R,
L, I, K ou un numéro), procéder comme suit:
- Utiliser les touches
modifier ou à effacer.
pour placer ce dernier sur le caractère à
- Pour modifier, composer le nouveau caractère sur l’ancien. Pour effacer,
appuyer sur [CL].
- Si [DELETE] est appuyé, les caractères se trouvant à droite du curseur
sont effacés.
60
MANUEL D'UTILISATION CNC 8025/8030
b) Insertion des Caractères
Si pendant l’écriture des cotes d’un outil, un caractère doit être inséré dans le
bloc, procéder comme suit:
- Utiliser les touches
pour placer ce dernier à l’endroit où le
nouveau caractère doit être inséré.
- Appuyer sur [INS]. La partie du bloc située après le curseur se met à
clignoter.
- Composer les nouveaux caractères.
- Appuyer sur INS. Le clignotement s’arrête.
II) Cotes d’outils déja mémorisées
-
Composer le numéro de l’outil désiré.
-
Appuyer sur RECALL (rappel).
-
Procéder comme dans le cas précédent.
-
Appuyer sur ENTER les cotes modifiées sont mémorisées.
-
Si pendant l’écriture, la CNC ne répond pas aux touches appuyées, c’est que la
procédure suivie n’est pas correcte.
-
Les cotes des outils déjà composées peuvent être totalement effacées en appuyant
sur DELETE.
3.8.5. Changement des unités de mesure
A chaque fois que la touche I est appuyée, les unités de mesure changent de métrique
à pouce ou inversement.
MANUEL D'UTILISATION CNC 8025/8030
61
3.8.6. G53-G59 Décalages de l’origine
Dans le mode de fonctionnement (8), en appuyant sur la touche G, l’écran affiche:
TABLE DES OUTILS / G53-G59
G53 V —— . —
Y —— . — Z
G54 V —— . —
Y —— . — Z
G55 V —— . —
Y —— . — Z
W —— . — X — . —
—— . —
W —— . — X — . —
—— . —
W —— . — X — . —
—— . —
3.8.6.1. Lecture des décalages d’origine
Si la lecture d'une valeur d'un décalage d'origine est désirée et qu'elle n'apparaît pas
sur l'écran, il faut procéder de l'une des deux façons suivantes:
a)
Composer le numéro du décalage (G53-G59) et appuyer sur RECALL.
b)
Faire défiler la visualisation en appuyant sur les touches du curseur
jusqu'à ce que le décalage désiré soit visible.
3.8.6.2. Introduction des valeurs de décalages d’origine
- Composer le numéro du décalage (G53-G59)
- Ecrire les valeurs de V,W,X,Y,Z voulues
- Appuyer sur [ENTER]
Attention:
Les valeurs de V,W,X,Y et Z doivent être référencées par rapport au point
zéro de la machine.
62
MANUEL D'UTILISATION CNC 8025/8030
3.8.6.3. Modification des valeurs des décalages de l’origine
Même procédure que la section 3.8.4.
3.8.6.4. Changement de l’unité de mesure
Même procédure que la section 3.8.5.
3.8.7. Accès à la table des outils
Lorsque la table des décalages de l’origine est visualisée, l’affichage de la table des
outils s’obtient en appuyant sur la touche T.
3.8.8. Effacement complet des décalages de l’origine et de la table des outils
- Composer K,J,I
- Appuyer sur ENTER.
La table visualisée (table des outils ou table des décalages) est totalement effacée.
Lorsque la CNC est en mode 8, Table d’outils G53/G59, le fait d’appuyer sur RESET
entraîne le retour de la CNC aux conditions initiales.
3.9. MODE 9: MODES SPECIAUX
Les informations relatives à cette section se trouvent dans le MANUEL
d’INSTALLATION ET DE MISE EN SERVICE.
MANUEL D'UTILISATION CNC 8025/8030
63
3.10. REPRESENTATION GRAPHIQUE
L’option REPRESENTATION GRAPHIQUE, lorsqu’elle équipe une CNC 8030
modèles MS ou MG, permet de tracer la trajectoire de l’outil au cours de l’exécution
d’un programme.
Elle peut être exécutée dans les modes suivants: AUTOMATIQUE, BLOC PAR
BLOC, APPRENTISSAGE, CYCLE A VIDE.
En mode CYCLE A VIDE, si le CHEMIN THEORIQUE (4) a été sélectionné, le
système vérifie le programme et affiche le chemin de l’outil avec une ligne continue.
Par contre, si le mode d’exécution 0 ou 1 a été sélectionné dans ce mode, le chemin
théorique de l’outil sera affiché avec une ligne discontinue.
Si quand un programme est exécuté dans les modes 0, 1 ou 4, il y a un bloc comprenant
un mouvement plus la fonction (Tx.x) le chemin n’apparaîtra pas sur le graphique.
Dans les autres modes, le chemin réel des outils sera affiché avec une ligne pointillée.
La distance entre les points varie en fonction de la valeur de la vitesse F d’avance.
3.10.1. Zone de visualisation
Avant d’effectuer une représentation graphique, la zone de visualisation doit être définie.
Après avoir sélectionné le mode de fonctionnement voulu:
- Appuyer sur [GRAPHIC]
- Appuyer sur [DEFIN AREA-G]
La CNC affichera alors 4 vues possibles:
-
Plan X - Y
Plan X - Z
Plan Y - Z
Tridimensionnel.
Composer Y ou N afin d'identifier ou non les vues désirées. Introduire les valeurs des
coordonnées de X, Y et Z du point dont la représentation graphique doit être visualisée
au centre de l’écran et la largeur de l’image. Après avoir composé ces valeurs, appuyer
sur la touche [ENTER].
L’affichage des zones de visualisation est perdu lorsque la CNC est mise à l’arrêt
(OFF).
64
MANUEL D'UTILISATION CNC 8025/8030
Pour afficher la vue désirée (max.3 sont possibles sur 4) presser:
[XY] pour le plan X - Y
[XZ] pour le plan X - Z
[YZ] pour le plan Y - Z
[3D] pour le plan tridimensionnel.
Quand le programme est exécuté, la position et la table du graphisme dépend des
valeurs données aux coordonnées du centre et à la largeur.
Les coordonnées du centre du rectangle sont visualisées en haut de l'écran. La partie
inférieure visualise la valeur de sa largeur.
Lors de l'exécution d'un programme dans le mode A VIDE, la vitesse du tracé du
graphique sur l'écran peut être modifiée à l'aide du sélecteur FEED-RATE.
MANUEL D'UTILISATION CNC 8025/8030
65
3.10.2. ZOOM (fenêtre)
Cette fonction permet d’agrandir ou de réduire tout un graphique ou une partie de ce
dernier. Pour l’utiliser, il faudra interrompre le programme en cours ou attendre la fin
de son exécution.
Presser la touche [ZOOM]; un rectangle définissant la zone du graphique à agrandir
apparaît sur le graphique d’origine.
Les touches
et
du clavier principal s’utilisent pour agrandir ou diminuer
sa taille. Et les touches flèches pour déplacer le rectangle à l’endroit désiré.
Les coordonnées du centre du rectangle, la largeur et le % d’ampliation sont visualisées
en haut à l’écran. L’affichage de ces données permet de vérifier les coordonnées d’un
point particulier du graphique (placer le centre du rectangle sur le point). Cette méthode
permet également de mesurer la distance entre deux points.
L’action sur la touche [EXECUT] fait que la partie du graphique qui était placée à
l’intérieur du rectangle, occupe tout l’écran.
En utilisant le bouton FEED-RATE, la vitesse d’exécution du graphique peut être
modifiée.
Pour répéter la séquence, presser la touche [ZOOM].
Pour continuer et sortir du mode ZOOM, presser la touche [FIN].
66
MANUEL D'UTILISATION CNC 8025/8030
3.10.3 Redéfinition de la zone de visualisation en utilisant le ZOOM
Après avoir activé la fonction ZOOM au moyen de la touche de même nom, et une
fois que le centre et la largeur du nouveau graphique ont été encadrés par le rectangle,
en appuyant sur la touche [ENTER] au lieu de la touche [EXECUT], les valeurs
obtenues seront celles du rectangle.
La position et la grandeur du graphique ont été ainsi modifiées.
Attention:
Lorsque la zone d’affichage est définie, il est conseillé de donner une valeur
suffisamment grande à la largeur, de façon à ce que le graphique soit
visualisé sur l’écran. Ensuite et une fois arrêté l’exécution du programme, la
zone de visualisation pourra à nouveau être définie en utilisant la fonction
ZOOM.
Il faut prendre en considération le fait que la CNC retiendra l’information
des 500 derniers blocs de déplacement exécutés, par conséquent si le
programme en comprend davantage, seuls ceux qui ont été enregistrés
seront représentés sur le graphique.
3.10.4. Effacement de la représentation graphique
Presser la touche [DELETE] afin d’effacer la représentation graphique de l’écran. Le
programme en cours doit être terminé ou interrompu.
3.10.5. Représentation graphique en Couleur ( CNC 8030 MS)
Si seulement une des 4 vues a été sélectionnée, à chaque changement d'Outil (T2) le
chemin sera tracé en une couleur différente (3 couleurs).
MANUEL D'UTILISATION CNC 8025/8030
67
CODES D’ERREURS
001
La CNC affichera cette erreur:
> Si N n’est pas le premier caractère dans un bloc.
> Si au cours de l’exécution d’un programme, alors que des modifications ont été effectuées
dans un autre programme (programmation parallèle), un sous-programme se trouvant dans
le programme en cours de modification ou dans un programme subséquent est appelé à
partir du programme en cours d’exécution.
Les programmes sont mémorisés dans l’ordre dans lequel ils ont été chargés. L’ordre de
chargement peut être observé sur le répertoire sur l’écran. Le programme en cours d’exécution
est toujours placé à la première position. Cette situation ne peut pas se produire durant
l’exécution d’un programme si on intervient sur un programme dont le numéro n’a pas
été mémorisé précédemment.
002
Trop de chiffres pour définir une fonction.
003
Valeur négative (ou paramètre) attribuée à une fonction qui n’accepte pas de valeur négative.
Valeur incorrecte donnée à un paramètre de cycle fixe.
004
Définition d’un cycle fixe lorsque les fonctions G02, G03 ou G33 restent actives.
005
Bloc paramétrique mal écrit.
006
Plus de 15 paramètres sont affectés d’un bloc.
007
Division par zéro.
008
Racine carrée d’un nombre négatif.
009
Valeur trop élevée attribuée à un paramètre.
010
M41, M42, M43 ou M44 a été programmé.
011
Plus de 7 fonctions M programmées dans le même bloc.
012
La CNC affichera cette erreur dans les cas suivants:
> Fonction G50 mal programmée.
> Valeur des dimensions d’outil surpassée
> Valeur des décalages du point zéro G53/G59 surpassée.
013
Cycle fixe mal défini.
014
Un bloc incorrect a été programmé, il est soit lui-même incorrect, soit qu’il est incorrect par
rapport à la séquence du programme.
015
Les fonctions G14, G15, G16, G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30,
G31, G32, G50, G53-G59, G72, G73, G74, G92 ou G93, doivent être programmées dans un
seul bloc.
016
Le sous-programme ou le bloc appelé n’existe pas, ou encore, le bloc recherché à l’ordre de
la fonction spéciale F17 n’existe pas.
017
La CNC affichera cette erreur dans les cas suivants:
> Pas négatif ou trop grand en filetage.
> On a utilisé la fonction G95 ou M19 avec le paramètre machine P800 = 0
018
Mauvaise définition d’un point lorsque celui-ci est défini par angle+angle ou par angle+valeur
cartésienne.
019
La CNC affichera cette erreur dans les cas suivants:
> Après avoir défini G20, G21, G22, ou G23, il n’y a pas de numéro de sous-programme
auquel il faut se reporter .
> Il y a trop de niveaux d’emboîtement.
> N n’est pas le premier caractère après G25, G26, G27, G28, G29.
020
Les axes n'ont pas été programmés en interpolation circulaire.
021
Il n’y a aucun bloc à l’adresse définie par le paramètre attribué à F17, F18, F19, F20, F21 ou
F22.
022
Lors de la programmation des axes en G74, l’un d’eux est répété.
023
K n’a pas été programmé après G04.
024
Point décimal absent dans les formats T2.2 ou N2.2.
025
Erreur dans un bloc définissant ou appelant un sous-programme ou un saut.
026
La CNC affichera cette erreur dans les cas suivants:
> Débordement de la mémoire.
> Capacité de bande libre ou de mémoire de la CNC insuffissante pour contenir la taille du
programme à charger.
027
I/J/K non définis en interpolation circulaire ou en filetage.
028
Un outil du tableau a été défini comme ayant un numéro supérieur à Txx.99 ou un outil
externe supérieur au maximum défini par le paramètre machine.
029
Une valeur trop élevée dans une fonction 4.3 ou 3.4.
Ce code d’erreur est souvent généré lorsqu’une valeur F est d’abord programmée en mm/mn
et ensuite la CNC est passée en mode mm/tour (G95) sans changer la valeur de F.
030
Un code G inexistant a été programmé.
031
Valeur trop grande pour le rayon d’outil.
Trajectoire
programmée
032
Valeur trop grande pour le rayon d’outil.
Trajectoire
programmée
Trajectoire
programmée
033
Un déplacement supérieur à 8388 mm ou 330,26 pouces a été programmé.
Exemple: Si l'axe X se trouve à la coordonnée X-5000 et on désire le déplacer jusqu'au
point X5000, la CNC affichera l'erreur 33 si on programme le bloc N10.X5000, étant donné
que le déplacement programmé est: X5000 -X-5000 = 10000 mm.
Au contraire, si le déplacement se fait en deux phases la CNC n'affichera pas l'erreur 33,
étant donné que chaque déplacement sera inférieur à 8388 mm.
N10 X50
N10 X5000
;Déplacement 5000 mm.
;Déplacement 5000 mm
034
Le mot F ou S a été défini avec une valeur supérieure à celle autorisée.
035
Il n’y a pas suffisamment de données pour le calcul de la compensation, de l’arrondi de
l’angle ou du chanfrein.
036
Sous-programme répété.
037
M19 mal programmé.
038
G72 ou G73 mal programmé.
Il faut se souvenir que G72 ne s’applique qu’à un seul axe. Celui-ci doit se trouver à
l’origine lorsque le facteur d’échelle est appliqué. Si la fonction G73 (rotation des coordonnées
du système) est programée et que la programation est faite en coordonnées cartésiennes
absolues, les valeurs de référence des deux axes du plan où la rotation doit avoir lieu,
doivent être écrites même si aucun des deux ne doit se déplacer.
039
La CNC affichera cette erreur dans les cas suivants:
> Plus de 15 niveaux d’emboîtement de sous-programmes ont été programmés.
> Un saut au sous-programme en cours a été programmé.
040
L'arc programmé ne passe pas par le point final défini (Tolérance 0,01 mm.) ou il n’existe
pas d’arc passant par les points définis selon G08 ou G09.
041
Ce code d'erreur est généré lorsqu'on programme une entrée tangentielle et dans les conditions
suivantes:
> Il n'y à pas de place pour réaliser l'entree tangentielle. On à besoin d'une distance supérieure
2 fois le diamètre du cercle programmé.
> L'entrée tangentielle entre le point de départ de l'usinage est courbe (G02, G03). Elle
doit être linéaire.
042
Ce code d'erreur est généré lorsqu'on programme une sortie tangentielle et dans les conditions
suivantes:
> Il n'y à pas de place pour réaliser la sortie tangentielle. On à besoin d'une distance
supérieure 2 fois le diamètre du cercle programmé.
> La sortie tangentielle entre le point de sortie de l'usinage est courbe (G02, G03). Elle
doit être linéaire.
043
Origine des coordonnées polaires (G93) mal définie.
044
Paramètres mal définis dans le cas d’un cycle fixe.
045
Erreur dans la programmation de G36, G37, G38 ou G39.
046
Coordonnées polaires mal définies.
047
Un déplacement 0 sur le plan principal a été programmé pendant une compensation de
rayon ou un arrondi d’angle.
048
4ème axe (W) mal programmé.
049
Chanfrein mal programmé.
050
Les fonctions M06, M22, M23, M24, ou M25 doivent être programmées dans un seul bloc.
051*
Essai de changement d’outil sans être à la position adéquate.
052*
L’outil demandé n’est pas dans le magasin.
053*
Deux codes T ont été programmés suivis d’un numéro différent sans que M06 ait été programmé
entre les deux.
054
Il n’y a pas de cassette dans le lecteur FAGOR ou le couvercle de la tête de lecture est
ouvert.
055
Erreur de parité lors de la lecture ou de l’enregistrement de la bande.
056
La CNC affichera cette erreur:
> Si la mémoire étant bloquée, il y a un essai de création de programme au moyen de la
fonction G76.
> Si le programme à créer avec la fonction G76 P5 est le programme protégé ou le programme
P99999.
> Si G22 ou G23 suivent la fonction G76.
> Si les informations qui suivent G76 ont plus de 70 caractères.
> Si la fonction G76 (contenu du bloc) est programmée avant d’avoir programmé G76 P5
ou G76N5.
> Si dans une fonction du type G76 P5 ou G76 N5 les 5 chiffres du numéro du programme
ne sont pas programmées.
> Si lors de la création d’un programme (G76 P5 ou G76 N5) le numéro du programme est
changé sans annuler le numéro précédent.
> Si un programme mentionné dans un bloc type G76 P5 est déjà en mémoire, mais il ne se
trouve pas en dernière position dans la carte du programme.
> Lorsqu’un programme est édité ou appelé, il passe automatiquement à la dernière place
de la carte des programmes. De même, lorsqu’un programme est exécuté, celui-ci prend
la première position dans la carte de programmes.
057
Bande magnétique ou cassette protégée contre l’écriture.
058
Points d’adhérence lors de la rotation de la bande.
059
Erreur de dialogue entre la CNC, la disquette FAGOR ou entre la CNC et le lecteur de
bande magnétique.
060
Erreur dans les circuits (CPU de l’interpolateur). Consulter le Service d'Assistance Technique.
061
Batterie en défaut. Il faut tenir compte du fait qu’à partir du moment où ce type d’erreur sera
commise, la pile de lithium de 3,5 V retiendra pendant dix jours de plus l’information
mémorisée, la CNC n’étant pas sous tension. Etant donné que la batterie n’est pas rechargeable,
il faut la remplacer par une autre (partie postérieure de l’appareil). Consulter le Service de
Maintenance.
Dû au risque d’explosion ou de combustion:
. Ne pas essayer de recharger la pile.
. Ne pas l’exposer à températures supérieures à 100 degrés centigrades.
. Ne pas courcircuiter les bornes de la pile.
064*
Arrêt d’urgence appuyé. (Terminal 14 du connecteur I/01)
065*
La CNC affiche cette erreur dans les cas suivants:
> Lorsque en cycle fixe de palpage (G75), la position a été atteinte sans que le signal du
capteur ait été reçu.
> Lorsque en cycle fixe de palpage (G75), le contrôle reçoit le signal émis par le palpeur
et quand il n’y a pas de mouvements de palpage proprement dit (collision).
066*
Butée de fin de course de l’axe X atteinte.
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au-delà de la butée.
067*
Butée de fin de course de l’axe Y atteinte.
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au-delà de la butée.
068*
Butée de fin de course de l’axe Z atteinte.
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au delà de la butée.
069*
Butée de fin de course de l’axe W atteinte
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au-delà de la butée.
070**
Erreur de poursuite limite sur l’axe X.
071**
Erreur de poursuite limite sur l’axe Y.
072**
Erreur de poursuite limite sur l’axe Z.
073**
Erreur de poursuite limite sur l’axe W.
074**
Valeur de S trop élevée.
075**
Défaut de mesure sur l’axe X. Connecteur A1.
076**
Défaut de mesure sur l’axe Y. Connecteur A2.
077**
Défaut de mesure sur l’axe Z. Connecteur A3.
078**
Défaut de mesure sur l’axe W. Connecteur A4.
079**
Défaut de captation de la broche. Connecteur A5.
080**
Défaut de captation de la manivelle. Connecteur (prise) A5.
081**
Défaut de captation du 5ème axe V. Connecteur A5
082**
Erreur de parité des paramètres généraux. La CNC initialise les paramètres machine de la
ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1", "P607(5)=1".
083**
Erreur de parité des paramètres du 5ème axe V. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
084*
Limite de parcours du 5ème axe dépassée.
085**
Erreur de poursuite du 5ème axe V.
086
Sans fonction actuellement.
087**
Erreur dans la mémoire RAM CMOS du microprocesseur d’interpolation. Consulter le Service
d'Assistance Technique.
088**
Erreur dans les EPROM du microprocesseur d’interpolation. Consulter le Service d'Assistance
Technique.
089**
La recherche du point zéro référence machine n’a pas été effectuée dans tous les axes. Le
paramètre machine en fixe la condition.
090**
Erreur dans PPI 1 (U 15). Consulter le Service d'Assistance Technique.
091**
Erreur dans PPI 2 (U 17). Consulter le Service d'Assistance Technique.
092**
Erreur dans PPI 3 (U 10). Consulter le Service d'Assistance Technique.
093**
Erreur dans un Temporisateur. Consulter le Service d'Assistance Technique.
094
Erreur de parité dans la table des outils ou dans la table G53-G59. La CNC initialise les
paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1",
"P607(4)=1", "P607(5)=1".
095**
Erreur de parité dans les paramètres de l’axe W. La CNC initialise les paramètres machine
de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
096**
Erreur de parité dans les paramètres de l’axe Z. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
097**
Erreur de parité dans les paramètres de l’axe Y. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
098**
Erreur de parité dans les paramètres de l’axe X. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
099**
Erreur de parité dans le tableau des codes M décodées. La CNC initialise les paramètres
machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
100**
U37 Défauts dans la mémoire RAM CMOS de la CNC. Consulter le Service d'Assistance
Technique.
101**
U36 microprocesseur central. Consulter le Service d'Assistance Technique.
105
La CNC affichera cette erreur dans les cas suivants:
> Plus de 43 caractères dans un commentaire
> Plus de 5 caractères pour définir un programme
> Plus de 4 caractères pour définir un numéro de bloc
> Caractères inconnus en mémoire.
106**
Limite de température interne dépassée.
107**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe W. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
108**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe Z. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
109**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe Y. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
110**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe X. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
111*
Erreur dans le RESEAU LOCAL FAGOR.
Installation incorrecte de la ligne (HARDWARE)
112*
Erreur dans le RESEAU LOCAL FAGOR. Cette erreur est due:
> Soit à une mauvaise configuration des NOEUDS qui le composent.
> Soit à la chute d’un des NOEUDS.
On ne peut alors exécuter aucun bloc mais on peut accéder au RESEAU pour l’édition ou la
Monitorisation.
113*
Erreur dans le RESEAU LOCAL FAGOR. Celle-ci se produit lorsqu’un NOEUD n’est pas
prêt, par exemple:
> Le programme PLC64 n’est pas compilé.
> on envoie à la CNC82 un bloc type G52 lorsqu’elle est en exécution.
114*
Erreur dans le RESEAU LOCAL FAGOR.
Elle est due à un ordre incorrect, c’est à dire que le NOEUD destinataire ne comprend pas
l’ordre.
115*
Erreur de Watch-dog dans la routine périodique. Cette erreur se produit lorsque la routine
périodique dure plus de 5 millisecondes.
116*
Erreur de Watch-dog dans le programme principal. Cette erreur se produit lorsque le programme
principal dure plus de la moitié du temps indiqué sur le paramètre machine “P741”.
117*
L’information interne de la CNC qui a été demandée au moyen de l’activation des marques
M1901 à M1949 n’est pas disponible.
118*
On a essayé de modifier, au moyen de l’activation des marques M1950 à M1964, une variable
interne de la CNC qui n’est pas disponible.
119
Erreur lors de l’écriture des paramètres machine, du tableau des fonctions M décodées, et
des tableaux de compensation d’erreur de pas de vis de l’EEPROM.
Cette erreur peut se produire lors du verrouillage des paramètres machine, du tableau des
fonctions M décodées, et des tableaux de compensation d’erreur de pas de vis. La CNC ne
peut pas sauvegarder cette information dans la mémoire de l’EEPROM.
120
Erreur de Checksum lors de la recupération des paramètres machine, du tableau des
fonctions M décodées et des tableaux de compensation d’erreur de pas de vis, de
l’EEPROM.
150
Information incohérente dans la mémoire de 512 Kb. Si cete erreur se produit, sauvegardez
tous les programmes que vous pourrez sur la disquette, le périphérique ou l’ordinateur.Utilisez
ensuite la séquence suivante pour formatter la mémoire de 512 Kb (tous les programmespièce se trouvant en mémoire seront effacés).
Appuyer sur les touches [OP MODE] [6]
Appuyer sur la softkey [VER/DEVER]
Taper
FM512
pour sélectionner le mode d’Edition.
le texte CODE est affiché sur l’écran.
et appuyer sur la touche [ENTER].
Une fois la mémoire de 512 Kb formattée, récupérez les programmes que vous aviez sauvegardés
sur la disquette, le périphérique ou l’ordinateur.
151
La mémoire de 512 Kb est défectueuse. Consultez le service d’Assistance Technique.
152
Il n’y a pas suffisamment d’espace sur la mémoire de 512 Kb.
Attention:
Il y a deux types d’erreur :
1)
Les erreurs identifiées dans la table des codes d’erreur par
un astérisque (*) provoquent le déclenchement des sorties
“Enable” ainsi que la remise à zéro des sorties analogiques.
2)
Les erreurs identifiées par deux astérisques (**) provoquent
l’activation de la sortie d’URGENCE et la remise de la
CNC dans les conditions initiales.
FAGOR CNC 8025/30
Modèles M, MG, MS, GP
MANUEL DE PROGRAMMATION
Ref. 9701 (fra)
AU SUJET DE L’INFORMATION CONTENUE DANS CE MANUEL
Ce manuel s’adresse au conducteur de la machine.
Il contient l’information nécessaire aux nouveaux usagers, en plus des sujets avancés qui
s’adressent à tous ceux qui connaissent le CNC 8025.
Il ne sera pas nécessaire de lire intégralement ce manuel. Consultez l’index et la liste de Nouvelles
Prestations et Modifications qui vous indiquera le chapitre ou l’alinéa sur lequel se trouve
expliqué le sujet que vous cherchez.
Le manuel décrit toutes les fonctions que possède la famille CNC 8025. Consultez le tableau
comparatif des modèles, afin de connaître les fonctions que votre CNC possède.
Il y a aussi un appendice d’erreurs, qui indique certaines des causes qui peuvent provoquer
chacune d’entre elles.
Notes:
L’information que le présent manuel décrit peut être sujet à des variations
pour cause de modifications techniques.
FAGOR AUTOMATION, S. Coop. Ltda. se réserve le droit de modifier le
contenu du manuel, en se trouvant de ce fait pas obligée à communiquer les
variations.
TABLE DE MATIERES
Alinéa
Page
Tableau comparatif des modèles CNC FAGOR 8025-8030 ................................. ix
Nouvelles Prestations et Modifications . ................................................................ xv
INTRODUCTION
Conditions de Sécurité ................................................................................................. Intr. 3
Conditions de Renvoi .................................................................................................. Intr. 5
Documentation Fagor pour la CNC 8025M ................................................................. Intr. 6
Contenu du présent manuel ......................................................................................... Intr. 7
1.
1.1.
1.2.
1.3.
1.4.
GÉNÉRALITÉS ........................................................................................................ 1
Programmation externe .............................................................................................. 1
Programmation de commentaires ............................................................................. 2
Connexion DNC ......................................................................................................... 2
Communication avec le programme FAGORDNC ................................................. 3
2.
CONSTRUCTION D’UN PROGRAMME .............................................................. 4
3.
3.1.
FORMAT DU PROGRAMME ................................................................................. 5
Programmation paramétrique .................................................................................... 6
4.
NUMEROTATION DES PROGRAMMES ............................................................ 7
5
5.1.
5.2.
BLOCS DU PROGRAMME ..................................................................................... 7
Numérotation des blocs ............................................................................................. 7
Blocs conditionnels ................................................................................................... 8
6.
6.1.
6.2.
6.2.1.
6.2.2.
6.2.3.
6.2.3.1.
6.2.3.2.
FONCTIONS PREPARATOIRES ........................................................................... 9
Table des fonctions G utilisées dans la CNC ......................................................... 9
Types de déplacements ............................................................................................. 12
Positionnement G00 ................................................................................................... 12
Interpolation linéaire G01 ........................................................................................ 13
Interpolation circulaire hélicoïdale G02/G03 ........................................................ 14
Interpolation circulaire .............................................................................................. 15
Interpolation circulaire en coordonnées
cartésiennes en programmant le rayon .................................................................... 23
G06 Interpolation circulaire avec programmation du centre
de l’arc en coordonnées absolues ............................................................................ 24
Interpolation hélicoïdale ........................................................................................... 25
Temporisation G04 .................................................................................................... 27
Transition entre blocs ................................................................................................ 28
Angle arrondi G05 ..................................................................................................... 28
Angle vif G07 ............................................................................................................. 29
Trajectoire circulaire tangente à la trajectoire précédente G08 ........................... 30
Interpolation circulaire programmée à l’aide de trois ........................................... 32
G10/G11/G12/G13. Image miroir ............................................................................. 34
G17/G18/G19. Sélection de plan ............................................................................. 36
Saut/appels inconditionnels G25 ............................................................................. 37
Mémorisation et prélèvement du point zéro programme G31-G32 ..................... 39
Filetage G33 ............................................................................................................... 41
Contrôle de l’arrondi des angles G36 ..................................................................... 43
Approche tangentielle au point de départ de l’usinage G37 ............................... 45
Dégagement tangentiel à la fin d’une passe d’usinage G38 ................................ 47
Chanfrein G39 ............................................................................................................ 49
Compensation de rayon de fraise G40/G41/G42 ................................................... 50
Sélection et initialisation de la compensation du rayon de la fraise ................. 52
Fonctionnement avec une compensation du rayon de la fraise ........................... 56
Annulation de la compensation de rayon G40 ...................................................... 61
Compensation de la longueur de l’outil G43/G44 ................................................ 67
6.2.3.3.
6.2.3.4.
6.3.
6.4.
6.4.1.
6.4.2.
6.5.
6.6.
6.7.
6.8.
6.9.
6.10.
6.11.
6.12.
6.13.
6.14.
6.15.
6.16.
6.16.1.
6.16.2.
6.16.3.
6.17.
Alinéa
6.18.
Page
6.32.
6.32.1.
6.32.2.
6.32.3.
6.32.4.
6.32.5.
6.32.5.1.
6.32.5.2.
6.32.5.3.
6.32.5.4.
6.32.5.5.
6.32.5.6.
6.32.5.7.
6.32.6.
6.32.7.
6.32.8.
6.32.9.
6.33.
6.34.
6.35.
6.36.
6.37.
6.38.
6.39.
G47. Traitement de bloc unique
G48. Annulation de traitement de bloc unique ..................................................... 69
FEED-RATE programmable G49 .............................................................................. 69
Chargement des valeurs des corrections d’outils G50 .......................................... 70
G52. Communication avec le RESEAU LOCAL FAGOR. .................................... 71
Décalages du zéro G53-G59 ..................................................................................... 73
Décalage du zéro ajouté ............................................................................................ 75
G64 Usinage multiple en arc .................................................................................... 76
G65 Exécution indépendante d'un axe. .................................................................. 79
Unités de mesure G70/G71 ....................................................................................... 80
Facteur d’échelle G72 ................................................................................................ 80
Facteur d’échelle affectant tous les axes ................................................................ 80
Facteur d’échelle affectant seulement un axe ........................................................ 82
Rotation de la figure G73 ......................................................................................... 84
Recherche du zéro de référence G74 ....................................................................... 86
Sondes de palpage. Le palpeur ................................................................................ 87
Définition .................................................................................................................... 87
Caractéristiques .......................................................................................................... 87
Applications les plus communes .............................................................................. 88
Palpage G75 ................................................................................................................ 89
Cycles fixes de palpation G75 N2 ........................................................................... 90
Digitalisation sur la CNC FAGOR 8025/30 MS .................................................... 121
Digitalisation .............................................................................................................. 121
Caractéristiques de la digitalisation sur la CNC FAGOR 8025/30 MS .............. 122
Préparation d’une digitalisation et exécution ultérieure sur machine ................ 123
Création automatique des blocs G76 ...................................................................... 128
Autres exemples de digitalisation ........................................................................... 134
Couplage et annulation du 4ème axe W
ou du 5ème axe V avec l’associé.G77/G78 ............................................................ 150
Cycle fixe d’usinage .................................................................................................. 151
Zone d’influence du cycle fixe ................................................................................ 151
G80. Annulation des cycles fixes ............................................................................ 152
Considérations générales ........................................................................................... 152
Définition d’un cycle fixe G79 ................................................................................ 153
Définition des cycles fixes G81,G82,G84,G85,G86,G89 ...................................... 154
Cycle fixe de perçage G81 ....................................................................................... 156
Cycle fixe de perçage avec temporisation G82 .................................................... 161
Cycle fixe de taraudage G84 .................................................................................... 166
G84R. Cicle fixe de filetage rigide ......................................................................... 170
Cycle fixe d’alésage grain G85 ................................................................................ 172
Cycle fixe d’alésage avec retour en G00 G86 ....................................................... 172
Cycle fixe d’alésage avec retour en G01 G89 ....................................................... 172
Cycle fixe de perçage profond G83 ........................................................................ 174
Définition des cycles fixes (G87,G88) .................................................................... 185
Cycle fixe pour poche rectangulaire G87 ............................................................... 190
Cycle fixe pour poche circulaire G88 ..................................................................... 197
Programmation absolue, programmation en incrémental (relatif) G90, G91 ...... 203
Présélection des valeurs de coordonnées G92 ....................................................... 204
Présélection de l’origine polaire G93 ..................................................................... 205
Avance F en mm/mn (pouces /mn) G94 .................................................................. 208
Avance F en mm/tour (pouces/tour) G95 ................................................................ 208
Vitesse de coupe constante G96 .............................................................................. 209
Vitesse de coupe constante au centre de l’outil G97 ........................................... 209
7.
7.1.
7.1.1.
7.1.2.
7.1.3.
7.2.
7.3.
7.4.
7.5.
PROGRAMMATION DES COORDONNEES ....................................................... 210
Coordonnées cartésienne ........................................................................................... 210
Valeurs des coordonnées des axes ........................................................................... 210
Coordonnées du centre .............................................................................................. 212
Axes rotatifs ................................................................................................................ 213
Coordonnées polaires ................................................................................................ 215
Coordonnées cylindriques ........................................................................................ 219
Deux angles (A1, A2) ................................................................................................ 220
Un angle et valeur de coordonnée cartésienne ...................................................... 221
6.19.
6.20.
6.21.
6.22.
6.22.1
6.23.
6.24
6.25
6.26
6.26.1.
6.26.2.
6.27.
6.28.
6.29.
6.29.1.
6.29.2.
6.29.3.
6.29.4.
6.29.5.
6.30.
6.30.1.
6.30.2.
6.30.3.
6.30.4.
6.30.5.
6.31.
Alinéa
Page
8.
PROGRAMMATION DE L’AVANCE ................................................................... 223
9.
VITESSE ET ORIENTATION DE LA BROCHE ............................................... 225
10.
10.1.
10.1.1.
10.1.2.
PROGRAMMATION DE L’OUTIL ....................................................................... 227
Comment utiliser les codes T2.2/T2/T.2 ................................................................. 228
Machines sans changeur automatique d’outils ...................................................... 228
Machines avec changeur automatique d’outils ...................................................... 228
11.
11.1.
11.2.
11.3.
11.4.
11.5.
11.6.
11.7.
11.8.
11.9.
11.10.
FONCTIONS AUXILIAIRES M ............................................................................. 230
Arrêt programme M00 ................................................................................................ 230
Arrêt conditionnel du programme M01 .................................................................. 231
Fin de programme M02 ............................................................................................. 231
Fin de programme et retour au début M30 ............................................................ 231
Rotation sens horaire de la broche M03 ................................................................. 231
Rotation sens anti-horaire de la broche M04 ......................................................... 231
Arrêt de la broche M05 ............................................................................................. 232
Changement d’outil M06 .......................................................................................... 232
Sortie S analogique (Ralenti) pour changement
et orientation de la broche M19 .............................................................................. 233
Fonctionnement avec des palettes M22,M23,M24,M25 ...................................... 234
12.
12.1.
12.2.
12.3.
12.4.
12.5.
12.6.
SOUS-PROGRAMMES NORMAUX ET PARAMETRIQUES ........................... 236
Identification d’un sous-programme standard ........................................................ 237
Appel d’un sous-programme standard ..................................................................... 238
Identification d’un sous-programme paramétrique ................................................ 238
Appel d’un sous-programme paramétrique ............................................................. 239
Niveaux d’emboîtement ............................................................................................ 246
Sous-programme d’urgence ....................................................................................... 246
13.
PROGRAMMATION PARAMETRIQUE
UTILISATION DES PARAMETRES ..................................................................... 247
CODES D’ERREURS
TABLEAU COMPARATIF
DES MODÈLES FAGOR
CNC 8025/8030 FRAISEUSE
MODÈLES FAGOR CNC 8025/8030 FRAISEUSE
FAGOR possède deux contrôles numériques, CNC 8025 et CNC 8030 de fraiseuse.
Les deux contrôles agissent de la même façon et possèdent des caractéristiques
semblables. La principale différence entre les deux types est la suivante : Le CNC
8025 est du type compact et le CNC 8030 est du type modulaire.
Les deux types de CNC disposent de modèles de base. Bien que les différences
entre les modèles de base soient expliquées sur les pages qui suivent, chaque
modèle peut être défini de la manière suivante :
8025/8030
8025/8030
8025/8030
8025/8030
GP
M
MG
MS
s’adressent à des machines à Besoins Généraux
s’adressent à des Fraiseuses ayant jusqu’à 4 axes
outre les prestations du modèle “M”, il dispose de graphiques
s’adressent à des Centres d’Usinage (5 axes)
Lorsque le CNC dispose d’automate intégré (PLCI), on rajoute à la dénomination
de chaque modèle la lettre “I”. Modèles GPI, MI, MGI, MSI.
De même, lorsque le CNC dispose de la mémoire de 512 Kb, on rajoute à la
dénomination de chaque modèle la lettre “K”. Modèles GPK, MK, MGK, MSK,
GPIK, MIK, MGIK, MSIK
Base avec Avec PLCI
512 Kb avec 512 Kb
Base
Avec PLCI
Besoins Généraux
GP
GPI
GPK
GPIK
Fraiseuses jusqu’à 4 axes
M
MI
MK
MIK
Jusqu’à 4 axes avec graphiques
MG
MGI
MGK
MGIK
Centres d’Usinage
MS
MSI
MSK
MSIK
DESCRIPTION TECHNIQUE
ENTRÉES SORTIES
Entrées de mesure.
Axes linéaires
Axes rotatifs
Codeur de broche
Volants électroniques
Entrée de palpeur
Multiplication des impulsions de mesure, signal carré, x2/x4
Multiplication des impulsions de mesure, signal sinoïdal, x2/x4/10/x20
Résolution maximale de comptage 0.001 mm/0.001º/0.0001 pouces
Sorties analogiques (+/-10V) pour le contrôle des axes
Sortie analogique (+/-10V) pour le contrôle de la broche
CONTRÔLE DES AXES
Axes qui interpôlent simultanément lors des déplacements linéaires
Axes qui interpôlent simultanément lors des déplacements circulaires
Interpolation hélicoïdale
Filetage électronique
Contrôle de la broche
Limite de parcours des axes, limites par software
Arrêt orienté de la broche
Gestion des moteurs en boucle ouverte sans servosystèmes
GP
M
MG
MS
6
4
2
1
1
x
x
x
x
4
1
6
4
2
1
1
x
x
x
x
4
1
6
4
2
1
1
x
x
x
x
4
1
6
5
2
1
1
x
x
x
x
5
1
3
2
x
3
2
x
x
x
x
x
3
2
x
x
x
x
x
3
2
x
x
x
x
x
x
x
x
x
PROGRAMMATION
Zéro pièce pouvant être sélectionné par l’usager
Programmation absolue/incrémentale
Programmation de cotes en coordonnées cartésiennes
Programmation de cotes en coordonnées polaires
Programmation de cotes en coordonnées cylindriques
Programmation de cotes par angle et une coordonnée cartésienne
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
COMPENSATION
Compensation de rayon d’outil
Compensation de longueur d’outil
Compensation de jeu de vis
Compensation d’erreur de pas de vis
Compensation croisée (flexion de bélier)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
VISUALISATION
Textes du CNC en espagnol, anglais, français, allemand et italien
Affichage du temps d’exécution
Compteur de pièces
Représentation graphique des déplacements et simulation de pièces
Affichage de la base de l’outil
Affichage de la pointe de l’outil
Aides géometriques à la programmation
COMMUNICATION AVEC D’AUTRES DISPOSITIFS
Communication via RS232C
Communication DNC
Communication RS485 (Réseau FAGOR)
Introdution de programmes depuis des périphériques en code ISO
AUTRES
Programmation paramétrique
Digitalisation de modèles
Possibilité de disposer de PLC intégré
Poursuite du profil de tôle sur des machines laser
Option Jig Grinder
x
FONCTIONS PRÉPARATOIRES
GP
M
MG
MS
AXES ET SYSTÈMES DE COORDONNÉES
Sélection du plan XY (G17)
Sélection des plans XZ et YZ (G18, G19)
Cotation de la pièce. Millimètres ou pouces (G70, G71)
Programmation absolue/incrémentale (G90, G91)
Axe indépendant (G65)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
SYSTÈMES DE RÉFÉRENCE
Recherche de référence machine (G74)
Présélection de cotes (G92)
Translations d’origine (G53 ... G59)
Présélection de l’origine polaire (G93)
Sauvegarder l’origine des coordonnées (G31)
Récupérer l’origine des coordonnées (G32)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
FONCTIONS PRÉPARATOIRES
Vitesse d’avance F
Avance en mm/min. ou en pouces/min. (G94)
Avance en mm/tour ou en pouces/tour (G95)
Vitesse d’avance superficielle constante (G96)
Vitesse d’avance du centre de l’outil constante (G97)
Feed-rate programmable (G49)
Vitesse de rotation de la broche (S)
Limite de la valeur de S (G92)
Sélection de l’outil et correcteur (T)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
FONCTIONS AUXILIAIRES
Arrêt de programme (M00)
Arrêt conditionné du programme (M01)
Fin du programme (M02)
Fin du programme avec retour au début (M30)
Démarrage de la broche à droite, sens des aiguilles d’une montre (M03)
Démarrage de broche à gauche, sens contraire des aiguilles d’une montre (M04)
Arrêt de la broche (M05)
Changement d’outil avec M06
Arrêt orienté de la broche (M19)
Changement de gammes de la broche (M41, M42, M43, M44)
Fonctions associées aux pallets (M22, M23, M24, M25)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CONTRÔLE DE LA TRAJECTOIRE
Positionnement rapide (G00)
Interpolation linéaire (G01)
Interpolation circulaire (G02, G03)
Interpolation circulaire avec le centre en coordonnées absolues (G06)
Trajectoire circulaire tangente à la trajectoire précédente (G08)
Trajectoire circulaire définie par trois points (G09)
Entrée tangentielle en début d’usinage (G37)
Sortie tangentielle en fin d’usinage (G38)
Arrondi contrôlé d’arêtes (G36)
Chanfreinage (G39)
Filetage électronique (G33)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
FONCTIONS PRÉPARATOIRES SUPPLÉMENTAIRES
Temporisation (G04K)
Travail sur arête arrondie et sur arête vive (G05, G07)
Image de miroir (G10, G11, G12)
Image de miroir sur l’axe Z (G13)
Facteur d’échelle (G72)
Rotation du système de coordonnées (G73)
Couplement-découplement électronique des axes (G77, G78)
Traitement de bloc unique (G47, G48)
Affichage de code erreur de la part de l’usager (G30)
Création automatique de blocs (G76)
Communication avec le réseau local FAGOR (G52)
GP
M
MG
MS
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
TRAVAIL AVEC DES SOUS ROUTINES
Nombre de sous routines standard
Définition de sous routine standard (G22)
Appel s/programme standard (G20)
Nombre de sous routines paramétriques
Définition de sous routine paramétriques (G223)
Appel s/programme paramétriques (G21)
Fin de sous routine standard et paramétrique (G24)
99
x
x
99
x
x
x
99
x
x
99
x
x
x
99
x
x
99
x
x
x
99
x
x
99
x
x
x
FONCTION DE SAUT OU D’APPEL
Saut ou appel inconditionnel (G25)
Saut ou appel si = 0 (G26)
Saut ou appel si autre que 0 (G27)
Saut ou appel si plus petit que 0 (G28)
Saut ou appel si plus grand que 0 (G29)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
COMPENSATION
Compensation de rayon de l’outil (G40, G41, G42)
Compensation de longueur de l’outil (G43, G44)
Chargement des dimensions de l’outil sur la table interne (G50)
CYCLES FIXES
Usinage multiple en arc (G64)
Cycle fixe établi par l’usager (G79)
Cycle fixe de perçage (G81)
Cycle fixe de perçage avec temporisation (G82)
Cycle fixe de perçage profond (G83)
Cycle fixe de filetage avec taraudeur (G84)
Cycle fixe de filetage rigide (G84R)
Cycle fixe d’alésage (G85)
Cycle fixe d’alésage avec retour en avance rapide (G86)
Cycle fixe en poche rectangulaire (G87)
Cycle fixe en poche circulaire (G88)
Cycle fixe d’alésage avec retour en avance de travail (G89)
Annulation du cycle fixe (G80)
Retour au point initial (G98)
Retour au point de référence (G99)
TRAVAIL AVEC PALPEUR
Déplacement avec palpeur (G75)
Cycle fixe de calibrage de l’outil en longueur (G75N0)
Cycle fixe de calibrage de palpeur (G75N1)
Cycle fixe de mesure de surface (G75N2)
Cycle fixe de mesure de surface avec correction outil (G75N3)
Cycle fixe de mesure de coin extérieur (G75N4)
Cycle fixe de mesure de coin intérieur (G75N5)
Cycle fixe de mesure d’angle (G75N6)
Cycle fixe de mesure de coin intérieur et angle (G75N7)
Cycle fixe de centrage d’un trou (G75N8)
Cycle fixe de centrage de moyeu (G75N9)
Cycle fixe de mesure d’un trou (G75N10)
Cycle fixe de mesure de moyeu (G75N11)
x
x
NOUVELLES PRESTATIONS
ET
MODIFICATIONS
Date : Février 1991
Version logiciel : 2.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
L’erreur 65 ne se produit pas lors des
déplacements de palpage (G75)
Manuel Installation
Section 3.3.4
Il est possible de sélectionner le sens de
recherche de référence machine sur chaque axe
Manuel Installation
Section 4.6
Résolution de comptage 1, 2, 5, 10 avec
signaux sinoïdaux sur chaque axe P622
(1,2,3,4,5)
Manuel Installation
Section 4.1
Accès depuis le CNC aux registres du PLCI
Manuel Programmation
Poursuite du profil de tôle sur les machines
laser
Manuel Applications
Prestation Jig Grinder
Manuel Applications
Date : Juin 1991
G52
Version logiciel : 3.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Sous-routine d’urgence répétitive
Manuel Installation
Section 3.3.8
Nouvelle fonction F29. Prend la valeur du
numéro de l’outil sélectionné
Manuel Programmation
Chapitre 13
La fonction M06 n’exécute pas la fonction
M19
Manuel Installation
Section 3.3.5
Plus haute vitesse lors de l’exécution de
plusieurs blocs paramétriques de suite.
Date : Mars 1992
Version logiciel : 4.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Contrôle d’accélération / décélération en
forme de cloche.
Manuel Installation
Section 4.7
Élargissement de la compensation croisée.
Manuel Installation
Section 4.10
Filetage rigide G84 R.
Manuel Programmation
Possibilité d’introduire le signe du jeu de vis
sur chaque axe.
Manuel Installation
Exécution indépendante d’un axe.
Manuel Programmation
Date : Juillet 1993
G84
Section 4.9
G65
Version logiciel : 5.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Compensation croisée double.
Manuel Installation
Section 4.10
Combinaison des rampes d’accélération /
décélération des axes (linéaire et en forme de
cloche).
Manuel Installation
Section 4.7
Contrôle d’accélération / décélération sur la
broche.
Manuel Installation
Section 5
Usinage multiple en arc.
Manuel Programmation
Affichage des cotes de la pointe de l’outil.
Manuel Installation
Section 3.3.5
La sous routine associée à l’outil est exécutée
avant la fonction T.
Manuel Installation
Section 3.3.5
Les lignes supplémentaires circulaires de la
compensation sont réalisées en G05 ou en
G07.
Manuel Installation
Section 3.3.9
CNC 8030. Moniteur VGA.
Manuel Installation
Chapitre 1
G64
Date : Mars 1995
Version logiciel : 5.3 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Gestion des systèmes de mesure qui disposent
de Io encodé
Manuel Installation
Section 4.6 et 6.5
Inhibition de la broche depuis le PLC
Manuel Installation
Section 3.3.9
Volant géré depuis le PLC
Manuel Installation
Section 3.3.3
Simulation de la touche rapide (JOG) depuis le
PLC
Manuel PLCI
Moteurs à boucle ouverte sans servosystème
Manuel Applications
Fonction G64, usinage rapide en arc, pouvant
être sélectionnée au moyen d’un paramètre
machine
Manuel Installation
Section 3.3.9
Initialisation des paramètres machine, en cas
de perte de mémoire
Date : Septembre 1995
Version logiciel : 6.0 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Mémoire de 512 Kb
Manuel d’Utilisation
Section 3.6
En Mode Manuel, si entrée conditionnelle
active, la touche
n’est pas admise.
Manuel Installation
Section 1.3.6
INTRODUCTION
Introduction
-
1
CONDITIONS DE SÉCURITÉ
Lisez les mesures de sécurité qui suivent, à l’objet d’éviter des lésions aux personnes et à
prévenir des dommages à ce produit et aux produits qui y sont raccordés.
L’appareil en pourra être réparé que par le personnel autorisé par Fagor Automation.
Fagor Automation ne pourra en aucun cas être responsable de tout dommage physique ou
matériel qui découlerait du non-respect de ces normes de bases de sécurité
Précautions vis à vis de dommages à des personnes
Avant d’allumer l’appareil, vérifiez que vous l’avez mis à la terre.
En vue d’éviter des décharges électriques, vérifiez que vous avez procédé à la prise
de terre.
Ne pas travailler dans des ambiances humides.
Pour éviter des décharges électriques, travaillez toujours dans des ambiances à
humidité relative inférieure à 90% sans condensation à 45º C.
Ne pas travailler dans des ambiances explosives
Afin d’éviter des risques, des lésions ou des dommages, ne pas travailler dans des
ambiances explosives.
Précautions pour éviter l’endommagement du produit
Ambiance de travail
Cet appareil est préparé pour être utilisé dans des Ambiances Industrielles et respecte
les directives et les normes en vigueur dans l’Union Européenne.
Fagor Automation ne se responsabilise pas des dommages qu’il pourrait provoquer
s’il est monté sous d’autres conditions (ambiances résidentielles ou domestiques).
Installer l’appareil à l’endroit adéquat
Il est recommandé d’installer la Commande Numérique, autant que possible, éloignée
de liquides de refroidissement, de produits chimiques, de coups, etc., qui pourraient
l’endommager.
L’appareil respecte les directives européennes en ce qui concerne la compatibilité
électromagnétique. Il est néanmoins conseillé de le tenir éloigné des sources de
perturbation électromagnétique, telles que :
- Les charges puissantes branchées au secteur sur lequel est raccordé l’équipement.
- Les émetteurs-récepteurs portatifs proches (radiotéléphones, émetteurs
radioamateurs),
- Émetteurs-récepteurs de radio/télévision proches,
- Appareils de soudure à l’arc proches,
- Lignes de haute tensions proches,
- Etc.
Conditions de l’environnement
La température ambiante qui doit exister au régime de fonctionnement doit être
comprise entre +5ºC et +45ºC.
La température ambiante qui doit exister au régime de non fonctionnement doit être
comprise entre -25ºC et 70ºC.
Introduction
-
3
Protections de l’appareil
Unité Centrale
Il incorpore 2 fusibles extérieurs rapides (F) de 3,15 Amp./ 250 V., pour la protection
de l‘entrée de secteur.
Toutes les entrées-sorties digitales sont protégées par 1 fusible extérieurs rapides (F)
de 3,15 Amp./ 250 V contre l’éventuelle surtension de la source extérieure (plus de
33 Vcc.) et contre le branchement inversé de la source d’alimentation.
Moniteur
Le type de fusible de protection dépend du type de moniteur. Voir l’étiquette
d’identification du propre appareil.
Précautions à prendre durant les réparations
Ne pas manipuler l’intérieur de l’appareil
Seul le personnel autorisé par Fagor Automation peut manipuler
l’intérieur de l’appareil.
Ne pas manipuler les connecteurs lorsque l’appareil est branché au
secteur
Avant de manipuler les connecteurs (entrées/sorties, mesure, etc.),
vérifiez que l’appareil est débranché du secteur.
Symboles de sécurité
Symboles pouvant apparaître sur le manuel
Symbole ATTENTION.
Il a un texte associé qui indique les actions ou les opérations pouvant
provoquer des dommages aux personnes ou aux appareils.
Symboles que peut présenter le produit
Symbole ATTENTION.
Il a un texte associé qui indique les actions ou les opérations pouvant
provoquer des dommages aux personnes ou aux appareils.
Symbole D’ÉLECTROCUTION.
Il indique que le point en question peut être sous tension électrique.
Symbole PROTECTION DE MASSES.
Il indique que le point en question doit être branché au point central de
mise à la terre de la machine afin de protéger les personnes et les appareils
Introduction
-
4
CONDITIONS DE RENVOI
Si vous allez envoyer le Moniteur ou l’Unité Centrale, emballez-les dans sa caisse en carton
originale avec leur matériel d’emballage original. Si vous ne disposez pas du matériel
d’emballage original, emballez-le de la façon suivante :
1.-
Obtenez une caisse en carton dont les 3 dimensions internes auront au moins 15 cm
(6 pouces) de plus que celles de l’appareil, Le carton utilisé pour la caisse doit avoir
une résistance de 170 Kg (375 livres).
2.-
Si vous avez l’intention de l’expédier à un bureau de Fagor Automation pour qu’il soit
réparé, veuillez joindre une étiquette à l’appareil en indiquant le nom du propriétaire
de l’appareil,, son adresse, le nom de la personne à contacter, le type d’appareil, le
numéro de série, le symptôme et une description succincte de la panne.
3.-
Enveloppez l’appareil avec un film de polyéthylène ou d’un matériau semblable afin
de le protéger.
Si vous allez expédier le moniteur, protégez tout particulièrement le verre de l’écran.
4.-
Capitonnez l’appareil dans la caisse en carton, en la remplissant de mousse de
polyuréthane de tous côtés.
5.-
Scellez la caisse en carton avec du ruban d’emballage ou avec des agrafes industrielles.
Introduction
-
5
DOCUMENTATION FAGOR
POUR LA CNC 8025 M
Manuel CNC 8025 M OEM Il s’adresse au constructeur de la machine ou à la personne chargée de
réaliser l’installation et la mise au point de la Commande Numérique.
Elle contient 2 manuels à l’intérieur :
Manuel d’Installation, qui décrit comment installer et comment
personnaliser la CNC à la machine.
Manuel de Réseau Local, qui décrit comment installer la CNC dans le
réseau local Fagor.
Elle peut contenir occasionnellement un manuel ayant trait aux “Nouvelles
Prestations” de logiciel récemment introduites.
Manuel CNC 8025 M USER Il s’adresse à l’usager final, c’est-à-dire, à la personne qui va travailler avec
la Commande Numérique.
Elle contient 3 manuels à l’intérieur :
Le Manuel d’Utilisation qui décrit comment travailler avec la CNC.
Le Manuel de Programmation, qui décrit comment élaborer un
programme en code ISO.
Manuel d’Applications, qui décrit les applications non spécifiques de
fraiseuse qui peuvent être exécutées avec la CNC.
Elle peut contenir occasionnellement un manuel ayant trait aux “Nouvelles
Prestations” de logiciel récemment introduites.
Manuel DNC 25/30
Il s’adresse aux personnes qui vont utiliser l’option de logiciel de
communication DNC.
Manuel Protocole DNC
Il s’adresse aux personne qui désirent réaliser leur propre communication de
DNC, sans utiliser l’option de logiciel de communication DNC 25/30.
Manuel PLCI
Il doit être utilisé lorsque la CNC est munie d’Automate Intégré.
Il s’adresse au constructeur de la machine ou à la personne qui se charge de
réaliser l’installation et la mise au point de l’Automate Intégré.
Manuel DNC-PLC
Il s’adresse aux personnes qui vont utiliser l’option de logiciel de
communication DNC-PLC.
Manuel Floppy Disk
Il s’adresse aux personnes qui utilisent le lecteur à disquettes de Fagor. Ce
manuel indique comment ledit lecteur à disquettes doit être utilisé.
Introduction
-
6
CONTENU DU PRÉSENT MANUEL
Le Manuel de Programmation se compose des parties suivantes :
Index
Tableau comparatif des modèles Fagor CNC 8025/30 M.
Nouvelles Prestations et modifications.
Introduction
Résumé des conditions de sécurité.
Conditions de Renvoi.
Liste de Documents Fagor pour la CNC 8025/30 M.
Contenu du présent Manuel.
Généralités
Construction d’un programme
Format de programme
Blocs de programme
Fonctions préparatoires
Programmation de cotes
Programmation de l’avance
Vitesse de rotation de la broche et arrêt orienté de la broche
Programmation d’outil
Fonctions auxiliaires
Sous-routines
Programmation paramétrique
Cycle fixe d’usinage
Codes d’erreur
Introduction
-
7
1. GÉNÉRALITÉS
La CNC peut être programmée soit en IMD à partir du pupitre, soit à partir de périphériques
externes (lecteur de bande , lecteur/enregistreur de cassette, ordinateur, etc). La capacité de
mémoire disponible pour la réalisation des programmes-pièce est de 32K caractères.
Les programmes-pièce peuvent être enregistrés de 4 manières différentes:
2
3
6
7
-
PLAY BACK
APPRENTISSAGE (Teach in)
EDITION (Modification)
ENTREE/SORTIE (Input/Output)
En mode 7, les programmes sont chargés dans la CNC à partir d’un périphérique externe (RS232C). Dans les autres modes, les programmes sont chargés directement à partir du pupitre de
la CNC. Les programmes peuvent donc être créés soit sur la machine elle-même, soit dans un
bureau de programmation.
Dans le mode Play Back les axes sont commandés manuellement (JOG) et les coordonnées
atteintes sont chargées comme étant les coordonnées du programme.
Dans le mode Teach In (apprentissage) un bloc est composé, exécuté et ensuite chargé comme
faisant partie du programme.
Dans le mode Editor (Edition) le programme complet est enregistré et ensuite exécuté.
1.1. PROGRAMMATION EXTERNE
Si les programmes doivent être chargés dans la CNC à l’aide d’un dispositif externe, le code ISO
doit être utilisé. Le code % doit être placé au début du programme suivi du numéro du programme
(5 chiffres), suivis des caractères RT ou LF, et la lettre N du premier bloc.
Retour (RT) ou Line Feed (avance ligne) (LF) doivent être utilisés à la fin de chaque bloc avant
la lettre N du début du bloc suivant. La fin du programme est indiquée par les caractères Escape
(ESC) ou Fin de Bande (EOT) ou une série de 20 caractères nuls (ASCII 00).
MANUEL DE PROGRAMMATION CNC 8025/8030
1
1.2. PROGRAMMATION DE COMMENTAIRES
Les commentaires à visualiser sur l’écran doivent être écrits entre parenthèses( ) (43 caractères
maximum)
Le commentaire doit être écrit à la fin du bloc, à savoir:
N4 G.. X.. F.. M.. (Commentaire)
Si le premier caractère entre parenthèses est un * (* Commentaire), la visualisation correspondante
se fera par clignotements.
Pour annuler ce dernier, écrire un commentaire VIDE ( ).
1.3. CONNEXION DNC
Toutes les CNC FAGOR offrent un service standard de travail avec la DNC (Distributed
Numerical Control). Elles permettent la communication entre la CNC et un ordinateur et
comportent les fonctions suivantes:
. Répertoire et ordre d’effacement.
. Transfert des programmes et des tables entre la CNC et un ordinateur.
. Exécution d’un programme infini.
. Contrôler extérieurement la machine.
. Examiner les états d’un système DNC avancé.
2
MANUEL DE PROGRAMMATION CNC 8025/8030
1.4. PROGRAMME DE COMMUNICATION FAGORDNC
Le programme de communication FAGORDNC est commercialisé en disquette souple de 5,25"
ou 3,5" pouces. Ce programme est utilisé pour effectuer une liaison entre un ordinateur PC ou
Compatible avec les Commandes Numériques FAGOR au moyen du DNC dont elles disposent.
Plusieurs CNC peuvent être branchées sur le DCN à travers les liaisons RS-232 de ces
ordinateurs.
Le mode de fonctionnement est interactif avec des MENUS guidant l’utilisateur et simplifiant
l’utilisation de ces programmes.
L’ordinateur est utilisé comme un MAGASIN centralisé de programmes pièces et évite l’emploi
des bandes perforées. Le programme FAGORDNC simplifie la mise au jour des programmes,
offre la possibilité de faire des copies, des listes, ainsi que d’inclure des commentaires et
observations.
Le manuel DNC ainsi que le programme FAGOR DNC peuvent être demandés auprès des
services FAGOR.
MANUEL DE PROGRAMMATION CNC 8025/8030
3
2. CONSTRUCTION D’UN PROGRAMME
Le programme doit être chargé dans une forme acceptable par la CNC. Il doit contenir toutes les
données géométriques et technologiques nécessaires pour que la machine effectue les déplacements
et fonctions désirées.
Un programme est écrit sous forme d’une séquence de blocs.
Chaque bloc programmé peut contenir:
N
Numéro de bloc
G
Fonctions préparatoires
V,W,X,Y,Z Coordonnées des axes
F
Avance
S
Vitesse de broche
T
Numéro d’outil
M
Fonctions diverses (Auxiliaires)
Cet ordre doit être conservé à l’intérieur de chaque bloc, mais chaque bloc ne contient pas
nécessairement toutes ces informations.
4
MANUEL DE PROGRAMMATION CNC 8025/8030
3. FORMAT DU PROGRAMME
La CNC peut être programmée soit en métrique, soit en pouces.
Format métrique (en mm):
P(%)5 N4 G2 V+/-4.3 W+/-4.3 X+/-4.3 Y+/-4.3 Z+/-4.3 F5.5 S4 T2.2 M2
Format en pouces:
P(%)5 N4 G2 V+/-3.4 W+/-3.4 X+/-3.4 Y+/-3.4 Z+/-3.4 F5.5 S4 T2.2 M2
+/-4.3 signifie que la lettre concernée sera suivie d’un nombre négatif ou positif ayant
au maximum 4 chiffres avant la virgule et 3 chiffres après.
+/-3.4 signifie que la lettre concernée sera suivie d’un nombre négatif ou positif ayant
au maximum 3 chiffres avant la virgule et 4 chiffres après.
4
seul signifie que la lettre concernée ne peut être suivie que par un nombre
positif de 4 chiffres (pas de virgule).
2.2
signifie que la lettre concernée ne peut être suivie que par un nombre positif
de 2 chiffres avant la virgule et de 2 chiffres après.
Selon le type de machine utilisé, la CNC est capable de contrôler 5 axes (V, W, X, Y, Z).
Il est incompatible de programmer dans un même bloc le 5ème axe V, le 4ème axe W et leur
associé identifié par le paramètre machine P11.
Le 4ème axe W peut être substitué par le 5ème axe V; voir les différents formats de
programmation expliqués dans le manuel.
Le format relatif à chaque fonction et l’explication des différents paramètres utilisés sera indiquée
tout au long du manuel.
MANUEL DE PROGRAMMATION CNC 8025/8030
5
3.1. PROGRAMMATION PARAMETRIQUE
Toutes les fonctions peuvent ainsi être programmées dans un bloc au moyen de paramètres à
l’exception de: Numéro de programme, numéro de bloc, fonctions G qui devront toujours être
accompagnées d’une autre donnée telle que: G4K.., G22N.., G25N.. etc.. de façon que, la
fonction exécutée adopte la valeur courante du paramètre.
Des combinaisons de valeurs numériques fixes ou paramètriques peuvent être programmées
dans le même bloc. Exemple:
N4 GP36 X37.5 YP13 FP10 S1500 TP4.P4 MP2
La CNC dispose de 255 paramètres arinthméques (P00/P254). (Voir chapitre correspondant du
manuel).
6
MANUEL DE PROGRAMMATION CNC 8025/8030
4. NUMEROTATION DES PROGRAMMES
Un numéro compris entre P0 et P99998 (P ——) doit être attribué à chaque programme.
Ce numéro doit être placé au début du programme et avant le premier bloc.
Si le programme est chargé à partir d’un périphérique extérieur, le symbole % est utilisé, suivi
du numéro nécessaire. Il faut appuyer ensuite sur LF ou RETOUR ou les deux, suivis de la lettre
N du premier bloc.
5. BLOCS DU PROGRAMME
5.1. NUMEROTATION DES BLOCS
Le numéro de bloc est utilisé pour identifier chacun des blocs qui constituent un programme. Il
doit être écrit au début de chaque bloc.
Le numéro du bloc est constitué de la lettre N suivie d’un nombre compris entre 0 et 9999.
Les numéros doivent être écrits dans l’ordre ascendant, (un bloc ne peut pas avoir un numéro
inférieur à celui qui le précède).
Il est recommandé de ne pas attribuer des numéros consécutifs aux blocs de façon à pouvoir en
intercaler des nouveaux là où c’est nécessaire.
Si la CNC est programmée à partir de son pupitre, les blocs sont automatiquement numérotés par
pas de 10. La numérotation automatique peut être modifié manuellement.
MANUEL DE PROGRAMMATION CNC 8025/8030
7
5.2. BLOCS CONDITIONNELS
Il y a deux types de blocs conditionnels:
a) N4. Bloc conditionnel standard
Si dans un numéro de bloc N4 (0-9999) un point décimal (.) est écrit juste à côté du numéro de
bloc, celui-ci est considéré comme étant un bloc conditionnel normal. Cela signifie que la CNC
n’exécutera ce bloc que si le signal correspondant (entrée validant les blocs conditionnels) est
activé.
Durant l’exécution d’un programme la CNC lit 4 blocs en avance. Ainsi le signal extérieur devra
être activé au moins avant l’exécution du cinquième bloc antérieur au bloc conditionnel afin que
ce dernier soit exécuté.
b) N4.. Bloc conditionnel spécial
Si après le numéro de bloc N4 deux points décimaux sont écrits (..) le bloc est caractérisé comme
un bloc conditionnel spécial. La CNC n’exécutera ce bloc que si le signal correspondant (entrée
validant les blocs conditionnels) est activé.
Dans ce cas, pour exécuter le bloc conditionnel, il suffit d’activer le signal extérieur (entrée
validant les blocs conditionnels) au moment de l’exécution du bloc précédant le bloc conditionnel
spécial.
Le bloc conditionnel spécial N4..,annule la compensation de rayon de l’outil G41 ou G42.
8
MANUEL DE PROGRAMMATION CNC 8025/8030
6. FONCTIONS PREPARATOIRES
Les fonctions préparatoires sont programmées à l’aide de la lettre G suivie de 2 chiffres (G2).
Elles sont toujours programmées au début du bloc et sont utilisées pour déterminer la géométrie
et l’état de fonctionnement de la CNC.
6.1. TABLE DES FONCTIONS G UTILISEES DANS LA CNC
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
(Modal)
G00*:
G01 :
G02 :
G03 :
Positionnement
Interpolation linéaire
Interpolation circulaire, arc de sens horaire
Interpolation circulaire, arc de sens anti-horaire
G04 : Temporisation, durée programmée à l’aide de la lettre K
G05*: Angle arrondi
G06 : Interpolation circulaire avec programmation du centre de l’arc en
coordonnées absolues
G07*: Angle vif
G08 : Trajectoire circulaire tangente à la trajectoire précédente
G09 : Trajectoire circulaire programmée par 3 points
G10*: Annulation de l’image miroir
G11 : Image miroir sur l’axe X.
G12 : Image miroir sur l’axe Y.
G13 : Image miroir sur l’axe Z
G17*: Sélection du plan XY
G18 : Sélection du plan XZ
G19 : Sélection du plan YZ
G20 : Appel de sous-programme standard
G21 : Appel de sous-programme paramétrique
G22 : Définition de sous-programme standard
G23 : Définition de sous-programme paramétrique
G24 : Fin de sous-programme
G25 : Saut inconditionnel
G26 : Saut conditionnel si = 0
G27 : Saut conditionnel si différent de zéro
G28 : Saut conditionnel si inférieur
G29 : Saut conditionnel si supérieur
G30 : Erreur visualisée définie par K
G31 : Mémorisation du point zéro actuel du programme
G32 : Prélèvement du point zéro mémorisé par G31
G33 : Filetage
MANUEL DE PROGRAMMATION CNC 8025/8030
9
G36 :
G37 :
G38 :
G39 :
G40*:
(Modal) G41 :
G42 :
G43 :
(Modal) G44*:
(Modal) G47 :
(Modal) G48 :
(Modal) G49 :
G50 :
G52 :
(Modal) G53-59 :
G64 :
G65 :
(Modal) G70 :
(Modal) G71 :
(Modal) G72 :
(Modal) G73 :
G74 :
G75 :
G75 N2 :
G76 :
(Modal) G77 :
(Modal) G78 :
(Modal) G79 :
(Modal) G80*:
(Modal) G81 :
(Modal) G82 :
(Modal) G83 :
(Modal) G84 :
(Modal) G85 :
(Modal) G86 :
(Modal) G87 :
(Modal) G88 :
(Modal) G89 :
(Modal) G90*:
(Modal) G91 :
G92 :
G93 :
(Modal) G94*:
(Modal) G95 :
(Modal) G96 :
(Modal) G97*:
(Modal) G98*:
10
Arrondi contrôlé des angles
Approche tangentielle
Dégagement tangentiel
Chanfrein (Modal)
Annulation de la compensation de rayon
Compensation de rayon, outil à gauche (Modal)
Compensation de rayon, outil à droite (Modal)
Compensation de longueur
Annulation de la compensation de longueur
Traitement d’un seul bloc
Annulation de traitement de bloc seul
FEED RATE programmable
Chargement des correcteurs par programme
Communication avec le Réseau Local FAGOR
Décalages du zéro
Usinage multiple en arc
Exécution indépendante d'un axe
Programmation en pouces
Programmation en métrique
Facteur d’Echelle
Rotation de la Figure
Recherche automatique du zéro de référence
Palpage
Cycles fixes de palpation
Création automatique de blocs
Couplage du 4ème axe W ou du 5ème axe V à leur associé.
Annulation de G77
Cycle fixe défini par l’utilisateur
Annulation des cycles fixes
Cycle fixe de perçage
Cycle fixe de perçage avec temporisation
Cycle fixe de perçage de trous profonds
Cycle fixe de taraudage
Cycle fixe d’alésage (avec alésoir)
Cycle fixe d’alésage avec retour en G00
Cycle fixe pour poche rectangulaire
Cycle fixe pour poche circulaire
Cycle fixe d’alésage avec retour en G00
Programmation des coordonnées en absolu
Programmation des coordonnées en incrémental (relatif)
Présélection des coordonnées
Présélection de l’origine polaire
Avance F en MM/MN (pouce/mn)
Avance F en MM/TOUR
Vitesse S en M/MN (Vitesse de coupe constante)
Vitesse S en TOURS/MN
L’outil retourne au plan de départ à la fin du cycle fixe
MANUEL DE PROGRAMMATION CNC 8025/8030
Les fonctions G75 N2 et G76, seront disponibles dans la CNC 8030 modèle MS.
(Modal) signifie que les fonctions G programmées, elles resteront actives jusqu’à ce qu’elles
soient annulées par un autre code Gxx incompatible ou par M02 ou M30, URGENCE ou
REMISE A ZERO.
Les codes G marqués d’un astérisque (*) sont ceux que la CNC déclare actifs à la mise sous
tension, ou après l’exécution d’un M02, M30, URGENCE ou REMISE A ZERO. Selon la
valeur donnée au paramètre P613(5), la CNC retient la fonction G05 ou G07.
Tous les codes G nécessaires peuvent être programmés dans le même bloc et dans un ordre
différent, à l’exception de G20, G21, G22, G23, G24, G25, G26,G27, G28, G29,G30, G31,
G32, G50, G52, G53, G59, G72, G73, G74 et G92 qui doivent être programmés seuls dans un
bloc.
Si des fonctions G incompatibles sont programmées dans le même bloc, la CNC ne retient que
la dernière programmée.
MANUEL DE PROGRAMMATION CNC 8025/8030
11
6.2. TYPES DE DEPLACEMENT
6.2.1. Positionnement rapide G00
Les déplacements programmés à la suite d’une fonction G00 sont effectués à l’avance rapide
introduite dans les paramètres lors de la mise en conditions initiales.
Il y a deux mouvements différents en G00. Ces derniers dépendent de la valeur appliquée au
paramètre P610(2).
a) Déplacement G00 non contrôlé P610(2) = 0.
La valeur de la vitesse rapide est indépendante pour chaque axe. Le déplacement n’est pas
contrôlé lorsque plus d’un axe se déplace simultanément.
b) Déplacement G00 vectoriel P610(2) = 1.
Dans ce cas le déplacement résultant est toujours une ligne droite entre le point initial et le
point final; l’avance sera déterminée par l’axe le plus lent.
a) P610(2) = 0
b) P610(2) = 1
Point initial X100 Y100
N4 G00 G90 X400 Y300
12
MANUEL DE PROGRAMMATION CNC 8025/8030
Le paramètre P4 peut être utilisé pour activer le sélecteur de correction manuel des avances entre
0% et 100% ou fixe à 100%
A la mise sous tension de la CNC, après l’exécution M02/M30 ou après un arrêt d’urgence
(EMERGENCY), ou une remise à zéro (RESET), la CNC se trouve en mode G00.
La fonction G00 peut se programmer avec G, G0 ou G000.
Quand G00 est programmé, la dernière vitesse F n’est pas annulée. Cela signifie que quand G01,
G02 ou G03 est programmé à nouveau, la vitesse F mentionnée est retrouvée.
6.2.2. G01. Interpolation linéaire
Les déplacements programmés à la suite d’une fonction préparatoire G01 sont effectués suivant
une pente (ligne droite) à l’avance F programmée.
Lorsque 2 ou 3 axes se déplacent simultanément, la trajectoire résultante est une ligne droite
(pente) entre le point initial et le point final.
L’avance de l’outil le long de sa trajectoire est celle programmée sous la lettre F. La CNC calcule
l’avance de chaque axe de façon que l’avance le long de la trajectoire résultante soit celle de la
fonction F programmée.
Exemple:
G01 G90 X650 Y400 F150
MANUEL DE PROGRAMMATION CNC 8025/8030
13
Le sélecteur (M.F.O) situé sur la face avant de la CNC peut être utilisé pour moduler l’avance
F programmée entre 0% et 120% ou entre 0% et 100% suivant le paramètre P606(2).
Si au cours d’un déplacement en G01, une touche JOG d’avance rapide
est activée,
ce déplacement sera exécuté un double de l’avance programmée si le paramètre P606(2) est à
zéro (0). La même chose peut se produire si l’entrée extérieure START est activée et que le
paramètre P609(7) est à (1).
La fonction G01 est modale et incompatible avec G00, G02, G03 et G33. La fonction G01 peut
être programmée par G1 uniquement.
6.2.3. G02/G03. Interpolation circulaire (hélicoïdale)
G02 : Interpolation circulaire dans le sens horaire.
G03 : Interpolation circulaire dans le sens anti-horaire.
14
MANUEL DE PROGRAMMATION CNC 8025/8030
6.2.3.1. Interpolation circulaire
Les déplacements programmés à la suite de G02/G03 sont effectués suivant des trajectoires
circulaires à l’avance F programmée.
Les définitions de sens horaire (G02) et de sens anti-horaire (G03) ont été fixés selon le système
de coordonnées ci-dessous (main droite ou système dextrogiratoire).
Ce système de coordonnées se rapporte au mouvement de l’outil au-dessus de la pièce.
MANUEL DE PROGRAMMATION CNC 8025/8030
15
Attention:
Le sens de G02 et G03, dans le plan XZ, peut être inversé en modifiant le
paramètre machine P605(4).
Si le système de coordonnées de la main gauche est utilisée, le sens de G02 et
G03 sont inversés.
Une interpolation circulaire ne peut s’effectuer que dans un plan, c’est-à-dire que seuls deux axes
peuvent se déplacer simultanément. La méthode pour définir l’interpolation circulaire est la
suivante:
Coordonnées cartésiennes
Plan XY
G17 G02 (G03) X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 F5.4
Plan XZ
G18 G02 (G03) X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4
Plan YZ
G19 G02 (G03) Y+/-4.3 Z+/-4.3 J+/-4.3 K+/-4.3 F5.4
Dans le cas d’une Machine à 4 Axes:
a) Si le quatrième axe (W) est incompatible avec l’axe X
Plan WY
G17 G02 (G03) W+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 F5.4
Plan WZ
G18 G02 (G03) W+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 F5.4
b) Si le quatrième axe (W) est incompatible avec l’axe Y
Plan WX
G17 G02 (G03) W+/-4.3 X+/-4.3 I+/-4.3 J+/-4.3 F5.4
Plan WZ
G19 G02 (G03) W+/-4.3 Z+/- 4.3 J+/- 4.3 K+/-4.3 F5.4
16
MANUEL DE PROGRAMMATION CNC 8025/8030
c) Si le quatrième axe (W) est incompatible avec l’axe Z
Plan WX
G18 G02 (G03) W+/-4.3 X+/-4.3 I+/-4.3 K+/-4.3 F5.4
Plan WY
G19 G02 (G03) W+/-4.3 Y+/-4.3 J+/-4.3 K+/-4.3 F5.4
Coordonnées polaires
Plan XY
G17 G02 (G03) A+/-3,3 I+/-4.3 J+/-4.3 F5.4
Plan XZ
G18 G02 (G03) A+/-3,3 I+/-4.3 K+/-4.3 F5.4
Plan YZ
G19 G02 (G03) A+/-3,3 J+/-4.3 K+/-4.3 F5.4
Dans le Cas d’une Machine à 4 Axes:
a) Si le quatrième axe (W) est incompatible avec l’axe X
Plan WY
G17 G02 (G03) A+/-3,3 I+/-4,3 J+/-4,3 F5.4
Plan WZ
G18 G02 (G03) A+/-3,3 I+/-4,3 K+/-4,3 F5.4
b) Si le quatrième axe (W) est incompatible avec l’axe Y
Plan WX
G17 G02 (G03) A+/-3,3 I+/-4,3 J+/-4,3 F5.4
Plan WZ
G19 G02 (G03) A+/-3,3 J+/-4,3 K+/-4,3 F5.4
MANUEL DE PROGRAMMATION CNC 8025/8030
17
c) Si le quatrième axe (W) est incompatible avec l’axe Z
Plan WX
G18 G02 (G03) A+/3,3 J+/-4.3 K+/-4.3 F5.4
Plan WY
G19 G02 (G03) A+/-3,3 J+/-4.3 K+/-4.3 F5.4
Le 4ème axe (W) doit être linéaire, c’est-à-dire que le paramètre P600 bits (1) (2) et (3) doivent
avoir valeur zéro.
Attention:
Pour les machines à 5 axes, la programmation de ce dernier sera comme celle
du 4ème axe précédemment décrit.
Les fonctions G17, G18 et G19 définnissent les plans d’interpolation XY/XZ/YZ.
Ces fonctions sont modales et incompatibles les unes entre elles. Une fonction programmée reste
active jusqu’à ce qu’elle soit annulée par une autre.
Dans le cas d’une machine à 4 (5) axes:
a. Si W (V)est incompatible avec X:
G17 définit les plans XY ou WY ou (VY)
G18 définit les plans XZ ou WZ ou (VZ)
b. Si W est incompatible avec Y:
G17 définit les plans XY ou XW ou (VX)
G19 définit les plans YZ ou WZ ou (VZ)
c. Si W est incompatible avec Z:
G18 définit les plans XZ ou XW ou (VX)
G19 définit les plans YZ ou YW ou (VY)
18
MANUEL DE PROGRAMMATION CNC 8025/8030
Une fois que les codes G17, G18 ou G19 ont été programmés, la CNC déplacera les axes
correspondants programmés.
Les lettres I,J et K définissent le centre de la circonférence.
I : Distance entre le point de départ et le centre de la circonférence le long de l’axe X (W)(V).
J : Distance entre le point de départ et le centre de la circonférence le long de l’axe Y (W)(V).
K: Distance entre le point de départ et le centre de la circonférence le long de l’axe Z (W)(V).
I,J et K sont programmés avec un signe. Ces lettres doivent aussi être programmées lorsque la
valeur est égale à 0.
Lorsqu’une interpolation circulaire (G02,G03) est programmée en coordonnées polaires, la
CNC assume que le centre de l’arc est la nouvelle origine polaire. L’avance programmée peut
être modifiée de 0% à 120% ou de 0% à 100% à l’aide du potentiomètre (M.F.O) de correction
des avances P606(2).
Si au cours d’un déplacement en G02/G03, une touche de JOG
est actionnée, ce
déplacement sera exécuté à 2 fois l’avance programmée si P606(2) = 0. Il en sera de même si
l’entrée START externe est activée et que P609(7) = 1.
MANUEL DE PROGRAMMATION CNC 8025/8030
19
Exemple:
COORDONNEES CARTESIENNES
G17 G02 G91 X26 Y26 I18 J8
G17 G02 G91 X26 Y-26 I8 J-18
COORDONNEES POLAIRES
G17 G02 G91 A-138 I18 J8
G17 G02 G91 A-138 I8 J-18
Il est possible de programmer des arcs allant jusqu’à 360 degrés.
Les fonctions G02/G03 sont modales, incompatibles entre elles et avec G00, G01 et G33.
Les fonctions G74, G75, M06 (centre d’usinage) et M22, M23, M24, M25 (machine avec
palettes) annulent les fonctions G02/G03.
Les fonctions G02/G03 peuvent être programmées par G2/G3 uniquement.
20
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Valeurs des coordonnées cartésiennes:
N5 G90 G17 G03 X110 Y90 I0 J50 F150
N10 X160 Y40 I50 J0
Valeurs de coordonnées polaires:
N5 G90 G17 G03 A0 I0 J50 F150
N10 A-90 I50 J0
ou,
N5 G91 G17 G03 A90¡ I0 J50 F150
N10 A90 I50 J0
ou,
N5 G93 I60 J90
N10 G90 G17 G03 A0 F150
N15 G93 I160 J90
N20 A-90
ou,
N5 G93 I60 J90
N10 G91 G17 G03 A90 F150
N15 G93 I160 J90
N20 A90
MANUEL DE PROGRAMMATION CNC 8025/8030
21
Exemple: Programmation d’un cercle entier dans un seul bloc.
Point de départ supposé X170 Y80
Valeurs de coordonnées cartésiennes:
N5 G90 G17 G02 X170 Y80 I-50 J0 F150
Valeurs des coordonnées polaires:
N5 G90 G17 G02 A360 I-50 J0 F150
ou,
N5
N10
22
G93 I120 J80
G17 G02 A360
(Définition du centre polaire)
MANUEL DE PROGRAMMATION CNC 8025/8030
6.2.3.2.
Interpolation Circulaire en Coordonnées Cartésiennes en Programmant
le rayon
Le format de programmation est le suivant:
Plan XY
G17 G02 (G03) X+/-4.3 Y+/-4.3 R+/-4.3 F5.4
Ceci signifie qu’un arc peut être programmé en spécifiant les coordonnées de son point d’arrivée
plus le rayon. (Les coordonnées du centre ne sont pas nécessaires).
Plan XZ
G18 G02 (G03) X+/-4.3 Z+/-4.3 R+/-4.3 F5.4
Plan YZ
G19 G02 (G03) Y+/-4.3 Z+/-4.3 R+/-4.3 F5.4
La programmation d’un cercle complet avec le rayon peut produire l’erreur 47 car il existe
d’infinies solutions.
Si l’arc est inférieur à 180 degrés, le rayon sera programmé avec un signe positif et s’il est
supérieur à 180 degrés, le signe sera négatif.
Si P0 est le point de départ et P1 le point d’arrivée de l’arc, il y a 4 possibilités d’arcs pour une
même valeur donnée au rayon R.
En combinant le sens (G02/G03) et le signe de R (+/-) l’arc désiré est identifié. Ainsi, le format
de programmation des arcs du schéma sera le suivant:
Arc
Arc
Arc
Arc
1
2
3
4
G02 X — Y -- R G02 X — Y -- R +
G03 X — Y -- R +
G03 X — Y -- R -
MANUEL DE PROGRAMMATION CNC 8025/8030
23
6.2.3.3. G06. Interpolation circulaire avec programmation du centre de l’arc en coordonnées absolues
Si la fonction G06 est ajoutée dans un bloc d’interpolation circulaire, il est possible de
programmer les valeurs de coordonnée du centre de l’arc (I,J,K) en coordonnées absolues ; c’està-dire, par rapport au point zéro d’origine.
La fonction G06 n’est pas modale. Elle doit être programmée chaque fois qu’il est désiré de
programmer les valeurs de coordonnée du centre de l’arc en coordonnées absolues.
Exemple: Point de départ X60 Y40
Interpolation circulaire avec programmation du rayon.
N5 G90 G17 G03 X110 Y90 R50 F150
N10 X160 Y40 R50
Interpolation circulaire avec programmation du centre en coordonnées absolues.
N5 G90 G17 G06 G03 X110 Y90 I60 J90 F150
N10 G06 X160 Y40 I160 J90
24
MANUEL DE PROGRAMMATION CNC 8025/8030
6.2.3.4. Interpolation hélicoïdale
Des interpolations hélicoïdales peuvent être programmées en utilisant G02/G03. Une interpolation hélicoïdale est définie par une interpolation circulaire dans le plan principal plus un
déplacement linéaire simultané sur le troisième axe. Une telle interpolation se programme comme
suit:
Coordonnées cartésiennes
Plan XY
G02 (G03) X+/-4.3 Y+/- 4.3 I+/-4.3 J+/-4.3 Z+/-4.3 K4.3 F5.4
XY : Coordonnées du point d’arrivée de l’arc
IJ : Coordonnées du centre par rapport au point de départ de l’arc.
Z : Coordonnée du point d’arrivée en Z.
K : Angle d’élévation suivant l’axe Z.
F : Avance de l’interpolation circulaire.
Plan XZ
G02 (G03) X+/-4.3 Z+/-4.3 I+/-4.3 K+/-4.3 Y+/-4.3 J4.3 F5.4
Plan YZ
G02 (G03) Y+/-4.3 Z+/-4.3 J+/-4.3 K+/-4.3 X+/-4.3 I4.3 F5.4
Coordonnées polaires
Plan XY
G02 (G03) A+/-3.3 I+/-4.3 J+/-4.3 Z+/-4.3 K4.3 F5.4
Plan XZ
G02 (G03) A+/-3.3 I+/-4.3 K+/-4.3 Y+/-4.3 J4.3 F5.4
Plan YZ
G02 (G03) A+/-3.3 J+/-4.3 K+/-4.3 X+/-4.3 I4.3 F5.4
Dans une interpolation hélicoïdale, il est possible de programmer l’interpolation circulaire sur le
plan principal, soit par la programmation du rayon, soit avec les aides géométriques G08 ou
G09.
Format sur le plan XY
G02(G03) X+/-4.3 Y+/-4.3 R+/-4.3 Z+/-4.3 K4.3
G08 X+/-4.3 Y+/-4.3 Z+/-4.3 K4.3
G09 X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 Z+/-4.3 K4.3
Il est possible de programmer une interpolation hélicoïdale sur le 4ème axe (W) ainsi que sur le
5ème axe (V) à condition qu’il s’agisse d’un axe linéaire.
MANUEL DE PROGRAMMATION CNC 8025/8030
25
Exemple:
En partant de XO, YO, ZO, l’interpolation hélicoïdale sera programmée comme suit:
Coordonnées Cartésiennes
N10 G03 X0 Y0 I15 J0 Z50 K5 F150
Coordonnées polaires
N10 G03 A180 I15 J0 Z50 K5 F150
Attention:
Quand le programme est exécuté en cycle à vide (mode de fonctionnement 4),
les déplacements de la machine ne sont pas réels. Le chemin de l’outil en
interpolation hélicoïdale ne sera pas affiché sur la repésentation graphique
(modèles MS et MG) ni en fonction ZOOM si cette dernière est utilisée.
Dans des déplacements hélicoïdaux, le déplacement circulaire finit lorsque la position finale sur
l’axe perpendiculaire au plan principal est atteinte (Z dans le plan XZ). A partir de ce point
jusqu’au point final programmé, les axes du plan principal vont se déplacer d’une façon non
contrôlée et avec une avance équivalente à celle de l’axe perpendiculaire au plan principal,
jusqu’au point final programmé.
26
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Point de départ X0 Y0 Z0:
N10 G03 X0 Y0 I15 J0 Z35 K10 F250
Attention:
Lorsqu’une interpolation circulaire hélicoïdale (G02/G03) est appliquée en
coordonnées polaires, la CNC assume que le centre du cercle est la nouvelle
origine polaire.
6.3. G04. TEMPORISATION
La fonction G04 s’utilise pour programmer une temporisation comprise. La valeur de la
temporisation est programmée dans le mot K.
Exemple: G04 K0.05 Temporisation de 0,05 secondes
G04 K2.5. Temporisation de 2,5 secondes
Si K est programmé directement, sa valeur doit être entre 0,00 et 99,99. Cependant, si la
temporisation K se trouve dans un paramètre (K P3) les limites sont 0,00 et 655,35.
La temporisation est exécutée au début du bloc dans lequel elle est programmée.
La fonction G04 peut être programmée par G4.
MANUEL DE PROGRAMMATION CNC 8025/8030
27
6.4. TRANSMISSION ENTRE BLOCS
6.4.1. G05. Angle arrondi
Lors du fonctionnement en G05, la CNC commence à exécuter le bloc suivant du programme
dès que les axes commencent leur décélération à la fin du bloc précédent.
En d’autres mots, les déplacements programmés dans le bloc suivant sont exécutés avant que les
axes de la machine aient atteint leur position exacte programmée dans le bloc précédent.
Exemple:
N1 G91 G01 G05 Y70 F100
N10 X90
Comme illustré dans l’exemple, les angles seraient arrondis dans le cas de deux déplacements
mutuellement perpendiculaires.
La différence entre les profils théoriques et réels est en fonction de l’avance.
Plus l’avance est grande, plus la différence entre les profils théoriques et réels est importante.
La fonction G05 est modale et incompatible avec G07 La fonction G05 peut être programmée
comme G5.
28
MANUEL DE PROGRAMMATION CNC 8025/8030
6.4.2. G07. Angle vif
Lors du fonctionnement en G07, la CNC n’exécute le bloc suivant que lorsque les axes ont
réellement atteint la position programmée dans le bloc précédent.
Exemple:
N5 G91 G01 G07 Y70 F100
N10 X90
Les profils théoriques et réels sont confondus.
La fonction G07 est modale et incompatible avec G05.
La fonction G07 peut être programmée par G7.
Après la mise sous tension et après M02, M30, Arrêt d’Urgence et RESET, la CNC retient la
fonction G07 ou G05 selon la valeur attribué au paramètre machine P613(5), c’est-à-dire:
. Avec P613(5)=0 retient G07
. Avec P613(5)=1 retient G05
MANUEL DE PROGRAMMATION CNC 8025/8030
29
6.5 G08. TRAJECTOIRE CIRCULAIRE TANGENTE A LA TRAJECTOIRE
PRECEDENTE
La commande G08 permet de programmer une trajectoire circulaire tangente à la trajectoire
précédente. Les coordonnées du centre (I,J,K) ne sont pas nécessaires.
Coordonnées cartésiennes (plan XY):
N4 G08 X+/-4.3 Y+/-4.3 où:
N4
: Numéro du bloc
G08
: Code définissant que l’interpolation circulaire doit être tangente à la trajectoire
précédente.
X+/-4.3 : Coordonnée en X du point d’arrivée de l’arc.
Y+/-4.3 : Coordonnée en Y du point d’arrivée de l’arc.
Coordonnées Polaires:
N4 G08 R+/-4.3 A+/-4.3
N4
: Numéro du bloc
G08
: Code définissant que l’interpolation circulaire doit être tangente à la trajectoire
précédente.
R+/-4.3 : Rayon (par rapport à l’origine polaire) du point final de l’arc.
A+/-4.3 : Angle du point final de l’arc.
30
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Le point de départ étant X0 Y40, la programmation de la trajectoire suivante est décrite cidessous: - Ligne droite - Arc tangent à la ligne précédente. - Arc tangent à l’arc précédent.
N0 G90 G01 X70 F100
N5 G08 X90 Y60
N10 G02 X110 Y60
Autre possibilité de programmation (en utilisant I et J):
N0 G90 G01 X70 F100
N5 G03 X90 Y60 I0 J20
N10 G02 X110 Y60 I10 J0
Cette fonction G8 n’est pas modale. Elle est employée lorsque l’exécution d’un arc tangent à la
trajectoire précédente est désirée.
La trajectoire précédente peut être une ligne droite ou un arc.
G08 ne remplace G02 et G03 que dans le bloc dans lequel il est programmé.
Attention:
Une circonférence ne peut pas être exécutée avec la fonction G08 car il existe
d’infinies solutions. La CNC affichera le code erreur 47.
MANUEL DE PROGRAMMATION CNC 8025/8030
31
6.6. G09. INTERPOLATION DIRCULAIRE PROGRAMMEE A L’AIDE DE
TROIS POINTS
Deux points (le dernier plus un point intermédiaire) sont suffisants pour programmer un arc à
condition que la position actuelle soit le point de départ. En d’autres mots, un point intermédiaire
est programmé au lieu du centre.
Cette caractéristique peut être utile lorsqu’une pièce est programmée en mode PLAY BACK
et la machine peut être décalée manuellement jusqu’au point intermédiaire de l’arc, appuyer sur
ENTER et ensuite jusqu’au point final, appuyer sur ENTER.
Coordonnées Cartésiennes (Plan XY):
N4 G09 X+/-4.3 Y+/-4.3 I+/-4.3 J+/-4.3 où,
N4
: Numéro du bloc
G09
: Code définissant un arc en trois points.
X+/-4.3 : Coordonnée en X du point d’arrivée de l’arc.
Y+/-4.3 : Coordonnée en Y du point d’arrivée de l’arc.
I+/-4.3
: Coordonnée en X du point intermédiaire de l’arc.
J+/-4.3
: Coordonnée en Y du point intermédiaire de l’arc.
Coordonnées polaires (Plan XY):
N4 G09 R+/-4.3 A+/-4.3 I+/-4.3 J+/-4.3 où,
N4
: Numéro du bloc
G09
: Code définissant un arc en trois points.
R+/-4.3 : Rayon (par rapport à l’origine polaire) du point final de l’arc.
A+/-4.3 : Angle du point final de l’arc.
I+/-4.3
: Valeur en X du point intermédiaire
J+/-4.3
: Valeur en Y du point intermédiaire.
Le point intermédiaire doit toujours être programmé en coordonnées cartésiennes.
32
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Point initial X-50 Y0
N10 G09 X35 Y20 I-15 J25
G09 n’est pas modal.
Il n’est pas nécessaire de programmer le sens de l’arc (G02, G03).
La fonction G09 ne remplace les codes G00, G01, G02 et G03 que dans le bloc dans lequel elle
est programmée.
Attention:
Une circonférence complète ne peut pas être effectuée par la fonction G09. Il
faut trois points différents (les points de départ et d’arrivée doivent être
différents). Dans ce cas l’erreur 40 sera affichée.
MANUEL DE PROGRAMMATION CNC 8025/8030
33
6.7. IMAGE MIROIR
G10 : Annulation de l’image miroir.
G11 : Image miroir sur l’axe X.
G12 : Image miroir sur l’axe Y.
G13 : Image miroir sur l’axe Z.
Lorsque la CNC fonctionne avec les codes G11, G12 ou G13 actifs, elle exécute les
déplacements programmés sur les axes, X, Y et Z en inversant les signes.
Les fonctions G11, G12 et G13 sont modales, c’est-à-dire qu’une fois programmées elles restent
actives jusqu’à ce qu’un code G10 soit programmé.
Les fonctions G11, G12 et G13 peuvent être toutes programmées dans le même bloc, car elles
ne sont pas incompatibles.
Exemple:
34
MANUEL DE PROGRAMMATION CNC 8025/8030
a) N5 G91 G01 X30 Y30 F100
N10 Y60
N12 X20 Y-20
N15 X40
N20 G02 X0 Y-40 I0 J-20
N25 G01 X-60
N30 X-30Y-30
b) N35 G11
N40 G25 N5.30
c) N45 G10 G12
N50 G25 N5.30
d) N55 G11 G12
N60 G25 N5.30
N65 M30
Si l’image miroir est programmée alors que G73 (rotation de la figure) est actif, la CNC va
d’abord appliquer l’image miroir puis la rotation.
Dans le cas d’une machine à 4 (5) axes, l’image miroir ne peut pas être appliquée au 4ème (5ème)
axe.
La CNC assume la fonction G10 à la mise sous tension, après l’exécution d’un code M02/M30,
après un arrêt d’urgence et après remise à zéro.
Cas de figures continues
N10 X— Y—
N20 ‘
‘
N30 ‘
‘
N40 ‘
‘
N50 ‘
‘
N60 G11 G12
N70 G25 N10.60
N80 M30
Pour les figures continues, on n’utilisera l’image miroir qu’après avoir programmé la moitié de
la pièce.
On utilisera alors G11 G12.
MANUEL DE PROGRAMMATION CNC 8025/8030
35
6.8. SELECTION DE PLANS
G17: Sélection du plan XY.
G18: Sélection du plan XZ.
G19: Sélection du plan YZ.
La sélection de plan doit être correctement effectuée lors de la programmation des interpolations
circulaires, des arrondis d’angle, des approches et des dégagements tangentiels, des chanfreins,
des cycles fixes et des compensations de longueur ou de rayon de fraise.
La CNC applique la compensation de rayon aux deux axes du plan sélectionné et la compensation de longueur à l’axe perpendiculaire au plan.
Comme expliqué précédemment sous G02/G03, les codes G17, G18 et G19 sont utilisés pour
la programmation du quatrième (cinquième) axe.
Si les axes W (V) sont incompatibles avec l’axe X:
G17: Sélection du plan XY ou WY ou VY.
G18: Sélection du plan XZ ou WZ ou VZ.
S’ils sont incompatibles avec l’axe Y:
G17: Sélection du plan XY ou XW ou VX.
G19: Sélection du plan YZ ou WZ ou VZ.
S’ils sont incompatibles avec l’axe Z:
G18: Sélection du plan XZ ou XW ou VX.
G19: Sélection du plan YZ ou YW ou VY.
36
MANUEL DE PROGRAMMATION CNC 8025/8030
Les fonctions G17, G18 et G19 sont modales et incompatibles les unes avec les autres.
La CNC assume la fonction G17 à la mise sous tension, après l’exécution d’un code M02/M30,
après un Arrêt d’Urgence et après remise à zéro.
6.9. G25. SAUTS/APPELS CONDITIONNELS
La fonction G25 peut être utilisée pour effectuer un saut à un bloc hors séquence du programme
en cours. Il y a deux formats de programmation:
a) N4 G25 N4
N4 - Numéro du bloc.
G25 - Code pour les sauts inconditionnels
N4 - Numéro du bloc où le saut doit aboutir.
Lorsque la CNC lit ce bloc elle effectue un saut au bloc indiqué et le programme se poursuit.
Exemple :
N0
N5
N10
N15
N20
N50
G00 X100
Z50
G25 N50
X50
Z70
G01 X20
MANUEL DE PROGRAMMATION CNC 8025/8030
37
Lorsque le bloc 10 est lu, la CNC effectue un saut au bloc 50 et ensuite exécute le programme
jusqu’à la fin.
b) N4 G25 N4.4.2
N4
- > Numéro de bloc
G25
- > Code de saut inconditionnel
N4.4.2 - > Nombre de répétitions
> Numéro du dernier bloc à exécuter
> Numéro du bloc auquel le saut doit aboutir
Lorsque la CNC lit un tel bloc elle effectue un saut au bloc indiqué par le chiffre compris entre
N et le premier point décimal. Ensuite elle exécute la section du programme comprise entre ce
bloc et celui identifié entre les deux points décimaux et ceci autant de fois que c’est indiqué par
le dernier chiffre. Le nombre maximal de répétitions est de 99. Si seulement N4.4 est programmé,
la CNC assume N4.4.1. Lorsque l’exécution de cette section est terminée la CNC retourne au
bloc qui suit celui dans lequel G25 N4.4.2. était programmé.
Exemple:
N0
N10
N15
N20
N25
N30
G00
G01
G00
X0
G25
M30
X10 N5 Z20
X50 M3
Z0
N0.20.8
Lorsque le bloc N25 est atteint, la CNC effectue un saut au bloc 0 et exécute 8 fois la section N0N20. Ensuite elle retourne au bloc N30.
Les fonctions G26, G27, G28, G29 et G30 correspondant aux sauts/appels conditionnels seront
décrites au chapitre correspondant de ce manuel: PROGRAMMATION PARAMETRIQUE,
UTILISATION DES PARAMETRES.
38
MANUEL DE PROGRAMMATION CNC 8025/8030
6.10. G31-G32. MEMORISATION ET PRELEVEMENT DU POINT ZERO DU PROGRAMME
G31 : Mémorisation du point zéro actuel du programme.
G32 : Prélèvement du point zéro mémorisé par G31.
Cette caractéristique est prévue pour simplifier le fonctionnement avec des programmes à
plusieurs points zéro. Un point zéro peut être mémorisé à tout moment et prélevé ultérieurement
par G32. Entre temps, différents points zéro peuvent être utilisés à l’aide de G92 ou G53-G59.
Aucune autre fonction ne peut être programmée dans un bloc contenant G31 ou G32. Le format
est:
N4 G31
N4 G32
N4 : Numéro de bloc
G31 : Mémorisation du point zéro actuel du programme
G32 : Prélèvement du point zéro mémorisé par G31
Exemple:
MANUEL DE PROGRAMMATION CNC 8025/8030
39
Le point de départ de l’outil est X0 Y0 Z5
N10 G00 G90 X-50 Y50
Outil au centre de fig. 1.
N20 G20 N1.1
N30 X60 Y110
Appel de sous-programme N1.
Outil au centre de fig.2.
N40 G20 N1.1
N50 X35 Y-90
Appel sous-programme N1.
Outil au centre de fig.3.
N60 G20 N1.1
N70 M30
Appel sous-programme N1.
Fin du programme.
N100
N110
N120
N130
N140
Définition de sous-programme N1
Sauvegarde du point zéro actuel.
Présélection des coordonnées
Décalage de l’outil à Z-20.
Programmation de la figure 1.
G22
G31
G92
G1
X—
N1
X0 Y0
Z-20 F350
Y—
N—
N—
N—
N—
N—
N200 G0 Z5
Retour de l’outil au point de départ.
N210 G32
Prélèvement du point 0 mémorisé par G31.
N220 G24
Fin du sous-programme.
40
MANUEL DE PROGRAMMATION CNC 8025/8030
6.11. G33. FILETAGE
Le filetage est possible sur les fraiseuses dont la broche est équipée d’un encodeur.
Le code G33 permet cette fonction. Il est modal et est annulé avec G00, G01, G02, G03, M02,
M03 après un arrêt d’urgence et après RAZ (Remise à zéro)
Format:
N4 G33 Z+/-4.3 K3.4 (en métrique)
N4 G33 Z+/-3.4 K2.4 (en pouce)
N4
- Numéro du bloc
G33
- Code du filetage
Z+/-4.3 (3.4) - Valeur de la coordonnée du point final du filetage.
Elle sera en valeur absolue ou en valeur relative suivant que G90 ou G91 est
actif.
K3.4 (2.4)
- Pas du filetage En mode G05 des filetages de pas différents peuvent être réalisés sans perte de synchronisme.
La fonction G33 étant activée, ni la vitesse d’avance F (verrouillée à 100%) ne peut être modifiée
à l’aide du sélecteur FEED RATE, ni la vitesse de rotation de la broche à l’aide des touches
manuelles du pupitre.
Exemple: Prenons comme hypothèse que l’outil est positionné à 10 mm au-dessus de la pièce.
La face de celle-ci est à Z=0 et le filetage doit être réalisé autour du point X=0 et Y=0.
Caractéristiques du filetage: 100mm de hauteur, pas de 5mm. Il doit être effectué en une seule
passe.
N0 G90 G33 Z-100 K5
N5 M19
N10 G00 X3
N15 Z30
N20 X0 Z10 M03
MANUEL DE PROGRAMMATION CNC 8025/8030
41
Bloc N0
L’outil se déplace vers le bas jusqu’à Z-100 réalisant un filetage au pas de 5mm.
Bloc N5
A la lecture de M19 la CNC commande une rotation très lente de la broche jusqu’à ce qu’elle
atteigne la position correcte de retrait.
Bloc N10
Dans l’exemple, il est pris comme hypothèse que l’outil est pointé dans le sens de X lorsqu’il est
à l’arrêt. (Cette position doit être vérifiée lors de la réception de la machine). L’outil se dégage
de 3mm en rapide pour permettre le retrait.
Bloc N15
L’outil se retire en rapide à la position Z30 (30 mm au-dessus de la surface de la pièce).
Bloc N20
La broche est de nouveau mise en rotation. L’outil est ramené en rapide au point X0, Y0, Z10.
A partir de ce point, le filetage peut être répété.
42
MANUEL DE PROGRAMMATION CNC 8025/8030
6.12. G36. CONTROLE DE L’ARRONDI DES ANGLES
Cette fonction arrondit les angles de la valeur du rayon programmé, sans qu’il y ait besoin de
calculer les coordonnées du centre et les points de départ et d’arrivée de l’arc.
G36 n’est pas modal. Il doit être programmé à chaque fois qu’un angle doit être arrondi.
Il doit être programmé dans le même bloc que le déplacement dont la fin doit être arrondie.
Le rayon de l’arc à effectuer doit toujours être positif (R4.3 en mm), (R3.4 en pouces).
Exemples:
1.
N50 G90 G01 G36 R5 X35 Y60 F100
N60 X50 Y0
MANUEL DE PROGRAMMATION CNC 8025/8030
43
2.
N50 G90 G03 G36 R5 X50 Y50 I0 J30 F100
N60 G01 X50 Y0
44
MANUEL DE PROGRAMMATION CNC 8025/8030
6.13. G37. APPROCHE TANGENTIELLE AU POINT DE DEPART DE
L’USINAGE
La fonction préparatoire G37 peut être utilisée pour lier tangentiellement deux trajectoires sans
avoir à calculer les points d’intersection. La fonction G37 n’est pas modale. Elle doit être
programmée à chaque fois qu’une opération d’usinage avec une entrée tangentielle doit être
effectuée.
Exemple:
Prenons comme hypothèse que le point de départ est X0, Y30 et qu’un arc de cercle doit être usiné
et que la trajectoire d’approche doit être linéaire. Le programme devrait être le suivant:
N0 G90 G01 X40 F100
N5 G02 X60 Y10 I20 J0
MANUEL DE PROGRAMMATION CNC 8025/8030
45
Dans le même exemple, s’il est nécessaire que l’entrée de l’outil dans la pièce à usiner se fasse
tangentiellement à la trajectoire (voir exemple) en décrivant un rayon de 5mm, les blocs suivants
doivent être programmés:
N0 G90 G01 G37 R5 X40 F100
N5 G02 X60 Y10 I20 J0
Comme illustré par la figure ci-dessus, la CNC modifie la trajectoire du bloc N0 de façon que
l’outil soit tangent à la pièce au point de départ de l’usinage.
La fonction G37 et la valeur R doivent être programmées dans le bloc qui comprend la trajectoire
devant être modifiée.
Dans tous les cas, la valeur de R doit être programmée immédiatement après G37. Elle indique
la valeur du rayon de l’arc que la CNC doit effectuer pour que la fraise soit tangente à la pièce
au point de départ du bloc suivant. La valeur de R doit toujours être positive et supérieure à zéro.
La fonction G37 ne peut être programmée que dans des blocs de déplacement linéaire (G00 ou
G01). Si elle est programmée dans un bloc d’interpolation circulaire (G02 ou G03), la CNC
indiquera le message d’erreur 41.
* G37 se programme avec le rayon d’entrée.
Conditions dont il faut tenir compte:
a) D > 2 Rayon d’entrée
b) Rayon r de la fraise < Rayon R d’entrée
c) Le déplacement d’entré doit être linéaire. Il ne peut être circulaire.
46
MANUEL DE PROGRAMMATION CNC 8025/8030
6.14. G38. DEGAGEMENT TANGENTIEL A LA FIN D’UNE PASSE D’USINAGE
La fonction G38 permet d’effectuer une opération d’usinage avec un dégagement tangentiel de
l’outil sans entraîner des calculs compliqués.
La fonction G38 n’est pas modale. Elle doit être programmée à chaque fois qu’un dégagement
tangentiel de l’outil est nécessaire.
Le rayon (R4.3 en mm) de l’arc de dégagement doit être programmé immédiatement après le
code G38. Il n’est pas possible de programmer R0.
Exemple:
Prenons comme hypothèse que le point de départ est X0, Y30. Le premier déplacement est
l’approche de la pièce sans usinage. La partie circulaire est une opération d’usinage et le troisième
déplacement qui est linéaire est le dégagement de l’outil.
Le programme sera:
N0 G90 G01 X40 F100
N5 G02 X80 Y30 I20 J0
N10 G00 X120
MANUEL DE PROGRAMMATION CNC 8025/8030
47
Si le dégagement de l’outil à la fin de la passe d’usinage doit se faire tangentiellement, c’est-àdire avec un rayon d’arc de 5mm, les blocs suivants devront être programmés:
N0 G90 G01 X40 F100
N5 G90 G02 G38 R5 X80 Y30 I20 J0
N10 G00 X120
r: rayon de fraise
Le déplacement programmé dans le bloc qui suit celui qui contient le code G38 doit être
obligatoirement linéaire (G00 ou G01).
Si la passe subséquente est circulaire (G02 ou G03), la CNC affichera l’erreur 42.
* Les conditions d’utilisation de G38 sont semblables à celles de G37.
48
MANUEL DE PROGRAMMATION CNC 8025/8030
6.15. G39. CHANFREIN
Cette fonction effectue un chanfrein entre deux usinages linéaires sans qu’il soit nécessaire de
calculer les coordonnées des deux intersections.
G39 n’est pas modal. Il doit être programmé à chaque fois qu’un chanfrein est nécessaire dans
le même bloc que le déplacement qui doit se terminer par un chanfrein.
Le mot R4.3 en mm. ou R3.4 en pouces doit être utilisé pour programmer la distance entre le point
final programmé et le point où le chanfrein doit commencer. La valeur de R doit toujours être
positive.
Exemple: (X est au rayon)
N0 G90 G01 G39 R15 X35 Y60 F100
N10 X50 Y0
MANUEL DE PROGRAMMATION CNC 8025/8030
49
6.16. COMPENSATION DE RAYON DE FRAISE
En fraisage normal, la trajectoire de l’outil doit être calculée et définie en tenant compte de son
rayon, pour obtenir les cotes désirées sur la pièce usinée.
La compensation de rayon de fraise permet de programmer directement le profil de la pièce sans
prendre en compte les dimensions de l’outil.
La CNC calcule automatiquement la trajectoire à suivre par l’outil basée sur le profil de la pièce
et la valeur du rayon de la fraise mémorisée dans le tableau des outils.
Il existe trois fonctions préparatoires pour la compensation du rayon de fraise.
G40: Annulation de la compensation du rayon de fraise.
G41: Compensation de rayon, fraise à gauche.
G42: Compensation de rayon, fraise à droite.
G41.
La fraise se trouve à gauche de la pièce, vue dans le sens du déplacement.
G42.
La fraise se trouve à droite de la pièce, vue dans le sens du déplacement.
50
MANUEL DE PROGRAMMATION CNC 8025/8030
La CNC a un tableau pouvant aller jusqu’à 100 paires de valeurs pour la compensation de rayon
de fraise. R identifie le rayon de l’outil. La CNC va ajouter (ou soustraire) la valeur de I à la valeur
de R.
Les valeurs maximales de compensation sont:
R+/- 1000mm ou +/- 39,3699 pouces
I+/- 32,766mm ou +/-1,2900 pouces
Les valeurs de compensation doivent être mémorisées dans le tableau des outils (mode de
fonctionnement 8) avant de commencer l’usinage ou au début du programme à l’aide de G50.
Les valeurs de I et de K peuvent être contrôlées ou modifiées sans devoir arrêter le cycle (voir
manuel d’opération)
Dès que le plan dans lequel la compensation doit être appliquée, a été déterminé par les codes
G17, G18, G19, il devient possible d’activer la compensation par le code G41 ou G42. Les
valeurs de compensation sont prélévées dans le tableau des outils par le code Txx.xx (Txx.00Txx.99).
Les fonctions G41 et G42 sont modales. Elles sont annulées par G40, G74, G81, G82, G83,
G84, G85, G86, G87, G88, G89, M02 et M30, par l’arrêt d’urgence et RAZ.
MANUEL DE PROGRAMMATION CNC 8025/8030
51
6.16.1. Sélection et initialisation de la compensation de rayon de fraise
Une fois que G17, G18 ou G19 a été programmée pour sélectionner le plan dans lequel la
compensation doit être appliquée, le code G41 ou G42 doit être utilisé pour initialiser cette
compensation.
G41: L’outil reste à gauche de la pièce vu dans le sens de l’usinage.
G42: L’outil reste à droite de la pièce vu dans le sens de l’usinage.
La fonction Txx.xx (Txx.00-Txx.49) doit être programmée dans le même bloc que G41 ou G42
ou dans un bloc précédent. Cette fonction Txx.xx sélectionne dans le tableau des outils, la valeur
de la correction à appliquer. Si aucun outil n’est sélectionné, la CNC assume la valeur T00.00.
La sélection de la compensation de rayon de fraise (G41/G42) ne peut s’effectuer que lorsque
G00 ou G01 (déplacement linéaire) est actif.
Si le premier appel de compensation est effectué lorsque G02/G03 est actif, la CNC affiche le
message d’erreur 40.
Les figures des pages suivantes illustrent de nombreux cas d’initialisation de compensation de
rayon de fraise.
52
MANUEL DE PROGRAMMATION CNC 8025/8030
TRAJECTOIRE DE PENTE A PENTE
T.C.= Trajectoire compensée
T.P. =Trajectoire programmée
T.C.
T.P.
T.C.
T.P.
T.C.
T.P.
(Trajectoire programmée
en deux blocs)
T.C.
T.P.
T.C.
T.P.
T.C.
T.P.
MANUEL DE PROGRAMMATION CNC 8025/8030
53
T.C. =Trajectoire compensée
T.P. =Trajectoire programmée
T.C.
T.P.
T.C.
T.P.
T.C.
T.P.
T.C.
T.P.
T.C.
T.P.
T.C.
T.P.
54
MANUEL DE PROGRAMMATION CNC 8025/8030
Cas spéciaux à considérer:
a. Si la compensation est programmée dans un bloc où il n’y a pas de déplacement,
l’initialisation de la compensation est différente du cas précédemment illustré (comparer
avec l’exemple de trajectoire de pente à pente).
N0 G91 G41 G01 T00.00
N5 Y-100
N10 X+100
1)
b. Si la compensation est introduite avec la programmation d’un déplacement zéro:
N0 G91 G01 X100 Y100
N5 G41 X0 T00.00
N10 Y-100
2)
MANUEL DE PROGRAMMATION CNC 8025/8030
55
6.16.2. Fonctionnement avec une compensation de rayon de fraise
Les figures ci-dessous illustrent de nombreuses trajectoires suivies par un outil lorsque la
compensation de rayon est active.
56
MANUEL DE PROGRAMMATION CNC 8025/8030
MANUEL DE PROGRAMMATION CNC 8025/8030
57
58
MANUEL DE PROGRAMMATION CNC 8025/8030
MANUEL DE PROGRAMMATION CNC 8025/8030
59
Lorsque la CNC fonctionne avec une compensation de rayon, elle lit quatre blocs à l’avance de
façon à anticiper le calcul de la trajectoire à suivre.
Cependant, il y a des cas particuliers où il faut prendre des précautions, par exemple:
Trois blocs sans déplacement, entre des blocs de déplacement, dans le plan de compensation.
N0 G01 G91 G17 G41 X50 Y50 F100 T1.1
N5 Y100
N10 X200
N15 Z100
N20 M07
N25 Z200
N30 Y-100
Le code d’erreur 35 sera visualisé au point (1). Les blocs contenant G20, G21, G22, G23, G24,
G25, G26, G27, G28, G29 ne vont pas générer l’erreur 35.
60
MANUEL DE PROGRAMMATION CNC 8025/8030
6.16.3. Annulation de la compensation de rayon
La fonction G40 annule la compensation de rayon.
Cependant, elle ne peut être programmée que dans un bloc contenant un déplacement linéaire
(G00,G01).
Si G40 est programmé dans un bloc contenant G02 ou G03, la CNC va afficher le message
d’erreur 40.
Les figures suivantes illustrent de nombreux cas d’annulation de la compensation.
MANUEL DE PROGRAMMATION CNC 8025/8030
61
TRAJECTOIRE DE PENTE A PENTE
Trajectoire compensée
Trajectoire programmée
(Trajectoire programmée
en deux blocs)
62
MANUEL DE PROGRAMMATION CNC 8025/8030
TRAJECTOIRE DE PENTE A ARC
MANUEL DE PROGRAMMATION CNC 8025/8030
63
Exemple d’usinage avec compensation de rayon
Trajectoire compensée
Trajectoire programmée
(profil de la pièce)
Rayon de la fraise : 10 mm
Numéro de la fraise: T1.1
Il est pris comme hypothèse qu’il n’y a pas de déplacement sur l’axe Z.
N0 G92 X0
N5 G90 G17
N10 G41 G01
N15 Y70
N20 X90
N25 Y30
N30 X40
N35 G40 G00
64
Y0 ZO
S100 T1.1 M03
X40 Y30 F125
X0 Y0 M30
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple d’usinage avec compensation de rayon
Trajectoire compensée
Trajectoire program.
(profil de la pièce)
Rayon de la fraise : 10 mm.
Numéro de la fraise : T1.1
Hypothèse: il n’y a pas de déplacement sur l’axe Z.
N0 G92 X0 Y0 Z0
N5 G90 G17 G01 F150 S100 T1.1 M03
N10 G42 X30 Y30
N15 X50
N20 Y60
N25 X80
N30 X100 Y40
N35 X140
N40 X120 Y70
N45 X30
N50 Y30
N55 G40 G00 X0 Y0 M30
MANUEL DE PROGRAMMATION CNC 8025/8030
65
Exemple d’usinage avec compensation de rayon
Trajectoire compensée
Trajectoire programmée
(profil de la pièce)
Rayon de la fraise : 10 mm
Numéro de la fraise : T1.1
Il est pris comme hypothèse qu’il n’y a pas de déplacement sur l’axe Z.
N0 G92 X0 Y0 Z0
N5 G90 G01 G17 F150 S100 T1.1 M03
N10 G42 X20 Y20
N15 X50 Y30
N20 X70
N25 G03 X85 Y45 I0 J15
N30 G02 X100 Y60 I15 J0
N35 G01 Y70
N40 X55
N45 G02 X25 Y70 I-15 J0
N50 G01 X20 Y20
N55 G40 G00 X0 Y0 M05 M30
66
MANUEL DE PROGRAMMATION CNC 8025/8030
6.17. COMPENSATION DE LA LONGUEUR DE L’OUTIL
La compensation de la longueur de l’outil permet de corriger les différences entre l’outil
programmé et l’outil utilisé.
Comme précédemment indiqué dans la section concernant la compensation de rayon de fraise,
la CNC a la possibilité de mémoriser les dimensions, rayon et longueurs de 100 outils (Txx.00txx99).
L identifie la longueur de l’outil et K l’usure de l’outil. La CNC va ajouter (ou soustraire) la valeur
de K à la valeur de L.
Les valeurs maximales de compensation de longueur sont:
L+/-1000mm (39,3699 pouces) K+/-32,766mm (1,2900 pouces)
Les codes d’appel de la compensation de longueur sont:
G43 : Compensation de longueur.
G44 : Annulation de la compensation de longueur.
Lorsque G43 est programmé, la CNC corrige la longueur suivant la valeur sélectionnée dans le
tableau des outils (Txx.00-Txx.99).
La compensation de longueur est appliquée à l’axe perpendiculaire au plan principal.
G17 : Compensation de longueur sur l’axe Z.
G18 : Compensation de longueur sur l’axe Y.
G19 : Compensation de longueur sur l’axe X.
La compensation de longueur de l’outil peut être appliquée au 4ème axe (W) ou au 5ème axe (V)
incompatible. Il faut choisir le moment où l’axe ne fera pas partie du plan principal.
La fonction G43 est modale (maintenue). Elle est annulée par G44, G74, M02, M30, un Arrêt
d’Urgence et RAZ.
La compensation de longueur peut être utilisée en conjonction avec les cycles fixes. Cependant,
elle doit être appliquée avant le début du cycle.
MANUEL DE PROGRAMMATION CNC 8025/8030
67
Exemple de compensation de longueur
Reportons nous à la figure ci-dessus et prenons comme hypothèse que l’outil utilisé est plus court
de 4 mm que l’outil programmé
Le numéro de l’outil est T1.1 (la valeur enregistrée dans le tableau des outils est L-4).
N0 G92 X0 Y0 Z0
N5 G91 G00 G05 X50 Y35 S500 M03
N10 G43 Z-25 T1.1
N15 G01 G07 Z-12 F100
N20 G00 Z12
N25 X40
N30 G01 Z-17
N35 G00 G05 G44 Z42 M05
N40 G90 G07 X0 Y0
N45 M30
68
MANUEL DE PROGRAMMATION CNC 8025/8030
6.18 G47 - TRAITEMENT DE BLOC UNIQUE
G48 - ANNULATION DE TRAITEMENT DE BLOC UNIQUE
Après avoir exécuté la fonction G47, la CNC exécute tous les blocs suivants comme étant un seul
bloc. Ce traitement de bloc unique sera maintenu jusqu’à ce qu’il soit annulé au moyen de la
fonction G48. Ainsi donc, la fonction G47 étant activée dans le mode de fonctionnement BLOC
PAR BLOC, ceux-ci seront exécutés en cycle continu jusqu’à ce que la fonction G48 soit
activée. A savoir, l’exécution des blocs se poursuivra sans qu’il y ait d’arrêt à la fin de chacun
d’eux.
Dans tous les modes de fonctionnement, si l’exécution est interrompue alors que la fonction G47
est active, la CNC arrête l’avance des axes ainsi que la rotation de la broche. L’activation de
FEED-HOLD lorsque le paramètre machine P610(1)=1 provoque aussi l’arrêt de l’avance des
axes.
Le sélecteur M.F.O et les touches de modulation de la vitesse de rotation de la broche ne pourront
pas altérer les F et S programmées, tant que la fonction G47 est active.
Les fonctions G47 et G48 sont MODALES. Lors de la mise sous tension, après l’exécution de
MO2, M30, Reset ou Urgence, la CNC rend active la fonction G48.
6.19. FEED-RATE PROGRAMMABLE
La fonction G49 sert à indiquer le % de la vitesse d’avance F qui est désirée dans chaque
programme.
La fonction G49 étant activée, le sélecteur de M.F.O. n’est plus opérationnel.
Le format de programmation est : G49 K (1/120)
Lors de la programmation, le % de l’avance F désiré doit suivre G49 K. Une valeur entière
comprise entre 1 et 120 peut être programmée.
La fonction G49 est modale, c’est-à-dire, une fois programmé le % celui-ci reste actif
jusqu’à ce qu’un autre soit programmé ou jusqu’à ce que la fonction soit annulée. Pour cela,
programmer:
G49 K0 ou G49 seulement.
L’exécution de M02,M30,RESET,URGENCE annule aussi la fonction G49.
La fonction G49 K doit être programmée toute seule dans le bloc.
MANUEL DE PROGRAMMATION CNC 8025/8030
69
6.20. G50. CHARGEMENT DES VALEURS DES CORRECTIONS D’OUTILS
Les différentes valeurs de correction d’outil peuvent être chargées dans le tableau en utilisant le
code G50. Il existe deux cas:
a) Chargement de toutes les valeurs:
Les valeurs définies par R, L, I et K dans le bloc suivant sont chargées dans le tableau des
corrections d’outils à l’adresse spécifiée par T2 N4 G50 T2 R+/-4.3 L+/-4.3 I+/-2.3 K+/-2.3
(en métrique) N4 G50 T2 R+/-2.4 L+/-2.4 I+/-1.4 K+/-1.4 (en pouces)
N4
G50
T2 (T00-T99)
R+/-4.3 (R+/-2.4)
L+/-4.3 (L+/-2.4)
I+/-2.3 (I+/-1.4)
K+/-2.3 (K+/-1.4)
-
Numéro du bloc
Code de chargement des valeurs de correction.
Adresse dans le tableau de correction.
Rayon de la fraise.
Longueur de la fraise.
Correction d’usure (rayon)
Correction d’usure (longueur)
Les valeurs de R, L, I, K remplacent les valeurs précédemment mémorisées à l’adresse spécifiée
par T2. Si seulement R et L sont utilisées, attribuer la valeur 0 à I et K.
b) Modification relative des valeurs de I et de K:
Les valeurs de I et de K définies dans le bloc suivant modifient les valeurs précédemment
mémorisées à l’adresse T2. N4 G50 T2 I+/-2.3 K+/-2.3 (en métrique) N4 G50 T2 I+/-1.4
K+/-1.4 (en pouces)
N4
T2
I+/-2.3 (I+/-1.4)
K+/-2.3 (K+/-1.4)
- Numéro du bloc.
- Adresse dans le tableau de correction.
- Valeur à ajouter ou à soustraire de la valeur de I précédemment
mémorisée.
- Valeur à ajouter ou à soustraire de la valeur de K précédemment
mémorisée.
La décrite en a), permet de charger les valeurs dans le tableau des corrections d’outils, sans avoir
au préalable à charger des valeurs manuellement en mode de fonctionnement #8. La deuxième
méthode b) permet d’introduire les valeurs de compensation de l’usure de l’outil.
La valeur de compensation du rayon sera R+I
La valeur de compensation de longueur sera L+K
Aucune autre information ne peut être programmée dans un bloc contenant un code G50.
70
MANUEL DE PROGRAMMATION CNC 8025/8030
6.21. G52 - COMMUNICATION AVEC LA RESEAU LOCAL FAGOR
La communication de la CNC avec les autres NOEUDS qui font partie du RESEAU,
s’effectue à travers les registres en complément à deux.
Ces registres prenant part à la communication peuvent être des registres doubles (D) ou
des registres simples (R).
Les formats de la commande sont décrits ci-dessous.
a)
Passage d’une constante à un registre d’un autre NOEUD du RESEAU.
G52 N2 R3 K5
ou bien
G52 N2 D3 H8
G52
N2
R3
D3
K5
H8
:
:
:
:
:
:
Communication avec le réseau.
Adresse du noeud d’ARRIVEE (0/14).
Numéro du registre simple (0/255).
Numéro du registre double (0/254).
Valeur entière en décimal (+/-32767).
Valeur entière en hexadécimal (0/FFFFFFFF).
Attention:
Lorsque l’on désire accéder à un registre du PLC Intégré lui-même, il faut
indiquer le numéro de noeud qu’occupe le CNC + PLCI.
b)
Passage de la valeur d’un PARAMETRE ARITHMETIQUE de la CNC à un
autre NOEUD du RESEAU.
G52 N2 R3 P3
ou bien,
G52 N2 D3 P3
G52
N2
R3
D3
P3
:
:
:
:
:
Communication avec le réseau.
Adresse du noeud d’ARRIVEE (0/14).
Numéro du registre simple ((0/255).
Numéro du registre double (0/254).
Numéro du paramètre arithmétique (0/254).
Attention:
Lorsque l’on désire accéder à un registre du PLC Intégré lui-même, il
faut indiquer le numéro de noeud qu’occupe le CNC + PLCI.
MANUEL DE PROGRAMMATION CNC 8025/8030
71
c)
Chargement de la valeur d’un registre d’un autre NOEUD du RESEAU dans
un paramètre arithmétique de la CNC.
G52 N2 P3 R3
ou bien, G52 N2 P3 D3
G52
N2
P3
R3
D3
:
:
:
:
:
Communication avec le réseau.
Adresse du noeud de DEPART (0/14).
Numéro du paramètre arithmétique (0/254).
Numéro du registre simple (0/255).
Numéro du registre double (0/254).
Attention:
Lorsque l’on désire accéder à un registre du PLC Intégré lui-même, il faut
indiquer le numéro de noeud qu’occupe le CNC + PLCI.
d)
Envoi d’un texte depuis la CNC à un autre NOEUD du RESEAU
G52 n2 = (TEXTE)
G52
N2
()
Texte
:
:
:
:
Communication avec le réseau
Adresse du noeud d’ARRIVEE (0/14)
Délimitations du texte
Texte dont la syntaxe est admise par le noeud d’ARRIVEE
Exemple:
Supposons que le NOEUD 7 du RESEAU est une CNC FAGOR 82 branchée en
mode ESCLAVE et qu’on souhaite que ses axes (X,Y) se positionnent au point,
X100Y50. Le bloc que la CNC doit exécuter sera:
G52N7 = (X100Y50)
e)
Synchronisation de processus entre NOEUDS du RESEAU
G52N2
La machine n’assumera que le bloc a été exécuté que lorsque le NOEUD N2 du
RESEAU aura achevé l’exécution de l’opération en cours.
On peut, moyennant l’utilisation de ce type de blocs, synchroniser les opérations des
différents éléments ou noeuds du RESEAU.
Attention:
En cas d’erreur se produisant dans le RESEAU LOCAL FAGOR en
cours d’exécution, la CNC affichera le code d’erreur correspondant.
On trouvera davantage d’information sur le RESEAU LOCAL FAGOR dans le
manuel d’INSTALLATION ET DE MISE EN MARCHE, au chapitre RESEAU
LOCAL.
72
MANUEL DE PROGRAMMATION CNC 8025/8030
6.22 G53-G59. DECALAGES DU ZERO
7 décalages du point zéro peuvent être sélectionnés indépendamment par les fonctions
G53,G54,G55,G56,G57,G58 et G59. Les valeurs de ces décalages sont stockées dans la
mémoire de la CNC à la suite de la table des fiches d’outils et sont référencées par rapport
au point zéro machine. Ces valeurs peuvent être composées via le clavier en mettant la
CNC en mode 8 ou par programme en utilisant les codes G53 à G59.
Pour afficher les codes G53-G59, sélectionner le mode de fonctionnement M.OP., puis
presser la touche G.
Les fonctions G53-G59 peuvent être utilisées de deux façons différentes:
Format a) Charger la table des décalages de zéro.
. Charge absolue de valeurs
Le bloc N4 G5? V+/-4.3 W+/-4.3 X+/-4.3 Y+/-4.3 Z+/-4.3 (en métrique), ou N4 G5?
V+ /-3.4 W+/-3.4 X+/-3.4 Y+/-3.4 Z+/-3.4 (en pouces) charge dans la table à l’adresse
définie par G5? (G53-G59) les valeurs inscrites sous V,W,X,Y,Z.
N4
G5?
: Numéro du bloc.
: Code de décalage (G53, G54, G55, G56, G57, G58, G59)
V+/-4.3 : Valeur en V du décalage par rapport au point zéro-machine.
V+/-3.4
W+/-4.3:
W+/-3.4
Valeur en W du décalage par rapport au point zéro-machine.
X+/-4.3 : Valeur en X du décalage par rapport au point zéro-machine.
X+/-3.4
Y+/-4.3 : Valeur en Y du décalage par rapport au point zéro-machine.
Y+/-3.4
Z+/-4.3 : Valeur en Z du décalage par rapport au point zéro-machine.
Z+/-3.4
MANUEL DE PROGRAMMATION CNC 8025/8030
73
. Charge incrémentale de valeurs
Le bloc N4 G5? L+/-4.3 H+/-4.3 I+/-4.3 J+/-4.3 K+/-4.3 en mm ou N4 G5? L +/-3.4 H+/
-3.4 I+/-3.4 J+/-3.4 K+/-3.4 en pouces accroît les valeurs existentes dans l’adresse de la
table indiquée par G5? (G53-G59). Cette augmentation est définie par L,H,I,J,K.
N4
: Número de bloc
G5?
: Code du décalage du zéro (G53,G54,G55,G56,G57,G58,G59).
L+/-4.3 : Quantité à additionner ou à soustraire à la valeur de V mémorisée dans la table
L+/-3.4
H+/-4.3 : Quantité à additionner ou à soustraire à la valeur de W mémorisée dans la table
H+/-3.4
I+/-4.3 : Quantité à additionner ou à soustraire à la valeur de X mémorisée dans la table
I+/-3.4
J+/-4.3 : Quantité à additionner ou à soustraire à la valeur de Y mémorisée dans la table
J+/-3.4
K+/-4.3 : Quantité à additionner ou à soustraire à la valeur de Z mémorisée dans la table
K+/-4.3
Format b) Pour appliquer un décalage de zéro dans le programme en cours:
Il y aura deux possibilités selon la valeur attribuée au paramètre machine P619(7):
Cas 1: P619(7) = 0
Un bloc de la forme N4 G5? est utilisé pour déclencher un décalage de zéro dans le
programme en cours. La valeur du décalage est donnée par les valeurs mémorisées sous
G5? dans la table des décalages de zéro (G53-G59).
N4: Número de bloc
G5? (G53,G54,G55,G56,G57,G58,G59): Adresse de la table où
les valeurs de décalage du point zéro machine sont mémorisées.
Cas 2: P619(7) = 1
Lorsqu’une fonction de type G54......G58 est appliquée, la valeur de décalage se rapportant
à chaque axe sera celle donnée par G59. G53 n’est pas affecté.
74
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Les valeurs
G53 X0 Y0
G54 X-40 Y-40
G55 X-30 Y10
sont composées dans la table G53-G59.
Le point de départ est X0 Y0
N10 G00 G90 X70Y20
N20 G1 Y35 F200
N30 X60
N40 G03 X60 Y20 I0 J-7,5
N50 G01 X70 Y20
N60 G54
N70 G25 N10.50.1
N80 G55
N90 G25 N10.50.1
N100 G53
N110 X0 Y0
N120 M30
6.22.1. G59 comme décalage du zéro ajouté
Si P619(7) = 1 Lorsqu’on exécute une fonction du type G54...G59, le décalage du zéro
appliqué à chaque axe sera la valeur indiquée à la table (G54...G59) plus
la valeur indiquée à la position G59 de la table. Ne concerne pas G53.
Si P619(7) = 0 Dans ce cas, le décalage du zéro qui s’applique à chaque axe aura la
valeur indiquée à la table.
MANUEL DE PROGRAMMATION CNC 8025/8030
75
6.23. G64 USINAGE MULTIPLE EN ARC
On pourra, au moyen de cette fonction, réaliser des déplacements en arc.
Si un cycle fixe est donc actif lorsque l’on définit cet usinage, le CNC réalisera les
différents déplacements programmés et exécutera le cycle fixe dans chacun d’eux.
On pourra donc réaliser des perçages en arc, des filetages en arc, etc.
Le format de programmation de ce cycle est le suivant :
G64 X Y B I C F Q U
RA BK
KI
Le CNC assume comme point de départ le point sur lequel l’usinage multiple a été défini,
le centre de l’arc pouvant être défini en coordonnées cartésiennes (XY) ou en coordonnées
polaires (RA).
X
définit la distance, du point de départ au centre, selon l’axe des abcises.
Y
définit la distance, du point de départ au centre, selon l’axe des ordonnées.
Avec les paramètres X et Y, le centre de la circonférence est défini, de la même façon
que le font I et J pour les interpolations circulaires (G02, G03).
R
définit la distance du point de départ au centre.
A
définit l’angle que forme la ligne qui réunit le point de départ avec le centre, par
rapport à l’axe X.
Les points sur lesquels on désire usiner sont définis au moyen de la combinaison de 2
des paramètres “B, I, K”.
B
définit le parcours angulaire de la trajectoire d’usinage, l’angle total qui doit être
parcouru et on le définit par un nombre exprimé en degrés.
I
définit le pas angulaire entre les usinages.
K
définit le nombre d’usinages totaux tout au long de l’arc, celui du point de définition
de l’usinage y compris.
76
MANUEL DE PROGRAMMATION CNC 8025/8030
Il faut tenir compte du fait que l’usinage sélectionné a déjà été réalisé sur le point de
définition.
C
indique comment se fait le déplacement entre les points d’usinage. S’il n’est pas
programmé, la valeur C=0 sera adoptée.
C=0
C=1
C=2
C=3
Le déplacement se fait en avance rapide (G00).
Le déplacement se fait en interpolation linéaire (G01).
Le déplacement se fait en interpolation circulaire dans le sens horaire (G02).
Le déplacement se fait en interpolation circulaire dans le sens anti-horaire
(G03).
Lorsque C=0 ou C=1 sont sélectionnés, le signe des paramètres “B, I, K” indiquent le
sens de déplacement, “+” dans le sens anti-horaire, “-” dans le sens des aiguilles
d’une montre.
Lorsque “BI” est défini,
Lorsque “BK” est défini,
Lorsque “KI” est défini,
F
le sens est établi par le signe donné au paramètre I
le sens est établi par le signe donné au paramètre B
le sens est établi par le signe donné au paramètre I
définit l’avance avec lequel se fera le déplacement entre les points. Il n’aura évidemment
de valeur que pour des valeurs de “C” autres que zéro. S’il n’est pas programmé, la
valeur F0 sera adoptée, valeur sélectionnée par les paramètres machine “P110” et
“P210”.
Q, U Ces paramètres sont optatifs et ils sont utilisés pour indiquer les points sur lesquels
ou entre quels points de ceux qui ont été programmés, on ne désire pas exécuter
l’usinage.
Ainsi donc, si l’on programme Q7, cela veut dire qu’on ne désire pas exécuter
d’usinage sur le point 7, et programmer Q10.013 veut dire qu’on ne désire pas
d’usinage sur les points 10 au 13, autrement dit, qu’on ne désire pas d’usinage sur les
points 10, 11, 12 et 13.
Lorsque l’on désirera définir un groupe de points (Q10.013), il faudra faire attention
de définir le point final au moyen de trois chiffres, car si Q10,13 était programmé,
l’usinage multiple comprendrait Q10.130.
L’ordre de programmation de ces paramètres est Q U, l’ordre de numérotage des
points assignés à ceux-ci devant en outre être maintenu, c’est-à-dire, que l’ordre de
numérotage des points assignés à Q devra être plus bas que celui des points assignés
à U.
Exemple:
Programmation correcte
Programmation incorrecte
Q12.015 U20.022
Q20.022 U12.015
Si ces paramètres ne sont pas programmés, le CNC comprend que l’usinage doit être
exécuté sur tous les points de la trajectoire programmée.
MANUEL DE PROGRAMMATION CNC 8025/8030
77
Fonctionnement de base:
1.- L’usinage multiple calcule le point suivant de ceux qui ont été programmés sur lequel
on désire procéder à l’usinage.
2.- Déplacement en avance programmée au moyen de “C” (G00, G01, G02 ou G03) au
point en question.
3.- L’usinage multiple exécutera le cycle fixe sélectionné, après le déplacement.
4.- Le CNC répètera les étapes 1-2-3 jusqu’à achèvement de la trajectoire programmée.
Après avoir achevé l’usinage multiple, l’outil restera positionnée sur le dernier point
de la trajectoire programmée sur laquelle l’usinage a été exécuté.
Exemple de programmation, supposant que le point de départ est X0 Y0 Z0:
G81 G98 G91 X280 Y130 Z-8 I-22 F100
; Positionnement et définition du cycle fixe
G64 X200 Y200 B225 I22.5 C3 F200 Q2 U4.005 ; Définition de l’usinage multiple
G80
; Annulation du cycle fixe
G90 X0 Y0
; Positionnement
M30
; Fin du programme
Il est aussi possible de définir le bloc de définition d’usinage multiple de la façon
suivante :
G64 R282.843 A45 B225 I45 C3 F200 Q2 U4.005
G64 X200 Y200 B225 K11 C3 F200 Q2 U4.005
G64 X200 Y200 K11 I22.5 C3 F200 Q2 U4.005
78
MANUEL DE PROGRAMMATION CNC 8025/8030
6.24 G65. EXÉCUTION INDÉPENDANTE D’UN AXE.
La fonction G65 permet que les déplacements d’un seul axe soient totalement indépendant
de ceux des autres.
Si le programme suivant est exécuté :
N0 G65 W100 F1
N10 G01 X10 Y10 Z5 F1000
N20 G01 X20
Lorsque le bloc “N=0” est exécuté, le déplacement de l’axe W commence avec l’avance
F1 et ensuite, l’exécution du bloc “N10” commence avec l’avance F1000 (l’axe W conserve
son avance de F1).
Si le paramètre machine a été personnalisé “P621(4)=0”, le CNC exécute le bloc “N20”
une fois le bloc “N10” achevé, indépendamment du fait que bloc “N0” ait ou non finalisé.
Si le paramètre machine a été personnalisé “P621(4)=1”, le CNC attendra à ce que les
blocs “N0” et “N10” aient fini, avant de commencer l’exécution du bloc “N20”.
MANUEL DE PROGRAMMATION CNC 8025/8030
79
6.25. G70/G71. UNITES DE MESURE
G70: Programmation en pouces
G71: Programmation en métrique
Suivant que G70 et G71 est programmé, la CNC prend les coordonnées subséquentes
dans le système en pouce ou dans le système métrique respectivement.
Les fonctions G70 et G71 sont modales et mutuellement incompatibles.
A la mise sous tension, la CNC se trouve dans le système établi par le paramètre P13, mais
aussi après l’exécution d’un code M02/M30, après un arrêt d’urgence et après Remise à
zéro.
6.26. G72. FACTEUR D’ECHELLE
Le code G72 permet d’usiner à l’aide d’un même programme des pièces de forme identique
mais de taille différente.
G72 doit être programmé seul dans un bloc. Il y a deux cas possibles:
6.26.1. Format a). Facteur d’échelle affectant tous les axes
Format:
N4 G72 K2.4
N4 : Numéro de bloc
G72 : Code de mise à l’échelle
K2.4 : Valeur du facteur d’échelle
Valeur Min. K0.0001 (multiplié par 0,0001)
Valeur Max. K100 (multiplié par 100)
Toutes les valeurs de coordonnées programmées après G72 seront multipliées par K-. Le
K programmé est annulé en programmant K1, ou par M02, M30, Arrêt d’Urgence ou
RAZ.
Les compensations de rayon et de longueur d’outil sont compatibles avec ce mode de mise
à l’échelle.
80
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Le point de départ est X-30 Y30
N10 G0 G90 X-19 Y0
N20 G01 X0 Y10 F150
N30 G02 X0 Y-10 I0 J-10
N40 G01 X-19 Y0
N45 G31 ..................................................
N50 G92 X-79 Y-30 .............................
N60 G72 K2 ...........................................
N70 G25 N10.40.1
N80 G72 K1 ...........................................
N85 G32 ..................................................
N90 G0 X-30 Y10 ..............................
N100 M30 ..............................................
MANUEL DE PROGRAMMATION CNC 8025/8030
(Garde point zéro d’origine)
(Changement du point zéro du programme)
(Applique un facteur d’échelle 2)
(Annule le facteur d’échelle)
(Prélévement du point zéro)
(Retour au point d’origine)
(Fin du programme)
81
6.26.2. Format b). Facteur d’échelle affectant un axe seulement
Format:
N4 G72 V,W,X,Y,Z 2.4
N4
G72
V,X,Y,Z,W
2.4
: Numéro du bloc
: Fonction qui définit le facteur d’échelle
: Axes affectés par le facteur d’échelle
: Facteur d’échelle
Valeur Min. 0,0001 Valeur Max. 15,9999
La coordonnée de l’axe affecté par le facteur d’échelle doit être zéro lorsque G72 est
activé.
Lorsque le programme est affecté par un facteur d’échelle concernant un seul axe, il n’est
pas possible de modifier le système de référence des axes par une fonction G92, G53/G59
ou G32.
Le facteur d’échelle est annulé par le facteur 1, ainsi que par M02/M30, Arrêt d’Urgence
ou RAZ (Remise à zéro).
Si un facteur d’échelle est composé, le facteur précédent est automatiquement annulé,
quelque soit l’axe affecté.
La compensation de longueur d’outil est compatible avec ce facteur d’échelle. La compensation
de rayon est cependant limitée aux axes rotatifs. Si l’axe est linéaire la compensation de
rayon sera affecté par le facteur d’échelle appliqué à l’axe.
82
MANUEL DE PROGRAMMATION CNC 8025/8030
En usinant une surface cylindrique, si le facteur d’échelle est égal à
(R est le rayon
du cylindre) est appliqué à un axe rotatif, il peut être traité comme un axe linéaire. Ainsi
tous les mouvements peuvent être programmés sur la surface cylindrique avec une compensation
de rayon.
Si dans le même programme, 2 méthodes de facteur d’échelle sont utilisées, la CNC
appliquera à l’axe affecté par la méthode b) un facteur d’échelle égal à la multiplication
des 2 valeurs.
Quand un programme est contrôlé en CYCLE A VIDE modes 0,1 ou 4, les valeurs des
coordonnées et la représentation graphique ne sont pas affectées par le facteur d’échelle
quand le facteur d’échelle est appliqué à un axe seulement les valeurs affichées représentent
les valeurs programmées.
MANUEL DE PROGRAMMATION CNC 8025/8030
83
6.27. G73. ROTATION DE LA FIGURE
Cette caractéristique permet la rotation des coordonnées des axes autour du point zéro du
programme dans le plan principal.
Format :
N4 G73 A+/-3.3
N4
G73
A+/-3.3
: Numéro du bloc
: Code de rotation de la figure
: Angle de rotation
Valeur Min. 0,000 degré
Valeur Max. 360,000 degrés
G73 est relatif, c’est-à-dire, que les différentes valeurs de A seront additionnées.
La fonction G73 doit être programmée seule dans un bloc.
La rotation de la figure est annulée par G17,G18,G19,G73 (sans valeur), un code M02,
M30, un Arrêt d’Urgence, ou RAZ.
Un point ne peut pas être défini par un angle et une coordonnée cartésienne en coordonnées
absolues (G90), tant que la fonction giratoire G73 est active.
84
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Le point de départ est X0 Y0 sur un plan XY sans prendre en considération les dimensions.
N10
N20
N30
N40
N50
N60
N70
G01 X21 Y0 F300
G02 A0 I5 J0
G03 A0 I5 J0
A180 I-10 J0
G73 A45
G25 N10.50.7
M30
Dans une machine 4 axes, la rotation peut être appliquée au plan comprenant le 4 ème axe
(W) si celui-ci est linéaire et quand il est programmé par G73.
Si à la suite du programme, l’axe incompatible avec le 4ème axe (W) est programmé, la
rotation sera annulée.
Le même traitement sera appliqué dans une machine à 5 axes si le 5ème axe (V) est intégré
au plan principal.
MANUEL DE PROGRAMMATION CNC 8025/8030
85
6.28. G74. RECHERCHE DU ZERO DE REFERENCE
Lorsque G74 est programmé dans un bloc, la CNC déplace les axes au point zéro de
référence. Plusieurs cas peuvent se présenter:
a) REFERENCE POUR TOUS LES AXES
* Si le paramètre machine P725 = 0 et si G74 est programmé seul dans un bloc. La
CNC déplace d’abord l’axe qui est perpendiculaire au plan programmé. C’est-àdire:
Celui-ci sera l’axe Z si la fonction G17 est active. L’axe Y, si c’est G18, l’axe X, si
c’est G19. Les déplacements sur les autres axes vont suivre.
Dans une machine 4 axes, si l’axe associé au 4ème axe (W) est programmé par
G74, les axes vont se déplacer et l’axe W se déplacera en dernier. Par contre, si W
est un axe actif, l’axe qui lui est associé se déplacera en dernier.
Dans une machine à 5 axes, le 5ème axe V programmé par G74 seul, se déplacera
toujours après le le 4ème axe W.
* Si le paramètre machine P725 a une valeur comprise entre 1 et 99 et si seulement
G74 est programmé dans le bloc, la CNC exécutera automatiquement le sousprogramme standart dont le numéro coïncide avec la valeur attribuée au paramètre
P725.
Si P725 = 74 le sous-programme 74 sera exécuté. Par exemple:
N0G22N74
N10G74XYWV
N20G40
(Ce pourrait être l’ordre souhaité par l’utilisateur)
b) REFERENCE POUR UN AXE OU PLUS DANS UN ORDRE DETERMINE.
La programmation de G74 s’effectue dans l’ordre de déplacement désiré.
Aucune autre fonction ne peut être programmée dans un bloc contenant G74.
Dans les deux cas, a) et b), lorsque les axes ont atteint le point de référence, les
distances entre ce point et le dernier point zéro programmé de la pièce sont visualisées.
86
MANUEL DE PROGRAMMATION CNC 8025/8030
6.29. G75. SONDES DE PALPAGE. LE PALPEUR
6.29.1. Définition
Les sondes sont fondamentalement de simples interrupteurs d’une grande sensibilité.
Lorsque la sonde du palpeur touche une surface, un signal est transmis à la CNC de la
machine. La position du palpage des axes est automatiquement enregistrée. En cas d’applications
sur machine-outil, c’est ce même signal qui intervient sur la commande de la machine pour
avoir un positionnement d’outil ou de pièce correct, précis et rapide.
La sonde n’effectue pas de mesures, elle ne fait qu’envoyer des signaux de positionnement
qui seront traités dans la CNC de la machine et sous certaines tolérances.
6.29.2. Caractéristiques
Les sondes de palpage sont modulaires pour mieux s’adapter aux besoins de l’utilisateur.
Chaque système se compose d’un palpeur, d’une sonde, du système de transmission et de
l’interface.
Le palpeur est l’élément qui entre en contact avec la surface.
Il est doté d’un mouvement de flexion permettant de réduire les tensions lors du contact.
La pointe de la sonde loge le palpeur de mesure et le protège. On peut y adapter divers
modules d’extension permettant la configuration géométrique adaptée à chaque application.
Les sondes de palpage disposent de trois systèmes différents:
- Cablé
- Inductif
- Optique
MANUEL DE PROGRAMMATION CNC 8025/8030
87
Cablé: Le signal est transmis par un cable. Son plus gros inconvénient est son peu de
souplesse. On l’utilise sur des tours et des centres d’usinage pour la mise au point d’outil
lorsque le palpeur a une position fixe de mesure et que ce sont les outils qui s’approchent
des sondes. On l’utilise également avec des systèmes de digitalisation.
Inductif: Ce système permet une plus grande souplesse. Le signal est transmis sans contact
physique, par deux plaques opposées.
Optique: La communication s’établit par rayons infra-rouges. L’un de ses avantages est le
positionnement libre du récepteur de signal, hors de la zone de travail.
6.29.3. Applications les plus communes
On distingue différentes applications, parmi lesquelles:
Mise au point de l’outil: L’affûtage de chaque outil est vérifié, et la distance au point de
travail est compensée, si nécessaire, ou bien la production est arrêtée en cas de bris de
l’outil.
Mise au point de la pièce à l’aide des cycles fixes du palpeur, comme on le verra plus
loin.
Système de digitalisation: Pour le copiage de pièces par collecte de l’information point
par point. La sonde de palpage se charge d’envoyer les données de positionnement à la
CNC et celle-ci à l’ordinateur grâce à une série de mouvements préétablis tout au long de
la surface de la pièce.
Dans le cas de la commande numérique FAGOR CNC 8025/30 MS, le système génère
automatiquement des programmes CNC, ce qui permet d’usiner des pièces complesxes
avec une fiabilité élevée.
Il est conseillé d’utiliser un INTERFACE, qui fait la liaison électronique entre la
sonde et la commande de la machine.
L’INTERFACE contrôle en permanence l’état de la sonde, fournit de l’énergie aux modules
à induction et transmet un signal à la commande de la machine lorsque la sonde est
DECLENCHEE.
88
MANUEL DE PROGRAMMATION CNC 8025/8030
6.29.4. G75. Travail avec palpeur
G75 prépare la CNC à recevoir les signaux provenant du palpeur de mesure.
Format:
N4 G75 (V+/-4.3) (W+/-4.3) X+/-4.3 Y+/-4.3 Z+/-4.3
Les axes se déplacent jusqu’à ce que le signal du palpeur soit reçu. Dès reception du
signal, la CNC considère que le bloc est terminé et la position réelle des axes sera mémorisée
en tant que position théorique.
En cours de palpation G75, le sélecteur des avances (Feed rate) sera inactif et la vitesse
de déplacement sera verrouillée à 100%.
Si l’axe arrive en position avant que le palpeur ne touche la pièce, la CNC émet le
message d’erreur 65. Après l’exécution de ce bloc, les valeurs des différents axes peuvent
être attribuées à des paramètres.
La combinaison de cette caractéristique avec des opérations mathématiques contenant des
paramètres permet la création de sous-programmes spéciaux pour mesurer et vérifier les
pièces ou les outils.
La fonction G75 entraîne les fonctions G01 et G40, c’est-à-dire qu’à partir d’un bloc avec
G75, la CNC assume les fonctions G01 et G40.
Attention:
La CNC permet de mesurer manuellement la longeur des outils en utilisant
un palpeur.
Les informations nécessaires pour utiliser ce service se trouvent dans le MANUEL
D’UTILISATION.
MANUEL DE PROGRAMMATION CNC 8025/8030
89
6.29.5. G75 N2. Cycles fixes de palpeur
La CNC dispose de différents cycles fixes de palpation, à l’aide desquels on peut:
. Mesurer les dimensions d’un outil.
. Se placer sur un point de la pièce avant de réaliser l’usinage.
. Mesurer une pièce après avoir usiné. Etc.
Le format de programmation est le suivant:
G75 N** PO = K.. P1 = K..
Les deux chiffres qui suivent N définissent le cycle fixe qui veut être éxécuté.
La CNC dispose des cycles de palpation suivants:
N00:
N01:
N02:
N03:
N04:
N05:
N06:
N07:
N08:
N09:
N10:
N11:
Calibrage d’outil en longueur.
Calibrage du palpeur.
Mesure de surface.
Mesure de surface avec correction d’outil.
Mesure de coin extérieur.
Mesure de coin intérieur.
Mesure d’angle.
Mesure de coin et d’angle
Centrage de trou.
Centrage de moyeu
Mesure de trou.
Mesure de moyeu.
Après les deux chiffres qui définissent le cycle (N**), il faut programmer les valeurs des
paramètres d’appel nécessaires pour chaque cycle (P?=K?). Les paramètres d’appel utilisés
dans les cycles de palpation sont les suivants:
P0 : Valeur de coordonnée théorique de mesure suivant l’axe X.
P1 : Valeur de coordonnée théorique de mesure suivant l’axe Y.
P2 : Valeur de coordonnée théorique de mesure suivant l’axe Z.
90
MANUEL DE PROGRAMMATION CNC 8025/8030
P3:
Distance de sécurité.
P4:
Vitesse d’avance de palpation.
P5:
Tolérance.
P6:
Numéro du correcteur de l’outil à calibrer.
P7:
Axe avec lequel se réalise le palpation.
P7=0 Axe X
P7=1 Axe Y
P7=2 Axe Z
P8:
Diamètre théorique du trou ou du moyeu.
P9:
Vitesse d’avance dans la palpation initiale pour les cycles N01, N08, N09, N10,
N11.
P10:
Distance de dégagement du palpeur recule la palpation initiale dans les cycles
N01, N08, N09,N10,N11.
P11:
Calibrage de l’outil d’après:
. l’axe P11 = 0
. une extrémité P11 = 1
CONSIDERATIONS GENERALES
. Si aucun des paramètres correspondant au cycle n’est programmé, la CNC chargera la
dernière valeur assignée à ce paramètre. C’est-à-dire, les cycles ne modifient pas les
paramètres d’appel qui peuvent être utilisés en cycles postérieurs. Cependant, ils troublent
le contenu des paramètres P70 à P99.
. Les paramètres P4 et P9 de vitesse de palpation, doivent être programmées en mm/min.
ou en 0,1 pouces/min.
. Le paramètre P3 doit avoir une valeur supérieure à zéro.
. Le paramètre P5 doit avoir une valeur supérieure ou égale à zéro.
. Le paramètre P7 ne peut avoir que les valeurs 0,1,2.
. Le paramètre P11 ne peut avoir que les valeurs 0,1.
Au cas où une de ces quatre dernières conditions ne serait pas realisée, la CNC afficherait
le code d’erreur 3.
MANUEL DE PROGRAMMATION CNC 8025/8030
91
FONCTIONNEMENT DE BASE
Une fois le palpeur positionné sur un point proche à la surface à mesurer, les déplacements
des axes seront les suivants:
Mouvement d’approche
Il sera effectué en avance rapide (G00) depuis le point de départ du cycle jusqu’à la
valeur des coordonnées théoriques de mesure moins la distance de sécurité (P3).
Mouvement de palpation
Il sera effectué à l’avance définie par le paramètre P4, jusqu’à ce que la CNC reçoive le
signal du palpeur.
La plus grande distance à parcourir dans les mouvements de palpation dépendra du cycle
choisi. Or, si après avoir parcourue cette distance, la CNC ne reçoit pas le signal du
palpeur, elle émettra le code d’erreur 65 et interrompra le déplacement des axes.
La vitesse d’avance (verrouillé à 100%) ne pourra pas être modifiée au moyen du sélecteur
de FEED-RATE.
Mouvement de retour
En fin d’exécution du cycle choisi, les axes retourneront en déplacement rapide jusqu’au
point initial du cycle (sauf dans les cycles de centrage de trou et de moyeu).
En fonction du cycle choisi et s’il y a lieu, la CNC mettra à jour les valeurs de la table des
correcteurs. Certaines valeurs auront une signification spécifique dans la table de valeurs
des paramètres arithmétiques (Voir explication relative au cycle concerné).
En mode de fonctionnement AUTOMATIQUE, BLOC PAR BLOC, TEACH IN, EN
VIDE, procédure à suivre pour l’accès à la table des valeurs des paramètres,:
Appuyer sur [PARAMS]
et manoeuvrer ensuite les touches flèches.
92
MANUEL DE PROGRAMMATION CNC 8025/8030
Les conditions de sortie de tous les cycles de palpation sont: G00,G07,G40,G44,G90 et
G94.
Deux types de palpeur peuvent être utilisés pour les cycles: soit un palpeur de position fixe
de la machine (employé pour le calibrage des outils), soit un palpeur adjoint à la broche
porte-outils (employé pour les différents cycles de mesure des pièces).
Le traitement de ce dernier type est similaire à celui d’un outil; donc, il devra être calibré à
l’avance et les valeurs devront être introduites dans la table de correcteurs.
Les différentes valeurs du palpeur doivent être introduites dans la table de correcteurs de la
façon suivante:
. Le rayon R correspondant à la sphère du palpeur (boule) sera introduit manuellement
en employant le mode d’utilisation 8.
. Exécuter ensuite le cycle de calibrage d’outil (N00), la valeur de longeur L du palpeur
sera introduite dans la table et K à zéro.
. Finalement il faudra éxécuter le cycle de calibrage du palpeur (N01). Ainsi la CNC
introduira automatiquement dans la table, les valeurs offset du palpeur (I,K), à savoir,
les éventuelles erreurs provoquées lors de la fixation du palpeur à la broche porte-outils.
Lors de l’exécution d’un cycle fixe de palpation, si la CNC reçoit le signal émis par le
palpeur et qu’à ce moment précis il n’y a pas de mouvement de palpage proprement dit, le
code d’erreur 65 sera affiché et le déplacement des axes arrêté (collision).
Lorsque le palpeur de mesure employé utilise un système de rayons infrarouges pour
émettre le signal, il faut indiquer, à l’aide d’un paramètre machine, quelle fonction M doit
être délivrée par la CNC pour activer le palpeur.
La CNC activera cette fonction M au début d’un cycle de palpation. La programmation
d’une autre fonction auxiliaire M annule la précédente.
MANUEL DE PROGRAMMATION CNC 8025/8030
93
N00. CYCLE DE CALIBRAGE D’OUTIL EN LONGUEUR
Cycle à employer pour mesurer la longueur de l’outil sur l’axe perpendiculaire au plan
principal de travail. Il faudra employer un palpeur situé dans une position fixe de la
machine (faces parallèles aux axes).
Pour informer la CNC de la position du palpeur, les valeurs de coordonnée de ses faces
sur chaque axe et par rapport au point zéro machine devront être introduites à l’aide des
paramètres machine suivants:
P910 Valeur de coordonnée minimale
P911 Valeur de coordonnée maximale
P912 Valeur de coordonnée minimale
P913 Valeur de coordonnée maximale
P914 Valeur de coordonnée minimale
P915 Valeur de coordonnée maximale
(X1) suivant l’axe X.
(X2) suivant l’axe X.
(Y1) suivant l’axe Y.
(Y2) suivant l’axe Y.
(Z1) suivant l’axe Z.
(Z2) suivant l’axe Z.
La longeur approximative L de l’outil à calibrer doit être introduite dans le correcteur
correspondant à la table d’outils.
Une fois sélectionné l’outil à calibrer, le format de programmation du cycle sera le suivant:
G75 N00 P3=K— P4=K— P11=K—
G75 N00 =
P3
=
P4
=
P11
=
Code du cycle de calibrage d’outil.
Distance de sécurité.
Vitesse d’avance de palpation.
Calibrage de l’outil selon:
. l’axe
. une extrémité
P11 = 0
P11 = 1
94
MANUEL DE PROGRAMMATION CNC 8025/8030
La palpation de l’outil devra s’effectuer sur le palpeur, l’axe de palpage étant perpendiculaire
au plan principal de travail, c’est-à-dire, avec G17 l’axe Z; avec G18 l’axe Y et avec G19
l’axe X.
La valeur donnée au paramètre d’appel P11 détermine si elle s’effectue avec l’axe de
l’outil (P11=K0) ou avec une extrémité (P11=K1).
L’outil se positionnera en face de la surface du palpeur. Premièrement les axes correspondants
au plan principal se déplaceront en avance rapide. Puis l’axe perpendiculaire au plan
principal se déplacera (en avance rapide aussi) jusqu’à une distance P3 de la surface du
palpeur, et la palpation s’effectuera à la vitesse d’avance définie par le paramètre P4;
distance maximale à parcourir: 2P3.
Dans le cas où, une fois parcourue la distance 2P3, le palpage ne serait pas effectué, la
CNC affichera le code d’erreur 65.
Une fois le palpage effectué, la CNC arrêtera le mouvement, prélèvera la valeur réelle de
coordonnée et retournera au point de initial de cycle, comme indiqué sur la figure suivante.
MANUEL DE PROGRAMMATION CNC 8025/8030
95
POINT DE
DEPART
PLAN PRINCIPAL XY (G17)
AVANCE G00
AVANCE P4
La CNC introduit automatiquement dans le correcteur d’outil correspondant (P6) la valeur
L actuelle de longueur de l’outil et la valeur de K=0. Le cycle ne modifie pas les valeurs
du rayon R,I qui devront être introduites dans la table au mode d’utilisation 8 ou au moyen
de la fonction G50.
A la fin du cycle la table de paramètres arithmétiques disposera des valeurs suivantes:
P93 = Différence entre la longueur réelle et la valeur de L de la table avant de réaliser le
cycle en X (plan de travail YZ).
P94 = Différence entre la longueur réelle et la valeur de L de la table avant de réaliser le
cycle en Y (plan de travail XZ).
P95 = Différence entre la longueur réelle et la valeur de L de la table avant de réaliser le
cycle en Z (plan de travail XY).
96
MANUEL DE PROGRAMMATION CNC 8025/8030
N01. CYCLE DE CALIBRAGE DE PALPEUR
Détermine les valeurs d’offset du palpeur que la CNC charge dans le correcteur correspondant
de la table d’outils, dans les positions I,K.
Les valeurs d’offset sont l’erreur éventuelle sur les axes du plan principal entre l’axe porteoutils et le centre de la sphère (boule) du palpeur de mesure. Pour effectuer ce cycle, un
trou devra être usiné avant d’y effectuer les palpations.
Axe du porte-outils
coïncidant avec le centre
du trou usiné
Boule du
palpeur
Le format de programmation est le suivant:
G75N01P0=K—P1=K—P2=K—P3=K—P4=K—P8=K—P9=K—P10=K—
G75 N01 = Code du cycle de calibrage de palpeur
P0
= Valeur de coordonnée X réelle du centre du trou usiné
P1
= Valeur de coordonnée Y réelle du centre du trou usiné
P2
= Valeur de coordonnée Z réelle du centre du trou usiné
P3
= Distance de sécurité
P4
= Vitesse d’avance de palpation
P8
= Diamètre du trou usiné
P9
= Vitesse d’avance de palpation initiale
P10
= Distance de dégagement du palpeur après la palpation initiale.
MANUEL DE PROGRAMMATION CNC 8025/8030
97
Le cycle débute avec un déplacement du palpeur, à partir du point de départ jusqu’au
centre du trou (XP0 YP1 ZP2); il effectue ensuite quatre palpations sur les faces internes
du trou usiné (2 par axe).
A la fin du cycle, le palpeur retourne au point de départ et les offset I K de la table sont
mis à jour.
Les déplacements du palpeur pour l’exécution de ce cycle sont similaires au cycle de
centrage de trou (N08). (Voir section correspondante).
Après l’exécution des cycles de calibrage N00 et N01, les valeurs du palpeur (sauf le
rayon) seront introduites dans la table de correcteurs correspondante. Ces valeurs sont:
R = Rayon de la sphère (boule) du palpeur (à introduire au mode d’utilisation (8) ou au
moyen de la fonction G50).
L = Longueur du palpeur.
I = Offset d’après l’axe d’abscisses du plan principal (axe X dans le plan XY).
K = Offset d’après l’axe d’ordonnées du plan principal (axe Y dans le plan XY).
Ce type de palpeur situé dans la broche porte-outil sera employé pour effectuer les autres
cycles de palpage.
98
MANUEL DE PROGRAMMATION CNC 8025/8030
N02. Cycle de mesure de la surface
Format de programmation du cycle:
G75 N02 P0=K—P1=K—P2=K—P3=K—P4=K—P7=K—
G75 N02 = Code du cycle de mesure de surface.
P0
= Valeur de coordonnée X théorique du point à palper.
P1
= Valeur de coordonnée Y théorique du point à palper.
P2
= Valeur de coordonnée Z théorique du point à palper.
P3
= Distance de securité.
P4
= Vitesse d’avance de palpation
P7
= Axe affecté à la palpation.
P7 = 0
P7 = 1
P7 = 2
Axe X
Axe Y
Axe Z
La palpation se réalisera sur l’axe sélectionné en P7.
MANUEL DE PROGRAMMATION CNC 8025/8030
99
Le palpeur se positionnera en face du point à palper à une distance P3; les déplacements se
feront en avance rapide G00. Ensuite le mouvement de palpage à la vitesse d’avance
définie par le paramètre P4 à une distance maximale à parcourir de 2P3 s’effectueront.
Dans le cas où, après avoir parcourue la distance 2P3, la palpation ne serait pas réalisée, la
CNC produirait le code d’erreur 65.
Une fois le palpage effectué, le CNC arrêtera le mouvement, prélèvera les valeurs réelles
mesurées et retournera au point initial du cycle, comme indiqué sur la figure suivante.
Plan principal XY (G17)
P7=2
Point de départ
Surface théorique de la pièce
Surface réelle de la pièce
Avance G00
Avance P4
100
MANUEL DE PROGRAMMATION CNC 8025/8030
A la fin du cycle la table de paramètres disposera des valeurs suivantes:
P90
P91
P92
P93
=
=
=
=
Valeur de coordonnée X mesurée.
Valeur de coordonnée Y mesurée.
Valeur de coordonnée Z mesurée.
Valeur de coordonnée réelle mesurée moins valeur de coordonnée théorique sur
l’axe X (P90-P0).
P94 = Valeur de coordonnée réelle mesurée moins valeur de coordonnée théorique sur
l’axe Y (P91-P1).
P95 = Valeur de coordonnée réelle mesurée moins valeur de coordonnée théorique sur
l’axe Z (P92-P2).
Les paramètres P93,P94 et P95 indiquent la valeur de l’offset qui s’additionne au zéropièce afin que les valeurs de coordonnées théoriques coïncident avec les valeurs réelles de
la pièce. Employer les fonctions telles que:
G53/G59 I P93 J P94 K P95
MANUEL DE PROGRAMMATION CNC 8025/8030
101
N03. Cycle de mesure de la surface avec correction d’outil
Le format de programmation est le suivant:
G75 N03 P0=K—P1=K—P2=K—P3=K—P4=K—P5=K—P6=K—P7=K—
G75 N03 = Code du cycle de mesure de surface avec correction d’outil.
P0
= Valeur de coordonnée X théorique du point à palper.
P1
= Valeur de coordonnée Y théorique du point à palper.
P2
= Valeur de coordonnée Z théorique du point à palper.
P3
= Distance de sécurité.
P4
= Vitesse d’avance de palpation.
P5
= Tolérance.
P6
= Numéro du correcteur d’outil.
P7
= Axe pour effectuer la palpation.
P7 = 0
P7 = 1
P7 = 2
Axe X
Axe Y
Axe Z
Avec ce cycle, outre la réalisation de tout ce qui a été indiqué précédemment pour le cycle
de mesure de surface (N02), la CNC modifie les valeurs du correcteur d’outils dont le
numéro est indiqué en P6. Cette modification s’effectue quand l’erreur de mesure est
supérieure ou égale à la tolérance signalée dans P5.
La CNC modifie dans la table d’outils la valeur de I (rayon) ou de K (longeur) en fonction
du plan de travail et de l’axe utilisé pour effectuer le palpation (P7).
P7=2
Modifie K
P7=1
Modifie I
P7=0
Modifie I
Plan principal XY
102
MANUEL DE PROGRAMMATION CNC 8025/8030
N04. Cycle de mesure du coin extérieur
Le format de programmation est le suivant:
G75 N04 P0=K—P1=K—P2=K—P3=K—P4=K—
G75 N04 = Code du cycle de mesure du coin extérieur.
P0
= Valeur de coordonnée X théorique du point à palper.
P1
= Valeur de coordonnée Y théorique du point à palper.
P2
= Valeur de coordonnée Z théorique du point à palper.
P3
= Distance de sécurité.
P4
= Vitesse d’avance de palpation.
Dans ce cycle deux palpations seront effectuées:
1) Sur l’axe des abscisses du plan principal, c’est-à-dire:
. Sur l’axe X, XY (G17) étant le plan principal
. Sur l’axe X, XZ (G18) étant le plan principal
. Sur l’axe Y, YZ (G19) étant le plan principal
2) Sur l’axe d’ordonnées du plan principal, c’est-à-dire:
. Sur l’axe Y, XY (G17) étant le plan principal
. Sur l’axe Z, XZ (G18) étant le plan principal
. Sur l’axe Z, YZ (G19) étant le plan principal
Le point de départ du palpeur pour exécuter ce cycle doit être dans une zone précise, selon
le coin de la pièce à mesurer. Les zones rayées indiquent dans la figure, la position du le
palpeur lors de l’appel au cycle.
Pièce
MANUEL DE PROGRAMMATION CNC 8025/8030
103
Durant l’exécution de ce cycle, les mouvements du palpeur seront les suivants: Supposons
que le plan principal est XY et qu’il est souhaité mesurer le coin inférieur gauche de la
pièce (Voir figure).
1.
Le palpeur se positionne en rapide et à une distance P3de la première face à palper.
2.
L’axe perpendiculaire au plan principal, l’axe Z dans cet exemple, se déplace en
rapide jusqu’à la valeur définie en P2.
3.
1ère palpation: l’axe X se déplace une distance maximale de 2P3 à l’avance définie
dans le paramètre P4 jusqu’au point à mesurer. Si après avoir parcouru la distance
2P3, la palpation n’a pas été effectuée, la CNC produit l’erreur 65.
4.
Après cette opération et le prélèvement de la valeur mesurée, l’axe X se dégage en
avance rapide.
5 et 6. Ensuite le palpeur se positionne en rapide et à une distance P3 de la deuxième face
à palper (comme indiqué à la figure).
7.
Deuxième palpation: l’axe Y se déplace une distance maximale de 2P3 à l’avance
définie en P4 jusqu’au point de palpation de la pièce. Si, après avoir parcouru la
distance 2P3 le palpage n’a pas été effectué, la CNC émet l’erreur 65.
8.
Après cette opération et le prélèvement de la valeur mesurée, l’axe X se dégage en
avance rapide.
9.
L’axe Z se déplace en rapide jusqu’à la valeur de coordonnée Z de début du cycle.
10.
Les axes XY retournent en rapide jusqu’au point de départ du cycle.
104
MANUEL DE PROGRAMMATION CNC 8025/8030
Réel Théorique
Point de départ
Une fois le cycle conclu, la table de paramètres disposera des valeurs suivants:
P90
P91
P92
P93
=
=
=
=
P94 =
P95 =
Valeur de coordonnée X mesurée
Valeur de coordonnée Y mesurée
Valeur de coordonnée Z mesurée
Valeur de coordonnée réelle mesurée moins valeur théorique sivant l’axe X (90P0)
Valeur de coordonnée réelle mesurée moins valeur théorique suivant l’axe Y (91P0)
Valeur de coordonnée réelle mesurée moins valeur théorique suivant l’axe Z
(P92-P2)
Les paramètres P93, P94 et P95 indiquent la valeur de l’offset qui s’additionne au zéropièce, afin que les valeurs de coordonnée théorique et les valeurs réelles de la pièce
coïncident. Employer la fonction du type:
G53/G59 I P93 J P94 K P95
MANUEL DE PROGRAMMATION CNC 8025/8030
105
N05. Cycle de mesure du coin interieur
Le format de programmation est le suivant:
G75 N05 P0=K—P1=K—P2=K—P3=K—P4=K—
G75 N05 = Code du cycle de mesure du coin intérieur.
P0
= Valeur de coordonnée X théorique du point à palper.
P1
= Valeur de coordonnée Y théorique du point à palper.
P2
= Valeur de coordonnée Z théorique du point à palper.
P3
= Distance de sécurité.
P4
= Vitesse d’avance de palpation.
Dans ce cycle, deux palpations de la pièce sont effectuées:
1)
Sur l’axe d’abscisses du plan principal, c’est-à-dire:
. Sur l’axe X, XY (G17) étant le plan principal
. Sur l’axe X, XZ (G18) étant le plan principal
. Sur l’axe Y, YZ (G19) étant le plan principal
2)
Sur l’axe d’ordonnées du plan principal, c’est-à-dire:
. Sur l’axe Y, XY (G17) étant le plan principal
. Sur l’axe Z, XZ (G18) étant le plan principal
. Sur l’axe Z, YZ (G19) étant le plan principal
Le palpeur doit se trouver dans la poche avant de l’appel au cycle.
106
MANUEL DE PROGRAMMATION CNC 8025/8030
Pendant l’exécution de ce cycle les mouvements du palpeur sont les suivants:
Supposons que le plan principal est XY et qu’il est souhaité mesurer le coin supérieur droit
de la pièce (voir figure).
1.
Le palpeur se positionne à une distance P3 des faces à palper en vitesse rapide.
2.
L’axe perpendiculaire au plan principal (dans ce cas l’axe Z) se déplace en rapide
jusqu’au point de coordonnée défini en P2.
3.
Première palpation: l’axe X se déplace une distance maximale de 2P3 à l’avance
définie dans le paramètre P4, jusqu’au point à mesurer. Si après avoir parcouru la
distance 2P3 la palpation n’a pas encore été effectuée, la CNC affiche l’erreur 65.
4.
Après cette opération et le prélèvement de la valeur mesurée, l’axe X se dégage en
avance rapide.
5.
Deuxième palpation: l’axe Y se déplace une distance maximale de 2P3 à l’avance
définie dans le paramètre P4, jusqu’au point à mesurer. Si après avoir parcouru la
distance 2P3 la palpation n’a pas encore été effectuée, la CNC affiche le code
d’erreur 65.
6.
Après cette opération et le prélèvement de la valeur mesurée, l’axe X se dégage en
avance rapide.
7.
L’axe Z se déplace en rapide jusqu’à la valeur de coordonnée du point de départ
du cycle.
8.
Les axes XY retournent en vitesse rapide au point initial du cycle.
MANUEL DE PROGRAMMATION CNC 8025/8030
107
Réel
Théorique
Point de départ
La table de paramètres disposera des valeurs suivantes à la fin du cycle:
P90
P91
P92
P93
=
=
=
=
P94 =
P95 =
Valeur de coordonnée X mesurée
Valeur de coordonnée Y mesurée
Valeur de coordonnée Z mesurée
Valeur de coordonnée réelle mesurée moins valeur théorique suivant l’axe X
(P90-P0)
Valeur de coordonnée réelle mesurée moins valeur théorique suivant l’axe Y
(P91-P1)
Valeur de coordonnée réelle mesurée moins valeur théorique suivant l’axe Z
(P92-P2)
Les paramètres P93, P94 et P95 indiquent la valeur de l’offset qui s’additionne au zéropièce afin que les valeurs de coordonnée théorique coïncident avec les valeurs réelles de la
pièce. Il est possible d’employer la fonction du type:
G53/G59 I P93 J P94 K P95
108
MANUEL DE PROGRAMMATION CNC 8025/8030
N06. Cycle de mesure de l'angle
Le format de programmation est le suivant:
G75 N06 P0=K—P1=K—P2=K—P3=K—P4=K—
G75 N06 = Code du cycle de mesure du coin.
P0
= Valeur de coordonnée X théorique du point à palper.
P1
= Valeur de coordonnée Y théorique du point à palper.
P2
= Valeur de coordonnée Z théorique du point à palper.
P3
= Distance de sécurité.
P4
= Vitesse d’avance de palpation.
Deux palpations de la pièce seront effectués sur l’axe d’ordonnées du plan principal, c’està-dire:
. Sur l’axe Y, XY (G17) étant le plan principal.
. Sur l’axe Z, XZ (G18) étant le plan principal.
. Sur l’axe Z, YZ (G19) étant le plan principal.
MANUEL DE PROGRAMMATION CNC 8025/8030
109
Pendant l’exécution de ce cycle, les mouvements du palpeur sont les suivants:
Supposons que le plan principal est XY et qu’il est souhaité mesurer le coin inférieur
gauche de la pièce (voir figure).
1.
Le palpeur se positionne en rapide et à une distance 2P3 de la première face à palper.
2.
L’axe perpendiculaire au plan principal, l’axe Z en ce cas, se déplace en rapide
jusqu’à la valeur de coordonnée définie en P2.
3.
Première palpation: l’axe Y (axe d’ordonnées du plan XY) se déplace une distance
maximale de 3P3 à l'avance définie dans le paramètre P4 jusqu'au point à mesurer. Si
après avoir parcouru la distance 3P3 la palpation n'a pas été effectuée, la CNC
produit le code d'erreur 65.
4.
Après cette opération et le prélèvement de la valeur mesurée, l’axe X se dégage en
avance rapide.
5.
L’axe X se déplace une valeur relative P3 en avance rapide.
6.
Deuxième palpation en avance définie sans P4 et une distance maximale 4P3.
7.
L’axe Y se dégage en avance rapide.
8.
L’axe perpendiculaire au plan principal retourne jusqu’à la valeur de coordonnée Z
du point de départ en vitesse d’avance rapide.
9.
Les axes XY retournent en rapide jusqu’au point initial du cycle.
Réel
Théorique
Point de
départ
110
MANUEL DE PROGRAMMATION CNC 8025/8030
Dans ce cycle, l’angle maximal d’inclinaison à mesurer doit avoir une valeur comprise entre +/
-45 degrés.
Si l’angle est supérieur ou égal à +45 degrés, la CNC affiche le code d’erreur 65 au premier
mouvement de palpage.
Si l’angle est supérieur ou égal à -45 degrés, le palpeur heurte la pièce losque le déplacement
s’effectue en vitesse rapide (G00). Dans ce cas la CNC affiche le code d’erreur 65 et le
mouvement est stoppé.
Réel
Réel
Théorique
Point de
départ
Théorique
Point de
départ
Une fois le cycle terminé, la CNC dispose de la valeur de l’angle d’inclinaison dans le paramètre
P96.
Si le point mesuré est le point-zéro pièce, en utilisant la fonction rotation du système de
coordonnées,
G73 A P96
les axes de la machine et les faces de la pièce seront superposés. Il est possible d’exécuter le
programme sans tenir compte de l’angle d’inclinaison résultant de la fixation de la pièce.
MANUEL DE PROGRAMMATION CNC 8025/8030
111
N07. CYCLE DE MESURE DE COIN EXTERIEUR ET D’ANGLE
Le format de programmation est le suivant:
G75 N07 P0=K—P1=K—P2=K—P3=K—P4=K—
G75 N07 =
P0
=
P1
=
P2
=
P3
=
P4
=
Code du cycle de mesure de coin et angle.
Valeur de coordonnée X théorique du point à palper.
Valeur de coordonnée Y théorique du point à palper.
Valeur de coordonnée Z théorique du point à palper.
Distance de sécurité.
Vitesse d’avance de palpation.
Dans ce cycle trois palpations sont effectuées. La première sur l’axe d’abscisses du plan
principal, c’est-à-dire:
. Sur l’axe X, XY (G17) étant le plan principal
. Sur l’axe X, XZ (G18) étant le plan principal
. Sur l’axe Y, YZ (G19) étant le plan principal
Les deux autres s’effectuent sur l’axe des ordonnées du plan principal, c’est-à-dire:
. Sur l’axe Y, XY (G17) étant le plan principal
. Sur l’axe Z, XZ (G18) étant le plan principal
. Sur l’axe Z, YZ (G19) étant le plan principal
Ne pas oublier que le point initial du palpeur doit se situer dans une zone déterminée, comme
indiqué précédemment pour le cycle de mesure du coin extérieur.
L’angle d’inclinaison maximal doit avoir une valeur entre +/-45 degrés pour la même raison
indiquée pour le cycle de mesure du coin.
Réel
Théorique
Point de
départ
112
MANUEL DE PROGRAMMATION CNC 8025/8030
Durant l’exécution de ce cycle les mouvements du palpeur sont les suivants:
Supposons que le plan principal est XY et qu’il est souhaité mesurer le coin extérieur (Inférieur
gauche) et l’angle d’inclinaison de la pièce par rapport aux axes de la machine (voir figure).
1.
Le palpeur se positionne en rapide à une distance 2P3 de la première face à palper.
2.
L’axe perpendiculaire au plan principal (dans ce cas l’axe Z) se déplace en rapide jusqu’à
la valeur de coordonnée définie en P2.
3.
Première palpation: l’axe X se déplace une distance maximale 3P3 à l’avance définie
dans le paramètre P4, jusqu’au point à mesurer.
4.
Après cette opération et le prélèvement de la valeur mesurée, l’axe X se dégage en avance
rapide.
5 et 6. Ensuite le palpeur se positionne en rapide à une distance 2P3 de la deuxième face à
palper, comme indiqué sur la figure.
7.
Deuxième palpation: l’axe Y se déplace une distance 3P3 à l’avance définie dans le
paramètre P4.
8.
Après cette opération et le prélèvement de la valeur mesurée, l’axe X se dégage en avance
rapide.
9.
L’axe X se déplace une quantité élevée à P3 en avance rapide.
10.
Troisième palpation à l’avance définie en P4 et une distance maximale 4P3.
11.
L’axe Y se dégage en avance rapide.
12.
L’axe Z se déplace en rapide jusqu’à la valeur de coordonnée Z du début du cycle.
13.
Les axes X Y se dégagent en rapide jusqu’au point initial de cycle.
Attention:
Si après avoir parcouru la distance maximale (3P3) (3P3 (4P3) en (3) (7) (10),
la palpation n’a pas encore été effectuée, la CNC affiche le code d’erreur 65.
MANUEL DE PROGRAMMATION CNC 8025/8030
113
Une fois le cycle terminé la table de paramètres disposera des valeurs suivants:
P90 =
P91 =
P92 =
P93 =
P94 =
P95 =
P96 =
Valeur de coordonnée X réelle du coin.
Valeur de coordonnée Y réelle du coin.
Valeur de coordonnée Z réelle du coin.
Valeur de coordonnée réelle du coin moins valeur théorique suivant l’axe X (90-90)
Valeur de coordonnée réelle du coin moins valeur théorique suivant l’axe Y (91-P1)
Valeur de coordonnée réelle du coin moins valeur théorique suivant l’axe Z (P92-P2)
Angle d’inclinaison.
Les paramètres P93,P94,P95 indiquent la valeur de l’offset qui s’additionne au zéro pièce afin
que les valeurs de coordonnée théoriques coïncident avec les valeurs réelles de la pièce. Il est
possible d’employer la fonction du type:
G53/G59 I P93 J P94 K P95
Cependant, pour que le zéro pièce initial coïncide avec le point mesuré, il est possible de décaler
le zéro pièce en programmant la fonction:
G53/G59 I P90 J P91 K P92
et en même temps, à l’aide de la programmation de la fonction ROTATION du système de
coordonnées
G73 A P96
Faire en sorte que les axes de la machine coïncident avec les faces de la pièce. Il est possible
d’éxécuter le programme sans tenir compte de l’angle d’inclinaison résultant de la fixation de la
pièce.
114
MANUEL DE PROGRAMMATION CNC 8025/8030
N08. Cycle de centrage de poche circulaire
Le format de programmation est le suivant:
G75 N08 P0=K—P1=K—P2=K—P3=K—P4=K—P8=K—P9=K—P10=K—
G75 N08 =
P0
=
P1
=
P2
=
P3
=
P4
=
P8
=
P9
=
P10
=
Code du cycle de centrage du trou.
Valeur de coordonnée X théorique du centre du trou.
Valeur de coordonnée Y théorique du centre du trou.
Valeur de coordonnée Z théorique du centre du trou.
Distance de sécurité.
Vitesse d’avance de palpage.
Diamètre théorique du trou.
Vitesse d’avance dans le palpage initial.
Distance à laquelle le palpeur se dégage après le palpage initial.
Dans ce cycle quatre palpages de la paroi du trou sont effectués: les deux premiers sur l’axe
d’ordonnées du plan principal (axe Y sur le plan XY) et les deux autres sur l’axe d’abscisses (axe
X sur le plan XY). Une fois exécutés les palpages correspondants à ce cycle, l’axe du palpeur
se positionnera dans le centre réel du trou calculé par la CNC. Ainsi finit le cycle.
MANUEL DE PROGRAMMATION CNC 8025/8030
115
Les déplacements des axes sont indiqués plus en détail ci-dessous.
Supposons que le plan principal est défini par les axes XY (voir figure).
Le palpeur se positionne au centre théorique du trou (XP0 YP1 ZP2). Premier temps, les axes
du plan principal se déplacent (déplacement 1) et en deuxième temps, l’axe perpendiculaire au
dit plan (déplacement 2).
Les deux déplacements s’effectuent en vitesse rapide G00.
3. Premier palpage, sur l’axe Y; il se réalise en trois temps :
. Déplacement, avec l’avance définie en P9, jusqu’au palpage de la pièce.
. Retour du palpeur, en G00, de la distance définie en P4.
. Déplacement, avec l’avance définie en P4, jusqu’à ce qu’un nouveau palpage de la pièce
soit effectué.
4. L’axe Y retourne, en avance rapide, à la valeur de coordonnée théorique Y=P1.
5. Deuxième palpage, sur l’axe Y (similaire au déplacement nº 3)
6. L’axe Y retourne au centre réel calculé pour cet axe.
7. Troisième palpage, sur l’axe X (similaire au déplacement nº 3)
8. L’axe X retourne, en avance rapide, à la valeur de coordonnée théorique X=P0.
9. Quatrième palpage, sur l’axe X (similaire au déplacement nº 3)
10. Positionnement de l’axe X dans le centre réel calculé. Ainsi, l’axe du palpeur reste placé au
centre réel du trou et le cycle finit.
Attention :
Si le diamètre réel du trou est supérieur à P8+P3, la CNC affichera le code
d’erreur 65 lors d’un palpage.
116
MANUEL DE PROGRAMMATION CNC 8025/8030
Une fois le cycle terminé, la table de paramètres disposera des valeurs suivantes:
P90
P91
P92
P93
=
=
=
=
P94
=
P95
=
P96
P97
=
=
Valeur de coordonnée X réelle du centre du trou.
Valeur de coordonnée Y réelle du centre du trou.
Valeur de coordonnée Z réelle du centre du trou.
Valeur de coordonnée réelle mesurée moins valeur théorique du centre
suivant l’axe X (P90-P0)
Valeur de coordonnée réelle mesurée moins valeur théorique du centre
suivant l’axe Y (P91-P1).
Valeur de coordonnée réealle mesurée moins valeur théorique du centre
suivant l’axe Z(P92-P2)
Diamètre réel mesuré du trou.
Diamètre réel moins diamètre théorique du trou (P96-P8).
Les paramètres P93,P94,P95 indiquent la valeur de l’offset qui s’additionne au zéro pièce afin
que les valeurs de coordonnée théoriques coïncident avec les valeurs réelles de la pièce. Pour cela
il est possible d’employer la fonction du type:
G53/G59 I P93 J P94 K P95
MANUEL DE PROGRAMMATION CNC 8025/8030
117
N09. Cycle de centrage de moyeu
Le format de programmation est le suivant:
G75 N09 P0=K—P1=K—P2=K—P3=K—P4=K—P8=K—P9=K—P10=K—
G75 N09
P0
P1
P2
P3
P4
P8
P9
P10
=
=
=
=
=
=
=
=
=
Code du cycle de centrage du moyeu.
Valeur de coordonnée X théorique du centre du moyeu.
Valeur de coordonnée Y théorique du centre du moyeu.
Valeur de coordonnée Z théorique du centre du moyeu.
Distance de sécurité.
Vitesse d’avance du palpage.
Diamètre théorique du moyeu.
Vitesse d’avance dans le palpage initial.
Distance que le palpeur recule après le palpage initial.
Dans ce cycle, quatre palpages de la paroi du moyeu sont effectués: les deux premiers sur l’axe
d’ordonnées du plan principal (axe Y sur le plan XY) et les deux autres sur l’axe d’abscisses (axe
X sur la plan XY).
Les déplacements des axes dans ce cycle sont indiqués sur la figure. Les déplacements de palpage
étant 5,10,15 et 20, chacun d’eux se réalisent en trois temps:
. Déplacement, avec l’avance définie en P9, jusqu’au palpage de la pièce.
. Retour du palpeur, en G00, de la distance définie en P10.
. Déplacement, avec l’avance définie en P4, jusqu’à ce qu’un nouveau palpage de la pièce soit
effectué. Les autres déplacements s’effectue en vitesse rapide G00.
Le cycle finit quand les axes du plan principal sont au centre réel calculé du moyeu et à une
distance P3 de celui-ci sur l’axe perpendiculaire au plan principal.
Attention:
Pour que le cycle s’exécute normalement et qu’il n’y ait pas de risque de
collision entre le palpeur et la pièce, il faut que le diamètre réel du moyeu soit
118
MANUEL DE PROGRAMMATION CNC 8025/8030
Point de départ
inférieur à P8+P3.
Une fois le cycle terminé, la table de paramètres disposera des valeurs suivantes:
P90
P91
P92
P93
=
=
=
=
P94
=
P95
=
P96
P97
=
=
Valeur de coordonnée X réelle du centre du moyeu.
Valeur de coordonnée Y réelle du centre du moyeu.
Valeur de coordonnée Z réelle du centre du moyeu.
Valeur de coordonnée réelle mesurée moins valeur théorique du centre
suivant l’axe X (P90-P0)
Valeur de coordonnée réelle mesurée moins valeur théorique du centre
suivant l’axe Y (P91-P1)
Valeur de coordonnée réelle mesurée moins valeur théorique du centre
suivant l’axe Z (P92-P2)
Diamètre réel mesuré du moyeu.
Diamètre réel moins diamètre théorique du moyeu (P96-P8).
Les paramètres P93,P94 et P95 indiquent la valeur de l’offset qui s’additionne au zéro pièce afin
que les valeurs de coordonnée théoriques coïncident avec les valeurs réelles de la pièce. Pour
cela, il est possible d’employer la fonction du type:
G53/G59 I P93 J P94 K P95
MANUEL DE PROGRAMMATION CNC 8025/8030
119
N10. Cycle de mesure de trou
Le format de programmation est le suivant:
G75 N10 P0=K—P1=K—P2=K—P3=K—P4=K—P8=K—P9=K—P10=K—
G75 N10
P0
P1
P2
P3
P4
P8
P9
P10
=
=
=
=
=
=
=
=
=
Code du cycle de mesure du trou.
Valeur de coordonnée X théorique du centre du trou.
Valeur de coordonnée Y théorique du centre du trou.
Valeur de coordonnée Z théorique du centre du trou.
Distance de sécurité.
Vitesse d’avance de palpage.
Diamètre théorique du trou.
Vitesse d’avance dans le palpage initial.
Distance que le palpeur recule après le palpage initial.
Ce cycle est identique au cycle de centrage du trou N08, sauf qu’une fois placé au centre réel du
trou, le palpeur recule au point de départ du cycle. Pour cela le déplacement, en vitesse rapide,
s’effectue en deux temps. Premier temps: un déplacement de l’axe perpendiculaire au plan
principal. Deuxième temps: un déplacement des axes qui correspondent au plan principal.
N11. Cycle de mesure de moyeu
Le format de programmation est le suivant:
G75 N11 P0=K—P1=K—P2=K—P3=K—P4=K—P8=K—P9=K—P10=K—
G75 N11
P0
P1
P2
P3
P4
P8
P9
P10
=
=
=
=
=
=
=
=
=
Code du cycle de mesure du moyeu.
Valeur de coordonnée X théorique du centre du moyeu.
Valeur de coordonnée Y théorique du centre du moyeu.
Valeur de coordonnée Z théorique du centre du moyeu.
Distance de sécurité.
Vitesse d’avance de palpage.
Diamètre théorique du moyeu.
Vitesse d’avance dans le palpage initial.
Distance que le palpeur recule après le palpage initial.
Ce cycle est identique au cycle de centrage du moyeu N09, sauf qu’une fois placé au centre réel
du moyeu, le palpeur recule au point de départ du cycle. Le déplacement en avance rapide,
s’effectue en deux temps. Premier temps: un déplacement de l’axe perpendiculaire au plan
principal. Deuxième temps: un déplacement des axes qui correspondent au plan principal.
120
MANUEL DE PROGRAMMATION CNC 8025/8030
6.30. DIGITALISATION SUR LA CNC FAGOR 8025/30 MS
6.30.1. Digitalisation
La digitalisation consiste à mettre en mémoire les cotes provenant d’un balayage guidé du
palpeur sur le modèle. Il se fait à la vitesse permise par le palpeur. Les données obtenues s’utilisent
ensuite au cours du fraisage. Ce méthode présente les avantages suivants:
*
L’usinage peut se faire à la vitesse maximale permise par la machine-outil.
*
Il n’y a pas de vibrations au cours de la phase de copiage, ce qui fait que la
reproduction est plus précise et que, dans la plupart des cas, la finition manuelle
est éliminée.
*
L’information digitalisée peut être utilisée pour usiner autant de fois que nécessaire
sans avoir à copier de nouveau le modèle original.
*
La vitesse de palpage peut se régler entre 0 et 1000 mm/min. Les meilleurs
résultats sont obtenus à des vitesses variant entre 200 et 500 mm/min. La vitesse
d’avance de palpation peut être réglée entre 0 et 1500 mm/min.
La phase de digitalisation demande environ un quart du temps total de l’opération. Il ne faut
cependant pas penser que, pendant ce temps, on utilise la machine-outil de façon peu productive
car, dans l’ensemble, on gagne du temps par rapport à la méthode de copiage direct. De plus,
aucune intervention manuelle n’est nécessaire ce qui permet d’effectuer l’opération la nuit ou le
week-end.
Si l’on veut tirer le rendement maximum des machines-outil, on peut utilise une machine de
mesure se consacrant exclusivement à digitaliser les modèles. Les programmes générés
alimenteront les différentes fraiseuses se consacrant uniquement aux travaux d’usinage. La
machine de mesure peut également être utilisée pour contrôler les dimensions des pièces résultant
de l’usinage.
MANUEL DE PROGRAMMATION CNC 8025/8030
121
6.30.2. Caractéristiques de la digitalisation sur la CNC FAGOR 8025/30 MS
Tout palpeur digital peut être utilisé sur la CNC 8025/30 MS.
Au cours de la phase de digitalisation, un programme simple déplace le palpeur sur le modèle.
L’exploration peut se faire sous forme de grille rectangulaire, cercles concentriques, spirale,
diamétrale, etc... de sorte que l’adaptation à la géométrie du modèle à reproduire est la meilleure
possible. Il est également possible de définir plusieurs zones et d’utiliser une méthode d’exploration différente pour chacune d’elles.
Une différence très importante entre la méthode de digitalisation FAGOR et d’autres systèmes,
qui utilisent également un palpeur digital, est que celui-ci se déplace pratiquement sur la surface
du modèle.
. AVANTAGES DE LA METHODE FAGOR
Le temps nécessaire à la phase de digitalisation est plus court.
On peut l’utiliser sur de grandes machines, même si l’axe qui déplace le palpeur est très lourd car
il n’est pas soumis à de continuels mouvements de va-et-vient qui pourraient endommager sa
mécanique.
Grâce aux données recueillies, on génère un programme que l’on peut stocker dans la mémoire
de la CNC 8025/30 MS, ou dans le disque de l’ordinateur, en utilisant pour ce faire le programme
de communication FAGORDNC. Cette seconde possibilité est normalement la plus utilisée car
les programmes générés par digitalisation ont généralement un volume supérieur à la capacité de
mémoire de la commande (32 kb).
Si le modèle présente une symétrie, on peut n’en digitaliser qu’une partie puis, en appliquant
les images miroir (G11,G12,G13), les translations (G29,G53...G59), et les rotations de l’axe
(G73), reproduire le modèle complet. Cela permet de réduire et le temps de digitalisation et le
volume du programme.
On peut avoir une reproduction avec des trajectoires adoucies si, au lieu de se déplacer d’un
point à un autre en ligne droite (G1), on utilise les fonctions G8 (trajectoire circulaire tangente
à la trajectoire précédente) et G9 (circonférence définie par trois points).
L’application de facteurs d’échelle (G72) permet d’usiner une famille complète de pièces à
partir d’un modèle unique.
122
MANUEL DE PROGRAMMATION CNC 8025/8030
Toutes ces fonctions, les coordonnées des points ainsi que les conditions de l’usinage
(vitesse d’avance, outil à utiliser, vitesse de la broche, etc...) peuvent être automatiquement
introduites au cours de la phase de digitalisation à l’aide de la fonction G76, ce qui permet
de ne pas éditer ultérieurement le programme généré.
S’il s’avère nécessaire de faire des modifications, la commande réserve 100 blocs en aval du
premier (N100) généré par la digitalisation.
Le programme peut occuper plusieurs Mb de mémoire. Lors des phases d’usinage, il est
nécessaire de le transmettre comme programme infini en utilisant le FAGORDNC. Le
logiciel DNC garantit une transmission sûre des données à travers une ligne série RS232C. Il
dispose pour ce faire d’un protocole de communication qui retransmet automatiquement les
données en cas d’erreur dans la transmission ou à la réception.
Finalement, il est aussi possible d’envoyer le programme généré par la digitalisation à un système
C.F.A.O. capable de reconstruire la géométrie du modèle. Une fois à destination, on pourrait
modifier la forme originale et achever le processus en usinant la forme définitive.
6.30.3. Préparation d’une digitalisation et exécution ultérieure sur machine
. DIGITALISATION DU SYSTEME. LE PALPEUR
Le palpeur se fixe sur le porte-outil de la fraiseuse ou du centre d’usinage comme s’il s’agissait
d’un outil. La machine-outil devient alors un système automatique de digitalisation.
La pointe de l’aiguille du palpeur, vissée à ce dernier, dispose d’une boule (interchangeable) qui
suit la surface du modèle pendant la digitalisation. Chaque palpeur dispose d’un éventail de
pointes ayant différents rayons de boule permettant de multiples applications.
Le diamètre de la boule de l’aiguille ou pointe doit être égal à l’outil que l’on utilisera lors de
l’usinage ultérieur.
Les corrections de rayons pour d’autres outils sont également possibles mais il demande un autre
traitement du programme de digitalisation (G41,G42,G43).
Les différents aiguilles du palpeur ont un poids variable. En fait, dans le système palpeur, les
aiguilles doivent avoir un poids maximum de 200 g. environ pour éviter d’éventuelles erreurs
d’interprétation du contact.
MANUEL DE PROGRAMMATION CNC 8025/8030
123
. CALIBRAGE DU PALPEUR
On utilise le cycle N01 qui permet de déterminer les valeurs d’offset du palpeur qui seront
introduites par la CNC dans le correcteur correspondant et qui auront été préalablement choisies.
(Par défaut T00). Les valeurs d’offset sont l’erreur qui peut exister sur les axes du plan principal
entre l’axe du porte-outil et le centre de la boule du palpeur de mesure.
Pour exécuter ce cycle, il faut avoir usiné un trou dont on effectuera ultérieurement le palpage
de l’intérieur.
Lorsque le trou, dont on connaît le diamètre et les cotes X, Y, Z (car on en a d’abord choisi
l’emplacement et qu’on s’y est déplacé au moyen des touches JOG de la commande) est usiné,
on remplacera l’outil par le palpeur et on ira à Z pour être dans le trou.
On exécute ensuite le cycle N01 de calibrage du palpeur après en avoir complété le format de
programmation et avoir choisi le correcteur d’outil où l’on veut qu’apparaissent les offset I, K.
Par défaut, le correcteur T00 est adopté. Toutes ces opérations peuvent se faire en TEACH-IN.
A la fin du cycle, la commande actualise automatiquement les offset I, K de la table et le palpeur
retourne au point de départ. On complète alors l’information de la table:
R: Rayon de la boule
L: Longueur du palpeur (en fonction du zéro pièce)
Si le zéro pièce est à la surface de la pièce, L sera égal à zéro.
Ce type de palpeur placé sur le porte-outil de la broche sera utilisé pour la réalisation des autres
cycles de palpage.
Si l’on change de palpeur, il faudra répéter entièrement le processus.
Lorsque le palpeur est calibré, on procèdera au palpage de la surface choisie.
124
MANUEL DE PROGRAMMATION CNC 8025/8030
. DIGITALISATION DU MODELE
La digitalisation consiste à enregistrer des points d’une surface à l’aide d’un palpeur de mesure.
Cela s’obtient par combinaison de deux fonctions préparatoires de la CNC:
- La fonction G75 permettra la lecture et l’acceptation des points par la CNC.
- La fonction G76 permettra de générer des blocs de programmes avec les points enregistrés et
leur mémorisation dans la CNC ou dans un ordinateur.
Le programme ainsi obtenu permettra de reproduire les points et de générer la surface
précédemment digitalisée, de deux manières:
- A partir de la CNC si le programme généré est inférieur à 32 Kb.
- Ou à partir d’un ordinateur au moyen du programme d’application FAGORDNC en fonction:
EXECUTION DU PROGRAMME INFINI.
1 - Programme d’échantillonnage
C’est un programme de CNC qui guidera le palpeur tout au long de la surface à digitaliser, en
une succession de points aussi étendue et dense que le permettra la capacité des systèmes
informatiques disponibles.
Le palpeur parcourt la surface du modèle à intervales d’espace définis dans le programme
d’échantillonnage. Il enregistre les coordonnées de ces points et génère les différents blocs du
programme d’usinage.
En fonction du modèle à digitaliser et de sa géométrie, on pourra choisir parmi différents types
d’échantillonnages:
-
Palpage rectangulaire selon l’axe X.
Palpage rectangulaire selon l’axe Y.
Palpage circulaire.
Palpage diamétral.
Palpage de suivi du profil
Combinaisons de ceux-ci
Etc...
On verra plus loin des exemples de ces programmes d’échantillonnage.
MANUEL DE PROGRAMMATION CNC 8025/8030
125
2 - Considérations sur le programme d’échantillonnage
L’exécution du programme d’échantillonnage implique les étapes suivantes:
a) Le palpeur ira à un point déterminé au-dessus de la surface du modèle.
b) Grâce à la fonction G75, on peut lire les diverses coordonnées (W),(V),X,Y,Z.
Après G75, le palpeur ira à la cote programmée jusqu’à ce qu’il reçoive le signal extérieur
du palpeur. Lorsqu’il l’aura reçu, il considèrera le bloc comme fini en acceptant comme
position théorique des axes la position réelle du point de contact du palpeur.
Si les axes arrivent à la position programmée avant de recevoir le signal du palpeur, la CNC
indiquera erreur 65.
c) A l’aide d’un bloc contenant la fonction G76, on pourra générer un bloc qui automatiquement
sera transféré soit dans la mémoire de la CNC soit dans un ordinateur, via DNC.
L’information après G76 pourra être:
- Coordonnées des axes (W),(V),X,Y,Z.
- Fonctions G,F,S,T.
Tout ce processus se répètera pour chacun des points jusqu’à la fin du programme d’échantillonnage choisi.
3 - Considérations finales
La digitalisation se fait toujours à l’intérieur d’un volume défini. Les plans limitant ce volume sont
parallèles aux axes de la machine. Grâce à une disposition appropriée des plans, on peut
digitaliser des parties d’un contour.
Il est possible de diviser la surface d’un modèle en plusieurs parties et définir un réseau
d’échantillonnage différent pour chaque zone, le tout moyennant la combinaison des
différents balayages d’échantillonnage, que donne FAGOR comme exemple.
La séquence de points devra avoir une forme logique pour son ultérieur usinage, où l’outil,
ayant la même forme que la boule du palpeur, parcourra la succession de points stockés au
programme.
S’il faut usiner en plusieurs passes, il faudra exécuter le programme plusieurs fois en appliquant
différents décalages du zéro ou des changements de compensation de longueur d’outil.
126
MANUEL DE PROGRAMMATION CNC 8025/8030
Dans un bloc précédent, la commande réserve automatiquement 100 blocs dans lesquels on peut
définir des fonctions préparatoires qui concernent tout le programme: angle arrondi, facteur
d’échelle, rotation des axes, etc.
Il est possible, grâce à divers processus dans le programme de digitalisation, d’optimiser la
palpation du modèle. On peut par exemple, dans le bloc G76, introduire des fonctions d’aide
géométrique permettant d’arrondir le profil d’usinage calculé point par point.
L’une des multiples applications de la fonction G76 est la création d’un programme, en
connaissant la fonction mathématique. La trajectoire suivie est calculée à l’aide d’un programme
paramétrique et appliquée A VIDE.
Ces programmes présentent un intérât particulier lorsque la fonction mathématique est très
complexe et que la commande ne peut traiter tout le calcul en temps réel simultanément à
l’usinage.
La trajectoire est préalablement décomposée en points successifs, avec la possibilité d’arrondir,
par exemple. Ces points sont stockés comme un nouveau programme.
. FAGORDNC POUR LA DIGITALISATION
Lorsque le FAGORDNC a été exécuté, il faut sélectionner l’option de DIGITALISATION.
Ceci étant fait, l’ordinateur attend les données de la CNC. C’est alors qu’on exécute le
programme de palpage choisi pour le modèle. Lorsque la commande CNC termine de
digitaliser toute la surface du modèle, l’ordinateur enverra le message de PROGRAMME
REÇU.
Les programmes stockés dans l’ordinateur peuevent être modifiés par tout éditeur de texte
générant des caractères ASCII, comme s’il s’agissait d’un texte. On peut ainsi modifier la
profondeur de passe, l’avance de travail, etc..., ou programmer les conditions d’usinage, dans les
100 premiers blocs réservés à cet effet.
Pour exécuter le programme stocké dans l’ordinateur, et après avoir exécuté le programme de
communications, on choisira l’option d’EXECUTION DE PROGRAMME INFINI. L’ordinateur demandera le nº de programme puis le nombre de fois que le programme devra être
répété. On choisira finalement parmi les exécutions AUTOMATIQUE, VIDE FONCTIONS
“G”, TRAJECTOIRE THEORIQUE.
Après cette séquence, l’ordinateur envoie le programme généré à la commande numérique en
suivant la trajectoire de la surface préalablement digitalisée. Lorsque l’exécution de tout le
programme est achevée, l’ordinateur affichera le message PROGRAMME EXECUTE.
Pour mener à bien ce type de processus, il est très important de connaître le SYSTEME
D’OPERATION DE L’ORDINATEUR. On peut ainsi résoudre plus d’un problème.
MANUEL DE PROGRAMMATION CNC 8025/8030
127
. PARAMETRES INTERVENANT DANS LA DIGITALISATION
P612bit7 indique le type d’impulsion (+ ou -).
P720 su G75 sort M.
Le connecteur A6 à 9 contacts est utilisé pour recevoir les signaux d’un palpeur de mesure. (Voir
spécifications dans le manuel d’Installation et Mise en marche).
6.30.4 G76 CREATION AUTOMATIQUE DE BLOCS
A l’aide de la fonction G76 on peut créer des blocs qui sont automatiquement chargés dans la
mémoire de la CNC ou transférés à un ordinateur via DNC.
Si le nouveau programme à créer doit être mémorisé, il faut éditer à l’avance un bloc du type G76
P5.
Or, si le nouveau programme doit être transféré à un ordinateur, il faut éditer à l’avance un bloc
du type G76 N5.
Une fois G76 P5 ou G76 N5 exécuté, chaque fois que la CNC exécute un bloc qui contient la
fonction G76, la machine charge toute l’information située après G76 dans le nouveau
programme.
Le format de programmation est le suivant:
N4 G76 (contenu du bloc à créer)
Le contenu du bloc à créer qui suit G76 est similaire à ceux qui sont employés pour la
programmation habituelle, sauf qu’on ne peut pas programmer les fonctions préparatoires G22
et G23.
Après G76 les coordonnées des axes peuvent être programmées de différentes façons:
a) (V+/-4.3) (W+/-4.3) X+/-4.3 Y+/-4.3 Z+/-4.3
Charge les axes avec les valeurs indiquées.
b) (V) (W) X Y Z
Charge les axes avec ses valeurs théoriques courantes en ce moment.
c) (V P2) (W P2) XP2 YP2 ZP2
Charge les axes avec la valeur du paramètre courante en ce moment.
128
MANUEL DE PROGRAMMATION CNC 8025/8030
De même, si le contenu qui suit G76 est: FP2 ou SP2, la CNC chargera la F ou S du nouveau
programme avec les valeurs actuelles du paramètre.
Exemple: Supposons que la coordonnée X du point où se trouve la machine est 78,35. En
exécutant le programme suivant:
N10
N20
N30
N40
N50
G76 P0034 5
G76 G1 X F500 M3
P2=P3 F2 K1
G76 XP2 ZP5 M7
G76 G0 X14 Z20 M5
et en supposant que, dans le bloc N40, les valeurs des paramètres sont P2=14.853 et P5=154.37,
la CNC créera le programme P00345 suivant:
N100 G1 X78.35 F500 M3
N101 X14.853 Z154.37 M7
N102 G0 X14 Z20 M5
Dans les blocs du type G76 P5 ou G76 N5 il est nécessaire de programmer les 5 chiffres du
numéro du programme.
Pour charger dans un ordinateur le nouveau programme, la CNC doit être en DNC ON (mode
d’utilisation 7). Voir manuel du DNC.
Si le numéro du programme à créer dans la mémoire de la CNC, par exemple P12345, existe déjà
en mémoire, il doit occuper la dernière place de la carte de programmes ; or, après l’exécution
du bloc G76 P12345 le programme est effacé de la mémoire et il est possible de créer à nouveau
le programme P12345.
Si le numéro du programme à créer (G76 P5) existe dans la mémoire de la CNC, mais ne se trouve
pas en dernière position de la carte de programmes, le contrôle affiche le code d’erreur 56.
Attention:
Quand un programme est édité, celui-ci va occuper la dernière place de la carte
de programmes. Quand un programme est exécuté, il occupe la première place
de la carte de programmes.
Lorsque un programme est en train d’être crée, un autre ne peut pas être créé,
avant d’annuler la création précédente en exécutant M2,M30, RESET ou
URGENCE.
Quelques aplications de la fonction G76 sont, par exemple, la création d’un
programme après le calcul d’une trajectoire à l’aide d’un programme paramétrique
ou encore DIGITALISER un modèle à l’aide d’un palpeur de mesure (G75).
Le programme créé peut être aussi étendu que souhaité.
MANUEL DE PROGRAMMATION CNC 8025/8030
129
Exemple G76: DIGITALISATION SELON L’AXE X
Création d’un programme au moyen de la copie des points d’une pièce avec un palpeur de mesure
(G75).
Paramètres d’appel:
P0
P1
P2
P3
P4
P5
P6
P7
P8
P9
=
=
=
=
=
=
=
=
=
=
Valeur minimale de X à balayer.
Valeur maximale de X à balayer.
Valeur minimale de Y à balayer.
Valeur de Y maximale à balayer.
Valeur minimale de Z à balayer.
Valeur maximale de Z à balayer.
Valeur du pas maximale en X.
Valeur du pas maximale en Y.
Avance des déplacements.
Avance des déplacements du palpage.
Paramètres employés pour le calcul:
P10= Incrément de l’axe Z pour G75.
P11= Nombre de pas en X. P12= Nombre de pas en Y.
P13= Valeur de coordonnée de l’axe X du point de départ.
P14= Valeur de coordonnée de l’axe Y du point de départ.
P15= Valeur de coordonnée de l’axe Z du point de départ.
P16= Compteur du nombre de pas en X.
P17= Indique les valeurs de coordonnée à charger (0=XZ, 1=YZ).
P18= Valeur de coordonnée X courante.
P19= Valeur de coordonnée Y courante.
P99= Incrément de Z pour des passes successives
130
MANUEL DE PROGRAMMATION CNC 8025/8030
PAS EN Y
PAS EN X
MANUEL DE PROGRAMMATION CNC 8025/8030
131
% 00075
N10 (Digitalisation selon l’axe X)
N20 G76 N12345 (Programme à charger dans l’ordinateur)
N40 G76 F500 (Conditions d’usinage)
N50 P0=K0 (X minimale)
N60 P1=K200 (X maximale)
N70 P2=K0 (Y minimale)
N80 P3=K100 (Y maximale)
N90 P4=K0 (Z minimale)
N100 P5=K50 (Z maximale)
N110 P6=K1 (Pas maximal sur X)
N120 P7=K1 (Pas maximal sur Y)
N130 P8=K1000 (Avance du déplacement)
N140 P9=K100 (Avance du palpage)
N145 P99=K-1 (Z passes successives)
N150 P10=P1F2P0 P11=P10F4P6 P12=F12P11 P11=F11P12
N160 G26 N180
N170 P11=P12F1K1 P6=P10F4P11
N180 P10=P3F2P2 P12=P10F4P7 P13=F12P12 P12=F11P13
N190 G26 N210
N200 P12=P13F1K1 P7=P10F4P12
N210 P10=P4F2P5 P10=P10F2K1
N220 P13=X P14=Y P15=Z P17=K0 P18=P0 P19=P2
N230 G7 G0 G90 XP0 YP2
N240 G76 G0 G90 XY
N250 ZP5
N260 G76 Z
N263 G76 G91 G Z-P99
N265 G76G92 ZP5
N270 G76 G1 G5
N280 G1 G91 G75 ZP10 FP9 (Digitalisant)
N290 G0 Z1
N300 P16=K0
N310 G1 G91 G75 ZP10 FP9
N320 P17=F11K1
N330 G27 N370
N340 G76 YZ
N350 P17=K0
N360 G25 N380
N370 G76 XZ
N380 P16=P16F1K1 P18=P18F1P6 P11=F11P16
N390 G28 N420
N400 G90 XP18 FP8
N410 G25 N310
N420 P17=K1 P6=F16P6 P18=P18F1P6 P19=P19F1P7
N430 G90 YP19 FP8
N440 G25 N300.420.1
N450 P12=P12F2K1
132
MANUEL DE PROGRAMMATION CNC 8025/8030
N460 G27 N430
N470 G0 G90 ZP15
N480 G76 G0Z
N490 XP13 YP14
N500 G76 XY M30
N510 M30
Après l’exécution de ce programme, la CNC crée et charge dans l’ordinateur le P12345 suivant:
N100 F500
N101 G0 G90 X— Y—
N102 Z—
N103 G1 G5
N— Y— Z—
N— Y— Z— Etc.
La séquence des points doit avoir une forme logique pour son ultérieur usinage où l’outil, qui a
la même forme que la boule du palpeur, va parcourir le dessin des points mémorisés dans le
programme.
Dans l’exemple ici référé, une trajectoire d’échantillonnage sous forme de grille rectangulaire a
été définie sur le plan X Y dans le sens de l’axe Z.
Si la forme du modèle à copier ne se prête pas à ce type de balayage, un autre réseau
d’échantillonnage peut être défini (sous la forme de cercles concentriques,etc.) sur un des plans
XY, XZ; YZ, voire sur l’axe auxiliaire V, W.
Il est possible aussi de diviser la surface du modèle en plusieurs parties et de définir un réseau
d’échantillonnage différent pour chaque zone.
S’il faut effectuer plusieurs passes d’usinage, le programme devra être exécuté à plusieurs
reprises en applicant des décalages successifs d’origine ou des changements de compensation
de longueur de l’outil.
Dans un bloc précédent (le contrôle réserve automatiquement 100 blocs) des fonctions
préparatoires qui affectent tout le programme: angle arrondi, facteur d’échelle, tour, etc, peuvent
être définies.
Dans le bloc de création G76 des fonctions d’aide géométrique peuvent être chargées:
. G08 Trajectoire circulaire tangente à la trajectoire précédente.
. G09 Trajectoire circulaire définie à l’aide de trois points.
Ces fonctions permettent d’arrondir le profil de l’usinage calculé point par point.
MANUEL DE PROGRAMMATION CNC 8025/8030
133
6.30.5. Autres exemples de digitalisation
1- Exemple G76: DIGITALISATION SELON L’AXE Y
Création d’un programme par copie des points d’une pièce avec un palpeur de mesure (G75).
Paramètres d’appel:
P0
P1
P2
P3
P4
P5
P6
P7
P8
P9
= Valeur minimale de X à balayer.
= Valeur maximale de X à balayer.
= Valeur minimale de Y à balayer.
= Valeur maximale de Y à balayer.
= Valeur minimale de Z à balayer.
= Valeur maximale de Z à balayer.
= Valeur maximale du pas en X.
= Valeur maximale du pas en Y.
= Avance des déplacements.
= Avance des déplacements du palpage.
Paramètres employés pour le calcul:
P10= Incrément de l’axe Z pour G75.
P11= Nombre de pas en X.
P12= Nombre de pas en Y.
P13= Valeur de coordonnée de l’axe X du point de départ.
P14= Valeur de coordonnée de l’axe Y du point de départ.
P15= Valeur de coordonnée de l’axe Z du point de départ.
P16= Compteur du nombre de pas en Y.
P17= Indique les valeurs de coordonnée à charger (0=XZ, 1=YZ).
P18= Valeur de coordonnée X courante.
P19= Valeur de coordonnée Y courante.
P99= Incrément de Z pour des passes successives
134
MANUEL DE PROGRAMMATION CNC 8025/8030
PAS EN X
PAS EN Y
MANUEL DE PROGRAMMATION CNC 8025/8030
135
% 00076
N5 (Digitalisation selon l’axe “Y”)
N10 (P = Mémoire N = Ordinateur)
N20 G76 N90000 (Numéro du programme à créer)
N30 (Conditions d’usinage)
N40 G76 F500
N50 P0=K0 (X minimale)
N60 P1=K40 (X maximale)
N70 P2=K0 (Y minimale)
N80 P3=K60 (Y maximale)
N90 P4=K-40 (Z minimale)
N100 P5=K0 (Z maximale)
N110 P6=K.3 (Pas maximal sur X)
N120 P7=K .3 (Pas maximal sur Y)
N130 P8=K500 (Avance du déplacement)
N140 P9=K200 (Avance du palpage)
N145 P99=K-1 (Z passes successives)
N150 P10=P1F2P0 P11=P10F4P6 P12=F12P11 P11=F11P12
N160 G26 N180
N170 P11=P12F1K1 P6=P10F4P11
N180 P10=P3F2P2 P12=P10F4P7 P13=F12P12 P12=F11P13
N190 G26N210
N200 P12=P13F1K1 P7=P10F4P12
N210 P10=P4F2P5 P10=P10F2K2
N220 P13=X P14=Y P15=Z P17=K0 P18=P0 P19=P2
N230 G7 G0 G90 XP0 YP2
N240 G76 G0 G90 X Y
N250 ZP5
N260 G76 Z
N263 G76 G91 G Z-P99
N265 G76 G92 ZP5
N270 G76 G90 G1 G5
N280 G1 G91 G75 ZP10 FP9 (Digitalisation)
N290 G0 Z1
N300 P16=K0
N310 G1 G91 G75 ZP10 FP9
N320 P17=F11K1
N330 G27 N370
N340 G76 X Z
136
MANUEL DE PROGRAMMATION CNC 8025/8030
N350 P17=K0
N360 G25 N380
N370 G76 Y Z
N380 P16=P16F1K1 P19=P19F1P7 P12=F11P16
N390 G28 N420
N400 G90 YP19 FP8
N410 G25 N310
N420 P17=K1 P7=F16P7 P18=P18F1P6 P19=P19F1P7
N430 G90 XP18 FP8
N440 G25 N300.420.1
N450 P11=P11F2K1
N460 G27 N430
N470 G0 G90 ZP15
N480 G76 G0 Z
N490 XP13 YP14
N500 G76 X Y M30
N510 M30
MANUEL DE PROGRAMMATION CNC 8025/8030
137
2 - Exemple G76: DIGITALISATION CIRCULAIRE
Création d’un programme par copie des points d’une pièce avec un palpeur de mesure (G75).
Paramètres d’appel
P0
P1
P2
P4
P6
P8
P9
=
=
=
=
=
=
=
Valeur du rayon
Valeur de Pi
Valeur de l’incrément du rayon à balayer.
Valeur de l’incrément de l’arc à balayer.
Valeur de la descente en Z.
Avance des déplacements.
Avance des déplacements du palpage.
Paramètres employés pour le calcul:
P13= Partie entière de l’angle.
P22= Valeur accumulée du rayon.
P31= Angle de rotation.
138
MANUEL DE PROGRAMMATION CNC 8025/8030
MANUEL DE PROGRAMMATION CNC 8025/8030
139
% 00053
N1 (Digitalisation circulaire)
N5 G76 N33333 (Numéro de programme à charger dans l’ordinateur)
N6 G76 G90 G1 G5 F500 M3 (Conditions d’usinage)
N7 G92 X Y Z
N8 G76 X Y Z
N9 G76 G91 Z-3 (Passes successives)
N10 G76 G92 Z0
N11 G76 G90
N12 P13=K0 P31=K0 P22=K0 P0=K60.468 (Rayon)
N13 P1=K3.1416(PI)
N14 P2=K1.7 (Incrément du rayon)
N15 P4=K1.7 (Incrément de l’arc)
N16 P22=p2 (Valeur accumulée du rayon)
N17 P6=K65 (Descente de l’axe Z)
N18 P8=K500 (Avance de déplacement)
N19 P9=K100 (Avance de palpage)
N20 G20 N1
N21 G90 G1 RP22
N30 G21 N1
N40 G20 N1
N50 G1 G5 G91 AP31 FP8
N55 G76 X Y
N60 G28 N40
N70 P22=F11P0
N80 G28 N20
N82 G90 G Z
N84 G76 Z
N86 G90 G X Y
N87 G76 X Y
N88 G76 M30
N90 M30
N95 (Sous-programmes)
N100 G22 N1
N110 G1 G5 G90 G75 Z-P6 FP9 (Digitalisation)
N120 G76 G90 Z
N125 P3=P3F1P31 P3=F11K360
N130 G24
N140 G23 N1
N150 P31=K2F3P1 P31=P31F3P22 P31=F31F4P4
P13=F12P31 P31=K360F4P31 P3=K0 (Calcul de l’angle de rotation)
N160 P22=P22F1P2 (Calcul du rayon par incréments successifs)
N170 G24
140
MANUEL DE PROGRAMMATION CNC 8025/8030
3 - Exemple G76: DIGITALISATION DIAMETRALE
Création d’un programme par copie des points d’une pièce avec un palpeur de mesure (G75).
Paramètres d’appel
P0
P1
P2
P3
P4
P5
P8
P9
=Rayon de la pièce.
=Angle initial, fixe à 360º
=Pas du rayon à balayer.
=Pas de l’angle à balayer.
= Valeur minimale de Z à balayer.
= Valeur maximale de Z à balayer.
= Avance des déplacements.
= Avance des déplacements du palpage.
Paramètres employés pour le calcul:
P10
P11
P12
P20
P21
P22
P23
P30
P99
= Incrément angulaire accumulé de l’angle.
= Distance à parcourir en angle et valeur absolue.
= Valeur absolue de la distance à parcourir en angle.
= Valeur accumulée du rayon.
= Rayon total absolu à parcourir.
= Nombre de pas en rayon.
= Rayon signe changé.
= Limite de Z pour G75
= Incrément de Z pour des passes successives
MANUEL DE PROGRAMMATION CNC 8025/8030
141
142
MANUEL DE PROGRAMMATION CNC 8025/8030
% 00099
N0 G76 N10000 (Programme à cherger dans l’ordinateur
N5 (Digitalisation diamétrale)
N10 G76 F500 S200 M3 (Conditions d’usinage)
N20 P0=K67 (Rayon de la pièce)
N30 P1=K360 (Angle de départ invariable)
N40 P2=K1.0 (Pas du rayon)
N50 P3=K3 (Pas de l’angle)
N70 P4=K-50 (Z minimal)
N80 P5=K13 (Z maximal)
N90 P8=K200 (Avance de déplacement)
N100 P9=K100 (Avance de palpage)
N105 P99=K-1 (Z passes successives)
N110 P20=P0 P21=P20F4P2 P22=F12P21 P21=F11P22
N112 G26 N118
N114 P21=P22F1K1 P2=P20F4P21 (Nouvel incrément rayon)
N118 P30=P4F2P5 P30=P30F2K1
N120 P10=P1 P11=P10F4P3 P12=F12P11 P11=F11P12
N122 G26 N128
N126 P11=P12F1K1 P3=P10F4P11 (Nouvel incrément angle)
N127 G1 X Y Z
N128 G93 I J
N130 G76 G93 I J
N140 G G90 Z P5
N150 G76 G1 G90 G5
N155 G76 Z
N156 G76 G91 Z-P99
N157 G76 G92 Z P5
N160 G5 G1 G90 RP0 AP1 F500
N170 G76 X Y Z
N180 G1 G91 G75 Z P30 PF9 (Digitalisation)
N190 G1 Z1
N200 G1 G91 G75 ZP30 FP9 (Digitalisation)
N210 G76 X Y Z
N280 P20=P20F2P2 P23=F16P0 P20=F11P23 (Comparer avec -R).
N290 G28 N320
N300 G90 G1 RP20 AP10 FP8
N310 G25 N200
N320 P10=P10F2P3 P10=F11K180 (Comparer angle)
N322 G28 N400
N325 G90 G5 RP20 AP10 FP8
N340 G1 G91 G75 ZP30 FP9
N350 G76 X Y Z
MANUEL DE PROGRAMMATION CNC 8025/8030
143
N360
N370
N372
N374
N376
N378
N380
N390
N400
N410
N420
N430
N440
144
P20=P20F1P2 P20=F11P0 (Comparer avec R)
G29 N374
G28 N380
P10=P10F2P3 P10=F11K180 (Comparer angle)
G28 N400
G25 N200
G90 G1 RP20 AP10 FP8
G25 N340
G90 ZP5
G76 G Z
G1 X Y
G76 G1 X Y M30
M30
MANUEL DE PROGRAMMATION CNC 8025/8030
4 - Exemple G76: DIGITALISATION DU PROFIL
Création d’un programme par copie des points d’une pièce avec un palpeur de mesure (G75).
Paramètres d’appel
P2 = Valeur minimale de X à balayer.
P3 = Valeur minimale de Y à balayer.
P4 = Angle initial.
P5 = Pas de l’angle.
P6 = Avance de déplacement
P8 = Z de palpage.
Paramètres employés pour le calcul:
P10= Valeur accumulée de l’angle.
P11= Distance à parcourir en valeur absolue et angle.
P12= Partie entière de P11.
MANUEL DE PROGRAMMATION CNC 8025/8030
145
146
MANUEL DE PROGRAMMATION CNC 8025/8030
% 00099
N0 G76 N98765
N10 (Digitalisation du profil)
N20 (Conditions d’usinage)
N30 G76 F500 S200 M3
N40 P2=K60 (X minimal)
N50 P3=K0 (Y minimal)
N60 P8=K-20 (Z de palpage)
N70 P4=K360 (Angle initial)
N80 P5=K1 (Pas de l’angle)
N90 P6=K200 (Avance de déplacement)
N100 P11=P4F4P5 P12=F12P11 P11=F11P12
N110 G26 N130
N120 P11=P12F1K1 P5=P4F4P11
N130 G G90 X Y
N140 G93 I J
N150 G90 G XP2 YP3
N160 G76 G G90 X Y
N170 G1 ZP8 F500
N180 G76 G1 Z FP6
N190 G5 G75 X Y (Digitalisation)
N200 G76 X Y
N210 G90 AP4
N220 P10=P4F1P5 P4=P10 P10=F11K270
N230 G29 N250
N240 G25 N190
N250 G Z0
N260 G76 G Z0 M30
N270 M30
MANUEL DE PROGRAMMATION CNC 8025/8030
147
5 - Exemple G76. CALCUL DES POINTS D’UNE ELLIPSE
Mettons l’exemple d’un programme paramétrique qui, lors de son exécution, calcule les
différents points d’une ellipse et qui les charge dans un nouveau programme pour l’ultérieur
usinage.
Les paramètres d’appel sont les suivants:
P0
P1
P3
P20
=
=
=
=
Demi-axe majeur (A).
Demi-axe mineur (B).
Angle du point de départ.
Incrément de l’angle.
Les coordonnées XY des différents points qui composent l’ellipse sont calculés avec la formule:
X = P0 sinus P3
Y = P1 cosinus P3
148
MANUEL DE PROGRAMMATION CNC 8025/8030
Supposons que le point de départ de l’outil est le point X-100 Y100. Le programme de calcul
est P761 illustré ci-dessous:
N10 G76 P00098
N20 P0=K20 P1=K10 P3=K0 P20=K2
N30 G76 G41 T1.1
N40 P4=F7P3 P5=F8P3 P6=P0F3P4 P7=P1F3P5
N50 G76 G0 G5 XP6 YP7 (point initial de l’ellipse)
N60 P3=P3F1P20 P4=F7P3 P5=F8P3 P8=P0F3P4 P9=P1F3P5
N70 P3=P3F1P20 P4=F7P3 P5=F8P3 P10=P0F3P4 P11=P1F3P5
N80 G76 G1 G9 XP10 YP11 IP8 JP9 F250
N90 P3=P3F1P20 P4=F7P3 P5=F8P3 P10=P0F3P4 P11=P1F3P5
N100 G76 G8 XP10 YP11
N110 P99=K176
N120 G25 N90.100.P99
N130 G76 G0 G40 X-100 Y100
N140 M30
Lors de l’exécution de ce programme dans le mode A VIDE, le programme P00098
sera créé dans la mémoire de la CNC pour son ultérieur usinage:
N100
N101
N102
N103
N104
N105
N?
G41 T1.1
G0 G5 X— Y—
G1 G9 X— Y— I— J— F250
G8 X— Y—
G8 X— Y—
“ “
G0 G40 X-100 Y100
MANUEL DE PROGRAMMATION CNC 8025/8030
149
6.31. G77. COUPLAGE DU 4ème AXE W (5ème AXE V) AVEC SON ASSOCIE
G78 ANNULATION DE G77
Dans les machines à 4 axes, à partir de l’exécution de la fonction G77, le 4ème axe (W) est couplé
électroniquement à son associé (axe identifié par le paramètre machine P11), jusqu’à ce que la
fonction G78 les dissocie. En d’autres termes, le 4ème axe (W) effectuera les mêmes mouvements qui auront été programmés à son associé.
Tant que la fonction G77 demeure active, aucun mouvement ne peut être programmé sur le 4ème
axe (W). Cette application pourra être utile pour des machines à 2 broches montées sur axes
indépendants.
Dans des machines à 5 axes, G77 effectue un couplage du 5ème axe V avec, comme pour le 4ème
axe W, celui identifié par le paramètre machine P11.
Les fonctions G77 et G78 sont modales. Au moment de la mise en marche, après avoir appliqué
M02, M30, une remise à zéro ou un arrêt d’urgence, la CNC assumera la fonction G78.
150
MANUEL DE PROGRAMMATION CNC 8025/8030
6.32. CYCLES FIXES D’USINAGE
La CNC peut effectuer des cycles fixes d’usinage définis par les fonctions G suivantes:
G79 : Cycle fixe défini par l’utilisateur
G81 : Cycle fixe de perçage.
G82 : Cycle fixe de perçage avec temporisation.
G83 : Cycle fixe de perçage profond.
G84 : Cycle fixe de taraudage.
G85 : Cycle fixe d’alésage avec alésoir.
G86 : Cycle fixe d’alésage avec retour en G00
G87 : Cycle fixe d’usinage d’une poche rectangulaire
G88 : Cycle fixe d’usinage d’une poche circulaire.
G89 : Cycle fixe d’alésage avec retour en G01.
Les cycles fixes peuvent être exécutés dans tous les plans. Ainsi quand un cycle fixe est
programmé dans un plan sélectionné, l’axe de la profondeur est l’axe se trouvant sur la
perpendiculaire au plan.
Le 4ème axe (W), ainsi que le 5ème axe (V) peuvent soit faire partie du plan principal, soit être
perpendiculaire à ce plan.
6.32.1. Zone d’influence du cycle fixe
Une fois qu’un cycle fixe a été défini comme décrit dans la section précédente, tous les blocs
subséquents programmés seront sous l’influence de ce cycle fixe jusqu’à ce qu’il soit annulé.
C’est-à-dire, à chaque fois qu’un bloc où un déplacement des axes programmé est exécuté,
l’usinage correspondant au cycle fixe défini sera exécuté répétitivement.
La structure des blocs qui se trouvent dans la zone d’influence du cycle fixe reste normale à
l’exception de N2, qui peut être programmé à la fin du bloc (nombre de répétitions du bloc). Si
N0 est programmé, une fois le déplacement effectué, le cycle fixe ne sera pas exécuté.
MANUEL DE PROGRAMMATION CNC 8025/8030
151
Dans la zone d’influence d’un cycle, s’il y a un bloc ne contenent pas de déplacement, l’usinage
correspondant au cycle fixe défini ne sera pas effectué, excepté dans le bloc d’appel.
Si l’exécution du même cycle fixe est désirée ultérieurement avec le changement de l’un de ses
paramètres le cycle entier doit être redéfini.
6.32.2. Annulation des cycles fixes
.
L a p rogram m atio n d u c o d e
G80 dans un bloc annule tout cycle fixe actif.
. Lorsqu’un cycle fixe est défini, il annule et remplace tout autre cycle fixe actif.
. Les cycles fixes sont aussi annulés par G32, G53/59, G74, G92, M02, M30, arrêt d’urgence,
RAZ.
. Finalement tous les cycles fixes, excepté G79 sont annulés lorsque les fonctions G32,G53/
G59,G74,G72 sont programmées ou lorsque un nouveau plan principal est sélectionné au
moyen de G17,G18 ou G19.
6.32.3. Considérations générales
. Un cycle fixe peut être défini dans un sous-programme normal ou paramétrique.
. L’appel de sous-programmes paramétriques ou normaux peut être effectué à partir d’un bloc
se trouvant dans la zone d’influence d’un cycle fixe sans avoir à annuler ce cycle fixe.
. L’exécution d’un cycle fixe n’affecte pas la séquence des codes G75 précédents ou le sens de
rotation de la broche. Un cycle fixe peut commencer avec l’un des sens de rotation de la broche
(M03, M04) et se terminer avec le même sens (ceci n’est pas affecté par l’arrêt ou l’inversion
impliqué dans le cycle).
. Si le cycle fixe commence avec la broche à l’arrêt, celle-ci sera mise en rotation dans le sens
horaire (M03) et continuera à tourner dans ce sens jusqu’à la fin du cycle.
. La définition d’un cycle fixe annule la compensation de rayon. C’est l’équivalent de G40.
. L’exécution d’un cycle fixe altère la valeur des paramètres arithmétiques P70 à P90.
152
MANUEL DE PROGRAMMATION CNC 8025/8030
. Dans un bloc de définition d’un cycle fixe, le code G correspondant au cycle sera annulé si
après lui, G02,G03, G08, G09 (un seul) est programmé
. Quand un cycle fixe a été défini (à l’exception de G79) et que les fonctions G02,G03 ou G33
sont actives ou que la fonction G08 ou G09 est programmée dans le même bloc, la CNC
affichera l’erreur 4.
. Une fois qu’un cycle fixe a été défini, les fonctions G02,G03,G08 ou G09 peuvent être
programmées dans les blocs suivants.
6.32.4. G79. Définition d’un cycle fixe
Au moyen de la fonction G79, il est possible d’attribuer aux sous-programmes paramétriques
définis par l’utilisateur le rang d’un cycle fixe. Cela signifie que les blocs qui sont après le bloc
d’appel (G79...) restent dans la zone d’influence du cycle fixe jusqu’à l’annulation de la fonction
G79. Le format d’appel du bloc est:
N4 G79 N2 P2=K... P2=K...
Lors de la lecture d’un bloc de ce type, la CNC exécutera le sous-programme paramétrique N2
(lequel sera identifié par G23 N2) dans toutes les parties du programme ou dans un autre
programme. Dans le bloc d’appel, il est possible de donner des valeurs aux paramètres (P2=K..
P2=K—...). Si après un tel bloc on programme un autre bloc avec un mouvement, le sousprogramme N2 après ce dernier.
Dans la définition d’un sous-programme paramétrique qui sera appelé par la fonction G79, il
n’est pas possible de programmer la fonction G80 ou un autre cycle fixe. Dans ce cas la CNC
affichera le code erreur 13. Cependant, il est possible de programmer l’annulation du cycle à
l’aide de la fonction G80, qui devra être obligatoirement programmée toute seule et qui définira
la fin du sous-programme. Si le sous-programme a plus d’un niveau d’emboîtement, il faudra
programmer la fonction G80 au premier niveau.
MANUEL DE PROGRAMMATION CNC 8025/8030
153
6.32.5. Définition des cycles fixes (G81,G82,G84,G85,G86,G89)
La structure de base des blocs comprenant des cycles fixes est définie de la façon suivante:
N4 G8? G(98 ou 99) (V+/-4.3) (W+/-4.3) X+/-4.3 Y+/-4.3 Z+/-4.3 I+/-4.3 K2.2 N2
N4:
Numéro du bloc (0-9999)
G8?:
Code du cycle fixe sélectionné
G98:
Retrait de l’axe (perpendiculaire au plan principal) au plan de départ à la fin de
l’usinage du trou.
G99:
Retrait de l’axe (perpendiculaire au plan principal) au plan de référence (approche)
à la fin de l’usinage du trou. On appelle le plan de référence un plan proche de la
surface de la pièce.
X+/-4.3:
Ces valeurs ont différentes significations Cela dépend dans quel plan principal
Y+/-4.3:
nous travaillons.
Z+/-4.3 :
*(W+/-4.3) :
*(V +/-4.3) :
PLAN
PRINCIPAL
VALEURS
SIGNIFICATIONS
X/Y
G17
X+/-4.3
Y+/-4.3
X/Z
G18
X+/-4.3
Z+/-4.3
Y/Z
G19
Y+/-4.3
Z+/-4.3
Ces coordonnées définissent la trajectoire que l’outil doit
suivre sur le plan principal pour venir se positionner
au-dessus du premier usinage. Les valeurs seront en absolu.
ou en relatif(G91).
Les déplacements s’effectueront en rapide. Si G00 est programmé .
et à l’avance programmée si G01 est programmé
Ce point peut être aussi programmé en coordonnées polaires.
X/Y
G17
Z+/-4.3
X/Z
G18
Y+/-4.3
Y/Z
G19
X+/-4.3
Définit le mouvement perpendiculaire au plan principal
à partir du point de départ jusqu’ au plan de référence (approche).
Ce déplacement est toujours effectué en rapide G00. Les valeurs
seront en absolu (G90) ou en relatif (G91).
Elles devront toujours être programmées.
* Si le 4ème axe W ou le 5ème axe V est l’axe perpendiculaire au plan principal,
celui-ci devra être linéaire. Par contre, si cet axe appartient au plan principal, il
pourra être rotatif.
154
MANUEL DE PROGRAMMATION CNC 8025/8030
I+/-4.3:
Définit la profondeur de l’usinage. Lorsque la CNC est en mode G90, les valeurs sont
en absolu, c’est-à-dire qu’elles sont données par rapport à l’origine de l’axe perpendiculaire au plan principal. Lorsque la CNC est en mode G91, les valeurs sont en
relatif, c’est-à-dire qu’elles sont données par rapport au plan de référence (approche).
K2.2:
Ce paramètre définit la durée d’attente entre le contact avec le fond du trou et le retrait.
Une valeur comprise entre K0.00 (0.00 sec.)) et K99,99 (99,99 sec.) ou entre 0,00 et
655,35 sec. (paramètre KP3) peut être programmée.
La programmation de ce paramètre n’est obligatoire que dans un cycle de perçage
avec temporisation (G82). S’il n’est pas programmé, la CNC indiquera l’erreur 44.
Dans les autres cycles fixes, si K n’est pas programmé, la CNC affectera la valeur zéro
(0) à K.
N2:
Ce paramètre définit le nombre de fois que le bloc doit être répété.
Une valeur comprise entre N0 et N99 peut être programmée. Si cette valeur est
programmée au moyen d’un paramètre (NP3) elle pourra être comprise entre 0 et 255.
Si le paramètre N n’est pas programmé, la CNC affectera la valeur un (1) à N (N1). En
travaillant avec une valeur supérieure à N1 le mouvement des axes se fera en mode
relatif (G91) sinon l’usinage se ferait toujours au même point. Quand le même cycle fixe
est programmé un certain nombre de fois, les fonctions F, S et M seront exécutées
seulement dans le cycle du bloc appelé.
Plus de détails et d’explications concernant les cycles fixes (G81, G82, G84, G85 et
G89) suivront; hypothèse: l’axe principal est formé par les axes X et Y, et l’axe Z est
l’axe comportant l’outil.
MANUEL DE PROGRAMMATION CNC 8025/8030
155
6.32.5.1. Cycle fixe de perçage G81
Les opérations et les mouvements de l’outil (axe Z) sont les suivantes:
. Si la broche se trouvait enclenchée précédemment, la rotation se poursuivra dans le
même sens. Si non, elle démarrera dans le sens horaire (M03).
. Déplacement rapide de l’axe Z pour aller du plan de départ au plan de référence
(approche).
. Déplacement de l’avance programmée de l’axe Z jusqu’à la profondeur totale de
perçage.
. Temporisation si K a été programmé.
. Retrait en rapide de l’axe Z (outil) jusqu’au plan de référence si G99 a été programmé.
. Retrait en rapide de l’axe Z jusqu’au plan de départ si G98 a été programmé.
(G81) PERÇAGE
P=Plan de départ
R=Plan référence
K=Temporisation
programmable
156
Avance G01
Avance G00
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple G81
Perçage de 4 trous de 20mm de profondeur (coordonnées polaires).
Hypothèse:
. La distance entre le plan de référence et la surface de la pièce est de 2mm.
. Coordonnées du point de départ X0, Y0, Z0. La broche ne tourne pas.
N0 G81 G98 G00 G91 X250 Y350 Z-98 I-22 F100 S500 N1
N5 G93 I250 J250
N10 A-45 N3
N15 G80 G90 X0 Y0
N20 M30
Premier Bloc (N0)
G81 : Définit le cycle fixe de perçage.
G98 : Indique que le retrait de l’outil (axe Z) doit se faire jusqu’au plan de départ.
G00 : Indique que les déplacements en X et Y doivent se faire en rapide.
G91 : Indique que les dimensions en X, Y, Z et I sont en relatif.
X( ) : Déplacement en mm sur ces axes.
Y( )
Z( ) : Déplacement de l’outil en mm (axe Z) depuis le plan de départ jusqu’au plan
de référence.
I( )
: Déplacement en mm depuis le plan de référence jusqu’à la profondeur totale
de perçage.
F( ) : Avance de perçage en mm/mn.
S( ) : Vitesse de rotation de la broche et tours/mn.
N( ) : Nombre de fois que le bloc doit être répété.
MANUEL DE PROGRAMMATION CNC 8025/8030
157
Second Bloc (N5)
G93 :
Définit l’origine des coordonnées polaires.
I( )
J( )
Valeur des coordonnées (abscisse, ordonnée) de l’origine polaire.
:
Troisième Bloc (N10)
A( ) :
Déplacement angulaire relatif par rapport à l’origine polaire définie dans N5.
N( ): Nombre de fois que le bloc doit être répété.
Quatrième Bloc (N15)
G80 :
Annulation du cycle fixe.
G90 :
Indique que les dimensions en X et Y sont en absolu.
X( ): Valeur des coordonnées absolues sur ces axes.
Y( )
Cinquième Bloc (N20)
M30 :
158
Fin de programme avec retour au premier bloc.
MANUEL DE PROGRAMMATION CNC 8025/8030
Plan de
départ
Plan de
référence
MANUEL DE PROGRAMMATION CNC 8025/8030
159
Séquence et explications des opérations
1.
L’axe X se déplace en rapide jusqu’au point X250, et l’axe Y jusqu’au point
Y350.
2.
La broche est mise en rotation dans le sens horaire (M03) à 500 tours/minute.
3.
L’axe X se déplace de 98 mm en rapide jusqu’au plan de référence (Z-98).
4.
L’axe Z se déplace encore de 22 mm à l’avance de perçage (F100) jusqu’au point
Z-120 (profondeur totale de perçage).
5.
L’axe Z recule de 22 mm en rapide jusqu’au plan de référence (Z-98).
6.
Les axes X et Y se déplacent en rapide, suivant un cercle centré sur X250, Y350
et de rayon 100, jusqu’à un point situé à 45 degrés par rapport à la position
précédente.
7.
Les opérations 3, 4 et 5 sont répétées.
8.
L’opération 6 est répétée.
9.
Les opérations 3, 4 et 5 sont répétées.
10. L’opération 6 est répétée.
11. Les opérations 3, 4 et 5 sont répétées.
12. Les axes X et Y se déplacent en rapide jusqu’au point X0, Y0.
13. Fin de programme. La broche est arrêtée.
Un programme différent pour cet exemple pourrait être le suivant:
Origines polaires X0 Y0
N0
N5
N10
N15
N20
160
G81 G98 G00 G91 R430.116 A54.462 Z-98 I-22 F100 S500 N1
G93 I250 J250
A-45 N3
G80 G90 X0 Y0
M30
MANUEL DE PROGRAMMATION CNC 8025/8030
6.32.5.2. G82. Cycle fixe de perçage avec temporisation
Les opérations et déplacements de l’outil (axe Z) se font comme indiqué ci-dessous:
. Si la broche était précédemment en marche, la rotation se poursuivra dans le même
sens. Sinon, elle démarrera dans le sens horaire (M03).
. Déplacement rapide de l’axe Z pour aller du plan de départ au plan de référence
(approche).
. Déplacement à l’avance programmée de l’axe Z jusqu’à la profondeur totale de
perçage.
. Temporisation: Un temps compris entre 0,01 et 99,99 secondes peut être programmé.
Dans le cas de l’utilisation d’un paramètre (KP3), les limites de la temporisation
sont entre 0.00 et 255. Dans ce cycle, la programmation de la temporisation K
est obligatoire.
. Retrait en rapide de l’axe Z (outil) jusqu’au plan de référence si G99 est programmé.
. Retrait en rapide de l’axe Z jusqu’au plan de départ si G98 est programmé.
(G82) PERÇAGE AVEC TEMPORISATION
P=Plan de départ
R=Plan référence
Avance G01
Avance G00
K=Temporisation
programmable
MANUEL DE PROGRAMMATION CNC 8025/8030
161
Exemple G82:
Perçage de 4 trous de 20mm de profondeur (coordonnées cartésiennes).
Hypothèse:
. La distance entre le point de référence et la surface de la pièce est de 2mm.
. Coordonnées du point de départ X0, Y0, Z0. La broche ne tourne pas.
N0 G82 G99 G00 G91 X50 Y50 Z-98 I-22 K1.5 F100 S500 N3
N5 G98 G90 G00 X500 Y500 N1
N10 G80 G00 X0 Y0
N15 M30
Premier Bloc (NO)
G82 : Définit le cycle fixe de perçage.
G99 : Indique que le retrait de l’outil (axe Z) doit se faire jusqu’au plan de référence.
G00 : Indique que les déplacements en X et Y doivent se faire en rapide.
G91 : Indique que les dimensions en X, Y, Z et I sont en relatif.
X( ) : Déplacement en mm sur ces axes.
Y( )
Z( ) : Déplacement de l’outil en mm(axe Z) depuis le plan de départ jusqu’au plan
de référence.
I( )
: Déplacement en mm depuis le plan de référence jusqu’à la profondeur totale
de perçage.
K( ) : Indique la temporisation en secondes.
F( ) : Avance de perçage en mm/mn.
S( ) : Vitesse de rotation de la broche en tours/mn.
N( ) : Nombre de fois que le bloc doit être répété.
162
MANUEL DE PROGRAMMATION CNC 8025/8030
Deuxième Bloc (N5)
G98 : Indique que le retrait de l’outil (axe Z) doit se faire jusqu’au plan de départ.
G00 : Indique que les déplacements sur X et Y doivent se faire en rapide.
G90 : Indique que les dimensions en X et Y doivent être en absolu.
X( ) : Coordonnées absolues sur ces axes.
Y( )
Troisième Bloc (N10)
G80 : Annulation du cycle fixe.
G00 : Indique que les déplacements en X et Y doivent s’effectuer en rapide.
X( ) : Coordonnées absolues sur ces axes.
Y( )
Quatrième Bloc (N15)
M30 : Fin de programme, avec retour au premier bloc.
MANUEL DE PROGRAMMATION CNC 8025/8030
163
Plan de
départ
Plan de
référence
164
MANUEL DE PROGRAMMATION CNC 8025/8030
Séquence et explication des opérations
1. Les axes X et Y se déplacent en rapide de 50 mm jusqu’aux coordonnées X50 et Y50.
2. La broche est mise en rotation dans le sens horaire (M03) à 500 tours/minute.
3. L’axe Z se déplace de 98 mm en rapide jusqu’au plan de référence (Z-98).
4. L’axe Z se déplace encore de 22mm à l’avance programmée (F100) jusqu’au point Z-120
(profondeur totale de perçage).
5. Temporisation 1,5 secondes.
6. L’axe Z recule de 22mm en rapide jusqu’au plan de référence (Z-98).
7. Les axes X et Y se déplacent de 50 mm en rapide jusqu’au point X100, Y100.
8. Les opérations 4, 5 et 6 sont répétées.
9. Les axes X et Y se déplacent de 50 mm en rapide jusqu’au point X150, Y150.
10. Les opérations 4, 5, et 6 sont répétées.
11. Les axes X et Y se déplacent en rapide jusqu’au point X500, Y500.
12. L’opération 4 est répétée.
13. L’axe Z recule de 120 mm en rapide jusqu’au plan de départ(Z0).
14. Les axes X et Y se déplacent en rapide jusqu’au point X0 et Y0.
15. Fin de programme. La broche est arrêtée.
MANUEL DE PROGRAMMATION CNC 8025/8030
165
6.32.5.3.
G84. Cycle fixe de taraudage
Les opérations et déplacements de l’outil (axe Z) se font comme indiqué ci-dessous:
. Si la broche était précédemment en marche, la rotation se poursuivra dans le même
sens.Sinon, elle démarrera dans le sens horaire (M03).
. Déplacement rapide de l’axe Z pour aller du point de départ au plan de
référence(approche).
. Déplacement à l’avance programmée de l’axe Z jusqu’à la profondeur totale de
taraudage.
. La broche est arrêtée (M05). Fonction du paramètre P607(2)
. Temporisation: Un temps compris entre 0,01 et 99,99 secondes peut être programmé.
Ou encore, si un paramètre (K P3) est utilisé, celui-ci peut avoir une valeur comprise
entre 0,00 et 655,35 secondes.
. Inversion du sens de rotation de la broche.
. L’axe Z recule à l’avance travail jusqu’au plan de référence.
. La broche est arrêtée ou non (M05), en fonction de la valeur attribuée au paramètre
machine P607(2).
. Temporisation (même valeur que celle programmée ci-dessus).
. Inversion du sens de rotation de la broche.
. Retrait rapide de l’axe Z jusqu’au plan de départ si G98 est programmé.
(G84) TARAUDAGE
P=Plan de départ
R=Plan référence
Avance G01
Avance G00
K=Temporisation
programmable
166
MANUEL DE PROGRAMMATION CNC 8025/8030
Attention:
Dans le cycle fixe de taraudage (G84), la vitesse d’avance de l’axe
perpendiculaire au plan principal sera le 100% de la F programmée,
indépendamment de la position du sélecteur FEED RATE. De même,
la vitesse de rotation de la broche se maintiendra au 100% de celle
programmée durant le mouvement de l’axe perpendiculaire au plan
principal.
Exemple:
Taraudage de 4 trous de 20 mm de profondeur.
Hypothèse:
. Le plan principal est défini par les axes X et Y.
. La distance entre le plan de référence et la surface de la pièce est de 2 mm.
. Coordonnées du point de départ X0, Y0, Z0. La broche ne tourne pas.
N0 G84 G99 G00 G91 X50 Y50 Z-98 I-22 K1.5 F350 S500 N3
N5 G98 G90 G00 X500 Y500 N1
N10 G80 G00 X0 Y0
N15 M30
MANUEL DE PROGRAMMATION CNC 8025/8030
167
Plan de
départ
Plan de
référence
168
MANUEL DE PROGRAMMATION CNC 8025/8030
Séquence et explication des opérations
1. Les axes X et Y se déplacent de 50 mm en rapide jusqu’au point X50, Y50.
2. La broche est mise en rotation dans le sens horaire (M03) à 500 tours/mn.
3. L’axe Z se déplace de 98 mm en rapide jusqu’au plan de référence (Z-98).
4. L’axe Z se déplace à l’avance travail (F350) jusqu’au point Z-120 (profondeur totale de
taraudage)
5. La broche est arrêtée (M05).
6. Temporisation de 1,5 secondes.
7. Inversion du sens de rotation de la broche.
8. L’axe Z recule à l’avance travail jusqu’au plan de référence (Z-98).
9. La broche est arrêtée.
10. Temporisation de 1,5 secondes.
11. Inversion du sens de rotation de la broche.
12. Les axes X et Y se déplacent de 50 mm en rapide jusqu’au point X100, Y100.
13. Les opérations de 4 à 11 sont répétées.
14. Les axes X et Y se déplacent de 50 mm en rapide jusqu’au point X150, Y150.
15. Les opérations de 4 à 11 sont répétées.
16. Les axes X et Y se déplacent en rapide jusqu’au point X500, Y500.
17. Les opérations de 4 à 11 sont répétées.
18. L’axe Z recule de 98 mm en rapide jusqu’au plan de départ (Z0).
19. Les axes X et Y se déplacent en rapide jusqu’au point X0, Y0.
20. Fin de programme. La broche est arrêtée.
MANUEL DE PROGRAMMATION CNC 8025/8030
169
6.32.5.4. G84R. Cycle fixe de filetage rigide.
Il est semblable au cycle de filetage avec taraudeur (G84), mais dans ce cas-ci, le
CNC interpole la rotation de la broche avec le déplacement de l'axe.
Pour le cycle de filetage avec taraudeur (G84), il faut en plus un outil spécial (taraudeur
à compensateur), tandis que pour le cycle de filetage rigide (G84R), un taraudeur
normal peut parfaitement être utilisé.
Lorsque l'on réalise des filetages rigides (G84R), l'avance de l'axe F est programmée
en mm/min. (ou en pouces/min.) et la vitesse de rotation de la broche S en tours/min.
Exemple et façon de travailler:
On désire faire 2 filetages de 90 mm. de profondeur, avec un pas de 2 mm, sur les
valeurs (cotes) X10 Y10 et X20 Y20, le plan de référence étant Z-10 mm.
N00
N10
N20
N30
G17 S1000 M3
; Plan principal XY
G84 R G98 G91 X10 Y10 Z-10 I-100 K1 F1000 S500 N2 ; Cycle fixe filetage rigide
G80
; Fin du cycle fixe
M30
; Fin du programme
Séquence et explication du travail
1.
La broche est en train de tourner en boucle ouverte à 1000 tours/min.dans le sens
défini par la fonction M3.
2.
La broche passe à 500 tours/min., en boucle ouverte. Si cela implique un changement
de gamme, le CNC exécutera la fonction M correspondante.
Si la broche eut été à l'arrêt, le CNC aurait exécuté la fonction M3.
Déplacement sur le plan principal (XY) en G00 jusqu'au point X10 Y10.
170
MANUEL DE PROGRAMMATION CNC 8025/8030
3.
Déplacement en G00 au plan de référence (Z10). En outre, la broche passe à
boucle fermée.
S'il s'agit du premier filetage qui se fait, c'est-à-dire, si la broche passe de boucle
ouverte à boucle fermée, et si on a personnalisé "P625(1)", de telle sorte que le
début de filetage est synchronisé avec l'Io de la broche, le CNC fera une recherche
de référence (Io) de la broche.
Pour le reste des filetages, tant que la fonction G80, M02, M03, M04 ou M30, ne
soit pas exécutée,le CNC ne recherchera pas la référence.
4.
Filetage de la pièce selon l'axe Z jusqu'à la cote Z-110. Le filetage se fera en
interpolant (G01) la broche et l'axe Z à la vitesse F1000.
5.
Temps d'attente d'une seconde dans le fond du filetage.
Inversion du sens de rotation de la broche. Le CNC exécute la fonction M4.
6.
Sortie du filetage. L'axe Z recule jusqu'au plan de référence (Z10). Ce déplacement
se fera en interpolant (G01) la broche et l'axe Z à la vitesse F1000.
7.
Récupération du sens de rotation de la broche. Le CNC exécute la fonction M3.
Déplacement rapide jusqu'au plan de départ (G98).
8.
Les axes X et Y se déplaceront en rapide jusqu'au point de filetage suivant X20,
Y20.
9.
Équivaut au paragraphe 3 mais sans recherche de référence de la broche.
10. Équivaut au paragraphe 4.
11. Équivaut au paragraphe 5.
12. Équivaut au paragraphe 6.
13. Équivaut au paragraphe 7.
Avec l'exécution de la fonction G80, la broche passe à boucle ouverte en tournant à
500 tours/minute.
La broche passera aussi à boucle ouverte chaque fois que la fonction M02, M03, M04,
M30, soit exécutée ou que l'on appuira sur RESET ou qu'une situation d'erreur se
produira.
MANUEL DE PROGRAMMATION CNC 8025/8030
171
6.32.5.4. G85. Cycle fixe d’alésage à alésoir
Identique au cycle G81 excepté que le retrait de l’axe perpendiculaire au plan principal jusqu’au
plan de référence, se fait à l’avance travail.
6.32.5.5 G86. Cycle d’alésage avec retour en G00
Identique au cycle G81 excepté que lorsque la profondeur d’usinage est atteinte, la broche
s’arrête avant le retrait de l’axe perpendiculaire au plan principal. A la fin du retrait, la broche est
remise en rotation dans le même sens que précédemment.
6.32.5.6. G89. Cycle fixe d’alésage avec retour en G01
Identique au cycle G82 excepté que lorsque la profondeur d’usinage est atteinte, le retrait de l’axe
perpendiculaire au plan principal se fait à l’avance travail.
172
MANUEL DE PROGRAMMATION CNC 8025/8030
(G85) ALESAGE A ALESOIR
P = Plan de départ
R = Plan de référence Avance
K = Temporisation
programmable
Avance G01
Avance G00
(G86) ALESAGE A MANDRIN AVEC RETOUR EN G00
P = Plan de départ
R = Plan de référence Avance
Avance G01
Avance G00
K = Temporisation
programmable
(G89) ALESAGE AVEC RETOUR EN G01
P = Plan de départ
R = Plan de référence Avance
Avance G01
Avance G00
K = Temporisation
programmable
MANUEL DE PROGRAMMATION CNC 8025/8030
173
6.32.6. Cycle fixe de perçage profond G83
Ce cycle peut se programmer de deux modes différents:
Format a) N4 G83 G98/G99 (V+/-4.3) (W+/-4.3) X+/-4.3 Y+/-4.3 Z+/-4.3 I+/-4.3 J2 N2
Format b) N4 G83 G98/G99 (W+/-4.3) X+/-4.3 Y+/-4.3 Z+/-4.3 I+/-4.3 B+/-4.3 C+/-4.3
D+/-4.3 H4.3 J2 K2.2 L4.3 R(0.000/500) N2
Signification des valeurs du format a):
N4:
G83:
G98:
G99:
X+/-4.3:
Y+/-4.3:
Z+/-4.3:
*(V+/-4.3):
*(W+/-4.3):
Numéro du bloc (0/9999)
Code du cycle fixe de perçage profond.
Retrait de l'axe (perpendiculaire au plan principal) au plan de départ à la fin de
l'usinage du trou.
Retrait de l'axe (perpendiculaire au plan principal) au plan de réference
(approche) à la fin de l'usinage du trou. On apelle le plan de référence, un plan
proche de la surface de la pièce.
Ces valeurs ont différentes significations.
Cela dépend dans quel plan principal nous travaillons.
PLAN
PRINCIPAL
VALEURS
SIGNIFICATIONS
X/Y
G17
X+/-4.3
Y+/-4.3
X/Z
G18
X+/-4.3
Z+/-4.3
Y/Z
G19
Y+/-4.3
Z+/-4.3
Ces coordonnées définissent la trajectoire que l’outil doit
suivre sur le plan principal pour venir se positionner
au-dessus du premier usinage. Les valeurs seront en absolu.
ou en relatif(G91).
Les déplacements s’effectueront en rapide. Si G00 est programmé .
et à l’avance programmée si G01 est programmé
Ce point peut être aussi programmé en coordonnées polaires.
X/Y
G17
Z+/-4.3
X/Z
G18
Y+/-4.3
Y/Z
G19
X+/-4.3
Définit le mouvement perpendiculaire au plan principal
à partir du point de départ jusqu’ au plan de référence (approche).
Ce déplacement est toujours effectué en rapide G00. Les valeurs
seront en absolu (G90) ou en relatif (G91).
Elles devront toujours être programmées.
* Si le 4ème axe W ou le 5ème axe V est l'axe perpendiculaire au plan principal, il doit être
linéaire. Par contre, s'il appartient au plan principal il peut aussi ètre rotatif.
174
MANUEL DE PROGRAMMATION CNC 8025/8030
I+/-4.3: Définit la valeur de chaque pas d'usinage. Cette valeur est incrémentale dans tous
les cas.
J2:
Définit le nombre de pas nécessaires pour effectuer le perçage. Cette valeur peut
être comprise entre J00 et J99.
N2:
Ce paramètre définit le nombre de fois que le bloc doit ètre répété. Une valeur
comprise entre N0 et N99 peut être programméé. Programmée au moyen d'un
paramètre (NP3) cette valeur pourra être comprise entre 0 et 255. Si le paramètre N
n'est pas programmé, la CNC affectera la valeur un (N1).
En travaillant avec une valeur supérieur à N1 le mouvement des axes se fera en
mode relatif (G91) sinon l'usinage se farait toujours au mème point. Quand le mème
cycle fixe est programmé un certain nombre de fois, seulement les fonctions F, S et
M seront exécutées dans le cycle du bloc appelé.
MANUEL DE PROGRAMMATION CNC 8025/8030
175
Les opérations et déplacements de l'outil se font comme indiqué dans le format a) (cycle
G83).
L'axe Z es l'axe de l'outil.
1.
Si la broche était précédemment en marche, la rotation poursuivra dans le même sens.
Si elle ne tournait pas, elle est mise en rotation dans le sens horaire (M03).
2.
Déplacement rapide de l'axe Z pour aller du plan de départ au plan de référence
(approche).
3.
Déplacement à l'avance programmée de l'axe Z jusqu'a la profondeur incrémentale
programmée (I).
4.
Retrait en rapide de l'axe Z (outil) jusqu'au plan de référence.
5.
Déplacement rapide de l'axe Z jusqu'à la profondeur incrémental précédemment atteinte
(I) moins 1 mm.
6.
Déplacement à l'avance travail jusqu'à la profondeur 2I.
7.
Retrait rapide jusqu'au plan de référence.
8.
Les opérations 4, 5, 6 et 7 seront répétées autant de fois que c'est indiqué par le
paramètre J2. Le nombre maximun de répétitions possibles est de 99; les profondeurs
successives 3I, 4I... seront atteintes jusqu'à un total de JI.
9.
Retrait rapide de l'axe Z jusqu'au plan de référence si G99 est programmé.
Retrait rapide de l'axe Z jusqu'au plan de départ si G98 est programmé.
(G83) P ERÇAGEPROFOND
Plan de départ
Plan de Référance
Avance G01
Avance G00
176
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Perçage de 2 trous de 64 mm. de profondeur.
Hypothèse:
. Le plan principal est définit par les axes X et Y.
. La distance entre le plan de référence et la surface de la pièce est de 2 mm.
. Le point de départ de l'outil est X0, Y0, Z0. Le sens de rotation de la broche est antihoraire (M04).
N0
N5
N10
N15
G83 G99 G00 G90 X50 Y50 Z-98 I-22 J3 F100 S500 N1
G98 G00 G91 X500 Y500 N1
G00 G80 G90 X0 Y0
M30
MANUEL DE PROGRAMMATION CNC 8025/8030
177
Séquence et explication des opérations
1.
Les axes X et Y se déplacent de 50 mm. en rapide jusqu'au point X50, Y50.
2.
La broche continue à tourner dans le sens anti-horaire (M04) à 500 tours/mm.
3.
L'axe Z se déplace en rapide jusqu'au plan de référence (Z-98).
4.
L'axe se déplace encore de 22 mm. à l'avance travail (F100) jusqu'au point Z-120.
5.
L'axe Z recule en rapide jusqu'au plan de référence (Z-98).
6.
L'axe Z se déplace de 21 mm. en rapide jusqu'au point Z-119.
7.
L'axe Z se déplace à l'avance travail de 23 mm. jusqu'au point Z-142.
8.
L'axe Z recule en rapide jusqu'au point de référence Z-98.
9.
L'axe Z se déplace en rapide de 43 mm. jusqu'au point Z-141.
10. L'axe Z se déplace à l'avance travail de 23 mm. jusqu'au point Z-164.
11. L'axe Z recule en rapide jusqu'au plan de référence (Z-98).
12. Les axes X et Y se déplacent de 500 mm. en avance rapide jusqu'au point X550, Y550.
13. Les opérations de 4 à 10 sont répétées.
14. L'axe Z recule en rapide jusqu'au point de départ (Z0)
15. Les axes Y et Y se déplacent en rapide jusqu'au point X0, Y0.
16. Fin de programme. La broche est arrêtée.
178
MANUEL DE PROGRAMMATION CNC 8025/8030
Plan de départ
Plan de réference
MANUEL DE PROGRAMMATION CNC 8025/8030
179
Le cycle fixe de perçage profond peut être aussi programmé de la manière suivante:
b)
N4 G83 G98/G99 (V+/-4.3) (W+/-4.3) X+/-4.3 Y+/-4.3 Z+/-4.3 I+/-4.3 B4.3 C4.3
D+/-4.3 H4.3 J2 K2.2 L4.3 R(0.000/500) N2.
Signification des valeurs du format b)
N4:
G83:
G98:
Numéro du bloc (0/9999)
Code du cycle fixe de perçage profond.
Retrait de l'axe (perpendiculaire au plan principal) au plan de départ à la fin de
l'usinage du trou.
Retrait de l'axe (perpendiculaire au plan principal) au plan de référence à la fin
de l'usinage du trou.
Ces valeurs ont différentes significations.
Cela dépend dans quel plan principal nous travaillons.
G99:
X+/-4.3:
Y+/-4.3:
Z+/-4.3:
*(W+/-4.3):
*(V+/-4.3.):
PLAN
PRINCIPAL
VALEURS
SIGNIFICATIONS
X/Y
G17
X+/-4.3
Y+/-4.3
X/Z
G18
X+/-4.3
Z+/-4.3
Y/Z
G19
Y+/-4.3
Z+/-4.3
Ces coordonnées définissent la trajectoire que l’outil doit
suivre sur le plan principal pour venir se positionner
au-dessus du premier usinage. Les valeurs seront en absolu.
ou en relatif (G91).
Les déplacements s’effectueront en rapide. Si G00 est programmé .
et à l’avance programmée si G01 est programmé
Ce point peut être aussi programmé en coordonnées polaires.
X/Y
G17
Z+/-4.3
X/Z
G18
Y+/-4.3
Y/Z
G19
X+/-4.3
Définit le mouvement perpendiculaire au plan principal
à partir du point de départ jusqu’ au plan de référence (approche).
Ce déplacement est toujours effectué en rapide G00. Les valeurs
seront en absolu (G90) ou en relatif (G91).
Elles devront toujours être programmées.
* Si le 4ème axe W ou le 5ème axe V est l'axe perpendiculaire au plan principal, il doit être
linéaire. Par contre, s'il est un des axes intégrants du plan principal, il peut être rotatif.
180
MANUEL DE PROGRAMMATION CNC 8025/8030
I+/-4.3:
Définit la profondeur de l'usinage. Lorsque la CNC est en mode G90, les valeurs
sont en absolu, c'est à dire qu'elles sont données par rapport à l'origine de l'axe
perpendiculaire au plan principal. Lorsque la CNC est en mode G91, les
valeurs sont en relatif, c'est à dire qu'elles sont données par rapport au plan de
référence (approche).
B4.3:
Définit l'incrémentation de la profondeur. Il identifie la valeur des pas d'usinage
par rapport avec le plan principal. Uniquement une valeur positive es admise.
C4.3:
Définit une distance de retrait lors de perçages successifs. Si ce paramètre n'est
pas programmé, ou programmé avec une valeur zéro, la CNC attribuera une
valeur 1 mm.
D+/-4.3.
Définit la distance entre le plan de référence et la surface de la pièce. En d'autres
mots, c'est la valeur qui est additionnée ou soustraite (selon le signe) à la
profondeur incrémentale B lors de la prmière descente de l'outil.
H4.3:
Distance de retrait en G00 de l'axe perpendiculaire au plan principal après
chaque descente de l'outil. Si ce paramètre n'est pas programmé ou a une valeur
zéro, l'axe perpendiculaire au plan principal se retire jusqu'un plan de référence
après chaque descente de l'outil.
J2:
Nombre de retraits nécessaires pour effectuer le perçage (nombre de descente)
depuis le plan de référence en avance G00. Il est possible de le programmer entre
00 et 99 ou au moyen d'un paramètre (J P3) entre 00 et 255. Si le paramètre J
n'est pas programmé ou a une valeur 0 la CNC lui donnera une valeur 1. Dans
ce cas, le retrait se fera après chaque descente jusqu'au plan de référence.
MANUEL DE PROGRAMMATION CNC 8025/8030
181
K2.2:
Temporisation en secondes après chaque descente. Il est possible de programmer
un temps entre 0,00 et 99,99 sc. ou de programmer K au moyen d'un paramètre
(KP3) entre 0,00 et 635,35 secondes.
L4.3:
Définit la valeur minimum de l'incrémentation de la descente de l'outil. Si ce
paramètre n'est pas programmé ou qu'il est à zéro (0), la CNC lui donnera la
valeur 1 mm.
R(0.000/500):
N2:
Définit un facteur permettant d'augmenter ou de diminuir l'incrémentation
de B. Si R=1, la valeur de l'incrémentation de B ne change pas. Si R est
différent de 1, la première descente sera B=B, la deuxième B=RB, la
troisième B=R(RB) et ainsi de suite. Si ce paramètre n'est pas programmé
ou qu'il est à zéro (0) la CNC lui donnera la valeur de 1.
Ce paramètre définit le nombre de fois que le bloc doit être répété. Une valeur
comprise entre N0 et N99 peut être programmée. Si cette valeur est programmée
au moyen d'un paramètre (N P3) cette valeur pourra être comprise entre 0 et 255.
Si le paramètre N n'est pas programmé, la CNC affectera la valeur un (1) à N
(N1).
En travaillant avec une valeur supérieure à N1 le mouvement des axes se fera en
mode relatif (G91) sinon l'usinage se ferait toujours au même point. Quand le
même cycle fixe est programmé un certain nombre de fois, seulement les
fonctions F, S et M seront exécutées dans le cycle du bloc appelé.
182
MANUEL DE PROGRAMMATION CNC 8025/8030
Mouvement de l'axe perpendiculaire au plan principal. Le cycle de perçage profond G83 est
programmé dans le format b).
Plan de départ
Plan de référence
Surface de la pièce
Avance travail G01
Avance rapide G00
MANUEL DE PROGRAMMATION CNC 8025/8030
183
Séquence et explications des opérations
1.
Si la broche était précédemment en rotation, elle continue à tourner dans la même
direction. Si elle ne tournait pas, elle es mise en rotation dans le sens horaire (M03).
2.
Déplacement depuis le plan de départ au plan de référence en vitesse rapide (G00).
3.
Déplacement à l'avance programmée sur une distance égale à B+D.
4.
Temporisation K (en secondes) de la valeur programmée.
5.
Retrait rapide (G00) jusqu'à une distance égale à H ou jusqu'au plan de référence en
accord avec la valeur donnée à J.
6.
Déplacement rapide G00 à une distance C de la descente prévue.
7.
Déplacement à l'avance programmée sur une distance égale à B+C.
8.
Temporisation K (en secondes) de la valeur programmée.
9.
Les opérations 5 à 8 sont répétées jusqu'au moment où la profondeur de I est atteinte.
10. En fonction de la valeur programmée G98 ou G99, l'outil se retirera jusqu'au plan de
départ ou jusqu'au plan de référence à la vitesse rapide.
Attention:
Si la valeur de 1 est donnée au paramètre R, toutes les déplacements B
seront: B1=B2=B3=B4.
Si ce paramètre mentionné est différent de 1 les déplacements seront:
B1=B B2=R.B1 B3=R.B2 B4=R.B3.
Dans les deux cas, le dernier déplacement sera déterminé par la CNC en
fonction de la profondeur totale de I.
Si l'on programme par exemple, B=12 L=9 R=0.9, le déplacement
incrémental de B sera:
B1 = 12
B2 = 0,9 X 12 = 10,8
B3 = 0,9 X 10,8 = 9,72
B4 = 0,9 X 9,72 = 8,748
Comme B4 a une valeur plus petite que L, à partir de B4, tous les autres
déplacements auront une valeur égale à 9.
184
MANUEL DE PROGRAMMATION CNC 8025/8030
6.32.7. Définition des cycles fixes (G87, G88)
Lorsque les coordonnées cartésiennes sont utilisées pour la programmation, la structure de
base du bloc dans lequel un cycle est défini est la suivante:
N4 (G87 o G88) (G98 o G99) (V+/-4.3) (W+/-4.3) X+/-4.3
Y+/-4.3 Z+/-4.3 I+/-4.3 J+/-4.3 K4.3 (seulement pour G87)
B4.3 C4.3 D+/-4.3 H4 L4.3 N2
N4:
Numéro du bloc (0-9999).
G87 ou G88: Code du cycle fixe sélectionné.
G98:
Retrait de l'axe (perpendiculaire au plan principal) au plan de départ après
l'usinage de la poche.
G99:
Retrait de l'axe (perpendiculaire au plan principal) au plan de référence après
l'usinage de la poche.
X+/-4.3:
Ces valeurs ont différentes significations.
Y+/-4.3:
Cela dépend dans quel plan principal nous travaillons.
Z+/-4.3:
*(V+/-4.3.):
*(W+/-4.3.):
PLAN
PRINCIPAL
VALEURS
X/Y
G17
X+/-4.3
Y+/-4.3
X/Z
G18
X+/-4.3
Z+/-4.3
Y/Z
G19
Y+/-4.3
Z+/-4.3
X/Y
G17
Z+/-4.3
X/Z
G18
Y+/-4.3
Y/Z
G19
X+/-4.3
SIGNIFICATIONS
Ces coordonnées définissent la trajectoire que l’outil doit
suivre sur le plan principal pour venir se positionner
au-dessus du premier usinage. Les valeurs seront en absolu.
ou en relatif (G91).
Les déplacements s’effectueront en rapide. Si G00 est programmé .
et à l’avance programmée si G01 est programmé
Ce point peut être aussi programmé en coordonnées polaires.
Définit le mouvement perpendiculaire au plan principal
à partir du point de départ jusqu’ au plan de référence (approche).
Ce déplacement est toujours effectué en rapide G00. Les valeurs
seront en absolu (G90) ou en relatif (G91).
Elles devront toujours être programmées.
* Pour effectuer le cycle de la poche, si le 4ème axe W ou le 5ème axe V est un des
intégrants du plan principal ou qu'il est perpendiculaire au dit plan, il devra obligatoirement
être linéaire. Cependant, pour réaliser des positionnements dans la zone d'influence du cycle
fixe, l'axe W pourra aussi être un axe rotatif.
MANUEL DE PROGRAMMATION CNC 8025/8030
185
I+/-4.3: Définit la profondeur de l'usinage. Si G90 est actif, les valeurs seront en absolu,
c'est-à-dire qu'elles seront données par rapport à l'origine de l'axe Z. Si G91 est
actif, les valeurs seront en relatif, c'est-à-dire qu'elles seront données par rapport
au plan de référence (approche).
J+/-4.3:
Dans le cas de G87 (poche rectangulaire), ce mot définit la moitié de la longueur
de la poche, c'est-à-dire la distance entre le centre et le bord de la poche le long
de l'axe X.
. Le long de l'axe X dans le plan XY (G17)
. Le long de l'axe X dans le plan XZ (G18)
. Le long de l'axe Y dans le plan YZ (G19)
Dans le cas de G88 (poche circulaire) ce mot définit le rayon de la poche.
Le sens de l'usinage dépend du signe positif ou négatif qui lui est attribué.
186
MANUEL DE PROGRAMMATION CNC 8025/8030
K4.3:
Ce mot est uniquement utilisé dans le cas du cycle fixe G87 et définit la moitié
de la largeur de la poche, c'est-à-dire la distance entre le centre et le bord de la
poche le long de l'axe Y. Seules des valeurs positives doivent être
programméees.
. Le long de l'axe Y dans le plan XY (G17)
. Le long de l'axe Z dans le plan XZ (G18)
. Le long de l'axe Z dans le plan YZ (G19)
B4.3:
Définit la valeur de chaque passe d'usinage le long de l'axe Z. Seules des valeurs
positives peuvent être programmées.
MANUEL DE PROGRAMMATION CNC 8025/8030
187
C4.3:
Définit la valeur de chaque passe d'usinage dans le plan. Seules des valeurs
positives peuvent être programmées. Si ce paramètre n'est pas introduit, la CNC
assume que la valeur de passe est égale au 3/4 du diamètre de l'outil actif. Si on
programme C=0, la CNC affichera erreur 44.
Mouvement en G01
Mouvement en G00
Mouvement en H
D+/-4.3:
Définit la distance entre le plan de référence (approche) et la surface de la pièce.
Plan de référence
D est utilisé pour déterminer le plan de référence, plan auquel l'axe perpendiculaire au plan
principal doit se déplacer en rapide et ensuite continuer à l'avance travail d'une distance égale
à D+B. Les autres pas de l'axe Z seront égaux à la valeur de B. Si une valeur négative est
donnée à D, la première descente sera inférieure à B, soit (-D+B).
188
MANUEL DE PROGRAMMATION CNC 8025/8030
H4:
Définit la vitesse d'usinage de la passe de finition.
L4.3:
Définit la valeur de la passe de finition par rapport au plan principal.
. Si le signe est positif, la passe de finition s'effectuera en G7 (Angle vif).
. Si le signe est négatif, la passe de finition s'effectuera en G5 (Angle arrondi).
Mouvement en G01
Mouvement en G00
Mouvement en H
Attention:
La CNC déplace la machine en passes successives en fonction des valeurs
de B et de C à l'exception de la passe de finition qui est programmée en
fonction des dimensions de la poche.
N2:
Définit le nombre de fois que le bloc doit être répété. Une valeur comprise entre N1
et N99 doit être programmée. Dans le cas d'utilisation d'un paramètre (N P3) cette
valeur peut être comprise entre 0 et 255. Si le paramètre N n'est pas programmé, la
CNC assume la valeur N1. La programmation de la valeur de N doit être supérieure
à 1 lorsque G91 est actif, c'est-à-dire lorsque les valeurs du centre de la poche sont
en relatif. Si non les opérations d'usinage seront répétées au même point.
Une explication plus détaillée sur les cycles fixes G87 et G88 suivra. En supposant que le
plan principal est formé par les axes X et Y, et l'axe outil est Z.
MANUEL DE PROGRAMMATION CNC 8025/8030
189
6.32.8. G87. Cycle fixe pour poche rectangulaire
Les opérations et les déplacements de l'outil se font comme indiquée ci-dessous:
-
Si la broche était précédemment en rotation, elle poursuit dans le même sens. Si elle ne
tournait pas, elle est mise en rotation dans le sens horaire (M03).
-
Déplacement rapide de l'axe Z pour aller du plan de départ au plan de référence
(approche) Comme indiqué précédemment, le plan de référence désigne un plan proche
de la surface de la pièce à usiner.
-
Déplacement de l'axe Z d'une distance égale à D + B, à une avance égale à 50% de
l'avance F programmée.
D: Distance entre le plan de référence et la surface de la pièce.
B: Valeur de la profondeur de chaque passe d'usinage.
-
Fraisage à l'avance programmée (F) sur la surface de la poche par des pas définis par C,
et à une distance L des parois de la poche (passe de finition).
-
Fraisage à l'avance programmée H pour la finition.
-
A la fin de l'usinage, l'outil se retire en G00 au centre de la poche et l'axe Z se
positionne 1 mm plus haut. De cette manière la première passe est terminée.
-
Déplacement de l'axe Z d'une distance égale à B + 1 à une avance égale à 50% de
l'avance F programmé.
-
Fraisage à l'avance programmée F sur la surface de la poche (deuxième passe).
-
Les pas ci-dessus sont répétés jusqu'à ce que la profondeur de la poche soit atteinte.
-
A la fin de l'usinage de la poche, l'axe Z recule en rapide jusqu'au plan de référence (si
G99 a été programmé) ou jusqu'au plan de départ (si G98 a été programmé).
Attention:
Pour obtenir un bon état de surface dans l'usinage des poches, la CNC
effectue une approche tangentielle et un dégagement tangentiel dans la
dernière passe de chaque plongée (bords de la poche). Pour ce faire l'outil
doit se retirer au centre de la poche avant de commencer l'usinage des
bords. Pour éviter des problèmes et des défauts d'usinage possibles, il faut
programmer le code d'outil (T.2) et introduire la valeur du rayon de l'outil
utilisé dans le tableau des outils. Si la valeur du rayon introduite dans le
tableau des outils est RO, la passe de finition est effectuée comme toutes les
autres, c'est-à-dire sans entrée ni dégagement tangentiel. La valeur de R
ne doit jamais être négative. Si T.2 n'est pas programmé, la CNC prend
la valeur de R dans la position T00 du tableau des outils.
190
MANUEL DE PROGRAMMATION CNC 8025/8030
Mouvement de l'axe perpendiculaire au plan dans un cycle fixe G87 (axe Z)
Plan de départ Z0
Plan de référence
Mouvement en G00
Mouvement en G01 a F/2
MANUEL DE PROGRAMMATION CNC 8025/8030
191
Exemple:
Usinage d'une poche rectangulaire de 105 X 75 mm. de surface et de 40 mm. de profondeur.
Hypothèse:
. La distance entre le plan de référence et la surface de la pièce est de 2 mm.
. Coordonnées du point de départ, X0, Y0, Z0. La broche ne tourne pas.
. La fraise a un rayon de 7,5 mm. et elle a le numéro 1 (T1.1).
N0 G87 G98 G00 G90 X90 Y60 Z-48 I-90 J52,5 K37,5 B12 C10 D2 H100 L5 F300 S1000
T1.1 M03
N5 G80 X0 Y0
N10 M30
Bloc (N0)
G87:
Définit le cycle fixe pour poche rectangulaire.
G98:
Indique que le retrait de l'outil (axe Z) doit se faire jusqu'au plan de départ après
l'usinage de la poche.
G00:
Indique que les déplacements en X et Y doivent se faire en rapide.
G90:
Indique que les dimensions X, Y, Z et I sont en absolu.
X, Y:
Déplacement en mm. en X et Y pour positionner l'outil au centre de la poche.
Z:
Déplacement en mm. de l'axe de l'outil (axe Z) depuis le plan de départ jusqu'au
plan de référence (toujours en rapide).
I:
Déplacement en mm. depuis le bas de la poche (en coordonnées absolues par
rapport à Z0)
J:
Définit la 1/2 longueur de la poche suivant l'axe X (distance entre le centre de la
poche et la paroi). La direction de l'usinage sera en fonction du signe programmé
(positif ou négatif)
192
MANUEL DE PROGRAMMATION CNC 8025/8030
K:
Définit la 1/2 longueur de la poche suivant l'axe de Y (distance entre le centre de la
poche et la paroi).
B:
Définit la valeur de chaque profondeur de passe. Seules des valeurs positives sont
autorisées.
C:
Définit la valeur de chaque passe dans le plan XY. Seules des valeurs positives sont
autorisées.
Si ce paramètre n'est pas programmé ou égal à zéro, la CNC assume que la valeur
de chaque passe sera de 3/4 du diamètre de l'outil actif.
D:
Définit la distance entre le plan de référence et la surface de la pièce. La profondeur
de la première passe sera de (D + B).
H:
Définit l'avance de la passe de finition.
L:
Valeur en mm. de la passe de finition.
F:
Définit l'avance de l'usinage.
S:
Rotation de la broche en tours/mm.
T:
Numéro de l'outil.
M03:
Rotation de la broche dans le sens horaire.
Bloc (N5)
G80 X0 Y0: Annulation du cycle fixe et retour en vitesse rapide au point de départ.
Bloc (N10)
M30: Fin de programme.
MANUEL DE PROGRAMMATION CNC 8025/8030
193
AVANCE
194
MANUEL DE PROGRAMMATION CNC 8025/8030
Séquence et explication des opérations
1)
Les axes se déplacent en mouvement rapide du point X0, Y0, Z0, au point X90 Y60
Z0.
2)
La broche est mise en rotation dans le sens horaire a 1000 t/min.
3)
L'axe Z se déplace en rapide de 48 mm. jusqu'au plan de référence Z-48.
4)
L'axe Z se déplace encore de 14 mm.(D+B) à l'avance F/2 (moitié de F programmée)
jusqu'au point Z-62.
5)
Les axes X et Y se déplacent jusqu'à ce que la première passe de la poche se termine.
Ils se déplacent à la vitesse F à l'exception de la passe de finition où la vitesse a la
valeur H et où l'entrée et la sortie sont tangentielles, ceci que L ait été programmé ou
non.
6)
L'outil se retire en vitesse rapide jusqu'au centre de la poche et l'axe Z se positionne 1
mm. plus haut (X90, Y60, Z-61).
7)
L'axe Z se déplacera de 13 mm. (B+1) à F/2 (moitié de F programmée), jusqu'au point
Z-74.
8)
Les opérations 5 et 6 sont répétées.
9)
L'axe Z se déplacera de 13 mm. à F/2 jusqu'au point Z-90.
10) Les opérations 5 et 6 sont répétées.
11) L'axe Z se déplacera de 5 mm. à F/2 jusqu'au point Z-90.
12) Les opérations 5 et 6 sont répétées.
13) L'axe Z se retire en vitesse rapide de 89 mm. jusqu'au point Z0.
14) Les axes X et Y se retirent en vitesse rapide jusqu'aux points X0 Y0.
15) Fin de programme.
MANUEL DE PROGRAMMATION CNC 8025/8030
195
Il existe la possibilité de programmer des poches n'ayant pas de côtes parallèles en applicant
la fonction G73 (rotation du système des coordonnées).
Cette possibilité permet de programmer rapidement des poches en un point quelconque de
tout plan.
Exemple: Le point initial est X0 Y0 Z0 et la poche est réalisée sur le plan XZ.
N5 G18
N10 G87 G98 G00 G90 X200 Y-48 Z0 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 F300
N20 G73 A45
N30 G25 N10.20.7
N40 M30
196
MANUEL DE PROGRAMMATION CNC 8025/8030
6.32.9. Cycle fixe pour poche circulaire
Les opérations et les déplacements de l'outil se font comme indiquée ci-dessous:
- Si la broche était précédemment en rotation, elle continue à tourner dans le même sens. Si
elle ne tournait pas, elle est mise en rotation dans le sens horaire (M03).
- Déplacement rapide de l'axe Z pour aller du plan de départ au plan de référence
(approche) Comme indiqué précédemment, le plan de référence désigne un plan proche
de la surface de la pièce à usiner.
- Déplacement de l'axe Z d'une distance égale à D + B, à une avance égale à 50% de
l'avance F programmée.
D: Distance entre le plan de référence et la surface de la pièce.
B: Valeur de la profondeur de chaque passe d'usinage.
- Fraisage à l'avance programmée (F) sur la surface de la poche par des pas définis par C,
et à une distance L lors de la passe de finition.
- Fraisage à l'avance programmée H pour la finition.
- A la fin de l'usinage, l'outil se retire en G00 au centre de la poche et l'axe Z se positionne
1 mm plus haut. De cette manière la première passe est terminée.
- Déplacement de l'axe Z d'une distance égale à B + 1 à une avance égale à 50% de
l'avance F programmé.
- Fraisage à l'avance programmée F sur la surface de la poche (deuxième passe).
- Les pas ci-dessus sont répétés jusqu'à ce que la profondeur de la poche soit atteinte.
- A la fin de l'usinage de la poche, l'axe Z recule en rapide jusqu'au plan de référence (si
G99 a été programmé) ou jusqu'au plan de départ (si G98 a été programmé).
Attention:
Pour obtenir un bon état de surface dans l'usinage des poches, la CNC
effectue une approche tangentielle et un dégagement tangentiel dans la
dernière passe de chaque plongée (bords de la poche). Pour ce faire l'outil
doit se retirer au centre de la poche avant de commencer l'usinage des
bords. Pour éviter des problèmes et des défauts d'usinage possibles, il faut
programmer le code d'outil T.2 et introduire la valeur du rayon de l'outil
utilisé dans le tableau des outils. Si la valeur du rayon introduite dans le
tableau des outils est RO, la passe de finition est effectuée comme toutes
les autres, c'est-à-dire sans entrée ni dégagement tangentiel. La valeur de
R ne doit jamais être négative. Si T.2 n'est pas programmé, la CNC
prend la valeur de R dans la position T00 du tableau des outils.
MANUEL DE PROGRAMMATION CNC 8025/8030
197
Exemple:
Plan de départ Z0
Plan de référence
Mouvement en G00
Mouvement en G01 a F/2
Déplacement du centre de l'outil en G00
Déplacement du centre de l'outil en G01
Paroi de la poche
198
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemples:
Usinage d'une poche circulaire d'un rayon de 70 mm. et de 40 mm. de profondeur.
Hypothèse:
. La distance entre le plan de référence et la surface de la pièce est de 2 mm.
. Les coordonnées du point de départ, X0, Y0, Z0. La broche ne tourne pas.
. La fraise a un rayon de 7,5 mm. et elle a le numéro 1 (T1.1).
N0 G88 G98 G00 G90 X90 Y80 Z-48 I-90 J70 B12 C10
D2 H100 L5 F300 S1000 T.1 M3
N5 G80 X0 Y0
N10 M30
Premier Bloc (N0)
G88:
Définit le cycle fixe pour poche rectangulaire.
G98:
Indique que le retrait de l'outil (axe Z) doit se faire jusqu'au plan de départ après
l'usinage de la poche.
G00:
Indique que les déplacements en X et Y doivent se faire en rapide.
G90:
Indique que les dimensions X, Y, Z et I sont en absolu.
X, Y:
Déplacement en mm. des axes mentionnés au centre de la poche.
Z:
Déplacement en mm. de l'axe de l'outil (axe Z) depuis le plan de départ jusqu'au
plan de référence (toujours en vitesse rapide).
I:
Déplacement en mm. depuis le bas de la poche (en coordonnées absolues par
rapport à Z0).
J:
Définit le rayon de la poche. La direction de l'usinage sera en fonction du signe
programmé (positif ou négatif).
B:
Définit la valeur de chaque profondeur de passe. Seules les valeurs positifs sont
autorisées.
MANUEL DE PROGRAMMATION CNC 8025/8030
199
C:
Définit les valeurs de chaque passe dans le plan XY. Seules des valeurs positives
sont autorisées. Si ce paramètre n'est pas programmé ou égal à zéro, la CNC assume
que la valeur de chaque passe sera de 3/4 du diamètre de l'outil actif.
D:
Définit la distance entre le point de référence et la surface de la pièce. La
profondeur de la première passe sera de (D + B).
H:
Définit l'avance de la passe de finition.
L:
Valeur en mm. de la passe de finition.
S:
Rotation de la bande en tours/mm.
T:
Numéro de l'outil.
M03:
Départ de la broche dans le sens horaire.
Bloc (N5)
G80 X0 Y0: Annulation du cycle fixe et retour en vitesse rapide au point de départ.
Bloc (N10)
M30: Fin de programme.
200
MANUEL DE PROGRAMMATION CNC 8025/8030
Plan de départ
Plan de
ref.
AVANCE
MANUEL DE PROGRAMMATION CNC 8025/8030
201
Séquence et explication des opérations
1)
Les axes se déplacent en mouvement rapide du point X0, Y0, Z0, au point X90 Y80
Z0.
2)
La broche est mise en rotation dans le sens horaire à 1000 t/min.
3)
L'axe Z se déplace en rapide de 48 mm. jusqu'au plan de référence Z-48.
4)
L'axe Z se déplace encore de 14 mm.(D+B) à l'avance F/2 (moitié de F programmée)
jusqu'au point Z-62.
5)
Les axes X et Y se déplacent jusqu'à ce que la première passe de la poche se termine
(voir figure). Ils se déplacent à la vitesse F à l'exception de la passe de finition (usinage
des parois de la poche) où la vitesse a la valeur H et où l'entrée et la sortie sont
tangentielles. Si L n'a pas été programmée, tout ce qui concerne la passe de finition
reste valable.
6)
L'outil se retire en vitesse rapide jusqu'au centre de la poche et l'axe Z se positionne 1
mm. plus haut (X90, Y60, Z-61).
7)
L'axe Z se déplacera de 13 mm. (B+1) à F/2 (moitié de F programmée), jusqu'au point
Z-74.
8)
Les opérations 5 et 6 sont répétées.
9)
L'axe Z se déplacera de 13 mm. à F/2 jusqu'au point Z-90.
10) Les opérations 5 et 6 sont répétées.
11) L'axe Z se déplacera de 5 mm. à F/2 jusqu'au point Z-90.
12) Les opérations 5 et 6 sont répétées.
13) L'axe Z se retire en vitesse rapide de 89 mm. jusqu'au point Z0.
14) Les axes X et Y se retirent en vitesse rapide jusqu'aux points X0 Y0.
15) Fin de programme.
202
MANUEL DE PROGRAMMATION CNC 8025/8030
6.33.
G90. G91. PROGRAMMATION ABSOLUE, PROGRAMMATION
RELATIVE
La programmation des coordonnées d’un point peut s’effectuer en coordonnées absolues
G90 ou en coordonnées relatives G91.
En mode G90, les coordonnées du point programmé se rapportent à un point dont les
coordonnées sont par rapport à l’origine.
En mode G91, les coordonnées du point programmé se rapportent à un point sur le chemin
prévu. Les valeurs programmées identifient la distance tout au long de l’axe concerné.
Après une mise sous tension de la CNC, M02, M30, Arrêt d’urgence ou RAZ, la CNC se
trouve dans le mode G90.
Les fonctions G90 et G91 sont incompatibles, elles ne peuvent pas se trouver dans le même
bloc.
Supposons que le point de départ se trouve au point P0 (X20/Y10).
Programmation absolue G90
N20 G90 X50 Y40
N30 Y10
N40 X20
P0 —> P1
P1 —> P2
P2 —> P0
Programmation relative G91
N20 G91 X30 Y30
N30 Y-30
N40 X-30
P0 —> P1
P1 —> P2
P2 —> P0
MANUEL DE PROGRAMMATION CNC 8025/8030
203
6.34. G92. PRE-SELECTION DES VALEURS DES COORDONNEES
La fonction G92 peut être utilisée pour modifier les valeurs des registres de position des
axes, dans le but de décaler les coordonnées de l'origine programmée.
Format du bloc: N4 G92 V+/-4.3 W+/-4.3 X+/-4.3 Y+/-4.3 Z+/-4.3
Lorsque la fonction G92 est programmée, il n'y a aucun déplacment sur les axes. La CNC
accepte les valeurs programmées après un code G92 comme étant les nouvelles valeurs de
coordonnées des axes.
Exemple:
Prenons par exemple le cas où l'outil se trouve à l'origine (X0, Y0).
Le programme décrivant la trajectoire ci-dessus sera:
N10 G00 G90 X100 Y100
N20 X400
Si G92 est utilisé, le programme devient:
N10 G92 X500 Y500
L'origine des coordonnées (X0, Y0) est décalée au point X500, Y500.
N20 G00 G90 X600 Y600
N30 X900
Aucune autre fonction ne peut être programmée dans un bloc contenant G92.
La présélection des valeurs de coordonnées par G92 se fait toujours par rapport à la position
théorique dans laquelle les axes se trouvent.
204
MANUEL DE PROGRAMMATION CNC 8025/8030
6.35. G93. PRE-SELECTION DE L'ORIGINE POLAIRE
La fonction G93 peut être utilisée pour présélectionner n’importe quel point dans un plan
(XY, XZ, YZ,) comme origine des coordonnées polaires.
Il existe deux méthodes pour présélectionner une origine des coordonnées polaires :
a)
G93 I+/-4.3 J+/-4.3 en mm (Coordonnées toujours en absolu).
ou I+/-3.4 J+/-3.4 en pouces.
I+/-4.3: Définit la valeur de l’abcisse de l’origine des coordonnées polaires, c’est-àI+/-3.4: dire la valeur de X dans le plan XY, la valeur de X dans le plan XZ et la
valeur de Y dans le plan YZ..
J+/-4.3: Définit la valeur de l’abcisse de l’origine des coordonnées polaires, c’est-àJ+/-3.4: dire la valeur de Y dans le plan XY, la valeur de Z dans le plan XZ et la
valeur de Z dans le plan YZ.
Dans les machines à 4 axes, si le 4ème axe (W) est linéaire et fait partie du plan
principal, les valeurs de I et J défineront les valeurs du 4ème axe ou de son axe associé.
Il en viendra de même pour le 5ème axe V.
Aucune autre donnée ne peut être programmée dans le bloc contenant G93.
b)
La programmation de G93 dans un bloc détermine que la position actuelle de l’outil
devient l’origine polaire avant tout déplacement programmé.
Attention:
Quand une interpolation circulaire est programmée avec G02 ou G03 la
CNC prend le centre de l’arc comme une nouvelle origine polaire.
MANUEL DE PROGRAMMATION CNC 8025/8030
205
Exemples
1) Hypothèse: L'outil se trouve à l'origine des coordonnées cartésiennes:
N0 G93 I200 J0
N5 G01 R150 A90 F500
ORIGINE
POLAIRE
Dans le bloc N0 le point X200, Y0 a été défini comme origine polaire.
Dans le bloc N5 une interpolation linéaire (G01) a été programmée pour atteindre le point
R150 A90 (X200 Y150).
206
MANUEL DE PROGRAMMATION CNC 8025/8030
2)
De nouveau prenons comme hypothèse que l'outil se trouve à X0, Y0.
N0 G93 G01 R200 A135
F500 N5 R100 A90
ORIGINEPOLAIRE
A la lecture du bloc N0, la CNC prend le point où se trouve l'outil en ce moment (X0, Y0)
comme origine polaire de manière à poursuivre en exécutant un mouvement en interpolation
linéaire (G01) pour atteindre le point défini par R200 A135.
N5 définit ensuite un mouvement en interpolation linéaire pour atteindre le point défini par
R100 A90.
Attention:
A la mise sous tension, ou après M02, M30, un arrêt d'urgence ou RAZ,
la CNC prend le point X0, Y0, comme origine polaire.
Lorsque le plan principal est changé, la CNC prend comme origine polaire l'origine des
coordonnés cartésiennes de ce plan.
En sélectionnant G18, elle prend X0, Z0.
En sélectionnant G19, elle prend Y0, Z0.
En sélectionnant G17, elle prend X0, Y0.
MANUEL DE PROGRAMMATION CNC 8025/8030
207
6.36. G94. AVANCE F EN mm/mn (pouces/mn)
Lorsque le code G94 est programmé, la CNC assume que les valeurs F programmées sont
en 1 mm/minute (0,1 pouces/mn), ou 0,1 mm/mn (0,01 pouces/mn), selon la valeur du
paramètre machine P611(5).
G94 est modal, c'est-à-dire qu'il reste actif jusqu'à ce qu'il soit annulé par G95.
La CNC assume que G94 est actif à la mise sous tension, après M02, M30, arrêt d'urgence
ou RAZ.
6.37. G95. AVANCE F EN mm/tour (pouces/tour)
Lorsque le code G95 est programmé, la CNC assume que les avances programmées à l'aide
de F3.4 sont en mm/tour, c'est-à-dire: F1=1 mm/tour. La valeur maximale programmable est
F500 équivalante à 500 mm/tour. En pouces le format est F2.4. (F1=1 pouces/tour) et la
valeur maximale programmable est: F19.6850 qui équivaut à 19,6850 pouces/tour.
La fonction G95 est modale, c'est-à-dire qu'elle reste active jusqu'à ce qu'elle soit annulée par
G94.
Cette caractéristique nécessite le montage d'un encodeur sur la broche.
Attention:
La signification de F (programmation de l'avance) diffère selon qu'on
travaille en G94 ou en G95, de la valeur du paramètre machine P611 (5)
lorsqu'on travaille en G94 et que le système dans la programmation est en
mm ou en pouces. Cet aspect sera abordé au chapitre
PROGRAMMATION DE L'AVANCE.
208
MANUEL DE PROGRAMMATION CNC 8025/8030
6.38. G96. VITESSE DE COUPE CONSTANTE
Lorsque G96 est programmé, la CNC assume que la valeur F concerne l'avance au niveau
de l'arête coupante de l'outil.
Cette caractéristique permet d'effectuer une meilleure finition de la pièce spécialement au
niveau des arcs intérieurs. G96 est modal, il est annulé par G97, M02, ou M30.
Dans le mode G96, la vitesse au centre de l'outil pourra diminuer lors de l'usinage d'arrondi
d'angles inférieurs, ainsi la vitesse de coupe constante.
6.39 G97. VITESSE CONSTANTE AU CENTRE DE LA FRAISE
Lorsque G97 est programmé, la vitesse d'avance est au centre de l'outil.
La fonction G97 est modale et incompatible avec G96. La CNC assume que G97 est actif à
la mise sous tension, après M02, M30, Arrêt d'urgence et RAZ.et RAZ.
MANUEL DE PROGRAMMATION CNC 8025/8030
209
7. PROGRAMMATION DES COORDONNEES
Un point peut être programmé dans la CNC 8020 M en utilisant différentes méthodes: . . .
.
.
.
.
.
Coordonnées cartésiennes
Coordonnées polaires
Coordonnées cylindriques
Deux angles
Un angle et une coordonnée cartésienne
7.1. COORDONNEES CARTESIENNES
7.1.1. Valeurs des coordonnées des axes
Le format des valeurs des coordonnées des axes est:
. En métrique (V+/-4.3),(W+/-4.3), X+/-4.3, Y+/-4.3, Z+/-4.3
. En pouces (V+/-3.4), (W+/-3.4), X+/-3.4, Y+/-3.4, Z+/-3.4
Les valeurs des coordonnées des axes sont programmées par les lettres (V), (W), X, Y, Z suivies
de la valeur de chaque coordonnée.
Les axes V,W ainsi que leur associé ne peuvent pas être programmés dans un même bloc.
Les valeurs des coordonnées programmées seront en absolu ou en relatif selon que G90 ou G91
est programmé.
Il n’est pas indispensable d’écrire le signe plus (+) dans le cas des valeurs de coordonnées
positives. Les zéros de tête et de queue peuvent être omis.
210
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
Valeurs de coordonnées en absolu
N10 G90 G01 X150,5 Y200
N20 X300
N30 X0 Y0
Valeurs des coordonnées en relatif
N10 G91 G01 X150,5 Y200
N20 X149,5
N30 X-300 Y-200
Si le 4ème (W) ou le 5ème axe (V) est rotatif, son format sera:
W+/-4.3
V+/-4.3
et il sera programmé en degrés.
MANUEL DE PROGRAMMATION CNC 8025/8030
211
7.1.2. Coordonnées du centre
Lorsqu’on travaille en interpolation circulaire, il faut programmer les coordonnées du centre I,J.
Les valeurs de I et de J représentent la distance d’un point de départ de l’arc au centre de la
circonférence, selon les axes X, Y.
Les valeurs de I, J sont programmées avec leur signe. Il est nécessaire de toujours les programmer,
même si leur valeur est zéro.
212
MANUEL DE PROGRAMMATION CNC 8025/8030
7.1.3. Axes rotatifs
Les paramètres machine déterminent si le 4ème axe (W) ou le 5ème axe (V) ou les deux sont
Rotatifs ou Linéaires.
S’il s’agit d’un axe rotatif, il est possible d’identifier si l’axe dispose ou non d’ENGRENAGE
(HIRTH), (seules des valeurs entières sont admises) ainsi que si le 4ème axe W est ou non Axe
ROLLOVER (programmation de -360º à 360º
Type
4ème axe W
5ème axe W
ROTATIF
P 600(1) = 1
P 616(1) = 1
ROLLOVER
P 606(1) = 1
Toujours
HIRTH
P 600(2) = 1
P 616(2) = 1
4ème axe W
Si le 4ème axe est rotatif P600(1)=0, une valeur maximale de +/-8388,607 degrés peut être
programmée indépendamment du système appliqué (coordonnées absolues G90 ou relatives
G91). Les paramètres P407 et P408 détermineront les limites de cette valeur.
La programmation est identique à celle d’un axe linéaire.
MANUEL DE PROGRAMMATION CNC 8025/8030
213
Si P606(1)=1, axe rotatif ROLLOVER, le comptage est remis à zéro au passage au-dessus de
360 degrés.
Lors du fonctionnement en G90 le signe indique le sens de rotation, c’est-à-dire que si la même
valeur est programmée avec des signes différents, l’axe va dans les deux cas se positionner au
même point précis, mais en ayant effectué la rotation dans le sens opposé. Point de départ
Point de
départ
Si P606(1)=1 et P600(2)=1 (engrenage Hirth) en G90, la CNC ignore le signe et la rotation est
effectuée dans le sens le plus court. S’il ne s’agit pas de l’axe rotatif Hirth, il suffira d’attribuer
la valeur 1 au paramètre machine P619(8) pour obtenir cet effet.
5ème axe V
Similaire au 4ème axe W excepté que s’il s’agit d’un axe Rotatif, le paramètre [P616(1) = 1]
l’identifie comme étant Rollover.
Si P620(6) = 1, l’axe V se déplacera dans le sens le plus court, même si ce n’est pas HIRTH.
214
MANUEL DE PROGRAMMATION CNC 8025/8030
7.2. COORDONNEES POLAIRES
Seulement deux axes simultanés peuvent être programmés en coordonnées polaires. Ces deux
déplacements doivent se trouver dans le même plan d’interpolation.
Si des mouvements 3D (dans l’espace) sont désirés, ils doivent être programmés en coordonnées
cartésiennes ou cylindriques.
Le format pour identifier un point particulier en coordonnées polaires est:
En mm:
R+/-4.3 A+/-3.3
En pouces: R+/-3.4 A+/-3.3
R est la valeur du rayon et A la valeur de l’angle (A en degrés) par rapport au centre polaire.
Après une mise sous tension, M02, M30, un arrêt d’urgence ou une remise à zéro (RAZ), la
CNC prend X0 et Y0 comme origine polaire.
A chaque fois qu’il y a un changement de plan principal dans l’exécution d’un programme,
l’origine polaire prendra les coordonnées de ce plan.
Quand G18 est programmé, l’origine polaire prend le point X0 Z0.
Quand G19 est programmé, l’origine polaire prend le point Y0 Z0.
Quand une interpolation circulaire (G02, G03) est programmée, la CNC prend le centre de l’arc
comme nouvelle origine polaire.
Avec la fonction G93, tous les points de ce plan peuvent être présélectionnés comme origine
polaire.
Les valeurs de R et de A seront programmées en G90 (absolu) ou G91 (incrémental) en fonction
du mode sélectionné.
Quand une interpolation circulaire est programmée (G02, G03), les valeurs de l’angle A+/-3.3
et les coordonnées du centre par rapport au point de départ de l’arc doivent être programmées.
Attention:
Si le centre de l’arc est le point de l’origine polaire, il suffit de programmer
l’angle sans avoir besoin de programmer les coordonnées I, J, K du centre par
rapport au point initial.
MANUEL DE PROGRAMMATION CNC 8025/8030
215
SENS ET SIGNES DES ANGLES
PLAN XY
PLAN XZ
Plan XZ avec le paramètre machine P605(4) = 0
216
MANUEL DE PROGRAMMATION CNC 8025/8030
PLAN XZ
Plan XZ avec le paramètre machine P605(4)=1
PLAN YZ
Après avoir défini le centre de la circonférence (I,J) ou l’origine polaire (G93, I, J) les angles de
sens anti-horaire seront considéres comme étant positifs et les angles de sens horaire comme étant
négatifs, sauf dans le plan XZ avec le paramètre P605(4)=1.
MANUEL DE PROGRAMMATION CNC 8025/8030
217
Exemple:
L’outil démarre du point X0, Y0
N0
N5
N10
N15
N20
N25
N30
N35
N40
N45
N50
N55
N60
N65
N70
N75
218
G93
G01
G02
G01
G02
G01
G03
G01
G02
G01
G03
G01
G02
G01
G02
G01
I20 J20
G90 R5 A180 F150
A75
G91 R5
A-15
R10
A15
R10
A-50
R-10
A15
R-10
A-15
R-5
G90 A180
X0 Y0
MANUEL DE PROGRAMMATION CNC 8025/8030
7.3. COORDONNEES CYLINDRIQUES
Un point dans l’espace peut être défini par des valeurs de coordonnées cartésiennes X, Y, Z ou
bien par une valeur de coordonnée cartésienne Z en G17, Y en G18, X en G19 plus R et A, qui
définissent la projection du point sur le plan principal (coordonnées cylindriques).
Le format utilisé pour définir un point dans ce système, avec G17 sélectionné, est N10 G01
R...A...Z....
Les formats pour G18 (Plan XZ): N10 G01 R... A... Y...
Et pour G19 (Plan YZ): N10 G01 R... A... X...
MANUEL DE PROGRAMMATION CNC 8025/8030
219
7.4. DEUX ANGLES (A1,A2)
Un point intermédiaire d’une trajectoire peut être défini par: A1, A2, XY (Y,Z) (XZ).
A1 est l’angle de sortie du point de départ de la trajectoire (P0). A2 est l’angle de sortie
du point intermédiaire (P1). XY, (YZ)(XZ) sont les coordonnées du point final P2.
La CNC calcule automatiquement les coordonnées de P1.
Exemple:
Point de départ: X0 Y0
N10 X20 Y10
N20 A45 A30
N30 X70 Y50
220
Coordonnées de P0
Angles de sortie de P0 et P1
Coordonnées de P2
MANUEL DE PROGRAMMATION CNC 8025/8030
7.5. UN ANGLE ET UNE VALEUR DE COORDONNEE CARTESIENNE
Dans le plan principal on peut aussi définir un point au moyen de l’angle de sortie de la trajectoire
du point prévu et une coordonnée cartésienne de ce point.
Point de départ P0 (X10 Y20)
N10
N20
N30
N40
N50
A45 X30;
A90 Y60;
A-45 X50;
A-135 Y20;
A180 X10;
(Point P1)
(Point P2)
(Point P3)
(Point P4)
(Point P0)
MANUEL DE PROGRAMMATION CNC 8025/8030
221
Quand on désire définir une trajectoire au moyen de deux angles ou un angle et une coordonnée,
il est possible d’intercaler des arrondis, chanfreins, entrées et sorties tangentielles.
Trajectoire compensée
Trajectoire programmée
Point de départ X0 Y0 et rayon de l’outil T1=5 mm.
N100
N110
N120
N130
N140
N150
N160
N170
N180
N190
222
T1.1
G37
G39
X50
G36
G39
G36
G38
G40
M30
R10
R5
Y60
R7
R10
R10
R10
X0
G41 X20 Y20
A90 A0
A-45 X70
A45 A-90
X100 Y20
X20
Y0
MANUEL DE PROGRAMMATION CNC 8025/8030
8. (F) PROGRAMMATION DE L'AVANCE
La vitesse d'avance des axes est programmée au moyen de la lettre "F" et sa valeur
change selon que l'on soit en train de travailler en G94 ou en G95 et selon que le système
utilisé dans la programmation soit en mm. ou en pouces.
Programmation en millimètres :
Format
Unité de
programmation
Valeur minimale
Valeur maximale
G94
F5.4
F1 = 1mm/min
F0.0001
(0.0001 mm/min)
F65535.000
(63535 mm/min)
G95
F3.4
F1 = 1 mm/tour.
F0.0001
(0.0001 mm/tour.)
F500.000
(500 mm/tour.)
Lorsque l'on travaille en pouces, nous conseillons de personnaliser le paramètre machine
P615(6) à la valeur "1", afin que les unités de programmation, en G94, soient en pouces/
minute.
P615(6) = 0
Format de programmation F1=0,1"/min.
Pour compatibilité avec des versions très anciennes. Lorsque le
format n'admettait pas de décimales.
P615(6) = 1
Format de programmation F1=1"/min.
P615(6)
Format
Unité de
programmation
Valeur minimale
Valeur maximale
P615(6)=0
F5.4
F1 = 0,1"/min
F0.001
(0.0001"/min)
F25801.1810
(2580,1181"/min)
P615(6)=1
F5.4
F1 = 0,1"/min
F0.0001
(0.0001"/min)
F25801.1810
(25801,1810"/min)
----
F2.4
F1 = 0,1"/tour.
F0.0001
(0.0001"/tour.)
F19.6849
(19,6849"/tour.)
G94
G95
Lorsque l'on travaille en pouces et avec des axes rotatifs, nous conseillons aussi de
personnaliser le paramètre machine P615(7) à la valeur "1", afin que les unités de programmation,
en G94, soient en degrés/minute.
P615(6)=1 Unités de programmation Pouces/min
P615(7)
Uniquement axe
rotatif
Interpolation d'axe rotatif
avec axe linéaire
P615(7)=0
F1=2,54º/min
F1=1"/min
P615(7)=1
F1=1º/min
F1=1"/min
G94
MANUEL DE PROGRAMMATION CNC 8025/8030
223
L’avance réelle maximale d’usinage peut être limitée à una valeur inférieure (voir manuel
d’instruction de la machine).
L’avance maximale d’usinage peut être programmée en utilisant le code F0.
Par exemple:
Sur une machine ayant une possibilité d’avance maximale d’usinage programmable de 10.000
mm/mn, il n’y a pas de différence entre la programmation de F0 ou F10.000.
L’avance programmée F est effective lors des opérations d’interpolation linéaire (G01) ou
d’interpolation circulaire (G02/G03). Si la fonction F n’est pas programmée, la CNC déclarera
active l’avance F0. Lors des opérations de positionnement (G00), la machine se déplace en
rapide sans tenir compte du code F programmé.
L’avance rapide est fixée pour chaque axe pendant le réglage final de la machine, la valeur
maximale possible étant 65,535 mm/mn (voir manuel d’instruction de la machine).
L’avance programmée peut être modulée entre 0 et 120 % ou entre 0 et 100 % suivant le
paramètre machine P606(2), au moyen d’un sélecteur situé sur le tableau de commandes. Lors
de l’exécution du cycle fixe G84 (taraudage), lorsque les fonctions G33,G47 sont actives ou en
G75 (mouvements de palpage) l’action de ce sélecteur est inhibée et les avances s’effectuent à
100% de F programmé.
224
MANUEL DE PROGRAMMATION CNC 8025/8030
9. (S) VITESSE DE ROTATION ET ORIENTATION DE LA BROCHE
Le code S peut avoir trois significations différentes:
a) Vitesse de broche.
La vitesse de broche est programmée directement en tours/mn à l’aide du code S4.
N’importe quelle valeur entre S0 et S9999 peut être programmée, c’est-à-dire entre 0 et 9999
tours/mn. Cette valeur est limitée par la vitesse maximale de la machine et est fixée par un
paramètre machine.
Le livre d’instruction de la machine doit être consulté dans chaque cas particulier.
Les commandes
situées sur le tableau de commandes peuvent
être utilisées pour faire varier de 50 à 120% la vitesse de broche programmée.
L’activité de ces commandes est inhibée lors de l’exécution du cycle fixe G84 (taraudage)
ou lorsque les fonctions G33 ou G47 sont actives.(vitesse verrouillée à 100% de la vitesse
de tour S programmée).
b) Orientation de la broche.
Si S 4.3 est programmé après M19, il indique le point d’orientation en degrés de la broche
par rapport au marqueur du zéro de l’encodeur. La broche va tourner suivant les paramètres
P601(7) et P700 jusqu’à ce que le point identifié par S4.3 soit atteint.
Il sera nécessaire de disposer d’un encodeur rotatif adapté à la broche de la machine pour
pouvoir réaliser cette fonction.
MANUEL DE PROGRAMMATION CNC 8025/8030
225
c) Sortie analogique S proportionnelle à l’avance F.
La CNC offre la possibilité de disposer d’une fonction spéciale qui peut être utilisée par
exemple pour le contrôle du HAZ dans des machines à LASER, en donnant la valeur 1 au
paramètre machine P619(3).
Cette fonction consiste à l’envoi, par la sortie correspondante à S analogique, d’une tension
proportionnelle à la vitesse réelle des axes de la machine.
Le format de programmation sera, dans ce cas:
N4 G1 X___Y___F___S (minimum).(maximum) M3 (M4)
Exemple:
N1234 G1 X100 Y80 F2000 S500.5000 M3
Tension analogique S
Volts
S. Maximale
5000
S. Minimale
500
F. Réelle
F. Programmée
2000
En G00 ou lorsqu’il n’y a pas de mouvement, la CNC envoie une S minimale; lorsque le
mouvement est en F programmée, il lui correspond une S maximale et la CNC enverra une
tension S proportionnelle à la vitesse d’Avance Réelle, entre elles.
226
MANUEL DE PROGRAMMATION CNC 8025/8030
10. (T) PROGRAMMATION DE L’OUTIL
La CNC comporte une table de 100 outils (00-99) pour les compensations de rayon et de
longueur.
L’outil à utiliser peut être programmé par les codes T2./T.2/T2.2.
- Numéro de l’outil. Les deux chiffres du code T2 ou les deux chiffres (T2.2) situés à gauche
du point décimal peuvent avoir n’importe quelle valeur comprise entre 00 et 99. Cette valeur
est utilisée pour sélectionner l’outil désiré dans le cas d’une machine équipée d’un changeur
d’outil automatique. Elle peut être limitée à une valeur inférieure par le paramètre P701.
- Compensation de l’outil (tableau). Les deux chiffres situés à droite du point décimal dans les
codes T.2 et T2.2 peuvent avoir une valeur comprise entre 00 et 99.
Lorsque G41 ou G42 est programmé, la CNC fait l’addition des valeurs de R et de I mémorisés
à l’adresse T programmée (00-99) pour obtenir la valeur de la correction de longueur.
De même, lorsque G43 est programmé, la CNC fait la somme des valeurs de L et de K
mémorisés à l’adresse T programmée (00-99) pour obtenir la valeur de la correction de
longueur.
Si aucun mot T n’a été programmé, la CNC prend l’adresse 00.00.
Les valeurs maximales de compensation sont:
R et L +/-1000.000 mm (+/-39,3699 pouces)
I et K +/-32,766 mm
( +/-1,2900 pouces )
Les valeurs de compensation de rayon et de longueur doivent être enregistrées dans le tableau
avant le début de l’usinage. Cette opération se fait dans le mode 8 d’utilisation du TABLEAU
DES OUTILS (voir chapitre 1, Instructions d’Utilisation) ou par le programme en utilisant le
code G50.
Il est également possible de vérifier et de modifier les valeurs de I et K sans interrompre
l’exécution du cycle en cours.
MANUEL DE PROGRAMMATION CNC 8025/8030
227
10.1. COMMENT UTILISER LES CODES T2.2/T2/T.2
10.1.1. Machines sans changeur automatique d’outils
Dans le cas des machines à changement manuel de l’outil, les deux chiffres du code T2, ou les
deux chiffres situés à gauche du point décimal (00-99) n’ont aucune signification et n’importe
quelle valeur, de 0 à la valeur attribuée à P701, peut y être programmée. Dans ce cas il est conseillé
d’attribuer la valeur 99 à ce paramètre.
Les deux chiffres situés à droite du point décimal du code T.2 ou du code T2.2 (00-99) sont
utilisés pour sélectionner la valeur désirée de compensation.
Dès que la CNC lit un code T.2 ou T2.2, elle utilise les nouvelles valeurs de compensation.
La CNC assume que la machine n’est pas équipée d’un changeur automatique d’outils si les
paramètres P601(1) et P601(5) sont mis à zéro.
10.1.2.Machines avec changeur automatique d’outils (MAGASIN RANDOM)
Les deux chiffres du code T2 ou les deux chiffres situés à gauche du point décimal du code T2.2
(00-99) sont utilisés pour sélectionner l’outil désiré.
Lorsque la CNC lit un code T (00-98) différent de celui précédemment programmé, elle l’envoie
à l’interface en code BCD. Si le code T est le même que celui précédemment programmé, il est
ignoré. Même si le code T est différent de celui précédemment programmé et qu’il a été envoyé
en BCD à l’interface, le changement d’outil ne se fera que lorsque le code M06 aura été lu.
Si deux outils différents sont programmés à la suite, sans code M06 entre eux, la CNC affiche
le code d’erreur 53, sauf si le second outil programmé se trouve déjà dans la broche. Dans ce
cas, la CNC applique les nouvelles valeurs. Le code d’erreur 53 est aussi généré si deux codes
M06 sont programmés sans qu’un code T ait été programmé entre eux, sauf si P139 est à zéro.
228
MANUEL DE PROGRAMMATION CNC 8025/8030
Pour reprendre le fonctionnement après une erreur 53:
-
Sélectionner le mode JOG.
Composer le numéro de l’outil engagé dans la broche.
Composer P00
Appuyer sur ENTER
De cette façon l’outil engagé dans la broche a été confirmé à la CNC.
Les deux chiffres situés à droite du point décimal sont utilisés pour sélectionner la valeur désirée
pour la compensation.
Si la figure située à gauche du point décimal (sélection externe de l’outil) est la même que celle
précédemment programmée, la CNC dès qu’elle lit le nouveau code T2.2 applique la valeur de
compensation qui correspond à ce nouveau code (00-99). C’est la méthode à utiliser pour
changer la valeur de la compensation sans changer d’outil. De cette manière il n’y a aucune sortie
vers l’interface du code T, mais la CNC utilise la nouvelle valeur de compensation.
Si T2.2 est programmé et que le code de sélection d’outil est différent (la figure à gauche du point
décimal) du précédent, la CNC n’utilisera la nouvelle valeur de compensation qu’après le
changement d’outil, c’est-à-dire après l’exécution du code M06.
Il faut effectuer un TEACH-IN (APPRENTISSAGE) pour mettre le magasin d’outils RANDOM dans les conditions initiales:
- T99.xx
- DEPART CYCLE
L’exécution de T99 suppose que tous les outils sont normaux. Donc s’il y a un outil spécial, il
faudra le signaler à nouveau. De cette façon, l’outil 1 se trouve à la position 1, l’outil 2 à la position
2 et ainsi de suite.
Même si la CNC est mise sur arrêt, elle sauvegarde la position réelle des outils dans le magasin
jusqu’à la mise en marche.
MANUEL DE PROGRAMMATION CNC 8025/8030
229
11. (M) FONCTIONS AUXILIAIRES
Les fonctions auxiliaires sont programmées par le code M.
96 fonctions auxiliaires différentes (M00-M99) peuvent être programmées à l’exception de M41,
M42, M43 et M44 affectées à S. Les fonctions auxiliaires sont envoyées vers l’interface en code
binaire ou en BCD.
La CNC a aussi 15 sorties décodées pour les fonctions auxiliaires. Ces sorties seront affectées
aux fonctions désirées pendant la mise en service de la machine.
Les fonctions auxiliaires qui ne sont pas affectées à une sortie décodée sont toujours exécutées
au début du bloc dans lequel elles sont programmées.
Lorsqu’une sortie décodée est affectée à une fonction auxiliaire, il faut aussi préciser si cette
fonction doit être exécutée au début ou à la fin du bloc dans lequel elle est programmée.
Il est possible de programmer jusqu’à un maximum de 7 fonctions auxiliaires dans le même bloc.
Lorsque c’est le cas, la CNC les traite dans l’ordre dans lequel elles ont été programmées.
Certaines des 100 fonctions auxiliaires ont une affectation interne dans la CNC.
11.1. M00 ARRET DU PROGRAMME
Lorsque la CNC lit le code M00 dans un bloc, elle arrête l’exécution du programme. Il faut
appuyer sur Départ Cycle pour reprendre son déroulement.
Il est recommandé de personnaliser cette fonction dans le tableau des fonctions M décodées de
façon qu’elle soit exécutée à la fin du bloc dans lequel elle est programmée (voir Manuel
d’Installation et de Mise en Service).
230
MANUEL DE PROGRAMMATION CNC 8025/8030
11.2. M01 ARRET CONDITIONNEL DU PROGRAMME
Identique à la fonction M00, excepté que la CNC ne la prend en compte que si l’entrée “Arrêt
Optionnel” est activée.
11.3. M02 FIN DE PROGRAMME
Ce code indique la fin du programme et effectue une remise à zéro générale de la CNC (retour
à l’état initial). Cette fonction agit aussi comme la fonction M05.
Comme dans le cas d’un M00, cette fonction doit être personnalisée de façon qu’elle soit
exécutée à la fin du bloc dans lequel elle est programmée.
11.4. M30 FIN DE PROGRAMME ET RETOUR AU DEBUT
Cette fonction est identique à M02. Elle effectue en plus le retour au premier bloc du programme.
Elle agit aussi comme la fonction M05. Si le paramètre P609(3)=0, lorsqu’on effectue une RAZ,
la CNC affiche le code M30.
11.5. M03 ROTATION SENS HORAIRE DE LA BROCHE
Ce code déclenche la rotation de la broche dans le sens horaire. Comme expliqué dans la section
correspondante, la CNC exécute ce code automatiquement dans les cycles fixes d’usinage. Il est
recommandé de personnaliser cette fonction de façon qu’elle soit exécutée au début du bloc dans
lequel elle est programmée.
11.6. M04 ROTATION SENS ANTI-HORAIRE DE LA BROCHE
Identique à la fonction M03, excepté que la broche tourne dans le sens anti-horaire.
MANUEL DE PROGRAMMATION CNC 8025/8030
231
11.7. M05 ARRET DE LA BROCHE
Il est recommandé que cette fonction soit personnalisée de façon qu’elle soit exécutée à la fin du
bloc dans lequel elle est programmée.
11.8. M06 CODE DE CHANGEMENT D’OUTIL
a) MACHINE SANS CHANGEUR AUTOMATIQUE
- Si P601(1) et P606(5) sont mis à zéro, la CNC délivre les codes M05 et M06 vers
l’interface, lorsque le code M06 est programmé.
Suivant la valeur affectée à P601(8), le programme sera ou ne sera pas arrêté (agira ou non
comme M00).
P601(8) = 1 M06 arrête le programme.
P601(8) = 0 M06 n’arrête pas le programme.
b) MACHINE AVEC CHANGEUR AUTOMATIQUE
- Si P601(1) ou P601(5) sont mis à 1, le code M06 doit être programmé seul dans un bloc.
Lors de la lecture de ce code en modes AUTOMATIQUE, BLOC PAR BLOC et
APPRENTISSAGE, la CNC exécutera la séquence suivante:
- Le code M19 sera envoyé vers l’interface et une tension analogique résiduelle S (définie
par P601(7) et P700) sera appliquée à la broche.
- Les axes seront déplacés aux positions fixées par P900, P901, P902 et P903, suivant
l’ordre défini par P702, P703, P704 et P705.
- Un code M06 sera émis vers l’interface et la sortie analogique résiduelle S sera annulée.
- Si le paramètre P709 a une valeur comprise entre 1 et 99, la CNC va automatiquement
sauter à ce sous-programme défini par P709. Si P709 est à zéro, il n’y a pas de saut.
En mode BLOC PAR BLOC, la touche Départ Cycle doit être activée autant de fois qu’il
y a de fonctions impliquées dans M06.
- En mode MANUEL (JOG), la CNC envoie un code M19, applique à la broche une
tension analogique résiduelle et envoie le code M06. La sortie analogique résiduelle est
annulée lorsque les axes sont correctement positionnés pour le changement d’outil. Si un
axe n’est pas en position, la CNC génère le code d’erreur 51.
232
MANUEL DE PROGRAMMATION CNC 8025/8030
- Comme dans la section précédente, le programme sera ou non arrêté suivant l’état du
paramètre P601(8).
Attention:
Il est conseillé de personnaliser le code M06 de façon qu’il ne soit exécuté qu’à
la fin du bloc dans lequel il est programmé.
11.9. M19. SORTIE S ANALOGIQUE (ralenti) POUR CHANGEMENT D’OUTIL ET
ORIENTATION DE LA BROCHE
Il y a diverses possibilités d’utilisation du code M19.
a) Si M19 n’est pas suivi du code S4.3, la CNC envoie un code M19 et applique à la broche
une tension analogique de la valeur définie par les paramètres P601(7) et P700. La tension
analogique résiduelle disparaît lors de l’exécution d’une autre fonction M ou de la
programmation S4.
b) Arrêt orienté de la broche.
Si M19 est suivi du code S4.3, la CNC envoie un code M19 et applique à la broche une
tension analogique définie par P601(7) et P700 jusqu’à ce qu’elle ait atteint la position
définie en degrés par S4.3 par rapport au marqueur de zéro de l’encodeur. Dans ce cas,
aucune autre donnée n’est autorisée dans le même bloc.
c) Si le paramètre machine P615 = 1 lorsqu’on exécute la fonction M19, la CNC cherchera la
référence machine sur la broche simultanément au mouvement des axes.
d) Le paramètre machine P916 détermine la posotion d’arrêt de la broche lorsqu’on exécute les
fonctions M06 (changement d’outil) ou bien M19 sans programmer S, dans les deux cas, à
condition que la machine dispose d’un encodeur sur la broche. Le paramètre P800 doit donc
avoir una valeur différente de 0. Si on lui attribue la valeur 0, la CNC ne tient compte
d’aucune position. Le reste des valeurs qu’on peut attribuer vont de 0,001 à 360.
MANUEL DE PROGRAMMATION CNC 8025/8030
233
e) Les paramètres machine P917 et P918 déterminent la limite inférieure et supérieure du
parcours de la broche, respectivement, par rapport à M19.
Pour plus d’informations concernant l’utilisation de M19, voir le MANUEL DE MISE EN
MARCHE de la CNC 8025/30.
11.10. M22, M23,M24,M25. FONCTIONNEMENT AVEC DES PALETTES
Si le paramètre P603(3) est mis à 1, la CNC peut diriger l’utilisation des palettes sur la machine.
Ceci implique que M22, M23, M24 et M25 ont une fonction précise.
M22 - Code pour charger la pièce à une extrémité de la table (axe X).
M23 - Code pour décharger la pièce à la même extrémité que pour M22.
M24 - Code pour charger la pièce à l’autre extrémité de la table.
M25 - Code pour décharger la pièce à la même extrémité que pour M24.
Lorsque la CNC lit l’un de ces quatre codes, la séquence suivante sera exécutée:
1. Le code M21 est généré si le paramètre P605(3) est à 1.
2. Déplace le quatrième axe (W) à la position définie par le paramètre P904 si P605(1) est à zéro.
3. Déplace l’axe X à la position définie par P905 pour M22 et M23 ou P906 pour M24 et M25,
à condition que P611(7) = 0..
4. Déplace l’axe Z à la position définie par P907 si P605(2) est mis à 1.
5. Lorsque tous les axes sont en position, la CNC génère le code M approprié (M22, M23, M24
ou M25). Ces codes sont utilisés par le coffret pour charger et décharger la pièce. Pendant
la séquence de chargement ou de déchargement, le signal Feedhold doit être appliqué à la
CNC.
6. Si les paramètres associés à cette fonction P710, P711, P712 et P713 ont une valeur comprise
entre 1 et 99, la CNC va automatiquement sauter au sous-programme standard identifié par
ces paramètres après que la fonction M ait été exécutée. Si ces paramètres sont à 0, il n’y aura
pas de saut.
234
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple:
N5 - M23
N10 - M24
Bloc N5. La CNC délivre le code M21 si P605(3) a été mis à 1, et place la pièce usinée en position
de déchargement en déplaçant les axes W, X, Z aux positions définies par P904, P905, P906.
Elle délivre ensuite le code M23 afin que l’interface exécute la séquence de déchargement.
Si le paramètre P711 correspondante à la fonction M23 a la valeur 5, la CNC exécute le sousprogramme numéro 5.
Bloc N10. La CNC prépare la séquence de chargement en déplaçant les axes W, X, Z aux
positions définies par P904, P906, P907. Ensuite, elle envoie le code M24 afin que l’interface
exécute la séquence de chargement.
Si le paramètre P712 a la valeur 0, la séquence se termine à cet endroit.
La séquence décrite est exécutée en mode AUTOMATIQUE, BLOC par BLOC, et APPRENTISSAGE. En mode Bloc par Bloc, la touche Départ Cycle doit être appuyée autant de fois qu’il
y a d’opérations dans la séquence.
En mode JOG, la CNC déplace le dernier axe, X ou Z, et ensuite envoie le code approprié (M22,
M23, M24, M25) si l’axe W, ou les axes W et X ont été précédemment positionnés. Sinon le code
d’erreur 51 sera visualisé.
Aucune information supplémentaire ne pourra être programmée dans les blocs contenant M22,
M23, M24 et M25.
MANUEL DE PROGRAMMATION CNC 8025/8030
235
12. SOUS-PROGRAMMES STANDARDS ET PARAMETRIQUES
Un sous-programme est une partie du programme qui a été spécifiquement identifiée et
peut être appelée pour son exécution à partir de n’importe quelle position du programme.
Un sous-programme peut être appelé plusieurs fois depuis différentes positions du
programme ou depuis des programmes différents.
Un simple appel peut être utilisé pour demander son exécution jusqu’à un maximum
de 255 fois.
Un sous-programme peut être stocké dans la mémoire de la CNC comme un programme
indépendant ou comme une partie de programme.
Les sous-programmes standards et paramétriques sont pratiquement identiques. La
seule différence entre eux est que dans le cas des sous-programmes paramétriques, il
est possible de définir jusqu’à 10 paramètres dans le bloc d’appel (G21 N2.2).
Dans les sous-programmes standards, les paramètres ne peuvent pas être définis dans
le bloc d’appel (G20 N2.2).
Le nombre maximal de paramètres d’un sous-programme (standard ou paramétrique)
est de 255 (P0-P254).
236
MANUEL DE PROGRAMMATION CNC 8025/8030
12.1. IDENTIFICATION D’UN SOUS-PROGRAMME STANDARD
Un sous-programme standard (non paramétrique) commence toujours par un bloc qui
contient la fonction G22. La structure d’un bloc d’ouverture d’un sous-programme est:
N4 G22 N2
N4 : Numéro du bloc
G22 : Indique le début d’un sous-programme
N2 : Identifie le sous-programme (Peut être un nombre compris entre N0 et N99).
Ce bloc ne peut pas contenir d’information supplémentaire.
Attention:
Deux sous-programmes, ayant le même numéro d’identification mais
appartenant à différents programmes, ne peuvent pas être présents en
même temps dans la mémoire de la CNC. Cependant, un sous-programme
standard et un sous-programme paramétrique peuvent être identifiés
par le même numéro.
Le bloc d’ouverture du sous-programme est suivi des blocs composant ce sous-programme.
Un sous-programme standard peut contenir des blocs paramétriques.
Exemple:
N0
N10
N15
N20
G22 N25
X20
P0=P0 F1 P1
G24
Un sous-programme doit toujours se terminer par un bloc de la forme N4 G24.
N4 : Numéro du bloc
G24 : Fin du sous-programme
Ce bloc ne peut pas contenir d’information supplémentaire.
MANUEL DE PROGRAMMATION CNC 8025/8030
237
12.2. APPEL D’UN SOUS-PROGRAMME STANDART
Un sous-programme standard peut être appelé à partir de n’importe quel programme
ou à partir d’autres sous-programmes (standard ou paramétrique). L’appel d’un sousprogramme se fait à l’aide de la fonction G20.
La structure d’un bloc d’appel est: N4 G20 N2.2
N4 :
Numéro du bloc
G20 :
Appel de sous-programme
N2.2:
Les deux figures situées à gauche du point décimal identifient le numéro du
sous-programme appelé (00-99). Les deux figures situées à droite du point
décimal indiquent le nombre de fois que le sous-programme doit être exécuté
(00-99). De 0-255 si un paramètre est programmé.
Si le nombre de fois que le sous-programme doit être répété n’est pas programmé, la
CNC l’exécutera une seule fois.
Aucune information supplémentaire ne peut être programmée dans le bloc d’appel
d’un sous-programme standard.
12.3. IDENTIFICATION D'UN SOUS-PROGRAMME PARAMETRIQUE
Un sous-programme paramétrique commence toujours par la fonction G23.
La structure du premier bloc d'un sous-programme paramétrique est: N4 G23 N2.
N4 :
G23 :
N2 :
Numéro du bloc.
Indique le début d'un sous-programme paramétrique.
Identifie le sous-programme paramétrique (peut être un nombre compris entre
00 et 99).
Attention:
Deux sous-programmes paramétriques, ayant le même numéro
d'identification mais appartenant à différents programmes, ne peuvent
pas être présents en même temps dans la mémoire de la CNC. Cependant,
un sous-programme standart et un sous-programme paramétrique peuvent
être identifiés par le même numéro.
238
MANUEL DE PROGRAMMATION CNC 8025/8030
Le bloc ci-dessus est suivi des blocs qui constituent le sous-programme. Un sousprogramme paramétrique doit toujours se terminer par un bloc sous la forme N4 G24.
N4 : Numéro du bloc.
G24 : Indique la fin d'un sous-programme (standard ou paramétrique).
Aucune information supplémentaire ne pet être programmée dans ce bloc.
12.4. APPEL D’UN SOUS-PROGRAMME PARAMETRIQUE
Un sous-programme paramétrique peut être appelé à partir d’un programme principal
ou à partir d’un autre sous-programme (standard ou paramétrique).
L’appel d’un sous-programme paramétrique se fait par la fonction G21.
La structure du bloc appelé est :
N4 G21 N2.2 P3=K+/-5.5 P3=K+/-5.5 P3=K+/-5.5
N4 :
Numéro du bloc
G21 :
Appel de sous-programme paramétrique.
N2.2:
Les deux figures situées à gauche du point décimal identifient le numéro du
sous-programme paramétrique appelé (00-99). Les deux figures situées à droite
du point décimal indiquent le nombre de fois que le sous-programme paramétrique
doit etre répété (00-99).
De 0-255 si un paramètre est programmé.
Si le nombre de fois que le sous-programme doit être répété n’est pas programmé,
la CNC l’exécute une seule fois.
P3 :
Valeur du paramètre (0/254).
K±5.5: Valeur de paramètre machine. Dans le cas d'une valeur constante à affecter,
écrire K après le symbole =. Un maximun de 10 paramètres peut être utilisé,
et aucune autre information ne peut être programmée dans le bloc.
Lors de l'exécution répétitive d'un sous-programme comme:
G21 N2.12 P2=K5 P4=K15 P6=K25.
Les valeurs des paramètres arithmétiques données en bloc d'appel seront prélevées en
fin de chaque répétition exceptuée lors de la dernière, même si des valeurs différents
leur auraient été attribuées en cours de sous-programme.
MANUEL DE PROGRAMMATION CNC 8025/8030
239
Exemple d'utilisation d'un sous-programme standard sans paramètre.
Cet exemple illustre le perçage de 4 trous de 15 mm de profondeur.
240
MANUEL DE PROGRAMMATION CNC 8025/8030
N0
N5
N10
N15
N20
N25
N30
N35
N40
N45
N50
N55
N60
N65
N70
G90 G00 X35 Y35 M03
G22 N1
Z-32
G01 Z-50 F100
G04 K1.0
G00 Z0
G24
X60
G20 N1.1
X80 Y30
G20 N1.1
X100
G20 N1.1
X0 Y0 M05
M30
Cet exemple peut être programmé comme si le sous-programme N1 ne faisait pas
partie du programme principal.
P00001
N0
N5
N10
N15
N20
N25
N30
N35
N40
N45
G90 G00 X35 Y35 M03
G20 N1.1
X60
G20 N1.1
X80 Y30
G20 N1.1
X100
G20 N1.1
X0 Y0 M05
M30
P00002
N100
N105
N110
N115
N120
N125
G22 N1
Z-32
G01 Z-50 F100
G04 K1.0
G00 Z0
G24
MANUEL DE PROGRAMMATION CNC 8025/8030
241
Exemple d'utilisation d'un sous-programme standard avec des paramètres.
On programme le profil théorique sans tenir compte du diamètre de l'outil.
N10
N20
N30
N40
N50
N60
N70
N80
N90
N100
N110
N120
N130
242
P0=K48 P1=K24
G1 X40 Y32 F0
G22 N10 .............................(Définition du sous-programme standard)
G91 XP0 F500
YP1
X-P0
Y-P1
G24 .....................................(Fin du sous-programme)
G90 X-6 Y72
P0=K24 P1=K16
G20 N10.1 ........................... (Appel d'un sous-programme standard)
G01 G90 X0 Y0 F0
M30 .....................................(Fin du programme)
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple d'utilisation d'un sous-programme paramétrique avec des paramètres
Cet exemple illustre deux phases d'usinage en utilisant le même sous-programme
paramétrique. L'outil est supposé se trouver à 100 mm au-dessus de la surface de la
pièce et la profondeur de l'usinage est de 10 mm.
MANUEL DE PROGRAMMATION CNC 8025/8030
243
P00001
N0
N5
N10
N15
N20
N25
N30
N35
N40
N45
N50
N55
G90 G00 X15 Y30 M03
Z-97
G01 Z-110 F100
G21 N1.1 P0=K25 P6=K15 P30=K-10 P13=K10 P14=K10 P15=K10
P50=K-25 P99=K-35
G90 G00 Z0
X85 Y30
Z-97
G01 Z-110
G21 N1.1 P0=K35 P6=K45 P30=K0 P13=K0 P14=K0 P15=K0
P50=K-35 P99=K-45
G90 G00 Z0
X0 Y0 M05
M30
P00002
N100
N105
N110
N115
N120
N125
N130
N135
N140
N145
244
G23 N1
G01 G91 YP0 F100
XP6
YP30
XP13
YP14
XP15
YP50
XP99
G24
MANUEL DE PROGRAMMATION CNC 8025/8030
Exemple d'utilisation d'un sous-programme paramétrique sans sous-programme
Point de départ X0 Y0
N20 G23 N8 ..................................
(Définition du sous-programme paramétrique)
N30 G01 G91 X50 F500
N40 Y30
N50 X-10
N60 G03 X-30 Y0 I-15 J0
N70 G01 X-10
N80 Y-30
N90 G24 ........................................
(Fin du sous-programme)
N100 G01 G90 X0 Y0 F0
N110 X-70 Y50
N120 G21 N8.1 ............................
(Appel d'un sous-programme)
N130 G01 G90 X0 Y0 F0
N140 M30 ..................................... (Fin du programme)
Une fois que la CNC ait lu le bloc 120 elle exécutera le sous-programme (N8) qui est
défini entre les blocs 30 et 80.
MANUEL DE PROGRAMMATION CNC 8025/8030
245
12.5.
NIVEAUX D’EMBOITEMENT (D'IMBRICATION)
Un sous-programme peut être appelé à partir d’un programme principal ou à partir
d’un autre sous-programme (standard ou paramétrique). A partir de ce sous-programme
il est encore possible d’appeler un autre sous-programme et ainsi de suite jusqu’à un
maximum de 15 niveaux d’emboîtement. Chaque niveau de sous-programme peut être
répété 255 fois.
Diagramme d'appels des sous-programmes
Programme principal
Sous-programme 1 Sous-programme 2
Sous-programme 3
12.6. SOUS-PROGRAMME D’URGENCE
Si une valeur comprise entre 1 et 99 est attribuée au paramètre machine P727, et que
l’entrée de saut à un sous-programme est activée pendant l’exécution d’un programme,
la CNC arrêtera cette exécution et sautera au sous-programme standart dont le numéro
coïncide avec celui de P727.
246
MANUEL DE PROGRAMMATION CNC 8025/8030
13. PROGRAMMATION PARAMETRIQUE UTILISATION DES
PARAMETRES
La CNC a 255 paramètres (P0-P254) qui permettent d’effectuer les opérations suivantes:
programmation de blocs paramétriques, nombreuses opérations mathématiques, sauts à
l’intérieur d’un programme. Les blocs paramétriques peuvent être écrits n’importe où
dans le programme.
Il est possible de déterminer au moyen d’un paramètre machine, si le rang de
PARAMETRES ARITHMETIQUES compris entre P150 et P254, sont ou non de
LECTURE uniquement.
Les différentes opérations possibles entre paramètres sont les suivantes:
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
F25
F26
F27
F28
F29
F30
F31
F32
F33
: Addition
: Soustraction
: Multiplication
: Division
: Racine carrée
: Racine carrée de l’addition des carrés A2 +B 2
: Sinus
: Cosinus
: Tangente
: Tangente de l’arc
: Comparaison
: Partie entière
: Partie entière plus un
: Partie entière moins un
: Valeur absolue
: Complément
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: Fonction spéciale
: AND
: OR
: XOR
: NOR
L’utilisation des paramètres est décrite ci-dessous:
MANUEL DE PROGRAMMATION CNC 8025/8030
247
PARAMETRES ARITHMETIQUES PRE-DEFINIS
Il existe plusieurs paramètres dont la fonction dépend de l’état dans lequel se trouve la
CNC.
P100. PARAMETRE INDICATEUR DE PREMIERE FOIS
Ce paramètre prend la valeur 0 chaque fois qu'un programme est effectué pour la
première fois.
P101. PARAMETRE INDICATEUR DU MODE DE FONCTIONNEMENT
La valeur de ce paramètre est établie par le mode de fonctionnement en cours de la
CNC.
Mode actif
Valeur prise par
P101
Automatique
0
Bloc par bloc
1
Apprentissage (Teach in)
3
A vide
248
Sous-mode
0
4
1
5
2
6
3
7
4
8
MANUEL DE PROGRAMMATION CNC 8025/8030
Attributions
N’importe quelle valeur peut être attribuée à un paramètre.
a)
N4 P1 = P2
Indique que P1 prend la valeur de P2, et P2 conserve sa valeur.
b) N4 P1 = K1,5
P1 prend la valeur 1,5
La lettre K identifie une constante. Les constantes peuvent avoir des valeurs
comprises entre +/-99999,9999.
c)
N4 P1 = X
P1 prend la valeur théorique de la position actuelle de l’axe X.
d) N4 P1 = Y
P1 prend la valeur théorique de la position actuelle de l’axe Y.
e)
N4 P1 = Z
P1 prend la valeur théorique de la position actuelle de l’axe Z.
f)
N4 P1 = W
P1 prend la valeur théorique de la position actuelle de l’axe W.
g)
N4 P1 = T
P1 prend la valeur de l'horloge (temps d'exécution) en 1/100 de seconde. Cette
asignation implique l'annulation de la compensation de rayon (G41 ou G42)
MANUEL DE PROGRAMMATION CNC 8025/8030
249
h)
N4 P1 = 0X
P1 prend la valeur théorique de l'axe X par rapport à la position zéro machine de
la CNC.
i)
N4 P1 = 0Y
P1 prend la valeur théorique de l'axe Y par rapport à la position zéro machine de
la CNC.
j)
N4 P1 = 0Z
P1 prend la valeur théorique de l ‘axe Z par rapport à la position zéro machine de
la CNC.
k)
N4 P1 = 0W
P1 prend la valeur théorique du 4ème axe W par rapport à la position zéro
machine de la CNC.
l)
N4 P1 = 0V
P1 prend la valeur théorique du 5ème axe V par rapport à la position zéro machine
de la CNC.
Dans ces dernières attributions, les unités de mesure prises par le paramètre arithmétique
dépend de la valeur du paramètre machine P618(8).
Si lors de l'exécution d'un bloc paramétrique d'attribution, on attribue la valeur 1
à ce paramètre machine, type P1 = 0X.
P1 prend la valeur de coordonnée de X par rapport au zéro machine en métrique
ou en pouces selon les unités de mesure utilisées en ce moment.
Cependant, si la valeur 0 lui est donnée, lors de l'exécution P1 = 0X, P1 prend la
valeur de coordonnée de X mais en métrique indépendamment du système employé
(mm ou pouces).
Dans le cas d'un axe Rotatif, la valeur prise par le paramètre sera toujours en
degrés.
m)N4 P1 = H (Valeur Hexadécimale)
P1 prend la valeur en Hexadécimal indiquée après H.
Valeurs possibles de H: 0/FFFFFFFF
250
MANUEL DE PROGRAMMATION CNC 8025/8030
Opérations
F1 Somme
Exemple: N4 P1 = P2 F1 P3
P1 prend la valeur de la somme de P2 et de P3 , c’est-à-dire que P1 = P2 + P3.
On peut aussi programmer, N4 P1 = P2 F1 K2 c’est-à-dire que P1 = P2 + 2. La lettre
K indique une constante.
Par exemple:
K1
signifie valeur 1
K1000 signifie valeur 1000
Le même paramètre peut être dans la somme et dans le résultat c'est à dire:, N4 P1 =
P1 F1 K2. Ceci signifie que P1 = P1 + 2
F2 Soustraction
N4 P10 = P2 F2 P3 —> P10 = P2 - P3
N4 P10 = P2 F2 K3 —> P10 = P2 - 3
N4 P10 = P10 F2 K1 —> P10 = P10 - 1
F3 Multiplication
N4 P17 = P2 F3 P30 —> P17 = P2 x P30
N4 P17 = P2 F3 K4 —> P17 = P2 x 4
N4 P17 = P17 F3 K8 —> P17 = P17x 8
F4 Division
N4 P8 = P7 F4 P35 —> P8 = P7 : P35
N4 P8 = P2 F4 K5 —> P8 = P2 : 5
N4 P8 = P8 F4 K2 —> P8 = P8 : 2
F5 Racine carrée
N4 P15 = F5 P23 —> P15 = P23
N4 P14 = F5 K9 —> P14 = 9
N4 P18 = F5 P18 —> P18 = P18
MANUEL DE PROGRAMMATION CNC 8025/8030
251
F6 Racine carrée de la somme des carrés
N4 P60 = P2 F6 P3 —> P60 = P2 2 + P3 2
N4 P50 = P40 F6 K5 —> P50 = P40 2 + 52
N4 P1 = P1 F6 K4 —> P1 =
P1 2 + 42
F7 Sinus
N4 P1 = F7 P2
—> P1 = Sen P2
L’angle a été programmé en degrés (P2 doit être programmé en degrés).
N4 P1 = F7 K5
—> P1 = Sin 5 degrés
F8 Cosinus
N4 P1 = F8 P2
—> P1 = Cosinus P2
N4 P1 = F8 K75 —> P1 = Cosinus 75 degrés
F9 Tangente
N4 P1 = F9 P2
—> P1 = Tg P2
N5 P1 = F9 K30 —> P1 = Tg 30 degrés
F10 Tangente de l’arc
N4 P1 = F10 P2
—> P1 = Arc. Tg P2 (résultat en degrés)
N4 P1 = F10 K0,5 —> P1 = Arc. Tg 0,5
F11 Comparaison
Cette opération compare différents paramètres ou un paramètre et une constante, et
active l'indicateur (flag) de sauts conditionnels. Son application sera décrite dans la
Section Sauts Conditionnels G26, G27, G28, G29.
N4 P1 = F11 P2
Si P1 = P2, l'indicateur de saut "si zéro" sera activé. Si P1 est égal ou plus grand que
P2, l'indicateur de saut si plus grand ou égal sera activé. Si P1 est plus petit que P2,
l'indicateur de saut si plus petit sera activé.
N4 P1 = F11 K6 peut aussi être programmé.
252
MANUEL DE PROGRAMMATION CNC 8025/8030
F12 Partie entière
N4 P1 = F12 P2 —> P1 prend la valeur entière de P2.
N4 P1 = F12 K5,4 —> P1 = 5
F13 Partie entière plus un
N4 P1 = F13 P2 —> P1 prend pour valeur, la valeur entière de P2 plus 1.
N4 P1 = F13 K5,4 —> P1 = 5 + 1 = 6
F14 Partie entière moins un
N4 P1 = F14 P27 —> P1 prend pour valeur, la valeur entière de P27 moins un.
N4 P5 = F14 K5,4 —> P5 = 5 - 1 = 4
F15 Valeur absolue
N4 P1 = F15 P2 —> P1 prend pour valeur la valeur absolue de P2
N4 P1 = F15 K-8 —> P1 = 8
F16 Complément
N4 P7 = F16 P20 —> P7 prend la valeur complementée de P20, c’est-à-dire,
= - P20
N4 P7 = F16 K10
—> P7 = -10
P7
MANUEL DE PROGRAMMATION CNC 8025/8030
253
Fonctions spéciales F17 - F298
Elles n’affectent pas l'indicateur de saut conditionnel.
F17
N4 P1 = F17 P2
P1 prend la valeur de l’adresse mémoire dans laquelle se trouve le bloc P2.
Exemple : N4 P1 = F17 K12
P1 prend la valeur de l’adresse mémoire dans laquelle se trouve le bloc N12.
F18
N4 P1 = F18 P2
P1 prend la valeur de la coordonnée X du bloc situé en P2.
F18 n’accepte pas une constante comme opérande.
Exemple : P1 = F18 K2 n’est pas possible.
F19
N4 P1 = F19 P2
P1 prend la valeur de la coordonnée Y du bloc situé en P2.
F19 n’accepte pas une constante comme opérande
Exemple : P1 = F19 K3 n’est pas possible.
F20
N4 P1 = F20 P2
P1 prend la valeur de la coordonnée Z du bloc situé en P2.
F20 n’accepte pas une constante comme opérande.
Exemple: P1 = F20 K5 n'est pas possible.
254
MANUEL DE PROGRAMMATION CNC 8025/8030
F21
N4 P1 = F21 P2
P1 prend la valeur de la coordonnée W du bloc situé en P2
F21 n’accepte pas une constante comme opérande.
Exemple: P21 = F21 K6 n'est pas possible.
F22
N4 P1 = F22 P2
P1 prend la valeur de l'adresse mémoire dans le bloc précédent à celui défini par P2.
F22 n’accepte pas une constante comme opérande.
Exemple : P1 = F22 K4 n'est pas possible.
F23
N4 P1 = F23
Le paramètre P1 prend la valeur du numéro de la table d’outils en cours en ce moment.
F24
Cette fonction peut être programmée de deux façons différentes:
Exemple a) N4 P9=F24 K2
Le paramètre P9 prend la valeur de R qui se trouve en position 2 dans la table d’outils.
Exemple b) N4 P8=F24 P12
Le paramètre P8 prend la valeur de R qui se trouve en position indiquée par la valeur
du paramètre P12 dans la table d’outils.
F25
MANUEL DE PROGRAMMATION CNC 8025/8030
255
Cette fonction peut être programmée de deux façons différentes:
Exemple a) N4 P15=F25 K16
Le paramètre P15 prend la valeur de L qui se trouve en position 16 dans la table
d’outils.
Exemple b) N4 P13=F25 P34
Le paramètre P13 prend la valeur de L qui se trouve en position indiquée par la valeur
du paramètre P34 dans la table d’outils.
F26
Cette fonction peut être programmée de deux façons différentes:
Exemple a) N4 P17=F26 K10
Le paramètre P17 prend la valeur de I qui se trouve en position 10 dans la table
d’outils.
Exemple b) N4 P19=F26 P63
Le paramètre P19 prend la valeur de I qui se trouve en position indiquée par la valeur
du paramètre P63 dans la table d’outils.
F27
Cette fonction peut être programmée de deux façons différentes:
Exemple a) N4 P15=F27 K27
Le paramètre P15 prend la valeur de K qui se trouve en position 27 dans la table
d’outils.
Exemple b) N4 P13=F27 P25
Le paramètre P13 prend la valeur de K qui se trouve en position indiquée par la valeur
du paramètre P25 dans la table d’outils.
F28
256
MANUEL DE PROGRAMMATION CNC 8025/8030
N4 P1=F28 P2
P1 prend la valeur de coordonnée de V du bloc situé en P2.
F28 n'accepte pas de constante comme opérande.
Exemple: P1=F28 K6. N'est pas posible.
Le nombre d'assignations et d'opérations programmées dans un bloc reste variable
pourvu que le nombre de paramètres modifiés ne soit pas supérieur à 10.
F29
N4 P27 = F29
Le paramètre P27 prend la valeur du numéro d'outil sélectionné.
Toutes les assignations et opérations que l'on voudra peuvent être introduites dans un
même bloc, toutefois qu'elles ne modifient pas un nombre de paramètres supérieur à
10.
MANUEL DE PROGRAMMATION CNC 8025/8030
257
OPERATIONS BINAIRES
F30
F31
F32
F33
—
—
—
—
AND
OR
XOR
NOT
Elles activent aussi les indicateurs internes (Flags) selon la valeur du résultat pour leur
traitement ultérieur en Sauts/Appels conditionnels (G26-G29). Les opérations binaires
peuvent s’appliquer entre:
- Paramètres :
P1 = P2F30P3
- Paramètres et constantes : P11 = P25F31H(8)
- Constantes :
P19 = K2F32K5
La valeur de la constante H doit être en code hexadécimal, entière, positive, ne pas
dépasser 8 caractères (entre 0 et FFFFFFFF) et elle ne peut pas appartenir au premier
opérande.
F30 - AND
Exemple: N4 P1 = P2 F30 P3
Valeur de P2
Valeur de P3
A5C631F
C883D
Valeur de P1
C001D
F31 - OR
Exemple: N4 P11 = P25 F31 H35 AF9 D01
Valeur de P25
Valeur de H
48BE6
35AF9D01
Valeur de P11
35AF9FE7
F32 - XOR
Exemple: N4 P19 = P72 F32 H91 C6EF
Valeur de P72
AB456
Valeur de H
Valeur de P19
91C6EF
9B72B9
F33 - NOT
Exemple: N4 P154 = F33 P88
P154 prend la valeur de P88 en complément à 1.
Valeur de P88
4A52D63F
258
Valeur de P154
B5AD29C0
MANUEL DE PROGRAMMATION CNC 8025/8030
Sauts/appels dans un programme
Les fonctions G25,G26,G27,G28 et G29 peuvent être utilisées pour effectuer des
sauts dans le programme en cours et doivent être programmées seules dans un bloc.
Aucune autre information ne peut être programmée dans un bloc contenant une fonction
G25, G26, G27, G28 ou G29.
Il y a deux possibilités :
Format a) SAUT:
N4 (G25,G26,G27,G28,G29) N4
N4 : Numéro du bloc
G25,G26,G27,G28,G29: Codes pour les différents sauts.
N4 : Numéro du bloc où le saut doit aboutir.
Lorsque la CNC lit ce bloc, elle saute au bloc indiqué et le programme se poursuit.
Exemple:
N0
N5
N10
N15
N20
N50
G00 X100
Y50
G25 N50
X50
Y70
G01 X20
Lorsque le bloc 10 est lu, la CNC saute au bloc 50 et le programme se poursuit
jusqu’à la fin.
MANUEL DE PROGRAMMATION CNC 8025/8030
259
Format b) APPEL:
N4 (G25,G26,G27,G28,G29) N4.4.2.
N4 : Numéro du bloc
G25,G26,G27,G28,G29: Codes pour les différents sauts.
N4.4.2 -->
-->
-->
Nombre de répétitions
Numéro du dernier bloc à exécuter
Numéro du bloc où le saut doit aboutir
Lorsque la CNC lit un tel bloc, elle effectue un saut au bloc identifié par le nombre
compris entre la lettre N et le premier point décimal. Elle exécute ensuite la section du
programme comprise entre ce bloc et celui identifié par le nombre compris entre les
deux points décimaux. Le nombre de répétitions de cette partie du programme est
donné par le dernier chiffre.Le nombre maximal de répétitions est de 99 (de 0-255 si
un paramètre est programmé).
Si seulement N4.4 est écrit la CNC assumera N4.4.1.
Lorsque l’exécution de cette section est terminée, la CNC va au bloc qui suit celui qui
contient G25 N4.4.2.
Exemple:
N0
N5
N10
N15
N20
N25
N30
G00 X10
Y20
G01 X50 M3
G00 Y0
X0
G25 N0.20.8
M30
Lorsque le bloc 25 est atteint, la CNC fera un saut au bloc 0 et exécutera 8 fois la
section N0-N20. Après ces 8 exécutions, elle enchaîne par le bloc N30.
260
MANUEL DE PROGRAMMATION CNC 8025/8030
G25 Saut non conditionnel
Dès que la CNC lit le code G25, elle fait un saut au bloc identifié par N4 ou N4.4.2.
Programmation
N4 G25 N4 ou N4 G25 N4.4.2
G25 doit être programmé seul dans un bloc.
Exemple:
Point de départ X100 Y0
N10 G90 G01 Y30 F500
N20 X70
N30 X50 Y50
N40 Y80
N50 X20
N60 X0 Y100
N70 X-20 Y80
N80 X-50
N90 Y50
N100 X-70 Y30
N110 X-100
N120 Y0
N130 G11 G12
N140 G25 N10.120.1
N150 M30
MANUEL DE PROGRAMMATION CNC 8025/8030
261
Deux indicateurs (drapeaux) peuvent être mis à 1 suivant le résultat des opérations
suivantes:
F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16,F30, F31,F32,F33..
Les attributions n’affectent pas l’état de ces drapeaux.
Drapeau 1. (Zéro, égal)
Si le résultat d’une opération est 0, le drapeau 1 est mis à 1.
Si le résultat d’une opération n’est pas 0, le drapeau n’est pas mis à 1.
Si le résultat d’une comparaison est égal, le drapeau 1 est mis à 1.
Si le résultat d’une comparaison est différent, le drapeau 1 n’est pas mis à 1.
Drapeau 2. (Négatif, plus petit)
Si le résultat d’une opération est plus petit que zéro, le drapeau 2 est mis à 1.
Si le résultat d’une opération est supérieure ou égal à zéro, le drapeau 2 n’est pas mis
à 1.
Si, dans une comparaison, le premier opérande est plus petit que le second, le drapeau
1 est mis à 1.
Si dans une comparaison, le premier opérande est plus grand ou égal au second, le
drapeau 2 n’est pas mis à 1.
Les conditions pour le programme d'effectuer un saut au bloc d’aboutissement, après
lecture de G26,G27,G28 et G29 sont:
Avec
Avec
Avec
Avec
262
G26
G27
G28
G29
le
le
le
le
programme
programme
programme
programme
effectue
effectue
effectue
effectue
un
un
un
un
saut
saut
saut
saut
si le drapeau 1 est à 1 (activé)
si le drapeau 1 n’est pas à 1 (non activé)
si le drapeau 2 est à 1.
si le drapeau 2 n’est pas à 1.
MANUEL DE PROGRAMMATION CNC 8025/8030
G26 Saut/appel conditionnel si = 0
Lorsque la CNC lit un bloc contenant le code G26, si la condition = 0 est satisfaite,
elle fait un saut au bloc indiqué par N4 ou N4.4.2. Si la condition = 0 n’est pas
satisfaite, la CNC ignorera ce bloc.
Programmation: N4 G26 N4 ou N4 G26 N4.4.2
G26 doit être programmé seul dans le bloc.
Exemples:
a)
N0
N5
N10
N15
N20
N25
“
“
“
N50
G00 X10
P2 = K3
P1 = P2 F1 K5
G01 Z5
G26 N50
G1 Z10
La dernière opération ayant les paramètres est P1 = P2+K5=3+5=8 (le résultat n’est
pas 0), le drapeau = 0 ne sera pas activé et la CNC ignorera le bloc N20.
b)
N0
N5
N10
N15
N20
N25
N30
“
“
“
N50
G00 X10
P2 = K3
P1 = P2 F1 K5
G01 Z5
P3 = K7
P4 = P3 F2 K7
G26 N50
M30
La dernière opération ayant les paramètres est P4 = P3 F2 K7 = 7-7 = 0, le drapeau =
0 sera activé et la CNC fera un saut au bloc N50 après avoir lu le bloc N30.
MANUEL DE PROGRAMMATION CNC 8025/8030
263
G27 Saut/appel conditionnel si non égal à 0.
Lorsque la CNC lit un bloc contenant un code G27, si la condition non égal à 0 est
satisfaite, elle fait un saut au bloc identifié par N4 ou N4.4.2. Si la condition de non
égal à 0 n'est pas satisfaite la CNC ignorera ce bloc.
Programmation: N4 G27 N4 ou N4 G27 N4.4.2
G27 doit être programmé seul dans un bloc.
Exemple:
Prenons comme exemple une cardioïde dont la formule est:
R=B
cos A/2
On appelle
P0—> A (Angle)
P1—> B (avec valeur 30)
Point de départ X0 Y0.
N10
N20
N30
N40
N50
N60
N70
N80
N90
264
G93 G01 F500
P0=K0
P1=K30 P2=P0 F4 K2 P3=F8 P2 P4=F15 P3 P5=P1 F3 P4
G01 G05 R P5 A P0 ............ (Bloc de déplacement)
P0=P0 F1 K5 ....................... (5 degrés ajoutés à l'angle)
P0=F11 K365 ...................... (comparaison avec 365 degrés)
G27 N30 ............................... (Si non égal à 365º, saute au N30)
X0 Y0
M30
MANUEL DE PROGRAMMATION CNC 8025/8030
G28 Saut/appel conditionnel si plus petit que
Lorsque la CNC lit un bloc contenant G28, si la condition est satisfaite, elle fait un
saut au bloc identifié par N4 ou N4.4.2; si la condition n’est pas satisfaite, la CNC
ignorera ce bloc.
Programmation: N4 G28 N4 ou N4 G28 N4.4.2
G28 doit être programmé seul dans un bloc.
G29 Saut/appel conditionnel si égal ou plus grand que
Lorsque la CNC lit un bloc contenant un code G29, si la condition égal ou plus grand
est satisfaite, elle fait un saut au bloc identifié par N4 ou N4.4.2. Si la condition n’est
pas satisfaite, la CNC ignorera ce bloc.
Programmation: N4 G29 N4 ou N4 G29 N4.4.2
G29 doit être programmé seul dans un bloc.
G30 Visualisation du code d’erreur défini par K
Lorsque la CNC lit un bloc contenant le code G30, elle arrête l’exécution du programme
et visualise le contenu de ce bloc.
Programmation: N4 G30 K2
N4
: Numéro du bloc.
G30
: Code identifiant la programmation d’une erreur.
K2(0-99) : Code d’erreur programmée.
Tous les codes d’erreur peuvent être programmés entre 0-99 avec le facteur K. En
programmant: N4 G30 K P3 il est possible de programmer les valeurs 0-255.
Ce code combiné avec G26,G27,G28 et G29 permet d’arrêter l’exécution du programme
et la détection d’erreurs possibles de mesure, etc.
Aucune autre information ne peut être programmée dans un bloc où la fonction G30 a
été programmée.
Attention:
Pour éviter le commentaire concernant les codes d’erreur de la CNC,
la valeur attribuée à la suite de G30, devra être supérieure à celles
utilisées par la CNC.
Se rappeler aussi, que l’utilisateur peut écrire des commentaires qui
seront affichés lors de l’exécution du bloc concerné.
MANUEL DE PROGRAMMATION CNC 8025/8030
265
EXEMPLE DE PROGRAMMATION D’UN ARC DONT LE RAYON EST
SUPERIEUR A 8388.607 mm
En supposant que l’axe X est programmé en rayons et que le point de départ est
X2000 Z3000, si l’arc programmé est le suivant: G03 X1000 Y3774.964 I-8000 J7000 la CNC indiquera l’erreur 33 car le rayon programmé est supérieur à 8388 mm.
La programmation paramétrique peut être utilisée pour éviter cette limitation.
SIGNIFICATION DES PARAMETRES
Paramètres d’appel
P0
P1
P2
P3
P4
P5
:
:
:
:
:
:
Valeur de X au point final
Valeur de Y au point final
Distance depuis le point de départ jusqu’au centre suivant l’axe X
Distance depuis le point de départ jusqu’au centre suivant l’axe Y
Vitesse d’avance
Incrément de l’angle en degrés avec son signe
(sens horaire=négatif, sens anti-horaire=positif)
Paramètres utilisés en sous-programme
P90 :
P91 :
P92 :
P93 :
P94 :
P95 :
P96 :
P97 :
P98 :
P99 :
266
Valeur de X du point de départ
Valeur de Y du point de départ
Rayon
Angle initial α
Angle final β
Angle de fonctionnement ou de déplacement Θ
Valeur de X du centre de l’arc
Valeur de Z du centre de l’arc
Calcul
Calcul
MANUEL DE PROGRAMMATION CNC 8025/8030
Diagramme de flux:
Attribuer à P90 et P91 les coordonnées
du point de départ
Calculer les valeurs du centre
de l'arc P96 et P97
Calculer le rayon de l'arc
Calculer l'angle de départ α
Calculer l'angle d'arrivée β
Ajuster α et β si l'arc est dans le 3ème et 4ème cadran
Angle Θ = α + P5
Calculer le point XZ pour nouvel angle
Déplacer à ce point
Oui
Fin de l'arc?
Non
Oui
Non
Non
Non
Oui
MANUEL DE PROGRAMMATION CNC 8025/8030
Oui
267
SOUS-PROGRAMME N98
N00 G23 N98
N01 P90=X P91=Y .............................................................
P96=P90 F1 P2 P97=P91 F1 P3 ..................................
P92=P2 F6 P3 .............................................................
P98=P2 F4 P2 P93=F10 P98 .......................................
P98=P90 F2 P96 P98=F11 K0
N02 G29 N4
N03 P93=P93 F1 K180
N04 P98=P0 F2 P96 P99=P1 F2 P97 .................................
N05 P94=P99 F4 P98 P94=F10 P94 P98=F11 K0
N06 G29 N8
N07 P94=P94 F1 K180
N08 P5=F11 K0..................................................................
N09 G29 N16
N10 P93=F11 K0
N11 G29 N21
N12 P94=F11 K0
N13 G28 N21
N14 P93=P93 F1 K360
N15 G25 N21
N16 P94=F11 K0
N17 G29 N21
N18 P93=F11 K0
N19 G28 N21
N20 P94=P94 F1 K360
N21 P95=P93 F1 P5 ...........................................................
N22 P98=F8 P95 P98=P98 F3 P92 P98=P98 F1 P96 ..........
P99=F7 P95 P99 =P99 F3 P92 P99=P99 F1 P97 .........
N23 G1 XP98 YP99 FP4 .....................................................
N24 P95=F11 P94 ..............................................................
N25 G26 N37
N26 P94=F11 P93 ..............................................................
N27 G26 N37 .....................................................................
N28 G28 N33
N29 P95=P95 F1 P5 P95=F11 P94 ....................................
Prend valeurs du point
Calcule centre
Calcule le rayon
Calcule angle α
Calcule angle ß
Ajuste valeurs de α
et β si l’arc va
du 3ème au 4ème cadran
ou du 4ème au 3ème.
Angle Θ = α + P5
Valeur du point en X
Valeur du point en Y
Déplacement au point
Fin de l’arc?
Compare α et β
Si α = β fin
Si β > α incrément Θ
et contrôle si α = β
N30 G28 N32
N31 P95=P94 ..................................................................... Si est arrivé ou passé Θ = β
N32 G25 N22 ..................................................................... Calcule nouveau point
N33 P95=P95 F1 P5 P94=F11 P95 .................................... Si α > β diminue Θ
et contrôle si α = β)
N34 G28 N36
N35 P95=P94 ..................................................................... Si est arrivé ou passé Θ = β
N36 G25 N22 ..................................................................... Calcule nouveau point
N37 G24
268
MANUEL DE PROGRAMMATION CNC 8025/8030
Ce sous-programme peut être utilisé pour effectuer des arcs dont le rayon est plus grand
que 8388.607 mm, et ceci dans le sens horaire ou anti-horaire.
Le programme pour effectuer l’arc prévu est le suivant:
N10 P0=K1000 P1=K3774.964 P2=K-8000 P3=K-7000 P4=K100 P5=K0.5
N20 G1 G41 X3000 Y2000 T1.1
N30 G21 N98.01
Attention:
Si la compensation d’outil est utilisée, l’ordre de la programmation doit
être strictement le suivant:
1. Définition des paramètres d’appel.
2. Positionnement au point de départ de l’arc.
3. Appel du sous-programme.
MANUEL DE PROGRAMMATION CNC 8025/8030
269
CODES D’ERREURS
001
La CNC affichera cette erreur:
> Si N n’est pas le premier caractère dans un bloc.
> Si au cours de l’exécution d’un programme, alors que des modifications ont été effectuées
dans un autre programme (programmation parallèle), un sous-programme se trouvant dans
le programme en cours de modification ou dans un programme subséquent est appelé à
partir du programme en cours d’exécution.
Les programmes sont mémorisés dans l’ordre dans lequel ils ont été chargés. L’ordre de
chargement peut être observé sur le répertoire sur l’écran. Le programme en cours d’exécution
est toujours placé à la première position. Cette situation ne peut pas se produire durant
l’exécution d’un programme si on intervient sur un programme dont le numéro n’a pas
été mémorisé précédemment.
002
Trop de chiffres pour définir une fonction.
003
Valeur négative (ou paramètre) attribuée à une fonction qui n’accepte pas de valeur négative.
Valeur incorrecte donnée à un paramètre de cycle fixe.
004
Définition d’un cycle fixe lorsque les fonctions G02, G03 ou G33 restent actives.
005
Bloc paramétrique mal écrit.
006
Plus de 15 paramètres sont affectés d’un bloc.
007
Division par zéro.
008
Racine carrée d’un nombre négatif.
009
Valeur trop élevée attribuée à un paramètre.
010
M41, M42, M43 ou M44 a été programmé.
011
Plus de 7 fonctions M programmées dans le même bloc.
012
La CNC affichera cette erreur dans les cas suivants:
> Fonction G50 mal programmée.
> Valeur des dimensions d’outil surpassée
> Valeur des décalages du point zéro G53/G59 surpassée.
013
Cycle fixe mal défini.
014
Un bloc incorrect a été programmé, il est soit lui-même incorrect, soit qu’il est incorrect par
rapport à la séquence du programme.
015
Les fonctions G14, G15, G16, G20, G21, G22, G23, G24, G25, G26, G27, G28, G29, G30,
G31, G32, G50, G53-G59, G72, G73, G74, G92 ou G93, doivent être programmées dans un
seul bloc.
016
Le sous-programme ou le bloc appelé n’existe pas, ou encore, le bloc recherché à l’ordre de
la fonction spéciale F17 n’existe pas.
017
La CNC affichera cette erreur dans les cas suivants:
> Pas négatif ou trop grand en filetage.
> On a utilisé la fonction G95 ou M19 avec le paramètre machine P800 = 0
018
Mauvaise définition d’un point lorsque celui-ci est défini par angle+angle ou par angle+valeur
cartésienne.
019
La CNC affichera cette erreur dans les cas suivants:
> Après avoir défini G20, G21, G22, ou G23, il n’y a pas de numéro de sous-programme
auquel il faut se reporter .
> Il y a trop de niveaux d’emboîtement.
> N n’est pas le premier caractère après G25, G26, G27, G28, G29.
020
Les axes n'ont pas été programmés en interpolation circulaire.
021
Il n’y a aucun bloc à l’adresse définie par le paramètre attribué à F17, F18, F19, F20, F21 ou
F22.
022
Lors de la programmation des axes en G74, l’un d’eux est répété.
023
K n’a pas été programmé après G04.
024
Point décimal absent dans les formats T2.2 ou N2.2.
025
Erreur dans un bloc définissant ou appelant un sous-programme ou un saut.
026
La CNC affichera cette erreur dans les cas suivants:
> Débordement de la mémoire.
> Capacité de bande libre ou de mémoire de la CNC insuffissante pour contenir la taille du
programme à charger.
027
I/J/K non définis en interpolation circulaire ou en filetage.
028
Un outil du tableau a été défini comme ayant un numéro supérieur à Txx.99 ou un outil
externe supérieur au maximum défini par le paramètre machine.
029
Une valeur trop élevée dans une fonction 4.3 ou 3.4.
Ce code d’erreur est souvent généré lorsqu’une valeur F est d’abord programmée en mm/mn
et ensuite la CNC est passée en mode mm/tour (G95) sans changer la valeur de F.
030
Un code G inexistant a été programmé.
031
Valeur trop grande pour le rayon d’outil.
Trajectoire
programmée
032
Valeur trop grande pour le rayon d’outil.
Trajectoire
programmée
Trajectoire
programmée
033
Un déplacement supérieur à 8388 mm ou 330,26 pouces a été programmé.
Exemple: Si l'axe X se trouve à la coordonnée X-5000 et on désire le déplacer jusqu'au
point X5000, la CNC affichera l'erreur 33 si on programme le bloc N10.X5000, étant donné
que le déplacement programmé est: X5000 -X-5000 = 10000 mm.
Au contraire, si le déplacement se fait en deux phases la CNC n'affichera pas l'erreur 33,
étant donné que chaque déplacement sera inférieur à 8388 mm.
N10 X50
N10 X5000
;Déplacement 5000 mm.
;Déplacement 5000 mm
034
Le mot F ou S a été défini avec une valeur supérieure à celle autorisée.
035
Il n’y a pas suffisamment de données pour le calcul de la compensation, de l’arrondi de
l’angle ou du chanfrein.
036
Sous-programme répété.
037
M19 mal programmé.
038
G72 ou G73 mal programmé.
Il faut se souvenir que G72 ne s’applique qu’à un seul axe. Celui-ci doit se trouver à
l’origine lorsque le facteur d’échelle est appliqué. Si la fonction G73 (rotation des coordonnées
du système) est programée et que la programation est faite en coordonnées cartésiennes
absolues, les valeurs de référence des deux axes du plan où la rotation doit avoir lieu,
doivent être écrites même si aucun des deux ne doit se déplacer.
039
La CNC affichera cette erreur dans les cas suivants:
> Plus de 15 niveaux d’emboîtement de sous-programmes ont été programmés.
> Un saut au sous-programme en cours a été programmé.
040
L'arc programmé ne passe pas par le point final défini (Tolérance 0,01 mm.) ou il n’existe
pas d’arc passant par les points définis selon G08 ou G09.
041
Ce code d'erreur est généré lorsqu'on programme une entrée tangentielle et dans les conditions
suivantes:
> Il n'y à pas de place pour réaliser l'entree tangentielle. On à besoin d'une distance supérieure
2 fois le diamètre du cercle programmé.
> L'entrée tangentielle entre le point de départ de l'usinage est courbe (G02, G03). Elle
doit être linéaire.
042
Ce code d'erreur est généré lorsqu'on programme une sortie tangentielle et dans les conditions
suivantes:
> Il n'y à pas de place pour réaliser la sortie tangentielle. On à besoin d'une distance
supérieure 2 fois le diamètre du cercle programmé.
> La sortie tangentielle entre le point de sortie de l'usinage est courbe (G02, G03). Elle
doit être linéaire.
043
Origine des coordonnées polaires (G93) mal définie.
044
Paramètres mal définis dans le cas d’un cycle fixe.
045
Erreur dans la programmation de G36, G37, G38 ou G39.
046
Coordonnées polaires mal définies.
047
Un déplacement 0 sur le plan principal a été programmé pendant une compensation de
rayon ou un arrondi d’angle.
048
4ème axe (W) mal programmé.
049
Chanfrein mal programmé.
050
Les fonctions M06, M22, M23, M24, ou M25 doivent être programmées dans un seul bloc.
051*
Essai de changement d’outil sans être à la position adéquate.
052*
L’outil demandé n’est pas dans le magasin.
053*
Deux codes T ont été programmés suivis d’un numéro différent sans que M06 ait été programmé
entre les deux.
054
Il n’y a pas de cassette dans le lecteur FAGOR ou le couvercle de la tête de lecture est
ouvert.
055
Erreur de parité lors de la lecture ou de l’enregistrement de la bande.
056
La CNC affichera cette erreur:
> Si la mémoire étant bloquée, il y a un essai de création de programme au moyen de la
fonction G76.
> Si le programme à créer avec la fonction G76 P5 est le programme protégé ou le programme
P99999.
> Si G22 ou G23 suivent la fonction G76.
> Si les informations qui suivent G76 ont plus de 70 caractères.
> Si la fonction G76 (contenu du bloc) est programmée avant d’avoir programmé G76 P5
ou G76N5.
> Si dans une fonction du type G76 P5 ou G76 N5 les 5 chiffres du numéro du programme
ne sont pas programmées.
> Si lors de la création d’un programme (G76 P5 ou G76 N5) le numéro du programme est
changé sans annuler le numéro précédent.
> Si un programme mentionné dans un bloc type G76 P5 est déjà en mémoire, mais il ne se
trouve pas en dernière position dans la carte du programme.
> Lorsqu’un programme est édité ou appelé, il passe automatiquement à la dernière place
de la carte des programmes. De même, lorsqu’un programme est exécuté, celui-ci prend
la première position dans la carte de programmes.
057
Bande magnétique ou cassette protégée contre l’écriture.
058
Points d’adhérence lors de la rotation de la bande.
059
Erreur de dialogue entre la CNC, la disquette FAGOR ou entre la CNC et le lecteur de
bande magnétique.
060
Erreur dans les circuits (CPU de l’interpolateur). Consulter le Service d'Assistance Technique.
061
Batterie en défaut. Il faut tenir compte du fait qu’à partir du moment où ce type d’erreur sera
commise, la pile de lithium de 3,5 V retiendra pendant dix jours de plus l’information
mémorisée, la CNC n’étant pas sous tension. Etant donné que la batterie n’est pas rechargeable,
il faut la remplacer par une autre (partie postérieure de l’appareil). Consulter le Service de
Maintenance.
Dû au risque d’explosion ou de combustion:
. Ne pas essayer de recharger la pile.
. Ne pas l’exposer à températures supérieures à 100 degrés centigrades.
. Ne pas courcircuiter les bornes de la pile.
064*
Arrêt d’urgence appuyé. (Terminal 14 du connecteur I/01)
065*
La CNC affiche cette erreur dans les cas suivants:
> Lorsque en cycle fixe de palpage (G75), la position a été atteinte sans que le signal du
capteur ait été reçu.
> Lorsque en cycle fixe de palpage (G75), le contrôle reçoit le signal émis par le palpeur
et quand il n’y a pas de mouvements de palpage proprement dit (collision).
066*
Butée de fin de course de l’axe X atteinte.
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au-delà de la butée.
067*
Butée de fin de course de l’axe Y atteinte.
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au-delà de la butée.
068*
Butée de fin de course de l’axe Z atteinte.
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au delà de la butée.
069*
Butée de fin de course de l’axe W atteinte
Erreur générée soit parce que l’axe a atteint la butée de fin de course, soit parce qu’un bloc
programmé entraînerait un déplacement au-delà de la butée.
070**
Erreur de poursuite limite sur l’axe X.
071**
Erreur de poursuite limite sur l’axe Y.
072**
Erreur de poursuite limite sur l’axe Z.
073**
Erreur de poursuite limite sur l’axe W.
074**
Valeur de S trop élevée.
075**
Défaut de mesure sur l’axe X. Connecteur A1.
076**
Défaut de mesure sur l’axe Y. Connecteur A2.
077**
Défaut de mesure sur l’axe Z. Connecteur A3.
078**
Défaut de mesure sur l’axe W. Connecteur A4.
079**
Défaut de captation de la broche. Connecteur A5.
080**
Défaut de captation de la manivelle. Connecteur (prise) A5.
081**
Défaut de captation du 5ème axe V. Connecteur A5
082**
Erreur de parité des paramètres généraux. La CNC initialise les paramètres machine de la
ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1", "P607(5)=1".
083**
Erreur de parité des paramètres du 5ème axe V. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
084*
Limite de parcours du 5ème axe dépassée.
085**
Erreur de poursuite du 5ème axe V.
086
Sans fonction actuellement.
087**
Erreur dans la mémoire RAM CMOS du microprocesseur d’interpolation. Consulter le Service
d'Assistance Technique.
088**
Erreur dans les EPROM du microprocesseur d’interpolation. Consulter le Service d'Assistance
Technique.
089**
La recherche du point zéro référence machine n’a pas été effectuée dans tous les axes. Le
paramètre machine en fixe la condition.
090**
Erreur dans PPI 1 (U 15). Consulter le Service d'Assistance Technique.
091**
Erreur dans PPI 2 (U 17). Consulter le Service d'Assistance Technique.
092**
Erreur dans PPI 3 (U 10). Consulter le Service d'Assistance Technique.
093**
Erreur dans un Temporisateur. Consulter le Service d'Assistance Technique.
094
Erreur de parité dans la table des outils ou dans la table G53-G59. La CNC initialise les
paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1",
"P607(4)=1", "P607(5)=1".
095**
Erreur de parité dans les paramètres de l’axe W. La CNC initialise les paramètres machine
de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
096**
Erreur de parité dans les paramètres de l’axe Z. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
097**
Erreur de parité dans les paramètres de l’axe Y. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
098**
Erreur de parité dans les paramètres de l’axe X. La CNC initialise les paramètres machine de
la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
099**
Erreur de parité dans le tableau des codes M décodées. La CNC initialise les paramètres
machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1", "P607(3)=1", "P607(4)=1",
"P607(5)=1".
100**
U37 Défauts dans la mémoire RAM CMOS de la CNC. Consulter le Service d'Assistance
Technique.
101**
U36 microprocesseur central. Consulter le Service d'Assistance Technique.
105
La CNC affichera cette erreur dans les cas suivants:
> Plus de 43 caractères dans un commentaire
> Plus de 5 caractères pour définir un programme
> Plus de 4 caractères pour définir un numéro de bloc
> Caractères inconnus en mémoire.
106**
Limite de température interne dépassée.
107**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe W. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
108**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe Z. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
109**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe Y. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
110**
Erreur dans les paramètres de compensation des erreurs de vis-mère de l’axe X. La CNC
initialise les paramètres machine de la ligne série RS232C "P0=9600", "P1=8", "P2=0", "P3=1",
"P607(3)=1", "P607(4)=1", "P607(5)=1".
111*
Erreur dans le RESEAU LOCAL FAGOR.
Installation incorrecte de la ligne (HARDWARE)
112*
Erreur dans le RESEAU LOCAL FAGOR. Cette erreur est due:
> Soit à une mauvaise configuration des NOEUDS qui le composent.
> Soit à la chute d’un des NOEUDS.
On ne peut alors exécuter aucun bloc mais on peut accéder au RESEAU pour l’édition ou la
Monitorisation.
113*
Erreur dans le RESEAU LOCAL FAGOR. Celle-ci se produit lorsqu’un NOEUD n’est pas
prêt, par exemple:
> Le programme PLC64 n’est pas compilé.
> on envoie à la CNC82 un bloc type G52 lorsqu’elle est en exécution.
114*
Erreur dans le RESEAU LOCAL FAGOR.
Elle est due à un ordre incorrect, c’est à dire que le NOEUD destinataire ne comprend pas
l’ordre.
115*
Erreur de Watch-dog dans la routine périodique. Cette erreur se produit lorsque la routine
périodique dure plus de 5 millisecondes.
116*
Erreur de Watch-dog dans le programme principal. Cette erreur se produit lorsque le programme
principal dure plus de la moitié du temps indiqué sur le paramètre machine “P741”.
117*
L’information interne de la CNC qui a été demandée au moyen de l’activation des marques
M1901 à M1949 n’est pas disponible.
118*
On a essayé de modifier, au moyen de l’activation des marques M1950 à M1964, une variable
interne de la CNC qui n’est pas disponible.
119
Erreur lors de l’écriture des paramètres machine, du tableau des fonctions M décodées, et
des tableaux de compensation d’erreur de pas de vis de l’EEPROM.
Cette erreur peut se produire lors du verrouillage des paramètres machine, du tableau des
fonctions M décodées, et des tableaux de compensation d’erreur de pas de vis. La CNC ne
peut pas sauvegarder cette information dans la mémoire de l’EEPROM.
120
Erreur de Checksum lors de la recupération des paramètres machine, du tableau des
fonctions M décodées et des tableaux de compensation d’erreur de pas de vis, de
l’EEPROM.
150
Information incohérente dans la mémoire de 512 Kb. Si cete erreur se produit, sauvegardez
tous les programmes que vous pourrez sur la disquette, le périphérique ou l’ordinateur.Utilisez
ensuite la séquence suivante pour formatter la mémoire de 512 Kb (tous les programmespièce se trouvant en mémoire seront effacés).
Appuyer sur les touches [OP MODE] [6]
Appuyer sur la softkey [VER/DEVER]
Taper
FM512
pour sélectionner le mode d’Edition.
le texte CODE est affiché sur l’écran.
et appuyer sur la touche [ENTER].
Une fois la mémoire de 512 Kb formattée, récupérez les programmes que vous aviez sauvegardés
sur la disquette, le périphérique ou l’ordinateur.
151
La mémoire de 512 Kb est défectueuse. Consultez le service d’Assistance Technique.
152
Il n’y a pas suffisamment d’espace sur la mémoire de 512 Kb.
Attention:
Il y a deux types d’erreur :
1)
Les erreurs identifiées dans la table des codes d’erreur par
un astérisque (*) provoquent le déclenchement des sorties
“Enable” ainsi que la remise à zéro des sorties analogiques.
2)
Les erreurs identifiées par deux astérisques (**) provoquent
l’activation de la sortie d’URGENCE et la remise de la
CNC dans les conditions initiales.
FAGOR CNC 8025/8030
Modèles M, MG, MS, GP
MANUEL D'APPLICATIONS
Ref. 9701 (fra)
AU SUJET DE L'INFORMATION CONTENUE
DANS LE PRÉSENT MANUEL
Le présent manuel présente les applications qui, n'étant pas spécifiques aux fraiseuses,
peuvent être exécutées au moyen du CNC.
Il doit être utilisé conjointement avec reste des manuels du CNC
Notes:
L'information contenue dans le présent manuel peut être sujet à des
variations provoquées par des modifications techniques.
FAGOR AUTOMATION, S. Coop. Ltda. se réserve le droit de modifier
le contenu du manuel, n'étant pas tenue de communiquer les variations.
INDEX
Alinéa
Page
Chapitre1 MACHINES LASER
1.1
1.2
1.3
Paramètres machine .................................................................................................. 1
Faisceau de laser proportionnel à l'avance des axes ........................................... 3
Poursuite du profil de la tôle ................................................................................. 5
Chapitre 2 MACHINES JIG GRINDER
2.1
2.2
Paramètres machine .................................................................................................. 1
Axe C perpendiculaire à la trajectoire XY ........................................................... 2
Chapitre 3 MOTEURS EN BOUCLE OUVERTE SANS SERVO SYSTÈMES
3.1
3.2
3.3
3.4
3.5
3.5.1
3.5.2.
3.5.3
3.5.4
3.6
3.6.1
3.6.2
3.6.3
3.7
Introduction .............................................................................................................. 1
Paramètres machine .................................................................................................. 4
Fonctionnement de base ......................................................................................... 5
Exécution des déplacements ................................................................................... 6
Modes de travail Automatique et Bloc à Bloc .................................................... 7
Utilisation des fonctions G05 et G07 ................................................................... 7
Exécution en mode Bloc à Bloc ............................................................................ 8
Commutateur Feed-Rate .......................................................................................... 8
Signaux de Stop et d'Arrêt Avances ...................................................................... 8
Mode de travail Manuel (JOG) .............................................................................. 9
Zone % Feed (déplacement continu) ..................................................................... 9
Zone JOG (déplacement incrémental) ................................................................... 9
Zone du volant ...................................................................................................... 10
Recherche de référence machine ......................................................................... 11
1.
1.1
MACHINES LASER
PARAMÈTRES MACHINE
P619(3)
Sortie S analogique proportionnelle à l'avance
Il permet le contrôle du FAISCEAU sur les machines LASER. Elle fournit
une sortie S analogique proportionnelle à la vitesse d'avance réelle des axes
de la machine.
0 = Cette prestation n'est pas disponible
1 = Cette prestation est disponible
P622(6)
Poursuite du profil de la tôle sur les machines laser
Il indique si la prestation de Poursuite du Profil de la Tôle sur les machines
laser est disponible.
0 = Cette prestation n'est pas disponible
1 = Cette prestation est disponible
Lorsque cette prestation est disponible, les fonctions M97 et M98 prennent un
sens spécial, tel qu'il est indiqué à l'alinéa "Machines Laser" du chapitre
"Sujets Conceptuels" du présent manuel.
P806
Distance entre le faisceau et la tôle
Afin de pouvoir procéder à une poursuite du profil de la tôle, on utilise un
dispositif adossé à l'axe du faisceau laser, qui indique à tout moment les
déviations que possède la surface de la tôle.
Ce dispositif est muni pour cela d'un cylindre qui pénètre et sort de son
intérieur, la pointe du cylindre étant toujours en contact avec la surface de la
tôle.
Ce paramètre indique la quantité que doit pénétrer le cylindre à l'intérieur du
dispositif, une fois que la pointe prend contact avec la tôle. La distance entre
le faisceau et la tôle est défini de cette façon.
Il sera défini en microns, indépendamment des unités de travail utilisées.
Valeurs possibles : de 0 à 32000 microns.
Si on lui assigne une valeur de 0, la fonction de Poursuite du Profil de la Tôle
ne sera pas activée.
Chapitre: 1
Section:
Page
MACHINESLASER
PARAMÈTRESMACHINE
1
P807
Déflexion maximale de la tôle
Ce paramètre est utilisé lorsque la fonction de Poursuite du Profil est activée.
Il permet d'éviter des mouvements brusques du laser pendant l'usinage de la
tôle, s'il détecte des trous, des objets, etc.
Il indique la valeur maximale de déflexion de la tôle. Il sera toujours défini en
microns, indépendamment des unités utilisées.
Valeurs possibles : de 0 à 32000 microns.
Si on lui assigne une valeur de 0, la fonction de Poursuite du Profil de la Tôle
ne sera pas activée.
Si la valeur assignée à ce paramètre est dépassée, le CNC désactivera la
fonction de Poursuite du Profil de la Tôle, et selon le mode d'opération qui se
trouvera à ce moment-là sélectionné, il agira de la manière suivante :
* En mode d'opération MANUEL, le CNC affichera une erreur de poursuite
de l'axe Z.
* En tout autre mode d'opération, le CNC déclenchera un STOP estérieur et
exécutera la sous routine d'urgence, si celle-ci a été programmée au préalable.
P808
Signal analogique correspondant à l'avance maximale sur l'axe Z
Il définit le signal analogique correspondant à l'avance maximale de l'axe Z
pendant que les fonctions spéciales M97 ou M98 sont en cours d'exécution.
Il sera toujours défini en microns, indépendamment des unités utilisées.
Valeurs possibles : de 0 à 32000 microns.
Si on lui assigne une valeur de 0, le signal analogique maximale de l'axe Z
sera :
Signal analogique (mV.) = P806 x K1 x 2,5 mV ÷ 64
Si on leur assigne une valeur autre que 0, le signal analogique maximale de
l'axe Z sera :
Signal analogique (mV.) = P808 x K1 x 2,5 mV ÷ 64
Le gain proportionnel K1 de l'axe Z est défini sur le paramètre machine P314.
Exemple : On a personnalisé les paramètres "P314"= 64 et "P806"= 2000.
L'axe Z est gouverné par un système qui avec 10V de signal
analogique, fournit une avance de 3.000 tours/minute, et on désire
limiter l'avance de l'axe Z à 300 tours/minute.
Le signal analogique de l'axe Z devra être limités à 1 V., et le
paramètre P808 devra donc avoir la valeur suivante :
1000 (mV.) = P808 x 64 x 2,5 mV ÷ 64
P808 = 400
Page
Chapitre: 1
Section:
2
MACHINESLASER
PARAMÈTRESMACHINE
1.2 FAISCEAU LASER PROPORTIONNEL À L'AVANCE DES AXES
Lorsque l'on désire travailler avec la prestation "FAISCEAU LASER
PROPORTIONNEL À L'AVANCE DES AXES", il faut personnaliser le paramètre
machine "P619(3)" avec la valeur "1".
Il faut aussi ajuster les régulateurs d'avance des axes de telle sorte que l'avance
maximale désirée (G00) soit obtenue avec ±9.5 V. de signal analogique.
Lorsque la prestation "FAISCEAU LASER PROPORTIONNEL À L'AVANCE
DES AXES" est sélectionnée, le CNC fournira à travers la sortie "S analogique"
(terminaux 36 et 37 du terminal I/O1) des signaux analogiques proportionnelles à
l'avance réelle des axes de la machine.
Le CNC utilise la sortie "S analogique" pour contrôler le faisceau du laser, raison
pour laquelle il faut personnaliser correctement tous les paramètres de la broche.
Les paramètres machine de la broche "P601(3)" et "P601(2)" doivent être personnalisés
avec la valeur 0, afin que le CNC puisse fournir une sortie analogique dans le
rang ±10 V.
Si on désire un signal analogique unipolaire, il faut personnaliser le paramètre
machine de la broche "P610(4)" avec la valeur "1", Le signe du signal analogique
en question est défini par le paramètre machine de broche "P601(4)".
Les paramètres associés aux gammes de la broche "P7, P8, P9, P10" sont définis
en tours/minute. Chaque fois qu'un "S" sera programmé, il sera donc défini en
tours/minute et le CNC fournira, en fonction de la gamme sélectionnée à ce
moment-là, le signal analogique correspondant à la vitesse programmée.
Le format de programmation utilisé par le CNC pour utiliser cette prestation est le
suivant :
N4 G1 X ± 4.3 Y ± 4.3 F5.5 S4.4 M3/M4
Le numéro situé entre le "S" et le "." indique la valeur minimale (en tours) du
signal analogique que fournit le CNC, et le numéro qui se trouve après le
point indique le signal analogique (en tours) qui correspond à la vitesse F5.5
programmée.
S'il n'y a pas de mouvement des axes, le CNC fournira le signal analogique S
minimal programmé. Dans les cas restants, le CNC fournira le signal analogique
correspondant à l'avance réelle des axes.
Dans les positionnements en G00, le CNC fournira le signal analogique S minimale
programmée.
Chapitre: 1
MACHINESLASER
Section:
LASER PROPORTIONNEL À
L'AVANCE DES AXES
Page
3
Exemple :
Si on dispose d'une seule gamme de broche avec 1000 tours pour 10 V de
signal analogique, et qu'on a programmé F10000 S100.500
S'il n'y a pas de mouvement, ou bien si un positionnement en G00 est en
cours de réalisation, le CNC fournira un signal analogique de 1V.
Pour une avance réelle des axes de 12000 mm/min, le CNC fournira un signal
analogique de 5.8V.
Lorsque l'avance réelle des axes est de 5000 mm/min., le CNC fournira un
signal analogique de 3V.
Si on désire annuler temporairement le faisceau du laser, il faut programmer M5,
en le récupérant ensuite si on programme la fonction M3 ou M4. Pour pouvoir
sélectionner un nouveau rapport entre le signal analogique du faisceau et l'avance
des axes, il faut programmer un nouveau bloc du type:
N4 G1 X ± 4.3 Y ± 4.3 F5.5 S4.4 M3/M4
Lorsque l'avance des axes dans les tronçons circulaires est en fonction du rayon
de l'arc, paramètre machine "P729", le signal analogique correspondant au faisceau
du laser le sera lui aussi.
Page
Chapitre: 1
4
MACHINESLASER
Section:
LASER PROPORTIONNEL À
L'AVANCE DES AXES
1.3 POURSUITE DU PROFIL DE LA TÔLE
Lorsque l'on désire travailler avec la prestation "Poursuite du Profil de la Tôle", il
faut personnaliser le paramètre machine "P622(6)" avec la valeur "1".
Cette prestation permet de maintenir la distance entre le foyer du Faisceau du
Laser et la tôle constante, et d'obtenir de la sorte un usinage parfait, même dans le
cas de tôles présentant d'importantes ondulations.
Il faut pour cela posséder un dispositif senseur qui sera adossé à l'axe du Faisceau
du Laser. Le dispositif en question fournira des signaux de comptage qui indiqueront
à tout moment au CNC la déviation que possède la surface réelle de la tôle par
rapport à la surface théorique.
L'axe qui supporte le foyer du Faisceau du Laser doit être personnalisé comme
axe "Z", et les signaux de comptage fournis par le dispositif compteur seront
branchés à travers l'entrée de mesure qui correspond à l'axe "V". L'axe "V" doit
en outre être sélectionné comme visualisateur, paramètre machine "P617(3)=1".
Le CNC.possède les fonctions auxiliaires M97, M98 et M99 qui prennent le sens
suivant, lorsque l'on travaille avec la prestation "Poursuite du Profil de Tôle":
M97 active la prestation "Poursuite du Profil de Tôle". Cette fonction auxiliaire
sera utilisée lorsque le sens du comptage des axes "Z" et "V" coïncide.
M98 active la prestation "Poursuite du Profil de Tôle". Cette fonction auxiliaire
sera utilisée lorsque le sens du comptage des axes "Z" et "V" est différent.
M99 finalise ou annule la prestation "Poursuite du Profil de Tôle".
Les paramètres machine à personnaliser lorsque l'on désire travailler avec cette
prestation sont les suivants :
P619(3)
P622(6)
P806
P807
P808
Sortie analogique proportionnelle à l'avance.
Poursuite du Profil de Tôle sur machines laser.
Distance entre le faisceau et la tôle.
Déflexion maximale de la tôle.
Signal analogique correspondant à l'avance maximale sur l'axe Z.
Chaque fois que l'on travaillera avec la prestation Poursuite du Profil de Tôle, le
CNC agira de la manière suivante :
1.- Lorsque les fonctions M97 ou M98 sont exécutées, le CNC activera la prestation
"Poursuite du Profil de Tôle".
2.- Le Faisceau du Laser (axe Z) se déplacera vers la tôle jusqu'à ce que le
dispositif senseur adossé à celui-ci se mette en contact avec la surface de la
tôle.
L'avance maximale qui peut être utilisée lors de ce déplacement d'approche
est établi par le paramètre machine "P808".
Comme mesure de sécurité, il faut déplacer l'axe "Z" avant d'exécuter la
fonction "M97" ou M98". Sinon, le CNC affichera l'erreur 102.
Chapitre: 1
MACHINESLASER
Section:
POURSUITEDUPROFIL
DE LA TÔLE
Page
5
3.- Le faisceau du laser continuera à s'approcher de la tôle jusqu'à ce que le
dispositif senseur indique qu'on a pénétré la quantité indiquée sur le paramètre
machine "P806".
Cette distance sera celle qui sera maintenue pendant toute la durée de l'usinage
entre le faisceau du laser et la tôle.
4.- À partir de ce moment-là, le CNC se mettra à réaliser la découpe programmée.
On ne programmera que les déplacements des axes XY. L'axe Z, qui est
gouverné par le CNC, se déplacera la quantité indiquée par le dispositif senseur,
en maintenant pendant toute la durée de l'usinage la même distance entre le
Faisceau du Laser et la tôle.
L'affichage correspondant à l'axe Z ne correspondra pas à sa cote réelle, car
l'axe en question est soumis aux variations du dispositif senseur.
Afin d'éviter des mouvements brusques du laser pendant l'usinage de la tôle
(lors de la détection de trous, d'objets, etc.), le paramètre machine "P807"
indique la déflexion maximale de tôle permise.
Si on désire contrôler le Faisceau du Laser de telle sorte que la sortie S
analogique soit proportionnelle à la vitesse des axes, il faut personnaliser le
paramètre machine "P619(3)" avec la valeur "1".
5.- Une fois la découpe achevée, il faut désactiver la prestation "Poursuite du
Profil de Tôle" au moyen des fonctions auxiliaires M99, M02 ou M30.
Les axes "Z" et "V" redeviendront indépendants, et l'axe "Z" affichera la cote
réelle correspondant au point où il se trouve.
Si la fonction auxiliaire "M99" a été programmée, le CNC assumera la fonction
G40, annulant la compensation de rayon si elle se trouvait active.
Page
Chapitre: 1
6
MACHINESLASER
Section:
POURSUITEDUPROFIL
DE LA TÔLE
2. MACHINES JIG GRINDER
2.1
PARAMÈTRES MACHINE
P622(8)
JIG GRINDER
Il indique si la prestation JIG GRINDER est ou non disponible.
0 = La prestation JIG GRINDER n'est pas disponible.
1 = La prestation JIG GRINDER est disponible.
Lorsque cette prestation est disponible, le CNC adapte son fonctionnement,
tel qu'indiqué à l'alinéa "AXE C PERPENDICULAIRE À LA TRAJECTOIRE
XY" du chapitre "MACHINES JIG GRINDER" du présent manuel.
Chapitre: 2
Section:
Page
MACHINESJIGGRINDER
PARAMÈTRESMACHINE
1
2.2 AXE C PERPENDICULAIRE À LA TRAJECTOIRE XY
Si on désire que l'axe C soit perpendiculaire à la trajectoire XY (machines du
type JIG GRINDER) il faut personnaliser le paramètre machine "P622(8)" avec
la valeur "1".
Les axes que contrôlera le CNC sont définis comme :
X,Y Axes linéaires principaux de la machine. L'interpolation entre eux est permise.
C
Axe rotatif. Lorsque la prestation "axe C perpendiculaire à la trajectoire
XY" est active, il restera en position perpendiculaire à la trajectoire suivie
par les axes X, Y.
U
Axe auxiliaire qui peut être programmé avec X,Y, afin de réaliser des
déplacements ou des interpolations.
Il faut en outre tenir compte des précisions suivantes sur les manuels du CNC:
*
Les références qui sont faites à l'axe Z sur le manuel doivent être interprétées
comme des références à l'axe U.
*
Les références qui sont faites à l'axe W sur le manuel doivent être interprétées
comme des références à l'axe C.
*
Les fonctions suivantes ne sont pas disponibles :
Interpolation hélicoïdale (avec G2/G3).
G17 G18 G19 Sélection de plans.
G33
Filetage électronique.
G77 G78
Couplement de 4ème axe avec un associé.
G81 ... G89
Cycles fixes d'usinage.
G98 G99
Retour dans les cycles fixes.
Les paramètres machine "P600(1)" et "P606(1)" doivent être personnalisés avec
la valeur "1", car l'axe C doit être personnalisé comme axe rotatif ROLLOVER.
Le CNC possède les fonctions auxiliaires M97, M98 et M99 qui prennent le sens
suivant lorsque l'on travaille avec la prestation "Axe C perpendiculaire à la trajectoire
XY":
M97 active la prestation "Axe C prependiculaire à la trajectoire XY". Cette
fonction auxiliaire sera utilisée lorsque l'axe C se trouvera situé à droite de
la trajectoire programmée.
M98 active la prestation "Axe C prependiculaire à la trajectoire XY". Cette
fonction auxiliaire sera utilisée lorsque l'axe C se trouvera situé à gauche
de la trajectoire programmée.
M99 finalise ou annule la prestation " Axe C prependiculaire à la trajectoire
XY".
Page
Chapitre: 2
2
MACHINESJIGGRINDER
Section:
AXECPERPENDICULAIRE
À LA TRAJECTOIRE XY
Chaque fois que l'on travaille avec la prestation "Axe C perpendiculaire à la
trajectoire XY" le CNC agit de la manière suivante :
1.- Lorsque la fonction M97 ou M98 est exécutée, il activera la prestation "Axe C
perpendiculaire à la trajectoire XY".
2.- Si une interpolation linéaire pour les axes XY a été programmée, le CNC
positionne l'axe C perpendiculairement à la trajectoire programmée et du côté
désiré.
L'interpolation des axes XY commencera une fois l'axe C positionné
perpendiculairement à la trajectoire programmée. Le CNC maintiendra l'axe C
perpendiculairement à la trajectoire de déplacement des axes XY durant leur
déplacement.
3.- Si une interpolation circulaire a été programmée pour les axes XY, le CNC
met l'axe C en position radiale et du côté désiré par rapport au premier point
de la circonférence.
L'interpolation des axes XY commencera une fois l'axe C positionné radialement
par rapport au premier point de la circonférence.
Durant toute l'interpolation, le CNC contrôlera l'axe C, en le maintenant
constamment en direction radiale au parcours programmé.
4. Pour pouvoir désactiver la prestation "Axe C perpendiculaire à la trajectoire
XY" il faut exécuter la fonction auxiliaire M99.
Chapitre: 2
MACHINESJIGGRINDER
Section:
AXECPERPENDICULAIRE
À LA TRAJECTOIRE XY
Page
3
3.
3.1.
MOTEURS EN BOUCLE OUVERTE
SANS SERVOSYSTÈMES
INTRODUCTION
Lorsque le moteur ne possède pas de régulateur, on dit qu'il n'est pas servo
contrôlé.
C'est pour cela que lorsque le CNC réalise uniquement un contrôle de position de
l'axe durant le déplacement programmé, on l'appelle Boucle de Positionnement
Ouvert sans Servo systèmes. Une fois l'axe positionné, le CNC cesse de le contrôler.
Cette prestation ne peut être utilisée qu'en mode GP. Elle permet de contrôler un
maximum de 4 axes. (X, Y, Z, W).
Les axes en boucle fermée et les axes en boucle ouverte ne pourront être combinés.
Tous les moteurs devront donc travailler en boucle ouverte sans servo systèmes
(l'axe n'étant pas servo contrôlé).
Chaque axe dispose de 5 signaux pour le contrôle des moteurs, qui sont :
-
Rapide
Lent
Sens du mouvement (+/-)
Frein
En position
Le CNC fournit ces signaux à travers les connecteurs I/O1 et I/O2, tel qu'indiqué
ci-après.
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
Page
INTRODUCTION
1
CONNECTEUR I/O1
Terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Page
2
SIGNAL ET FONCTION
0V
T Strobe
S Strobe
M Strobe
Urgence
Frein axe W
Frein axe Z
Frein axe Y
Frein axe X
Micro Io (X)
Micro Io (Y)
Micro Io (Z)
Micro Io (W)
Stop Urgence
Arrêt avances
Transfert inhibit
M exécutée
Arrêt
Sous routine Urgence
Marche
Avance rapide
Enter en Play-back
Entrée conditionnelle
Manuel.
MST80
MST40
MST20
MST10
MST08
MST04
MST02
MST01
CHASSIS
24V
Entrée d'alimentation extérieure
Sortie. Les sorties BCD affichent le code de l'outil
Sortie. Les sorties BCD affichent le code S (broche)
Sortie. Les sorties BCD affichent le code d'une fonction auxiliaire
Sortie
Sortie
Sortie
Sortie
Sortie
Entrée du micro de recherche de référence machine
Entrée du micro de recherche de référence machine
Entrée du micro de recherche de référence machine
Entrée du micro de recherche de référence machine
Entrée
Entrée
Entrée
Entrée
Entrée
Entrée. Le CNC agit comme un Visualisateur
Sortie code BCD, poids 80
Sortie code BCD, poids 40
Sortie code BCD, poids 20
Sortie code BCD, poids 10
Sortie code BCD, poids 8
Sortie code BCD, poids 4
Sortie code BCD, poids 2
Sortie code BCD, poids 1
Y brancher tous les blindages des câbles utilisés.
Entrée d'alimentation extérieure
Sans fonction
Sans fonction
Sans fonction
Sans fonction
Sans fonction
Sans fonction
Sans fonction
Sans fonction
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
INTRODUCTION
CONNECTEUR I/O2
Terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SIGNAL ET FONCTION
0V
0V
Sortie M1
Rapide axe X
Sortie M2
Rapide axe Y
Sortie M3
Rapide axe Z
Sortie M4
Rapide axe W
Sortie M5
Lent axe X
Sortie M6
Lent axe Y
Sortie M7
Lent axe Z
Sortie M8
Lent axe W
Sortie M9
Sens axe X
Sortie M10
Sens axe Y
Sortie M11
Sens axe Z
CHASSIS
24 V
24 V
Manuel
En position W
Sortie M15
En position Z
Sortie M14
En position Y
Sortie M13
En position X
Sortie M12
Sens axe W
Entrée d'alimentation extérieure
Entrée d'alimentation extérieure
Valeur du bit 1 du tableau des fonctions auxiliaires M
Valeur du bit 2 du tableau des fonctions auxiliaires M
Valeur du bit 3 du tableau des fonctions auxiliaires M
Valeur du bit 4 du tableau des fonctions auxiliaires M
Valeur du bit 5 du tableau des fonctions auxiliaires M
Valeur du bit 6 du tableau des fonctions auxiliaires M
Valeur du bit 7 du tableau des fonctions auxiliaires M
Valeur du bit 8 du tableau des fonctions auxiliaires M
Valeur du bit 9 du tableau des fonctions auxiliaires M
Valeur du bit 10 du tableau des fonctions auxiliaires M
Valeur du bit 11 du tableau des fonctions auxiliaires M
Sans fonction
Sans fonction
Y brancher tous les blindages des câbles utilisés
Sans fonction
Sans fonction
Entrée alimentation extérieure
Entrée alimentation extérieure
Sortie. Mode d'opération manuelle sélectionné
Valeur du bit 15 du tableau des fonctions auxiliaires M
Valeur du bit 14 du tableau des fonctions auxiliaires M
Valeur du bit 13 du tableau des fonctions auxiliaires M
Valeur du bit 12 du tableau des fonctions auxiliaires M
Attention:
Il est conseillé de ne pas utiliser le tableau des fonctions auxiliaires M
car le CNC utilise les mêmes sorties pour activer les bits du tableau et
les signaux "Rapide", "Lent", "Sens" et "En position" de chaque axe.
Lorsque la machine est munie d'axe W, le CNC utilise le terminal 21
pour le signal "En position W". Il ne fournit pas le signal "Manuel".
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
Page
INTRODUCTION
3
3.2
PARAMÈTRES MACHINE
P626(8) La machine est munie de moteurs en boucle ouverte sans servo
systèmes
Il indique si la machine dispose de moteurs en boucle ouverte sans servo
systèmes.
0 = Non
1 = Oui
Lorsque l'on utilise cette prestation "P626(8)=1", il faut personnaliser contrôle
Non continu des axes "P105=N", "P205=N", "P305=N", "P405=N".
P807, P811, P816, P820 Temps entre frein et signal rapide. Axe X, Y, Z, W.
Il indique en millièmes de seconde, la temporisation existant depuis que le frein es
désactivé jusqu'a ce que commence le mouvement des axes (signal rapide).
Possibles valeurs:
0 à 65535 millièmes de seconde.
P808, P812, P817, P821 Temps entre signal lent et frein. Axe X, Y, Z, W.
Il indique, en millièmes de seconde, la temporisation existant depuis que le signal
lent es désactivé jusqu'a ce que le frein de l'axe correspondant est activé.
Possibles valeurs:
P809, P813, P818, P822
Y, Z, W.
0 à 65535 millìèmes de seconde.
Temps entre le frein et signal en Position. Axe X,
Il indique en millièmes de seconde, la temporisation existant depuis que le
frein est activée jusqu'à ce que le signal "En position" dudit axe est activé.
Possibles valeurs:
0 à 65535 millièmes de seconde.
P810, P814, P819, P823 Durée du signal en Position. Axe X, Y, Z, W.
Il indique en millièmes de seconde, le temp durant lequel la sortie "En position"
de l'axe correspondant est activée..
Possibles valeurs:
0 à 65535 millièmes de seconde.
P900, P901, P902, P903 Distance de freinage. Axe X, Y, Z, W.
Il indique la distance du point final à laquelle le signal Lent es activé.
Possibles valeurs:
±8388,607 millimètres.
±330,2599 pouces.
Il doit avoir une valeur plus grande que celle de la distance d'arrêt "P904,
P905, P906, P907".
P904, P905, P906, P907 Distance d'arrêt. Axe X, Y, Z, W.
Il indique la distance du point final à laquelle le signal Lent es annulé.
Possibles valeurs:
Page
4
±8388,607 millimètres.
±330,2599 pouces.
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
PARAMÈTRESMACHINE
3.3
FONCTIONNEMENT DE BASE
Chaque fois qu'il faut déplacer un axe, le CNC agit de la manière suivante:
1. Il met la sortie Frein à un niveau logique haut pour que l'armoire électrique
désactive le frein de l'axe.
2. Étant donné que la
désactivation du frein
n'est pas instantanée, le
CNC permet d'établir un
temps d'attente "T1" au
moyen du paramètre
machine P807, P811,
P816, P820, jusqu'à ce
que la sortie "Rapide"
est sélectionnée.
MARCHE
(entrée)
Déplacement
Sens
3. Une fois le temps "T1"
écoulé, le CNC active
la sortie "Rapide" pour
que l'axe commence à
se déplacer.
4. La sortie "Rapide"
continue à être active
jusqu'à ce que l'axe se
trouve à une distance
P900, P901, P902,
P903 du point de
destination. À partir de
ce point-là, la sortie
"Lent" est activée.
Rapide
Lent
Avance axe
FREIN
5. Lorsque l'axe entre dans
la zone d'arrêt (à une
distance P904, P905,
P906, P907 du point
final), le CNC désactive
la sortie "Lent".
EN POSITION
6. Afin de donner à l'axe le temps de se mettre en position avant d'activer le frein
, le CNC permet d'établir le temps "T2" au moyen du paramètre machine
P808, P812, P817, P821.
Ce paramètre indique le temps qui s'écoule depuis que la sortie "Lent" est
activée jusqu'à ce que la sortie Frein se met à un niveau logique bas.
7. Après avoir mis la sortie Frein à un niveau logique bas, le CNC fait une pause
"T3", qui est indiqué par le paramètre machine P809, P813, P818, P822,
avant d'activer la sortie de Position de l'axe.
La sortie de Position de l'axe se maintient à un niveau logique haut pendant
le temps T4, qui est indiqué par le paramètre machine P810, P814, P819,
P823.
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
FONCTIONNEMENTDEBASE
Page
5
3.4
EXÉCUTION DES DÉPLACEMENTS
Les déplacements des axes doivent être programmés au moyen des fonctions
G00 ou G01. Si les fonctions G02 ou G03 sont programmées, le CNC affichera
l'erreur 14.
Tous les déplacements sont exécutés tel qu'on l'a expliqué précédemment, revenant
au même de programmer la fonction G00 ou G01.
Il est possible d'inclure des déplacements simultanés d'un maximum de 3 axes
dans un bloc de programme.
Le CNC considère le bloc achevé lorsque tous les axes impliqués sont arrivés en
position, c'est-à-dire, lorsqu'ils ont déclenché la sortie "En Position".
Le déplacement de tous les axes ne finit pas habituellement à la fois (parcours
différent, temps T1, T2, T3, T4 différents, etc).
Exemple d'exécution d'un bloc contenant des mouvements sur X et Y.
MARCHE
(entrée)
Avance axe X
Rapide X
Lent X
Frein X
En position X
Fin
X
axe
Avance axe Y
Rapide Y
Lent Y
Frein Y
En position Y
Fin axe Y
Fin Bloc
Page
6
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
EXÉCUTIONDES
DÉPLACEMENTS
3.5 MODES DE TRAVAIL AUTOMATIQUE ET BLOC À BLOC
3.5.1
UTILISATION DES FONCTIONS G05 ET G07
Pendant que l'on travaille en mode automatique, le CNC attend à ce qu'un bloc
finisse avant de commencer l'exécution du bloc suivant.
Si on travaille en G07, le CNC considère le bloc achevé lorsque tous les axes
impliqués sont arrivés en position, c'est-à-dire, lorsqu'ils ont déclenché la sortie
"En Position".
Lorsque l'on travaille en G05, le CNC agit de la manière suivante:
Lorsque l'axe entre dans la zone d'arrêt (à une distance P904, P905, P906,
P907 du point final), le CNC désactive la sortie "Lent" et ne déclenche ni le
signal "Frein", ni le signal "En Position".
La CNC considère le bloc achevé lorsque tous les axes impliqués sont arrivés
en zone d'arrêt, c'est-à-dire, lorsque toutes les sorties "Lent" ont été désactivées.
Exemple:
N00
N10
N20
N30
N40
N50
G90 G07 X20 Y5
G05 X40 Y7
X60 Y2
X80
G07 X100 Y-2
M30
MARCHE
(entrée)
Sens X
Rapide X
Lent X
Frein X
En position X
Sens Y
Rapide Y
Lent Y
Frein Y
En position Y
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
TRAVAILAUTOMATIQUE
ET BLOC À BLOC
Page
7
3.5.2 EXÉCUTION EN BLOC À BLOC
Lorsque l'on travaille en mode d'opération Bloc à Bloc, le CNC ne tient pas
compte de la fonction G05. Cela veut dire que tous les déplacements se font en
G07.
Le CNC considère le bloc achevé lorsque tous les axes impliqués sont arrivés en
position, c'est-à-dire, lorsqu'ils ont déclenché la sortie "En Position".
Si au cours de l'exécution en mode Automatique d'un bloc en G05, on abandonne
le mode Automatique et on sélectionne le mode Bloc à Bloc, le CNC exécutera le
bloc en question en G07, c'est-à-dire, qu'à la fin du bloc les signaux Frein et En
Position seront déclenchés.
3.5.3
COMMUTATEUR FEED-RATE
Si n'importe quelle des positions 4% à 120% de la
zone % Feed est sélectionnée, la séquence des signaux
Rapide/Lent sera celle qui a été précédemment expliquée.
Lorsque la position 2% de la zone % Feed est
sélectionnée, le CNC assume toujours la vitesse Lent.
Cela veut dire que, si la sortie Rapide étant activée, on sélectionne la position 2%,
le CNC désactive la sortie Rapide et active à sa place la sortie Lent.
Si on sélectionne la position 0% de la zone % Feed, n'importe quelle position de
la zone JOG ou n'importe quelle position de la zone des Volants ( ), le CNC
arrêtera la machine, en annulant les sorties Rapide et Lent. Il ne modifie pas les
signaux Frein et En Position.
3.5.4 SIGNAUX STOP ET ARRÊT AVANCES
Chaque fois que l'on tape sur la touche , l'entrée "Arrêt (terminal 16 du
connecteur I/O1) est remise à zéro, ou que l'entrée "Arrêt avances" (terminal 15
du connecteur I/O2) est remise à zéro, le CNC agit de la manière suivante :
* Il arrête la machine, en annulant les sorties Rapide et Lent.
* Il ne modifie pas les signaux Frein et En Position.
Si on a remis à zéro l'entrée "Arrêt avances", les signaux Rapide et Lent récupèrent
leur état précédent lorsque le signal "Arrêt avances" retourne à un niveau logique
haut.
Page
8
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
TRAVAILAUTOMATIQUE
ET BLOC À BLOC
3.6 MODE DE TRAVAIL MANUEL (JOG)
Lorsque l'on travaille en mode Manuel (JOG), le CNC maintient les signaux "En
Position" à un niveau logique bas. Il ne déclenche pas ces signaux en fin de
mouvement.
On indique ci-après comment agit le CNC dans chacune des zones du commutateur.
3.6.1
ZONE % FEED (DÉPLACEMENT CONTINU)
Si n'importe quelle des positions 4% à 120% de la zone % Feed est sélectionnée,les
déplacements se feront en "Lent". Lorsque la position 0% est sélectionnée, le
CNC ne permet pas de déplacer les axes.
Si pendant que les axes se déplacent, on tape sur la touche
le
CNC
désactive la sortie "Lent" et active la sortie "Rapide". Lorsque l'on cesse d'appuyer
sur la touche
, la sortie "Rapide" se désactivera et la sortie "Lent se réactivera.
Exemple :
Touche JOG "X+"
appuyée
Touche Rapide
Sens X
Rapide X
Lent X
Frein X
En position X
3.6.2
ZONE JOG (DÉPLACEMENT INCRÉMENTAL)
Chaque fois que l'on tape sur une des touches de JOG, le CNC déplacera l'axe de
la quantité sélectionnée sur le commutateur (1, 10, 100, 1000 10000).
Le déplacement se fera en "Rapide et Lent" ou uniquement en "Lent", en fonction
de la distance et de l'avance sélectionnée.
Le CNC tient compte en outre des temporisations T1 et T2 pour le traitement du
signal "Frein".
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
MODEDETRAVAIL
MANUEL
Page
9
3.6.3 ZONE DU VOLANT
Si lorsqu'une des positions du volant ( ) est sélectionnée, on tape sur la touche
d'un axe ou on appuie sur le bouton-poussoir qui se trouve sur la partie postérieure
du volant FAGOR 100P, le CNC mettra le signal "Frein" à un niveau logique
haut.
À partir de ce moment, le CNC déplacera la machine en fonction des impulsions
envoyées par le volant, en leur appliquant le x1, x10, ou x100 sélectionné sur le
commutateur.
Le déplacement se fera en "Rapide et Lent", ou uniquement en "Lent", en fonction
des impulsions reçues, de la position sélectionnéesur le commutateur et de l'avance
sélectionnée.
Le CNC tient aussi compte des temporisations T1 et T2 pour le traitement du
signal "Frein".
Page
10
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
MODEDETRAVAIL
MANUEL
3.7
RECHERCHE DE RÉFÉRENCE MACHINE
Bien qu'il soit possible de programmer la recherche de référence de plusieurs axes
dans un même bloc, le CNC fait la recherche axe par axe et de la manière
suivante :
L'axe est muni de micro de référence machine:
Ordre recherche
de référence
Micro Io
Impulsion Io
Sens X
Rapide X
Lent X
Frein X
En position X
Le sens du déplacement de l'axe est établi par le paramètre machine des axes
"P623(8), P623(7), P623(6), P623(5)".
L'axe se déplacera en Rapide jusqu'à se que l'on tape sur le micro de référence
machine. Une fois que l'on aura tapé sur le micro, la recherche continuera, en
avance lente, jusqu'à ce que l'impulsion Io du système de mesure soit reçue.
Attention:
Si au moment de la mise en route de la recherche machine, on a tapé
sur le micro de référence machine, l'axe reculera jusqu'à libérer le
micro, avant de procéder à la recherche de référence machine.
Si la recherche se fait en mode d'opération Manuel, le CNC n'active
pas le signal "En Position".
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
RECHERCHEDE
RÉFÉRENCEMACHINE
Page
11
L'axe n'est pas muni de micro de référence machine:
Ordre recherche de
référence
Micro Io
Sens X
Rapide X
Lent X
Frein X
En position X
Le sens du déplacement de l'axe est établi par le paramètre machine des axes
"P623(8), P623(7), P623(6), P623(5)".
L'axe se déplacera en Lent, jusqu'à ce que l'impulsion Io du système de
mesure soit reçue.
Attention:
Si la recherche se fait en mode d'opération Manuel, le CNC n'active
pas le signal "En Position".
Page
12
Chapitre: 3
MOTEURSENBOUCLEOUVERTE
SANS SERVOSYSTÈMES
Section:
RECHERCHEDE
RÉFÉRENCEMACHINE

Manuels associés