Siemens SINUMERIK 840D sl Manuel De Programmation
Masquer les pouces Voir aussi pour SINUMERIK 840D sl:
Table des Matières

Publicité

Liens rapides

Tournage ISO

SINUMERIK
SINUMERIK 840D sl / 828D
Tournage ISO
Manuel de programmation
Valable pour
Commande
SINUMERIK 840D sl / 840DE sl
SINUMERIK 828D
Version du logiciel
Logiciel CNC 4.5
02/2012
6FC5398-5BP40-3DA0

Notions de bases de la
___________________
programmation
___________________
Instructions de déplacement
___________________
Instructions de déplacement
___________________
Autres fonctions
___________________
Abréviations
___________________
Tableau des fonctions G
___________________
Description des données
___________________
Listes de paramètres
___________________
Alarmes
1
2
3
4
A
B
C
D
E

Publicité

Table des Matières
loading

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.
  • Page 3: Table Des Matières

    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...
  • Page 7: Notions De Bases De La Programmation

    ● 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.
  • Page 8: Basculer Entre Les Modes De Fonctionnement

    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é.
  • Page 9: Nombre Maximal D'axes/De Descripteurs D'axes

    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.
  • Page 10: Programmation Du Point Décimal

    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.
  • Page 11: Commentaires

    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é...
  • Page 12: Inhiber Des Blocs

    <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.
  • Page 13: Prérequis Pour L'avance

    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 à...
  • Page 15: Avance Linéaire (G94)

    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...
  • Page 17: Instructions De Déplacement

    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.
  • Page 20: Interpolation Linéaire (G01)

    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...
  • Page 21: Interpolation Circulaire (G02, G03)

    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 : ●...
  • Page 24: Programmation D'un Contour Et Insertion De Chanfreins Et De Rayons

    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.
  • Page 26: Interpolation De Développante (G02.2, G03.2)

    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.
  • Page 27: Interpolation Cylindrique (G07.1)

    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".
  • Page 29: Interpolation En Coordonnées Polaires (G12.1, G13.1) (Transmit)

    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...
  • Page 32: Accostage Du Point De Référence Avec Fonctions G

    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);".
  • Page 33: Contrôle De La Position De Référence (G27)

    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.
  • Page 34: Prise De Référence Avec Sélection Du Point De Référence (G30)

    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é...
  • Page 35: Utilisation De La Fonction De Filetage

    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.
  • Page 38: Concaténation De Filets (G33)

    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.
  • Page 39: Filetages Multifilet (G33)

    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°...
  • Page 41: Réalisation De Filetages À Pas Variable (G34)

    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 à...
  • Page 42: Filetage Bombé Avec G35 Et G36

    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".
  • Page 43: 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...
  • Page 44: Système De Coordonnées Machine (G53)

    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).
  • Page 45: Système De Coordonnées Pièce (G92)

    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 :...
  • Page 46: Réinitialisation Du Système De Coordonnées Pièce (G92.1)

    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é...
  • Page 47: Ecriture Du Décalage D'origine Et Des Corrections D'outil (G10)

    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é.
  • Page 49: Définir Le Type De Saisie Des Coordonnées

    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...
  • Page 52: Programmation Au Diamètre Ou Au Rayon Pour L'axe X

    $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...
  • Page 53: Saisie En Inch / Mm (G20, G21)

    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é...
  • Page 54: Instructions À Commande Temporelle

    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.
  • Page 55: 3.4 Fonctions De Correction D'outil

    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.
  • Page 56: Correction De Longueur D'outil

    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.
  • Page 57: Correction Du Rayon De Plaquette (G40, G41/G42)

    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.
  • Page 62: Fonctions S, T, M Et B

    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.
  • Page 64: Changement D'outil Avec Instructions T (Fonction T)

    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.
  • Page 66: Fonctions M Utilisées Pour Influencer 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.
  • Page 68: Fonctions M

    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.
  • Page 69: Autres Fonctions

    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...
  • Page 79: Cycles De Répétitions Multiples

    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).
  • Page 96: Cycles De Perçage (G80 À G89)

    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...
  • Page 108: Introduction De Données Programmable

    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.
  • Page 109: Fonction M Utilisée Pour L'appel De Sous-Programmes (M98, M99)

    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é...
  • Page 111: Numéro De Programme À Huit Chiffres

    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.
  • Page 113: Fonctions De Mesure

    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...
  • Page 115: Mesure Avec G31, P1 À P4

    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é...
  • Page 119: Macroprogrammes

    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é...
  • Page 126: Fonctions Supplémentaires

    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.
  • Page 128: Fonction Compacteur En Mode En Dialecte Iso

    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.
  • Page 129: Modes De Commutation Pour L'avance De Marche D'essai Et Les Niveaux D'inhibition

    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 à...
  • Page 133: Abréviations

    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...
  • Page 141: Tableau Des Fonctions G

    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...
  • Page 145: Description Des Données

    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])
  • Page 160: Paramètres Machine Spécifiques À Un Canal

    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é...
  • Page 169: Données De Réglage Spécifiques À Un Axe

    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...
  • Page 170: Données De Réglage Spécifiques Aux Canaux

    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...
  • Page 173: Listes De Paramètres

    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 à...
  • Page 176: D.2 Données De Réglage

    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...
  • Page 177: D.3 Variables

    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...
  • Page 179: Alarmes

    ; 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...
  • Page 183: Glossaire

    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.
  • Page 211: Index

    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 212 Messages d'erreur, 179 G83, 100, 142 Mode d'avance de marche d'essai, 129 G83 ou G87, 103 Mode en dialecte ISO, 7 G83, G87, 100, 101 Mode Siemens, 7 G84, 105, 142 Modes de fonctionnement G85, 106, 142 Basculer, 8 G87, 100, 142...
  • 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...

Ce manuel est également adapté pour:

Sinumerik 828d

Table des Matières