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.
I N D E X
Section Page
Tableau comparatif des modèles FAGOR CNC 101/101S/102/102S ............................... ix
Chapitre 2 MODE D’OPERATION AUX MODE
Chapitre 3 MODE D’OPERATION MANUEL
Section Page
Chapitre 4 EDITION DE PROGRAMMES
Chapitre 5 EXECUTION DES PROGRAMMES
Section
Page
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 101S 102 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 x x x x x x x x x x x x x x x x 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
SORTIES
Micro Io de l'axe X (pour zéro machine)
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)
x x x
101 x x x x x x x x x x x x x
101S 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
JOG 100
JOG 100
JOG 100
JOG 100
102 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
102S x x x x x x x x x
JOG 100
JOG 100
x x x x x x
JOG 100
JOG 100
JOG 100
JOG 100
x x x x x x x
PROGRAMMATION
Nombre de blocs
Blocs conditionnels
Compteur de nombre de pièces
Programmation Arithmétique
Paramètres arithmétiques
FONCTIONS DE
PROGRAMMATION
G00 Positionnement rapide
G01 Interpolation linéaire
G02 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
101 101S 102 102S
900 900 900 900 x x x x x x x x x x x
100 100 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 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 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
PRESTATION
Synchronisation des déplacements (G33)
Axe X comme "asservi" infini d'un autre axe (G34)
Version Logiciel:
2.1 et suivants
MANUEL ET SECTION MODIFIÉE
Manuel d'Utilisation Section 6.5.4
Manuel d'Installation Section 5.5
Manuel d'Utilisation Section 6.5.5
G47, G48 comme ouverture des boucles des axes Manuel d'Installation Section 5.7
Manuel d'Utilisation 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.
Sélection des Paramètres arithmétiques que l’on désire visualiser.
Play-Back, comme prise de points.
Manuel d'Installation
Manuel d'Utilisation
Manuel d'Installation
Manuel d'Utilisation
Manuel d'Installation
Section 5.8
Section 6.8.4
Section 3.7
Section 6.9.3
Section 3.6
Manuel d'Utilisation Section 4.3.1
Le programme paramétrique tient compte du signe du S.
Les axes peuvent être dénommés Y, C.
Conduite manivelle auxiliaire au moyen de 2 entrées digitales.
Contrôle du freinage en boucle ouverte.
Lecture / Écriture des Paramètres machine
à partir de la DNC 100.
Élimination de l’erreur par Reset Extérieur.
Manuel d'Installation
Manuel d'Installation
Section 5.1 et 6.7
Section 3.4
Manuel d'Installation Sect. 1.7, 3.4 et 6.1
Manuel d'Utilisation Section 3.1
Manuel d'Installation Section 4.4.2
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
Chapitre 1
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.
Périphériques
Il indique comment transférer des données à un lecteur, à un PC ou à un périphérique
Chapitre 2
Chapitre 3
Chapitre 4
Chapitre 5
Mode d'opération aux mode
Mode d'opération manuel
Edition de programmes
Exécution des programmes
Chapitre 6
Codes d'erreur
Programmation
Introduction - 8
1.
PERIPHERIQUES
1.1 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 Y-56.3 F200 RT LF
013 X17.9
M6 RT LF
-
-
369 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.
Digit Digit Digit Digit Digit Digit Digit Digit
Display Inférieur
8 7 6 5 4 3 2 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
5
4
7
6
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
5
4
7
6
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
2
Chapitre 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):
3
2
5
4
1
Digit
8
7
6
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
6
5
8
7
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
6
5
8
7
4
3
2
1
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)
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)
Chapitre 2
MODE D’OPERATION AUX MODE
Section:
TEST DES ENTREES /
SORTIES DU SYSTEME
Page
3
Si on tape à nouveau la touche [A+], la CNC affiche le groupe suivant de sorties
(OUT)
Digit Sortie correspondante Terminal
8
7
En Position (Y)
Alternatif sens (Y)
9 (I/O 2)
8 (I/O 2)
4
3
6
5
2
1
Alternatif lent (Y)
Alternatif rapide (Y)
T Strobe
S Strobe
Frein (Y)
Automatique
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
4
Chapitre 2
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.
Si nous désirons afficher un autre paramètre, il faut utiliser une des méthodes suivantes:
* Utiliser les touches
La fenêtre inférieure affiche la valeur avec laquelle le paramètre machine a été personnalisé.
* 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
MODE D’OPERATION AUX MODE
Section:
PARAMETRES MACHINE
Page
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 se déplacer au reste des bits.
* 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.
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
6
Chapitre 2
MODE D’OPERATION AUX MODE
Section:
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
24 15
0
0
0
1
1
1
0
1
Type de déplacement
Continu
Incrémental
Incrémental
Incrémental
Quantité de déplacement
0.001 mm ou 0.0001"
0.010 mm ou 0.0010"
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
0 0
0 1
Axes avec servo-systèmes
(G01/G02/G03)
25%
50%
(G00)
25%
50%
100% 100%
Si "P101(8)=0" 200%
Si "P101(8)=1" 0%
100%
Axes sans servo-systèmes
Gamme
Gamme lente
N'a pas d'influence
N'a pas d'influence
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.
0
1
1
Terminal
24 15
0 0
1
0
1
Facteur de multiplication
x 1 x 10 x 50 x 100
Exemple: 250 impulsions/tour
Déplacement par tour
0.250 mm ou 0.0250"
2.500 mm ou 0.2500"
12.50 mm ou 1.2500"
25.00 mm ou 2.500"
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
2
Chapitre 3
MODE D’OPERATION MANUEL
Section:
DEPLACEMENT MANUEL
DE LA MACHINE
Terminal
10 11
1
1
1
0
0 0
0 1
Axes avec servo-systèmes
(G01/G02/G03) (G00)
25%
50%
25%
50%
100% 100%
Si "P101(8)=0" 200%
Si "P101(8)=1" 0%
100%
Axes sans servo-systèmes
Gamme
Gamme lente
N'a pas d'influence
N'a pas d'influence
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
x 1 x 10 x 100
Exemple: 250 impulsions/tour
Déplacement par tour
0.250 mm ou 0.0250"
2.500 mm ou 0.2500"
25.00 mm ou 2.500"
Page
4
Chapitre 3
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
6
Chapitre 3
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:
I
G Fonctions préparatoires. Jusqu’à un maximum de 4 par bloc.
X Coordonnées de l’axe X.
Y Coordonnées de l’axe Y.
J
Coordonnées, en interpolation circulaire, du centre de l’arc (axe X).
Coordonnées, en interpolation circulaire, du centre de l’arc (axe Y).
F Vitesse d’ avance des axes.
S Vitesse de rotation de la broche (t/min).
T Outil ou Transfert d’Origine.
M Fonctions auxiliaires. Jusqu’à un maximum de 4 par bloc.
N Fonction de Saut ou Appel (fonctions G25 à G29).
P 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 Assignation à paramètre de la coordonnée en X.
Y Assignation à paramètre de la coordonnée en Y.
F Fonction Paramétrique.
P Référence à un autre paramètre.
K Assignation à paramètre de constante numérique.
E Assignation à paramètre des entrées E1 à E5 (connecteur I/O1).
Chapitre 4
EDITION DE PROGRAMMES
Section:
EDICION EN PLAY-BACK
Page
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
N050 P17
N051 P18
N052
N053
N054
P4
P5
P6
N055 P7
N056 G0.5
N057 P3
N058 G1
N059 P3
N060 G28
N061 G0
N062 M30
F5000
Y40
X110
X160
X
Y
F7
F8
P0
P1
XP6
P3
XP6
F11
N57
XP17
S250
Y90
Y40
N100 G0
N101 Y20
N102
N103
G1
G0
X10
N104 X0
N105 G25 N100.104.81
N106 M30
X50
Y0
M3
P3
P3
F3
F3
YP7
F1
YP7
K360
YP18
T01
I0
I50
P4
P5
P19
F200
M 3
J50
J0
Début de programme
Fin de programme
Début de programme
Fin de programme
Début de programme
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
2
Chapitre 4
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
4
Chapitre 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
6
Chapitre 4
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 pour rechercher la fonction suivante
Modifier l’autre fonction.
Taper sur la touche [ENTER]. pour que la CNC assume tous les changements.
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
8
Chapitre 4
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 G90.71
N051 G74
N052 X-15.363
N053 M9.6
N050 G90.71
N051 G4.2
N052 G74
N053 X-15.363
N054 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
N155 X20 Y0
N152 M40
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
10
Chapitre 4
EDITION DE PROGRAMMES
Section:
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 touches ou les boutons-poussoirs “X+, X-” associés au panneau 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 touches ou les boutons-poussoirs “Y+, Y-” associés au panneau 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
EDITION DE PROGRAMMES
Section:
EDITION EN PLAY-BACK
Page
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 X___ Y___
N101 X___ Y___
N102 X___ Y___
N103 X___ 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
12
Chapitre 4
EDITION DE PROGRAMMES
Section:
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 bien activer l’entrée de Marche extérieure, terminal 17 du connecteur I/O1, o u
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
2
Chapitre 5
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
EXECUTION DES PROGRAMMES
Section:
MODES D'AFFICHAGE
Page
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 N’affiche pas la fonction G00
G05 N’affiche pas la fonction G07
G70
G91
N’affiche pas la fonction G71
N’affiche pas la fonction 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
4
Chapitre 5
EXECUTION DES PROGRAMMES
Section:
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
EXECUTION DES PROGRAMMES
Section:
MODES D'AFFICHAGE
Page
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 C’est la même chose que 0.98700 10
1298700 7 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
6
Chapitre 5
EXECUTION DES PROGRAMMES
Section:
AFFICHAGE DES PARAMET.
ARITHMETIQUES
6.
PROGRAMMATION
6.1 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 Fonctions préparatoires. Jusqu’à un maximum de 4 par bloc.
X Coordonnées de l’axe X.
I
Y Coordonnées de l’axe Y.
Coordonnées, en interpolation circulaire, du centre de l’arc (axe X).
J Coordonnées, en interpolation circulaire, du centre de l’arc (axe Y).
F Vitesse d’avance des axes.
S Vitesse de rotation de la broche (t/min).
T Outil ou Transfert d’Origine.
M Fonctions auxiliaires. Jusqu’à un maximum de 4 par bloc.
N Fonction de Saut ou Appel (fonctions G25 à G29).
P 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 Assignation à paramètre de la coordonnée en X.
Y Assignation à paramètre de la coordonnée en Y.
F Fonction Paramétrique.
P Référence à un autre paramètre.
K Assignation à paramètre de constante numérique.
E 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
G34
G45
G47
Saut si plus grand ou égal que zéro
Synchronisation
Axe X, comme "asservi" infini d'un autre axe.
Augmente le compteur de pièces
Inhibition d'impulsions de mesure
Ouverture de la boucle de position des axes.
G48
Annule la fonction G47
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
G70
G71
Annule la fonction G61
Programmation en pouces
Programmation en millimètres
G74
G75
G81
Recherche du zéro machine
Palpage
Programmation par lots
G84, G80 Filetage rigide
G90 Programmation de cotes absolues
G91 Programmation de cotes incrémentales
G92
G93
Présélection de cotes
Variation de la rampe d'accélération
M D 101 101S 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
2
Chapitre 6
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 Programmation en pouces
G71 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
PROGRAMMATION
Section:
IDEES DE BASE
Page
3
Exemple de programmation, le point initial étant P0 (0,0).
Programmation en cotes absolues (G90)
N250G90 X0
N251 X150
Y0
Y200
Point P0.
Point P1.
N252
N253
X300
X0 Y0
Point P2.
Point P0.
Programmation en cotes incrémentales (G91)
N250G90 X0 Y0 Point P0.
N251G91 X150 Y200 Point P1.
N252 X150 Point P2.
N253 X-300 Y-200 Point P0.
Page
4
Chapitre 6
PROGRAMMATION
Section:
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
PROGRAMMATION
Section:
SYSTEMES DE REFERENCE
Page
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
6
Chapitre 6
PROGRAMMATION
Section:
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- Y-
Exemple:
N 1 2 5 G 9 0 X 5 0 Y 4 0 Positionnement en P0
N 1 2 6 G 9 2 X0 Y0
Présélectionne P0 comme origine pièce
Programmation selon cotes pièce
N 1 2 7 G 9 1 X 3 0
N 1 2 8 X 2 0 Y 2 0
N 1 2 9 X-20 Y 2 0
N 1 3 0
N 1 3 1
N 1 3 2 M 3 0
X-30
Y-40
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
PROGRAMMATION
Section:
SYSTEMES DE REFERENCE
Page
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
8
Chapitre 6
PROGRAMMATION
Section:
SYSTEMES DE REFERENCE
6.4 FONCTIONS COMPLEMENTAIRES
La CNC possède les fonctions complémentaires suivantes:
F
Vitesse d’avance
S
Vitesse de rotation de la broche
T
Numéro d’ outil / Transfert d’origine
M
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
10
Chapitre 6
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
12
Chapitre 6
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:
Interpolation circulaire à droite (dans le sens des aiguilles d’une montre).
G03:
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ù:
I
G02 Interpolation circulaire à droite (dans le sens des aiguilles d’une montre).
G03 Interpolation circulaire à gauche (dans le sens contraire des aiguilles
X
Y 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.
J Distance à partir du point de départ au centre de l’arc, selon l’axe
Y.
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
14
Chapitre 6
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
Exemple de programmation, le point initial étant X60 Y40:
Programmation en cotes absolues (G90)
N220 G90.3
X110 Y90 I0 J50
N230 G3 X160 Y40 I50 J0
Programmation en cotes incrémentales (G91)
N220 G91.3
X50 Y50 I0 J50
N230 G3 X50 Y-50 I50 J0
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 G90.2
X170 Y80 I-50 J0
N330 G90.2
I-50 J0
Différentes formes de programmation en cotes incrémentales (G91)
N330 G91.2
X0
N330 G91.2
Y0 I-50 J0
I-50 J0
Chapitre 6
PROGRAMMATION
Section:
CONTROLE DE
TRAJECTOIRE
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: G33 X K où X Cote finale du déplacement
K 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.
Page
16
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
Chapitre 6
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
18
Chapitre 6
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
20
Chapitre 6
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
22
Chapitre 6
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 Ne tient pas compte des possibles déplacements de l’axe X.
G47 Y Ne tient pas compte des possibles déplacements de l’axe Y.
G47 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
PROGRAMMATION
Section:
FONCTIONS SPECIALES
Page
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
24
Chapitre 6
PROGRAMMATION
Section:
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 F1
N1 G62.1
X20
N2
N3 G61
X100
N4 X0
N5 G62
N6
N7 M30
X30
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
PROGRAMMATION
Section:
FONCTIONS SPECIALES
Page
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
26
Chapitre 6
PROGRAMMATION
Section:
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 G81 L255 C200 A10 F1000
N01 G81 L387.5 C350
N02 G81
N03 M30
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 A10 N000 P0 = 255
N001 P1 = 200
N002 P2 = 10
N003 G81
N004 G81 L387 C350 N004 P0 = 387
N005 P1 = 350
N006 G81
N007 G81 L104.5 C80 A8 N007 P0 = 104.5
N010 M30
N008 P1 = 80
N009 G81 A8
N010 M30
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 G81 L255 C200 A10 F1000
N01 G81 L387 C350 A20
N02 M0
N03 G81 L104.5 C80 A8
N04 M30
Arrête l’exécution.
Chapitre 6
PROGRAMMATION
Section:
AUTRES FONCTIONS
Page
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
28
Chapitre 6
PROGRAMMATION
Section:
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
PROGRAMMATION
Section:
AUTRES FONCTIONS
Page
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
30
Chapitre 6
PROGRAMMATION
Section:
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 La machine est munie de filetage rigide.
P60(8)=0 Pour avoir la fonction Y.
P77=1000 Nombre d’impulsions du codeur de broche.
P61(6)=0 Facteur de multiplication de l’axe Y (S).
P32=1001 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 X20.000
L’axe Y (S) se déplacera jusqu’à la cote 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
PROGRAMMATION
Section:
AUTRES FONCTIONS
Page
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
32
Chapitre 6
PROGRAMMATION
Section:
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.
N003 P4 X
Les constantes numériques admettent des valeurs entre - 99999,99 et + 99999,99.
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
N005 P6 E1
N006 P7 E2
Le paramètre arithmétique P5 prend la valeur de la cote théorique qu’occupe l’axe Y à ce moment-là.
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.
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
N008 P9 E4
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.
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
+ 2
2
+ 2
1
= 16 + 4 + 2 = 22
Entrée
Tensión
État logique
Valeur
E5 E4 E3 E2 E1
24V 0V 24V 24V 0V
1
2
4
0
2
3
1
2
2
1
2
1
0
2
0
6.9.2 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 P11 F1 P12
N102P10 P11 F1 K2
N103P10 K8 F1 K2
N104P10 P10 F1 K2
La CNC fait l’opération P10 = P11 + P12
La CNC fait l’opération P10 = P11 + 2
La CNC fait l’opération P10 = 8 + 2 = 10
La CNC fait l’opération P10 = P10 + 2
Page
34
Chapitre 6
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
F2 Soustraction
N101P10 P11 F2 P12
N102P10 P11 F2 K2
N103P10 K8 F2 K2
N104P10 P10 F2 K2
F3 Multiplication
N101P10 P11 F3 P12
N102P10 P11 F3 K2
N103P10 K8 F3 K2
N104P10 P10 F3 K2
F7 Sinus
N101P10 F7 P12
N102P10 F7 K30
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
La CNC fait l’opération P10 = P11 - P12
La CNC fait l’opération P10 = P11 - 2
La CNC fait l’opération P10 = 8 - 2 = 6
La CNC fait l’opération P10 = P10 - 2
La CNC fait l’opération P10 = P11 x P12
La CNC fait l’opération P10 = P11 x 2
La CNC fait l’opération P10 = 8 x 2 = 16
La CNC fait l’opération P10 = P10 x 2
F4 Division
N101P10 P11 F4 P12
N102P10 P11 F4 K2
N103P10 K8 F4 K2
N104P10 P10 F4 K2
La CNC fait l’opération P10 = P11 P12
La CNC fait l’opération P10 = P11 2
La CNC fait l’opération P10 = 8 2 = 4
La CNC fait l’opération P10 = P10 2
Le F5 Racine carrée
N101P10 F5 P12
N102P10 F5 K9
N104P10 F5 P10
La CNC fait l’opération P10 = P12
La CNC fait l’opération P10 = 9 = 3
La CNC fait l’opération P10 = P10
Le F6 Racine carrée de l’addition des carrés
N101P10 P11 F6 P12
N102P10 P11 F6 K2
N103P10 K3 F6 K4
N104P10 P10 F6 K2
La CNC fait l’opération P10 = P11
2
La CNC fait l’opération P10 = P11
2
+ P12
+ 4
2
La CNC fait l’opération P10 = 9 + 16 = 5
La CNC fait l’opération P10 = P10 2 + 4
La CNC fait l’opération
La CNC fait l’opération
La CNC fait l’opération
La CNC fait l’opération
La CNC fait l’opération
La CNC fait l’opération
La CNC fait l’opération
La CNC fait l’opération
P10 = sen P12
P10 = sen 30° = 0,5
P10 = cos P12
P10 = cos 60° = 0,5
P10 = tg P12
P10 = tg 45° = 1
P10 = arc tg P12
P10 = arc tg 1 = 45°
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 Compare les valeurs de P10 et de P12.
N102P10 F11 K100 Observe si la valeur de P10 est égale, différente, plus grande ou plus petite que 100.
F12 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
36
Chapitre 6
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
38
Chapitre 6
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 G00 X100
N005 Y50
N010 G25 N50
N015 X50
N020 Y70
N050 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 G00 X100 M3
N005 Y20
N010 G01 X50
N015 G00 Y20
N020
N025
X0
Y10
N030 G25 N5.20.81
N035 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
40
Chapitre 6
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 Saute si zéro
G27 Saute si autre que zéro
La condition de “Zéro” doit se produire.
La condition de “Zéro” ne doit pas se produire.
G28 Saute si plus petit que zéro La condition de “Plus petit que” doit se produire.
G28 Saute si 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 P2 F11 K22
N065 G01 X10
N070 Y20
N071 G26 N100
N072 G28 N200
N073 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 = Demi-axe majeur.
P1 = Demi-axe mineur.
P2 = Angle du premier point (A).
P3 = 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 P0 K20
N001 P1 K10
N002 P2 K0
N003 P3 K2
Définition des paramètres d’appel (Exemple).
N004 G25 N20
N020 P4 F7 P2
N021 P5 F8 P2
N022 P4 P0 F3 P4
N023 P5 P1 F3 P5
Saut vers la routine de calcul de l’ellipse.
Calcul du nouveau point de l’ellipse.
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
42
Chapitre 6
PROGRAMMATION
Section:
PROGRAMMATION
PARAMETRIQUE
CODES
D’ERREUR
10
11
12
13
14
15
16
05
06
07
08
09
01
02
03
04
17
18
19
20
21
22
On a essayé d’exécuter une fonction de SAUT/APPEL en mode TEACH-IN.
Vitesse d’avance trop grande durant l’exécution.
Erreur de Mémoire EPROM.
Erreur de mémoire RAM.
Erreur de CHECKSUM de paramètres.
Données étranges dans la mémoire.
Saut/appel incorrectement programmé.
Erreur de batterie
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).
Un bloc a été programmé de telle sorte qu’il oblige l’axe X à sortir de ses limites.
Une valeur a été programmée hors des limites permissibles.
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.
Plus de 15 niveaux d'imbrication dans la programmation d’un saut ou d’un appel.
Programmation inadéquate d’une fonction G.
La fonction M30 n’a pas été programmée à la fin du programme.
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.
Urgence.
Alarme de comptage de l’axe X.
Limite de parcours de l’axe X dépassé.
Erreur de poursuite de l’axe X.
Erreur de palpage.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
42
43
44
39
40
41
45
46
47
48
49
Valeur assignée à un paramètre arithmétique, trop grande, dans la programmation paramétrique.
Division arithmétique par 0.
Racine carrée d’un nombre négatif.
Bloc paramétrique incorrectement édité.
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.
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).
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.
Valeur du paramètre machine P24 ou P25 plus grand que P27.
Valeur du paramètre machine P64 ou P65 plus grand que P67.
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).
Erreur lors de la transmission RS 232 C.
Bloc transmis par la RS 232 C trop long.
Bloc incorrect lors de la transmission RS 232 C.
Un bloc a été programmé de telle sorte qu’il oblige l’axe Y à sortir de ses limites.
Limite de température interne dépassée.
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.
Alarme de comptage de l’axe Y.
Limite de parcours de l’axe Y dépassé.
Erreur de poursuite de l’axe Y.
Le cercle programmé ne passe pas par le point final défini (tolérance 0,01 mm).
I, J n’ont pas été définies ou ont été mal définies dans l’interpolation circulaire.
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à.
Une fonction non permise a été programmée selon ce qui est défini au moyen des paramètres machine.
Erreur de checksum des outils.
Erreur de la LAN, le réseau ne marche pas.
Ordre incorrect, le noeud de destination ne comprend pas cet ordre.
Réseau incorrectement configuré, un noeud quelconque n’est pas entré dans le réseau.
50
51
52
Le noeud de destination ne peut pas obéir l’ordre (en exécution).
Il est obligatoire de chercher les Io des axes lors du démarrage.
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.
Nouvelles Prestations
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 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
Erreur dans la première ligne, il faut lire:
«P22(7), P62(7) Alarme de mesure active (1) ou inactive (0) dans l’axe X, Y
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)
Erreur, il faut lire:
«P62(7) Alarme de mesure active (1) ou inactive (0) dans l’axe Y
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).
MODIFICATIONS DANS LE MANUEL D’UTILISATION (RÉF. 9703)
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.
- 2 -
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 On ne peut pas. La manivelle n’est active que sur les positions de Manivelle
P102(7) = 1 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
Programmation Arithmétique
Paramètres arithmétiques x
100 x
100 x
100 x
100
FONCTIONS DE
PROGRAMMATION
G26 Saut si zéro x x x x
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 x x 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.
Nomenclature
P102(2) P102(1) d'axes
0
0
1
1
0
1
0
1
X Y
Y C
X Z
Y Z
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.
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é.
- 3 -
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.
Headquarters (SPAIN):
Fagor Automation S. Coop.
Bº San Andrés s/n, Apdo. 144
E-20500 Arrasate - Mondragón
Tel: (34)-943-719200
Fax: (34)-943-791712
(34)-943-771118 (Service Dept.) www.fagorautomation.mcc.es
E-mail: [email protected]
SUBSIDIARIES
Spain
France
Germany
Fagor Automation Catalunya
Fagor Automation Systèmes
Fagor Industriecommerz GmbH
Italy Fagor Italia S.R.L.
United Kingdom Fagor Automation UK Ltd.
Switzerland
Portugal
USA
Canada
Fagor Automation Suisse S.à r.l.
Fagor Automation Ltda.
Fagor Automation Corp.
Fagor Automation West Coast
Fagor Automation East Coast
Fagor Automation Ontario
Fagor Automation Quebec
Brazil Fagor Automation do Brasil Com. Imp. Exp. Ltda.
China, P.R. Beijing Fagor Automation Equipment Co. Ltd.
Beijing Fagor Automation Equipment Ltd.
Nanjing Office
Beijing Fagor Automation Equipment Co.Ltd.,
Guangzhou Rep.Office
Fagor Automation (Asia) Ltd. (Hong Kong)
Korea
Taiwan
Fagor Automation Korea Ltd.
Fagor Automation (Asia) Ltd. Twn. Branch (HK)
Singapore Fagor Automation (S) Pte. Ltd.
- 4 -

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.