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