Fagor CNC 101_102 Manuel utilisateur

Ajouter à Mes manuels
Fagor CNC 101_102 Manuel utilisateur | Fixfr
CNC 101/102(S)
Nouvelles Prestations (Réf. 0110 fra)
ERREURS DÉTECTÉES DANS LE MANUEL D’INSTALLATION (RÉF. 9703)
Table comparative (page x). Caractéristiques générales.
Au point «Axes»
là où il est écrit
«Axes X + Y + Manivelle auxiliaire»
il faut lire
«Axe X + Axe Y auxiliaire (non visualisateur) + Manivelle auxiliaire»
Table comparative (page xii). Programmation.
Il manque la fonction de programmation G34:
G34 Axe X comme suiveur infini d’un autre axe (seulement pour le 101S)
Section 2.3.4 (chapitre 2 page 8). Table inférieure.
Les chiffres 7 et 8 sont changés. Il faut dire:
Digit
Entrée correspondante
Terminal
8
7
Feed Rate 1
Feed Rate 2
10 (I/O1)
11 (I/O1)
6
5
4
3
2
1
Erreur de comptage de l'axe X
Erreur de comptage de l'axe Y
Alarme sinusoïdale de l'axe X
Alarme sinusoïdale de l'axe Y
Surtempérature
Sans fonction
Section 3.5 (chapitre 3 page 8). Paramètre d’Alarme de mesure P22(7), P62(7)
Erreur dans le dernier paragraphe, il faut lire:
«Si le système de mesure ....... avec la valeur «0» (alarme de mesure inactive)».
Section 4.4.2 (chapitre 4 page 13). Boucle de positionnement ouvert
Erreur dans le premier paragraphe, il faut lire:
Il faut personnaliser P23(4)=0.
Appendice «F» (page 9). Paramètres en rapport avec les entrées et sorties
Les paramètres suivants doivent dire:
P22(7), P62(7)
Alarme de mesure active (1) ou inactive (0) dans l’axe X, Y
P63(6)=0
Le palpeur agit avec le niveau logique haut, P63(6)=0, ou bas, P63(6)=1.
Appendice «G» (page 12). P22(7)
Erreur, il faut lire:
P22(7)
Alarme de mesure active (1) ou inactive (0) dans l’axe X
Appendice «G» (page 13). P62(7)
Les paramètres suivants doivent dire:
P62(7)
Alarme de mesure active (1) ou inactive (0) dans l’axe Y
P63(6)=0
Le palpeur agit avec le niveau logique haut, P63(6)=0, ou bas, P63(6)=1.
MODIFICATIONS DANS LE MANUEL D’INSTALLATION (RÉF. 9703)
Section 1.6.1 (chapitre 1 page 11). RESET
Dernier paragraphe, il faut lire:
Quand on personnalise le paramètre machine «P30» avec une valeur autre que 0 la CNC agit de la manière suivante:
lorsqu’il se produit un flanc de montée (transition de niveau logique bas à niveau logique haut) l’exécution
s’interrompt et se dirige au bloc HOME, mais la fonction HOME ne s’exécutera pas jusqu’à que se produise un flanc
de descente.
Section 1.8.1 (chapitre 1 page 22). Touches extérieures sans panneau de commandes «JOG 100»
Exemple de branchement lorsqu’on veut utiliser uniquement les touches de commande extérieures «X+», «X-»
Section 4.1.1.1 (chapitre 4 page 11). P63(1) Accélération/décélération dans tous les déplacements sur G01
Il faut lire:
P63(1) Accélération/décélération aussi dans les interpolations linéaires (G01)
Définit si la CNC, en plus d’appliquer les rampes d’accélération et décélération (P16, P17, P91, P92) sur tous
les positionnements rapides (G00) et dans les déplacements qui s’effectuent dans F0, l’applique aussi dans
les interpolations linéaires (G01).
0 = Seulement sur les positionnements rapides (G00) et dans les déplacements qui s’effectuent dans F0.
1 = Sur les positionnements rapides (G00) et dans toutes les interpolations linéaires (G01).
-2-
MODIFICATIONS DANS LE MANUEL D’UTILISATION (RÉF. 9703)
Section 2.3.4 (chapitre 2 page 2). Table inférieure.
Les chiffres 7 et 8 sont changés. Il faut dire:
Digit
Entrée correspondante
Terminal
8
7
Feed Rate 1
Feed Rate 2
10 (I/O1)
11 (I/O1)
6
5
4
3
2
1
Erreur de comptage de l'axe X
Erreur de comptage de l'axe Y
Alarme sinusoïdale de l'axe X
Alarme sinusoïdale de l'axe Y
Surtempérature
Sans fonction
Section 6.5.4 (chapitre 6 page 17). Synchronisation (G33)
Dans l’exemple de découpage:
* Si la rotation du rouleau est commandée par un dispositif extérieur il n’est pas nécessaire de programmer le bloc»
N0 S1000 M3", mais il faut assigner au paramètre machine P36 les t/min. approximatifs du rouleau.
* Si l’on ne dispose pas de codeur dans le rouleau, parce qu’il n’y a pas besoin d’une synchronisation commandée,
il faut alimenter à 5V le terminal 5 du connecteur A2.
Version Logiciel 2.02
(Mai 1998)
1. ASSUMER X1 DE LA MANIVELLE AVEC LE PANNEAU DE «JOG 100»
Le paramètre machine P102(7) indique, quand on dispose du Panneau de commandes «JOG 100» et que le mode de travail
Manuel est sélectionné, si l’on peut déplacer les axes avec la manivelle quand le commutateur de Feed-rate est positionné
hors des positions de la manivelle.
P102(7) = 0
P102(7) = 1
On ne peut pas. La manivelle n’est active que sur les positions de Manivelle
Manivelle active sur n’importe quelle position du commutateur Feed-Rate
Quand on personnalise le paramètre machine P102(7) = 1, la CNC applique le facteur «x1» quand le commutateur se
trouve hors des positions de la manivelle.
2. LA CNC101 DISPOSE AUSSI DE PROGRAMMATION ARITHMÉTIQUE.
À partir de cette version, le modèle CNC101 dispose aussi de la programmation arithmétique et des sauts conditionnels
(G26, G27, G28, G29).
101 101S 102 102S
x
x
x
x
Programmation Arithmétique
Paramètres arithmétiques
FONCTIONS DE
PROGRAMMATION
G26
G27
Saut si zéro
Saut si autre que zéro
G28
G29
Saut si plus petit que zéro
Saut si égal ou plus grand que zéro
100
x
x
100
x
x
100
x
x
100
x
x
x
x
x
x
x
x
x
x
3. NOMENCLATURE D’AXES.
Avec les bits 1 et 2, le paramètre P102 permet de définir la nomenclature des axes.
P102(2)
P102(1)
0
0
1
1
0
1
0
1
Nomenclature
d'axes
XY
YC
XZ
YZ
La nouvelle dénomination sélectionnée affecte uniquement à l’affichage, internement ils continuent à s’appeler X, Y,.
Donc, en accédant via DNC 100 à la CNC, les axes seront toujours X Y
4. DÉPLACEMENTS SUR G75
Dans des versions antérieures, quand un déplacement programmé sur G75 arrivait à la position et le signal du palpeur
n’avait pas été reçu, la CNC indiquait erreur 21.
À partir de cette version le paramètre P102(5) indique si la CNC montre ou non l’erreur 21.
P102(5) = 0
elle montre l’erreur 21. Comme jusqu’à présent.
P102(5) = 1
elle ne montre pas l’erreur. Elle continue l’exécution du bloc suivant.
-3-
5. AFFICHAGE DE L’AXE EN EXÉCUTION
Dans des versions antérieures, en étant sélectionné le mode Automatique, la CNC pouvait changer l’axe affiché en
fonction du déplacement programmé:
Si les deux axes se déplacent => l’affichage de l’axe qui était sélectionné avec A+ ,A- continue
Si ne se déplace que l’axe X=> elle affiche l’axe X
Si ne se déplace que l’axe Y=> elle affiche l’axe Y
À partir de cette version, le paramètre P102(6) permet de fonctionner comme jusqu’à présent ou que la CNC ne change
pas d’axe.
P102(6) = 0
Comme jusqu’à présent
P102(6) = 1
La CNC ne change pas d’axe. L’axe qui était sélectionné avec A+ ,A- continue à être affiché.
Version Logiciel 2.03
(Janvier 1999)
1. DÉPLACEMENT ADDITIONNEL AVEC G75
Quand le mouvement de palpage s’effectue à des hautes vitesses il peut se passer que l’arrêt soit brusque, ce qui fait
reculer l’axe pour rester en position.
Dans des versions antérieures de la CNC 101 S, le paramètre machine P82 permettait de minimiser cet effet qui parfois
peut être indésirable.
Ce paramètre indique à la CNC la quantité à laquelle doit se déplacer l’axe une fois arrivé le signal du palpeur, l’arrêt étant
ainsi amorti.
À partir de cette version, cette performance est aussi disponible dans la 102 S et le paramètre P83 indique la quantité que
parcourt l’axe Y une fois reçu le signal du palpeur.
Donc: P82 indique la quantité que parcourt l’axe X une fois reçu le signal du palpeur.
P83 indique la quantité que parcourt l’axe Y une fois reçu le signal du palpeur.
Valeurs possibles: De 1 à 65535 microns.
De 1 à 25801 dix millièmes de pouce.
Version Logiciel 2.05
(Octobre 2001)
1. TRAVAIL AVEC MANIVELLES DE 100 IMPULSIONS/TOUR (U.F.O)
Jusqu’à présent, la CNC101/102, était prête pour travailler avec manivelles de 25 impulsions/tour. La CNC réalise une
conversion interne (x4) afin de disposer de 100 impulsions de comptage par tour de manivelle.
À partir de cette version on peut aussi utiliser des manivelles de 100 impulsions/tour (manivelles Fagor U.F.O.)
Personnaliser le paramètre machine P103(2)=1 pour que la conversion interne ne s’effectue pas.
Cette performance sera disponible seulement lorsque la manivelle est branchée à l’entrée de mesure de la CNC.
La manivelle auxiliaire, branchée aux entrées numériques de la CNC, doit être toujours de 25 impulsions/tour.
Headquarters (SPAIN): Fagor Automation S. Coop.
Bº San Andrés s/n, Apdo. 144
E-20500 Arrasate - Mondragón
Tel: (34)-943 71 92 00
Fax: (34)-943 79 17 12
(34)-943 77 11 18 (Service Dept.)
www.fagorautomation.com
E-mail: [email protected]
-4-
CNC 101 / 101S
CNC 102 / 102S
MANUEL D’UTILISATION
Ref. 9703 (fra)
L’information que décrit le présent manuel peut subir des variations provoquées
par des modifications techniques.
FAGOR AUTOMATION, S. Coop. Ltda. se réserve le droit de modifier le
contenu du manuel, ne se trouvant de ce fait pas obligée à communiquer les
variations.
INDEX
Section
Page
Tableau comparatif des modèles FAGOR CNC 101/101S/102/102S ............................... ix
Nouvelles prestations et Modifications ............................................................................ xiii
INTRODUCTION
Conditions de Sécurité ...................................................................................................... 3
Conditions de Renvoi ....................................................................................................... 6
Documentation Fagor pour la CNC 101/101S/ 102/102S ................................................ 7
Contenu du présent manuel .............................................................................................. 8
Chapitre 1 PERIPHERIQUES
1.1
1.2
1.2.1
1.2.2
Description du tableau frontal .......................................................................................... 1
Mode d’opération périphériques ....................................................................................... 2
Option “1-output”. De la CNC au périphérique ................................................................ 3
Option “0-input”. Du périphérique à la CNC.................................................................... 4
Chapitre 2 MODE D’OPERATION AUX MODE
2.1
2.2
2.2.1
2.3
Test des entrées / sorties du système. ................................................................................ 2
Paramètres machine ........................................................................................................... 5
Edition des paramètres machine ....................................................................................... 5
Table d’outils ou de transferts d’origine ........................................................................... 7
Chapitre 3 MODE D’OPERATION MANUEL
3.1
3.2
3.3
3.4
3.4.1
3.5
Déplacement manuel de la machine ................................................................................. 1
Déplacement automatique. ............................................................................................... 5
Remise - zero ou présélection d’une valeur ...................................................................... 5
Recherche du point de référence machine ........................................................................ 6
Considérations sur le point de référence machine ............................................................ 7
Travail de la CNC comme visualisateur ............................................................................ 7
Section
Page
Chapitre 4 EDITION DE PROGRAMMES
4.1
4.1 1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.2
4.3
4.3.1
Mode d’opération Editeur ................................................................................................. 1
Afficher le contenu de tous les blocs de mémoire ............................................................. 3
Edition d’un programme ................................................................................................... 4
Effacement d’un bloc de programme ................................................................................ 6
Effacer toute la mémoire de programmes .......................................................................... 6
Modification du contenu d’un bloc .................................................................................. 7
Insertion d’un nouveau bloc de programme ..................................................................... 9
Elimination de blocs sans information ............................................................................. 9
Edition en Teach-in ........................................................................................................... 10
Edition en Play-back ......................................................................................................... 11
Prise de points sous mode Play-Back ................................................................................ 12
Chapitre 5 EXECUTION DES PROGRAMMES
5.1
5.2
5.3
5.4
5.5
Exécution d’un programme ............................................................................................... 1
Interruption du programme ............................................................................................... 2
Modes d’affichage ............................................................................................................ 3
Affichage des paramètres arithmétiques ............................................................................ 6
Changement de mode d’opération .................................................................................... 6
Chapitre 6 PROGRAMMATION
6.1
6.1.1
6.2
6.2.1
6.2.2
6.2.3
6.3
6.3.1
6.3.2
6.3.3
6.3.3.1
6.3.3.2
6.3.3.3
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
6.5
6.5.1
6.5.2
6.5.3
6.5.4
6.5.5
6.5.5.1
6.6
6.6.1
Format de programmation ................................................................................................. 1
Fonctions préparatoires G ................................................................................................. 2
Idées de base ...................................................................................................................... 3
Numéro de bloc et bloc conditionnel ............................................................................... 3
Cotation de la pièce. Millimètres ou pouces (G70, G71) .................................................. 3
Programmation absolue / incrémentale (G90/G91) ........................................................... 3
Systèmes de référence ........................................................................................................ 5
Points de référence ............................................................................................................ 5
Recherche de référence machine (G74) ............................................................................. 6
Présélection de cotes et transferts d’origine ...................................................................... 7
Présélection de cotes (G92) ............................................................................................... 7
Charge des transferts d’ origine (G51.. G60) ..................................................................... 8
Sélection des transferts d’ origine (T1 ...T10) ................................................................... 8
Fonctions complémentaires. ............................................................................................. 9
Vitesse d’avance F ............................................................................................................. 9
Vitesse de rotation de la broche S ..................................................................................... 9
Numéro d’outil T ............................................................................................................... 10
Transfert d’origine T ......................................................................................................... 10
Fonction auxiliaire M ....................................................................................................... 10
Contrôle de trajectoire ...................................................................................................... 12
Positionnement rapide (G00) ............................................................................................ 12
Interpolation linéaire (G01) .............................................................................................. 13
Interpolation circulaire (G02, G03) ................................................................................... 14
Synchronisation (G33) ...................................................................................................... 16
Axe X comme “asservi” infini d’un autre axe (G34) ......................................................... 18
Correction automatique de la passe .................................................................................. 20
Fonctions préparatoires additionnelles ............................................................................. 21
Temporisation (G04). ........................................................................................................ 21
Section
6.6.2
6.6.3
6.7
6.7.1
6.7.2
6.7.3
6.7.4
6.8
6.8.1
6.8.2
6.8.3
6.8.4
6.9
6.9.1
6.9.2
6.9.3
6.9.4
6.9.5
Page
Augmentation du compteur de pièces (G45). .................................................................... 21
Arête arrondie. (G05) et arête vive (G07) .......................................................................... 22
Fonctions spéciales ........................................................................................................... 23
Inhibition d’impulsions de comptage (G47, G48) ............................................................ 23
G47, G48 comme ouverture des boucles des axes ............................................................ 24
F n’est pas influencée par “P18” (G61, G62) .................................................................... 25
Variation de la rampe d’accélération (G93) ...................................................................... 25
Autres fonctions ................................................................................................................ 26
Programmation par lots (G81) ........................................................................................... 26
Palpage (G75) .................................................................................................................... 28
Filetage rigide (G84, G80) ................................................................................................ 29
Chargement des dimensions du poinçon (G60) ................................................................ 32
Programmation paramétrique ............................................................................................ 33
Assignations ...................................................................................................................... 33
Opérations ......................................................................................................................... 34
Accès a la table des paramètres arithmétiques .................................................................. 37
Fonction de saut inconditionnel (G25) ............................................................................. 39
Fonctions de saut conditionnelles (G26, G27, G28, G29) ................................................ 41
CODES D'ERREUR
TABLEAU COMPARATIF
DES MODELES FAGOR
CNC 101/101S/102/102S
CARACTERISTIQUES GENERALES
Entrées de mesure
Sorties analogiques
Axes
Contrôle des axes
Connexion à des
dispositifs extérieurs
Options de travail
Connecteur A1 (Axe X)
Connecteur A2 (Axe Y)
Circuit multiplicateur x5 à signaux sénoïdaux
Facteur de correction pour la mesure
Axe X
Axe Y
Broche (S)
Axe X
Axes X + Y
Axe X + Manivelle électronique
Axes X + Y + Manivelle électronique
Double mesure sur l'axe X
Boucle fermée
Boucle ouverte
Filetage rigide
Panneau de commandes extérieur "JOG 100"
Interface RS 232 C
Réseau local FAGOR
DNC 100
Alarme de surtempérature
Travail en rayons ou en diamètres
Travail avec palpeur
Transferts d'origine
Compensation de longueur d'outil
Rampes d'accélération / décélération
101
x
x
x
101S
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
102
x
x
x
x
x
x
x
x
x
x
x
102S
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
ENTREES ET SORTIES
ENTREES
Micro Io de l'axe X (pour zéro machine)
SORTIES
Micro Io de l'axe Y (pour zéro machine)
Stop Urgence extérieure
Arrêt avances
Marche extérieure
Arrêt extérieur
Entrée conditionnelle
Entrée Manuelle (Mode Visualisateur)
Reset extérieur (conditions initiales CNC)
2 Entrées comme facteur de multiplication Manivelle
2 entrées Feed Rate
5 Entrées pour programmation paramétrique
2 Entrées pour la conduite de la Manivelle
8 sorties M, S ou T en BCD ou décodées
M-Strobe
S-Strobe
T-Strobe
Mode Manuel sélectionné sur la CNC
Mode Automatique sélectionné sur la CNC
Urgence interne dans la CNC
Frein axe X
Frein axe Y
Axe X positionné
Axe Y positionné
Rapide axe X (Boucle ouverte sans servo-systèmes)
Lent axe X (Boucle ouverte sans servo-systèmes)
Sens axe X (Boucle ouverte sans servo-systèmes)
Rapide axe Y (Boucle ouverte sans servo-systèmes)
Lent axe Y (Boucle ouverte sans servo-systèmes)
Sens axe Y (Boucle ouverte sans servo-systèmes)
101S
x
102
x
102S
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
JOG 100
JOG 100
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
JOG 100
JOG 100
JOG 100
JOG 100
101
x
x
x
x
x
x
x
x
x
x
x
PROGRAMMATION
101 101S 102 102S
900 900 900 900
x
x
x
x
x
x
x
x
x
x
x
100 100 100
Nombre de blocs
Blocs conditionnels
Compteur de nombre de pièces
Programmation Arithmétique
Paramètres arithmétiques
FONCTIONS DE
PROGRAMMATION
G00
G01
G02
Positionnement rapide
Interpolation linéaire
Interpolation circulaire dans le sens des
aiguilles d'une montre
G03
Interpolation circulaire dans le sens
contraire des aiguilles d'une montre
G04
Temporisation
G05
Arête arrondie
G07
Arête vive
G25
Saut inconditionnel
G26
Saut si zéro
G27
Saut si autre que zéro
G28
Saut si plus petit que zéro
G29
Saut si égal ou plus grand que zéro
G33
Synchronisation
G45
Augmente le compteur de pièces
G47
Inhibition d'impulsions de mesure
G48
Annule la fonction G47
G51-G60 Chargement des transferts d'origine
G61
La F n'est pas influencé par "P18"
G62
Annule la fonction G61
G70
Programmation en pouces
G71
Programmation en millimètres
G74
Recherche du zéro machine
G75
Palpage
G81
Programmation par lots
G84,G80 Filetage rigide
G90
Programmation de cotes absolues
G91
Programmation de cotes incrémentales
G92
Présélection de cotes
G93
Variation de la rampe d'accélération
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
NOUVELLES PRESTATIONS
ET
MODIFICATIONS
Date:
Mars 1997
Version Logiciel:
2.1 et suivants
PRESTATION
MANUEL ET SECTION MODIFIÉE
Synchronisation des déplacements (G33)
Manuel d'Utilisation
Section 6.5.4
Axe X comme "asservi" infini
d'un autre axe (G34)
Manuel d'Installation
Manuel d'Utilisation
Section 5.5
Section 6.5.5
G47, G48 comme ouverture des boucles des axes
Manuel d'Installation
Manuel d'Utilisation
Section 5.7
Section 6.7.2
Fonction G75 spéciale.
Manuel d'Installation
Section 5.6
Contrôle de limites de course compte tenu
du rayon du poinçon.
Manuel d'Installation
Manuel d'Utilisation
Section 5.8
Section 6.8.4
Sélection des Paramètres arithmétiques
que l’on désire visualiser.
Manuel d'Installation
Manuel d'Utilisation
Section 3.7
Section 6.9.3
Play-Back, comme prise de points.
Manuel d'Installation
Manuel d'Utilisation
Section 3.6
Section 4.3.1
Le programme paramétrique tient compte
du signe du S.
Manuel d'Installation
Section 5.1 et 6.7
Les axes peuvent être dénommés Y, C.
Manuel d'Installation
Section 3.4
Conduite manivelle auxiliaire au moyen
de 2 entrées digitales.
Manuel d'Installation
Manuel d'Utilisation
Sect. 1.7, 3.4 et 6.1
Section 3.1
Contrôle du freinage en boucle ouverte.
Manuel d'Installation
Section 4.4.2
Lecture / Écriture des Paramètres machine
à partir de la DNC 100.
Élimination de l’erreur par Reset Extérieur.
INTRODUCTION
Introduction - 1
CONDITIONS DE SÉCURITÉ
La lecture des mesures de sécurité qui suivent, a pour but 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
Raccordement de modules
Utiliser les câbles d’union qui sont fournis avec l’appareil.
Utiliser les câbles de secteur appropriés
N’utilisez que des câbles de secteur spécifiquement recommandés pour cet appareil en vue
d’éviter des risques.
Éviter les surcharges électriques
Afin d’éviter des surcharges électriques et des risques d’incendie, ne pas appliquer de
tension électrique hors des limites indiquées sur la partie postérieure de l’Unité Centrale
de l’appareil.
Prise de terre
Afin d’éviter des décharges électriques, brancher les bornes de prise de terre de tous les
modules au point central de prise de terre. De même, avant de procéder au raccordement
des entrées et des sorties de ce produit, assurez-vous que la prise de terre a été faite.
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.
Introduction - 3
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.
Enveloppes
Le constructeur est responsable de garantir que l’enveloppe qui a été monté sur l’équipement
respecte toutes les directives en vigueur dans la Communauté Européenne.
Éviter des interférences en provenance de la machine-outil
Tous les éléments de la machine-outil susceptibles de provoquer des interférences doivent
être débranchés (bobines des relais, contacteurs, moteurs, etc.).
Utiliser la source d’alimentation adéquate
Utiliser pour l’alimentation des entrées et des sorties une source d’alimentation externe
stabilisée à 24 Vcc.
Prise de terre de la source d’alimentation
Le point de zéro volts de la source d’alimentation devra être branché au point principal de
terre de la machine.
Raccordement des entrées et des sorties analogiques
Il est recommandé de faire le raccordement au moyen de câbles blindés, en raccordant
toutes les mailles à la borne correspondante (Voir 2ème chapitre).
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.
Habitacle du moniteur
Garantir entre le Moniteur et chaque paroi de l’habitacle les distances requises à l’Annexe.
Utilisez un ventilateur à courant continu afin d’améliorer la ventilation à l’intérieur de
l’habitacle
Dispositif de coupure de l’alimentation
Le dispositif de coupure de l’alimentation doit être situé dans un endroit facilement
accessible et à une distance du sol comprise entre 0,7 m. et 1,7 m.
Protections de l’appareil
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 disposent d’un isolement galvanique à travers d’optocoupleurs entre la circuiterie de la CNC et l’extérieur.
Elles 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.
Le type de fusible de protection dépend du type de moniteur. Voir l’étiquette d’identification.
Introduction - 4
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 - 5
CONDITIONS DE RENVOI
Si vous envoyez le CNC, emballez-le 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 - 6
DOCUMENTATION FAGOR
POUR LA CNC 101/101S / 102/102S
Manuel CNC 101/101S / 102/102S 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.
Le manuel d’installation se trouve à l’intérieur.
Elle peut contenir occasionnellement un manuel ayant trait aux “Nouvelles
Prestations” de logiciel récemment introduites.
Manuel CNC 101/101S / 102/102S USER
Il s’adresse à l’usager final, c’est-à-dire, à la personne qui va travailler avec
la Commande Numérique.
Le manuel d’Utilisation se trouve à l’intérieur.
Elle peut contenir occasionnellement un manuel ayant trait aux “Nouvelles
Prestations” de logiciel récemment introduites.
Introduction - 7
CONTENU DU PRÉSENT MANUEL
Le Manuel d’Utilisation se compose des parties suivantes :
Index
Tableau comparatif des modèles Fagor CNC 101/101S / 102/102S.
Introduction
Résumé des conditions de sécurité.
Conditions de Renvoi.
Liste de Documents Fagor pour la CNC 101/101S / 102/102S.
Contenu du présent Manuel.
Chapitre 1
Périphériques
Il indique comment transférer des données à un lecteur, à un PC ou à un périphérique
Chapitre 2
Mode d'opération aux mode
Chapitre 3
Mode d'opération manuel
Chapitre 4
Edition de programmes
Chapitre 5
Exécution des programmes
Chapitre 6
Programmation
Codes d'erreur
Introduction - 8
1.
1.1
PERIPHERIQUES
DESCRIPTION DU TABLEAU FRONTAL
1.- Ces deux fenêtres affichent l’information interne de la CNC.
2.- Ensemble de touches permettant la sélection de chacun des modes d’opération.
Le témoin lumineux allumé indique le mode d’opération choisi.
Mode d’opération Périphériques.
Mode d’opération Aux Mode.
Mode d’opération Manuel
Mode d’opération Play Back
Mode d’opération Editeur
Mode d’opération Bloc à Bloc
Mode d’opération Automatique
3.- Ensemble de touches qui permettent d’opérer avec l’information interne, de
définir des tables, des paramètres, l’édition de programmes, de présélectionner
des valeurs, etc.
4.- La touche
permet d’exécuter le programme. La touche
arrête
l’exécution du programme et la touche
en plus de remettre le contrôle
sous les conditions du début, assume les nouvelles valeurs assignées aux paramètres
machine.
Chapitre 1
PERIPHERIQUES
Section:
DESCRIPTION DU TABLEAU
FRONTAL
Page
1
1.2
MODE D’OPERATION PERIPHERIQUES
Afin de pouvoir accéder à ce mode de travail, le paramètre machine “P100” doit
être personnalisé de sorte à ne pas disposer de la prestation DNC “P100(1)=0”.
Le mode d’opération Périphériques permet de transférer les programmes pièce,
les paramètres machine et la table d’outils vers un périphérique (Lecteur de cassette
FAGOR LS80, PC, console, etc.) à travers la ligne série RS232C.
Il faudra pour cela personnaliser de manière adéquate les paramètres machine de
la ligne série RS232C :
P70
P59(7)
P59(5)
P59(6)
P59(8)
Vitesse de transmission en Bauds
Nombre de bits d’information par caractère
Parité
Parité paire
Bits d’arrêt
La CNC doit en outre être éteinte chaque fois qu’un périphérique quelconque va
y être branché ou débranché.
Pour accéder au mode d’opération périphériques, il faut taper sur la touche
La CNC affichera le message suivant :
La fenêtre supérieure indique que la ligne série
RS232C se trouve sélectionnée.
La fenêtre inférieure indique les deux options
possibles, 0-Input 1-Output.
L’option “0-Input” doit être sélectionnée lorsque l’on désirera recevoir des informations
d’un périphérique, tandis que l’option “1-Output” permettra d’envoyer des informations
au périphérique.
Page
2
Chapitre 1
PERIPHERIQUES
Section:
MODE D’OPERATION
PERIPHERIQUES
1.2.1
OPTION “1-OUTPUT”. DE LA CNC AU PERIPHERIQUE
Cette option doit être sélectionnée après avoir préparé la réception sur le périphérique.
La fenêtre inférieure affichera la lettre N.
Selon l’information à transmettre, il faudra opérer de la façon suivante :
a) Si l’on désire transmettre la table de paramètres machine et la table d’outils ou
de transferts d’origine.
Il faut pour cela taper la séquence de caractères suivante : [8] [9] [9] [A-]
L'information transmise est illisible et doit être utilisée comme copie de sécurité,
soit pour la transmettre postérieurement à la CNC elle-même, ou à une autre
similaire.
b) Si l’on désire transmettre au périphérique tout le contenu de la mémoire de
programmes pièces, c’est-à-dire, du bloc N000 au bloc 899 :
Il faut pour cela taper sur la touche [A+]
c) Si l’on désire transmettre le contenu de la mémoire de programmes pièce à
partir d’un numéro de bloc quelconque.
Il faut pour cela indiquer le numéro de bloc initial que l’on désire transmettre
et ensuite, taper sur la touche [A+].
Par exemple, la séquence de touches [1] [0] [0] [A+] enverra au périphérique
le bloc N100 et tous les suivants.
d) Si on désire transmettre une partie du contenu de la mémoire de programmes
pièce.
Il faut pour cela indiquer le numéro de bloc initial et le numéro de bloc final
(en les séparant par un point) que l’on désire transmettre et ensuite taper sur la
touche [A+].
Par exemple, la séquence de touches [2] [0] [0] [.] [2] [2] [0] [A+] enverra au
périphérique tous les blocs compris entre les blocs N200 et N220, les deux y
compris.
Le format que la CNC utilise pour envoyer chaque bloc de programme se compose
de 3 digits qui déterminent le numéro de bloc, le contenu du bloc et les caractères
Return (RT) et Line Feed (LF) pour indiquer la fin du bloc.
Une fois tous les blocs envoyés, la CNC envoie le caractère Escape (ESC) comme
indicatif de fin de transmission.
Exemple:
012 G01.91 X130
013
X17.9
369
Y-56.3 F200 RT LF
M6
RT LF
M30
RT
LF
ESC
On peut à tout moment avorter la transmission en tapant sur la touche [CL].
Chapitre 1
PERIPHERIQUES
Section:
MODE D’OPERATION
PERIPHERIQUES
Page
3
1.2.2
OPTION “0-INPUT”. DU PERIPHERIQUE À LA CNC
Pour pouvoir introduire depuis un périphérique à la CNC, que ce soit des programmes
pièce ou des tables de paramètres machine et des outils ou des tranferts d’origine,
il faut que les mémoires de la CNC soient débloquées.
Si cette option est sélectionnée, la fenêtre inférieure de la CNC affichera la lettre
N.
Selon l’information à transmettre, il faudra opérer de la façon suivante :
a) Si l’on désire recevoir sur la CNC la table de paramètres machine et la table
d’outils ou transferts d’origine.
Il faut pour cela taper sur la CNC la séquence de caractères suivante:
[8] [9] [9] [A-] et donner l’ordre de transmission sur le périphérique.
b) Si l’on désire lire un programme qui comporte de façon implicite les numéros
de blocs.
Il faut pour cela taper sur la touche [A+]
Le programme est chargé dans la mémoire du contrôle dans les blocs indiqués.
Les blocs non impliqués dans la transmission maintiennent l’information
précédente.
c) Si l’on désire lire un programme dont les numéros de bloc ne sont pas définis,
Il faut pour cela indiquer à partir de quel numéro de bloc le programme doit
être chargé sur le contrôle et ensuite taper sur la touche [A+].
Par exemple, la séquence de touches [1] [5] [0] [A+] indique que l’on désire
charger les blocs à partir du bloc N150. Tous les blocs seront corrélatifs,
c’est-à-dire, qu’il n’y aura pas de blocs vides.
Les blocs non impliqués dans la transmission maintiennent l’information
précédente.
Le format à utiliser sur le périphérique pour envoyer chaque bloc de programme à
la CNC doit comporter :
3 digits qui déterminent le numéro de bloc (optionnel)
Le contenu du bloc
Les caractères Return (RT) et Line Feed (LF) pour indiquer la fin du bloc.
Une fois tous les blocs envoyés à la CNC, il faut envoyer le caractère Escape
(ESC) comme indicatif de fin de transmission.
On peut à tout moment avorter la transmission en tapant sur la touche [CL].
Page
4
Chapitre 1
PERIPHERIQUES
Section:
MODE D’OPERATION
PERIPHERIQUES
2.
MODE D’OPERATION AUX MODE
Pour pouvoir accéder à ce mode d’opération, il faut taper sur la touche
La CNC affichera le message suivant :
Pour accéder aux différents menus, il faut taper sur les touches:
[0]
La CNC teste les entrées et les sorties du système.
[1]
La CNC accède au mode de paramètres machine
[2]
La CNC accède à sa table interne. Au moyen du paramètre machine “P60(5)”,
cette table peut être sélectionnée comme table d’outils, “P60(5)=0”, ou
comme table de transferts d’origine, “P60(5)=1”.
Ce Mode d’Opération permet aussi de:
Bloquer les paramètres machine. Il faut taper la séquence de touches suivante:
[1] [CL] [9] [9] [9] [A+] [1] [ENTER]
Si la mémoire des paramètres machine se trouve bloquée, la CNC affichera
la valeur de chaque paramètre, mais il ne permet pas de les modifier.
Débloquer les paramètres machine. Il faut taper la séquence de touches suivante:
[1] [CL] [9] [9] [9] [A+] [0] [ENTER]
Bloquer la mémoire de programmes. Il faut taper la séquence de touches suivante:
[1] [CL] [8] [8] [8] [A+] [1] [ENTER]
Si la mémoire des paramètres machine se trouve bloquée, la CNC affichera
la valeur de chaque bloc, mais il ne permet pas de les modifier.
Débloquer la mémoire des programmes. Il faut taper la séquence de touches
suivante:
[1] [CL] [8] [8] [8] [A+] [0] [ENTER]
Effacer toute la mémoire des programmes. Il faut taper la séquence de touches
suivante:
[1] [CL] [CL] [DELETE] [1] [DELETE]
Pour pouvoir effacer la mémoire de programmes, il faut que cette dernière
soit débloquée.
Chapitre 2
MODE D’OPERATION AUX MODE
Section:
Page
1
2.1 TEST DES ENTREES / SORTIES DU SYSTEME
Cette option permet d’analyser l’état des entrées et des sorties logiques de la
CNC, ainsi qu’activer chaque sortie logique.
Il faut pour cela taper sur la séquence de touches suivante: [AUX MODE] [0]
La CNC affiche le message correspondant au premier groupe d’entrées (INP)
La fenêtre inférieure affiche l’état des 8 entrées logiques, à raison d’un digit par
entrée.
Display Inférieur
Digit
8
Digit
7
Digit
6
Digit
5
Digit
4
Digit
3
Digit
2
Digit
1
La CNC affichera à tout moment et dynamiquement l’état des entrées. Si l’on
désire examiner l’une d’elles, il faudra agir sur les boutons-poussoirs et sur les
interrupteurs extérieurs, tout en observant sur l’écran l’état de l’entrée correspondante.
La valeur “1” indique que l’entrée correspondante se trouve alimentée à 24 volts.
Dans le cas contraire, la valeur “0” sera affichée.
Les entrées (INP) qu’affiche la fenêtre inférieure sont :
Digit
8
7
6
5
4
3
2
1
Entrée correspondante
Entrée Manuelle
Arrêt conditionnel (M01)
Marche
/ Arrêt
/ Feed Hold
/ Stop Urgence
Micro Io (X)
Reset
Terminal
19 (I/O1)
18 (I/O1)
17 (I/O1)
16 (I/O1)
15 (I/O1)
14 (I/O1)
13 (I/O1)
12 (I/O1)
Si l’on tape sur la touche [A+], la CNC affiche le groupe d’entrées (INP) suivant:
Digit
8
7
6
5
4
3
2
1
Entrée correspondante
Feed Rate 2
Feed Rate 1
Erreur de comptage de l'axe X
Erreur de comptage de l'axe Y
Alarme sinusoïdale de l'axe X
Alarme sinusoïdale de l'axe Y
Surtempérature
Sans fonction
Terminal
11 (I/O1)
10 (I/O1)
Le message affiché par les digits 6, 5, 4, 3, 2 et 1 est une information interne de
la CNC.
Page
Chapitre 2
2
MODE D’OPERATION AUX MODE
Section:
TEST DES ENTREES /
SORTIES DU SYSTEME
Si on tape à nouveau sur la touche [A+], la CNC affiche le premier groupe de
sorties (OUT):
Digit
8
7
6
5
4
3
2
1
Sortie correspondante
En Position (X)
Alternatif sens (X)
Alternatif lent (X)
Alternatif rapide (X)
/ Sortie Urgence
M Strobe
Frein (X)
Sortie Manuelle
Terminal
9 (I/O1)
8 (I/O1)
7 (I/O1)
6 (I/O1)
5 (I/O1)
4 (I/O1)
3 (I/O1)
2 (I/O1)
Si l’on désire examiner une des sorties, il faut sélectionner celle-ci au moyen des
touches fléchées [flèche haut] et [flèche bas].
Une fois la sortie désirée sélectionnée, celle-ci pourra être activée (1) et désactivée
(0) en lui assignant la valeur correspondante.
On peut disposer de plusieurs sorties activées à la fois, et toutes les sorties se
trouvant activées fourniront une tension de 24 Vcc. sur le terminal correspondant.
Si on tape à nouveau la touche [A+], la CNC affiche le groupe suivant de sorties
(OUT)
Digit
8
7
6
5
4
3
2
1
Sortie correspondante
MST80
MST40
MST20
MST10
MST8
MST4
MST2
MST1
Terminal
20 (I/O1)
21 (I/O1)
22 (I/O1)
23 (I/O1)
24 (I/O1)
25 (I/O1)
26 (I/O1)
27 (I/O1)
Si on tape à nouveau la touche [A+], la CNC affiche le troisième groupe d’entrées
(INP)
Digit
8
7
6
5
4
3
2
1
Chapitre 2
MODE D’OPERATION AUX MODE
Entrée correspondante
Entrée E5
Entrée E4
Entrée E3
Entrée E2
Entrée E1
Facteur de multiplication, manivelle ou
type de déplacement JOG
Facteur de multiplication, manivelle ou
type de déplacement JOG
Micro Io (Y)
Section:
TEST DES ENTREES /
SORTIES DU SYSTEME
Terminal
17 (I/O 2)
25 (I/O 2)
22 (I/O 2)
23 (I/O 2)
21 (I/O 2)
24 (I/O 2)
15 (I/O 2)
18 (I/O 2)
Page
3
Si on tape à nouveau la touche [A+], la CNC affiche le groupe suivant de sorties
(OUT)
Digit
8
7
6
5
4
3
2
1
Sortie correspondante
En Position (Y)
Alternatif sens (Y)
Alternatif lent (Y)
Alternatif rapide (Y)
T Strobe
S Strobe
Frein (Y)
Automatique
Terminal
9 (I/O 2)
8 (I/O 2)
5 (I/O 2)
3 (I/O 2)
4 (I/O 2)
6 (I/O 2)
7 (I/O 2)
10 (I/0 2)
Si on tape à nouveau la touche [A+], la CNC
affiche le checksum correspondant à la version
de logiciel (sur l’exemple, 08AF) et le modèle
de CNC dont on dispose (sur l’exemple, 102S).
Si on tape à nouveau la touche [A+], et que la CNC fait partie du réseau FAGOR,
il affichera l’élément qui se trouve branché sur chacun des noeuds du réseau
local. Il faudra taper sur la touche [A+] pour avancer de noeud à noeud.
Le message qu’affiche la CNC est du type:
La fenêtre supérieure affiche le message “Lan”,
qui indique le réseau local.
La fenêtre inférieure affiche le numéro de noeud
(dans l’exemple, “Nod.0”) et l’élément que ledit
noeud occupe (dans le cas qui nous occupe,
“PLC”).
Les modèles CNC82, CNC 101S, CNC 102 et CNC102S sont considérés par le
réseau local comme étant d’une même famille. Ils sont pour cela représentés
comme “Nod.? CN82”.
Si on tape à nouveau la touche [A+], et que la
CNC fait partie du réseau FAGOR, il affichera
le nombre de témoins perdus. Le message
qu’affiche la CNC est du genre suivant:
Si on tape à nouveau la touche [A+], la CNC
affiche tous les displays illuminés, considérant le test des entrées et des sorties du
système comme étant achevé.
Si on tape à nouveau la touche [A+], la CNC testera à nouveau les entrées et les
sorties du système.
Page
Chapitre 2
4
MODE D’OPERATION AUX MODE
Section:
TEST DES ENTREES /
SORTIES DU SYSTEME
2.2
PARAMETRES MACHINE
Cette option permet d’analyser les paramètres machine de la CNC. En outre, si la
mémoire des paramètres machine n’est pas bloquée, leurs valeurs peuvent être
modifiées.
Les paramètres machines sont définis par le fabricant et servent à personnaliser la
CNC avec la machine.
Pour pouvoir accéder à la mémoire des paramètres machine, il faut taper la séquence
de touches suivante : [AUX MODE] [1]
La CNC affichera un message du type suivant :
La fenêtre supérieure affiche le numéro de paramètre
machine.
La fenêtre inférieure affiche la valeur avec laquelle
le paramètre machine a été personnalisé.
Si nous désirons afficher un autre paramètre, il faut utiliser une des méthodes
suivantes:
*
Utiliser les touches
*
Taper deux fois sur la touche [CL] pour effacer l’affichage actuel. Former
ensuite le numéro de paramètre désiré et taper sur la touche [RECALL]. La
CNC affichera le paramètre en question.
Il faut tenir compte du fait qu’une fois les paramètres machines personnalisés, il
faut taper sur la touche [RESET] ou bien débrancher et rebrancher la CNC pour
que les nouvelles valeurs soient assumées par la CNC.
Tous les paramètres machine sont expliqués sur le manuel d’installation.
2.2.1
EDITION DES PARAMETRES MACHINE
Les paramètres machine seront édités un par un . Selon le type de machine dont il
s’agira, on pourra lui assigner une des valeurs suivantes:
Un numéro
Un groupe de 8 bits
P12 = 30000
P19 = 00001111
Pour pouvoir éditer un paramètre défini par un numéro, il faut, une fois le paramètre
sélectionné, suivre la séquence de touches suivante :
*
Taper sur la touche [CL]. La CNC efface le contenu de la fenêtre inférieure.
*
Introduire la valeur désirée.
*
Taper sur la touche [ENTER] pour que la valeur en question soit introduite
dans la table des paramètres machine.
Chapitre 2
Section:
Page
MODE D’OPERATION AUX MODE
PARAMETRES MACHINE
5
Si la CNC n’assume pas la nouvelle valeur et qu’elle montre à la place la valeur
que le paramètre avait auparavant, cela veut dire que la table des paramètres
machine est bloquée.
Pour pouvoir éditer un paramètre défini par un groupe de 8 bits, il faut, une fois
le paramètre sélectionné, taper sur la touche [CL] et introduire les 8 bits ou bien
taper sur la touche [RECALL] et modifier un par un les bits.
Pour modifier les bits un par un, il faut suivre la séquence de touche suivante :
*
Taper sur la touche [RECALL]. La CNC affichera le premier bit du paramètre
en le faisant clignoter.
*
Si on désire modifier ce bit, introduire la valeur désirée (0 ou 1).
*
Utiliser les touches
*
Pour pouvoir modifier un bit quelconque, se situer sur ce dernier (qui clignote)
et introduire la valeur désirée.
*
Une fois tous les bits définis, taper sur la touche [ENTER] pour que la valeur
en question soit introduite dans la table des paramètres machine.
pour se déplacer au reste des bits.
Si la CNC n’assume pas la nouvelle valeur et qu’elle montre à la place la
valeur que le paramètre avait auparavant, cela veut dire que la table des
paramètres machine est bloquée.
Si on désire introduire les 8 bits, il faut suivre la séquence de touches suivante :
*
Si le paramètre a été sélectionné avec la touche [RECALL], la CNC affichera
le premier bit du paramètre en le faisant clignoter (mode d’édition).
Pour abandonner ce mode, il faut taper sur la touche [CL]. Le bit cesse de
clignoter.
*
Taper sur la touche [CL]. La CNC efface le contenu de la fenêtre inférieure.
*
Introduire la valeur désirée (séquence de 1 et 0).
*
Taper sur la touche [ENTER] pour que la valeur en question soit introduite
dans la table des paramètres machine.
Si la CNC n’assume pas la nouvelle valeur et qu’elle montre à la place la
valeur que le paramètre avait auparavant, cela veut dire que la table des
paramètres machine est bloquée.
Page
Chapitre 2
Section:
6
MODE D’OPERATION AUX MODE
PARAMETRES MACHINE
2.3
TABLE D’OUTILS OU DE TRANSFERTS D’ORIGINE
La CNC est munie d’une table interne qui, selon la valeur assignée au paramètre
machine “P60(5)”, peut être utilisée comme table d’outils “P60(5)=0”, ou comme
table de transferts d’origine “P60(5)=1”.
Chacune des 10 adresses (1 à 10) de la table dispose de 2 champs. Le champ qui
correspond à l’axe X et le champ qui correspond à l’axe Y.
Lorsque l’on a personnalisé “P60(5)=0”, table d’outils, les adresses de la table
correspondante au numéro d’outil. Les deux champs indiquent la longueur de
l’outil sur X et Y. La CNC prendra les valeurs de la table et fera une compensation
de longueur sur les deux axes.
Lorsque l’on a personnalisé “P60(5)=1”, table de transferts d’origine, chaque
adresse de la table permet de sélectionner une nouvelle Origine Pièce. Cette
origine se trouvera à la distance du Zéro Machine que les champs X et Y
indiquent.
Pour accéder à la table il faut taper la séquence de touches suivante : [AUX
MODE] [2].
La CNC affichera un message du type suivant :
La fenêtre supérieure affiche la première adresse
de la table.
La fenêtre inférieure affiche la valeur avec laquelle
le champ X de l’adresse en question a été
personnalisé.
Si on tape sur la touche
, la CNC affichera le champ Y.
Si nous désirons voir une autre adresse de la table, il faut utiliser une des méthodes
suivantes :
*
Utiliser les touches
*
Taper deux fois sur la touche [CL] pour effacer l’affichage actuel. Frapper
ensuite l’adresse de la table désirée et taper sur la touche [RECALL]. La
CNC affichera l’adresse en question.
Pour pouvoir éditer la valeur du champ X ou du champ Y il faut suivre la
séquence de touches suivante :
*
Taper sur la touche [CL]. La CNC efface le contenu de la fenêtre inférieure.
*
Introduire la valeur désirée.
*
Taper sur la touche [ENTER] pour que la valeur en question soit introduite
dans la table.
Chapitre 2
MODE D’OPERATION AUX MODE
Section:
TABLE D’OUTILS OU DE
TRANSFERTS D’ORIGINE
Page
7
3.
MODE D’OPERATION MANUEL
Pour pouvoir accéder à ce mode d’opération, il faut taper sur la touche
La CNC affichera la fenêtre supérieure vide et sur la fenêtre inférieure, il affichera
la cote de positionnement de l’axe X.
Si on désire changer d’axe, il faut taper sur la touche [A+]. La fenêtre inférieure
affichera la cote de positionnement de l’axe Y.
Ce mode d’opération permet de :
Déplacer les axes de la machine.
Remettre à zéro ou de présélectionner une valeur quelconque
Procéder à la recherche automatique du point référence machine.
Sélectionner la CNC pour qu’elle travaille comme visualisateur.
3.1 DEPLACEMENT MANUEL DE LA MACHINE
La CNC peut avoir les configurations suivantes :
CNC à 1 ou 2 axes
CNC à 1 axe et manivelle électronique
CNC à 1 ou 2 axes et le panneau de commande extérieur “JOG100”
CNC à 1 axe, manivelle électronique et le panneau de commandes extérieur
“JOG100”
CNC à 2 axes et manivelle auxiliaire
CNC à 2 axes, manivelle auxiliaire et panneau de commandes externe
“JOG 100”
Lorsque les axes se déplacent, la CNC limite le parcours de ceux-ci, n’autorisant
pas de surpasser les limites de parcours qui ont été établies au moyen des paramètres
machine “P0 - P40” et “P1 - P41”.
CNC avec 1 ou 2 axes
Le déplacement de la machine se fait axe par axe et les étapes à suivre sont les
suivantes:
*
Sélectionner sur la fenêtre inférieure, au moyen de la touche [A+], l’axe que
l’on désirera déplacer (X ou Y).
*
Utiliser les touches
pour déplacer l’axe.
Le déplacement des axes sera continu, c’est-à-dire, que l’axe se déplace tant que
l’on maintient la touche appuyée.
Si les pins 14 et 25 du connecteur I/O2, sont utilisés les déplacements pourront
être continus ou incrémentaux. Dans les déplacements incrémentaux, l’axe se
déplacera la quantité établie.
Chapitre 3
MODE D’OPERATION MANUEL
Section:
DEPLACEMENT MANUEL
DE LA MACHINE
Page
1
Le table suivante montre les options disponibles.
Terminal
Type de déplacement
Quantité de déplacement
24
15
0
0
Continu
0
1
Incrémental
0.001 mm ou 0.0001"
1
0
Incrémental
0.010 mm ou 0.0010"
1
1
Incrémental
0.100 mm ou 0.0100"
Terminal activé = 1
inactif = 0
Les terminals 10 et 11 du connecteur I/O1 permettent aussi de varier la vitesse
des axes, tel qu’indiqué ci-après.
Terminal
10
11
1
1
1
0
Axes avec servo-systèmes
(G01/G02/G03)
(G00)
25%
25%
50%
50%
Axes sans servo-systèmes
Gamme
Gamme lente
N'a pas d'influence
0
0
100%
100%
N'a pas d'influence
0
1
Si "P101(8)=0" 200%
Si "P101(8)=1" 0%
100%
Gamme lente
Terminal activé = 1, inactif = 0
CNC à manivelle électronique
Le déplacement de l’axe X peut se faire avec la manivelle électronique ou à
partir du clavier, en utilisant les touches
Les terminals 15 et 24 du connecteur I/O2 indiquent le facteur de multiplication
que la CNC applique aux impulsions de la manivelle électronique.
C’est de cette manière, et après avoir multiplié le facteur de multiplication par les
impulsions fournies par la manivelle, que l’on obtient les unités que l’on désire
déplacer l’axe.
Terminal
Exemple: 250 impulsions/tour
24
15
Facteur de
multiplication
0
0
x1
0.250 mm ou 0.0250"
0
1
x 10
2.500 mm ou 0.2500"
1
0
x 50
12.50 mm ou 1.2500"
1
1
x 100
25.00 mm ou 2.500"
Déplacement par tour
Terminal activé = 1
inactif = 0
Les terminals 10 et 11 du connecteur I/O1 permettent aussi de varier la vitesse
des axes, tel qu’indiqué ci-après.
Page
Chapitre 3
2
MODE D’OPERATION MANUEL
Section:
DEPLACEMENT MANUEL
DE LA MACHINE
Terminal
10
11
1
1
1
0
Axes avec servo-systèmes
(G01/G02/G03)
(G00)
25%
25%
50%
50%
Axes sans servo-systèmes
Gamme
Gamme lente
N'a pas d'influence
0
0
100%
100%
N'a pas d'influence
0
1
Si "P101(8)=0" 200%
Si "P101(8)=1" 0%
100%
Gamme lente
Terminal activé = 1, inactif = 0
CNC à 1 axe ou 2 axes et le panneau de commandes extérieur “JOG100”
Le déplacement de la machine, qui se fait axe par axe, peut se faire à partir du
clavier ou à partir des boutons-poussoirs “X+,X-,Y+,Y-” associés au panneau de
commandes extérieurs “JOG100”.
Lorsque l’opération se fait à partir du clavier, il faut suivre les étapes suivantes:
*
Sélectionner sur la fenêtre inférieure, au moyen de la touche [A+], l’axe que
l’on désire déplacer (X ou Y).
*
Utiliser les touches
pour déplacer l’axe.
Le sens de déplacement qui correspond à chaque touche est établi par le
paramètre machine.
On peut sélectionner le type de déplacement et la vitesse d’avance de l’axe au
moyen du panneau de commandes extérieur “JOG100” :
*
Dans la zone “% FEED” le déplacement des axes sera continu, c’est-à-dire,
que l’axe se déplace tant que l’on tape sur la touche.
Chacune des positions de cette zone indique le pourcentage de vitesse d’avance
que la CNC applique au mouvement indiqué.
*
Dans la zone “JOG” les déplacements des axes seront incrémentals, c’est-àdire, que l’axe se déplace la quantité établie chaque fois que l’on tape sur la
touche.
Chapitre 3
MODE D’OPERATION MANUEL
Section:
DEPLACEMENT MANUEL
DE LA MACHINE
Page
3
CNC à 1 axe, manivelle électronique et le panneau de contrôle extérieur “JOG100”
Le déplacement de l’axe X peut se faire:
* Au moyen de la manivelle électronique
* Au moyen des boutons-poussoirs “X+, X-” associé au panneau de commandes
extérieur “JOG100”
* Au moyen des touches
du clavier.
Au moyen du panneau de commandes extérieures “JOG100”, on peut sélectionner
le type de déplacement et la vitesse d’avance de l’axe et le facteur de multiplication
que la CNC applique aux impulsions de la manivelle électronique.
*
Dans la zone “% FEED” le déplacement des axes sera continu, c’est-à-dire,
que l’axe se déplace tant que l’on tape sur la touche.
Chaque position de cette zone indique le pourcentage de vitesse d’avance que
la CNC applique au déplacement indiqué.
*
Dans la zone “JOG” les déplacements des axes pourront être incrémentals,
c’est-à-dire, que l’axe se déplace la quantité établie chaque fois que l’on tape
sur la touche.
*
La zone
permet de déplacer l’axe avec la manivelle électronique uniquement,
et chacune de ses positions indiquent le facteur de multiplication que la CNC
applique aux impulsions de la manivelle électronique.
C’est de cette manière, et après avoir multiplié le facteur de multiplication par
les impulsions fournies par la manivelle, que l’on obtient les unités que l’on
désire déplacer l’axe.
Position
Facteur de multiplication
Exemple: 250 impulsions/tour
x1
0.250 mm ou 0.0250"
x 10
2.500 mm ou 0.2500"
x 100
25.00 mm ou 2.500"
Déplacement par tour
Page
Chapitre 3
4
MODE D’OPERATION MANUEL
Section:
DEPLACEMENT MANUEL
DE LA MACHINE
3.2
DEPLACEMENT AUTOMATIQUE
Le déplacement de la machine se fait axe par axe et les étapes à suivre sont les
suivantes :
*
Sélectionner sur la fenêtre inférieure, au moyen de la touche [A+], l’axe que
l’on désirera déplacer (X ou Y).
*
Taper sur la touche [CL]. La fenêtre inférieure s’effacera.
*
Introduire la cote de destination désirée.
*
Taper sur la touche
La CNC déplacera l’axe jusqu’à la cote indiquée.
3.3 REMISE - ZERO OU PRESELECTION D’UNE VALEUR
La présélection de cotes se fait axe par axe et les étapes à suivre sont les suivantes
:
*
Sélectionner sur la fenêtre inférieure, au moyen de la touche [A+], l’axe que
l’on désirera présélectionner (X ou Y).
*
Taper sur la touche [CL]. La CNC effacera la valeur de l’axe en question.
*
Introduire la valeur désirée.
*
Taper sur la touche [ENTER] pour que la CNC assume la nouvelle valeur. La
CNC attribue à l’axe la nouvelle valeur sélectionnée.
On peut, avant de taper sur la touche [ENTER], annuler la présélection en
tapant sur la touche [CL]. La CNC affichera à nouveau la valeur qu’avait
auparavant l’axe.
Chapitre 3
MODE D’OPERATION MANUEL
Section:
DEPLAC. AUTOMATIQUE
PRESELECTION
Page
5
3.4
RECHERCHE DU POINT DE REFERENCE MACHINE
La recherche du point de référence machine se fait axe par axe et il faut utiliser
une des méthodes suivantes :
a) Frapper la séquence de touches [F1] [0]. La CNC recherche l’axe X.
b) Frapper la séquence de touches [F1] [1]. La CNC recherche l’axe Y.
c) * Sélectionner sur la fenêtre inférieure, au moyen de la touche [A+], l’axe
que l’on désirera présélectionner (X ou Y).
* Taper sur la touche [CL]. La CNC effacera la valeur de l’axe en question.
* Taper sur la touche [RECALL]
La CNC déplacera l’axe sélectionné dans le sens indiqué par le paramètre machine
des axes “P62(4), P62(5)”.
Ce déplacement se fait selon l’avance indiquée dans les paramètres machine des
axes “P25, P65”, jusqu’à ce qu’on tapera sur le micro de référence machine,
paramètre machine des axes “P22(8), P62(8)”
Une fois que l’on aura tapé sur le micro, la recherche se poursuivra à un rythme
de 100 mm/minute (3,9 pouces/minute), jusqu’à ce que l’impulsion d’Io des systèmes
de mesure sera reçue, moment où la recherche de référence machine de l’axe
conclura.
La CNC annulera le transfert d’origine qui était sélectionné et affichera les cotes
du point de référence machine indiquées dans les paramètres machine des axes
“P2, P42”.
*
Si, lors de la recherche de la référence machine, on tape sur la touche
la CNC arrête le mouvement de l’axe et affiche le message suivant:
La fenêtre supérieure affiche la fonction G74,
indicatif de recherche de référence machine.
La fenêtre inférieure affiche la cote correspondant
à l’axe à ce moment-là.
Pour continuer à rechercher la référence machine, il faut taper sur la touche
Pour abandonner la recherche de la référence machine, il faut taper deux fois sur
la touche [CL].
Page
Chapitre 3
6
MODE D’OPERATION MANUEL
Section:
RECHERCHE DU POINT DE
REFERENCE MACHINE
3.4.1 CONSIDERATIONS SUR LE POINT DE REFERENCE
MACHINE
*
Si au moment de commencer la recherche machine, le micro de référence
machine est tapé, l’axe reculera dans le sens contraire à celui qui est
indiqué dans le paramètre machine des axes “P62(4), P62(5)”, jusqu’à ce
que le micro soit libéré, avant de commencer la recherche de référence
machine.
*
Si l’axe est positionné hors des limites de parcours établies par logiciel
(paramètres machine “P0-P1”, “P40-P41”), il faut déplacer l’axe manuellement
pour l’introduire dans la zone de travail et le situer ensuite dans la zone
adéquate pour permettre la recherche de référence machine.
*
Si l’axe sélectionné ne dispose pas de micro pour la recherche du point de
référence machine (paramètre machine des axes “P22(8), P62(8)”), la CNC
supposera que l’on a tapé sur ce dernier lorsque la commande de recherche
de référence machine est exécutée, un déplacement à 100 mm/minute étant
alors exécuté, jusqu’à la réception de l’impulsion d’Io du système de mesure,
moment où la recherche de référence machine de l’axe conclura.
3.5
TRAVAIL DE LA CNC COMME VISUALISATEUR
Lorsque l’entrée Manuelle (terminal 19 du connecteur I/O1) se trouve à niveau
logique haut (24 V), la CNC agit comme un visualisateur.
Cela implique que :
*
Le déplacement de la machine doit être réalisé à travers les commandes extérieures
au contrôle.
*
Il faut désactiver les signaux qui habilitent les axes.
*
Si en travaillant de cette façon, on dépasse les limites de parcours établies au
moyen des paramètres machine “P0-P40” et “P1-P41”, le contrôle indiquera
le code d’erreur correspondant.
Chapitre 3
MODE D’OPERATION MANUEL
Section:
RECHERCHE REFERENCE
MODE VISUALISATEUR
Page
7
4. EDITION DE PROGRAMMES
La CNC dispose de 3 modes d’édition de programmes, tel que le présent chapitre
l’explique. Ces modes d’édition sont les suivants:
Edition proprement dite. Pour accéder à ce mode, taper sur la touche
Edition en Teach-in. Pour accéder à ce mode, taper sur la touche
Edition en Play-back. Pour accéder à ce mode, taper sur la touche
4.1
MODE D’OPERATION EDITEUR
Pour accéder à ce mode, taper sur la touche
du type suivant:
La CNC affichera un message
La fenêtre supérieure affiche le numéro de bloc
qui est sélectionné.
La fenêtre inférieure affiche une des fonctions
programmées dans le bloc en question.
La CNC dispose d’un maximum de 900 blocs (000/899) de mémoire pour pouvoir
sauvegarder des programmes.
Un programme commence dans un certain bloc et finit dans un bloc contenant la
fonction M30 (qui indique la fin de programme).
Chaque bloc de programme peut disposer d’un maximum de 5 fonctions en code
ISO. Les possibles fonctions disponibles sont:
G
X
Y
I
J
F
S
T
M
N
P
Fonctions préparatoires. Jusqu’à un maximum de 4 par bloc.
Coordonnées de l’axe X.
Coordonnées de l’axe Y.
Coordonnées, en interpolation circulaire, du centre de l’arc (axe X).
Coordonnées, en interpolation circulaire, du centre de l’arc (axe Y).
Vitesse d’ avance des axes.
Vitesse de rotation de la broche (t/min).
Outil ou Transfert d’Origine.
Fonctions auxiliaires. Jusqu’à un maximum de 4 par bloc.
Fonction de Saut ou Appel (fonctions G25 à G29).
Programmation Paramétrique.
Lorsque l’on utilise la Programmation Paramétrique, le bloc n’admet aucune autre
information en code ISO. La programmation paramétrique utilise les fonctions:
X
Y
F
P
K
E
Assignation à paramètre de la coordonnée en X.
Assignation à paramètre de la coordonnée en Y.
Fonction Paramétrique.
Référence à un autre paramètre.
Assignation à paramètre de constante numérique.
Assignation à paramètre des entrées E1 à E5 (connecteur I/O1).
Chapitre 4
Section:
Page
EDITION DE PROGRAMMES
EDICION EN PLAY-BACK
1
Dans l’exemple ci-dessous exposé, on peut observer :
*
Une possible distribution de programmes en mémoire, le début et la fin de
chaque programme étant indiqués.
*
De différents blocs de programmation qui contiennent 2, 3, 4 et jusqu’à 5
fonctions. Le mode de programmation ne correspond pas au présent chapitre
et est expliqué au chapitre “PROGRAMMATION” du présent manuel.
N000 G1.7.90
N001
X60
N002
G3
N003
G3
N004 M30
F5000
Y40
X110
X160
N050
N051
N052
N053
N054
N055
N056
N057
N058
N059
N060
N061
N062
P17
P18
P4
P5
P6
P7
G0.5
P3
G1
P3
G28
G0
M30
X
Y
F7
F8
P0
P1
XP6
P3
XP6
F11
N57
XP17
N100
N101
N102
N103
N104
N105
N106
G0
Y20
G1
G0
X0
G25
M30
X10
S250
T01
M3
Y90
Y40
I0
I50
J50
J0
Début de programme
Fin de programme
Début de programme
P3
P3
F3
F3
YP7
F1
YP7
K360
P4
P5
P19
F200
YP18
Fin de programme
Début de programme
X50
Y0
M3
N100.104.81
Fin de programme
Ce mode d’opération permet de :
*
*
*
*
*
*
Voir le contenu de tous les blocs de mémoire.
Créer un programme (éditer tous les blocs du programme).
Effacer un bloc de programme particulier.
Modifier le contenu d’un bloc.
Substituer un bloc de programme.
Insérer un nouveau bloc de programme, en déplaçant le reste.
Dans le mode d’opération “Aux Mode”, il est aussi permis de :
* Bloquer la mémoire de programmes.
* Débloquer la mémoire de programmes.
* Effacer toute la mémoire de programmes.
Page
Chapitre 4
2
EDITION DE PROGRAMMES
Section:
4.1.1 AFFICHER LE CONTENU DE TOUS LES BLOCS DE
MEMOIRE
Lorsque l’on accède à ce mode et que l’on tape sur la touche . La CNC affiche
un message du type suivant :
La fenêtre supérieure affiche le numéro de bloc
qui est sélectionné.
La fenêtre inférieure affiche une des fonctions
programmées dans le bloc en question.
Pour pouvoir observer le contenu des blocs, il faut utiliser les touches
La CNC affichera une par une toutes les fonctions de chaque bloc, et une fois un
bloc achevé, il passera au suivant.
La CNC affichera uniquement les blocs contenant de l’information, c’est-à-dire,
qu’il n’affichera pas les blocs vides.
Si on désire voir le contenu d’un bloc spécifique, il faut agir du mode suivant :
*
Taper 2 fois sur la touche [CL]. La CNC effacera le numéro de bloc (les deux
fenêtres).
*
Introduire le numéro de bloc que l’on désire afficher.
*
Taper sur la touche
La CNC affichera la première fonction du bloc en question. Pour voir le reste des
fonctions et les blocs antérieurs et postérieurs, utiliser les touches
Si le bloc demandé ne contient pas d’information, la fenêtre inférieure n’affichera
aucun message, indicatif de bloc vide.
Chapitre 4
EDITION DE PROGRAMMES
Section:
VISIONNER LE CONTENU
DE BLOCS DE MEMOIRE
Page
3
4.1.2
EDITION D’UN PROGRAMME
Le programme doit être édité bloc par bloc, en commençant par le bloc initial du
programme. Il faut pour cela suivre les étapes suivantes:
1- Si le numéro de bloc qui est sélectionné, celui qui est affiché à la fenêtre
supérieure, n’est pas celui que l’on désire, agir de la manière suivante:
* Taper 2 fois sur la touche [CL]. La CNC effacera les 2 fenêtres.
* Introduire le numéro de bloc que l’on désire afficher.
* Taper sur la touche [RECALL].
2- Si le bloc contient déjà des informations, s’il affiche quelque chose à la fenêtre
inférieure, agir de la manière suivante :
* Taper sur la touche [CL]. La fenêtre inférieure s’effacera.
3- Editer le contenu du bloc, en définissant toutes ses fonctions. Pour sélectionner
les fonctions, il faut utiliser les touches [A+] et [A-].
Le mode de programmation ne correspond pas au présent chapitre et est expliqué
au chapitre “Programmation” du présent manuel.
Une fois tout le bloc défini, il faut taper sur la touche [ENTER]. La CNC
affichera le bloc suivant.
Exemple : N000 GI.7.90 F5000 T1
* Sélectionner sur la fenêtre supérieure le numéro de bloc N000. S’assurer
que le bloc est vide, que la fenêtre inférieure n’affiche rien. Dans le cas
contraire, taper sur la touche [CL].
* Taper sur la touche [A+]. Le numéro de bloc qu’affiche la fenêtre supérieure
se met à clignoter (indicatif d’édition de bloc).
* En outre, la fenêtre inférieure affichera la première fonction pouvant être
sélectionnée, à savoir, le caractère “G”, qui indique que la fonction “G”
est sélectionnée.
* Frapper “1.7.90”, fonctions G01, G07 et G90.
* Taper sur la touche [A+]. la CNC affichera la fonction disponible suivante.
Dans le cas présent, la fonction “X”.
* Taper sur les touches [A+] et [A-].jusqu’à ce que la fenêtre inférieure
affiche le caractère “F”, indicatif de la fonction F.
* Frapper “5000”, valeur de l’ avance (F5000).
* Taper sur la touche [A+]. la CNC affichera la fonction disponible suivante.
Dans le cas présent, la fonction “S”.
Page
Chapitre 4
4
EDITION DE PROGRAMMES
Section:
EDITION D’UN
PROGRAMME
* Taper sur les touches [A+] et [A-] jusqu’à ce que la fenêtre inférieure
affiche le caractère “T”, indicatif de la fonction T.
* Frapper “1”, numéro d’outil que l’on désire sélectionner T1.
* Taper sur la touche [ENTER]. La CNC considère que l’édition de bloc
est achevée et affichera sur la fenêtre supérieure le numéro de bloc
suivant (sous forme non clignotante). Dans le cas qui nous occuppe,
“001”.
4.- Répéter toutes les opérations indiquées pour l’étape précédente pour éditer le
reste des blocs.
Attention:
Si lors de l’édition du bloc, lorsque l’on tape sur les touches [A+] ou
[A], la CNC n’affiche plus aucune autre fonction, cela veut dire que
le bloc n’admet plus aucune fonction, que ce soit à cause du type de
bloc ou parce que toutes les possibles fonctions ont déjà été définies
(5 fonctions, au maximum).
Il n’est pas nécessaire que les numéros de bloc soient corrélatifs. Il
n’est pas non plus nécessaire que tous les blocs contiennent le maximum
d’information possible.
L’exemple suivant montre deux manières différentes de définir un
même programme.
N000 G1.7.90 F5000 S250 T01M 3
N010 X60 Y40
N020 G3 X110 Y90 I0 J50
N030 G3 X160 Y40 I50 J0
N040 M30
N000 G1.7.90
N001 F5000
N002 S250
N003 T01
N004 M 3
N005 X60 Y40
N006 G3 X110 Y90 I0 J50
N007 G3 X160 Y40 I50 J0
N008 M30
Le programme doit nécessairement finir par un bloc contenant la fonction
M30 (indicatif de fin de programme).
Si cette fonction n’est pas programmée, en mode AUTOMATIQUE
le contrôle continuera à éxécuter les blocs successifs et au cas où il
n’existerait plus aucun autre bloc édité, il affichera le code d’erreur
15.
Chapitre 4
EDITION DE PROGRAMMES
Section:
EDITION D’UN
PROGRAMME
Page
5
4.1.3
EFFACEMENT D’UN BLOC DE PROGRAMME.
Lorsque l’on désire effacer un bloc de programme, les 2 cas suivants peuvent se
présenter :
1- Le numéro de bloc qui est sélectionné, celui qui est affiché à la fenêtre supérieure,
n’est pas celui que l’on désire. Il faut agir de la manière suivante:
* Taper 2 fois sur la touche [CL]. La CNC effacera les deux fenêtres.
* Introduire le numéro de bloc que l’on désire afficher.
* Taper sur la touche [DELETE].
2- Le bloc est sélectionné. La fenêtre supérieure peut afficher le numéro de bloc
de manière normale ou en la faisant clignoter (mode d’introduction de données).
Dans les deux cas, il faut :
* Taper sur la touche [DELETE].
Dans les deux cas, le bloc sera sélectionné, mais son contenu a été effacé, la
fenêtre supérieure affichant le numéro de bloc, et la fenêtre inférieure étant vide.
4.1.4 EFFACER TOUTE LA MÉMOIRE DE PROGRAMMES
Lorsque l’on désire effacer toute la mémoire de programmes, il faut suivre la
démarche suivante:
* Taper sur la touche
pour accéder au mode de travail Aux-Mode
* Taper la suivante séquence de touches:
[1] [CL] [CL] [DELETE] [1] [DELETE]
Pour effacer la mémoire de programmes il faut que cette dernière soit débloquée.
Page
Chapitre 4
6
EDITION DE PROGRAMMES
Section:
EFFACEMENT D’UN BLOC
DE PROGRAMME.
4.1.5
MODIFICATION DU CONTENU D’UN BLOC
Si le bloc actuellement sélectionné est sous forme d’édition de bloc, fenêtre supérieure
clignotante, il faut taper 2 fois sur la touche [CL] pour abandonner le mode en
question.
Lorsque l’on modifie le contenu d’un bloc de programme, les deux cas suivants
peuvent se présenter :
a) On désire modifier la valeur d’une fonction:
Exemple: Modification d’une cote: Bloc actuel N000 G1.7.90 X100 F1000
Nouveau bloc N000 G1.7.90 X250 F1000
* Sélectionner le bloc N000 et taper sur la touche [RECALL]. La fenêtre
supérieure affichera le numéro de bloc sous forme clignotante,
* Utiliser les touches
jusqu’à être situé sur la fonction “X100”
* Taper sur la touche [CL]. La CNC efface la valeur de la fonction mais
maintient le caractère d’identification de la fonction (X).
* Introduire la valeur désirée. Dans le cas présent, “250”.
* Taper sur la touche [ENTER]. La CNC assume le nouveau bloc.
b)
On désire éliminer une des fonctions qui définissent le bloc:
Exemple: Eliminer la cote sur X:Bloc actuel N000 G1.7.X100 Y20 F1000
Nouveau bloc N000 G1.7
Y20 F1000
*
Sélectionner le bloc N000 et taper sur la touche [RECALL]. La fenêtre supérieure
affichera le numéro de bloc sous forme clignotante.
* Utiliser les touches
jusqu’à être situé sur la fonction “X100”
* Taper 2 fois sur la touche [CL]. La CNC efface la valeur de la fenêtre
inférieure.
* Taper sur la touche [ENTER]. La CNC assume le nouveau bloc.
c) On désire modifier une fonction:
Exemple: Echanger la cote X par Y: Bloc actuel N000 G1.X100 F1000 M33
Nouveau bloc. N000 G1.Y120 F1000 M33
* Sélectionner le bloc N000 et taper sur la touche [RECALL]. La fenêtre
supérieure affichera le numéro de bloc en clignotant,
* Utiliser les touches
jusqu’à être situé sur la fonction “X100”
* Taper 2 fois sur la touche [CL]. La CNC efface la valeur de la fenêtre
inférieure.
Chapitre 4
EDITION DE PROGRAMMES
Section:
MODIFICATION DU
CONTENU D’UN BLOC
Page
7
* Taper sur les touches [A+] et [A-].pour sélectionner la nouvelle fonction.
Dans le cas présent, la fonction “Y”.
* Introduire la valeur désirée. Dans le cas présent, “120”.
* Taper sur la touche [ENTER]. La CNC assume le nouveau bloc.
Attention:
Lorsque l’on désire modifier plus de 2 fonctions dans un même bloc, il
faut agir de la manière suivante :
-
Modifier la première fonction.
-
Taper sur la touche
-
Modifier l’autre fonction.
-
Taper sur la touche [ENTER]. pour que la CNC assume tous
les changements.
pour rechercher la fonction suivante
La CNC n’assume les changements que lorsque l’on tape sur la touche
[ENTER]
Si lorsque l’on tape sur la touche [ENTER], le numéro de bloc continue
à clignoter sur la fenêtre supérieure, cela veut dire qu’il y a une erreur
dans le bloc édité et qu’il n’est pas introduit dans la mémoire.
Page
Chapitre 4
8
EDITION DE PROGRAMMES
Section:
MODIFICATION DU
CONTENU D’UN BLOC
4.1.6
INSERTION D’UN NOUVEAU BLOC DE PROGRAMME
Si l’on désire insérer un nouveau bloc dans un programme déjà édité, il faut agir
comme pour l’édition des blocs, sauf qu’il faut taper sur la touche [INSERT] au
lieu de taper sur la touche [ENTER].
Le nouveau bloc édité est introduit en mémoire, tous les blocs suivants étant
déplacés d’une position.
Exemple:
On désire insérer comme bloc N051 la fonction “G4.2”.
Programme actuel
Nouveau programme
N050
N051
N052
N053
N050
N051
N052
N053
N054
G90.71
G74
X-15.363
M9.6
G90.71
G4.2
G74
X-15.363
M9.6
* Sélectionner le bloc N051 et taper sur la touche [CL]. La fenêtre inférieure
s’effacera.
* Editer le contenu du bloc. Utiliser la touche [A+] pour sélectionner la
fonction “G” et frapper la valeur “4.2”.
* Taper sur la touche [INSERT]. La CNC assume le nouveau bloc en déplaçant
le reste.
Si l’insertion de blocs influence des blocs contenant des fonctions de saut ou
d’appel (G25 à G29), la CNC tiendra compte de cela et actualisera les blocs en
question.
4.1.7
ELIMINATION DE BLOCS SANS INFORMATION
Pour éliminer un bloc sans information, bloc vide, il faut sélectionner le bloc et
taper sur la touche [INSERT] La CNC déplacera tous les blocs suivants d’une
place en avant.
Exemple:
On désire éliminer les blocs N152 et N153, qui ne contiennent aucune
information.
Programme actuel
Nouveau programme
N151 X12 Y13 F500 S1000 M3 N151 X12 Y13 F500 S1000 M3
N154 M40
N152 M40
N155 X20 Y0
N153 X20 Y0
* Sélectionner le bloc N152 et taper sur la touche [INSERT]. La CNC déplace
tous les blocs suivants d’une place en avant.
* Taper à nouveau sur la touche [INSERT] pour déplacer tous les blocs à un
autre endroit.
Si l’élimination des blocs influence des blocs contenant des fonctions de saut ou
d’appel (G25 à G29), la CNC tiendra compte de cela et actualisera les blocs en
question.
Chapitre 4
EDITION DE PROGRAMMES
Section:
INSERTION D'UN BLOC
ELIMINATION DE BLOCS
Page
9
4.2 EDITION EN TEACH-IN
Pour pouvoir accéder à ce mode d’opération, il faut taper sur la touche
Ce mode de programmation permet, au fur et à mesure qu’ils sont écrits, d’exécuter
les blocs de programme avant de les introduire en mémoire, ainsi qu’exécuter des
fonctions ou des mouvements en dehors du programme.
Pour cela, une fois le bloc édité, il faut taper sur la touche
La CNC exécutera le bloc. Une fois l’exécution achevée, le numéro de bloc
clignotant, on peut taper sur les touches :
[ENTER] Le bloc sera introduit en mémoire et la CNC sera prête pour l’édition
du bloc suivant.
[CL]
Le bloc ne sera pas introduit en mémoire, sa modification ou édition
restant possible.
La CNC exécutera à nouveau le bloc.
La programmation en Teach-in permet de réaliser une pièce bloc à bloc en même
temps que l’on programme, car la CNC conserve l’historique des blocs exécutés.
Si par exemple on exécute le bloc N100 G1.5.90 X100 F1000, la CNC assume
comme historique les fonctions G1, G5, G90 et F1000, c’est-à-dire, qu’exécuter
ensuite le bloc N101 X120 ou le bloc N101 G1.5.90 X120 F1000 revient au
même.
Attention:
La programmation en Teach-in permet d’exécuter des blocs qui sont en
cours d’édition. C’est pourquoi il faut s’assurer, avant de taper sur la
touche
que le numéro de bloc affiché sur la fenêtre supérieure
clignote. S’il n’en est pas ainsi, taper sur la touche [RECALL].
Il n’est pas permis d’exécuter dans ce mode des blocs disposant d’une
fonction quelconque de saut (G25 à G29). Si on essaie de l’exécuter,
la CNC affichera le code d’erreur 1.
Page
Chapitre 4
Section:
10
EDITION DE PROGRAMMES
EDITION EN TEACH-IN
4.3
EDITION EN PLAY-BACK
Pour accéder à ce mode de travail il faut taper sur la touche
Ce mode d’édition permet, au cours de l’édition du bloc, de déplacer les axes de
la machine jusqu’au point voulu et introduire ensuite les cotes atteintes comme
données du programme.
Le reste des fonctions sont éditées tel qu’indiqué sur le mode de travail Éditeur,
expliqué dans ce même chapitre.
L’exemple suivant montre comment programmer un bloc du type G1 X__ Y__
F100
L’écran affiche le champ “G”
- Taper sur la touche [1] et ensuite sur la touche [A+] pour passer au champ
suivant.
L’écran affiche le champ “X”
- Taper sur la touche [Recall]. La CNC affichera la cote actuelle de l’axe X.
- Déplacer l’axe à l’endroit voulu au moyen de la manivelle électronique, les
ou les boutons-poussoirs “X+, X-” associés au panneau
touches
de commandes externes “JOG100”
- Taper sur la touche [Enter] pour que la CNC assimile la valeur en question.
- Taper sur la touche [A+] pour passer au champ suivant.
L’écran affiche le champ “Y”
- Taper sur la touche [Recall]. La CNC affichera la cote actuelle de l’axe X.
- Déplacer l’axe à l’endroit voulu au moyen de la manivelle électronique, les
ou les boutons-poussoirs “Y+, Y-” associés au panneau
touches
de commandes externes “JOG100”
- Taper sur la touche [Enter] pour que la CNC assimile la valeur en question.
- Taper sur la touche [A+] pour passer au champ suivant.
L’écran affiche le champ “F”
- Déplacer l’axe à l’endroit voulu
- Taper sur les touches [1] [0] [0]
- Taper sur la touche [Enter] pour que la CNC assimile la valeur en question
et considère le bloc achevé.
Chapitre 4
Section:
Page
EDITION DE PROGRAMMES
EDITION EN PLAY-BACK
11
4.3.1 PRISE DE POINTS SOUS MODE PLAY-BACK
La CNC permet de procéder à la prise de points en mode Play-Back d’une
manière plus simple que celle qui a été décrite précédemment.
N100
N101
N102
N103
X___
X___
X___
X___
Y___
Y___
Y___
Y___
Il faut pour cela définir le paramètre “P100(5)=1” et procéder de la façon suivante:
Une fois la touche
appuyée et le numéro de bloc sélectionné:
L’écran affiche le champ «X»
- Déplacer l’axe à l’endroit voulu
- Taper sur la touche [A+] ou les poussoirs externes «Y+», «Y-» pour que la
CNC assimile la valeur en question et aille au champ suivant.
L’écran affiche le champ «Y»
- Déplacer l’axe à l’endroit voulu
- Taper sur la touche [Enter] ou le poussoir externe «Start», pour que la
CNC assimile la valeur en question et mette le bloc en mémoire.
La CNC incrément le numéro de bloc et l’écran affiche le champ «X».
- Répéter les opérations indiquées précédemment.
Attention:
Sur les modèles munis de 2 axes, les blocs sont toujours mémorisés
avec les cotes des deux axes (X___ Y___)
Page
Chapitre 4
Section:
12
EDITION DE PROGRAMMES
EDITION EN PLAY-BACK
5.
EXECUTION DES PROGRAMMES
La CNC possède deux modes d’exécution de programmes pratiquement identique,
dont la seule différence est qu’en mode Bloc à Bloc, chaque fois qu’un bloc est
exécuté, il faut taper sur la touche
pour continuer l’exécution du programme,
tandis qu’en mode Automatique, le cycle est continu.
Pour sélectionner le mode d’opération “Bloc à bloc”, taper sur la touche
Pour sélectionner le mode d’opération “Automatique”, taper sur la touche
L’exécution sera Automatique “P23(3)=0” ou Semi-automatique “P23(3)=1”, selon
la personnalisation du paramètre machine “P23(3)”.
Lorsque l’on travaille en exécution Semi-automatique, la CNC arrête l’exécution
du programme chaque fois qu’elle doit exécuter un bloc avec mouvement, et elle
attend à ce que l’on tape sur la touche
ou que l’on active l’entrée de Marche
extérieure, terminal 17 du connecteur I/O1, pour continuer l’exécution du programme.
Le mode d’opération pour les trois modes de travail, Bloc à bloc, Automatique et
Semi-automatique, est identique et est expliqué ci-après.
5.1
EXECUTION D’UN PROGRAMME
Pour pouvoir exécuter un programme, il faut suivre les étapes suivantes :
1.- Sélectionner le mode d’opération désiré, Bloc à bloc ou Automatique.
2.- Pour sélectionner le numéro de bloc initial du programme, il faut :
* Taper 2 fois sur la touche [CL]. La CNC effacera les 2 fenêtres.
* Introduire le numéro de bloc désiré.
* Taper sur la touche [RECALL].
3.- Taper sur la touche
ou activer l’entrée de Marche extérieure, terminal
17 du connecteur I/O1, pour commencer l’exécution du programme.
4.- Pendant l’exécution du programme, la vitesse d’avance des axes peut être
variée en utilisant le panneau de commandes extérieur “JOG100” ou à défaut,
les entrées, “Feed Rate” (terminaux 10 et 11 du connecteur I/O1).
Durant l’exécution du programme, il est aussi permis de changer de mode
d’exécution. D’Automatique à Bloc à bloc ou vice-versa.
Chapitre 5
EXECUTION DES PROGRAMMES
Section:
EXECUTION D’UN
PROGRAMME
Page
1
5.2
INTERRUPTION DU PROGRAMME
L’exécution du programme est interrompue chaque fois que :
On tape sur la touche
L’entrée Arrêt extérieur, terminal 16 du connecteur I/O1, est activée.
La CNC exécute la fonction M00 (arrêt du programme).
L’entrée conditionnelle (terminal 18 du connecteur I/O1) est activée et la
CNC exécute la fonction M01 (arrêt conditionnel).
L’entrée Feed-Hold extérieure, terminal 15 du connecteur I/O1 est activée. La
CNC continuera à exécuter le programme lorsque cette entrée sera désactivée.
Si l’exécution du programme est interrompue, la CNC arrête l’exécution du bloc et permet
de:
*
Changer de mode d’exécution. D’Automatique à Bloc à bloc ou vice-versa.
*
Abandonner le mode d’exécution. Sélectionner un autre mode d’opération.
*
Utiliser les touches
et postérieurs.
pour analyser le contenu des blocs antérieurs
Indépendamment du bloc affiché, la CNC mémorise le bloc où l’exécution
s’est interrompue, au cas où l’exécution du programme continue ensuite.
*
Sélectionner un autre bloc pour exécuter le programme à partir du bloc en
question.
Taper 2 fois sur la touche [CL], introduire le numéro de bloc désiré et taper
sur la touche [RECALL].
*
Etc.
Pour reprendre l’exécution du programme il faut taper sur la touche
ou
bien activer l’entrée de Marche extérieure, terminal 17 du connecteur I/O1,
L’exécution du programme prend fin lorsque :
La CNC exécute la fonction M30. Code de fin de programme avec retour au
bloc de début de programme.
Le signal extérieur de Stop d’Urgence (terminal 14 du connecteur I/O1) est
activé. La CNC affiche l’erreur correspondante et il faut commencer à nouveau
l’exécution du programme.
Attention:
Il faut tenir compte du fait que lorsque le paramètre machine “P30” a
été personnalisé avec une valeur inférieure à 900, si l’on active
l’entrée Reset (terminal 12 du connecteur I/O1), la CNC arrête
l’exécution du programme et commence l’exécution à partir du bloc
indiqué au paramètre “P30”.
Page
Chapitre 5
2
EXECUTION DES PROGRAMMES
Section:
INTERRUPTION DU
PROGRAMME
5.3 MODES D'AFFICHAGE
Une fois l’exécution du programme commencée, la fenêtre inférieure affiche la cote de
position de l’axe X. Au moyen des touches [A+] et [A-], il est possible de sélectionner le
type de message que la CNC affichera sur la fenêtre inférieure.
Les options possibles sont :
X 12345.678
Y 12345.678
M 3.41.
Con = 60
G 1.5.91
E 0.012
e 0.025
F 01000
N 010.025.12
S 0250 T01
Valeur de la position de l’axe X.
Valeur de la position de l’axe Y.
Fonctions M qui se trouvent activées.
Valeur du compteur du nombre de pièces.
Fonctions G qui se trouvent activées.
Erreur de poursuite de l’axe X
Erreur de poursuite de l’axe Y
Vitesse d’avance F
Etat de l’exécution d’un appel
Valeur de S et nº de l’outil ou transfert d’origine activé.
Affichage de la valeur de la position des axes (X 12345.678 Y 12345.678)
Il indique la valeur de la position des axes à tout moment. Selon la valeur assignée au
paramètre machine “P23(1)”, cette valeur peut correspondre à la cote théorique “P23(1)=1”
ou à la cote réelle “P23(1)=0” de l’axe.
Affichage des fonctions M qui sont activées (M3.41)
Il affiche à tout moment les fonctions auxiliaires M activées, et même les fonctions M00,
M01 ou M30.
Les possibles fonctions auxiliaires M que peut afficher la CNC sont :
M00, M01, M30
M03, M04, M05
M41, M42, M43, M44
Concernent l’arrêt de programme.
Concernent la broche.
Concernent le changement de gamme.
Si on tape sur la touche [RESET] ou si l’on active l’entrée extérieure de Reset (terminal 12
du connecteur I/O1), la CNC déclenche la fonction M30, en plus d’assumer les conditions
initiales.
Affichage de la valeur du compteur du nombre de pièces (Con = 60)
La CNC augmente ce compteur d’une unité dans les cas suivants :
*
Chaque fois qu’il exécute la fonction G45 (fonction incrément du compteur de
pièces).
*
Chaque fois qu’il exécute la fonction M30 et que le paramètre machine “P21(4)”
a été personnalisé avec la valeur “P21(4) = 1”
Pour initialiser le compteur de pièces avec la valeur 0, il faut sélectionner ce mode
d’affichage et, le programme étant interrompu, taper sur la touche [DELETE].
Chapitre 5
Section:
Page
EXECUTION DES PROGRAMMES
MODES D'AFFICHAGE
3
La valeur maximale qu’admet le compteur de pièces est de 9999. Si le compteur
continue à être augmenté, le compteur assume les valeurs 0, 1, 2, ...
Lorsque la fonction G81 est en cours d’exécution (programmation par lots), la
fenêtre inférieure affiche le message “Con” suivi du nombre de pièces qui ont été
programmées pour le lot suivi du nombre de pièces déjà exécutées.
Affichage des fonctions préparatoires G activées (G1.5.91)
Les possibles fonctions préparatoires G que la CNC peut afficher sont :
G01, G02, G03
G05
G70
G91
N’affiche
N’affiche
N’affiche
N’affiche
pas
pas
pas
pas
la
la
la
la
fonction
fonction
fonction
fonction
G00
G07
G71
G90
N’affiche pas les fonctions G04, G25, G26, G27, G28, G29, G45, G74, G75,
G92.
Affichage de l’erreur de poursuite des axes (E 0.012, e 0.025).
Ce mode d’affichage est surtout employé lors de la mise au point de la machine,
comme aide d’ajustage des paramètres machine des axes.
Affiche l’erreur de poursuite des axes, c’est-à-dire, la différence entre la position
théorique calculée par le contrôle et la valeur de la position réelle où se trouve la
machine.
Affichage de l’avance des axes (F 01000).
Il affiche la vitesse d’avance appliquée. C’est le résultat de la multiplication de la
“F” programmée par le % de Feed Rate sélectionné.
Affichage de l’état d’exécution d’un appel (N 010.025.12)
La CNC utilise ce mode d’affichage lorsqu’elle est en train d’exécuter une fonction
de saut G25, G26, G27, G28 ou G29.
S’il n’est pas en train d’exécuter une fonction de ce genre, il affiche le message
suivant : N—.—.—
Lorsqu’il est en train d’exécuter une fonction de saut, la CNC exécute la section
de programme indiquée durant un certain nombre de fois. La fenêtre inférieure
affiche un message du type suivant :
N 050.120.16
Le premier numéro, formé par 3 digits (dans l’exemple, 050), indique le numéro
du premier bloc, de la section de programme en cours d’exécution.
Page
Chapitre 5
Section:
4
EXECUTION DES PROGRAMMES
MODES D'AFFICHAGE
Le second numéro, formé de 3 digits (dans l’exemple, 120), indique le numéro
du dernier bloc, de la section de programme en cours d’exécution.
Le troisième numéro, formé de 2 digits (dans l’exemple, 16), indique le nombre
de fois que la section de programme doit encore être exécutée.
Affichage de la vitesse de la broche S et de la table sélectionnée (S 0250 T01).
Il affiche la vitesse de la broche “S” sélectionnée et l'adresse de la table “T”
sélectionnée.
En fonction de la valeur assignée au paramètre machine “P60(5)”, la table interne
dont la CNC dispose sera utilisé comme table d’outils “P60(5)=0” ou comme
table de transferts d’origine “P60(5)=1”.
Chapitre 5
Section:
Page
EXECUTION DES PROGRAMMES
MODES D'AFFICHAGE
5
5.4
AFFICHAGE DES PARAMETRES ARITHMETIQUES
Une fois un des modes d’exécution sélectionné, Automatique ou Bloc à bloc, il
est possible d’accéder à ce mode en tapant sur la touche [P]. La CNC affichera un
message du type suivant :
La fenêtre supérieure affiche le numéro de paramètre
qui est sélectionné..
La fenêtre inférieure affiche la valeur du paramètre
arithmétique en question.
La CNC dispose de 100 paramètres (00/99) arithmétiques. La valeur de chaque
paramètre peut avoir un signe, des décimales et être représentée sous forme
exponentielle.
Lorsque la CNC utilise le format exponentiel, les deux derniers digits sont utilisés
pour l’exponentiel.
0.98700 -1
1298700 7
C’est la même chose que 0.98700 10
C’est la même chose que 1298700 10
Si l’exposant du paramètre arithmétique à afficher est plus grand que 9, dans le
dernier digit de droite le signe “-” apparaîtra.
Pour pouvoir observer les paramètres antérieurs et postérieurs, utiliser les touches
suivantes:
Pour abandonner ce mode d’affichage, on peut :
Taper sur la touche [CL]. La CNC retourne à l’affichage précédent, (le standard
ou un des spécifiques)
Taper sur la touche [A+] ou [A-]. La CNC affichera un des modes d’affichage
spécifiques.
5.5
CHANGEMENT DE MODE D’OPERATION
La CNC permet, durant l’exécution du programme, de changer du mode d’exécution
Automatique à Bloc à bloc, ou vice-versa. Il faut pour cela taper sur la touche de
sélection du mode d’opération désiré:
ou
Si on désire abandonner le mode d’exécution et passer à un autre mode d’opération
quelconque, il est impératif que le programme ne se trouve pas en cours d’exécution.
Il faut donc attendre à ce que l’exécution en question arrive à sa fin, ou bien
l’interrompre.
Page
Chapitre 5
6
EXECUTION DES PROGRAMMES
Section:
AFFICHAGE DES PARAMET.
ARITHMETIQUES
6.
6.1
PROGRAMMATION
FORMAT DE PROGRAMMATION
Le programme pièce doit contenir toutes les données géométriques et technologiques
nécessaires pour que la machine puisse exécuter les fonctions et mouvements
désirés.
Pour ce faire, la CNC dispose de jusqu’à 900 blocs (000/899) de mémoire pour
pouvoir emmagasiner des programmes.
Un programme commence à un certain bloc et s’achève à un bloc contenant la
fonction M30 (indicatif de fin de programme).
Chaque bloc de programme peut disposer d’un maximum de 5 fonctions en code
ISO. Les possibles fonctions disponibles sont:
G
X
Y
I
J
F
S
T
M
N
P
Fonctions préparatoires. Jusqu’à un maximum de 4 par bloc.
Coordonnées de l’axe X.
Coordonnées de l’axe Y.
Coordonnées, en interpolation circulaire, du centre de l’arc (axe X).
Coordonnées, en interpolation circulaire, du centre de l’arc (axe Y).
Vitesse d’avance des axes.
Vitesse de rotation de la broche (t/min).
Outil ou Transfert d’Origine.
Fonctions auxiliaires. Jusqu’à un maximum de 4 par bloc.
Fonction de Saut ou Appel (fonctions G25 à G29).
Programmation Paramétrique.
Lorsque l’on utilise la programmation paramétrique, le bloc n’admet aucune autre
information en code ISO. La programmation paramétrique utilise les fonctions:
X
Y
F
P
K
E
Assignation à paramètre de la coordonnée en X.
Assignation à paramètre de la coordonnée en Y.
Fonction Paramétrique.
Référence à un autre paramètre.
Assignation à paramètre de constante numérique.
Assignation à paramètre des entrées E1 à E5 (connecteur I/O1)
Chapitre 6
PROGRAMMATION
Section:
FORMAT DE
PROGRAMMATION
Page
1
6.1.1
FONCTIONS PREPARATOIRES G
Les fonctions préparatoires sont toujours programmées en début de bloc et servent
à déterminer la géométrie et les conditions de travail du contrôle.
Elles sont définies au moyen de la fonction G et il peut y avoir jusqu’à un
maximum de 4 fonctions préparatoires par bloc. Les fonctions doivent être séparées
par un point G 1.7.90
Si dans un même bloc des fonctions G incompatibles sont programmées, la CNC
assume la dernière fonction programmée.
Les fonctions G qui peuvent être utilisées sont:
Fonction
G00
G01
G02
G03
G04
G05
G07
G25
G26
G27
G28
G29
G33
Description
Positionnement rapide
Interpolation linéaire
Interpolation circulaire à droite
Interpolation circulaire à gauche
Temporisation
Arête arrondie
Arête vive
Saut inconditionnel
Saut si zéro
Saut si autre que zéro
Saut si plus petit que zéro
Saut si plus grand ou égal que zéro
Synchronisation
Axe X, comme "asservi" infini d'un autre
G34
axe.
G45
Augmente le compteur de pièces
Inhibition d'impulsions de mesure
G47
Ouverture de la boucle de position des axes.
Annule la fonction G47
G48
Fermer la boucle de position des axes.
G51 a G60 Chargement des transferts d'origine
G60
Charge les dimensions du poinçon
G61
F n'est pas influencée par "P18"
G62
Annule la fonction G61
G70
Programmation en pouces
G71
Programmation en millimètres
G74
Recherche du zéro machine
G75
Palpage
G81
Programmation par lots
G84, G80 Filetage rigide
G90
Programmation de cotes absolues
G91
Programmation de cotes incrémentales
G92
Présélection de cotes
G93
Variation de la rampe d'accélération
M
*
*
*
*
101
*
*
101S
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
D
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
102
*
*
*
*
*
*
*
*
*
*
*
*
102S
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Attention:
La lettre “M” veut dire “Modal”, c’est-à-dire, qu’une fois exécutée, la
fonction G reste active tant que l’on n’exécutera pas une autre fonction
G incompatible, que M30 ne soit pas exécutée ou que ne se produise
pas d’Urgence ou de Reset.
La lettre “D” veut dire “par Défaut”, c’est-à-dire, qu’elle sera assumée
par la CNC au moment du démarrage, après avoir exécuté M30 ou
après une Urgence ou un Reset.
Page
Chapitre 6
2
PROGRAMMATION
Section:
FONCTIONS
PREPARATOIRES G
6.2 IDEES DE BASE
6.2.1
NUMERO DE BLOC ET BLOC CONDITIONNEL
Le numéro de bloc sert à identifier chacun des blocs qui compose un programme.
Il est formé de 3 chiffres et doit être compris entre 000 et 899.
On appelle bloc conditionnel le bloc qui est uniquement exécuté lorsque l’entrée
conditionnelle, terminal 18 du connecteur I/O1, est activée (niveau logique haut).
Pour pouvoir définir un bloc conditionnel, il faut, une fois le
numéro de bloc défini, taper sur la touche [.]. La CNC affichera
sur la fenêtre supérieure le numéro de bloc et un point de décimales.
6.2.2 COTATION DE LA PIECE. MILLIMETRES OU POUCES (G70,
G71)
Le paramètre machine “P23(8)” définit les unités de programmation que la CNC
assume au moment du démarrage, après que la fonction M30 ait été exécutée et
après une Urgence ou un Reset.
Il est néanmoins possible de modifier les unités de programmation au moyen des
fonctions:
G70
G71
Programmation en pouces
Programmation en millimètres.
Le contrôle assume comme nouvelles unités de programmation celles qui ont été
sélectionnées.
Les fonctions G70 et G71 sont modales et incompatibles entre elles.
6.2.3 PROGRAMMATION ABSOLUE / INCREMENTALE (G90/G91)
La CNC admet de programmer des coordonnées d’un point en coordonnées absolues
(G90) ou en coordonnées par incréments (G91).
Lorsque l’on travaille en coordonnées absolues (G90), les coordonnées du point
concernent le point d’origine des coordonnées établi, qui est souvent le point
d’origine de la pièce.
Lorsque l’on travaille en coordonnées incrémentales (G91), la valeur numérique
programmée correspond au déplacement que doit faire l’outil jusqu’au nouveau
point. Le signe mis devant indique la direction du déplacement.
Les fonctions G70 et G71 sont modales et incompatibles entre elles.
Au moment du démarrage, après l’exécution de M30 ou après une Urgence ou un
Reset, la CNC assume le code établi par le paramètre machine “P21(3)”. Si
“P21(3)=0”, code G90, si “P21(3)=1”, code G91.
Chapitre 6
Section:
Page
PROGRAMMATION
IDEES DE BASE
3
Exemple de programmation, le point initial étant P0 (0,0).
Programmation en cotes absolues (G90)
N250G90
N251
N252
N253
X0
X150
X300
X0
Y0
Y200
Y0
Point
Point
Point
Point
P0.
P1.
P2.
P0.
Point
Point
Point
Point
P0.
P1.
P2.
P0.
Programmation en cotes incrémentales (G91)
N250G90
N251G91
N252
N253
X0
Y0
X150 Y200
X150
X-300 Y-200
Page
Chapitre 6
Section:
4
PROGRAMMATION
IDEES DE BASE
6.3
SYSTEMES DE REFERENCE
6.3.1
POINTS DE REFERENCE
Une machine dirigée par contrôle numérique doit avoir les points d’origine et de
référence suivants définis:
* Zéro machine ou point d’origine de la machine. Il est établi par le constructeur
comme origine du système de coordonnées de la machine.
* Zéro pièce ou point d’origine de la pièce. C’est le point d’origine établi
pour la programmation des mesures de la pièce, il peut être librement choisi
par le programmeur et son rapport avec le zéro machine est établi au moyen
du décalage d’origine.
* Point de référence. C’est le point de la machine établi par le constructeur
sur lequel la synchronisation du système se réalise. Le contrôle se positionne
sur ce point, au lieu de se déplacer jusqu’à l’origine de la machine, prenant
alors les cotes de référence définies au moyen des paramètres machine
“P2” et “P42”.
M
W
R
Zéro machine
Zéro pièce
Point de référence machine
Chapitre 6
Section:
Page
PROGRAMMATION
SYSTEMES DE REFERENCE
5
6.3.2 RECHERCHE DE REFERENCE MACHINE (G74)
La CNC permet de rechercher une référence machine sur un axe ou sur les deux
axes à la fois.
Recherche de référence machine sur un axe
Il faut programmer la fonction G74 et l’axe sur lequel on désire rechercher la
référence machine. G74 X ou G74 Y.
Recherche de référence machine sur les deux axes
Il faut programmer la fonction G74 seule dans le bloc.
Le contrôle recherchera le point de référence sur les deux axes, selon l’ordre
établi au moyen du paramètre machine P61(3).
Si “P61(3)=0”
Si “P61(3)=1”
D’abord, l’axe X, ensuite l’axe Y.
D’abord, l’axe Y, ensuite l’axe X.
Notes:
Dans un bloc dans lequel la fonction G74 a été programmée, aucune autre
fonction préparatoire ne pourra apparaître.
Si la recherche se fait en mode d’opération manuel, le transfert d’origine
sélectionné sera annulé, les cotes du point de référence machine indiquées
dans les paramètres machine “P2, P42” étant affichées.
Pour les cas restants, le zéro pièce sélectionné sera conservé, raison pour
laquelle les cotes affichées se référeront au zéro pièce en question.
La fonction G74 implique la fonction G01, c’est-à-dire qu’à partir de l’exécution
d’un bloc avec G74, la CNC assume la fonction G01.
Page
Chapitre 6
Section:
6
PROGRAMMATION
SYSTEMES DE REFERENCE
6.3.3
PRESELECTION DE COTES ET TRANSFERTS D’ORIGINE
La CNC permet de réaliser des décalages d’origine afin d’utiliser des coordonnées
relatives au plan de la pièce, sans avoir à modifier les coordonnées des points de
la pièce lors de la programmation.
Le “décalage d’origine” est défini comme étant la distance entre le zéro pièce
(point d’origine de la pièce) et le zéro machine (point d’origine de la machine).
Le décalage d’origine peut se faire de la manière suivante:
*
En mode opération manuel, au moyen de la présélection de cotes ou de zéros.
*
Au moyen de la fonction G92 (présélection de cotes), la CNC acceptant les
cotes programmées comme nouvelles valeurs des axes.
*
En chargeant des transferts d’origine de la table (G51 ... G60) et en sélectionnant
l’une d’elles (fonction T). La CNC accepte comme nouveau zéro pièce le
point qui se trouve à la distance indiquée dans la table par rapport au zéro
machine.
6.3.3.1
PRESELECTION DE COTES (G92)
Lors de la réalisation d’un décalage d’origine au moyen de la fonction G92, la
CNC ne réalise aucun mouvement des axes et assume les cotes programmées
après la fonction G92 comme nouvelles valeurs des axes.
Si on a personnalisé “P100(8)=0”, “P100(7)=0”, la CNC mémorise la distance du
nouveau Zéro Pièce par rapport au Zéro Machine.
Dans certaines applications, comme par exemple dans les Rouleaux Cycliques,
lorsque beaucoup de présélections se font, il peut arriver que la distance en
question soit énorme et supérieur à la valeur maximale que la CNC peut
emmagasiner
Dans ce genre d’applications, la CNC permet d’utiliser la fonction G92 comme
“Présélection Absolue de cotes” (“P100(8)=1”, “P100(7)=1”), c’est-à-dire, qu’il
sélectionne un nouveau Zéro Pièce, mais sans emmagasiner la distance par rapport
au Zéro Machine.
Le format de programmation dans les deux cas est: G92 X- YExemple:
N125
N126
N127
N128
N129
N130
N131
N132
G90
G92
G91
X50
X0
X30
X20
X-20
X-30
Y-40
Y40
Y0
Positionnement en P0
Présélectionne P0 comme origine pièce
Programmation selon cotes pièce
Y20
Y20
M30
Attention:
Dans un bloc dans lequel la fonction G92 a été programmée, aucune
autre fonction préparatoire ne peut apparaître.
La fonction G92 est incompatible avec G51, G52, G53, G54, G55,
G56, G57, G58, G59 et G60.
Chapitre 6
Section:
Page
PROGRAMMATION
SYSTEMES DE REFERENCE
7
6.3.3.2
CHARGE DES TRANSFERTS D’ ORIGINE (G51 ...G60)
Pour pouvoir utiliser ces fonctions, il faut personnaliser la table interne de la
CNC comme table de transferts d’origine, paramètre machine «P60(5)=1».
Le mode d’ accès à cette table est expliqué au chapitre «Mode d’ opération Aux
Mode», du présent manuel.
L’ adresse 1 de la table correspond à la fonction G51, la 2, à la G52, et ainsi de
suite jusqu’ à l’ adresse 10 qui correspond à la fonction G60.
Les fonctions G51, G52, G53, G54, G55, G56, G57, G58, G59 et G60 doivent
être programmées seules dans le bloc et sont incompatibles entre elles et avec la
fonction G92.
Le format de programmation est G51 ... G60 X Y
Les valeurs X et Y indiquent la distance du Zéro Machine à laquelle le Zéro
Pièce doit être situé.
Lors de l’ exécution d’ une des fonctions G51, G52, G53, G54, G55, G56, G57,
G58, G59, G60, la CNC charge à l’ adresse correspondante de la table les nouvelles
valeurs X et Y.
6.3.3.3 SELECTION DES TRANSFERTS D’ ORIGINE (T1 ... T10)
Pour pouvoir sélectionner un transfert d’origine, il faut utiliser la fonction «T».
La CNC annule le transfert d’origine qui était activé et applique le nouveau
transfert d’origine sélectionné.
Le nouveau zéro pièce se trouvera du zéro machine à la distance établie par les
valeurs X et Y de l’ adresse correspondante de la table.
Exemple.
G52 X100 Y50
T52
Charge la table avec les valeurs X100 Y50
Sélectionne le transfert d’ origine T2. Le nouveau
zéro pièce se trouvera à X100 Y50 du zéro
machine
Ce genre de transferts d’origine établis par le programme sont très utiles pour la
répétition d'usinage dans de différentes positions de la machine.
Attention:
Si le transfert d’ origine T0 est sélectionné, la CNC annule le transfert
d’origine qui était activé et affiche les cotes des axes par rapport au
zéro machine.
Page
Chapitre 6
Section:
8
PROGRAMMATION
SYSTEMES DE REFERENCE
6.4
FONCTIONS COMPLEMENTAIRES
La CNC possède les fonctions complémentaires suivantes:
F
S
T
M
Vitesse d’avance
Vitesse de rotation de la broche
Numéro d’ outil / Transfert d’origine
Fonction auxiliaire
Il faut maintenir cet ordre dans chaque bloc, bien qu’ il ne soit pas nécessaire que
chaque bloc contienne toutes ces informations.
6.4.1 VITESSE D’AVANCE F
Cette fonction est particulièrement indiquée pour programmer l’avance des axes
lorsque l’ on travaille en boucle de positionnement fermée.
Lorsque l’ on travaille en boucle de positionnement ouverte avec des servosystèmes, la trajectoire n’ est pas contrôlée.
Si on travaille en boucle de positionnement ouverte sans servo-systèmes et que
l’on programme la fonction «F», la CNC affichera l’ erreur 45.
La fonction «F» permet de programmer la vitesse d’avance des axes pour les
déplacements en G01, G02 et G03.
En positionnement rapide, G00, l’avance des axes est établie par les paramètres
machine «P27» et «P67».
Si la fonction «F» n’ a pas été programmée ou que l’ on n’ a programmé «F0», la
CNC réalise les interpolations en G01, G02 et G03 à l’avance établie par les
paramètres machine «P27» et «P67».
La CNC permet de varier l’avance des axes au moyen du panneau de commandes
extérieur «JOG100» ou en utilisant les entrées de Feed rate, terminaux 10, 11 du
connecteur I/O1.
6.4.2 VITESSE DE ROTATION DE LA BROCHE S
On programme directement la vitesse de rotation de la broche en tours/minute au
moyen de la fonction «S».
On peut programmer une valeur entière comprise entre S0 et S9999 qui correspondra
à 0 tour/minute et 9999 tours/minute.
La valeur maximale est limitée par les paramètres machine «P36», «P37», «P38»
et «P39», selon la gamme de broche choisie dans chaque cas.
Chapitre 6
PROGRAMMATION
Section:
FONCTIONS
COMPLEMENTAIRES
Page
9
6.4.3 NUMERO D’ OUTIL T
Pour pouvoir utiliser cette fonction, il faut personnaliser la table interne de la
CNC comme table d’ outils, paramètre machine «P60(5)=0».
La manière d’ accéder à cette table est expliquée au chapitre «Mode d’ opération
Aux Mode» du présent manuel.
Chaque fois qu’ une fonction T est exécutée, la CNC assume les valeurs en X et
Y indiquées sur la table, en appliquant la compensation en longueur correspondant
à chacun des axes.
Si T0 est programmé, la CNC n’ applique aucune compensation et annule celle
qui pourrait être activée.
En outre, chaque fois qu’ une fonction T est exécutée, si on a personnalisé le
paramètre machine «P61(5)=0», le connecteur I/O1 sort en code BCD, sur
terminaux 20 à 27, le code de l’ outil sélectionné et active la sortie T Strobe
(terminal 4 du connecteur I/O2).
6.4.4
TRANSFERT D’ ORIGINE T
Pour pouvoir utiliser cette fonction, il faut personnaliser la table interne de la
CNC comme table de transferts d’origine, paramètre machine «P60(5)=1».
Chaque fois que la fonction «T» est exécutée, la CNC annule le transfert d’origine
qui était activé et applique le nouveau transfert sélectionné.
Le nouveau zéro pièce se trouvera du zéro machine à la distance établie par les
valeurs X, Y de l’ adresse correspondante de la table.
Ce genre de transferts d’ origine établis par le programme sont très utiles pour la
répétition d'usinage dans de différentes positions de la machine.
6.4.5 FONCTION AUXILIAIRE M
Après le code «M», il faut indiquer le numéro de fonction auxiliaire que l’ on
désire exécuter. Il y a 100 fonctions auxiliaires différentes disponibles (M00 à
M99).
Il est possible de programmer jusqu’ à 4 fonctions auxiliaires par bloc. Les fonctions
doivent être séparées par un point (M03.18.27).
Lorsque la nouvelle vitesse de broche sélectionnée implique un changement de
gamme, la CNC exécute automatiquement la fonction M41, M42, M43 ou M44.
C’ est pourquoi, lorsque dans un bloc une fonction «S» qui implique un changement
de gamme est programmée, on ne pourra pas programmer plus de 3 fonctions
“M”.
Les fonctions M41, M42, M43 et M44 ne sont pas programmables par l’usager.
Les fonctions M sont exécutées en début de bloc, sauf pour les M00, M01 et
M30, qui seront exécutées à la fin.
Page
Chapitre 6
10
PROGRAMMATION
Section:
FONCTIONS
COMPLEMENTAIRES
Lorsque dans un bloc, où plus d’une fonction auxiliaire aura été programmée, le
contrôle les exécute de manière corrélatives dans l’ordre où elles auront été
programmées.
Chaque fois que la CNC exécute une fonction auxiliaire, elle l’envoie à l’extérieur,
terminaux 20 à 27 du connecteur I/O1. Cette information peut être en code binaire
ou en code BCD, voir pour cela la section “Fonction auxiliaire M” du chapitre
“Sujets Conceptuels” du Manuel d’installation.
Les fonctions auxiliaires “M” suivantes possèdent un sens interne dans la CNC.
M00. Arrêt de programme
Lorsque la CNC exécute le code M00, elle interrompt le programme. Pour le
reprendre, il faut taper sur la touche
M01. Arrêt conditionnel du programme
Identique à M00, sauf que la CNC ne tient compte d’elle que si l’Entrée
Conditionnelle, terminal 18 du connecteur I/O1 est activée.
M30. Fin de programme avec retour au début
Ce code indique la fin du programme et réalise une fonction de “Reset général”
de la CNC (remise sous les conditions de début). Elle exerce aussi la fonction
de M05.
En outre, la CNC retourne au premier bloc du programme, c’est-à-dire, que si
l’on tape à nouveau sur la touche
la CNC exécutera à nouveau le
programme.
Il est obligatoire de programmer la fonction M30 à la fin de chaque programme;
en cas contraire, la CNC continuera à exécuter tous les blocs programmés
ensuite.
Si on a personnalisé le paramètre machine “P21(4)=1”, la CNC augmente le
compteur de pièces chaque fois que la fonction M30 est exécutée.
M03. Démarrage de la broche à droite (dans le sens des aiguilles d’une montre).
Ce code veut dire démarrer la broche vers la droite.
M04. Démarrage de la broche à gauche (dans le sens contraire des aiguilles
d’une montre).
Ce code veut dire démarrer la broche vers la gauche.
M05. Arrêt de la broche.
Ce code veut dire arrêter la broche .
M41, M42, M43, M44. Sélection de gamme de vitesse de la broche.
La CNC dispose de 4 gammes de broche, M41, M42, M43 et M44, avec leurs
vitesses maximales limitées par les paramètres machine «P36», «P37», «P38»
et «P39».
Si la nouvelle vitesse de broche “S” sélectionnée implique un changement de
gamme, la CNC génère automatiquement la fonction auxiliaire “M41/M44”
correspondante.
Ces codes ne sont pas programmables par l’usager.
Chapitre 6
PROGRAMMATION
Section:
FONCTIONS
COMPLEMENTAIRES
Page
11
6.5
CONTROLE DE TRAJECTOIRE
6.5.1
POSITIONNEMENT RAPIDE (G00)
Les déplacements programmés après G00 sont exécutés avec l’avance rapide
indiquée dans les paramètres machine “P27” et “P67”.
Selon la valeur assignée au paramètre machine “P60(1)”, les déplacements rapides
se feront avec la trajectoire non contrôlée “P60(1)=0” ou de manière vectorisée
“P60(1)=1”.
Par exemple:
G00 X400
Y300
Lorsque l’on travaille avec une trajectoire non contrôlée “P60(1)=0”, chaque
axe se déplace à la valeur indiquée par son paramètre correspondant “P27” ou
“P67”.
Lorsque l’on travaille en mode vectorisé “P60(1)=1”, les deux axes se déplacent
simultanément, la trajectoire résultante est une ligne droite entre le point initial et
le point final. Dans ce dernier cas, la vitesse d’avance suivie par la trajectoire est
la plus basse de celles qui sont indiquées dans les paramètres machine “P27” et
“P67”.
Attention:
Lorsque l’on programme la fonction G00, la dernière F n’est pas annulée,
c’est-à-dire, que lorsque l’on programme à nouveau G01, G02 ou
G03, ladite F est récupérée.
La fonction G00 est modale et incompatible avec G01, G02, G03,
G33, G74 et G75. La fonction G00 peut être programmée comme G,
G0 ou G00.
La CNC permet de varier l’avance au moyen du panneau de commandes
extérieur “JOG100” ou en utilisant les entrées de Feed rate, terminaux
10 et 11 du connecteur I/O1.
Au moment du démarrage, après avoir exécuté M30 ou après une
Urgence ou un Reset, la CNC assume le code G00.
Page
Chapitre 6
12
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
6.5.2
INTERPOLATION LINEAIRE (G01)
Cette fonction ne pourra pas être exécutée lorsque le système travaille en boucle
de positionnement ouverte sans servo-systèmes (erreur 14). Lorsque l’on travaille
en boucle de positionnement ouverte avec servo-systèmes, la trajectoire n’est pas
contrôlée.
Au cas où le système se trouverait en Boucle de Positionnement Fermée, les
déplacements programmés après G01 sont exécutés selon une ligne droite, à l’avance
F programmée.
Lorsque les deux axes sont déplacés simultanément, la trajectoire résultante est
une ligne droite entre le point initial et le point final.
La machine se déplace selon ladite trajectoire à l’avance F programmée. La CNC
calcule les avances de chaque axe, pour que la trajectoire résultante soit la F
programmée.
Exemple:
Attention:
Si on n’a pas programmé aucune F, le contrôle assume la vitesse
d’avance F qui avait été sélectionnée auparavant.
Si aucune n’est sélectionnée, la CNC assume comme vitesse d’avance
que la trajectoire doit suivre, la plus basse de celles qui sont indiquées
dans les paramètres machine “P27” et “P67”.
La CNC permet de varier l’avance programmée F au moyen du panneau
de commandes extérieur “JOG100” ou en utilisant les entrées de Feed
rate, terminaux 10 et 11 du connecteur I/O1.
La fonction G01 est modale et incompatible avec G0, G02, G03 et
G33. La fonction G01 peut être programmée comme G1 ou G01.
Chapitre 6
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
Page
13
6.5.3
INTERPOLATION CIRCULAIRE (G02, G03)
Pour pouvoir travailler avec interpolation circulaire il faut disposer d’un système
qui travaille en Boucle de Positionnement Fermée.
Il y a deux façon de réaliser l’interpolation circulaire:
G02:
G03:
Interpolation circulaire à droite (dans le sens des aiguilles d’une montre).
Interpolation circulaire à gauche (dans le sens contraire des aiguilles
d’une montre).
Les mouvements programmés après G02 et G03 sont exécutés sous forme de
trajectoire circulaire et à l’avance F programmée.
Le format de programmation est “G02 X Y I J” ou “G03 X Y I J”, où:
G02
G03
Interpolation circulaire à droite (dans le sens des aiguilles d’une montre).
Interpolation circulaire à gauche (dans le sens contraire des aiguilles
d’une montre).
Cote X du point final de l’arc.
Cote Y du point final de l’arc.
Distance à partir du point de départ au centre de l’arc, selon l’axe
X.
Distance à partir du point de départ au centre de l’arc, selon l’axe
Y.
X
Y
I
J
Les cotes X, Y, qui définissent le point final de l’arc, peuvent être exprimées en
cotes absolues ou en cotes par incréments et les valeurs I, J, définissent toujours
la distance du point de départ au centre.
Lorsque l’une ou les deux coordonnées (X, Y) du point final de la trajectoire
coïncident avec celles du point de départ de l’arc, il n’est pas nécessaire de la
programmer., mais les valeurs d’I, J doivent toujours être programmées, même si
elles ont une valeur égale à zéro.
Attention:
Les fonctions G02 et G03 sont modales et incompatibles entre elles et
avec les fonctions G00 et G01.
Les fonctions G02 / G03 peuvent être programmées comme G2/G3.
La CNC permet de varier l’avance programmée F au moyen du panneau
de commandes extérieur “JOG100” ou en utilisant les entrées de Feed
rate, terminaux 10 et 11 du connecteur I/O1.
Page
Chapitre 6
14
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
Exemple de programmation, le point initial étant X60 Y40:
Programmation en cotes absolues (G90)
N220
N230
G90.3 X110
G3
X160
Y90
Y40
I0
J50
I50 J0
G91.3 X50
G3
X50
Y50
Y-50
I0
J50
I50 J0
Programmation en cotes incrémentales (G91)
N220
N230
Exemple de programmation d’une circonférence (complète) en un seul bloc, le
point de partie étant X170 Y80:
Différentes formes de programmation en cotes absolues (G90)
N330
N330
G90.2 X170
G90.2
Y80
I-50 J0
I-50 J0
Différentes formes de programmation en cotes incrémentales (G91)
N330
N330
Chapitre 6
PROGRAMMATION
G91.2 X0
G91.2
Y0
Section:
CONTROLE DE
TRAJECTOIRE
I-50 J0
I-50 J0
Page
15
6.5.4
SYNCHRONISATION (G33)
La fonction (G33) permet de synchroniser l’axe X avec un dispositif externe.
Lorsque cette caractéristique est utilisée, la machine ne peut pas disposer de l’axe
Y, le connecteur de mesure A2 étant utilisé comme entrée de mesure du dispositif
externe.
Des applications communes de cette prestation sont: des filetages, l’alimentation
en papier synchronisé avec la rotation du rouleau, etc.
Le format de programmation est:
où
X
K
G33 X K
Cote finale du déplacement
Pas de synchronisation ou déplacement de l’axe X par tour du dispositif
externe.
Attention:
Tant que la fonction G33 soit activée, l’avance F programmée ne peut
être varié.
La fonction G33 est modale et incompatible avec G00, G01, G02,
G03, G34 et G75.
Au moment du démarrage, après qu’M30 ait été exécuté, ou après une
Urgence ou un Reset, la CNC assume le code G00.
Exemple de filetage
La machine doit disposer de codeur de broche.
Conduire la mesure de l’axe X au connecteur A1 et la mesure de la broche au
capteur A2.
Pour faire d’une seule passe le filetage cylindrique de 2 mm de profondeur de
5 mm de pas, tel qu’indiqué sur le schéma, il faut programmer:
G33 X40 K5 en cotes absolues ou G33 X-140 K5 en cotes incrémentales
La valeur en X indique la cote finale du déplacement
La valeur de K indique le déplacement de l’axe X par tour de broche. Étant
donné que dans le cas présent on désire obtenir un pas de vis de 5 mm, il faut
programmer K5.
La programmation correcte est la suivante:
G1.90 X180 ......... ;Déplacement en avance de travail au point initial
G33 X40 K5 ..... ;Filetage
M30 ....................... ;Fin de programme
Page
Chapitre 6
16
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
Exemple de gaufrage au moyen de clichés de manière synchronisée
On dispose d’un rouleau dont la moitié de la surface est couverte par un
tampon.
On désire gaufrer l’image en question sur papier continu.
L’image résultante occupe 100 mm et on veut laisser un espace de 15 mm
entre chaque 2 images.
La mesure correspondant à l’alimentateur de papier sera portée au connecteur
A1 et correspondra à l’axe X.
Le rouleau couvert par le tampon doit être muni de codeur. La mesure en
question sera portée au connecteur A2.
Faire coïncider le signal Io correspondant à la mesure du rouleau couvert par
le tampon avec le début du gaufrage.
Pour procéder au gaufrage indiqué sur le schéma, il faut programmer:
N0 S1000 M3 ..................... Sens et vitesse de rotation du rouleau couvert
par le cliché
N1 G0.91 X15 .................... Avance en rapide l’espace à laisser entre chaque
2 images
N2 G33 X100 K200 .......... Gaufrage d’une image
La valeur en X indique la distance à déplacer: 100 mm
La valeur de K indique le déplacement de l’axe X par tour de broche.
Étant donné que dans le cas présent il faut déplacer 100 mm pour
chaque demi-tour du rouleau, il faut programmer K200.
N3 G25 N1 ........................... Répétition du processus
Fonctionnement
Le papier avance en rapide l’espace qu’il faut laisser entre chaque 2 images,
15 mm.
Phase d’attente jusqu’à ce que le signal Io correspondant à la mesure du
rouleau couvert par le tampon ait été reçu.
Gaufrage de l’image. Le déplacement de l’axe X est synchronisé avec la
rotation du rouleau.
Une fois les 100 mm parcourus, le papier avance de nouveau en rapide et le
cycle est répété.
Chapitre 6
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
Page
17
6.5.5
AXE X COMME "ASSERVI" INFINI D’UN AUTRE AXE (G34)
La fonction G34 permet de synchroniser indéfiniment l’axe X avec un dispositif
externe.
Lorsque l’on désire utiliser cette caractéristique, il faut:
Personnaliser le paramètre machine «P100(4)=1»
La machine ne peut disposer d’axe Y, le connecteur de mesure A2 étant
utilisé comme entrée de mesure du dispositif externe.
Le dispositif externe doit être muni de codeur.
Personnaliser le paramètre machine «P77» avec le numéro d’impulsions dédit
codeur.
Le format de programmation est: G34 X
Où
X
Passe de synchronisation ou déplacement de l’axe X par tour du dispositif
extérieur.
Attention: Tant que la fonction G34 est activée, il n’est pas possible de modifier
l’avance F programmée. Si le signal Arrêt Avances est activé, la CNC
arrête l’avance des axes et la rétablit lorsque le signal Arrêt Avances est
désactivé.
La fonction G34 est modale et incompatible avec G00, G01, G02, G03,
G33 et G75.
Au moment de la mise sur tension, après exécution de M30, G74 X ou
après un Arrêt d’Urgence ou un Reset, la CNC assimile le code G00.
Exemple de découpeuse de plastique
On dispose d’un rouleau muni d’une cale qui agit comme une cisaille.
On désire faire des coupes à chaque 125 mm à une bande plastique.
La mesure correspondant à l’alimentateur de plastique sera portée au connecteur
A1 et correspondra à l’axe X.
Le rouleau muni de la cale doit être muni de codeur. La mesure en question
sera portée au connecteur A2.
Page
Chapitre 6
18
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
Exemple de programmation:
N0 G74 X ............;Recherche de référence de l’axe X
N1 G34 X125 .....;Activation du mode "asservi"
N2 S1000 M3 ......;Sens et vitesse de rotation du rouleau muni de la cale
L’axe X se déplacera comme "asservi" infini, des découpes
se faisant à chaque 125 mm.
N3 M0 ..................;Arrêt du programme.
La fonction est toujours activée et des découpes continuent
à se faire à chaque 125 mm.
Si l’on tape sur la touche START, la CNC continuera
l’exécution du programme
N4 M30 ................;Fin du programme.
L’exemple suivant montre comment il est possible de programmer la découpe
d’un lot de pièces de 150 mm de longueur et ensuite une autre de 80 mm.
N0 G74 X ............;Recherche de référence de l’axe X
N1 G34 X150 .....;Activation du mode "asservi"
N2 S1000 M3 ......;Sens et vitesse de rotation du rouleau muni de la cale
L’axe X se déplacera comme "asservi" infini, se faisant
des découpes à chaque 125 mm.
N3 M0 ..................;Arrêt du programme.
La fonction G34 est toujours activée et des découpes
continuent à se faire à chaque 125 mm.
La CNC ne continue pas l’exécution du programme jusqu’à
ce que l’on tape sur la touche START
N4 M5 ..................;Arrêt de programme. Fin du premier lot.
Si on le désire, on peut changer le matériel à découper
N5 M0 ..................;Arrêt de programme.
La CNC ne continue pas l’exécution du programme jusqu’à
ce que l’on tape sur la touche START
N6 G74 X ............;Recherche de référence de l’axe X
N7 G34 X80 ........;Activation du mode "asservi",. Découpes à chaque 80 mm
N8 S1000 M3 ......;Sens et vitesse de rotation du rouleau muni de la cale
L’axe X se déplacera comme "asservi" infini, des découpes
se faisant à chaque 80 mm.
N9 M0 ..................;Arrêt du programme.
La fonction G34 est toujours activée et des découpes
continuent à se faire à chaque 80 mm.
La CNC ne continue pas l’exécution du programme jusqu’à
ce que l’on tape sur la touche START
N10 M30 ..............;Fin de programme
Chapitre 6
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
Page
19
6.5.5.1
CORRECTION AUTOMATIQUE DE LA PASSE
La CNC permet de corriger automatiquement les variations qui se produisent dans
le matériau pour cause de dilatations provoqués par température, tension des
rouleaux, etc.
Pour procéder à ces corrections, il faut remplir les conditions suivantes:
- Le matériau doit être muni de marques de lecture sur les zones de découpe.
- Il faut utiliser un lecteur optique pour pouvoir lire les marques en question.
- Le signal que fournit ce lecteur doit être compatible avec le signal Io que
fournissent les dispositifs de mesure Fagor.
- Raccorder au pin 6 du connecteur A2 le signal que fournit le lecteur optique
et personnaliser correctement le paramètre machine «P63(6)».
- Personnaliser le paramètre machine «P100(3)=1» pour pouvoir utiliser cette
caractéristique.
- Personnaliser le paramètre machine «P81» avec la déviation maximale permise.
Fonctionnement:
1.- Activer la fonction mode "asservi". La machine commence à faire des découpes.
2.- Lorsque des variations dans le matériau sont détectées, et seulement alors, il
faut activer la fonction correcteur. Il faut pour cela mettre à niveau logique
haut l’entrée E1 (pin 21 du connecteur I/O1 à 24 V).
3.- Le lecteur optique indique à la CNC la situation des marques et ce dernier
affiche sur la fenêtre correspondant à l’axe X la distance qu’il y a entre 2
marques consécutives.
4.- La CNC compare la valeur en question et celle qui a été programmée sur la
fonction G34 X???? et agit de la manière suivante:
* Si on a personnalisé le paramètre «P81=0», la CNC ne fait rien.
* Si la différence est inférieure à 100 microns, la CNC ne fait rien.
* Si la différence se trouve entre les 100 microns et la valeur assignée au
paramètre P81, la CNC corrige automatiquement la valeur établie sur la
fonction G34 X???.
* Si la différence est plus grande que la valeur qui a été assignée au paramètre
P81, la CNC affichera l’erreur 53.
5.- La correction a été faite. Désactiver la fonction correcteur, entrée E1 (pin 21
du connecteur I/O1) à 0 V.
La CNC cessera de traiter les signaux en provenance du lecteur optique et
continuera à travailler avec la dernière passe calculée.
Attention: Ne pas modifier la vitesse de rotation de la broche au cours de la
correction automatique de la passe.
La correction automatique de passe ne doit pas se faire de manière
continuelle. Elle doit être utilisée lorsque l’on détecte des variations
dans le matériau.
Page
Chapitre 6
20
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
6.6
FONCTIONS PREPARATOIRES ADDITIONNELLES
6.6.1
TEMPORISATION (G04)
Au moyen de la fonction G04, il est possible de programmer une temporisation.
Pour ce faire, après la fonction G04, il faut taper sur la touche de point décimal et
ensuite, le temps en secondes désiré. La temporisation maximale possible qui peut
être programmée est de 99.99 secondes.
Exemples:
G04.99.99
G04.2
G04.0.01
Temporisation de 99,99 secondes.
Temporisation de 2 secondes.
Temporisation de 0,01 secondes.
Attention:
La fonction G04 peut être programmée comme G4 ou G04.
La temporisation est toujours exécutée au début du bloc où elle est
programmée.
Le bloc contenant la fonction G04 ne peut contenir d’autres fonctions
G, mais il peut contenir d’autres fonctions. (X, Y, F, S, T, etc.).
6.6.2
AUGMENTATION DU COMPTEUR DE PIECES (G45)
La CNC est munie d’un compteur de pièces interne, qui augmente de valeur unité
par unité dans les cas suivants:
*
Chaque fois qu’il exécute la fonction G45 (fonction augmentation du compteur
de pièces).
*
Chaque fois qu’il exécute la fonction M30 et que le paramètre machine “P21(4)”
a été personnalisé avec la valeur “P21(4)=1”.
La valeur maximale que le compteur de pièces admet est de 9999. Si le total en
question continue à augmenter, le compteur assume les valeurs 0, 1, 2, etc.
Pour voir la valeur de ce compteur ou pour l’initialiser avec la valeur 0, il faut
agir comme indiqué à l’alinéa “Modes d' affichage” du chapitre “Exécution de
programmes” du présent manuel.
Chapitre 6
PROGRAMMATION
Section:
FONCT. PREPARATOIRES
ADDITIONNELLES
Page
21
6.6.3 ARÊTE ARRONDIE (G05) ET ARÊTE VIVE (G07)
Les fonctions G05 et G07 sont modales et incompatibles entre elles. Elles permettent
d’exécuter de manière différente la transition entre blocs de mouvement.
G05 Lorsque l’on travaille en G05, le contrôle commence l’exécution du bloc
suivant du programme, sitôt que commence le ralentissement de l’axe
programmé dans le bloc précédent.
G07 Lorsque l’on travaille en G07, (arête arrondie), la CNC ne commence
l’exécution du bloc suivant qu’à partir du moment où l’axe se trouve de la
position programmée à une distance inférieure à la fenêtre d'arrêt, paramètre
machine “P28, P68”.
Attention:
Les fonctions G05 et G07 peuvent être aussi programmées comme G5
et G7.
Au moment du démarrage, après qu’M30 ait été exécuté, ou après une
Urgence ou un Reset, la CNC assume le code G07.
Lorsque l’on travaille en boucle de positionnement ouverte sans servosystèmes, lorsque l’on exécute le programme en mode Bloc à bloc et
lorsque l’on exécute le programme en mode semi-automatique, tous
les déplacements se font en G07.
Page
Chapitre 6
22
PROGRAMMATION
Section:
FONCT. PREPARATOIRES
ADDITIONNELLES
6.7
FONCTIONS SPECIALES
6.7.1
INHIBITION D’IMPULSIONS DE COMPTAGE (G47, G48)
Dans certaines applications, après le positionnement de la pièce, la tôle, etc, il
faut corriger la position de cette dernière.
Cette correction est faite par un dispositif extérieur qui n’est pas contrôlé par la
CNC.
Si la fonction G47 est exécutée, la CNC ne tient pas compte des possibles déplacements
que le dispositif en question provoque, c’est-à-dire, que les impulsions de mesure
sont inhibées.
Les formats de cette fonction sont:
G47 X
G47 Y
G47
Ne tient pas compte des possibles déplacements de l’axe X.
Ne tient pas compte des possibles déplacements de l’axe Y.
Ne tient pas compte des possibles déplacements des deux axes.
Pour pouvoir annuler cette inhibition d’impulsions et revenir à la mesure normale,
il faut programmer la fonction G48.
Attention:
La fonction G47 est modale.
La fonction G47 étant activée, la CNC inhibe les impulsions une
fois que les axes se trouvent en position (qui entrent dans la fenêtre
d'arrêt).
Si ensuite, un mouvement est exécuté (G00, G01, G02, G03, ...), la
CNC se mettra à contrôler la mesure, en évitant que la machine se
déplace sans contrôle.
Une fois le mouvement finalisé, la CNC ne tiendra plus compte de la
mesure.
Si la fonction G47 étant active, l’axe ou les axes se déplacent et
ensuite, la fonction G48 est programmée, la CNC ne récupère pas la
position perdue.
Au moment du démarrage, après qu’M30 ait été exécuté, ou après
une Urgence ou un Reset, la CNC assume le code G48.
Chapitre 6
Section:
Page
PROGRAMMATION
FONCTIONS SPECIALES
23
6.7.2 G47, G48 COMME OUVERTURE DES BOUCLES DES AXES
Dans certaines applications, telles que presses, plieuses, cintreuses de tubes, etc.,
la pièce subit un déplacement ou secousse durant son usinage.
La CNC permet au moyen des fonctions G47, G48, d’ouvrir ou de fermer la
boucle de l’axe qui subit la secousse.
Lorsque la boucle de position est fermée, mode de travail habituel, la CNC
contrôle à tout moment la vitesse d’avance des axes.
Lorsque la boucle de position est ouverte, l’axe travaille en mode Visualisateur,
c’est-à-dire que la CNC ne contrôle pas la vitesse d’avance des axes mais elle
tient compte de ses déplacements.
Exemple de cintreuse de tubes:
On travaille habituellement avec la boucle de position fermée.
Lorsque l’on va procéder au cintrage du tube, il faut suivre la démarche
suivante:
- Ouvrir la boucle de position de l’axe qui subit la secousse, l’axe se met à
travailler en mode Visualisateur.
- Plier le tube. La CNC affiche à tout moment la cote de position des deux
axes, c’est-à-dire, qu’il est le fidèle reflet des secousses que subit le tube.
Une fois le tube plié, refermer la boucle de position de l’axe.
Pour pouvoir utiliser les fonctions G47, G48 comme ouverture de la boucle des
axes, il faut personnaliser le paramètre machine «P101(3)=1».
Les formats de programmation de cette fonction sont:
G47 X Ouvre la boucle de position de l’axe X.
G47 Y Ouvre la boucle de position de l’axe Y.
G47
Ouvre la boucle de position des deux axes.
G48 X Ferme la boucle de position de l’axe X.
G48 Y Ferme la boucle de position de l’axe Y.
G48
Ferme la boucle de position des deux axes.
Attention:
Les fonctions G47 et G48 sont modales
Le bloc qui contient la fonction G47 ou G48 ne peut pas contenir
d’autres fonctions (X, Y, F, S, T, etc.)
Si un bloc de déplacement d’un axe qui est en train de travailler en
boucle de position ouverte est exécuté, la CNC affichera le code
d’erreur correspondant.
Lors de la mise sur tension, après avoir exécuté M30 ou après un Arrêt
d’urgence ou un Reset, la CNC assimile la fonction G48.
Page
Chapitre 6
Section:
24
PROGRAMMATION
FONCTIONS SPECIALES
6.7.3 F N’EST PAS INFLUENCEE PAR “P18” (G61, G62)
Lorsque l’on désire travailler avec des avances inférieures à 1 mm/min. ou 1
pouce/min. il faut programmer le paramètre machine “P18” avec une valeur autre
que 0.
La CNC divise l’avance programmée par la valeur assignée à ce paramètre et
applique le résultat comme avance de l’axe.
Les fonctions G61 et G62 permettent de sélectionner par programme si la CNC
tient compte ou non de ce paramètre.
G61 Ne tient pas compte de la valeur de P18, c’est-à-dire, que la valeur de la
F est valable.
G62 Tient compte de la valeur de P18, c’est-à-dire, que la valeur de la F est
affectée par la valeur de P18.
Exemple:
Le paramètre machine a été personnalisé “P18=100”
N0
N1
N2
N3
N4
N5
N6
N7
F1
G62.1 X20
X100
G61
X0
G62
X30
M30
F programmée 1 mm/min
Déplacement à 0,01 mm/min
Déplacement à 0,01 mm/min
F non affectée par P18
Déplacement à 1 mm/min
F influencée par P18
Déplacement à 0,01 mm/min
Attention:
Les fonctions G61 et G62 sont modales et incompatibles entre elles.
Au moment du démarrage, après qu’M30 ait été exécuté, ou après une
Urgence ou un Reset, la CNC assume le code 62.
6.7.4 MODIFICATION DE LA RAMPE D’ACCELERATION (G93)
Lorsque les axes travaillent en boucle de positionnement fermée, les paramètres
machine “P16, P17” et “P91, P92” établissent les temps d’accélération et de
décélération de chaque axe.
Il se peut qu’à certains moments il puisse être nécessaire de travailler avec d’autres
temps d’accélération.
Cette fonction permet d’établir depuis le programme le temps d’accélération et de
décélération.
Le format de programmation est:
G93 X Y
Les paramètres X et Y indiquent en secondes, avec une précision de millisecondes,
le temps d’accélération que l’on désire établir pour chaque axe. Valeur maximale
6 secondes
Exemple:
G93 X1.500 Y0.700 établit une pente d’accélération et de décélération
de 1,5 secondes pour l’axe X et une autre de 700 millisecondes pour
l’axe Y.
Au moment du démarrage, après qu’M30 ait été exécuté, ou après une Urgence
ou un Reset, la CNC assume les valeurs établies par les paramètres machine
“P16, P17” et “P91, P92”.
Chapitre 6
Section:
Page
PROGRAMMATION
FONCTIONS SPECIALES
25
6.8
AUTRES FONCTIONS
6.8.1
PROGRAMMATION PAR LOTS (G81)
Cette fonction est particulièrement indiquée pour les avances bandes de tôles,
carton, papier, plastique, etc.
Elle permet de programmer des lots de pièces de la même longueur.
Le format de programmation est: G81 L C A
L Longueur de chacune des pièces du lot.
C Quantité de pièces que l’on désire fabriquer.
A Numéro de pièce de préavis.
Exemple:
On désire programmer un lot de 100 pièces de 200 mm de longueur
chacune, avec préavis qu’il manque 3 pièces pour achever le lot. G81
L200 C100 A3
La fonction G81 exécute après chaque pièce (après chaque avance de matériel) la
fonction G92, raison pour laquelle cette fonction doit être personnalisée comme
Présélection Absolue de Cotes “P100(8)=1”
Fonctionnement de base:
1.- Une fois que l’on tape sur la touche de marche ou que l’ordre de marche est
reçue.
2.- La CNC exécute la fonction G92 X0. Remise à zéro de la cote X.
3.- L’axe X se déplace de la quantité indiquée par le paramètre “L”. Ce déplacement
se fait en G01 et à la vitesse F programmée. Il assume la fonction G05 ou G07
qui était précédemment sélectionnée.
4.- Une fois l’axe déplacé, la fonction “M07” est envoyée à l’armoire électrique
pour que la découpe de matériel soit faite. Le compteur de pièces est augmenté
et l’exécution du cycle s’arrête.
5.- La vérification suivante est faite:
a) Si tout le lot a été exécuté, nombre de pièces égal à la valeur indiquée au
paramètre “C”, la CNC envoie à l’armoire électrique la fonction “M09” et
considère l’exécution de la fonction “G81” comme achevée.
b) S’il reste à exécuter les pièces indiquées au paramètre “A”, la CNC envoie
à l’armoire électrique la fonction “M08” afin d’activer le signal de préavis.
6.- Si toutes les pièces n’ont pas été exécutées, la CNC attend un nouvel ordre de
marche extérieur, pour pouvoir reprendre depuis l’étape “2” l’exécution du
cycle.
Page
Chapitre 6
Section:
26
PROGRAMMATION
AUTRES FONCTIONS
Attention:
La fonction G81 n’est pas modale, et il faut donc toujours la définir.
Elle utilise le compteur de pièces interne de la CNC. Elle le remet à
zéro en début d’exécution et l’augmente chaque fois qu’une pièce est
exécutée.
Dans le mode d’affichage correspondant au compteur de pièces, la
CNC affiche sur la partie gauche le nombre de pièces programmées
pour le lot, et sur la partie droite, le nombre de pièces qui ont déjà été
exécutées.
Une fois le cycle défini, la CNC enregistre la valeur des paramètres de définition,
et il n’est donc plus nécessaire de les définir à nouveau.
N00
N01
N02
N03
G81 L255 C200
G81 L387.5 C350
G81
M30
A10 F1000
Assume la valeur A10
Assume la valeur L387,5 C350 A10
Les paramètres de définition “L”, “C” et “A” sont associés aux paramètres
arithmétiques “P0”, “P1” et “P2”, respectivement. La fonction G81 utilise pour sa
part le paramètre “P10”.
La fonction “G81” peut donc être définie en utilisant les paramètres de définition
“L”, “C” et “A” et/ou les paramètres arithmétiques “P0”, “P1” et “P2”, tel que
l’illustre l’exemple qui suit:
N000
G81
L255
C200
N004
G81
L387
C350
N007
G81
L104.5 C80
N010
M30
A10 N000
N001
N002
N003
N004
N005
N006
A8 N007
N008
N009
N010
P0 =
P1 =
P2 =
G81
P0 =
P1 =
G81
P0 =
P1 =
G81
M30
255
200
10
387
350
104.5
80
A8
Si le signal de marche extérieure est automatiquement activé après chaque découpe,
la CNC commencera à exécuter le bloc suivant après avoir fait la dernière découpe.
Exemple:
N00
N01
N02
N03
N04
G81 L255 C200
G81 L387 C350
M0
G81 L104.5 C80
M30
A10
A20
F1000
Arrête l’exécution.
A8
Chapitre 6
Section:
Page
PROGRAMMATION
AUTRES FONCTIONS
27
6.8.2
PALPAGE (G75)
La fonction G75 permet de programmer des déplacements qui s’achèveront après
que la CNC ait reçu le signal du palpeur de mesure utilisé.
Le format de définition est:
G75 X Y
Suite à la fonction G75, on programmera l’axe ou les axes désirés, ainsi que leurs
cotes qui définissent le point final du mouvement programmé.
La machine se déplacera en G01 et à l’avance F programmée, jusqu’à recevoir le
signal extérieur du palpeur. A ce moment-là, la CNC considérera le bloc comme
étant achevé, en assumant comme position théorique des axes la position réelle
qu’ils auront à cet instant-là.
Si les axes arrivent à la position programmée avant de recevoir le signal extérieur
du palpeur, la CNC arrêtera le mouvement des axes et affichera l’erreur 21.
Attention:
La fonction G75 n’est pas modale, et il faut donc toujours la définir.
En outre, elle implique la fonction G01, c’est-à-dire, qu’à partir d’un
bloc avec G75, la CNC assume la fonction G01.
Pendant le mouvement de palpage, l’avance F programmée ne peut
être varié.
Une fois la fonction G75 exécutée, la CNC permet d’assigner la cote
de position de chaque axe à un paramètre arithmétique quelconque, et
en utilisant la programmation paramétrique (expliquée dans ce même
chapitre), de faire des programmes spéciaux de mesure et de vérification
d’outils et de pièces.
Page
Chapitre 6
Section:
28
PROGRAMMATION
AUTRES FONCTIONS
6.8.3
FILETAGE RIGIDE (G84, G80)
La fonction G84 permet de réaliser un filetage de la pièce en interpolant la
rotation de la broche avec le déplacement de l’axe.
La machine doit être munie de l’axe X et d’une broche servo-contrôlée (avec un
régulateur et codeur de broche).
La mesure de la broche se fait à travers l’entrée A2 et la sortie de consigne de
broche à travers la sortie analogique de broche, terminaux 34, 35, du connecteur
I/O1.
Lorsque la machine dispose de filetage rigide, elle ne peut disposer d’axe Y. Si
on désire utiliser une manivelle électronique, cette dernière devra être raccordée
aux pins 17 et 25 du connecteur I/O2.
La CNC utilise toutefois la fonction Y pour définir le pas de vis, et il faut donc
personnaliser “P60(8)=0” pour permettre ladite fonction.
P63(3)=1
P60(8)=0
P77
La machine dispose de filetage rigide.
Pour activer la fonction Y.
Nombre d’impulsions du codeur de broche.
Le format de programmation est:
G84 X Y F S
X
Définit la profondeur du filetage.
Y
Définit le pas de vis.
Si une valeur positive lui est assignée, il faut définir en tours/millimètre
ou en tours/pouce, et lorsqu’une valeur négative lui est assignée, en
millimètres/tour ou en pouces/tour.
F
Définit la vitesse d’approfondissement du filetage en tours/minute.
S
Définit la vitesse de sortie du filetage en tours/minute.
Si le paramètre F est programmé est que le paramètre S ne l’est pas, l’entrée et la
sortie de filetage se fait avec la même avance que celle indiquée au paramètre
“F”.
Si les paramètres F et S ne sont pas programmés, la CNC assume les valeurs qui
ont été utilisées lors du filetage précédent. Si aucun filetage n’a été précédemment
exécuté, la CNC affichera l’erreur correspondante.
Les paramètres F et S sont initialisés avec la valeur 0 après le démarrage et après
une Urgence ou un reset.
Chapitre 6
Section:
Page
PROGRAMMATION
AUTRES FONCTIONS
29
Considérations générales
*
Lorsque la machine est munie de Filetage rigide “P63(3)=1”, le contrôle de
broche se fait en boucle fermée.
*
Pour passer au contrôle de broche en boucle ouverte, il faut exécuter la fonction
G80.
A partir de ce moment-là, le contrôle de broche se fait en boucle ouverte, et il
possible de programmer la fonction “S”.
La fonction G80 est programmée seule dans le bloc.
*
La broche travaillera à nouveau en boucle fermée si la fonction G84 est
programmée, après avoir démarré, après avoir exécuté M30, ou après une
Urgence ou un reset.
*
Le sens de rotation de la broche dans le filetage rigide doit être défini avant la
fonction G84 et au moyen des fonctions M3, M4.
Si lors de l’exécution de la fonction G84, aucun sens de rotation n’a été
sélectionné, la CNC assume la fonction M3.
*
Les différents mouvements qu’implique le filetage rigide sont traités comme
bloc unique, c’est-à-dire, que si le cycle fixe G84 est exécuté en mode Bloc à
Bloc, la CNC réalise le filetage complet.
*
Lorsque la fonction G84 est exécutée, la CNC assume les fonctions G01 et
G07.
*
Si pour cause de problèmes de jeu dans la broche, on désire faire un mouvement
additionnel à la broche dans le fond du filetage, il faut indiquer au paramètre
arithmétique P19, en unités d’impulsions du codeur, la quantité additionnelle
que doit se déplacer la broche.
La CNC récupère ce mouvement additionnel, en le répétant en sens contraire,
après avoir achevé le filetage.
*
Il est possible d’établir une temporisation dans le fond du filetage, en indiquant
au paramètre machine “P32”, en millisecondes, le temps désiré.
Page
Chapitre 6
Section:
30
PROGRAMMATION
AUTRES FONCTIONS
Exemple et façon de travailler
On désire faire un filetage de 20 mm de profondeur et un pas de vis de 0.5
mm, avec une vitesse d’approfondissement de 300 tours/minutes et une autre
de sortie de 600 tours/minute.
La broche est munie d’un codeur de 1000 impulsions et exige un facteur de
multiplication “x4”.
En outre, à cause de problèmes de jeu, la broche doit se déplacer de 20
impulsions dans le fond du filetage.
On désire aussi une temporisation dans le fond du filetage de 100 millisecondes.
Il faut définir sur la CNC les paramètres machine suivants:
P63(3)=1
P60(8)=0
P77=1000
P61(6)=0
P32=1001
La machine est munie de filetage rigide.
Pour avoir la fonction Y.
Nombre d’impulsions du codeur de broche.
Facteur de multiplication de l’axe Y (S).
Temporisation de 100 millisecondes.
La façon de programmer le filetage est comme suit:
N000 M3
N010 P19 K20
Sens de rotation de la broche à droite.
Mouvement additionnel de la broche dans
le fond du filetage.
N020 G84 0 X20 Y0.5 F300 S600 Définition du cycle fixe.
N030 M30
Fin du programme.
La CNC réalise les étapes d'usinage suivantes:
1.- Mouvement jusqu’au fond du filetage avec rotation de la broche à droite et à
300 tours/minute.
L’axe X se déplacera jusqu’à la cote
L’axe Y (S) se déplacera jusqu’à la cote
X20.000
Y40.000 (20.000x0.5x1000x4)
2.- Une fois le fond du filetage atteint, la broche se déplacera de 20 impulsions,
tel qu’indiqué sur le paramètre arithmétique P19.
L’axe Y (S) se déplacera jusqu’à la cote
Y40.020
3.- Temporisation de 100 millisecondes, tel qu’indiqué sur le paramètre machine
P32.
4.- Mouvement de retour jusqu’à sortir du filetage, rotation de la broche à gauche
et à 600 tours / minute.
L’axe X se déplace 20 mm
jusqu’à la cote X00.000
L’axe Y (S) se déplace (2000x0.5x1000x4) jusqu’à la cote Y00.020
5.- Récupération du mouvement additionnel réalisé dans le fond du filetage.
L’axe Y (S) se déplacera jusqu’à la cote
Y00.000
6.- Fin du filetage et fin du programme.
Chapitre 6
Section:
Page
PROGRAMMATION
AUTRES FONCTIONS
31
6.8.4 CHARGEMENT DES DIMENSIONS DU POINÇON (G60)
La fonction G60 peut être utilisée de deux façons différentes.
Comme chargement de transferts d’origine.
Ceci est expliqué à la section 6.3.3.2 de ce même manuel.
Comme chargement des dimensions du poinçon.
Elle s’adresse particulièrement aux machines poinçonneuses. Il faut personnaliser
le paramètre machine «P101(7)=1».
La CNC tient compte des dimensions du poinçon au cours de l’exécution du
programme, en évitant que ses extrémités surpassent les fins de course établis
par paramètre machine.
Le format de programmation est G60 X Y. Les valeurs X et Y indiquent la
moitié des dimensions du poinçon selon les axes X et Y.
Lorsque le poinçon est arrondi, les valeurs X et Y coïncident avec le rayon du
poinçon.
Attention:
Lors de la mise sur tension, après avoir exécuté M30 ou après un Arrêt
d’urgence ou un Reset, la CNC assigne la valeur 0 aux deux dimensions
du poinçon.
Page
Chapitre 6
Section:
32
PROGRAMMATION
AUTRES FONCTIONS
6.9
PROGRAMMATION PARAMETRIQUE
Un paramètre prend la place d’une valeur numérique dans les différentes fonctions
du programme.
Le programmeur pourra utiliser les paramètres lors de l’édition de ses propres
programmes. Plus tard, et en cours d’exécution, la CNC changera ces paramètres
par les valeurs qu’ils posséderont à ce moment-là.
La CNC dispose de 100 paramètres arithmétiques (P0 à P99).
Pour assigner, durant l’édition du programme, un paramètre arithmétique à une
fonction particulière, (G, X, Y, F, S, etc.), il faut:
*
*
*
Sélectionner la fonction désirée (G, X, Y, F, S, etc.).
Taper sur la touche [P]. La CNC affichera la lette “P” à côté de la fonction
sélectionnée, par exemple “XP”
Frapper le numéro du paramètre arithmétique.
Attention:
Lors de la définition de plusieurs fonctions d’un même genre dans un
même bloc, il faut les programmer toutes avec ou sans format paramétrique.
On ne peut jamais mélanger les deux formats.
Par exemple, le bloc MP17.5.0 équivaut à MP17 MP5 MP0 et non pas
à MP17 M5 M0.
Lorsque la fonction “G” est définie en paramétriques, elle n’assume
que la première valeur indiquée. Programmer GP10.11.12 revient au
même que programmer GP10.
6.9.1
ASSIGNATIONS
Pour assigner des valeurs à un paramètre, il faut utiliser une des méthodes suivantes:
N001 P1 P2
Le paramètre arithmétique P1 prend la valeur de P2, tandis que
P2 conserve la valeur qu’il avait.
N002 P3 K1.5
Le paramètre arithmétique P3 prend la valeur qu’indique la constante
numérique, dans ce cas-ci, 1,5.
Les constantes numériques admettent des valeurs entre - 99999,99
et + 99999,99.
N003 P4 X
Le paramètre arithmétique P4 prend la valeur de la cote théorique
qu’occupe l’axe X à ce moment-là.
N004 P5 Y
Le paramètre arithmétique P5 prend la valeur de la cote théorique
qu’occupe l’axe Y à ce moment-là.
N005 P6 E1
Assigne au paramètre arithmétique P6 la valeur correspondant
à l’entrée E1, terminal 21 du connecteur I/O2. Si 0V, la valeur
0 et si 24V, la valeur 1.
N006 P7 E2
Assigne au paramètre arithmétique P7 la valeur correspondant
à l’entrée E2, terminal 23 du connecteur I/O2. Si 0V la valeur 0
et si 24V, la valeur 1.
Chapitre 6
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
Page
33
N007 P8 E3
Assigne au paramètre arithmétique P8 la valeur correspondant
à l’entrée E3, terminal 22 du connecteur I/O2. Si 0V la valeur 0
et si 24V, la valeur 1.
N008 P9 E4
Assigne au paramètre arithmétique P9 la valeur correspondant
à l’entrée E4, terminal 25 du connecteur I/O2. Si 0V la valeur 0
et si 24V, la valeur 1.
N009 P10 E5
Assigne au paramètre arithmétique P10 la valeur correspondant
à l’entrée E5, terminal 17 du connecteur I/O2. Si 0V la valeur 0
et si 24V, la valeur 1.
N010 P11 E0
Assigne au paramètre arithmétique P11 la valeur correspondant
aux entrées E1, E2, E3, E4 et E5.
Dans l’exemple P11=2 4 + 22 + 21 = 16 + 4 + 2 = 22
6.9.2
Entrée
E5
E4
E3
E2
E1
Tensión
24V
0V
24V
24V
0V
État logique
1
0
1
1
0
Valeur
24
23
22
21
20
OPERATIONS
Les opérations qui peuvent être réalisées entre paramètres arithmétiques ou entre
paramètres arithmétiques et constantes numériques (K) sont:
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
Addition
Soustraction
Multiplication
Division
Racine carrée
Racine carrée de la somme des carrés
Sinus
Cosinus
Tangente
Arc Tangente
Comparaison
Partie entière
Partie entière plus un
Partie entière moins un
Valeur absolue
Complémentation
F1 Addition
N101P10
N102P10
N103P10
N104P10
P11
P11
K8
P10
F1 P12
F1 K2
F1 K2
F1 K2
La
La
La
La
CNC
CNC
CNC
CNC
Page
Chapitre 6
34
PROGRAMMATION
fait
fait
fait
fait
l’opération
l’opération
l’opération
l’opération
P10
P10
P10
P10
=
=
=
=
P11 + P12
P11 + 2
8 + 2 = 10
P10 + 2
Section:
PROGRAMMATION
PARAMETRIQUE
F2 Soustraction
N101P10
N102P10
N103P10
N104P10
P11
P11
K8
P10
F2 P12
F2 K2
F2 K2
F2 K2
La
La
La
La
CNC
CNC
CNC
CNC
fait
fait
fait
fait
l’opération
l’opération
l’opération
l’opération
P10
P10
P10
P10
=
=
=
=
P11 - P12
P11 - 2
8-2=6
P10 - 2
P11
P11
K8
P10
F3 P12
F3 K2
F3 K2
F3 K2
La
La
La
La
CNC
CNC
CNC
CNC
fait
fait
fait
fait
l’opération
l’opération
l’opération
l’opération
P10
P10
P10
P10
=
=
=
=
P11 x P12
P11 x 2
8 x 2 = 16
P10 x 2
P11
P11
K8
P10
F4 P12
F4 K2
F4 K2
F4 K2
La
La
La
La
CNC
CNC
CNC
CNC
fait
fait
fait
fait
l’opération P10 =
l’opération P10 =
l’opération P10 =
l’opération P10 =
F3 Multiplication
N101P10
N102P10
N103P10
N104P10
F4 Division
N101P10
N102P10
N103P10
N104P10
P11
P11
8 2
P10
P12
2
=4
2
Le F5 Racine carrée
N101P10 F5 P12
N102P10 F5 K9
N104P10 F5 P10
La CNC fait l’opération
La CNC fait l’opération
La CNC fait l’opération
P10 =
P10 =
P10 =
P12
9=3
P10
P10
P10
P10
P10
P11 2 +
P11 2 +
9 + 16
P10 2 +
Le F6 Racine carrée de l’addition des carrés
N101P10
N102P10
N103P10
N104P10
P11
P11
K3
P10
F6 P12
F6 K2
F6 K4
F6 K2
La
La
La
La
CNC
CNC
CNC
CNC
fait
fait
fait
fait
l’opération
l’opération
l’opération
l’opération
=
=
=
=
P12 2
4
=5
4
F7 Sinus
N101P10 F7 P12
N102P10 F7 K30
La CNC fait l’opération
La CNC fait l’opération
P10 = sen P12
P10 = sen 30° = 0,5
La CNC fait l’opération
La CNC fait l’opération
P10 = cos P12
P10 = cos 60° = 0,5
La CNC fait l’opération
La CNC fait l’opération
P10 = tg P12
P10 = tg 45° = 1
La CNC fait l’opération
La CNC fait l’opération
P10 = arc tg P12
P10 = arc tg 1 = 45°
F8 Cosinus
N101P10 F8 P12
N102P10 F8 K60
F9 Tangente
N101P10 F9 P12
N102P10 F9 K45
F10
Arc Tangente
N101P10 F10 P12
N102P10 F10 K1
Chapitre 6
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
Page
35
F11 Comparaison
Il compare un paramètre arithmétique avec un autre ou avec une constante
numérique, en indiquant si le paramètre arithmétique est égal, différent, plus
grand ou plus petit que la constante numérique, ou que l’autre paramètre
arithmétique.
Cette opération est très utilisée lorsque l’on travaille avec les sauts conditionnels
G26, G27, G28 et G29, expliqués ci-après.
N101P10 F11 P12
N102P10 F11 K100
F12
Compare les valeurs de P10 et de P12.
Observe si la valeur de P10 est égale, différente,
plus grande ou plus petite que 100.
Partie entière
N101P10 F12 P12
Assigne à P10 la valeur de la partie entière de P12.
N102P10 F12 K12,34 Assigne à P10 la valeur 12, partie entière de 12,34
F13
Partie entière plus un
N101P10 F13 P12
Assigne à P10 la valeur de la partie entière de P12
plus 1
N102P10 F13 K12,34 Assigne à P10 la valeur 13, partie entière de 12,34
plus 1
F14
Partie entière moins un
N101P10 F14 P12
Assigne à P10 la valeur de la partie entière de P12.
moins 1
N102P10 F14 K12,34 Assigne à P10 la valeur 13, partie entière de 12,34
moins 1
F15
Valeur absolue
N101P10 F15 P12
Assigne à P10 la valeur absolue de P12
N102P10 F15 K-12,3 Assigne à P10 la valeur 12,3, valeur absolue de
-12,3
N103P10 F15 K4,5
Assigne à P10 la valeur 4,5, valeur absolue de 4,5
F16
Complémentation
N101P10 F16 P12
Assigne à P10 la valeur complémentée de P12
N102P10 F16 K-12,3 Assigne à P10 la valeur 12,3, valeur complémentée
de -12,3
N103P10 F16 K4,5
Assigne à P10 la valeur -4,5, valeur complémentée
de 4,5
Page
Chapitre 6
36
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
6.9.3 ACCES A LA TABLE DES PARAMETRES ARITHMETIQUES
La CNC garde les valeurs des paramètres arithmétiques dans une table. Ces
valeurs peuvent être modifiées lors de l’exécution de blocs paramétriques ou en
accédant à la dite table en mode d’opération Editeur.
Pour accéder au mode Editeur, il faut taper sur la touche
et ensuite frapper la
séquence de touches suivante: [F1] [P]. La CNC affichera un message du type
suivant:
La fenêtre supérieure affiche le numéro de
paramètre actuellement sélectionné.
La fenêtre inférieure affiche la valeur du dit
paramètre arithmétique.
La CNC dispose de 100 paramètres (00/99) arithmétiques. La valeur de chaque
paramètre peut avoir un signe, des décimales et être représentée sous forme
exponentielle.
Lorsque la CNC utilise le format exponentiel, les deux derniers digits sont utilisés
pour l’exponentiel.
0.98700 -1
1298700 7
C’ est pareil que 0.98700 10 -1
C’est pareil que 1298700 10 7
Affichage des paramètres
Pour visualiser les paramètres antérieurs et postérieurs, utiliser les touches:
Lorsque l’on utilise un petit nombre de paramètres arithmétiques, la CNC
permet, en vue de simplifier le maniement par l’utilisateur, d’utiliser uniquement
les premiers paramètres de chaque dizaine et de personnaliser correctement le
paramètre machine «P93».
Exemples:
Avec le paramètre machine «P93=0», la CNC affichera tous les paramètres
arithmétiques.
Avec le paramètre machine «P93=1», la CNC affichera les paramètres suivants:
P0-P1
P10-P11
P20-P21
P30-P31-P32 .... P90-P91
Avec le paramètre machine «P93=2», la CNC affichera les paramètres suivants:
P0-P1-P2 P10-P11-P12 P20-P21-P22 P30-P31-P32 .... P90-P91-P92
Chapitre 6
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
Page
37
Accès à un paramètre spécifique
Pour pouvoir accéder à un paramètre spécifique, il faut suivre la démarche
suivante:
- Taper deux fois sur la touche [CL]. La CNC effacera les 2 fenêtres.
- Saisir le numéro de paramètre que l’on désire visualiser.
- Taper sur la touche [RECALL]
La CNC affichera la valeur du paramètre en question.
Assigner une valeur à un paramètre
Pour assigner une valeur à un paramètre spécifique, il faut suivre la démarche
suivante:
-
Sélectionner le paramètre voulu
Taper sur la touche [CL]. La CNC effacera la fenêtre inférieure.
Saisir la valeur voulue
Taper sur la touche [ENTER]
Page
Chapitre 6
38
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
6.9.4
FONCTION DE SAUT INCONDITIONNEL (G25)
La fonction G25 peut être utilisée de deux façons:
*
Pour réaliser un saut, dans le même programme, au bloc indiqué. L’exécution
du programme continuera après le saut, à partir du bloc indiqué.
*
Pour exécuter, dans le même programme, la partie de programme existant
entre les deux blocs indiqués.
Il est en outre possible de répéter à plusieurs reprises l’action de la zone de
programme.
L’exécution du programme continuera par le bloc suivant, après que la zone
de programme ait été exécutée le nombre de fois indiqué, à partir du bloc
indiqué.
On ne peut pas programmer d’autre fonction dans le bloc de programme où la
fonction G25 a été programmée.
G25 comme saut de bloc
Elle permet de faire un saut, dans le même programme, au bloc indiqué.
L’exécution du programme continuera après le saut, à partir du bloc indiqué.
Après la fonction G25, il faut donc indiquer le numéro de bloc vers lequel on
désire sauter.
Il est possible d'adresser le numéro de bloc au moyen d’un numéro (N010
G25 N50) ou au moyen d’un paramètre arithmétique (N010 G25 NP10).
Exemple de programmation:
N000
N005
N010
N015
N020
N050
G00 X100
Y50
G25 N50
X50
Y70
G01 X20
Lorsque le contrôle arrive au bloc N010, il saute au bloc N050, pour continuer
à partir de ce dernier jusqu’à la fin du programme. Les blocs N015 et N020 ne
seront donc pas exécutés.
G25 comme exécution d’une partie d’un programme
Elle permet d’exécuter, dans le même programme, la partie de programme
existant entre les deux blocs indiqués.
Il est en outre possible de répéter un nombre de fois indiqué l’exécution de la
zone de programme.
L’exécution du programme continuera par le bloc suivant, après que la zone
de programme ait été exécutée le nombre de fois indiqué, à partir du bloc
indiqué.
Chapitre 6
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
Page
39
Après la fonction G25, il faut donc indiquer le numéro de bloc vers lequel
on désire sauter. Par exemple N030 G25 N5
Après quoi, taper sur la touche [.] et le numéro de bloc final que l’on
désire exécuter. Par exemple N030 G25 N5.20
Taper ensuite sur la touche [.] et le nombre de fois que l’on désire exécuter
la zone indiquée. Par exemple, N030 G25 N5.20.81
Si le nombre de répétitions n’est pas indiqué, la CNC assume la valeur 1,
ce qui veut dire que N030 G25 N5.20 est exactement la même chose que
N030 G25 N5.20.1
Lorsque l'adresse est donnée au moyen d’un paramètre, il faut tenir compte
du fait qu’elle le sera pour les 3 champs. Si par exemple on programme
N123 G25 NP10.20.30, la CNC comprend que le bloc initial est défini par
le paramètre P10, le bloc final l’est par le paramètre P20 et que le nombre
de fois l’est par le paramètre P30.
Un maximum de 15 niveaux d'imbrication, c’est-à-dire, qu’à partir d’une
section de programme, on peut en appeler une autre, et ainsi de suite
jusqu’à 15 niveaux. Chaque niveau peut être répété jusqu’à 99 fois.
Attention:
Si le bloc final de la section de programme que l’on désire exécuter
ne contient aucune information, le contrôle affichera le code d’erreur
7.
Exemple de programmation:
N000
N005
N010
N015
N020
N025
N030
N035
G00 X100 M3
Y20
G01 X50
G00 Y20
X0
Y10
G25 N5.20.81
Y22
Le programme commencera au bloc N000. Lorsqu’il arrive au bloc N030, la
CNC exécutera 81 fois la zone de programme comprise entre les blocs N005
et N020, les deux y compris.
Une fois les 81 fois achevées, l’exécution du programme continuera par le
bloc N035.
Page
Chapitre 6
40
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
6.9.5 FONCTIONS DE SAUT CONDITIONNELLES
(G26,G27,G28,G29)
Elles sont semblables à la fonction G25 (saut inconditionnel).
Les fonctions G26, G27, G28 et G29 vérifient que la condition requise s’est produite,
avant de réaliser le saut de bloc ou d’exécuter la partie de programme indiquée.
G26
G27
G28
G28
Saute
Saute
Saute
Saute
si
si
si
si
zéro
La condition de “Zéro” doit se produire.
autre que zéro
La condition de “Zéro” ne doit pas se produire.
plus petit que zéro La condition de “Plus petit que” doit se produire.
plus grand que zéro La condition de “Plus petit que” ne doit pas
se produire.
La condition de “Zéro” appelée aussi égalité, est activée dans les cas suivants:
*
Lorsque le résultat d’une opération est égal à zéro.
Exemple: N001 P1 P3 F2 K5 La condition de zéro se produit si P3 = 5.
*
Si dans une comparaison, les deux termes sont égaux.
Exemple: N002 P1 F11 K8
La condition de zéro se produit si P1 = 8.
La condition de “Plus petit que”, appelée aussi négatif, est activée dans les cas
suivants:
*
Lorsque le résultat d’une opération est plus petit que zéro (négatif).
Exemple: N001 P1 P3 F2 K5 La condition se produit si P3 est plus petit
que 5.
*
Si dans une comparaison, le premier opérateur est plus petit que le second.
Exemple: N002 P1 F11 K8
La condition se produit si P1 est plus petit
que 8.
Attention: Les assignations et les fonctions non paramétriques n’altèrent
pas l’état des indicateurs de condition.
Exemple de programmation:
N060
N065
N070
N071
N072
N073
P2 F11 K22
G01 X10
Y20
G26 N100
G28 N200
G29 N300
Dans le bloc N060, une comparaison se produit.
Les blocs N65 et N70 n’altèrent pas l’état des indicateurs de condition.
Par conséquent:
Si P2 égal 22. le programme continuera par le bloc N100
Si P2 est plus petit que 22. le programme continuera par le bloc N200
Si P2 est plus grand que 22. le programme continuera par le bloc N300
Il faut faire attention lorsque les fonctions G26 et G29 sont programmées. Si dans
l’exemple précédent on avait programmé:
N071 G28 N200
N072 G29 N300
N073 G26 N100
Le programme n’aurait pas exécuté le bloc 073. Avec P2 plus petit que 22, le bloc
continue par N200, et avec P2 plus grand ou égal à 22, il continue par N300.
Chapitre 6
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
Page
41
Exemple de programmation en paramétriques pour le calcul de coordonnées des
différents points qui composent une ellipse.
La formule qui définit une ellipse est
X = P0 sinus ß
Y = P1 cosinus ß
où:
P0 = Demi-axe majeur.
P1 = Demi-axe mineur.
Les paramètres d’appel sont:
P0
P1
P2
P3
=
=
=
=
Demi-axe majeur.
Demi-axe mineur.
Angle du premier point (A).
Incrément ou pas angulaire entre points.
Les paramètres qu’utilise le programme sont:
P2 = Angle du nouveau point (ß).
P4 = Cote X du nouveau point.
P5 = Cote Y du nouveau point.
Programme:
N000
N001
N002
N003
P0
P1
P2
P3
K20
K10
K0
K2
Définition des paramètres d’appel (Exemple).
N004 G25 N20
Saut vers la routine de calcul de l’ellipse.
N020 P4 F7 P2
Calcul du nouveau point de l’ellipse.
N021 P5 F8 P2
N022 P4 P0 F3 P4
N023 P5 P1 F3 P5
P4 = P0 sen ß
P5 = P1 cos ß
N024 G0.5.90 XP4 YP5 Déplacement en G00 au premier point de l’ellipse.
N025 P2 P2 F1 P3
Incrément de l’angle ß = ß + P3
N026 G25 N20.23
Calcul du nouveau point de l’ellipse.
N026 G1 XP4 YP5 F200 Déplacement vers le nouveau point.
N027 P2 F11 K360
N028 G28 N25
N029 M30
Compare ß avec 360°
Si ß < 360°, n’a pas fini, nouveau point, saute
vers N25
Si ß = 360°, Fin du programme.
Page
Chapitre 6
42
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
CODES
D’ERREUR
01
On a essayé d’exécuter une fonction de SAUT/APPEL en mode TEACH-IN.
02
Vitesse d’avance trop grande durant l’exécution.
03
Erreur de Mémoire EPROM.
04
Erreur de mémoire RAM.
05
Erreur de CHECKSUM de paramètres.
06
Données étranges dans la mémoire.
07
Saut/appel incorrectement programmé.
08
Erreur de batterie
09
Erreur dans les paramètres machine de l’axe X :
> La distance de freinage (P3) est plus petite que la Fenêtre d'Arrêt (P28).
> La valeur assignée au paramètre P3 est supérieur à 8388,607 mm ou 330,259 pouces.
Erreur durant l’exécution de l’axe X :
> Le mouvement ne peut être exécuté, car, étant donnée la vitesse programmée, la distance de
freinage est plus petite que la Fenêtre d'Arrêt (Boucle de positionnement ouverte).
10
Un bloc a été programmé de telle sorte qu’il oblige l’axe X à sortir de ses limites.
11
Une valeur a été programmée hors des limites permissibles.
12
Valeur programmée non valable :
> Axe rotatif ROLLOVER qui suit le chemin le plus court, n’admet pas de valeurs négatives en
coordonnées absolues.
> Axe à denture HIRTH n’admet pas de valeurs avec des décimales.
13
Plus de 15 niveaux d'imbrication dans la programmation d’un saut ou d’un appel.
14
Programmation inadéquate d’une fonction G.
15
La fonction M30 n’a pas été programmée à la fin du programme.
16
Axe X non contrôlé.
> L’axe X a été déplacé de 16 fois la valeur de la Fenêtre d'Arrêt, une fois le frein activé.
> Le sens du mouvement ne correspond pas au signe de la consigne.
> Les impulsions réelles de la mesure de l’axe X ne se trouvent pas entre 50% et 200% des
théoriques, durant le temps défini au paramètre P12.
17
Urgence.
18
Alarme de comptage de l’axe X.
19
Limite de parcours de l’axe X dépassé.
20
Erreur de poursuite de l’axe X.
21
Erreur de palpage.
22
Des services non disponibles dans ce modèle de CNC ont été définies, par exemple :
> Boucle de Positionnement Ouverte sans servo-systèmes sur les modèles 101S et 102S.
> Clavier extérieur “JOG100” sur les modèles 101 et 102.
Une incompatibilité quelconque a été indiquée dans les paramètres machine, telles que :
> Signaux Rapide, Lent et travaille en Boucle de Positionnement Fermée.
> Axe rotatif ROLLOVER et Boucle de Positionnement Ouverte.
> Axe à denture HIRTH ou qui suit le chemin le plus court et non Axe ROLLOVER.
23
Valeur assignée à un paramètre arithmétique, trop grande, dans la programmation paramétrique.
24
Division arithmétique par 0.
25
Racine carrée d’un nombre négatif.
26
Bloc paramétrique incorrectement édité.
27
Un nombre trop grand d’outil a été sélectionné. Par exemple, lorsque l’on assigne un paramètre
arithmétique de valeur plus grande que 10 à une fonction T.
28
Plus de 4 fonctions M ont été programmées dans un bloc ou bien 4 M’s ont été programmées dans
un même bloc dans lequel il y a une fonction S qui implique un changement de gamme (M41, M42,
M43 ou M44).
29
Il n’y a pas de gammes sélectionnées (P36, P37, P38 et P39=0), ou la valeur de S (vitesse de rotation
de la broche), plus grande que le maximum permis.
30
Valeur du paramètre machine P24 ou P25 plus grand que P27.
31
Valeur du paramètre machine P64 ou P65 plus grand que P67.
32
Erreur dans les paramètres machine de l’axe Y :
> La distance de freinage (P43) est plus petite que la Fenêtre d'Arrêt (P68).
> La valeur assignée au paramètre P43 est supérieur à 8388,607 mm ou 330,259 pouces.
Erreur durant l’exécution de l’axe Y :
> Le mouvement ne peut être exécuté, car, étant donné la vitesse programmée, la distance de
freinage est plus petite que la Fenêtre d'Arrêt (Boucle de positionnement ouverte).
33
Erreur lors de la transmission RS 232 C.
34
Bloc transmis par la RS 232 C trop long.
35
Bloc incorrect lors de la transmission RS 232 C.
36
Un bloc a été programmé de telle sorte qu’il oblige l’axe Y à sortir de ses limites.
37
Limite de température interne dépassée.
38
Axe Y non contrôlé.
> L’axe Y a été déplacé de 16 fois la Fenêtre d'Arrêt, une fois le frein activé.
> Le sens du mouvement ne correspond pas au signe de la consigne.
> Les impulsions réelles de la mesure de l’axe Y ne se trouvent pas entre 50% et 200% des
théoriques, durant le temps défini au paramètre P12.
39
Alarme de comptage de l’axe Y.
40
Limite de parcours de l’axe Y dépassé.
41
Erreur de poursuite de l’axe Y.
42
Le cercle programmé ne passe pas par le point final défini (tolérance 0,01 mm).
43
I, J n’ont pas été définies ou ont été mal définies dans l’interpolation circulaire.
44
On a programmé un bloc incorrect, que ce soit qu’il est incorrectement programmé ou par rapport à
l’historique du programme jusqu’à ce moment-là.
45
Une fonction non permise a été programmée selon ce qui est défini au moyen des paramètres machine.
46
Erreur de checksum des outils.
47
Erreur de la LAN, le réseau ne marche pas.
48
Ordre incorrect, le noeud de destination ne comprend pas cet ordre.
49
Réseau incorrectement configuré, un noeud quelconque n’est pas entré dans le réseau.
50
Le noeud de destination ne peut pas obéir l’ordre (en exécution).
51
Il est obligatoire de chercher les Io des axes lors du démarrage.
52
Lors de la surveillance en double mesure, le glissement a dépassé le maximum permis (celui qui est
établi par le paramètre machine P110).
101
Erreur de DNC. Ordre incorrect.
102
Erreur de DNC. Erreur lors de la lecture de la touche.
103
Erreur de DNC. Un bloc incorrect a été envoyé.
104
Erreur de DNC. Erreur lors de la lecture le nº du premier bloc du programme activé.
105
Erreur de DNC. Nº de bloc incorrect.
106
Erreur de DNC. La CNC est en cours d’exécution.
107
Erreur de DNC. Touche bloquée.
108
Erreur de DNC. Code de touche incorrect.
109
Erreur de DNC. Cote négative dans un axe rollover.
110
Erreur de DNC. Nombre de paramètre arithmétique incorrect.
111
Erreur de DNC. Exposant de paramètre arithmétique trop grand.
112
Erreur de DNC. Valeur de paramètre arithmétique incorrect.
113
Erreur de DNC. En demandant le contenu de plusieurs blocs (Code RN), un bloc initial plus grand que
le bloc final a été indiqué. Par exemple, RN100.50
114
Erreur de DNC. Les paramètres machine de la CNC sont bloqués.
115
Erreur de DNC. La mémoire de programmes de la CNC est protégée.
116
Erreur de DNC. On a envoyé un bloc à la CNC contenant trop de caractères. La CNC admet un
maximum de 80 caractères. Si on n’utilise pas d’espaces séparateurs, le bloc ne peut en contenir plus
de 45.
117
Erreur de DNC. On a envoyé un bloc de programme non concordant avec les paramètres machine.

Manuels associés