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.
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...
● Il est uniquement possible de programmer des fonctions G du dialecte ISO, la programmation de fonctions G Siemens étant impossible en mode ISO. ● Une combinaison de dialecte ISO et de langage Siemens est impossible dans un même bloc CN.
1.1.4 Affichage de la fonction G La fonction G est affichée dans le même langage (Siemens ou dialecte ISO) que le bloc courant correspondant. Si l'affichage des blocs est inhibé avec DISPLOF, l'affichage des fonctions G se poursuit dans le langage dans lequel le bloc actif est également affiché.
Notions de bases de la programmation 1.1 Remarques préliminaires 1.1.5 Nombre maximal d'axes/de descripteurs d'axes En mode en dialecte ISO, le nombre d'axes est limité à 9. Avec X, Y et Z, la définition des trois premiers axes est fixe. Les autres axes peuvent être désignés par les lettres A, B, C, U, V et W.
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é...
<1 et >9 déclenchent l'alarme 14060 "Niveau d'inhibition de blocs illicite pour inhibition sélective de blocs". La fonction est représentée sur les niveaux d'inhibition Siemens existants. Contrairement à la forme originale du dialecte ISO, "/" et "/1" sont des niveaux d'inhibition distincts qui doivent être activés séparément.
Notions de bases de la programmation 1.2 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...
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 à...
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.
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...
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.
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...
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...
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.
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".
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...
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.
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.
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.
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 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) –...
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.
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.
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.
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é...
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...
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).
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.
Instructions de déplacement 3.1 Le système de coordonnées 3.1.3 Réinitialisation du système de coordonnées pièce (G92.1) La fonction G92.1 X.. (système de codage A des fonctions G avec G50.3 P0) permet de réinitialiser, avant le décalage, un système de coordonnées décalé. Le système de coordonnées pièce est alors réinitialisé...
Instructions de déplacement 3.1 Le système de coordonnées 3.1.5 Ecriture du décalage d'origine et des corrections d'outil (G10) Les systèmes de coordonnées pièce définis par les fonctions G54 à G59 ou G54 P{1 à 93} peuvent être modifiés par les deux méthodes suivantes. 1.
Page 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é.
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é...
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.
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é...
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...
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é...
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...
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é...
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.
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 à...
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.
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...
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é...
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.
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.
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...
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". ●...
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...
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.
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).
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 à...
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...
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 à...
Instructions de déplacement 3.5 Fonctions S, T, M et B Fonctions M utilisées par arrêter des opérations (M00, M01, M02, M30) Cette fonction déclenche un arrêt de programme qui interrompt ou termine l'usinage. Selon les indications du constructeur de la machine, cet arrêt sera accompagné, ou non, d'un arrêt de la broche.
Instructions de déplacement 3.5 Fonctions S, T, M et B 3.5.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].
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.
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.
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.
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.
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...
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é...
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.
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.
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.
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] >...
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.
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.
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é...
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.
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.
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é...
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é...
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.
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.
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.
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.
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é...
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, ...).
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°...
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. ;...
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 ;...
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...
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.
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é.
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.
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.
"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...
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.
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...
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.
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...
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 ;...
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 à...
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é...
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.
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...
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 à...
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...
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...
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é...
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é...
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...
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é...
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é...
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...
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...
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...
(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.
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.
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...
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 à...
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 à...
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.
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".
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.
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é...
à 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.
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 à...
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.
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.
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é...
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 à...
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.
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 à...
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.
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 à...
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 à...
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.
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 ->...
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 à...
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.
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 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...