Sommaire des Matières pour Siemens SINUMERIK 840D sl
Page 1
Tournage ISO Abréviations ___________________ Tableau des fonctions G Manuel de programmation ___________________ Description des données ___________________ Listes de paramètres ___________________ Alarmes Valable pour Commande SINUMERIK 840D sl / 840DE sl SINUMERIK 828D Version du logiciel Logiciel CNC 4.5 02/2012 6FC5398-5BP40-3DA0...
Page 2
Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
Sommaire Notions de bases de la programmation ..................... 7 Remarques préliminaires .......................7 1.1.1 Mode Siemens ..........................7 1.1.2 Mode en dialecte ISO ........................7 1.1.3 Basculer entre les modes de fonctionnement................8 1.1.4 Affichage de la fonction G......................8 1.1.5 Nombre maximal d'axes/de descripteurs d'axes ................9 1.1.6...
Page 4
Sommaire 3.1.5 Ecriture du décalage d'origine et des corrections d'outil (G10) ..........47 Définir le type de saisie des coordonnées .................. 49 3.2.1 Saisie en cotes absolues / relatives (G90, G91)................. 49 3.2.2 Programmation au diamètre ou au rayon pour l'axe X ............... 52 3.2.3 Saisie en inch / mm (G20, G21)....................
Page 5
Sommaire Description des données ........................145 Paramètres machine / données de réglage de caractère général..........145 Paramètres machine spécifiques à un canal ................160 Données de réglage spécifiques à un axe.................169 Données de réglage spécifiques aux canaux ................170 Listes de paramètres ..........................173 Paramètres machine........................173 Données de réglage........................176 Variables ............................177...
Page 6
Sommaire Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
● Il est uniquement possible de programmer des fonctions G du dialecte ISO, la programmation de fonctions G Siemens étant impossible en mode ISO. ● Une combinaison de dialecte ISO et de langage Siemens est impossible dans un même bloc CN.
1.1.4 Affichage de la fonction G La fonction G est affichée dans le même langage (Siemens ou dialecte ISO) que le bloc courant correspondant. Si l'affichage des blocs est inhibé avec DISPLOF, l'affichage des fonctions G se poursuit dans le langage dans lequel le bloc actif est également affiché.
Notions de bases de la programmation 1.1 Remarques préliminaires 1.1.5 Nombre maximal d'axes/de descripteurs d'axes En mode en dialecte ISO, le nombre d'axes est limité à 9. Avec X, Y et Z, la définition des trois premiers axes est fixe. Les autres axes peuvent être désignés par les lettres A, B, C, U, V et W.
Notions de bases de la programmation 1.1 Remarques préliminaires 1.1.7 Programmation du point décimal Dans le mode en dialecte ISO, il existe deux écritures pour le traitement des valeurs programmées sans point décimal : ● Ecriture en mode calculatrice Les valeurs ne contenant pas de point décimal sont interprétées comme étant des valeurs en mm, en inches ou en degrés.
1.1.8 Commentaires En mode en dialecte ISO, les parenthèses sont interprétées comme caractères de commentaires. En mode Siemens, un point-virgule est interprété comme commentaire. Pour simplifier, un point-virgule est également interprété comme commentaire en mode en dialecte ISO. Si le caractère de commentaire "(" est réutilisé à l'intérieur d'un commentaire, ce commentaire ne se termine que lorsque toutes les parenthèses ouvertes ont été...
<1 et >9 déclenchent l'alarme 14060 "Niveau d'inhibition de blocs illicite pour inhibition sélective de blocs". La fonction est représentée sur les niveaux d'inhibition Siemens existants. Contrairement à la forme originale du dialecte ISO, "/" et "/1" sont des niveaux d'inhibition distincts qui doivent être activés séparément.
Notions de bases de la programmation 1.2 Prérequis pour l'avance Prérequis pour l'avance Le chapitre suivant décrit la fonction d'avance qui définit la vitesse d'avance (chemin parcouru par minute ou par rotation) d'un outil coupant. 1.2.1 Rapide Le déplacement en rapide est utilisé aussi bien pour le positionnement (G00) que pour le déplacement manuel en rapide (JOG).
Page 14
Notions de bases de la programmation 1.2 Prérequis pour l'avance Figure 1-1 Interpolation linéaire avec 2 axes Figure 1-2 Interpolation circulaire avec 2 axes Remarque Si "F0" est programmée et si la fonction "Avances fixes" n'est pas activée dans le bloc, l'alarme 14800 "Canal %1 Bloc %2 Vitesse tangentielle programmée inférieure ou égale à...
Notions de bases de la programmation 1.2 Prérequis pour l'avance 1.2.3 Avance linéaire (G94) Avec l'indication de G94, l'exécution de l'avance spécifiée après la lettre adresse F est exécutée en mm/min, inch/min ou degrés/min. 1.2.4 Avance en inverse du temps (G93) Avec l'indication de G93, l'avance spécifiée après la lettre adresse F est exécutée dans l'unité...
Page 16
Notions de bases de la programmation 1.2 Prérequis pour l'avance Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Instructions de déplacement Instructions d'interpolation Le chapitre suivant décrit les instructions de positionnement et d'interpolation utilisées pour la commande de la trajectoire d'outil le long du contour programmé (par exemple une droite ou un arc de cercle). 2.1.1 Rapide (G00) Le déplacement à...
Page 18
Instructions de déplacement 2.1 Instructions d'interpolation G00 sans interpolation linéaire Les axes qui ne sont pas programmés dans un bloc G00 ne feront pas l'objet d'un déplacement. Au moment du positionnement, les différents axes se déplacent indépendamment les uns des autres à la vitesse rapide qui a été prescrite pour chacune d'elles.
Page 19
Instructions de déplacement 2.1 Instructions d'interpolation Figure 2-2 Exemple de programmation Interpolation linéaire (G00) L'interpolation linéaire avec G00 est activée par la mise à 1 du paramètre machine 20732 $MC_EXTERN_GO_LINEAR_MODE. Tous les axes programmés effectuent alors leur déplacement en rapide avec une interpolation linéaire et atteignent simultanément leur destination.
Instructions de déplacement 2.1 Instructions d'interpolation 2.1.2 Interpolation linéaire (G01) Avec G01, l'outil se déplace sur des droites parallèles aux axes, sur des droites obliques dans un plan ou sur des droites quelconques dans l'espace. L’interpolation linéaire permet de réaliser des surfaces 3 D, des rainures, etc. Format G01 X...
Instructions de déplacement 2.1 Instructions d'interpolation Figure 2-4 Exemple de programmation 2.1.3 Interpolation circulaire (G02, G03) Format L'outil de tournage se déplace dans le plan ZX sur l'arc de cercle programmé, avec les instructions indiquées ci-dessous. La vitesse tangentielle programmée est maintenue le long de l'arc de cercle.
Page 22
Instructions de déplacement 2.1 Instructions d'interpolation Les instructions indiquées dans le tableau suivant sont à exécuter pour démarrer l'interpolation circulaire : Tableau 2- 2 Instructions pour l'exécution de l'interpolation circulaire Elément Instruction Description Sens de rotation dans le sens horaire dans le sens antihoraire Position du point final X (U)
Page 23
Instructions de déplacement 2.1 Instructions d'interpolation Point final Le point final peut être indiqué avec G90 ou G91, soit en valeur absolue, soit en valeur relative. Programmation de déplacements circulaires Le mode ISO offre deux possibilités pour programmer des déplacements circulaires. Le déplacement circulaire est décrit par : ●...
Instructions de déplacement 2.1 Instructions d'interpolation Exemple de programmation Figure 2-8 Interpolation circulaire sur plusieurs quadrants Centre de l'arc de cercle (10000, 2700) Valeur de "I" Valeur de "K" 2.1.4 Programmation d'un contour et insertion de chanfreins et de rayons Des chanfreins ou des rayons peuvent être insérés après chaque bloc de déplacement, entre des contours linéaires et des contours circulaires, pour ébarber par exemple des arêtes vives sur une pièce.
Page 25
Instructions de déplacement 2.1 Instructions d'interpolation Exemple N10 G1 X10. Z100. F1000 G18 N20 A140 C7.5 N30 X80. Z70. A95.824, R10 Figure 2-9 3 droites Mode en dialecte ISO Dans la forme originale du dialecte ISO, l'adresse C peut être utilisée aussi bien pour nommer un axe que pour désigner un chanfrein sur le contour.
Instructions de déplacement 2.1 Instructions d'interpolation 2.1.5 Interpolation de développante (G02.2, G03.2) Vue d'ensemble La développante d'un cercle est une courbe décrite par l'extrémité d'un fil tendu et déroulé du cercle. Cette forme d'interpolation permet de produire une trajectoire le long d'une développante.
Instructions de déplacement 2.1 Instructions d'interpolation Conditions supplémentaires Le point de départ et le point final doivent tous deux se trouver en dehors de la surface du cercle de base de la développante (cercle avec rayon R autour du centre défini par I, J, K). Si cette condition n'est pas réalisée, une alarme est générée et le programme est interrompu.
Page 28
à la mise en marche et après un NC RESET. Remarque Interpolation cylindrique (G07.1) G07.1 s'appuie sur l'option TRACYL de Siemens. Les paramètres machine sont à activer en conséquence. De plus amples informations sont fournies dans le manuel "Fonctions étendues", chapitre M1, "TRACYL".
Un autre axe linéaire est perpendiculaire à ce plan. Cette fonction correspond à la fonction TRANSMIT dans le mode Siemens. Pour G12.1, il est nécessaire de renseigner les paramètres machine du 2e bloc de données de transformation.
Page 30
Instructions de déplacement 2.1 Instructions d'interpolation Restrictions touchant l'interpolation en coordonnées polaires ● Changement d'outil : Il faut désactiver la correction du rayon d'outil avant d'effectuer un changement d'outil ! ● Décalage d'origine : Toutes les instructions qui se rapportent uniquement au système de coordonnées de base sont autorisées (FRAME, correction de rayon d'outil).
Page 31
Instructions de déplacement 2.1 Instructions d'interpolation Pour de plus amples informations, voir Bibliographie : Description fonctionnelle Fonctions d'extension, chap. TRANSMIT. Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Instructions de déplacement 2.2 Accostage du point de référence avec fonctions G Accostage du point de référence avec fonctions G 2.2.1 Accostage du point de référence avec point intermédiaire (G28) Format G28 X... Z... ; Les axes programmés peuvent être déplacés jusqu'à leur point de référence avec l'instruction "G28 X(U)...Z(W)...C(H)...Y(V);".
Instructions de déplacement 2.2 Accostage du point de référence avec fonctions G Remarque La fonction G28 est réalisée avec le cycle enveloppe cycle328.spf. Avant l'accostage du point de référence, aucune transformation ne peut être programmée pour un axe qui doit accoster le point de référence avec G28. La transformation est désactivée avec l'instruction TRAFOOF dans le cycle328.spf.
Instructions de déplacement 2.2 Accostage du point de référence avec fonctions G 2.2.3 Prise de référence avec sélection du point de référence (G30) Format G30 Pn X... Y... Z... ; Avec les fonctions "G30 Pn X... Y... Z;", les axes accostent d'abord en contournage le point intermédiaire indiqué, puis le point de référence sélectionné...
Instructions de déplacement 2.3 Utilisation de la fonction de filetage Utilisation de la fonction de filetage 2.3.1 Filetage à pas constant (G33) Format Les trois types de filetage "Filetage sur corps cylindrique", "Filetage plan", "Filetage sur corps conique", à gauche ou à droite, sont usinables avec les instructions "G33 X (U)... Z (W)...
Page 36
Instructions de déplacement 2.3 Utilisation de la fonction de filetage Exemple Figure 2-14 Exemple de programmation Exemple d'un filetage sur corps cylindrique (système de codage A des fonctions G) Figure 2-15 Exemple de programmation d'un filetage sur un corps cylindrique Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Page 37
Instructions de déplacement 2.3 Utilisation de la fonction de filetage Exemple d'un filetage sur un corps conique (système de codage A des fonctions G) Figure 2-16 Exemple de programmation d'un filetage sur un corps conique Prérequis : La condition technique prérequise est la présence d'une broche en asservissement de vitesse avec un système de mesure de déplacement.
Instructions de déplacement 2.3 Utilisation de la fonction de filetage 2.3.2 Concaténation de filets (G33) Plusieurs filetages peuvent être concaténés par programmation d'une succession de plusieurs blocs de filetage avec G33. Avec le contournage G64, la transition entre les blocs est régie par une commande anticipative de la vitesse, qui exclut toute variation brusque de vitesse.
Instructions de déplacement 2.3 Utilisation de la fonction de filetage 2.3.3 Filetages multifilet (G33) Les filetages multifilet sont réalisés par programmation de points de départ décalés les uns par rapport aux autres. Le décalage du point de départ du filet (point d'attaque) est à indiquer sous l'adresse Q en tant que position angulaire absolue.
Page 40
Instructions de déplacement 2.3 Utilisation de la fonction de filetage Calcul des angles de départ (angles d'attaque) des filetages multifilet En général, le point de départ du filetage est déterminé avec la donnée de réglage $SD_THREAD_START_ANGLE. Dans le cas de filets multiples, le calcul du décalage angulaire entre les différents points de départ s'effectue par division de 360°...
Instructions de déplacement 2.3 Utilisation de la fonction de filetage Remarque Si aucun décalage des point de départ (points d'attaque) n’est indiqué (avec Q), la commande numérique utilisera la valeur qui est rangée dans la donnée de réglage "Angle d'attaque pour filetage". 2.3.4 Réalisation de filetages à...
Pas dans le sens de l'axe principal Décalage de début du filetage (en option) Le filetage bombé est décrit en détails dans le manuel SINUMERIK 840D sl / 828D Manuel de programmation, Notions de base, chaptire 9 "Instructions de déplacement".
Instructions de déplacement Le système de coordonnées La position d'un outil est définie sans ambiguïté par ses coordonnées dans le système de coordonnées. Ces coordonnées sont définies par la position respective des axes. Par exemple, si les deux axes impliqués sont désignés par X et Z, les coordonnées seront indiquées de la manière suivante : X...
Instructions de déplacement 3.1 Le système de coordonnées 3.1.1 Système de coordonnées machine (G53) Définir le système de coordonnées machine Le système de coordonnées machine SCM est défini par l'origine machine. Tous les autres points de référence se rapportent à l'origine machine. L'origine machine est un point fixe de la machine-outil, auquel se rapportent tous les systèmes de mesure (dérivés).
Instructions de déplacement 3.1 Le système de coordonnées 3.1.2 Système de coordonnées pièce (G92) Un système de coordonnées pièce doit être défini avant l'usinage. Différentes méthodes d'activation, de sélection et de modification d'un système de coordonnées pièce sont décrites ici. Activation d'un système de coordonnées pièce Pour activer un système de coordonnées pièce, les deux méthodes suivantes sont proposées :...
Instructions de déplacement 3.1 Le système de coordonnées 3.1.3 Réinitialisation du système de coordonnées pièce (G92.1) La fonction G92.1 X.. (système de codage A des fonctions G avec G50.3 P0) permet de réinitialiser, avant le décalage, un système de coordonnées décalé. Le système de coordonnées pièce est alors réinitialisé...
Instructions de déplacement 3.1 Le système de coordonnées 3.1.5 Ecriture du décalage d'origine et des corrections d'outil (G10) Les systèmes de coordonnées pièce définis par les fonctions G54 à G59 ou G54 P{1 à 93} peuvent être modifiés par les deux méthodes suivantes. 1.
Page 48
Instructions de déplacement 3.1 Le système de coordonnées Explications Modification avec G10 : G10 permet de modifier individuellement chaque système de coordonnées pièce. Pour écrire le décalage d'origine avec G10 uniquement lorsque le bloc contenant G10 est exécuté sur la machine (bloc courant), le PM 20734 $MC_EXTERN_FUNCTION_MASK, Bit 13 doit être activé.
Instructions de déplacement 3.2 Définir le type de saisie des coordonnées Définir le type de saisie des coordonnées 3.2.1 Saisie en cotes absolues / relatives (G90, G91) Ces instructions G déterminent si les cotes introduites après l'adresse d'un axe devront être des valeurs absolues ou des valeurs relatives (incrémentales).
Page 50
Instructions de déplacement 3.2 Définir le type de saisie des coordonnées Tableau 3- 1 Saisie en cotes absolues / relatives et signification Adresse Valeur de l'instruction Signification (description) Valeur absolue Valeur diamétrale Position dans la direction de l'axe X Position dans la direction de l'axe Z Position dans la direction de l'axe C Position dans la direction de l'axe Y Valeur relative...
Page 51
Instructions de déplacement 3.2 Définir le type de saisie des coordonnées Figure 3-3 Coordonnées absolues et coordonnées relatives Utilisation de G90 et G91 (systèmes de codage B et C des fonctions G) Tableau 3- 2 Mode d'action des instructions G90 et G91 Fonction G Fonction Groupe G...
$MC_DIAMETER_AX_DEF = "X" et si la programmation au diamètre a été activée avec le PM 20150 $MC_GCODE_RESET_VALUES[28] = 2 (qui correspond à l'instruction DIAMON dans le mode Siemens), les positions d'axe programmées seront interprétées comme des valeurs diamétrales. Figure 3-4 Coordonnées...
Instructions de déplacement 3.2 Définir le type de saisie des coordonnées 3.2.3 Saisie en inch / mm (G20, G21) Les axes géométriques se rapportant à la pièce sont programmables en mm ou en inch selon les cotes relevées dans le dessin de la pièce. L'unité de saisie est sélectionnée avec les fonctions G suivantes : Tableau 3- 4 Fonctions G pour la sélection de l'unité...
Instructions de déplacement 3.3 Instructions à commande temporelle Instructions à commande temporelle 3.3.1 Arrêt temporisé (G04) Avec G04, vous pouvez interrompre l'usinage de la pièce entre deux blocs de CN pour une durée programmée ou pour un nombre de tours de broche programmé, afin de sectionner le copeau par exemple.
Instructions de déplacement 3.4 Fonctions de correction d'outil Fonctions de correction d'outil Quand vous créez un programme, vous n'avez pas à tenir compte du rayon et de la position de la plaquette de l'outil de tournage ni de la longueur d'outil. Vous programmez directement les cotes de la pièce, en vous référant au dessin d'exécution par exemple.
Instructions de déplacement 3.4 Fonctions de correction d'outil 3.4.2 Correction de longueur d'outil Cette valeur permet de compenser les différences de longueur des outils utilisés. La longueur d'outil est la distance entre le point de référence de l'organe porte-outil et la pointe de l'outil.
Instructions de déplacement 3.4 Fonctions de correction d'outil 3.4.3 Correction du rayon de plaquette (G40, G41/G42) La pointe d'un outil de coupe étant toujours arrondie, il est nécessaire de tenir compte du rayon de la plaquette pour éviter des erreurs de contour dans le tournage conique ou l'usinage d'arcs de cercle.
Page 58
Instructions de déplacement 3.4 Fonctions de correction d'outil Définir la position d'une pointe d'outil imaginaire (point de contrôle) ● Mémoire des points de contrôle La position de la pointe d'outil imaginaire, vue du centre de la pointe d'outil R, est indiquée par un nombre à...
Page 59
Instructions de déplacement 3.4 Fonctions de correction d'outil Figure 3-10 Programme et déplacements d'outil pour les points de contrôle 0 à 9 Activation et désactivation de la compensation du rayon de plaquette ● Sélection du correcteur d'outil Le correcteur d'outil est sélectionné avec une instruction T. ●...
Page 60
Instructions de déplacement 3.4 Fonctions de correction d'outil Figure 3-11 Définir la correction du rayon de plaquette en fonction du sens de l'usinage Changement du sens de la correction Le sens de la correction peut être changé entre G41 et G42 sans qu'il soit nécessaire de désactiver G40.
Page 61
Instructions de déplacement 3.4 Fonctions de correction d'outil ● Des déplacements compensatoires sont exécutés au moment de l'activation (bloc 1) et de la désactivation (bloc 6) de la correction du rayon de plaquette. Il convient, par conséquent, de s'assurer qu'il n'y aura pas de collision au moment de l'activation et de la désactivation du correcteur d'outil.
Instructions de déplacement 3.5 Fonctions S, T, M et B Fonctions S, T, M et B 3.5.1 Fonction de broche (fonction S) L'adresse S indique la vitesse de rotation de la broche en tr/min. M3 et M4 définissent le sens de rotation de la broche. M3 = sens de rotation de la broche à droite, M4 = sens de rotation de la broche à...
Page 63
Instructions de déplacement 3.5 Fonctions S, T, M et B Activation de la vitesse de coupe constante (G96) Avec "G96 S...", la vitesse de rotation de la broche est modifiée en fonction du diamètre de la pièce de manière à ce que la vitesse de coupe S en m/min ou ft/min reste constante au niveau de la plaquette de l'outil.
Instructions de déplacement 3.5 Fonctions S, T, M et B Désactivation de la vitesse de coupe constante (G97) Après G97, la commande interprète de nouveau un mot S comme étant une vitesse de rotation de broche en tr/min. Si vous n'entrez pas une nouvelle vitesse de rotation de broche, la dernière vitesse atteinte avec G96 sera conservée.
Page 65
Instructions de déplacement 3.5 Fonctions S, T, M et B Fonctions M utilisées par arrêter des opérations (M00, M01, M02, M30) Cette fonction déclenche un arrêt de programme qui interrompt ou termine l'usinage. Selon les indications du constructeur de la machine, cet arrêt sera accompagné, ou non, d'un arrêt de la broche.
Instructions de déplacement 3.5 Fonctions S, T, M et B 3.5.5 Fonctions M utilisées pour influencer la broche Tableau 3- 8 Fonctions M de commande de la broche Fonction M Fonction Positionnement de la broche Commutation de la broche en mode axe/régulation M19 positionne la broche sur la position de broche définie dans la donnée de réglage 43240 $SA_M19_SPOS[numéro de broche].
Page 67
Instructions de déplacement 3.5 Fonctions S, T, M et B Restrictions Une seule substitution de fonction M (ou un seul appel de sous-programme) peut être exécutée par ligne de programme pièce. Les conflits avec d'autres appels de sous- programme sont signalés par l'alarme 12722. Dans le sous-programme substitué, aucune autre substitution de fonction M n'a lieu.
Instructions de déplacement 3.5 Fonctions S, T, M et B 3.5.8 Fonctions M Fonctions M générales Les fonctions M non spécifiques sont définies par le constructeur de la machine. Un exemple représentatif de l'utilisation des fonctions M générales figure ci-dessous. Pour plus d'informations, consultez la documentation du constructeur de votre machine.
CN. Les cycles fixes raccourcissent le programme d'usinage et permettent d'économiser de la mémoire. Un cycle enveloppe qui exploite la fonctionnalité des cycles standard Siemens est appelé dans le dialecte ISO. Les adresses programmées dans le bloc de NC sont transmises au cycle enveloppe par une variable système.
Page 70
Autres fonctions 4.1 Fonctions d'aide à la programmation G77 (G90, G20) étant une fonction G à effet modal, il suffit d'indiquer, dans les blocs suivants, la valeur d'approche dans la direction de l'axe X pour que l'usinage soit exécuté à l'intérieur du cycle.
Page 71
Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-3 Cycle de cylindrage conique Le signe qui précède la lettre adresse R dépend du sens d'observation du point A' depuis le point B. Figure 4-4 Cycle de cylindrage conique (système de codage A des fonctions G) ●...
Page 72
Autres fonctions 4.1 Fonctions d'aide à la programmation Le fonctionnement avec G77 (G90, G20) reste alors activé jusqu'au prochain bloc contenant une fonction G du groupe 01. Cycle de filetage Il existe quatre types de cycles de filetage : deux types de cycles pour le filetage sur corps cylindriques et deux types de cycles pour le filetage sur corps coniques.
Page 73
Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-5 Cycle de filetage sur corps cylindriques G78 (G92, G21) étant une fonction G à effet modal, il suffit d'indiquer, dans les blocs suivants, la profondeur de passe dans la direction de l'axe X pour que le cycle de filetage soit exécuté.
Page 74
Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-6 Cycle de filetage sur corps cylindrique (système de codage B des fonctions G) ● Lorsque le cycle est exécuté avec G78 (G92, G21) et avec le mode bloc par bloc activé, il ne s'arrêtera pas à...
Page 75
Autres fonctions 4.1 Fonctions d'aide à la programmation Cycle de filetage sur corps coniques Format G... X... Z... R... F... Q...; Système de codage A des Système de codage B des Système de codage C des fonctions G fonctions G fonctions G Un cycle de filetage sur corps conique est exécuté...
Page 76
Autres fonctions 4.1 Fonctions d'aide à la programmation Lorsque le cycle est exécuté avec G78 (G92, G21) et avec le mode bloc par bloc activé, il ne s'arrêtera pas à mi-chemin, mais à la fin du cycle qui se compose de la séquence 1 à 4. Les fonctions S, T et M qui font office de conditions de coupe pour l'exécution de G78 (G92, G21) sont à...
Page 77
Autres fonctions 4.1 Fonctions d'aide à la programmation Cycle de dressage Format G... X... Z... F... ; Système de codage A des Système de codage B des Système de codage C des fonctions G fonctions G fonctions G Un cycle de dressage est exécuté avec les instructions "G... X(U)... Z(W)... F... ;" conformément à...
Page 78
Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-11 Cycle de dressage (système de codage B des fonctions G) Cycle de dressage conique Format G... X... Z... R... F... Q...; Système de codage A des Système de codage B des Système de codage C des fonctions G fonctions G...
Les cycles de répétitions multiples raccourcissent le programme d'usinage et permettent d'économiser de la mémoire. Un cycle enveloppe qui exploite la fonctionnalité des cycles standard Siemens est appelé dans le dialecte ISO. Les adresses programmées dans le bloc de NC sont transmises au cycle enveloppe par une variable système.
Page 80
Autres fonctions 4.1 Fonctions d'aide à la programmation Tableau 4- 1 Vue d'ensemble des cycles de tournage G70 à G76 (systèmes de codage A et B des fonctions G) Fonction G Description Cycle de finition Cycle de chariotage, axe longitudinal Cycle de chariotage, axe transversal Répétition de contour Perçage de trous profonds et plongée dans l'axe longitudinal...
Page 81
Autres fonctions 4.1 Fonctions d'aide à la programmation Type I La surface indiquée sera usinée avec une surépaisseur de finition par le biais de Δd (profondeur de passe pendant le chariotage). u/2 et Δw sont maintenus dès lors que le contour est décrit de A vers A', puis de A' vers B par un programme CN.
Page 82
Autres fonctions 4.1 Fonctions d'aide à la programmation Les fonctions F, S et T figurant dans un bloc de programme CN et qui sont indiquées par les lettres adresses P et Q seront ignorées. Seules les fonctions F, S et T indiquées dans le bloc contenant G71 agissent.
Page 83
Autres fonctions 4.1 Fonctions d'aide à la programmation Type II A la différence du type I, le type II n'exige pas obligatoire l'indication d'un contour exclusivement ascendant ou descendant, mais admet des poches. Figure 4-15 Poches dans un cycle de chariotage (type II) Ici néanmoins, le profil de l'axe Z doit être exclusivement ascendant ou descendant.
Page 84
Autres fonctions 4.1 Fonctions d'aide à la programmation Cycle de chariotage, axe transversal (G72) L'instruction G72 permet de programmer un cycle de chariotage avec une surépaisseur de finition sur le côté plan. A la différence du cycle appelé avec G71, dans lequel l'usinage s'effectue par un déplacement parallèle à...
Page 85
Autres fonctions 4.1 Fonctions d'aide à la programmation Les adresses P, Q, U (Δu), W (Δw), F, S et T ont la même signification que dans le cycle G71. Remarque Cycle de chariotage, axe transversal Les valeurs Δ"i" et Δ"k", ou Δ"u" et Δ"w", sont définies avec les adresses "U" ou "W". Leur signification est cependant déterminée par les lettres adresses P et Q dans le bloc contenant G73.
Page 86
Autres fonctions 4.1 Fonctions d'aide à la programmation Répétition de contour (G73) Le cycle de répétition de contour G73 est d'autant plus performant que la forme de la pièce à usiner est proche de la forme finale, ce qui est le cas, par exemple, des pièces de fonderie ou des pièces forgées.
Page 87
Autres fonctions 4.1 Fonctions d'aide à la programmation G73 P... Q... U... W F... S... T... ; P : bloc de départ pour la définition du contour Q : bloc de terminaison pour la définition du contour U : surépaisseur de finition dans la direction de l'axe X (Δu) (programmation au diamètre / au rayon) W : surépaisseur de finition dans la direction de l'axe Z (Δw) F : avance d'usinage...
Page 88
Autres fonctions 4.1 Fonctions d'aide à la programmation Exemples Figure 4-20 Cycle de chariotage, axe longitudinal (Programmation au diamètre, indication en mm) N010 G00 G90 X200.0 Z220.0 N011 X142.0 Z171.0 N012 G71 U4.0 R1.0 N013 G71 P014 Q020 U4.0 W2.0 F0.3 S550 N014 G00 X40.0 F0.15 S700 N015 G01 Z140.0 N016 X60.0 Z110.0...
Page 89
Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-21 Cycle de chariotage, axe transversal (Programmation au diamètre, indication en mm) N010 G00 G90 X220.0 Z190.0 N011 G00 X162.0 Z132.0 N012 G72 W7.0 R1.0 N013 G72 P014 Q019 U4.0 W2.0 F0.3 N014 G00 Z59.5 F0.15 S200 N015 G01 X120.0 Z70.0 N016 Z80.0...
Page 90
Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-22 Répétition de contour (Programmation au diamètre, indication en mm) N010 G00 G90 X260.0 Z220.0 N011 G00 X220.0 Z160.0 N012 G73 U14.0 W14.0 R3 N013 G73 P014 Q020 U4.0 W2.0 F0.3 S0180 N014 G00 X80.0 Z120.0 N015 G01 Z100.0 F0.15 N017 X120 Z90.0...
Page 91
Autres fonctions 4.1 Fonctions d'aide à la programmation Perçage de trous profonds et plongée dans l'axe longitudinal (G74) Le cycle appelé avec G74 exécute un usinage parallèle à l'axe Z avec bris de copeau. Figure 4-23 Trajectoire d'un cycle de perçage de trous profonds Format G74 R...
Page 92
Autres fonctions 4.1 Fonctions d'aide à la programmation Remarque Perçage de trous profonds et plongée dans l'axe longitudinal 1. Alors que "e" et Δ"d" sont définis avec l'adresse R, la signification de "e" et de "d" est déterminée par l'adresse X (U). Δ"d" sera toujours utilisé si X(U) est indiqué. 2.
Page 93
Autres fonctions 4.1 Fonctions d'aide à la programmation Les adresses ont ici la même signification que dans le cycle G74. Remarque Les adresses Z(W) et Q ne peuvent pas être utilisées si le cycle est prévu pour le perçage. Cycle de filetage multifilet (G76) G76 est un cycle automatisé...
Page 94
Autres fonctions 4.1 Fonctions d'aide à la programmation Format G76 P... (m, r, a) Q... R... ; m : nombre de passes de finition Cette valeur est modale et reste appliquée jusqu'à la programmation d'une autre valeur. La valeur peut aussi être introduite par le biais de GUD7, _ZSFI[24], mais elle sera alors écrasée par la valeur de l'instruction de programme.
Page 95
Autres fonctions 4.1 Fonctions d'aide à la programmation Q : profondeur de la 1e passe (Δd), valeur radiale F : pas de filet (L) Remarque Cycle de filetage multifilet 1. La signification des données indiquées avec les lettres adresses P, Q et R est déterminée par l'apparence de X (U) et X (W).
Autres fonctions 4.1 Fonctions d'aide à la programmation Remarque Conditions marginales 1. Les instructions G70, G71, G72 et G73 ne sont pas admises dans le mode de fonctionnement MDA. L'alarme 14011 est émise en cas de non-respect de cette condition. Par contre, les instructions G74, G75 et G76 sont admises dans le mode de fonctionnement MDA.
Page 97
Autres fonctions 4.1 Fonctions d'aide à la programmation Fonctions G pour l'appel de cycles fixes, modèles de déplacement d'axes des cycles fixes Les fonctions G utilisées pour l'appel d'un cycle fixe sont listées dans le tableau suivant. Tableau 4- 3 Cycles de perçage Fonction Perçage (direction -) Usinage au fond du Retrait (direction +)
Page 98
Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-28 Séquence des étapes d'usinage du cycle de perçage Explications : Axe de positionnement et axe de perçage Comme représenté plus bas, les axes de positionnement et l'axe de perçage sont tous déterminés par une fonction G.
Page 99
Autres fonctions 4.1 Fonctions d'aide à la programmation Plan de retrait de l'outil (G98/G99) Si le système de codage A des fonctions C est activé, l'outil s'éloigne du fond du trou et revient dans le plan de départ. Lorsque le système de codage B ou C des fonctions G est activé...
Page 100
Autres fonctions 4.1 Fonctions d'aide à la programmation Symboles et illustrations Les différents cycles fixes sont expliqués ci-après. Ces symboles sont utilisés dans les illustrations suivantes : Figure 4-30 Symboles et illustrations PRUDENCE Lettre d'adresse R Dans tous les cycles fixes, la lettre adresse R (distance "plan de départ - point R") est traitée comme un rayon.
Page 101
Autres fonctions 4.1 Fonctions d'aide à la programmation Q_ : pénétration P_ : arrêt temporisé au fond du trou F_ : avance de coupe K_ : nombre de répétitions (dans la mesure où cela est nécessaire) M_ : fonction M pour bloquer l'axe C (dans la mesure où cela est nécessaire) Figure 4-31 Cycle "Perçage de trous profonds à...
Page 102
Autres fonctions 4.1 Fonctions d'aide à la programmation Format G83 X(U)... C(H)... Z(W)... R... Q... P... F... M... K... ; G87 Z(W)... C(H)... X(U)... R... Q... P... F... M... K... ; X, C ou Z, C : position du trou Z ou X : distance entre le point R et le fond du trou R_ : distance entre le plan de départ et le plan R Q_ : pénétration...
Page 103
Autres fonctions 4.1 Fonctions d'aide à la programmation Exemple M3 S2500 ;Rotation du foret G00 X100.0 C0.0 ;Positionnement de l'axe X et de l'axe C G83 Z-35.0 R-5.0 Q5000 F5.0 ;Usinage du trou 1 C90.0 ;Usinage du trou 2 C180.0 ;Usinage du trou 3 C270.0 ;Usinage du trou 4...
Page 104
Autres fonctions 4.1 Fonctions d'aide à la programmation Mα : fonction M pour bloquer l'axe C M(α+1) : fonction M pour débloquer l'axe C P1 : arrêt temporisé (programme) P2 : indication de la durée de l'arrêt temporisé dans GUD7, _ZSFR[22] Exemple M3 S2500 ;Rotation du foret...
Page 105
Autres fonctions 4.1 Fonctions d'aide à la programmation Cycle de taraudage en bout (G84), sur face latérale (G88) Dans ce cycle, le sens de rotation de la broche s'inverse au fond du trou. Format G84 X(U)... C(H)... Z(W)... R... P... F... M... K... ; G88 Z(W)...
Page 106
Autres fonctions 4.1 Fonctions d'aide à la programmation Exemple M3 S2500 ;Rotation du taraud G00 X100.0 C0.0 ;Positionnement de l'axe X et de l'axe C G84 Z-35.0 R-5.0 P500 F5.0 ;Usinage du trou 1 C90.0 ;Usinage du trou 2 C180.0 ;Usinage du trou 3 C270.0 ;Usinage du trou 4...
Page 107
Autres fonctions 4.1 Fonctions d'aide à la programmation Explications Après s'être positionné au fond du trou, l'outil effectue un mouvement de retrait en rapide jusqu'au point R, puis il perce du point R au point Z et revient au point R. Exemple M3 S2500 ;Rotation du foret...
Autres fonctions 4.2 Introduction de données programmable Introduction de données programmable 4.2.1 Modification de la valeur de correction d'outil (G10) Les valeurs de correction d'outil en place peuvent être écrasées avec l'instruction "G10 P ⋅⋅⋅ X(U) ⋅⋅⋅ Y(V) ⋅⋅⋅ Z(W) ⋅⋅⋅ R(C) ⋅⋅⋅ Q ;". Il n'est cependant pas possible de créer de nouveaux correcteurs d'outil.
Autres fonctions 4.2 Introduction de données programmable Ecriture des décalages d'origine Les décalages d'origine peuvent être écrits et actualisés dans un programme pièce avec les instructions "G10 P00 X (U) ... Z (W) ... C (H) ... ;". Les valeurs de correction restent inchangées pour les axes qui ne sont pas programmés.
Page 110
Autres fonctions 4.2 Introduction de données programmable Appel de sous-programme (M98) ● M98 P nnn mmmm m : numéro de programme (max. 4 chiffres) n : nombre de répétitions (max. 4 chiffres) ● Si la programmation est M98 P21 par exemple, le nom de programme 21.mpf sera recherché...
Autres fonctions 4.3 Numéro de programme à huit chiffres Numéro de programme à huit chiffres Le paramètre machine 20734 $MC_EXTERN_FUNCTION_MASK, Bit 6=1 active les numéros de programme à huit chiffres. Cette fonction influence les fonctions M98, G65/66 et M96. y : nombre d'exécutions du programme x : numéro de programme Appel de sous-programme $MC_EXTERN_FUNCTION_MASK, Bit 6 = 0...
Page 112
Autres fonctions 4.3 Numéro de programme à huit chiffres Macro à effet modal et non modal G65/G66 $MC_EXTERN_FUNCTION_MASK, Bit 6 = 0 G65 Pxxxx Lyyyy Numéro de programme à quatre chiffres complété le cas échéant par des 0. Un numéro de programme de plus de quatre chiffres déclenche une alarme.
Autres fonctions 4.4 Fonctions de mesure Fonctions de mesure 4.4.1 Retrait rapide avec G10.6 G10.6 <position d'axe> permet d'activer une position de retrait pour le retrait rapide d'un outil (par exemple en cas de bris de l'outil). Le mouvement de retrait est lancé par un signal TOR. La deuxième entrée rapide de la CN est utilisée pour le signal de démarrage.
Page 114
La position courante des axes est mémorisée dans les paramètres système axiaux ou dans $AA_MM[<axe>] $AA_MW[<axe>] sur le front montant de l'entrée de mesure 1. Ces paramètres peuvent être lus dans le mode Siemens. $AA_MW[X] Mémorisation de la valeur de la coordonnée pour l'axe X dans le système de coordonnées pièce...
1ère entrée rapide de CN parmi les 8 entrées disponibles dans le mode Siemens. Cependant, il est possible de choisir une autre entrée rapide (1 à 8) avec le paramètre machine 10818 $MN_EXTERN_INTERRUPT_NUM_ASUP.
Page 116
CYCLE396), vous devez mettre à 1 le bit 10 du paramètre machine 20734 $MC_EXTERN_FUNCTION_MASK. Le sous-programme programmé avec Pxx sera alors appelé dans le mode Siemens dès que le signal bascule de 0 sur 1. Les numéros de fonction M de la fonction d'interruption sont réglés par des paramètres machine.
Page 117
Autres fonctions 4.4 Fonctions de mesure Paramètres machine Le comportement de la fonction de programme d'interruption peut être influencé par les paramètres machine suivants : PM 10808 $MN_EXTERN_INTERRUPT_BITS_M96 : ● Bit 0 = 0 Pas de programme d'interruption possible, M96/M97 sont des fonctions M ordinaires. ●...
Page 118
Autres fonctions 4.4 Fonctions de mesure Exemple : N100 M96 P1234 ;Activer ASUP 1234.spf. Lorsque le front montant ;de la 1ère entrée rapide se présente, ;le programme 1234.spf démarre. " " N3000 M97 ;Désactivation du sous-programme ASUP Un retrait rapide (LIFTFAST) n'est pas exécuté avant l'appel du programme d'interruption. Le programme d'interruption est lancé...
Autres fonctions 4.5 Macroprogrammes Macroprogrammes Les macroprogrammes, ou macros, peuvent se composer de plusieurs blocs de programme pièce et sont clôturés par M99. En principe, les macros sont des sous-programmes qui peuvent être appelés dans le programme pièce avec G65 Pxx ou G66 Pxx. Les macros appelées avec G65 ont un effet non modal.
Page 120
4.5 Macroprogrammes Pour permettre une définition de variables internes, un passage automatique en mode Siemens est nécessaire à l'appel d'une macro. A cet effet, il faut insérer l'instruction PROC<nom de programme> dans la première ligne du macroprogramme. Pour programmer un autre appel de macro dans le sous-programme, il faut ensuite d'abord réactiver le mode en dialecte ISO.
Page 121
Autres fonctions 4.5 Macroprogrammes $C_K[0]=30 $C_K[1]=55 $C_K[2]=33 $C_K_ORDER[0]=1 $C_K_ORDER[1]=2 $C_K_ORDER[2]=3 Paramètre de cycle $C_x_PROG En mode en dialecte ISO 0, les valeurs programmées peuvent être interprétées différemment selon le type de programmation (valeur de type Integer ou Real). Les différentes interprétations sont activées par un paramètre machine. Si le PM est activé, la commande se comporte comme dans l'exemple suivant : X100 ;...
Page 122
Autres fonctions 4.5 Macroprogrammes Appel modal (G66, G67) G66 appelle un macroprogramme modal. Le macroprogramme indiqué n'est exécuté que si les conditions spécifiées sont remplies. ● L'indication "G66 P... L... <paramètre>;" permet d'activer le macroprogramme modal. Les paramètres de transfert sont traités de la même manière qu'avec G65. ●...
Page 123
Autres fonctions 4.5 Macroprogrammes Corrélation entre adresses et variables système Pour pouvoir utiliser I, J et K, il faut les indiquer dans l'ordre I, J, K. Les adresses I, J et K pouvant être programmées jusqu'à dix fois dans un bloc avec un appel de macro, l'accès aux variables système devra se faire avec un indice pour ces adresses à...
Page 124
Exécution de macroprogrammes en mode Siemens et en mode ISO Un macroprogramme peut être appelé soit en mode Siemens ou en mode ISO. Le mode de langage dans lequel le programme sera exécuté est défini dans le premier bloc du macroprogramme.
Page 125
Autres fonctions 4.5 Macroprogrammes L'exécution d'un programme en mode Siemens permet sauvegarder les paramètres de transfert dans des variables locales. En mode ISO, il est au contraire impossible d'enregistrer les paramètres de transfert dans des variables locales. Avant la lecture des paramètres de transfert dans un macroprogramme exécuté en mode ISO, le mode Siemens devra être activé...
Restrictions ● L'appel d'un sous-programme avec G05 n'est pas suivi d'un basculement dans le mode Siemens. L'instruction G05 a le même effet que l'appel d'un sous-programme avec "M98 P_". ● Les blocs qui renferment G05 sans la lettre adresse P seront ignorés et il n'y aura pas d'alarme émise pour le signaler.
Page 127
Autres fonctions 4.6 Fonctions supplémentaires Lorsque vous programmez G51.2, la 1ère broche du canal devient toujours la broche pilote et la 2ème broche la broche asservie. Le type de couplage choisi sera le couplage par valeur de consigne. Bibliographie : /FB/ Description fonctionnelle, Fonctions d'extension, S3 et /PGA/Manuel de programmation Notions complémentaires, chap.
Fonction compacteur en mode en dialecte ISO Les instructions COMPON, COMPCURV, COMPCAD sont des instructions du langage Siemens, qui activent une fonction compacteur qui réduit plusieurs blocs linéaires à une phase d'usinage. Si cette fonction est activée en mode Siemens, elle peut également comprimer des blocs linéaires en mode en dialecte ISO.
Autres fonctions 4.6 Fonctions supplémentaires 4.6.4 Modes de commutation pour l'avance de marche d'essai et les niveaux d'inhibition La commutation des niveaux d'inhibition (DB21.DBB2), qui constitue toujours une intervention dans l'exécution du programme, entraînait jusqu'à présent une brève discontinuité de la vitesse sur trajectoire. Ceci s'applique également au basculement du mode d'avance de marche d'essai de DryRunOff à...
Page 130
Le programme est lancé par un signal externe. Des huit entrées disponibles en mode Siemens, c'est toujours la première entrée rapide de la CN qui est utilisée pour le lancement de la routine d'interruption. Le PM 10818 $MN_EXTER_INTERRUPT_NUM_ASUP permet également se sélectionner une autre entrée rapide (1 à...
Page 131
Autres fonctions 4.6 Fonctions supplémentaires Les fonctions M d'activation et de désactivation d'un programme d'interruption doivent figurer seules dans un bloc. Un bloc contenant d'autres adresses que "M" et "P" déclenche l'alarme 12080 (erreur de syntaxe). Paramètres machine Le comportement de la fonction de programme d'interruption peut être défini par les paramètres machine suivants : MD10808 $MN_EXTERN_INTERRUPT_BITS_M96: Bit 0 = 0...
Page 132
Autres fonctions 4.6 Fonctions supplémentaires Restrictions La routine d'interruption est traitée comme un sous-programme normal. Autrement dit au moins un niveau de sous-programme doit être libre pour permettre l'exécution de la routine d'interruption. (16 niveaux de sous-programmes sont disponibles, plus deux niveaux réservés aux programmes d'interruption ASUP.) La routine d'interruption est lancée uniquement par un signal d'interruption basculant de 0 à...
Abréviations Automate programmable ASCII American Standard Code for Information Interchange : code standard américain pour l'échange d'information ASUP Sous-programme asynchrone Notions complémentaires Liste d’instructions Mode de fonctionnement Fichiers binaires (Binary Files) Tableau de commande BTSS Interface du tableau opérateur Bus C Bus de communication Bus P Bus de périphérie...
Page 134
Abréviations Code EIA Code spécial de bande perforée : perforations par caractère toujours en nombre impair Code ISO Code spécial de bande perforée : perforations par caractère toujours en nombre pair Communication CONT Schéma à contacts (méthode de programmation pour AP) Central Processing Unit : unité...
Page 135
Abréviations Disk Operating System : système d'exploitation Dual Port Memory : mémoire double-port Dual Port RAM : mémoire vive double-port DRAM Dynamic Random Access Memory : mémoire vive dynamique Differential resolver function : fonction de résolveur différentiel (manivelle électronique) Dry Run : avance de marche d'essai Decoding Single Block : décodage bloc par bloc Mot de données Entrée...
Page 136
Abréviations FIFO First in First Out : mémoire fonctionnant sans adressage et dont les données sont lues dans l'ordre de leur stockage Module de fonction FM-NC Function module numerical control : module de fonction CN Floating Point Unit : module à virgule flottante Bloc de frame FRAME Bloc de données (cadre)
Page 137
Abréviations Interface utilisateur Jogging : mode "réglage" K1 à K4 Canal 1 à canal 4 Rotation du système de coordonnées Gain de boucle Line Feed Système de mesure de position Plan des fonctions (méthode de programmation pour AP) Local User Data : données utilisateur locales Manual Data Automatic : introduction manuelle Mise en service Megaoctet...
Page 138
Abréviations Ordinateur personnel PCIN Nom du logiciel pour l'échange de données avec la commande PCMCIA Personal Computer Memory Card International Association : normalisation des cartes mémoires Console de programmation Paramètres machine Random Access Memory : mémoire de données accessible en lecture et en écriture Fonction "Prise de référence"...
Page 139
Abréviations Setting Data Active : identificateur (type de fichier) pour données de réglage Bloc fonctionnel système System Function Call : appel de fonction système Signal d'interface Skip Block : inhibition de bloc Moteur pas à pas Sous-programme Sub Program File : sous-programme SRAM Mémoire vive statique (protégée par pile) Signal d'interface...
Page 140
Abréviations Correction de longueur d'outil Programmation au pied de la machine Work Piece Directory : répertoire pièce Correction du rayon d'outil Changement d'outil Zero Offset Active : identificateur (type de fichier) pour données de décalage d'origine Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Tableau des fonctions G L'annexe 1 liste et décrit les fonctions G. Tableau B- 1 Tableau des fonctions G Fonction G Description Système A Système C Groupe 1 Rapide 2 Déplacement linéaire 3 Cercle/hélice dans le sens horaire 4 Cercle/hélice dans le sens antihoraire 5 Filetage à...
Page 142
Tableau des fonctions G Fonction G Description Système A Système C Groupe 9 1 Limitation de la zone de travail, activation de la zone de protection 3 2 Limitation de la zone de travail, désactivation de la zone de protection 3 Groupe 10 1 Désactivation du cycle de perçage Perçage de trous profonds en bout...
Page 143
G13.1 G13.1 G12.1 2 Activation de TRANSMIT G12.1 G12.1 Groupe 22 Groupe 25 Groupe 31 G290 1 Activation du mode Siemens G290 G290 G291 2 Activation du mode en dialecte ISO G291x G291 Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Page 144
Tableau des fonctions G Remarque En général, les fonctions G affectées de l'indice sont définies par la CN lors de la mise sous tension de la commande ou après un RESET. Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Description des données Paramètres machine / données de réglage de caractère général Remarque Tous les paramètres machine décrits ici se rapportent à la SINUMERIK 840D sl. Pour la commande SINUMERK 828D, veuillez utiliser les manuels de listes correspondants. 10604 WALIM_GEOAX_CHANGE_MODE Numéro SD (donnée de...
Page 146
Cela permet, par exemple, de réaliser une programmation identique dans les différents modes de langage : Si "A" est attribué comme nom, l'angle sera indiqué dans la programmation Siemens comme il l'est dans le dialecte ISO. Le descripteur doit être sans équivoque, autrement dit il ne doit pas exister d'autres axes, variables, macros, etc.
Page 147
Description des données C.1 Paramètres machine / données de réglage de caractère général 10704 DRYRUN_MASK Numéro PM Activation de l'avance de marche d'essai Réglage par défaut : Limite de saisie min. : - Limite de saisie max. : - Modification valable après Niveau de protection : Unité...
Page 148
Si la fonction M est programmée une nouvelle fois dans le sous-programme, elle n'aura plus pour effet l'appel d'un sous-programme. $MN_M_NO_FCT_CYCLE agit aussi bien dans le mode Siemens G290 que dans le mode de langage externe G291. Les fonctions M qui ont une signification figée ne doivent pas interférer avec l'appel d'un sous-programme.
Page 149
Si la fonction M est programmée dans un bloc de déplacement, le cycle sera exécuté à la suite du déplacement. $MN_M_NO_FCT_CYCLE agit aussi bien dans le mode Siemens G290 que dans le mode de langage externe G291. Si un numéro T a été programmé dans le bloc d'appel, le numéro T pourra être interrogé...
Page 150
Type de données : BYTE Signification : Ce PM agit dans le mode Siemens et dans le mode de langage externe. Ce paramètre machine détermine si la correction de longueur d'outil et la correction du rayon d'outil devront être inhibées après les instructions de langage G53, G153 et SUPA.
Page 151
Description des données C.1 Paramètres machine / données de réglage de caractère général 10806 EXTERN_M_NO_DISABLE_INT Numéro PM Fonction M pour la désactivation d'un sous-programme ASUP Réglage par défaut : 97 Limite de saisie min. : 0 Limite de saisie max. : Modification valable après POWER ON Niveau de protection : 2/7 Unité...
Page 152
Description des données C.1 Paramètres machine / données de réglage de caractère général 10812 EXTERN_DOUBLE_TURRET_ON Numéro PM Tourelle revolver double avec G68 Réglage par défaut : Limite de saisie min. : Limite de saisie max. : Modification valable après Niveau de protection : Unité...
Page 153
Description des données C.1 Paramètres machine / données de réglage de caractère général 10814 EXTERN_M_NO_MAC_CYCLE Numéro PM Appel de macro par fonction M Réglage par défaut : Limite de saisie min. : Limite de saisie max. : Modification valable après POWER ON Niveau de protection : 2/7 Unité...
Page 154
Description des données C.1 Paramètres machine / données de réglage de caractère général 10816 EXTERN_G_NO_MAC_CYCLE Numéro PM Appel de macro par fonction G Réglage par défaut : Limite de saisie min. : Limite de saisie max. : Modification valable après POWER ON Niveau de protection : Unité...
Page 155
Sélection du langage externe 1 = ISO-2 : Système Fanuc0 Milling 2 = ISO-3 : Système Fanuc0 Turning L'étendue des fonctions disponibles est définie dans les documentations Siemens actuelles. Ce paramètre est exploité uniquement si le paramètre machine $MN_MM_EXTERN_LANGUAGE a été activé.
Page 156
Description des données C.1 Paramètres machine / données de réglage de caractère général 10882 NC_USER_EXTERN_GCODES_TAB [n]:0...59 Numéro PM Liste des fonctions G spécifiques à l'utilisateur dans un langage CN externe Réglage par défaut : - Limite de saisie min. : - Limite de saisie max.
Page 157
Description des données C.1 Paramètres machine / données de réglage de caractère général 10886 EXTERN_INCREMENT_SYSTEM Numéro PM Système incrémental Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable après POWER ON Niveau de protection : 2/7 Unité...
Page 158
Description des données C.1 Paramètres machine / données de réglage de caractère général 10890 EXTERN_TOOLPROG_MODE Numéro PM Programmation d'un changement d'outil dans un langage de programmation externe Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable après POWER ON Niveau de protection : 2/7 Unité...
Page 159
Bit 2 = 0 : agit uniquement si $MN_MM_EXTERN_CNC_LANGUAGE = 2 : Sélection du correcteur en mode ISO T uniquement avec D (numéro de plaquette Siemens) Bit 2 = 1 : agit uniquement si $MN_MM_EXTERN_CNC_LANGUAGE = 2 : sélection du correcteur en mode ISO T uniquement avec H ($TC_DPH[t,d])
Description des données C.2 Paramètres machine spécifiques à un canal Paramètres machine spécifiques à un canal 20050 AXCONF_GEOAX_ASSIGN_TAB Numéro PM Affectation d'un axe géométrique à un axe de canal Réglage par défaut : 1, 2, 3 Limite de saisie min. : 0 Limite de saisie max.
Page 161
Description des données C.2 Paramètres machine spécifiques à un canal 20080 AXCONF_CHANAX_NAME_TAB Numéro PM Nom d'axe de canal dans le canal Réglage par défaut : Limite de saisie min. : - Limite de saisie max. : - X, Y, Z, A, B, C, U, V, X11, Y11, ..Modification valable après POWER ON Niveau de protection : 2/7 Unité...
Page 162
EXTERN_GCODE_RESET_VALUES[n] : 0, ..., 30 Numéro PM Détermination des fonctions G qui s'activeront au démarrage lorsque le canal de CN ne travaille pas dans le mode Siemens. Réglage par défaut : - Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON...
Page 163
Description des données C.2 Paramètres machine spécifiques à un canal 20380 TOOL_CORR_MODE_G43/G44 Numéro PM Traitement du correcteur de longueur d'outil G43 / G44 Réglage par défaut : 0 Limite de saisie min. : 1 Limite de saisie max. : 2 Modification valable après RESET Niveau de protection : 2/7 Unité...
Page 164
N10 WAIT ; le bloc sera traité par le traducteur Siemens. N15 G91 G500 ; le bloc sera traité par le traducteur Siemens. N20 X Y ; en raison de G29,1 le bloc sera adressé au traducteur ISO, G91 de N15 est active.
Page 165
Bit 7=1 : la programmation d'axes pour la permutation des axes géométriques et les axes parallèles dans le mode ISO est compatible avec le mode Siemens. Bit 8=0 : dans les cycles, la valeur F est toujours interprétée comme étant une avance.
Page 166
Description des données C.2 Paramètres machine spécifiques à un canal 22512 EXTERN_GCODE_GROUPS_TO_PLC[n] : 0, ..., 7 Numéro PM Indication des groupes G délivrés en sortie sur l'interface NCK-AP lorsqu'un langage de CN externe est activé Réglage par défaut : - Limite de saisie min.
Page 167
Description des données C.2 Paramètres machine spécifiques à un canal 22900 STROKE_CHECK_INSIDE Numéro PM Sens (vers l'intérieur / vers l'extérieur) dans lequel la zone de protection agit Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable après POWER ON Niveau de protection : 2/7 Unité...
Page 168
Description des données C.2 Paramètres machine spécifiques à un canal 22920 EXTERN_FIXED_FEEDRATE_F1_ON Numéro SD (donnée de Activation des avances fixes F1 à F9 réglage) Réglage par défaut : FALSE Limite de saisie min. : Limite de saisie max. : Modification valable après POWER ON Niveau de protection : 2/7 Unité...
Limite de saisie max. : 359.999 Modification valable IMMÉDIATEMENT Niveau de protection : 7/7 Unité : - Type de données : DOUBLE Signification : La donnée de réglage est valide également dans le mode Siemens. Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Description des données C.4 Données de réglage spécifiques aux canaux Données de réglage spécifiques aux canaux 42110 DEFAULT_FEED Numéro SD (donnée de Valeur par défaut pour avance tangentielle réglage) Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max.
Page 171
Description des données C.4 Données de réglage spécifiques aux canaux 42160 EXTERN_FIXED_FEEDRATE_F1_F9 Numéro SD (donnée de Avances fixes avec F1 à F9 réglage) Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : Modification valable IMMÉDIATEMENT Niveau de protection : 2/7 Unité...
Page 172
Description des données C.4 Données de réglage spécifiques aux canaux Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Listes de paramètres Paramètres machine Numéro Descripteur Paramètres généraux ($MN_ ... ) 10604 WALIM_GEOAX_CHANGE_MODE Limitation de la zone de travail après permutation des axes géométriques 10615 NCFRAME_POWERON_MASK Suppression des frames de base globaux après un Power On 10652 CONTOUR_DEF_ANGLE_NAME Nom d'angle réglable dans la programmation simplifiée du contour 10654 RADIUS_NAME...
Page 174
G 20154 EXTERN_GCODE_RESET_VALUES[n] : 0-30 Détermination des fonctions G qui s'activeront au démarrage lorsque le canal de CN ne travaille pas dans le mode Siemens 20380 TOOL_CORR_MODE_G43G44 Traitement du correcteur de longueur d'outil G43 / G44 20382...
Page 175
Listes de paramètres D.1 Paramètres machine Numéro Descripteur 24004 CHBFRAME_POWERON_MASK Réinitialisation du frame de base spécifique à un canal après un Power On 28080 NUM_USER_FRAMES Nombre de décalages d'origine 29210 NUM_PROTECT_AREA_ACTIVE Activation de la zone de protection 34100 REFP_SET_POS[0] Valeur du point de référence / sans signification dans le cas d'un système à...
Listes de paramètres D.2 Données de réglage Données de réglage Tableau D- 1 Numéro Descripteur Données de réglage spécifiques aux axes 43120 DEFAULT_SCALE_FACTOR_AXIS Facteur d'échelle axial par défaut lorsque G51 est activée 43240 M19_SPOS Position de la broche avec programmation de M19 42890 M19_SPOSMODE Mode de positionnement de la broche avec...
Listes de paramètres D.3 Variables Variables Descripteur Type Description $C_A REAL Valeur de l'adresse A programmée dans le mode en dialecte ISO pour la programmation des cycles $C_B REAL Valeur de l'adresse B programmée dans le mode en dialecte ISO pour la programmation des cycles ..
Page 178
Listes de paramètres D.3 Variables Descripteur Type Description $C_ALL_PROG Modèle binaire de toutes les adresses programmées dans un bloc avec appel de cycle Bit 0 = adresse A Bit 25 = adresse Z Bit = 1 : adresse programmée Bit = 0 : adresse non programmée $P_EXTGG[n] Fonction G active du langage de programmation externe $C_INC_PROG...
; voir les cycles standard Siemens. 61101 Plan de référence mal défini CYCLE375T, CYCLE81, Voir les cycles standard Siemens. CYCLE83, CYCLE84, CYCLE87 61102 Pas de sens de rotation de CYCLE371T, CYCLE374T, Absence du sens de rotation M03 broche programmé...
Page 180
Alarmes E.1 Alarmes N° d'alarme Description succincte Cause Explication / Remède Alarmes ISO 61800 Système CNC externe manquant CYCLE300, CYCLE328, Le paramètre machine pour le CYCLE330, CYCLE371T, langage externe PM 18800 CYCLE374T, CYCLE376T, $MN_MM_EXTERN_ CYCLE383T, CYCLE384T, LANGUAGE ou le bit option CYCLE385T, CYCLE381M, 19800 CYCLE383M, CYCLE384M,...
Page 181
Alarmes E.1 Alarmes N° d'alarme Description succincte Cause Explication / Remède 61812 Valeur(s) mal définie(s) dans CYCLE371T, CYCLE376T, Le bloc de CN appelant renferme l'appel externe de cycle une valeur numérique non admise. 61813 Valeur GUD mal définie CYCLE376T Une valeur numérique erronée a été...
Page 182
Alarmes E.1 Alarmes Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...
Glossaire Accélération et limitation des à-coups Pour que le facteur d'accélération de la machine soit optimal tout en ménageant les pièces mécaniques, le programme d'usinage offre la possibilité de commuter entre accélération abrupte (sans inertie) et progressive (sans à-coup). Accostage de points fixes La machine-outil peut accoster des points fixes tels que des positions de changement d'outil, des positions de chargement, des positions de changement de palette, etc.
Page 184
Glossaire Alarmes Sur le tableau de commande, tous les -> messages et les alarmes sont affichés en clair. Un texte d'alarme contient l'horodatage et le symbole correspondant au critère d'effacement. Les alarmes et les messages sont affichés séparément en fonction des critères suivants : ●...
Page 185
-> programme pièce est sélectionné et exécuté de façon continue. Avance en inverse du temps Les commandes SINUMERIK 840D sl permettent d'indiquer la vitesse de déplacement d'axe (G93) au lieu de l'avance pour l'exécution du trajet défini dans un bloc. Avance par tour Le réglage de l'avance d'axe s'effectue dans le canal en fonction de la vitesse de rotation de...
Page 186
Glossaire Avance tangentielle L'avance tangentielle agit sur les -> axes à interpolation. Elle correspond à la somme géométrique des avances des -> axes à interpolation. Axe à arrondissage Avec un axe à arrondissage, l'outil ou la pièce tourne d'un angle défini qui est mémorisé dans une grille d'indexation.
Page 187
Glossaire Axe géométrique Les axes géométriques sont utilisés pour décrire un domaine à deux ou à trois dimensions dans le système de coordonnées pièce. Axe incliné Interpolation angulaire fixe avec surépaisseur pour un axe de pénétration oblique ou une meule par indication de l'angle. Les axes obliques sont programmés et affichés dans le système de coordonnées cartésiennes.
Page 188
Glossaire Bloc Tous les fichiers requis pour la programmation et l'exécution d'un programme sont appelés "blocs". Une section d'un -> programme pièce qui se termine par "LineFeed" (nouvelle ligne). Il existe des -> blocs principaux et des -> blocs auxiliaires. Bloc de données ●...
Page 189
La fonction de broche est un concept à deux niveaux : Broches : entraînements de broche à commande de vitesse de rotation ou à commande de position, analogiques/numériques (SINUMERIK 840D sl) Broches auxiliaires : entraînements de broche à commande de vitesse de rotation sans capteur de valeurs réelles, par exemple pour Power Tools.
Page 190
Glossaire Code de programmation Caractères et chaînes de caractères ayant une signification précise et définie dans le langage de programmation des -> programmes pièce (voir Manuel de programmation) Partie de la commande numérique pour la réalisation et la coordination de la communication. Commande anticipatrice dynamique La fonction "Commande anticipatrice dynamique en fonction de l'accélération"...
Page 191
Glossaire Compensation du jeu Compensation des jeux mécaniques de la machine, tels que le jeu à l'inversion du sens des broches. La compensation du jeu peut être définie séparément pour chaque axe. Configuration S7 La "Configuration S7" est un outil de paramétrage de modules. La "Configuration S7" permet de définir divers ->...
Page 192
Glossaire Correction de l'avance La correction de l'avance superpose l'avance programmée (0 à 200 %) à l'avance qui a été introduite sur le tableau de commande ou qui est dictée par l'AP. Une correction d'avance est également possible à l'aide d'un pourcentage programmable (1 - 200 %) dans le programme d'usinage.
Page 193
à une origine existante et par un -> frame. 1. Réglable SINUMERIK 840D sl : pour chaque axe CNC, il existe un nombre paramétrable de décalages d'origine réglables. Chaque décalage d'origine peut être activé par des fonctions G, l'activation étant exclusive.
Page 194
Glossaire Descripteur Conformément à DIN 66025, les descripteurs (noms) de variables (variables de calcul, variables système, variables utilisateur), de sous-programmes, de mots-clés et de mots peuvent contenir plusieurs lettres adresses. Ces lettes ont la même signification que les mots dans la syntaxe de phrase. Les descripteurs doivent toujours être uniques. Les descripteurs utilisés pour différents objets doivent impérativement être différents.
Page 195
Les routines de programme CNC rapides (routines d'interruption) pouvant être lancées par des entrées TOR en sont un exemple. Les sorties TOR de la CNC (SINUMERIK 840D sl) permettent de déclencher des fonctions de commutation rapides pilotées par le programme.
Page 196
Glossaire Fonction miroir La fonction miroir inverse le signe des valeurs de coordonnées d'un contour par rapport à un axe. La fonction miroir peut être appliquée à plusieurs axes simultanément. Fonctions auxiliaires Les fonctions auxiliaires peuvent être utilisées pour transmettre des -> paramètres de programme pièce à...
Page 197
Glossaire Groupe à mode de fonctionnement commun (GMFC) A un instant donné quelconque, tous les axes/broches sont affectés à un seul canal. Chaque canal est affecté à un groupe à mode de fonctionnement commun (GMFC). Tous les canaux d'un GMFC se trouvent toujours dans le même -> mode de fonctionnement. HIGHSTEP Combinaison de différentes propriétés de programmation pour ->...
Page 198
Glossaire Interpolation hélicoïdale La fonction "Interpolation hélicoïdale" est particulièrement adaptée à la fabrication de filetages intérieurs et extérieurs avec des fraises de forme, ainsi qu'au fraisage de rainures de graissage. L'hélice se compose de deux déplacements : Déplacement circulaire dans le plan Déplacement linéaire vertical par rapport à...
Page 199
Glossaire Limitation programmable de la zone de travail Limitation de la zone de déplacement de l'outils par des limites définies et programmables Limite d'arrêt précis Lorsque tous les axes à interpolation ont atteint leurs limites d'arrêt précis, la commande réagit comme s'ils avaient atteint exactement leur destination. Le -> programme pièce poursuit l'usinage à...
Page 200
Glossaire Mémoire de corrections Zone de données de la commande, dans laquelle des données de correction d'outil sont mémorisées. Mémoire de prétraitement de blocs, dynamique Les blocs de déplacement sont préparés (traités) avant leur exécution et sont stockés dans un "tampon d'exécution". Les séquences de blocs peuvent être exécutées à très grande vitesse depuis cette mémoire.
Page 201
L'étendue d'implémentation de solutions personnalisées (applications OEM) pour la SINUMERIK 840D sl a été développée pour les constructeurs de machines qui souhaitent créer leur propre interface utilisateur ou intégrer des fonctions orientées process dans la commande.
Page 202
Glossaire Origine machine Point fixe de la machine-outil auquel tous les systèmes de coordonnées (qui en sont dérivés) peuvent se rapporter Origine pièce L'origine pièce est l'origine du -> système de coordonnées pièce. Celui-ci est déterminé par sa distance par rapport à l'origine machine. Outil Outil utilisé...
Page 203
Glossaire Plage de déplacement La plage de déplacement maximale des axes linéaires est de ± 9 décades. La valeur absolue dépend de la résolution définie pour l'introduction et la commande de positionnement, ainsi que de l'unité utilisée (inch ou métrique). Point de référence Point de la machine, qui sert de référence au système de mesure des ->...
Page 204
Glossaire Programme principal -> Programme pièce désigné par un nombre ou un nom et pouvant contenir des appels d'autres programmes principaux, sous-programmes ou -> cycles. Programme principal / sous-programme global Dans le répertoire, chaque programme principal / sous-programme global ne peut être stocké...
Page 205
Glossaire REPOS 1. Réaccostage du contour, déclenché par l'utilisateur REPOS permet de ramener l'outil au point d'interruption à l'aide des touches de sens. 2. Réaccostage programmé du contour Différentes stratégies d'accostage sont disponibles sous forme d'instructions de programme : accostage du point d'interruption, accostage du bloc de départ, accostage du bloc final, accostage d'un point de la trajectoire entre début de bloc et point d'interruption.
Page 206
Glossaire Safety Integrated Protection efficace, conforme à la directive européenne 89/392/CEE, Classe de sécurité 3 selon EN 954-1 (les classes B. 1 à 4 sont définies dans ce standard), intégrée dans la commande pour la protection de l'opérateur et de la machine et la sécurité lors du réglage et des tests.
Page 207
Glossaire Structure multicanal La structure multicanal permet d'exécuter les -> programmes des différents canaux de manière simultanée et asynchrone. Surveillance du contour L'écart de traînage est surveillé en tant que cote de précision du contour à l'intérieur d'une bande de tolérance définie. Une surcharge de l'entraînement peut, par exemple, provoquer un défaut indirect inacceptable.
Page 208
Glossaire Système de coordonnées pièce L'origine du système de coordonnées pièce est -> l'origine pièce. Pour les opérations programmées dans un système de coordonnées pièce, les cotes et les sens sont définis par rapport à ce système. Système d'unités métriques Système normalisé...
Page 209
Glossaire Transmit Cette fonction permet de fraiser des contours extérieurs sur des pièces de tournage telles que des pièces à quatre faces (axe linéaire avec axe rotatif). L'interpolation 3D est également possible avec deux axes linéaires et un axe rotatif. Les avantages de Transmit simplifient la programmation et améliorent l'efficacité...
Page 210
Glossaire Zone de protection Zone tridimensionnelle définie à l'intérieur d'une -> zone de travail et que l'outil ne doit pas violer (programmation possible par PM). Zone de travail Zone tridimensionnelle dans laquelle la pointe de l'outil peut se déplacer en raison de la constitution physique de la machine.
Index Fonction de filetage, 35 Fonction d'interruption de programme, 130 Fonction F, 13 Fonction G Affichage, 8 Appel de macroprogramme, 119 Fonction M, 64 Appel d'un macroprogramme, 126 Fonction S, 62 Appel modal, 122 Fonction supplémentaire, 64 Appel simple, 119 Fonctions de correction d'outil, 55 Arrêt temporisé, 54 Fonctions M multifonctionnelles, 68...
Page 213
Index Perçage de trous profonds et plongée dans l'axe transversal, 92 Point de contrôle, 58 Point décimal, 10 Positionner, 17 Programme d'interruption avec M96/M97, 115 Rapide, 13, 17 Réalisation de filetages à pas variable, 41 Retrait rapide, 113 Saisie en cotes absolues / relatives, 49 Saisie en inch / mm, 53 Sélection du point de référence, 34 Sous-programmes, 119...
Page 214
Index Tournage ISO Manuel de programmation, 02/2012, 6FC5398-5BP40-3DA0...