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

Publicité

Liens rapides

Fraisage ISO

SINUMERIK
SINUMERIK 840D sl / 828D
Fraisage ISO
Manuel de programmation
Valable pour
Commande
SINUMERIK 840D sl / 840DE sl
SINUMERIK 828D
Version du logiciel
Logiciel CNC 4.5
02/2012
6FC5398-7BP40-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 Fraisage 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-7BP40-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 Définition du type d'introduction des coordonnées ..............49 3.2.1 Introduction de cotes absolues/relatives (G90, G91)..............49 3.2.2 Introduction en inch/métrique (G20, G21)................... 50 3.2.3 Mise à l'échelle (G50, G51)......................51 3.2.4 Fonction miroir programmable (G50.1, G51.1) ................54 Fonctions à commande temporelle..................... 56 3.3.1 Arrêt temporisé...
  • Page 5 Sommaire Interpolation en coordonnées polaires (G12.1, G13.1) .............122 Fonctions de mesure .........................124 4.6.1 Retrait rapide avec G10.6 ......................124 4.6.2 Mesure avec effacement de la distance restant à parcourir (G31)..........125 4.6.3 Mesure avec G31, P1 à P4......................127 4.6.4 Programme d'interruption avec M96, M97.................128 4.6.5 Fonction de contrôle de la durée de vie des outils ..............130 Macroprogrammes........................131...
  • Page 6 Sommaire Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-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: Commentaires

    1.1.7 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 11: 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 12: Conditions Valables Pour L'avance

    Notions de bases de la programmation 1.2 Conditions valables pour l'avance Conditions valables 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 13 Notions de bases de la programmation 1.2 Conditions valables pour l'avance Figure 1-1 Interpolation linéaire avec deux axes Figure 1-2 Interpolation circulaire avec deux axes En interpolation 3D, l'avance programmée avec F pour la droite résultante est respectée dans l'espace. Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 14: Avances Fixes F0 À F9

    Notions de bases de la programmation 1.2 Conditions valables pour l'avance Figure 1-3 Avance en interpolation 3D Remarque Lorsque "F0" est programmée et que la fonction "Avances fixes" n'est pas activée, l'alarme 14800 "Vitesse tangentielle programmée inférieure ou égale à zéro" est émise. 1.2.3 Avances fixes F0 à...
  • Page 15 Notions de bases de la programmation 1.2 Conditions valables pour l'avance Exemple $SC_FIXED_FEEDRATE_F1_F9[0] = 5000 $SC_FIXED_FEEDRATE_F1_F9[1] = 1000 $SC_FIXED_FEEDRATE_F1_F9[2] = 500 N10 X10 Y10 Z10 F0 G94 ;Accostage de la position à 5000 mm/min N20 G01 X150 Y30 F1 ;Activation d'une avance de 1000 mm/min N30 Z0 F2 ;Accostage de la position à...
  • Page 16: Avance Linéaire (G94)

    Restriction En mode en dialecte ISO, la modification des valeurs d'avance des données de réglage s'effectue par manivelle. En mode Siemens, les avances peuvent uniquement être influencées comme une avance programmée directe, par exemple au moyen du commutateur de correction.
  • Page 17: Avance En Inverse Du Temps (G93)

    Notions de bases de la programmation 1.2 Conditions valables pour l'avance 1.2.5 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é "1/min". G93 est une fonction G à effet modal. Exemple N10 G93 G1 X100 F2 ;...
  • Page 18 Notions de bases de la programmation 1.2 Conditions valables pour l'avance Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 19: 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 en rapide est utilisé...
  • Page 20 Instructions de déplacement 2.1 Instructions d'interpolation Explication Le déplacement d’outil programmé avec G00 est exécuté à la plus grande vitesse de déplacement possible (vitesse rapide). La vitesse rapide est définie individuellement pour chaque axe dans le paramètre machine. Si le déplacement en rapide est exécuté simultanément dans plusieurs axes, la vitesse rapide sera déterminée par l’axe qui nécessite le temps le plus long pour effectuer sa part de trajectoire.
  • Page 21: 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, par exemple, de réaliser des surfaces 3D et des rainures. Format G01 X...
  • Page 22: Interpolation Circulaire (G02, G03)

    Instructions de déplacement 2.1 Instructions d'interpolation 2.1.3 Interpolation circulaire (G02, G03) Format L'exécution des fonctions figurant dans le tableau ci-dessous permet de démarrer l'interpolation circulaire. Tableau 2- 2 Fonctions pour l'exécution de l'interpolation circulaire Elément Fonction Description Désignation du plan Arc de cercle dans le plan X-Y Arc de cercle dans le plan Z-X Arc de cercle dans le plan Y-Z...
  • Page 23: Sens De Rotation

    Instructions de déplacement 2.1 Instructions d'interpolation Plan X-Y Plan Z-X Plan Y-Z Il est donc recommandé de toujours spécifier les plans de travail. Il est également possible de réaliser des cercles en dehors du plan de travail sélectionné. Dans ce cas, ce sont les adresses d’axe (indication du point final de l’arc de cercle) qui déterminent le plan du cercle.
  • Page 24: Possibilités De Programmer Des Déplacements Circulaires

    Instructions de déplacement 2.1 Instructions d'interpolation Point final Selon la définition avec G90 ou G91, la définition du point final peut être absolue ou incrémentale (pas dans le système de codage A des fonctions G !). L'indication d'un point final qui ne se situe pas sur l'arc de cercle déclenche l'alarme 14040 "Erreur du point final de l'arc de cercle".
  • Page 25: Programmation Simplifiée Du Contour Et Insertion De Chanfreins Et De Rayons

    Instructions de déplacement 2.1 Instructions d'interpolation 2.1.4 Programmation simplifiée du contour et insertion de chanfreins et de rayons Il est possible d'insérer des chanfreins et des rayons après chaque bloc de déplacement, entre des contours linéaires et circulaires, par exemple pour ébarber les arêtes de pièce tranchantes.
  • Page 26 "," dans la programmation de l'élément de contour. Mode Siemens Dans le mode Siemens, les descripteurs de chanfrein et de rayon sont définis par des paramètres machine. Ceci évite les conflits de noms. Le descripteur de rayon ou de chanfrein ne peut pas être précédé d'une virgule. Les paramètres machine utilisés sont les...
  • Page 27: Interpolation Hélicoïdale (G02, G03)

    Instructions de déplacement 2.1 Instructions d'interpolation 2.1.5 Interpolation hélicoïdale (G02, G03) Une interpolation hélicoïdale superpose deux mouvements exécutés en parallèle : ● un déplacement circulaire dans un plan, ● un déplacement linéaire qui lui est superposé perpendiculairement. Figure 2-6 Interpolation hélicoïdale Remarque G02 et G03 sont des fonctions modales.
  • Page 28: Interpolation De Développante (G02.2, G03.2)

    Instructions de déplacement 2.1 Instructions d'interpolation 2.1.6 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 29: 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 30: Exemple De Programmation

    G07.1 A (B, C). Après un Power On ou un NC RESET, l'interpolation cylindrique est désactivée. Remarque La fonction G07.1 est basée sur l'option Siemens TRACYL. A cet effet, différentes définitions de paramètres machine sont requises. Pour plus d'informations, consultez le manuel "Fonctions étendues", section M1, TRACYL.
  • Page 31: Programmation En Fonctionnement Avec Interpolation Cylindrique

    Instructions de déplacement 2.1 Instructions d'interpolation Programme G00 Z30. A-10. G07.1 A57.296 ;Fonctionnement avec interpolation cylindrique ACTIVÉ ;(rayon de la pièce = 57,926) G42 G01 A0 F200 G00 X50. G01 A90. F100 G02 A120. Z60. R30 G01 Z90. Z120. A150. Z150.
  • Page 32 Instructions de déplacement 2.1 Instructions d'interpolation Rapports entre l'interpolation cylindrique et les opérations relatives au système de coordonnées ● Les fonctions suivantes ne peuvent pas être utilisées en fonctionnement avec interpolation cylindrique : – Fonction miroir – Mise à l'échelle (G50, G51) –...
  • Page 33: Prise De Référence Avec Fonctions G

    Instructions de déplacement 2.2 Prise de référence avec fonctions G Prise de référence avec fonctions G 2.2.1 Prise de référence avec point intermédiaire (G28) Format G28 X... Y... Z... ; Les fonctions "G28 X... Y... Z... ;" permettent de positionner les axes programmés sur leur point de référence.
  • Page 34: Prise De Référence Automatique Pour Axes Rotatifs

    Instructions de déplacement 2.2 Prise de référence avec fonctions G Retour au point de référence Remarque La fonction G28 est réalisée avec le cycle enveloppe cycle328.spf. Avant la prise 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.
  • Page 35: Contrôle De La Position De Référence (G27)

    Instructions de déplacement 2.2 Prise de référence avec fonctions G 2.2.2 Contrôle de la position de référence (G27) Format G27 X... Y... Z... ; Cette fonction contrôle si les axes sont positionnés sur leur point de référence. Déroulement du contrôle Si le contrôle avec G27 est satisfaisant, l'usinage reprend au bloc suivant du programme pièce.
  • Page 36: Prise De Référence Avec Sélection Du Point De Référence (G30)

    Instructions de déplacement 2.2 Prise 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 37: Instructions De Déplacement

    Instructions de déplacement Le système de coordonnées La position d'un outil est définie clairement pas ses coordonnées dans le système de coordonnées. Ces coordonnées sont définies par des positions d'axes. Si les trois axes impliqués sont désignés, par exemple, par X, Y et Z, les coordonnées seront définies de la manière suivante : X...
  • Page 38: Sélection Du 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éfinition du système de coordonnées machine L'origine machine définit le système de coordonnées machine SCM. 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éduits).
  • Page 39: Définition D'un Système De Coordonnées Pièce

    Instructions de déplacement 3.1 Le système de coordonnées Figure 3-2 Référence 3.1.2 Système de coordonnées pièce (G92) Avant l'usinage, il est nécessaire de définir un système de coordonnées pour la pièce : le système de coordonnées pièce. Ce chapitre décrit différentes méthodes pour la définition, la sélection et la modification d'un système de coordonnées pièce.
  • Page 40: 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 41: 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 42 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 43: Système De Coordonnées Local (G52)

    Instructions de déplacement 3.1 Le système de coordonnées 3.1.6 Système de coordonnées local (G52) Pour simplifier la programmation, il est possible de créer une sorte de système partiel de coordonnées pièce pour générer un programme dans le système de coordonnées pièce. Ce système de coordonnées partiel est aussi appelé...
  • Page 44: Sélection Du Plan (G17, G18, G19)

    Instructions de déplacement 3.1 Le système de coordonnées 3.1.7 Sélection du plan (G17, G18, G19) La sélection du plan dans lequel ont lieu l'interpolation circulaire, la correction de rayon d'outil et la rotation du système de coordonnées s'effectue par indication des fonctions G suivantes.
  • Page 45: Axes Parallèles (G17, G18, G19)

    Instructions de déplacement 3.1 Le système de coordonnées 3.1.8 Axes parallèles (G17, G18, G19) L'utilisation de la fonction G17 (G18, G19) <nom d'axe> permet d'activer un axe parallèle à l'un des trois axes principaux du système de coordonnées. Les trois axes principaux sont par exemple X, Y et Z. Exemple G17 U0 Y0 L'axe parallèle U est activé...
  • Page 46: Rotation Du Système De Coordonnées (G68, G69)

    Instructions de déplacement 3.1 Le système de coordonnées 3.1.9 Rotation du système de coordonnées (G68, G69) Propriétés de G68 et G69 La rotation d'un système de coordonnées est réalisable avec les fonctions G suivantes. Tableau 3- 2 Fonctions G utilisées pour la rotation d'un système de coordonnées Fonction G Fonction Groupe G...
  • Page 47: Informations Complémentaires Pour Les Fonctions De Rotation Des Systèmes De Coordonnées

    Instructions de déplacement 3.1 Le système de coordonnées Figure 3-6 Rotation d'un système de coordonnées ● G69 désactive la rotation du système de coordonnées. ● L'exécution de G68 a lieu dans le plan sélectionné avec G68. Les 4ème et 5ème axes doivent être linéaires.
  • Page 48 Instructions de déplacement 3.1 Le système de coordonnées 3.1.10 Rotation 3D G68/G69 La fonction G G68 est étendue pour la rotation 3D. Format G68 X... Y.. Z.. I.. J.. K.. R.. X.. Y.. Z.. : Coordonnées du centre de rotation par rapport à l'origine pièce courante. Si aucune coordonnée n'est programmée, le centre de rotation sera placé...
  • Page 49: Définition Du Type D'introduction Des Coordonnées

    Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées Définition du type d'introduction des coordonnées 3.2.1 Introduction de cotes absolues/relatives (G90, G91) Les fonctions G suivantes définissent si les cotes indiquées après une adresse d'axe doivent avoir un effet absolu ou relatif (incrémental). Propriétés de G90 et G91 Tableau 3- 3 Fonctions G utilisées pour la définition de l'introduction de cotes absolues/relatives Fonction G...
  • Page 50: Introduction En Inch/Métrique (G20, G21)

    Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées 3.2.2 Introduction en inch/métrique (G20, G21) Selon la cotation du dessin de la pièce, les axes orientés pièce pourront être programmés en métrique ou en inch. Les fonctions G suivantes définissent l'unité d'introduction. Tableau 3- 4 Fonctions G utilisées pour la sélection de l'unité...
  • Page 51: Mise À L'échelle (G50, G51)

    Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées 3.2.3 Mise à l'échelle (G50, G51) Propriétés de G50 et G51 La forme définie par un programme pièce peut être agrandie ou réduite en fonction de l'échelle requise. La mise à l'échelle souhaitée peut être activée et désactivée par les fonctions suivantes.
  • Page 52: Pondération Des Facteurs D'échelle

    Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées $MC_AXES_SCALE_ENABLE = 0 : le facteur d'échelle est indiqué par "P". Si "I,J,K" sont programmés avec ce réglage, la donnée de réglage 42140 $SC_DEFAULT_SCALE_FACTOR_P sera utilisée pour le facteur d'échelle. $MC_AXES_SCALE_ENABLE = 1 : la mise à...
  • Page 53: Correction D'outil

    Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées N10 G90 X10. Y10. N20 X50 N30 Y50 N40 X10. Y10. N50 M99 Figure 3-9 Mise à l'échelle de chaque axe et fonction miroir programmable Correction d'outil La mise à l'échelle n'est pas valable pour les corrections de rayon de fraise, les corrections de longueur d'outil et les valeurs de correction d'outil.
  • Page 54: Fonction Miroir Programmable (G50.1, G51.1)

    Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées 3.2.4 Fonction miroir programmable (G50.1, G51.1) G51.1 permet de créer des formes symétriques par rapport aux axes de coordonnées. Tous les mouvements de déplacement programmés sont alors exécutés de manière symétrique. Figure 3-10 Fonction miroir programmable Format...
  • Page 55 Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées Exemple N1000 G51.1 X... Y... Z... ; Activation de la fonction miroir Exécution de la fonction miroir autour de l'axe de symétrie programmé dans N1000 pour toutes les positions d'axe programmées dans les blocs suivants G50.1 X...
  • Page 56: Fonctions À Commande Temporelle

    Instructions de déplacement 3.3 Fonctions à commande temporelle Fonctions à commande temporelle 3.3.1 Arrêt temporisé (G04) G04 permet d'interrompre l'usinage de la pièce pendant un temps/nombre de rotations de broche défini entre deux blocs CN, par exemple pour le sectionnement du copeau. Le PM 20734 $MC_EXTERN_FUNCTION_MASK, Bit 2 permet de définir si l'arrêt temporisé...
  • Page 57: Fonctions De Correction D'outil

    3.4.1 Mémoire de données de correction d'outil Les programmes devant être exécutés en alternance en mode Siemens et en mode en dialecte ISO sur la commande, il est nécessaire d'utiliser la mémoire de données d'outils Siemens lors de l'implémentation. La longueur, la géométrie et l'usure sont donc enregistrées dans chaque mémoire de données de correction d'outil.
  • Page 58: Fonctions G Utilisées Pour La Correction De Longueur D'outil

    Instructions de déplacement 3.4 Fonctions de correction d'outil Fonctions G utilisées pour la correction de longueur d'outil Les fonctions G suivantes appellent la correction de longueur d'outil. Tableau 3- 8 Fonctions G utilisées pour la correction de longueur d'outil Fonction G Fonction Groupe G Addition...
  • Page 59 Instructions de déplacement 3.4 Fonctions de correction d'outil Figure 3-11 Correction de position d'outil Réglages ● Le paramètre machine $MC_TOOL_CORR_MOVE_MODE définit si la correction de longueur d'outil est exécutée soit lors de l'activation de la correction d'outil ou seulement lors de la programmation d'un déplacement d'axe. Lorsque $MC_CUTTING_EDGE_DEFAULT = 0, la correction de longueur d'outil n'est pas activée au départ après un changement d'outil.
  • Page 60: Correction De Longueur D'outil Suivant Plusieurs Axes

    Instructions de déplacement 3.4 Fonctions de correction d'outil Correction de longueur d'outil suivant plusieurs axes La correction de longueur d'outil peut également être activée pour plusieurs axes. Dans ce cas, l'affichage de la correction de longueur d'outil résultante n'est plus possible. 3.4.3 Correction de rayon de fraise (G40, G41, G42) La correction de rayon de fraise décale automatiquement les trajectoires d'outil...
  • Page 61: Activer/Désactiver La Correction De Rayon D'outil

    Instructions de déplacement 3.4 Fonctions de correction d'outil ● Une valeur de correction négative du rayon d'outil est identique à une commutation du coté de la correction (G41, G42). La fonction D doit être programmée dans le même bloc que G41 ou G42, ou dans le bloc précédent. D00 correspond à un rayon d'outil de "0". ●...
  • Page 62: Commutation Entre G41 Et G42 En Correction De Rayon De Fraise

    Instructions de déplacement 3.4 Fonctions de correction d'outil Commutation entre G41 et G42 en correction de rayon de fraise Il est possible de commuter directement le sens de correction (à gauche ou à droite) sans devoir désactiver la correction. Le nouveau sens de correction est accosté par un déplacement d'axe lors du bloc suivant. Figure 3-13 Commutation du sens de correction d'outil en début et en fin de bloc Désactivation de la correction d'outil...
  • Page 63: Désactivation De La Correction Sur Un Angle Rentrant (Inférieur À 180°)

    Instructions de déplacement 3.4 Fonctions de correction d'outil 2. Méthode B : Si G40 est programmée dans un bloc sans déplacement d'axe, la correction de rayon d'outil sera désactivée immédiatement. Cela signifie que l'interpolation linéaire (G00 ou G01) doit être active dans le bloc contenant G40, puisque la correction de rayon d'outil ne peut être désactivée que par un déplacement linéaire.
  • Page 64: Détection Des Violations De Contour

    Activation dans le programme CN Bien que la fonction de détection des violations de contour soit disponible uniquement en mode Siemens, elle peut également être utilisée en mode en dialecte ISO. L'activation et la désactivation doivent cependant avoir lieu en mode Siemens.
  • Page 65 Instructions de déplacement 3.4 Fonctions de correction d'outil Figure 3-16 Détection des violations de contour CDOF permet d'éviter les erreurs de détection de violations, qui sont dues par exemple à des informations manquantes dans le programme CN. Remarque Constructeur de la machine Le nombre de blocs CN pris en compte dans la surveillance peut être défini par un paramètre machine (voir les indications du constructeur de la machine).
  • Page 66: Elément De Contour Plus Court Que Le Rayon D'outil

    Instructions de déplacement 3.4 Fonctions de correction d'outil Détection des violations de contour Le rayon de l'outil sélectionné étant trop grand pour l'usinage de ce contour interne, le point critique est contourné. Une alarme est émise. Figure 3-17 Détection des violations de contour Elément de contour plus court que le rayon d'outil L'outil contourne l'angle sur un arc de raccordement, puis suit à...
  • Page 67: Rayon D'outil Trop Grand Pour Le Contour Intérieur

    Instructions de déplacement 3.4 Fonctions de correction d'outil Rayon d'outil trop grand pour le contour intérieur Dans ces cas, le contour n'est usiné que jusqu'au point où l'usinage est réalisable sans violation du contour. Figure 3-19 Rayon d'outil trop grand pour le contour intérieur Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 68: 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 69: Fonctions M Utilisées Par Arrêter Des Opérations (M00, M01, M02, M30)

    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 70: Fonctions M Utilisées Pour Influencer La Broche

    Instructions de déplacement 3.5 Fonctions S, T, M et B 3.5.4 Fonctions M utilisées pour influencer la broche Tableau 3- 12 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 71: Appel De Macro Par Fonction M

    Instructions de déplacement 3.5 Fonctions S, T, M et B 3.5.6 Appel de macro par fonction M De manière analogue à G65, les numéros M permettent d'appeler un sous-programme (macro). La configuration de 10 substitutions de fonction M (maximum) s'effectue par le biais du paramètre machine 10814 $MN_EXTERN_M_NO_MAC_CYCLE et du paramètre machine 10815 $MN_EXTERN_M_NO_MAC_CYCLE_NAME.
  • Page 72: Fonctions M

    Instructions de déplacement 3.5 Fonctions S, T, M et B 3.5.7 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 73: Commande De L'avance

    Instructions de déplacement 3.6 Commande de l'avance Commande de l'avance 3.6.1 Correction automatique aux angles G62 Aux angles rentrants programmés avec une correction de rayon d'outil, il est recommandé de réduire l'avance. G62 n'agit qu'aux angles rentrants programmés avec une correction de rayon d'outil en contournage.
  • Page 74 Données d'outil en mode Siemens $TC_DP1[1,1]=120 $TC_DP3[1,1]=0. ;Vecteur de correction de longueur $TC_DP4[1,1]=0. $TC_DP5[1,1]=0. Réglage des données de réglage en mode Siemens N1000 G0 X0 Y0 Z0 F5000 G64 SOFT N1010 STOPRE N1020 $SC_CORNER_SLOWDOWN_START = 5. N1030 $SC_CORNER_SLOWDOWN_END = 8.
  • Page 75: 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 76: Arrêt Précis (G09, G61), Contournage (G64), Taraudage (G63)

    Instructions de déplacement 3.6 Commande de l'avance 3.6.3 Arrêt précis (G09, G61), contournage (G64), taraudage (G63) La commande de l'avance tangentielle s'effectue conformément au tableau ci-dessous. Tableau 3- 15 Commande de l'avance tangentielle Désignation Fonction G Prise d'effet de la fonction G Description Arrêt précis Effet uniquement dans le bloc...
  • Page 77: Autres Fonctions

    CN. Ainsi les cycles de perçage fixes permettent de raccourcir le programme d'usinage et d'économiser la mémoire. Un cycle enveloppe utilisant la fonctionnalité des cycles standard Siemens est appelé en dialecte ISO. Les adresses programmées dans le bloc CN sont alors transmises au cycle enveloppe par une variable système.
  • Page 78 Autres fonctions 4.1 Fonctions d'aide à la programmation Fonction G Perçage Usinage en fond de Retrait Applications (direction -Z) trou (direction +Z) Avance de coupe Arrêt de la broche → Avance de coupe → Taraudage démarrage de la arrêt temporisé → broche après arrêt rotation de la temporisé...
  • Page 79: Définition Du Plan Courant

    Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-1 Séquence d'usinage du cycle de perçage Dans ce chapitre, le terme "perçage" se rapporte uniquement aux phases d'usinage exécutées au moyen de cycles fixes, même s'il existe évidemment des cycles fixes pour les cycles de taraudage, d'alésage et de perçage.
  • Page 80: Exécution D'un Cycle Fixe

    Autres fonctions 4.1 Fonctions d'aide à la programmation Remarque MD55800 $SCS_ISO_M_DRILLING_AXES_IS_Z permet de définir si l'axe Z doit toujours être utilisé comme axe de perçage. L'axe Z est toujours l'axe de perçage lorsque $SCS_ISO_M_DRILLING_AXES_IS_Z = 1. Exécution d'un cycle fixe Pour exécuter un cycle fixe, les conditions sont les suivantes : 1.
  • Page 81: Répétition

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4. Positionnement/plan de référence (G98/G99) En cas d'utilisation de cycles fixes, le plan de retrait est défini avec G98/G99 pour l'axe Z. G98/G99 sont des fonctions G à effet modal. Normalement le réglage par défaut après une mise sous tension est G98.
  • Page 82: Symboles Et Chiffres

    Autres fonctions 4.1 Fonctions d'aide à la programmation Symboles et chiffres Les différents cycles fixes sont décrits dans les chapitres suivants. Les symboles suivants sont utilisés dans les chiffres qui apparaissent dans ces explications : Figure 4-4 Symboles utilisés dans les chiffres 4.1.2 Cycle de perçage de trous profonds avec bris de copeaux (G73) L'outil perce avec la vitesse de rotation de broche et la vitesse d'avance programmées,...
  • Page 83 Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-5 Cycle de perçage de trous profonds avec bris de copeaux (G73) Explications Avec le cycle G73, le mouvement de retrait s'opère en rapide après le perçage. La distance de sécurité peut être définie par GUD _ZSFR[0]. Pour le bris de copeaux, la valeur de retrait (d) est définie par GUD _ZSFR[1] : _ZSFR[1] >...
  • Page 84: Commutation Des Axes

    Autres fonctions 4.1 Fonctions d'aide à la programmation Restrictions Commutation des axes Avant de commuter l'axe de perçage, il est nécessaire de désactiver le cycle fixe. Perçage de trous profonds Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R.
  • Page 85: Cycle De Perçage De Petits Trous (G76)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.3 Cycle de perçage de petits trous (G76) Le perçage de précision s'effectue au moyen du cycle de perçage de petits trous. Format G76 X... Y... R... Q... P... F... K... ; X,Y : position du trou Z_ : distance entre le point R et le fond de trou R_ : distance entre le plan initial et le plan "point R"...
  • Page 86 Autres fonctions 4.1 Fonctions d'aide à la programmation ATTENTION Adresse Q L'adresse Q est une valeur modale qui est enregistrée dans les cycles fixes. Attention ! Cette adresse est également utilisée comme profondeur de passe dans les cycles G73 et G83.
  • Page 87 Autres fonctions 4.1 Fonctions d'aide à la programmation Alésage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R. Pour que les valeurs programmées soient enregistrées de manière modale, Q et R doivent toujours être programmés dans un bloc contenant un mouvement de relèvement.
  • Page 88: Cycle De Perçage, Pointage (G81)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.4 Cycle de perçage, pointage (G81) Ce cycle permet d'effectuer un centrage et un pointage. Lorsque la profondeur de perçage Z est atteinte, le mouvement de retrait est exécuté immédiatement en vitesse rapide. Format G81 X...
  • Page 89 Autres fonctions 4.1 Fonctions d'aide à la programmation Perçage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R. Pour que les valeurs programmées soient enregistrées de manière modale, R doit toujours être programmé...
  • Page 90: Cycle De Perçage, Lamage (G82)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.5 Cycle de perçage, lamage (G82) Ce cycle permet d'effectuer un perçage normalement. Lorsque la profondeur de perçage Z est atteinte, un arrêt temporisé programmé peut prendre effet. Le mouvement de retrait est exécuté...
  • Page 91 Autres fonctions 4.1 Fonctions d'aide à la programmation Restrictions Commutation des axes Avant de commuter l'axe de perçage, il est nécessaire de désactiver le cycle fixe. Perçage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R.
  • Page 92: Cycle De Perçage De Trous Profonds Avec Débourrage (G83)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.6 Cycle de perçage de trous profonds avec débourrage (G83) Le cycle de perçage de trous profonds avec débourrage peut être utilisé, par exemple, pour le perçage de trous profonds suivi d'un retaillage. Format G83 X...
  • Page 93 Autres fonctions 4.1 Fonctions d'aide à la programmation Commutation des axes Avant de commuter l'axe de perçage, il est nécessaire de désactiver le cycle fixe. Perçage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R.
  • Page 94: Cycle De Perçage (G85)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.7 Cycle de perçage (G85) Format G85 X... Y... R... F... K... ; X,Y : position du trou Z : distance entre le point R et le fond de trou R : distance entre le plan initial et le plan R F : vitesse d'avance K : nombre de répétitions Figure 4-10...
  • Page 95 Autres fonctions 4.1 Fonctions d'aide à la programmation Perçage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R. Pour que les valeurs programmées soient enregistrées de manière modale, R doit toujours être programmé...
  • Page 96: Cycle D'alésage (G86)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.8 Cycle d'alésage (G86) Format G86 X... Y... R... F... K... ; X,Y : position du trou Z : distance entre le point R et le fond de trou R : distance entre le plan initial et le point R F : vitesse d'avance K : nombre de répétitions Figure 4-11...
  • Page 97 Autres fonctions 4.1 Fonctions d'aide à la programmation Perçage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R. Pour que les valeurs programmées soient enregistrées de manière modale, R doit toujours être programmé...
  • Page 98: Cycle D'alésage, Lamage Par L'arrière (G87)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.9 Cycle d'alésage, lamage par l'arrière (G87) Ce cycle peut être utilisé pour le perçage de précision. Format G87 X... Y... R... Q... P... F... K... ; X,Y : position du trou Z : distance entre le fond de trou et le point Z R : distance entre le plan initial et le point R (fond de trou) Q : valeur de correction d'outil...
  • Page 99 Autres fonctions 4.1 Fonctions d'aide à la programmation ATTENTION Adresse Q L'adresse Q (changement de rapport de transmission en fond de trou) est une valeur modale qui est enregistrée dans les cycles fixes. Attention ! Cette adresse est également utilisée comme profondeur de passe dans les cycles G73 et G83. Explications Après le positionnement le long des axes Y et Y, la broche s'arrête dans une position de rotation définie.
  • Page 100 Autres fonctions 4.1 Fonctions d'aide à la programmation Restrictions Commutation des axes Avant de commuter l'axe de perçage, il est nécessaire de désactiver le cycle fixe. Alésage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R.
  • Page 101: Cycle De Perçage (G89), Retrait Avec G01

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.10 Cycle de perçage (G89), retrait avec G01 Format G89 X... Y... R... P... F... K... ; X,Y : position du trou Z : distance entre le point R et le fond de trou R : distance entre le plan initial et le point R P : arrêt temporisé...
  • Page 102 Autres fonctions 4.1 Fonctions d'aide à la programmation Restrictions Commutation des axes Avant de commuter l'axe de perçage, il est nécessaire de désactiver le cycle fixe. Perçage Le cycle de perçage est exécuté uniquement si un déplacement d'axe est programmé, par exemple, avec X, Y, Z ou R.
  • Page 103: Cycle De Taraudage Sans Porte-Taraud Compensateur (G84)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.11 Cycle de taraudage sans porte-taraud compensateur (G84) L'outil taraude avec la vitesse de rotation de broche et la vitesse d'avance programmées, jusqu'à la profondeur de filet définie. G84 permet de réaliser des taraudages sans porte- taraud compensateur.
  • Page 104 Autres fonctions 4.1 Fonctions d'aide à la programmation Explications Le cycle génère la séquence de déplacement suivante : ● Avec G0, accostage du plan de référence avec distance de sécurité ajoutée. ● Arrêt orienté de la broche et commutation de la broche en mode axe. ●...
  • Page 105 Autres fonctions 4.1 Fonctions d'aide à la programmation Fonction S Si un rapport de transmission supérieur au rapport maximal admissible est utilisé pour le rapport indiqué, un message d'erreur est émis. Fonction F Si la valeur indiquée pour la vitesse d'avance de coupe dépasse la valeur maximale admissible, un message d'erreur est émis.
  • Page 106: Cycle De Taraudage D'un Filetage À Gauche Sans Porte-Taraud Compensateur (G74)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.12 Cycle de taraudage d'un filetage à gauche sans porte-taraud compensateur (G74) L'outil taraude avec la vitesse de rotation de broche et la vitesse d'avance programmées, jusqu'à la profondeur de filet définie. G74 permet de tarauder des filetages à gauche sans porte-taraud compensateur.
  • Page 107 Autres fonctions 4.1 Fonctions d'aide à la programmation Explications Le cycle génère la séquence de déplacement suivante : ● Avec G0, accostage du plan de référence avec distance de sécurité ajoutée. ● Arrêt orienté de la broche et commutation de la broche en mode axe. ●...
  • Page 108 Autres fonctions 4.1 Fonctions d'aide à la programmation Fonction S Si un rapport de transmission supérieur au rapport maximal admissible est utilisé pour le rapport indiqué, un message d'erreur est émis. Fonction F Si la valeur indiquée pour la vitesse d'avance de coupe dépasse la valeur maximale admissible, un message d'erreur est émis.
  • Page 109: Cycle De Taraudage À Gauche Ou À Droite (G84 Ou G74)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.13 Cycle de taraudage à gauche ou à droite (G84 ou G74) En raison des copeaux qui s'accrochent à l'outil et qui augmentent ainsi la résistance lors de l'usinage, le taraudage de trous profonds sans porte-taraud compensateur peut être difficile. Dans ces cas, l'utilisation du cycle de taraudage avec bris de copeaux/débourrage est utile.
  • Page 110 Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-16 Taraudage de trous profonds avec bris de copeaux (2) 1. L'outil se déplace à la vitesse d'avance programmée. 2. La vitesse de retrait est influencée avec MD55804 $SCS_ISO_M_RETRACTION_FACTOR. Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 111 Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-17 Perçage de trous profonds avec débourrage (3) Taraudage de trous profonds avec bris de copeaux/débourrage Après le positionnement le long des axes X et Y, un mouvement de déplacement est exécuté...
  • Page 112: Désactivation D'un Cycle Fixe (G80)

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.14 Désactivation d'un cycle fixe (G80) Les cycles fixes peuvent être désactivés par G80. Format G80; Explications Tous les cycles à effet modal sont désactivés par G80 ou par une fonction G du premier groupe (G00, G03, G33, G34, ...).
  • Page 113: Exemple De Programme Avec Une Correction De Longueur D'outil Et Des Cycles Fixes

    Autres fonctions 4.1 Fonctions d'aide à la programmation 4.1.15 Exemple de programme avec une correction de longueur d'outil et des cycles fixes Figure 4-18 Exemple de programme (cycle de perçage) Définition d'une valeur de correction de +200,0 dans TO n° 11, de +190,0 dans TO n° 15 et de +150,0 dans la correction d'outil n°...
  • Page 114: Exemple De Programme

    Autres fonctions 4.1 Fonctions d'aide à la programmation Exemple de programme N001 G49 ; Désactivation de la correction de longueur d'outil N002 G10 L10 P11 R200. ; Réglage de la correction d'outil 11 à +200. N003 G10 L10 P15 R190. ;...
  • Page 115: Filetages Multifilets Avec G33

    Autres fonctions 4.1 Fonctions d'aide à la programmation N028 G91 Y-200.0 K2 Positionnement, puis perçage #12 et 13 et retour au plan point R N029 G28 X0 Y0 M5 Retour à la position de référence, arrêt de la broche N030 G49 Z0 ;...
  • Page 116: Introduction De Données Programmable (G10)

    Autres fonctions 4.2 Introduction de données programmable (G10) Introduction de données programmable (G10) 4.2.1 Modification de la valeur de correction d'outil G10 permet d'écraser les corrections d'outil existantes. Il est cependant impossible de créer de nouvelles corrections d'outil. Format G10 L10 P... R... ; correction de longueur d'outil, géométrie G10 L11 P...
  • Page 117: Etat Après Un Power On

    Autres fonctions 4.2 Introduction de données programmable (G10) Une limite supérieure (G23) et une limite inférieure (G22) de la zone de travail sont définies pour chaque axe. Ces valeurs prennent effet immédiatement et sont conservées après un RESET ou un POWER ON. La prise en compte du rayon d'outil doit être activée séparément par le biais du PM 21020 $MC_WORKAREA_WITH_TOOL_RADIUS.
  • Page 118: Fonction M Utilisée Pour L'appel De Sous-Programmes (M98, M99)

    Autres fonctions 4.2 Introduction de données programmable (G10) 4.2.3 Fonction M utilisée pour l'appel de sous-programmes (M98, M99) Cette fonction peut être utilisée lorsque les sous-programmes sont enregistrés dans la mémoire de programmes pièce. Les sous-programmes qui sont enregistrés dans la mémoire et auxquels sont affectés des numéros de programme peuvent être appelés et exécutés un nombre de fois illimité.
  • Page 119: 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 120 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 121: Coordonnées Polaires (G15, G16)

    Autres fonctions 4.4 Coordonnées polaires (G15, G16) Coordonnées polaires (G15, G16) La programmation en coordonnées polaires définit les positions dans le système de coordonnées avec un rayon et/ou un angle. G16 active la programmation de coordonnées polaires. G15 la désactive. Le premier axe du plan est interprété comme rayon polaire, le second comme angle polaire.
  • Page 122: Interpolation En Coordonnées Polaires (G12.1, G13.1)

    "Transformation cinématique (M1)" de la description fonctionnelle de la CN "SINUMERIK 840D sl, Fonctions étendues", et au chapitre "Transformation" du manuel de programmation Notions complémentaires (PGA) "SINUMERIK 840D sl". La fonction G12.1 est basée sur la fonction Siemens TRANSMIT. A cet effet, différentes définitions de paramètres machine sont requises. Format G12.1...
  • Page 123 Autres fonctions 4.5 Interpolation en coordonnées polaires (G12.1, G13.1) Exemple Figure 4-19 Exemple d'interpolation en coordonnés polaires 00001 N010 T0101 N0100 G90 G00 X60.0 C0 Z.. ;Activation de TRANSMIT N0200 G12.1 N0201 G42 G01 X20.0 F1000 N0202 C10.0 N0203 G03 X10.0 C20.0 R10.0 N0204 G01 X-20.0 N0205 C-10.0 N0206 G03 X-10.0 C-20.0 I10.0 J0...
  • Page 124: Fonctions De Mesure

    Autres fonctions 4.6 Fonctions de mesure Fonctions de mesure 4.6.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 125: Mesure Avec Effacement De La Distance Restant À Parcourir (G31)

    Sur le front montant de l'entrée de mesure 1, les positions d'axes courantes sont enregistrées dans les paramètres système axiaux, ou $AA_MM[<axe>], $AA_MW[<axe>]. Ces paramètres sont accessibles en lecture en mode Siemens. Enregistrement de la valeur de coordonnée de l'axe X dans le système de $AA_MW[X] coordonnées pièce...
  • Page 126 Autres fonctions 4.6 Fonctions de mesure Exemple G31 avec indication de position incrémentale Figure 4-20 G31 avec indication de position incrémentale pour un axe G31 est une indication de position absolue Figure 4-21 G31 avec indication de position absolue pour un axe Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 127: Mesure Avec G31, P1 À P4

    Autres fonctions 4.6 Fonctions de mesure G31 est une fonction absolue pour deux axes. Figure 4-22 G31 est une fonction absolue pour deux axes 4.6.3 Mesure avec G31, P1 à P4 La fonction G31 P1 (.. P4) se distingue de G31 uniquement parce que P1 à P4 permettent de sélectionner différentes entrées pour le signal de mesure.
  • Page 128 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 129 à partir du point d'interruption, vous devez placer une instruction REPOS à la fin du programme d'interruption, par exemple REPOSA. Pour cela, le programme d'interruption doit avoir été écrit dans le mode Siemens. Les fonctions M d'activation et de désactivation d'un programme d'interruption doivent figurer seules dans un bloc.
  • Page 130: Fonction De Contrôle De La Durée De Vie Des Outils

    1. Si le signal d'interruption reste durablement à 1, la routine d'interruption ne redémarre plus. 4.6.5 Fonction de contrôle de la durée de vie des outils La gestion d'outils de Siemens permet de surveiller la durée de vie des outils et le nombre de pièces. Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 131: Macroprogrammes

    Autres fonctions 4.7 Macroprogrammes Macroprogrammes Les macros peuvent être composées de plusieurs blocs de programme pièce et se terminent par M99. En principe, les macros sont des sous-programmes appelés par G65 Pxx ou G66 Pxx dans le programme pièce. Les macros appelées par G65 ont un effet non modal. Les macros appelées par G68 ont un effet modal et sont désactivées par G67.
  • Page 132 4.7 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 133 Autres fonctions 4.7 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 134: Indication D'un Paramètre

    Autres fonctions 4.7 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 135 Autres fonctions 4.7 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 136: Exemple De Programmation D'un Paramètre

    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 137 Autres fonctions 4.7 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 138: Appel De Macro Par Fonction G

    Autres fonctions 4.7 Macroprogrammes 4.7.3 Appel de macro par fonction G Appel de macro De manière analogue à G65, une fonction G permet d'appeler une macro. Les paramètres machine permettent de configurer la substitution de 50 fonctions G : 10816 $MN_EXTERN_G_NO_MAC_CYCLE et 10817 $MN_EXTERN_G_NO_MAC_CYCLE_NAME.
  • Page 139 Autres fonctions 4.7 Macroprogrammes Exemple de programmation PROC MAIN . . . N0090 G291 ; Mode ISO N0100 G1 G21 X10 Y20 F1000 G90 Appel de G21_MAKRO.spf, activation de G1 et G90 avant l'appel de G21_MACRO.spf . . . N0500 G90 X20 Y30 G123 G1 G54 Appel de G123_MAKRO.spf, activation de G1, G54 et G90 avant l'appel de...
  • Page 140 Autres fonctions 4.7 Macroprogrammes . . . N1990 GOTOF label_ende N2000 label_G421: ; Fonctionnalité de macro pour G421 N2010 G90 X=$C_X Y=$C_Y F100 N2020 ..N3000 G291 Alarme 12470, car G123 n'est N3010 G123 pas une fonction G et qu'un appel de macro est impossible lorsqu'une macro est activée.
  • Page 141: Fonctions Supplémentaires

    Autres fonctions 4.8 Fonctions supplémentaires Fonctions supplémentaires 4.8.1 Répétition de contour (G72.1, G72.2) G72.1 et G72.2 permettent de répéter simplement un contour déjà programmé. Cette fonction permet de créer soit une copie linéaire (G72.2) ou une copie par rotation (G72.1). Format G72.1 X...
  • Page 142 Autres fonctions 4.8 Fonctions supplémentaires Exemples Figure 4-24 Répétition de contour avec G72.1 Programme principal N10 G92 X40.0 Y50.0 N20 G01 G90 G17 G41 20 Y20 G43H99 F1000 N30 G72.1 P123 L4 X0 Y0 R90.0 N40 G40 G01 X100 Y50 Z0 N50 G00 X40.0 Y50.0 ;...
  • Page 143 Autres fonctions 4.8 Fonctions supplémentaires Figure 4-25 Répétition de contour avec G72.2 Programme principal N10 G00 G90 X0 Y0 N20 G01 G17 G41 X30. Y0 G43H99 F1000 N30 Y10. N40 X30. N50 G72.2 P2000 L3 I80. J0 Sous-programme 2000.mpf G90 G01 X40. N100 Y30.
  • Page 144: Modes De Commutation Pour L'avance De Marche D'essai Et Les Niveaux D'inhibition

    Autres fonctions 4.8 Fonctions supplémentaires 4.8.2 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 145: 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 146 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 147 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 148 Abréviations FEPROM Flash-EPROM : mémoire Flash (non volatile) 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 à...
  • Page 149 Abréviations Interpolateur 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 150 Abréviations Programme de base 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 151 Abréviations Bloc de données système 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...
  • Page 152 Abréviations Outil 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 Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 153: Tableau Des Fonctions G

    Tableau des fonctions G Tableau B- 1 Tableau des fonctions G Fonction G Description Système A Système C Groupe 1 1 Rapide 2 Déplacement linéaire 3 Cercle/hélice dans le sens horaire G02.2 6 Développante dans le sens horaire 4 Cercle/hélice dans le sens antihoraire G03.2 7 Développante dans le sens antihoraire 5 Filetage à...
  • Page 154 Tableau des fonctions G Fonction G Description Système A Système C Groupe 9 1 Cycle de perçage de trous profonds avec bris de copeaux 2 Cycle de taraudage à gauche 3 Cycle de perçage de petits trous 4 Désactivation du cycle 5 Cycle de perçage, lamage plan 6 Cycle de perçage, lamage 7 Cycle de perçage de trous profonds avec débourrage...
  • Page 155 Tableau des fonctions G Fonction G Description Système A Système C Groupe 16 1 Activation de la rotation, 2D/3D 2 Désactivation de la rotation Groupe 17 1 Désactivation des coordonnées polaires 2 Activation des coordonnées polaires Groupe 18 (non modal) 1 Arrêt temporisé...
  • Page 156 Description Système A Système C Groupe 31 G290 1 Sélection du mode Siemens G291 2 Sélection du mode en dialecte ISO x signifie que la fonction G est utilisable, -- signifie qu'elle ne l'est pas Remarque En général, les fonctions G affectées de l'indice sont définies par la CN lors de la mise...
  • Page 157: Description Des Données

    Description des données Paramètres machine généraux Remarque Tous les paramètres machine décrits ici se rapportent à la SINUMERIK 840D sl. Pour la commande SINUMERIK 828D, veuillez utiliser les Manuels de listes correspondants. 10604 WALIM_GEOAX_CHANGE_MODE Numéro SD Limitation de la zone de travail après permutation des axes géométriques Valeur par défaut : 0...
  • Page 158 Description des données C.1 Paramètres machine généraux 10652 CONTOUR_DEF_ANGLE_NAME Numéro PM Nom d'angle réglable dans la programmation simplifiée du contour Valeur par défaut : "ANG" Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON Niveau de protection : 0/0 Unité...
  • Page 159 Description des données C.1 Paramètres machine généraux 10704 DRYRUN_MASK Numéro PM Activation de l'avance de marche d'essai Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 2 Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 160 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[n] prend effet aussi bien en mode Siemens G290 qu'en mode de langage externe G291. Restrictions : Les sous-programmes configurés avec le PM10716 $MN_M_NO_FCT_CYCLE_NAME[n] et...
  • Page 161 Si la fonction M est programmée dans un bloc de déplacement, le cycle sera exécuté après le déplacement. Le PM10715 $MN_M_NO_FCT_CYCLE prend effet aussi bien en mode Siemens G290 qu'en mode de langage externe G291. Si un numéro T est programmé dans le bloc d'appel, le numéro T pourra être interrogé dans le cycle sous la variable $P_TOOL.
  • Page 162 Description des données C.1 Paramètres machine généraux 10718 M_NO_FCT_CYCLE_PAR Numéro PM Remplacement de fonction M avec paramètres Valeur par défaut : -1 Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 163 Description des données C.1 Paramètres machine généraux 10760 G53_TOOLCORR Numéro PM Mode d'action avec G53, G153 et SUPA Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 3 Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 164 Description des données C.1 Paramètres machine généraux 10802 EXTERN_CHAN_SYNC_M_NO_MAX Numéro SD Dernier numéro M pour la synchronisation des canaux Valeur par défaut : -1 Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 165 Description des données C.1 Paramètres machine généraux 10808 EXTERN_INTERRUPT_BITS_M96 Numéro PM Programme d'interruption (ASUP) Valeur par défaut : 0 Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 166 Description des données C.1 Paramètres machine généraux 10812 EXTERN_DOUBLE_TURRET_ON Numéro PM Tourelle revolver double avec G68 Valeur par défaut : FALSE Limite de saisie min. : Limite de saisie max. : Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 167 Description des données C.1 Paramètres machine généraux 10818 EXTERN_INTERRUPT_NUM_ASUP Numéro PM Numéro d'interruption pour le démarrage d'un sous-programme ASUP (M96) Valeur par défaut : 1 Limite de saisie min. : 1 Limite de saisie max. : 8 Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 168 Type de données : STRING Signification : Liste des instructions G reconfigurées par l'utilisateur pour les langages CN externes. Les instructions G réalisées sont indiquées dans la documentation Siemens actuelle pour ce langage de programmation. La liste doit être constituée comme suit : Adresse paire : instruction G à...
  • Page 169 Description des données C.1 Paramètres machine généraux 10888 EXTERN_DIGITS_TOOL_NO Numéro PM Numéro T en mode ISO Valeur par défaut : 2 Limite de saisie min. : 0 Limite de saisie max. : 8 Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 170: 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 Valeur par défaut : 1, 2, 3 Limite de saisie min. : 0 Limite de saisie max.
  • Page 171 Description des données C.2 Paramètres machine spécifiques à un canal 20060 AXCONF_GEOAX_NAME_TAB Numéro PM Nom des axes géométriques dans le canal Valeur par défaut : X, Y, Z Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 172 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 Valeur 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 : 7/2 Unité...
  • Page 173 C.2 Paramètres machine spécifiques à un canal 20094 SPIND_RIGID_TAPPING_M_NR Numéro PM Fonction M pour la commutation en mode broche commandé (mode Siemens) Valeur par défaut : 70 Limite de saisie min. : 0 Limite de saisie max. : 0xFF Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 174 Description des données C.2 Paramètres machine spécifiques à un canal 20150 GCODE_RESET_VALUES Numéro PM Position d'effacement des groupes G Valeur par défaut : 2, 0, 0, 1, 0, ... Limite de saisie min. : - Limite de saisie max. : - Modification valable après RESET Niveau de protection : 7/2 Unité...
  • Page 175 Description des données C.2 Paramètres machine spécifiques à un canal 20152 GCODE_RESET_MODE Numéro PM Comportement des groupes G après un reset Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable après RESET Niveau de protection : 7/2 Unité...
  • Page 176 EXTERN_GCODE_RESET_VALUES[n] : 0, ..., 30 Numéro PM Définition des fonctions G qui prendront effet au démarrage si le canal CN ne fonctionne pas en mode Siemens. Valeur par défaut : 1, 1, 1, 2, 1, 1... Limite de saisie min. : - Limite de saisie max.
  • Page 177 Description des données C.2 Paramètres machine spécifiques à un canal 20156 EXTERN_GCODE_RESET_MODE Numéro PM Comportement des groupes G externes après un reset Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable après RESET Niveau de protection : 7/2 Unité...
  • Page 178 Description des données C.2 Paramètres machine spécifiques à un canal 20382 TOOL_CORR_MOVE_MODE Numéro PM Compensation de la correction de longueur d'outil Valeur par défaut : FALSE Limite de saisie min. : - Limite de saisie max. : - Modification valable après RESET Niveau de protection : 7/2 Unité...
  • Page 179 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 180 Bit 7=1 : la programmation d'axes pour la permutation des axes géométriques et des 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 Bit 8=1 : dans les cycles de filetage, la valeur F est interprétée comme étant un pas.
  • Page 181 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 Envoi à l'AP de codes G émanant d'un langage externe Valeur par défaut : 0 Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 182 Description des données C.2 Paramètres machine spécifiques à un canal 22910 WEIGHTING_FACTOR_FOR_SCALE Numéro PM Définition du facteur d'échelle Valeur par défaut : FALSE Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 183 Description des données C.2 Paramètres machine spécifiques à un canal 22930 EXTERN_PARALLEL_GEOAX Numéro SD Affectation d'un axe de canal parallèle à l'axe géométrique Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 20 Modification valable après POWER ON Niveau de protection : 7/2 Unité...
  • Page 184 Description des données C.2 Paramètres machine spécifiques à un canal 24006 CHSFRAME_RESET_MASK Numéro PM Frames système actifs après un reset Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 0x7FF Modification valable après RESET Niveau de protection : 7/2 Unité...
  • Page 185: 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 prend également effet en mode Siemens. Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 186: C.4 Données De Réglage Spécifiques À Un Canal

    Description des données C.4 Données de réglage spécifiques à un canal Données de réglage spécifiques à un canal 42110 DEFAULT_FEED Numéro SD Valeur par défaut de l'avance tangentielle Valeur par défaut : 0 Limite de saisie min. : - Limite de saisie max. : - Modification valable IMMÉDIATEMENT Niveau de protection : 7/7 Unité...
  • Page 187 Description des données C.4 Données de réglage spécifiques à un canal 42520 CORNER_SLOWDOWWN_START Numéro SD Début de la réduction de l'avance avec G62 Valeur par défaut : 0 Limite de saisie min. : - Limite de saisie max. : quelconque Modification valable IMMÉDIATEMENT Niveau de protection : 7/7 Unité...
  • Page 188: Paramètres Machine De Cycle Spécifiques À Un Canal

    Description des données C.5 Paramètres machine de cycle spécifiques à un canal Paramètres machine de cycle spécifiques à un canal Tableau C- 1 52800 ISO_M_ENABLE_POLAR_COORD Numéro SD Coordonnées polaires Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max.
  • Page 189 Description des données C.5 Paramètres machine de cycle spécifiques à un canal 52808 ISO_SIMULTAN_AXES_START Numéro SD Accostage simultané de la position de perçage de tous les axes programmés Valeur par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable IMMÉDIATEMENT Niveau de protection : 7/3 Unité...
  • Page 190 Description des données C.5 Paramètres machine de cycle spécifiques à un canal 55804 $SCS_ISO_M_RETRACTION_FACTOR Numéro SD Facteur pour vitesse de retrait (0...200 %) Valeur par défaut : 100 Limite de saisie min. : 0 Limite de saisie max. : 200 Modification valable IMMÉDIATEMENT Niveau de protection : 7/6 Unité...
  • Page 191: 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 192 20080 AXCONF_CHANAX_NAME_TAB[ ] Nom d'axe de canal dans le canal 20094 SPIND_RIGID_TAPPING_M_NR Fonction M pour la commutation en mode broche commandé (mode Siemens) 20095 EXTERN_RIGID_TAPPING_M_NR Fonction M pour la commutation en mode broche commandé (mode de langage externe) 20150 GCODE_RESET_VALUES[n] : de 0 au nombre...
  • Page 193: D.2 Données De Réglage

    Listes de paramètres D.2 Données de réglage Données de réglage Numéro Descripteur Données de réglage spécifiques à un axe 43120 DEFAULT_SCALE_FACTOR_AXIS Facteur d'échelle axial par défaut lorsque G51 est activée 43240 M19_SPOS Position de broche en degrés pour le positionnement de la broche avec M19 43340 EXTERN_REF_POSITION_G30_1...
  • Page 194: 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 195 Listes de paramètres D.3 Variables Descripteur Type Description $C_Z_PROG L'adresse Z est programmée dans un bloc avec un appel de cycle. 0 = non programmée 1 = programmée (en absolu) 3 = programmée (en relatif) $C_TS_PROG Un descripteur d'outil a été programmé sous l'adresse T. TRUE = programmé, FALSE = non programmé...
  • Page 196 Listes de paramètres D.3 Variables Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...
  • Page 197: 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 198 Alarmes N° d'alarme Description Cause Explication/Remède 61801 Code G erroné sélectionné CYCLE300, CYCLE371T, Une valeur invalide a été CYCLE374T, CYCLE376T, programmée dans l'appel du CYCLE383T, CYCLE384T, programme CYCLE300<valeur> CYCLE385T ou bien une valeur erronée a été indiquée dans les données de réglage du cycle pour le système de codage des fonctions G.
  • Page 199: 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 200: Apprentissage

    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 201 -> 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 202: Axe D'interpolation

    Glossaire Axe C Axe servant à exécuter un mouvement de rotation ou de positionnement commandé de l'outil. Axe de base Axe dont la valeur réelle ou la valeur de consigne est prise en compte pour le calcul d'une valeur de correction. Axe de commande Les axes de commande sont démarrés par des actions synchrones à...
  • Page 203: Bloc D'initialisation

    Glossaire Axe rotatif Un axe rotatif permet de tourner l'outil ou la pièce d'un angle défini. Axe rotatif infini La plage de déplacement d'un axe rotatif peut soit être réglée à une valeur modulo (réglage par paramètre machine) en fonction des spécificités de l'application ou être définie comme axe à...
  • Page 204: Bloc Principal

    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 205: Canal D'usinage

    Glossaire Câble de liaison Les câbles de liaison sont des câbles bifilaires munis d'un connecteur à chaque extrémité, qui sont préfabriqués ou réalisés par l'utilisateur. Les câbles de liaison sont utilisés pour raccorder la -> CPU à une -> console de programmation ou à d'autres CPU par une -> "interface".
  • Page 206: Compensation Avec Interpolation

    Glossaire Compensation avec interpolation La compensation avec interpolation est un moyen de compensation de l'erreur de pas de vis de transmission (CEPV) et des erreurs du système de mesure (MSF), qui résultent du processus de production. Compensation d'erreur de pas de vis de transmission Compensation des imprécisions mécaniques d'une broche impliquée dans le mouvement d'avance.
  • Page 207: Coordonnées Polaires

    Glossaire Coordonnées polaires Système de coordonnées dans lequel la position d'un point dans le plan est définie par sa distance de l'origine du système de coordonnées et par l'angle formé par le rayon vecteur et un axe défini. Copie de sauvegarde Copie du contenu de la mémoire (disque dur), qui est enregistrée sur une unité...
  • Page 208: Décalage D'origine

    à 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 209: Décalage D'origine Externe

    Glossaire Décalage d'origine externe Décalage d'origine dicté par -> l'AP. Définition de variable Une variable est définie par un type de données et un nom de variable. Le nom de la variable permet d'adresser la valeur de la variable. Descripteur Conformément à...
  • Page 210: Droits D'accès

    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 211: Fonction Miroir

    Glossaire Fin de course logiciel Les fins de course logiciels définissent les limites de la zone de déplacement des axes afin d'empêcher tout contact entre les chariots et les interrupteurs de fin de course. Deux paires de valeurs pouvant être activées individuellement par -> l'AP peuvent être affectées à chaque axe.
  • Page 212: Incrément

    Glossaire Gestion des programmes pièce La fonction "Gestion des programmes pièce" peut être organisée en fonction des -> pièces. Le nombre de programmes et de données à gérer dépend de la capacité de la mémoire de la commande et peut être configuré également par le biais des paramètres machine. Un nom ne comportant pas plus de 16 caractères alphanumériques peut être attribué...
  • Page 213: Interpolation Linéaire

    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 214: Manivelle Électronique

    Glossaire 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 à partir du bloc suivant. LookAhead La fonction anticipation (LookAhead) est un moyen d'optimiser la vitesse d'usinage par anticipation sur un nombre paramétrable de blocs de déplacement.
  • Page 215: Mémoire Utilisateur

    Glossaire Mémoire de programmes AP Le programme AP utilisateur, les données utilisateur et le programme AP principal sont stockés ensemble dans la mémoire AP utilisateur de l'AP. La mémoire AP utilisateur peut être étendue jusqu'à 128 Ko. Mémoire de travail La mémoire de travail est une mémoire à...
  • Page 216: Numéro D'abonné

    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 217: Permutation D'axe/De Broche

    Glossaire Paramètre R Paramètre de calcul. Le programmeur peut, le cas échéant, affecter ou interroger les valeurs des paramètres R dans le -> programme pièce. Période d'appel de l'interpolateur La période d'appel de l'interpolateur est un multiple du cycle de base du système. La période d'appel de l'interpolateur, ou cycle IPO, correspond au temps de cycle nécessaire à...
  • Page 218: Programme Pièce

    Glossaire Prise de référence Si le système de mesure de position utilisé n'est pas un codeur absolu, il est nécessaire d'exécuter une prise de référence pour que les mesures fournies par le système de mesure concordent avec les valeurs de coordonnées machine. Programmation AP L'AP est programmé...
  • Page 219 Glossaire Régulation AC (Adaptive Control : réglage adaptatif) Une grandeur du processus (par exemple l'avance spécifique à la trajectoire ou à l'axe) peut être influencée par la mesure d'une autre grandeur du processus (par exemple le courant de la broche). Application type : maintien d'un volume de copeaux constant pendant la rectification Régulation de distance (3D) par capteur Le décalage de position d'un axe défini peut être asservi à...
  • Page 220: Routine D'interruption

    Glossaire Routine d'interruption Les routines d'interruption sont des -> sous-programmes spécifiques qui peuvent être lancés par les événements (signaux externes) du processus d'usinage. Ils interrompent le bloc courant du programme pièce et enregistrent automatiquement la position des axes au point d'interruption.
  • Page 221: Synchronisation Des Déplacements

    Glossaire Spline C Le spline C est le spline le plus connu et le plus utilisé. Le spline suit la tangente et l'axe de courbure en passant par tous les points intermédiaires. Des polynômes de 3ème degré sont utilisés à cet effet. Structure multicanal La structure multicanal permet d'exécuter les ->...
  • Page 222: Système D'unités Métriques

    Glossaire Système de coordonnées machine Système de coordonnées basé sur les axes de la machine-outil 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 à...
  • Page 223: Variable Système

    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 224 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 225: Index

    Index Fonction F, 12 Fonction G Affichage, 8 Fonction M, 68 Fonction S, 68 Alarmes, 197 Fonction supplémentaire, 68 Appel de macroprogramme, 131 Fonctions d'aide à la programmation, 116 Appel modal, 134 Fonctions de correction d'outil, 57 Appel simple, 131 Fonctions M multifonctionnelles, 72 Arrêt temporisé, 56 Fonctions M utilisées pour arrêter des opérations, 69...
  • Page 226 Index G22, G23, 116 G76, 85, 154 G23, 153 G80, 112, 154 G27, 35, 155 G81, 88, 154 G28, 33, 155 G82, 90, 154 G290, 8, 156 G83, 92, 154 G291, 8, 156 G84, 103, 154 G30, 36, 155 G84 ou G74, 109 G30.1, 155 G85, 94, 154 G31, 125, 155...
  • Page 227 Mémoire de données de correction d'outil, 57 Messages d'erreur, 197 Mise à l'échelle, 51 Mode d'avance de marche d'essai, 144 Mode en dialecte ISO, 7 Mode Siemens, 7 Modes de fonctionnement Basculer, 8 Niveau d'inhibition, 144 Niveau d'inhibition de blocs, 11 Nombre maximal de valeurs programmées pour les...
  • Page 228 Index Fraisage ISO Manuel de programmation, 02/2012, 6FC5398-7BP40-3DA0...

Ce manuel est également adapté pour:

Sinumerik 828dSinumerik 840de sl

Table des Matières