Télécharger Imprimer la page
Siemens SINUMERIK 840D sl Manuel De Programmation
Masquer les pouces Voir aussi pour SINUMERIK 840D sl:

Publicité

Liens rapides

SINUMERIK SINUMERIK 840D sl/840Di sl/828D/802D sl Fraisage ISO
SINUMERIK
SINUMERIK 840D sl/840Di sl/
828D/802D sl
Fraisage ISO
Manuel de programmation
Valable pour
Logiciels
SINUMERIK 802D sl
SINUMERIK 828D
SINUMERIK 840D sl/DE sl
SINUMERIK 840Di sl/DiE sl
06/09
6FC5398-7BP10-1DA0
Version
1.4
2.6
2.6
1.4
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é

loading

Sommaire des Matières pour Siemens SINUMERIK 840D sl

  • Page 1 Notions de bases de la programmation ______________ SINUMERIK SINUMERIK 840D sl/840Di sl/828D/802D sl Fraisage ISO ______________ Instructions de déplacement ______________ Instructions de déplacement SINUMERIK ______________ Autres fonctions SINUMERIK 840D sl/840Di sl/ ______________ 828D/802D sl Abréviations Fraisage ISO ______________ Tableau des fonctions G...
  • 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 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................7 1.1.4 Affichage de la fonction G......................8 1.1.5 Nombre maximal d'axes/de descripteurs d'axes ................8 1.1.6...
  • Page 4 Sommaire 3.2.3 Mise à l'échelle (G50, G51)......................48 3.2.4 Fonction miroir programmable (G50.1, G51.1) ................51 Fonctions à commande temporelle..................... 53 3.3.1 Arrêt temporisé (G04) ......................... 53 Fonctions de correction d'outil ....................54 3.4.1 Mémoire de données de correction d'outil .................. 54 3.4.2 Correction de longueur d'outil (G43, G44, G49) .................
  • Page 5 Sommaire 4.6.4 Programme d'interruption avec M96, M97.................126 4.6.5 Fonction de contrôle de la durée de vie des outils ..............128 Macroprogrammes........................129 4.7.1 Différences par rapport aux sous-programmes .................129 4.7.2 Appel de macroprogramme (G65, G66, G67) ................129 4.7.3 Appel de macro par fonction G ....................136 Fonctions supplémentaires ......................139 4.8.1 Répétition de contour (G72.1, G72.2)..................139...
  • Page 6 Sommaire Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 7 ● 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 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 Notions de bases de la programmation 1.1 Remarques préliminaires Exemple : Axes linéaires en mm : ● X 100.5 correspond à une valeur avec virgule de 100,5 mm ● X 1000 – en syntaxe de calculatrice : 1.000 mm – en syntaxe standard : IS-B : 1.000* 0,001= 1 mm IS-C : 1.000* 0,0001= 0,1 mm Dialecte ISO fraisage...
  • Page 10 <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 11 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 12 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, 06/09, 6FC5398-7BP10-1DA0...
  • Page 13 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 14 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 15 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 16 Notions de bases de la programmation 1.2 Conditions valables pour l'avance Exemple N10 G93 G1 X100 F2 ; Le chemin est parcouru en une demi minute. Remarque L'avance en inverse du temps 1/min G93 n'est pas implémentée pour SINUMERIK 802D sl. 1.2.6 Avance par tour (G95) Avec l'indication de G95, l'avance est exécutée en mm/tour ou inch/tour par rapport à...
  • Page 17 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 18 Instructions de déplacement 2.1 Instructions d'interpolation Figure 2-1 Positionnement en mode de commande simultanée de trois axes Remarque Comme les axes se déplacent indépendamment les uns des autres lors du positionnement G00 (sans interpolation), chaque axe atteint sa destination à un moment différent. Le positionnement avec plusieurs axes exige donc un soin particulier pour éviter toute collision entre un outil et une pièce, ou un dispositif, au cours du positionnement.
  • Page 19 Instructions de déplacement 2.1 Instructions d'interpolation Avance F pour axes à interpolation La vitesse d'avance est indiquée sous l'adresse F. Selon le préréglage des paramètres machine, les unités de mesure valables sont celles qui ont été déterminées avec les fonctions G (G93, G94, G95) en mm ou en inch. Une seule valeur F est programmable par bloc CN.
  • Page 20 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 21 Instructions de déplacement 2.1 Instructions d'interpolation 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 22 Instructions de déplacement 2.1 Instructions d'interpolation Possibilités de programmer des déplacements circulaires La commande propose deux possibilités pour programmer les déplacements circulaires. Les possibilités de décrire un déplacement circulaire sont les suivantes : ● Centre et point final en cote absolue ou en cote relative (par défaut) ●...
  • Page 23 Instructions de déplacement 2.1 Instructions d'interpolation Format , C...; chanfrein , R...; arrondi/congé Exemple N10 G1 X10. Y100. F1000 G18 N20 A140 C7.5 N30 X80. Y70. A95.824, R10 Figure 2-5 Trois droites Mode en dialecte ISO Dans la forme originale du dialecte ISO, l'adresse C peut être aussi bien un nom d'axe que la désignation d'un chanfrein du contour.
  • Page 24 2.1 Instructions d'interpolation 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 25 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 26 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 27 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 28 Instructions de déplacement 2.1 Instructions d'interpolation Exemple de programmation Le programme suivant est écrit dans le plan cylindrique (généré par le développement de la surface d'une pièce cylindrique) dans lequel l'axe Z est pris comme axe linéaire et l'axe A comme axe rotatif : Figure 2-7 G07.1 - Exemple de programmation...
  • Page 29 Instructions de déplacement 2.1 Instructions d'interpolation DÉSACTIVÉ G00 A0 Programmation en fonctionnement avec interpolation cylindrique Seules les fonctions G suivantes peuvent être utilisées en interpolation cylindrique : G00, G01, G02, G03, G04, G40, G41, G42, G65, G66, G67, G90, G91 et G07.1. En fonctionnement avec G00, il est uniquement possible d'utiliser les axes qui ne sont pas impliqués dans le plan cylindrique.
  • Page 30 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 31 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 32 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 33 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 34 Instructions de déplacement 2.2 Prise de référence avec fonctions G Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 35 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 36 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 37 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 38 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 39 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 40 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 41 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 42 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 43 Instructions de déplacement 3.1 Le système de coordonnées Explications ● Pour chaque axe géométrique, le paramètre machine $MC_EXTERN_PARALLEL_GEOAX[ ] permet de définir un axe parallèle associé. ● Seuls les axes géométriques d'un plan défini avec (G17, G18, G19) peuvent être remplacés.
  • Page 44 Instructions de déplacement 3.1 Le système de coordonnées R_ : Angle de rotation absolu ou incrémental (en fonction de G90/G91). Si R n'est pas indiqué, la valeur spécifique au canal réglée dans la donnée de réglage 42150 $SC_DEFAULT_ROT_FACTOR_R sera utilisée comme angle de rotation. ●...
  • Page 45 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 46 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 47 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 48 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 49 Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées Mise l'échelle avec différents facteurs d'échelle le long de chaque axe G51 X... Y... Z... I... J... K... ; démarrage de la mise à l'échelle G50; désactivation de la mise à l'échelle X, Y, Z : point de référence de la mise à...
  • Page 50 Instructions de déplacement 3.2 Définition du type d'introduction des coordonnées N50 G00 X0 Y0 N60 M30 _N_0513_MPF ;(Sous-programme pour 00512) N01 G291 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 à...
  • Page 51 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 52 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 53 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 54 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 55 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 56 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 57 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 58 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 59 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 Fraisage ISO...
  • Page 60 Instructions de déplacement 3.4 Fonctions de correction d'outil Désactivation de la correction d'outil Pour désactiver la correction d'outil, il existe deux méthodes dont le réglage s'effectue par le biais de la donnée de réglage 42494 $SC_CUTCOM_ACT_DEACT_CTRL. 1. Méthode A : Si G40 est programmée dans un bloc sans déplacement d'axe, la correction de rayon d'outil ne sera désactivée que lors du bloc suivant contenant un déplacement d'axe.
  • Page 61 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 62 Instructions de déplacement 3.4 Fonctions de correction d'outil Fonction Si la détection des violations de contour est activée (CDON - Collision Detection ON) et que la correction de rayon d'outil l'est aussi, la commande surveille les trajectoires d'outil en calculant le contour par anticipation. Ceci permet de détecter à temps les risques de violation de contour et de les empêcher.
  • Page 63 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 64 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, 06/09, 6FC5398-7BP10-1DA0...
  • Page 65 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 66 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 67 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 68 Instructions de déplacement 3.5 Fonctions S, T, M et B Restrictions Une seule substitution de fonction M (ou un seul appel de sous-programme) peut être exécutée par ligne de programme pièce. Les conflits avec d'autres appels de sous- programme sont signalés par l'alarme 12722. Dans le sous-programme substitué, aucune autre substitution de fonction M n'a lieu.
  • Page 69 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 70 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 71 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 72 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 73 Instructions de déplacement 3.6 Commande de l'avance Les bocs suivants ne sont pas compactés : G290 COMPON G291 G01 X100 G17 ; G17 X100 M22 ; Fonction auxiliaire figurant dans le bloc X100 S200 ; Vitesse de rotation de broche indiquée dans le bloc 3.6.3 Arrêt précis (G09, G61), contournage (G64), taraudage (G63)
  • Page 74 Instructions de déplacement 3.6 Commande de l'avance Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 75 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 76 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 — Avance de coupe Alésage Avance de coupe Arrêt de la broche Rapide → Alésage démarrage de la broche Positionnement de la...
  • Page 77 Autres fonctions 4.1 Fonctions d'aide à la programmation ● 5. phase d'usinage Retrait jusqu'au plan R en avance de coupe ou en vitesse rapide ● 6. phase d'usinage Retrait rapide en vitesse rapide jusqu'au plan de positionnement X-Y Figure 4-1 Séquence d'usinage du cycle de perçage Dans ce chapitre, le terme "perçage"...
  • Page 78 Autres fonctions 4.1 Fonctions d'aide à la programmation Tableau 4- 2 Plan de positionnement et axe de perçage Fonction G Plan de positionnement Axe de perçage Plan Xp-Yp Plan Zp-Xp Plan Yp-Zp Xp : axe X ou axe parallèle à l'axe X Yp : axe Y ou axe parallèle à...
  • Page 79 Autres fonctions 4.1 Fonctions d'aide à la programmation 3. Perçage G73, G74, G76 et G81 à G89 sont des fonctions G à effet modal, qui restent actives jusqu'à leur désactivation. Le cycle de perçage activé est appelé dans chaque bloc. Le paramétrage des cycles de perçage ne doit être programmé...
  • Page 80 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 81 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 82 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 83 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 84 Autres fonctions 4.1 Fonctions d'aide à la programmation ATTENTION 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. Explications Lorsque la profondeur du trou est atteinte, la broche s'arrête dans une position de broche définie.
  • Page 85 Autres fonctions 4.1 Fonctions d'aide à la programmation 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. Dans tous les cas, la valeur indiquée pour l'adresse Q doit être positive. Si la valeur indiquée pour Q est négative, le signe est ignoré.
  • Page 86 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 87 Autres fonctions 4.1 Fonctions d'aide à la programmation Pour que les valeurs programmées soient enregistrées de manière modale, R doit toujours être programmé dans un bloc contenant un déplacement d'axe. Désactivation Les fonctions G du groupe 01 (G00 à G03) et G76 ne peuvent pas être utilisées ensemble dans un bloc, G76 étant sinon désactivée.
  • Page 88 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 89 Autres fonctions 4.1 Fonctions d'aide à la programmation Pour que les valeurs programmées soient enregistrées de manière modale, R doit toujours être programmé dans un bloc contenant un déplacement d'axe. Désactivation Les fonctions G du groupe 01 (G00 à G03) et G82 ne peuvent pas être utilisées ensemble dans un bloc, G82 étant sinon désactivée.
  • Page 90 Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-9 Cycle de perçage de trous profonds avec débourrage (G83) Restrictions Explications Lorsque la profondeur de passe programmée est atteinte pour chaque avance de coupe Q, le retrait est exécuté en rapide jusqu'au plan de référence R. Le déplacement d'accostage d'une nouvelle passe est également exécuté...
  • Page 91 Autres fonctions 4.1 Fonctions d'aide à la programmation Désactivation Les fonctions G du groupe 01 (G00 à G03) et G83 ne peuvent pas être utilisées ensemble dans un bloc, G83 étant sinon désactivée. Exemple M3 S2000 ;Rotation de la broche G90 G0 Z100 G90 G99 G83 X200.
  • Page 92 Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-10 Cycle de perçage (G85) Explications Après le positionnement le long des axes X et Y, un mouvement de déplacement est exécuté en rapide jusqu'au point R. Le perçage a lieu du point R au point Z. Lorsque le point Z est atteint, un mouvement de déplacement est exécuté...
  • Page 93 Autres fonctions 4.1 Fonctions d'aide à la programmation Exemple M3 S150 ;Rotation de la broche G90 G0 Z100 G90 G99 G85 X200. Y-150. Z-100. ;Positionnement, trou 1, R50. F150. ;puis retour au point R Y-500. ;Positionnement, trou 2, ;puis retour au point R Y-700.
  • Page 94 Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-11 Cycle d'alésage (G86) Explications Après le positionnement des axes X- et Y-, le point R est accosté en rapide. Le perçage a lieu du point R au point Z. Après l'arrêt de la broche en fond de trou, le retrait de l'outil est exécuté...
  • Page 95 Autres fonctions 4.1 Fonctions d'aide à la programmation Exemple M3 S150 ;Rotation de la broche G90 G0 Z100 G90 G99 G86 X200. Y-150. Z-100. ;Positionnement, trou 1, R50. F150. ;puis retour au point R Y-500. ;Positionnement, trou 2, ;puis retour au point R Y-700.
  • Page 96 Autres fonctions 4.1 Fonctions d'aide à la programmation Figure 4-12 Cycle d'alésage, lamage par l'arrière (G87) ATTENTION 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.
  • Page 97 Autres fonctions 4.1 Fonctions d'aide à la programmation Explications Après le positionnement le long des axes Y et Y, la broche s'arrête dans une position de rotation définie. L'outil se déplace dans le sens opposé à la pointe de l'outil. Le positionnement en fond de trou (point R) est exécuté...
  • Page 98 Autres fonctions 4.1 Fonctions d'aide à la programmation Exemple M3 S400 ;Rotation de la broche G90 G0 Z100 G90 G87 X200. Y-150. Z-100. ;Positionnement, trou 1, R50. Q3. P1000 F150. ;orientation sur le plan initial, ;puis déplacement de 3 mm, ;arrêt de 1 s sur le point Z Y-500.
  • Page 99 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 100 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 101 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 102 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 103 Autres fonctions 4.1 Fonctions d'aide à la programmation 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. Unité de la fonction F Introduction métrique Introduction en inch Observations 1 mm/min 0,01 inch/min...
  • Page 104 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 105 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 106 Autres fonctions 4.1 Fonctions d'aide à la programmation 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. Unité de la fonction F Introduction métrique Introduction en inch Observations 1 mm/min 0,01 inch/min...
  • Page 107 Autres fonctions 4.1 Fonctions d'aide à la programmation Format G84 (ou G74) X... Y... Z... R... P... Q... F... K... ; X,Y : position du trou Z : distance entre le point R et le fond de trou A : distance entre le plan initial et le plan "point R" P :arrêt temporisé...
  • Page 108 Autres fonctions 4.1 Fonctions d'aide à la programmation 1. L'outil se déplace à la vitesse d'avance programmée. 2. La vitesse de retrait peut être influencée par le biais de GUD7 _ZSFI[2]. Figure 4-17 Taraudage de trous profonds avec débourrage (GUD7 _ZSFI[1] = 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 109 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 110 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 111 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 112 Autres fonctions 4.1 Fonctions d'aide à la programmation N029 G28 X0 Y0 M5 Retour à la position de référence, arrêt de la broche N030 G49 Z0 ; Désactivation de la correction de longueur d'outil N031 M30 ; Fin du programme 4.1.16 Filetages multifilets avec G33 La fonction G33 permet de programmer des filetages multifilets en dialecte ISO.
  • Page 113 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 114 Autres fonctions 4.2 Introduction de données programmable (G10) Etat après un Power On Le paramètre machine suivant définit si la limitation de la zone de travail est activée ou désactivée : $MC_EXTERN_GCODE_RESET_VALUES[3] Par défaut, la valeur de ce PM est 2 (G23). 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...
  • Page 115 Autres fonctions 4.2 Introduction de données programmable (G10) Appel de sous-programme (M98) ● M98 P nnn mmmm m : numéro de programme (max. 4 chiffres) n : nombre de répétitions (max. 4 chiffres) ● Si la programmation est M98 P21 par exemple, le nom de programme 21.mpf sera recherché...
  • Page 116 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 117 Autres fonctions 4.3 Numéro de programme à huit chiffres Interruption M96 L'interruption ne fonctionne pas avec SINUMERIK 802D sl. $MC_EXTERN_FUNCTION_MASK, Bit6 = 0 M96 Pxxxx Numéro de programme à quatre chiffres complété le cas échéant par des 0 $MC_EXTERN_FUNCTION_MASK, Bit6 = 1 M96 Pxxxx Aucun 0 n'est ajouté...
  • Page 118 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 119 Autres fonctions 4.4 Coordonnées polaires (G15, G16) Exemple N5 G17 G90 X0 Y0 N10 G16 X100. Y45. ;Coordonnées polaires ACTIVÉES, ;le pôle se situe sur l'origine pièce, ;position X 70,711 Y 70,711 ;dans le système de coordonnées cartésiennes N15 G91 X100 Y0 ;Le pôle se situe sur la position courante, ;à...
  • Page 120 "Transformation cinématique (M1)" de la description fonctionnelle de la CN "SINUMERIK 840D, Fonctions étendues", et au chapitre "Transformation" du manuel de programmation Notions complémentaires (PGA) "SINUMERIK 840D". 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 121 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 122 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 123 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. $AA_MW[X] Enregistrement de la valeur de coordonnée de l'axe X dans le système de coordonnées pièce...
  • Page 124 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 G31 est une fonction absolue pour deux axes.
  • Page 125 Autres fonctions 4.6 Fonctions de mesure 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 126 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 127 Autres fonctions 4.6 Fonctions de mesure Paramètres machine Le comportement de la fonction de programme d'interruption peut être défini par les paramètres machine suivants : MD10808 $MN_EXTERN_INTERRUPT_BITS_M96: Bit 0 = 0 Aucun programme d'interruption n'est possible, M96/M97 sont des fonctions M normales. Bit 0 = 1 L'activation d'un programme d'interruption avec M96/M97 est possible.
  • Page 128 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, 06/09, 6FC5398-7BP10-1DA0...
  • Page 129 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 130 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 131 Autres fonctions 4.7 Macroprogrammes $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 132 Autres fonctions 4.7 Macroprogrammes Tableau 4- 6 Conditions d'appel modal Conditions d'appel Fonction d'activation du Fonction de désactivation fonctionnement du fonctionnement Après exécution d'une instruction de déplacement Indication d'un paramètre Les paramètres de transfert sont définis par programmation d'une adresse de A à Z. Corrélation entre adresses et variables système Tableau 4- 7 Corrélation entre les adresses et les variables pouvant être utilisées pour l'appel de fonctions...
  • Page 133 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 134 Autres fonctions 4.7 Macroprogrammes Corrélation entre adresses et variables $C_I[8] $C_J[8] $C_K[8] $C_I[9] $C_J[9] $C_K[9] Remarque Si plus d'un bloc d'adresses I, J, K est programmé, l'ordre des adresses de chaque bloc I/J/K sera défini de sorte que les numéros des variables soient définis conformément à leur ordre. Exemple de programmation d'un paramètre Indépendamment de l'adresse, la valeur du paramètre peut également comporter un signe et un point décimal.
  • Page 135 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 136 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 137 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 138 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 N3010 G123 Alarme 12470, car G123 n'est pas une fonction G et qu'un appel de macro est impossible lorsqu'une macro est activée.
  • Page 139 Autres fonctions 4.8 Fonctions supplémentaires Fonctions supplémentaires 4.8.1 Répétition de contour (G72.1, G72.2) La répétition de contour ne fonctionne pas avec SINUMERIK 802D sl. 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 140 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 141 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 142 Autres fonctions 4.8 Fonctions supplémentaires IMPORTANT Le paramètre machine $MN_SLASH_MASK==2 provoque une commutation du prétraitement lors du changement de niveaux d'inhibition. Tous les blocs figurant dans le tampon d'exécution sont exécutés avec l'ancien niveau d'inhibition. Généralement l'utilisateur ne peut contrôler le niveau de remplissage du tampon d'exécution. Pour l'utilisateur, l'effet est le suivant : après la commutation, le nouveau niveau d'inhibition prend effet à...
  • Page 143 Abréviations Sortie 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 GMFC Groupe à mode de fonctionnement commun Décimal codé en binaire : chiffres décimaux codés en binaire Miniconsole de commande Fichiers binaires (Binary Files) Système de coordonnées de base...
  • Page 144 Abréviations Central Processing Unit : unité centrale de traitement Carriage Return : retour chariot Clear To Send (message "Prêt à l'émission" pour interfaces de donnés série) CUTOM Cutter radius compensation : correction de rayon d'outil Bloc de données dans l'AP Octet de bloc de données dans l'AP Mot de bloc de données dans l'AP Bit de bloc de données dans l'AP...
  • Page 145 Abréviations Decoding Single Block : décodage bloc par bloc Mot de données ETCD Equipement de terminaison de circuit de données Entrée Entrée/sortie Module alimentation/récupération du variateur SIMODRIVE 611(D) Code EIA Code spécial de bande perforée : perforations par caractère toujours en nombre impair Encoder : codeur de valeurs réelles EPROM Erasable Programmable Read Only Memory : mémoire morte programmable pouvant être effacée...
  • Page 146 Abréviations Feed Stop : arrêt avance Plan des fonctions (méthode de programmation pour AP) Programme de base Global User Data : données globales utilisateur Hard Disc : disque dur Abréviation pour nombre hexadécimal Human Machine Interface : interface utilisateur SINUMERIK pour l'usinage, la programmation et la simulation (la signification de MMC et de HMI est identique) Entraînement de la broche principale Matériel...
  • Page 147 Abréviations K1 à K4 Canal 1 à canal 4 Bus C Bus de communication Rotation du système de coordonnées CONT Schéma à contacts (méthode de programmation pour AP) Gain de boucle Rapport de transmission Line Feed Système de mesure de position Régulateur de position Local User Data : données utilisateur locales Megaoctet...
  • Page 148 Abréviations Numerical Control Unit : unité matérielle du NCK Signal d'interface NURBS Non Uniform Rational B-Spline : courbes B Spline rationnelles Décalage d'origine Bloc d'organisation dans l'AP Original Equipment Manufacturer : fabricant dont les produits sont vendus sous d'autres marques Operation Panel : terminal opérateur Operators Panel Interface : coupleur de tableau de commande Bus P...
  • Page 149 Abréviations Single Block : bloc unique Données de réglage 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 Touche logicielle Skip Block : inhibition de bloc Moteur pas à...
  • Page 150 Abréviations User Frame : décalage d'origine Sous-programme Entraînement d'avance V.24 Interface série (spécification des lignes d'échange de données entre DDE et ETCD) Système de coordonnées pièce Outil Correction de longueur d'outil Programmation au pied de la machine Work Piece Directory : répertoire pièce correction de rayon d'outil Changement d'outil Changement d'outil...
  • Page 151 Tableau des fonctions G Tableau B- 1 Tableau des fonctions G Fonction G Description 840D sl 802D sl Groupe 1 Rapide Déplacement linéaire Cercle/hélice dans le sens horaire G02.2 Développante dans le sens horaire Cercle/hélice dans le sens antihoraire G03.2 Développante dans le sens antihoraire Filetage à...
  • Page 152 Tableau des fonctions G Fonction G Description 840D sl 802D sl Cycle de perçage de trous profonds avec bris de copeaux Cycle de taraudage à gauche Cycle de perçage de petits trous Désactivation du cycle Cycle de perçage, lamage plan Cycle de perçage, lamage Cycle de perçage de trous profonds avec débourrage Cycle de taraudage à...
  • Page 153 Désactivation de l'interpolation en coordonnées polaires G12.1 Activation de l'interpolation en coordonnées polaires Groupe 31 G290 Sélection du mode Siemens G291 Sélection du mode en dialecte ISO x signifie que la fonction G est utilisable, -- signifie qu'elle ne l'est pas Fraisage ISO...
  • Page 154 Tableau des fonctions G Remarque En général, les fonctions G affectées de l'indice sont définies par la CN lors de la mise sous tension de la commande ou après un RESET. Pour plus d'informations sur les réglages effectifs, consultez la documentation du constructeur de votre machine. Les fonctions G affectées de l'indice sont optionnelles.
  • Page 155 Description des données Paramètres machine généraux 10604 WALIM_GEOAX_CHANGE_MODE Numéro SD Limitation de la zone de travail après permutation des axes géométriques Par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable après POWER ON Niveau de protection : 2/7 Unité...
  • Page 156 Cela permet, par exemple, de réaliser une programmation identique dans les différents modes de langage : Si "A" est attribué comme nom, l'angle sera indiqué dans la programmation Siemens comme il l'est dans le dialecte ISO. Le descripteur doit être sans équivoque, autrement dit il ne doit pas exister d'autres axes, variables, macros, etc.
  • Page 157 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 Par défaut : Limite de saisie min. : - Limite de saisie max. : - Modification valable après Niveau de protection : Unité : - Type de données : BYTE Valable à...
  • Page 158 Si la fonction M est programmée une nouvelle fois dans le sous-programme, elle n'aura plus pour effet l'appel d'un sous-programme. $MN_M_NO_FCT_CYCLE agit aussi bien dans le mode Siemens G290 que dans le mode de langage externe G291. Les fonctions M qui ont une signification figée ne doivent pas interférer avec l'appel d'un sous-programme.
  • Page 159 Si la fonction M est programmée dans un bloc de déplacement, le cycle sera exécuté après le déplacement. $MN_M_NO_FCT_CYCLE agit aussi bien dans le mode Siemens G290 que dans le mode de langage externe G291. Si un numéro T est programmé dans le bloc d'appel, le numéro T pourra être interrogé dans le cycle sous la variable $P_TOOL.
  • Page 160 Description des données C.1 Paramètres machine généraux 10718 M_NO_FCT_CYCLE_PAR Type de données : DWORD Valable à partir de la version de logiciel : 6.3 Signification : Si un remplacement de fonction M a été configuré avec le PM 10715 $MN_M_NO_FCT_CYCLE[n]/PM 10716 $MN_M_NO_FCT_CYCLE_NAME[n], il est possible de spécifier un transfert de paramètres par variable système avec le PM 10718 $MN_M_NO_FCT_CYCLE_PAR pour l'une de ces fonctions, comme pour le remplacement d'une fonction T.
  • Page 161 Valable à partir de la version de logiciel : 5.2 Signification : Ce PM agit dans le mode Siemens et dans le mode de langage externe. Ce paramètre machine détermine si la correction de longueur d'outil et la correction de rayon d'outil doivent être inhibées par les instructions de langage G53, G153 et SUPA.
  • Page 162 Description des données C.1 Paramètres machine généraux 10806 EXTERN_M_NO_DISABLE_INT Numéro PM Fonction M pour la désactivation d'un sous-programme ASUP Par défaut : 97 Limite de saisie min. : 0 Limite de saisie max. : Modification valable après POWER ON Niveau de protection : 2/7 Unité...
  • Page 163 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 Par défaut : Limite de saisie min. : Limite de saisie max. : Modification valable après Niveau de protection : Unité : - Type de données : BOOLEAN Valable à...
  • Page 164 Description des données C.1 Paramètres machine généraux 10814 EXTERN_M_NO_MAC_CYCLE Type de données : DWORD Valable à partir de la version de logiciel : Signification : Numéro M pour l'appel d'une macro. Le nom du sous-programme figure dans $MN_EXTERN_M_NO_MAC_CYCLE_NAME[n]. Si la fonction M déterminée par $MN_EXTERN_M_NO_MAC_CYCLE[n] est programmée dans un programme pièce, le sous-programme défini par EXTERN_M_NO_MAC_CYCLE_NAME[n] sera lancé...
  • Page 165 1 = ISO-2 : System Fanuc0 Milling (à partir de la version de logiciel 5.1) 2 = ISO-3 : System Fanuc0 Turning (à partir de la version de logiciel 5.2) L'étendue des fonctions disponibles est définie dans les documentations Siemens actuelles. Ce paramètre est exploité uniquement si le paramètre machine $MN_MM_EXTERN_LANGUAGE a été...
  • Page 166 Description des données C.1 Paramètres machine généraux 10882 NC_USER_EXTERN_GCODES_TAB [n]:0...59 Type de données : STRING Valable à partir de la version de logiciel : 5 Signification : Le système de codage B est réglé par défaut pour le langage de programmation externe ISO T.
  • Page 167 Description des données C.1 Paramètres machine généraux 10886 EXTERN_INCREMENT_SYSTEM Type de données : BOOLEAN Valable à partir de la version de logiciel : 5.2 Signification : Ce paramètre machine s'applique aux langages de programmation externes, autrement dit lorsque le PM 18800 $MN_MM_EXTERN_LANGUAGE = 1. Ce paramètre machine détermine le système incrémental actif : 0: système incrémental IS-B = 0.001 mm/degré...
  • Page 168 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 Par défaut : 1, 2, 3 Limite de saisie min. : 0 Limite de saisie max.
  • Page 169 Valable à partir de la version de logiciel : 5.2 Signification : Ce paramètre machine agit dans le mode Siemens et dans le mode de langage externe. Ce paramètre machine définit le numéro de la fonction M pour la commutation de la broche en mode broche (mode axe) commandé.
  • Page 170 Description des données C.2 Paramètres machine spécifiques à un canal 20150 GCODE_RESET_VALUES Signification : Définition des fonctions G qui seront activées après un démarrage, un reset, une fin de programme pièce et un départ de programme pièce. L'indice des fonctions G des différents groupes doit être introduit comme valeur par défaut. Dénomination - Groupe - Valeur par défaut : GCODE_RESET_VALUES[0] - Groupe 1 - Valeur par défaut 2 (G01) GCODE_RESET_VALUES[1] - Groupe 2 - Valeur par défaut 0 (inactive)
  • Page 171 EXTERN_GCODE_RESET_VALUES[n] : 0, ..., 30 Numéro PM Définition des fonctions G qui seront activées au démarrage si le canal CN ne travaille pas dans le mode Siemens. Par défaut : - Limite de saisie min. : - Limite de saisie max. : - Modification valable après POWER ON...
  • Page 172 Description des données C.2 Paramètres machine spécifiques à un canal 20154 EXTERN_GCODE_RESET_VALUES[n] : 0, ..., 30 Signification : Les langages de programmation externes suivants sont possibles : Dialecte ISO Milling • Dialecte ISO Turning • La répartition des groupes G à utiliser est décrite dans les documentations SINUMERIK actuelles.
  • Page 173 Description des données C.2 Paramètres machine spécifiques à un canal 20156 EXTERN_GCODE_RESET_MODE Signification : Ce PM est exploité uniquement si le paramètre machine $MC_RESET_MODE_MASK (voir ci-après), Bit 0 est activé. Ce PM définit pour chaque élément du PM $MN_EXTERN_GCODE_RESET_VALUES (donc pour chaque groupe G) si le réglage sera réinitialisé conformément au PM $MC_EXTERN_GCODE_RESET_VALUES (PM = 0) ou si le réglage courant sera conservé...
  • Page 174 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 Par défaut : FALSE Limite de saisie min. : - Limite de saisie max. : - Modification valable après RESET Niveau de protection : 2/7 Unité...
  • Page 175 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 176 Description des données C.2 Paramètres machine spécifiques à un canal 22420 FGROUP_DEFAULT_AXES[n] : 0, ..., 7 Numéro PM Valeur par défaut pour l'instruction FGROUP Par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 8 Modification valable après POWER ON Niveau de protection : 7/7 Unité...
  • Page 177 Description des données C.2 Paramètres machine spécifiques à un canal 22515 GCODE_GROUPS_TO_PLC_MODE Signification : Ce paramètre détermine la façon dont les données des groupes G seront interprétées dans l'AP. Actuellement (bit 0=0), le groupe G est l'indice d'un tableau de 64 octets (DBB 208 - DBB 271).
  • Page 178 Description des données C.2 Paramètres machine spécifiques à un canal 22914 AXES_SCALE_ENABLE Numéro PM Activation du facteur d'échelle axial (G51) Par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 Modification valable après POWER ON Niveau de protection : 2/7 Unité...
  • Page 179 Description des données C.2 Paramètres machine spécifiques à un canal 24004 CHBFRAME_POWERON_MASK Signification : Ce paramètre machine détermine si des frames de base spécifiques à un canal devront être réinitialisés dans la gestion des données après un Power On ou un reset, les décalages et les rotations étant mis à...
  • Page 180 Description des données C.2 Paramètres machine spécifiques à un canal 28082 MM_SYSTEM_FRAME_MASK Signification : Masque de bits pour la configuration des frames système spécifiques à un canal, qui sont pris en compte dans le canal. 0 : frame système pour le réglage de la valeur réelle et l'effleurement 1: frame système pour le décalage d'origine externe 2: frame système pour TCARR et PAROT 3: frame système pour TOROT et TORFRAME...
  • Page 181 Niveau de protection : 7/7 Unité : - Type de données : DOUBLE Valable à partir de la version de logiciel : 5.2 Signification : La donnée de réglage agit également dans le mode Siemens. Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 182 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 Par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : - Modification valable IMMÉDIATEMENT Niveau de protection : 7/7 Unité...
  • Page 183 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 Par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : quelconque Modification valable IMMÉDIATEMENT Niveau de protection : 7/7 Unité...
  • Page 184 Description des données C.4 Données de réglage spécifiques à un canal Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 185 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 186 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 187 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 188 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 189 Listes de paramètres D.3 Variables Descripteur Type Description $C_TS_PROG Un descripteur d'outil a été programmé sous l'adresse T. TRUE = programmé, FALSE = non programmé $C_ALL_PROG Modèle binaire de toutes les adresses programmées dans un bloc avec appel de cycle Bit 0 = adresse A Bit 25 = adresse Z Bit = 1 : adresse programmée...
  • Page 190 Listes de paramètres D.3 Variables Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 191 (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 192 Alarmes N° d'alarme Description Cause Explication/Remède 61800 Système CNC externe manquant CYCLE300, CYCLE328, Le paramètre machine pour le CYCLE330, CYCLE371T, langage externe PM 18800 CYCLE374T, CYCLE376T, $MN_MM_EXTERN_LANGUAGE CYCLE383T, CYCLE384T, ou le bit option 19800 CYCLE385T, CYCLE381M, $MN_EXTERN_LANGUAGE n'ont CYCLE383M, CYCLE384M, pas été...
  • Page 193 Alarmes N° d'alarme Description Cause Explication/Remède 61814 Coordonnées polaires CYCLE381M, CYCLE383M, impossibles avec cycle CYCLE384M, CYCLE387M 61815 G40 pas active CYCLE374T, CYCLE376T G40 n'était pas activée au moment de l'appel du cycle. Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 194 Alarmes Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 195 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 196 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 197 Glossaire Assistance pour cycles Les cycles disponibles figurent dans le menu "Aide à la programmation des cycles" du groupe fonctionnel "Programme". Après la sélection du cycle d'usinage souhaité, les paramètres requis pour l'affectation des valeurs sont affichés en clair. Automate programmable Les automates programmables sont des commandes électroniques dont les fonctions sont enregistrées sous forme de programme dans la commande.
  • Page 198 Glossaire 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 à la suite d'un événement (instruction).
  • Page 199 Glossaire 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 à rotation infinie dans les deux sens. Les axes rotatifs infinis sont utilisés, entre autres, pour les usinages non circulaires, la rectification et les opérations d'enroulement.
  • Page 200 Glossaire Bloc secondaire Bloc introduit par "N" et comportant les informations d'une opération d'usinage, telle qu'une indication de position. Blocs intermédiaires Les déplacements avec activation d'une correction de longueur d'outil (G41/G42) peuvent être interrompus par un nombre limité de blocs intermédiaires (blocs sans mouvements de déplacement dans le plan de correction).
  • Page 201 Glossaire Canal d'usinage Une structure multicanal permet d'exécuter des séquences de déplacement parallèlement pour réduire les temps d'arrêt. Par exemple, le portique d'un dispositif de chargement pourra exécuter ses mouvements pendant l'usinage. Dans ce cas, la commande numérique agit en tant que commande autonome exécutant des opérations telles que le décodage, le prétraitement de blocs et l'interpolation de manière indépendante.
  • Page 202 Glossaire Compensation des défauts aux transitions entre quadrants La compensation des défauts aux transitions entre quadrants permet de corriger, en grande partie, les violations de contour aux transitions entre quadrants, qui résultent des pertes par frottement apparaissant au niveau des glissières. Un test de circularité est utilisé pour le paramétrage de la compensation des défauts aux transitions entre quadrants.
  • Page 203 Glossaire Correction de l'avance La correction de l'avance superpose l'avance programmée (0 à 200 %) à l'avance qui a été introduite sur le tableau de commande ou qui est dictée par l'AP. Une correction d'avance est également possible à l'aide d'un pourcentage programmable (1 - 200 %) dans le programme d'usinage.
  • Page 204 Glossaire Cycles standard Les cycles standard permettent de programmer des opérations d'usinage qui se répètent fréquemment : ● pour le perçage/fraisage ● pour les outils de mesure et les pièces Les cycles disponibles figurent dans le menu "Aide à la programmation des cycles" du groupe fonctionnel "Programme".
  • Page 205 Glossaire Descripteur d'axe Selon DIN 66217, les axes sont désignés par X, Y et Z dans un -> système de coordonnées cartésiennes. Les -> axes rotatifs pivotant autour de X, Y et Z sont désignés par A, B et C. Les axes supplémentaires qui sont parallèles aux axes cités précédemment peuvent être désignés par d'autres lettres.
  • Page 206 Glossaire ● -> mémoire de travail ● zone de lecture / d'écriture de la -> mémoire de chargement ● -> mémoire système ● mémoire de sauvegarde (-> copie de sauvegarde) Entrées et sorties TOR rapides Les routines de programme CNC rapides (routines d'interruption) pouvant être lancées par des entrées TOR en sont un exemple.
  • Page 207 Glossaire Frame Un frame est une règle opératoire qui transforme un système de coordonnées cartésiennes en un autre système de coordonnées cartésiennes. Un frame contient les composantes -> décalage d'origine -> rotation -> mise à l'échelle et -> fonction miroir. Frames programmables Les ->...
  • Page 208 Glossaire Appareils de programmation systèmes IHM autres systèmes d'automatisation Les propriétés de l'interface multipoint sont définies par les -> paramètres du bloc de paramètres "Interface multipoint MPI" de la CPU. Interface utilisateur L'interface utilisateur (IU) est l'interface homme-machine (IHM) d'une commande numérique. Elle se présente comme écran avec huit touches logicielles horizontales et huit touches logicielles verticales.
  • Page 209 Glossaire Mode de fonctionnement de la CN (mode Réglage) : le mode de fonctionnement JOG permet de régler la machine. En mode manuel (mode de fonctionnement JOG), les axes et les broches peuvent être déplacés individuellement au moyen des touches de sens. Autres fonctionnalités du mode JOG : ->...
  • Page 210 Glossaire Macros Plusieurs instructions issues de différents langages de programmation peuvent être combinées dans une macro. Dans le programme CN, cette séquence abrégée d'instructions est appelée sous un nom défini par l'utilisateur. Avec la macro, les instructions sont exécutées successivement. Manivelle électronique En mode manuel, une manivelle électronique permet de déplacer simultanément les axes sélectionnés.
  • Page 211 Glossaire Mémoire utilisateur L'ensemble des programmes et des données (programmes pièce, sous-programmes, commentaires, corrections d'outil, décalages d'origine/frames, données utilisateur de programme et de canal, etc.) peut être enregistré dans la mémoire utilisateur CNC commune. Mise à l'échelle Elément d'un -> frame, qui réalise des changements spécifiques aux axes. Mode de fonctionnement Concept d'utilisation des commandes SINUMERIK.
  • Page 212 Glossaire Numéro d'abonné Le numéro d'abonné correspond à "l'adresse d'interlocuteur" d'une -> CPU, d'une -> console de programmation ou d'un autre module de périphérie intelligent, lorsque ceux-ci communiquent entre eux par un -> réseau. Le numéro d'abonné est attribué à la CPU ou à la console de programmation dans l'outil S7 ->...
  • Page 213 Glossaire Permutation d'axe/de broche Un axe / une broche est affecté de manière fixe par un paramètre machine à un canal défini. Une affectation par paramètre machine peut être supprimée par des instructions de programme, l'axe/la broche pouvant alors être affecté à un autre canal. Pièce Pièce fabriquée/usinée sur la machine-outil Pilotage de la vitesse...
  • Page 214 Glossaire Programme de transfert des données PCIN PCIN est une routine de transfert et de réception de données utilisateur CNC telles que programmes pièce, corrections d'outil, etc. via l'interface série. Le programme PCIN fonctionne sous MS-DOS sur des PC standard ordinaires. Programme pièce Séquence d'instructions transmises à...
  • Page 215 Glossaire REPOS 1. Réaccostage du contour, déclenché par l'utilisateur REPOS permet de ramener l'outil au point d'interruption à l'aide des touches de sens. 2. Réaccostage programmé du contour Différentes stratégies d'accostage sont disponibles sous forme d'instructions de programme : accostage du point d'interruption, accostage du bloc de départ, accostage du bloc final, accostage d'un point de la trajectoire entre début de bloc et point d'interruption.
  • Page 216 Glossaire Sous-programme Séquence d'instructions d'un -> programme pièce, qui peut être appelée plusieurs fois avec différents paramètres de sortie. Les sous-programmes sont toujours appelés depuis un programme principal. Les sous-programmes peuvent être verrouillés pour empêcher toute exportation ou lecture illicite. Les -> cycles constituent un type de sous-programme. Sous-programme asynchrone ●...
  • Page 217 Glossaire Synchronisation des déplacements Cette fonction sert à déclencher des actions dont l'exécution est synchrone avec l'usinage. Le point de départ des actions est défini par une condition (par exemple l'état d'une entrée AP ou le temps écoulé depuis le début d'un bloc). Le début des actions synchronisées avec le déplacement n'est pas lié...
  • Page 218 Glossaire Tableau de commande machine Tableau de commande de la machine-outil, qui comporte des organes de commande tels que des touches, des commutateurs rotatifs, etc. et des éléments d'affichage simples tels que des LED. Le tableau de commande machine est utilisé pour la commande directe de la machine-outil via l'AP.
  • Page 219 Glossaire Variable système Variable existant dans le système sans être programmée par le -> programmeur du programme pièce. Elle est définie par le type de données et le nom de variable avec le préfixe $. Voir aussi -> variable définie par l'utilisateur. Variables définies par l'utilisateur L'utilisateur a la possibilité...
  • Page 220 Glossaire Fraisage ISO Manuel de programmation, 06/09, 6FC5398-7BP10-1DA0...
  • Page 221 Index Fonction G Affichage, 8 Fonction M, 65 Fonction S, 65 Alarmes, 191 Fonction supplémentaire, 65 Appel de macroprogramme, 129 Fonctions d'aide à la programmation, 113 Appel modal, 131 Fonctions de correction d'outil, 54 Appel simple, 129 Fonctions M multifonctionnelles, 69 Arrêt temporisé, 53 Fonctions M utilisées pour arrêter des opérations, 66 Avance en inverse du temps, 15...
  • Page 222 Index G23, 151 G81, 86, 152 G27, 32, 153 G82, 88, 152 G28, 30, 153 G83, 89, 152 G290, 7, 153 G84, 101, 152 G291, 7, 153 G84 ou G74, 106 G30, 33, 153 G85, 91, 152 G30.1, 153 G86, 93, 152 G31, 122, 153 G87, 95, 152 G31, P1 à...
  • Page 223 17 MMC, 147 Programmation simplifiée du contour, 22 Mode d'avance de marche d'essai, 141 Mode en dialecte ISO, 7 Mode Siemens, 7 Modes de fonctionnement Basculer, 7 Rapide, 11 Retour automatique au point de référence des axes rotatifs, 31...

Ce manuel est également adapté pour:

Sinumerik 840di slSinumerik 828dSinumerik 802d sl