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

Publicité

Liens rapides

Manuel de programmation Edition 03/2004
sinumerik
SINUMERIK 840D/840Di/810D
Notions complémentaires

Publicité

loading

Sommaire des Matières pour Siemens SINUMERIK 840D

  • Page 1 Manuel de programmation Edition 03/2004 sinumerik SINUMERIK 840D/840Di/810D Notions complémentaires...
  • Page 3 Actions synchrones de mouvement Oscillation Valable pour : Découpage et Commande Version de logiciel grignotage SINUMERIK 840D powerline SINUMERIK 840DE powerline (variante export) Autres fonctions SINUMERIK 840Di SINUMERIK 840DiE (variante export) SINUMERIK 810D powerline SINUMERIK 810DE powerline (variante export) Programmes d’usinage propres...
  • Page 4 , SINUMERIK et SIMODRIVE sont des marques de Siemens. Les autres produits mentionnés dans cet imprimé peuvent être des marques dont l'utilisation par des tiers pour leur propre compte peut porter atteinte aux droits des propriétaires. Notre site Internet vous offre des informations supplémentaires à l'adresse La commande numérique peut posséder des fonctions qui dépassent le cadre de...
  • Page 5 © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 6 été lancées sur le marché avec des fonctionnalités améliorées. Une liste des modules powerline disponibles est jointe à la description du matériel /PHC/ au chapitre 1.1  Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 7 Dressage continuel Exploitation des cycles de compilation (OEM) − − Compensation multidimensionnelle de la flèche − Fonction non exécutable 1) fonctions limitées © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 8 © Siemens AG 1997 All rights reserved. 2-46 SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97 © Siemens AG 2004 All rights reserved. viii SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 9 Fin de programme © Siemens AG 1997 All rights reserved. 2-48 SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97 © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 10 Signification des symboles Procédure Signification Fonction Paramètres Exemple de programmation Programmation remarques complémentaires Renvoi à d'autres documentations ou chapitres Dangers ou sources d'erreur © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 11 à l'état technique global de la commande (vices et dégâts apparents ainsi que modifications du comportement en fonctionnement). © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 12 • l'intégrité corporelle et la vie de personnes, • la commande, la machine et d'autres biens matériels de l’exploitant et de l'utilisateur. © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 13 ”Attention” (sans triangle de signalisation) signifie que la non--application des mesures de précaution appropriées peut conduire à des dégâts matériels. © Siemens AG 2004 All rights reserved. xiii SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 14 Structure du manuel Attention Cette remarque signifie que la non observation des remarques correspondantes peut entraîner un résultat ou un effet indésirable. © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 15 Sous-programmes, macro-instructions 2-95 Utilisation de sous-programmes ................2-96 Sous-programme avec mécanisme SAVE ............... 2-97 Sous-programmes avec transfert de paramètres ............. 2-98 © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 16 Zones de protection 4-173 Définition des zones de protection CPROTDEF, NPROTDEF .......4-174 Activation, désactivation des zones de protection : CPROT, NPROT....4-178 © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 17 Axes d'orientation (à partir de la version de logiciel 5.2) : ORIAXES, ORIVECT, ORIEULER, ORIRPY....................7-283 7.1.6 Déplacement PTP cartésien (à partir de la version de logiciel 5.2)......7-286 © Siemens AG 2004 All rights reserved. xvii SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 18 Déplacements conjugués TRAILON, TRAILOF............9-369 Tables de courbes CTABDEF, CTABEND, CTABDEL, CTAB, CTABINV/CTABFNO....................9-373 9.3.1 Instructions avec tables de courbes CTABID, CTABLOCK, CTABUNLOCK ..9-373 © Siemens AG 2004 All rights reserved. xviii SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 19 Définition d'un polynôme, FCTDEF, synchrone avec un bloc ......10-446 10.4.7 Pilotage de la puissance d'un laser ..............10-448 10.4.8 Fonction d'évaluation SYNFCT................10-449 10.4.9 Régulation AC (additive) ..................10-450 © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 20 Appel de la fonction ISVAR ( ) (à partir de la version de log. 6.3) ......13-516 13.3 Apprentissage de compensations : QECLRNON, QECLRNOF ......13-518 13.4 Broche synchrone ....................13-520 © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 21 Exécution d'un élément de contour de la table - EXECTAB......... 14-582 14.6 Calcul de données de cercles - CALCDAT ............14-583 © Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 22 Liste des instructions.....................15-586 15.1 Liste des variables système ..................15-615 Annexe A-617 Abréviations......................A-618 Glossaire ........................ A-627 Index.........................I-651 Instructions, descripteurs ..................I-661 © Siemens AG 2004 All rights reserved. xxii SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 23 CHECKSUM : somme de contrôle d'un tableau (à partir de la version de logiciel 5.2) ................ 1-93 © Siemens AG 2004 All rights reserved. 1-23 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 24 [...], au maximum 200 caractères de 0 à 255 nom d'axe exclusivement (adresse d'axe) tous les descripteurs d'axe et AXIS © Siemens AG 2004 All rights reserved. 1-24 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 25 La commande met à disposition des variables système qui sont exploitables dans l'ensemble des programmes en cours d'exécution. © Siemens AG 2004 All rights reserved. 1-25 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 26 Elles sont déclarées au lancement du programme pièce puis effacées à la fin du programme pièce ou lors d'un reset. © Siemens AG 2004 All rights reserved. 1-26 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 27 Le caractère $ n'est pas autorisé pour les variables utilisateur, car il est réservé aux variables système. © Siemens AG 2004 All rights reserved. 1-27 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 28 : Axis, c'est-à-dire adresses d'axe et de broche AXIS type de variable : FRAME, c'est-à-dire indications géométriques FRAME Nom de variable © Siemens AG 2004 All rights reserved. 1-28 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 29 NOM_AXE et contiennent le descripteur d'axe d'un canal, ici X1. (Les désignations d'axe à adresse étendue s'écrivent entre © Siemens AG 2004 All rights reserved. 1-29 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 30 ;correction de vitesse de rotation de broche OVRA[BROCHE]=80 = 80% BROCHE=(S3) … Définition de tableaux Programmation DEF CHAR NOM[n,m] © Siemens AG 2004 All rights reserved. 1-30 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 31 Choisissez la valeur du PM pour la taille du bloc de façon à éviter, sauf exception, la fragmentation des © Siemens AG 2004 All rights reserved. 1-31 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 32 ....n-1,0 n-1,1 n-1,2 ,m-1 © Siemens AG 2004 All rights reserved. 1-32 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 33 Exemple : DEF REAL TABLEAU[2,3]=(10, 20, 30, 40) Lors de la définition de tableaux, SET est facultatif. © Siemens AG 2004 All rights reserved. 1-33 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 34 $MA_AX_VELO_LIMIT[1, AX1] = SET(1.1, 2.2, 3.3) Correspond à : $MA_AX_VELO_LIMIT[1,AX1] = 1.1 $MA_AX_VELO_LIMIT[2,AX1] = 2.2 $MA_AX_VELO_LIMIT[3,AX1] = 3.3 © Siemens AG 2004 All rights reserved. 1-34 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 35 Exemple : Initialisation de tous les éléments avec la même valeur DEF FRAME FRM[10] FRM[5] = REP(CTRANS (X,5)) © Siemens AG 2004 All rights reserved. 1-35 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 36 (0.0) ; avec la valeur par défaut les éléments [6,0] à [8,0] (0.0). ne sont pas modifiés. © Siemens AG 2004 All rights reserved. 1-36 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 37 Valeur mesurée en coordonnées machine DEF AXIS AXVAR3=X suivant l'axe, dont le nom est consigné dans $AA_MM[AXVAR3] la variable AXVAR3. © Siemens AG 2004 All rights reserved. 1-37 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 38 Les paramètres R aussi peuvent être compris comme des champs unidimensionnels en notation abrégée (R10 correspond à R[10]). © Siemens AG 2004 All rights reserved. 1-38 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 39 "Liste des fonctions G / fonctions préparatoires". Voir /PG/ Manuel de programmation - Notions de base, "Tables" © Siemens AG 2004 All rights reserved. 1-39 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 40 ; lire le code G pour le plan courant N2010 R10 = $P_GG[6] ; G17 – G19 N2090 G[6] = R10 © Siemens AG 2004 All rights reserved. 1-40 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 41 Affectations Des valeurs d'un type approprié peuvent être assignées dans le programme aux variables/paramètres de calcul. © Siemens AG 2004 All rights reserved. 1-41 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 42 Les fonctions trigonométriques et leurs inverses emploient la notation en degrés (angle droit = 90°). © Siemens AG 2004 All rights reserved. 1-42 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 43 ROUND () logarithme naturel LN () fonction exponentielle EXP () décalage CTRANS () angle de rotation CROT () © Siemens AG 2004 All rights reserved. 1-43 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 44 Possibilités en cas de variables des types STRING, AXIS et FRAME : == et <>. Le résultat d'opérations relationnelles est toujours de © Siemens AG 2004 All rights reserved. 1-44 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 45 IF R10>=100 GOTOF DESTINATION R11=R10>=100 IF R11 GOTOF DESTINATION Le résultat de la comparaison R10>=100 est d'abord mémorisé dans R11. © Siemens AG 2004 All rights reserved. 1-45 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 46 Compatibilité Dans un but de compatibilité, vous pouvez désactiver la © Siemens AG 2004 All rights reserved. 1-46 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 47 Le saut n'est pas exécuté IF ABS((R2-R1)/R3)-1) > 10EX-5 GOTOF ERREUR Fin de programme ERREUR : SETAL(66000) © Siemens AG 2004 All rights reserved. 1-47 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 48 IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF DESTINATION IF NOT R10 GOTOB DEPART L'opérateur NOT ne se rapporte qu'à un seul opérande. © Siemens AG 2004 All rights reserved. 1-48 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 49 +, – ET sur bits B_AND OU exclusif sur bits B_XOR OU sur bits B_OR OU exclusif © Siemens AG 2004 All rights reserved. 1-49 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 50 Longueur de chaîne de caractères 0 = >FALSE, sinon TRUE Un message d'erreur est émis lorsqu'une valeur de conversion est supérieure à la plage cible. © Siemens AG 2004 All rights reserved. 1-50 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 51 CHAR_ERG = STRINGTAB [IDX_TABLEAU, IDX_CARAC] "type quelc." représente ici les types de variables INT, REAL, CHAR, STRING et BOOL. © Siemens AG 2004 All rights reserved. 1-51 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 52 STRING avec la fonction AXSTRING. Les variables de type FRAME ne sont pas convertibles. Exemple : MSG("Position:"<<$AA_IM[X]) © Siemens AG 2004 All rights reserved. 1-52 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 53 REAL_ERG = NUMBER ("1234.9876Ex-7") ;maintenant : STRING_ERG == "X" STRING_ERG = AXSTRING(X) ;maintenant : AXIS_ERG == X AXIS_ERG = AXNAME("X") © Siemens AG 2004 All rights reserved. 1-53 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 54 à partir de listes de textes et y intégrer des paramètres (un nom de bloc par exemple): MSG(STRG_TAB[LOAD_IDX]<<NOM_BLOC_DONNEES) © Siemens AG 2004 All rights reserved. 1-54 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 55 : DEF STRING [29] STRG … IF "LEARN.CNC" == TOUPPER (STRG) GOTOF LOAD_LEARN © Siemens AG 2004 All rights reserved. 1-55 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 56 -1 est restituée. Le premier caractère se trouve à la position 0. © Siemens AG 2004 All rights reserved. 1-56 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 57 "_N_MPF_DIR" VARIABLE = SUBSTR (INTRO, PFADIDX, PROGIDX-PFADIDX-1) fournit alors "_N_EXECUTE_MPF" VARIABLE = SUBSTR (INTRO, PROGIDX) © Siemens AG 2004 All rights reserved. 1-57 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 58 DEF STRING [29] RES ;ainsi : RES == "10" RES = SUBSTR ("ACQUITTEMENT : 10 à 99", 10, 2) © Siemens AG 2004 All rights reserved. 1-58 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 59 MESSAGE [6] = "X" ;fournit le message "Axe X a atteint sa MSG (MESSAGE) position" © Siemens AG 2004 All rights reserved. 1-59 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 60 ;paramètre de type "Call-By-Reference" ! EXTERN UP_CALL (VAR CHAR1) … CHR = STRG [5] ;Call-By-Reference UP_CALL (CHR1) STRG [5] = CHR1 © Siemens AG 2004 All rights reserved. 1-60 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 61 Pour plus d'informations sur les instructions GOTO, allez au chapitre 10, Paramètres de calcul et sauts de programme © Siemens AG 2004 All rights reserved. 1-61 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 62 CASE(VAR1+VAR2-VAR3) OF 7 GOTOF MARQUE1 9 GOTOF MARQUE2 DEFAULT GOTOF MARQUE3 MARQUE1 : G0 X1 Y1 MARQUE2 : G0 X2 Y2 MARQUE3 : G0 X3 Y3 © Siemens AG 2004 All rights reserved. 1-62 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 63 Si la condition n'est pas remplie, c'est la branche ELSE qui sera exécutée. La branche ELSE peut être omise. © Siemens AG 2004 All rights reserved. 1-63 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 64 WHILE La boucle WHILE est exécutée tant que la condition est remplie. WHILE expression Blocs CN ENDWHILE © Siemens AG 2004 All rights reserved. 1-64 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 65 Dans des cycles précompilés, il n'y a pas de différence entre les sauts dans le programme et les structures de contrôle. © Siemens AG 2004 All rights reserved. 1-65 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 66 G1 G91 X10 F500 Z–5 F100 ENDWHILE ;recherche de bloc ELSE MSG("pas de perçage pendant la recherche de bloc") © Siemens AG 2004 All rights reserved. 1-66 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 67 A partir de la version de logiciel 5.3, une coordination de programmes dans un seul canal est possible. © Siemens AG 2004 All rights reserved. 1-67 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 68 La marque est effacée après la synchronisation. Jusqu'à 10 marques maxi peuvent être définies dans un même canal. © Siemens AG 2004 All rights reserved. 1-68 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 69 (voir chapitre 10 "Variables et paramètres de calcul"). Protéger l'affectation des numéros pour éviter toute modification accidentelle. © Siemens AG 2004 All rights reserved. 1-69 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 70 2 et continuer l'exécution dans le canal 2 Fin de programme dans le canal 2 N400 M30 © Siemens AG 2004 All rights reserved. 1-70 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 71 Remède : programmation d'un arrêt temporisé. Exemple : N30 START (2) N31 G4 F0.01 N40 WAITE(2) © Siemens AG 2004 All rights reserved. 1-71 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 72 REPOS – à l'endroit où il avait été interrompu. Pour plus d'informations sur REPOS, consultez le chapitre 9 Mode de déplacement, Réaccostage du contour. © Siemens AG 2004 All rights reserved. 1-72 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 73 à G95, la valeur F initiale est également restaurée. Ceci permet de poursuivre ultérieurement l'usinage au point d'interruption. © Siemens AG 2004 All rights reserved. 1-73 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 74 La correspondance entre l'entrée et la routine est conservée avec DISABLE et est à nouveau activée avec ENABLE. © Siemens AG 2004 All rights reserved. 1-74 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 75 (car aucun sous-programme asynchrone, ASUP, n'a été indiqué). • Dans N30, l'ASUP "RETR_Z" est exécuté. © Siemens AG 2004 All rights reserved. 1-75 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 76 LIFTFAST et ALF=0 se comporte de la même façon que la routine d'interruption sans LIFTFAST. © Siemens AG 2004 All rights reserved. 1-76 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 77 45° ALF=0 désactive la fonction de retrait rapide. Vue de dessus Sens de déplacement © Siemens AG 2004 All rights reserved. 1-77 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 78 ALF=3 Retrait en direction Y • G18 : Plan Z/X ALF=1 Retrait en direction Z ALF=3 Retrait en direction X © Siemens AG 2004 All rights reserved. 1-78 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 79 Si vous ne programmez pas d'instruction REPOS dans le sous-programme, il y a positionnement au point final du bloc qui suit le bloc interrompu. © Siemens AG 2004 All rights reserved. 1-79 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 80 • Le canal auquel l'axe est affecté lors de la mise sous tension doit être défini via le paramètre machine spécifique à un axe. © Siemens AG 2004 All rights reserved. 1-80 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 81 • Il y a arrêt du prétraitement des blocs (comme pour STOPRE). • L'exécution du programme est interrompue jusqu'à ce que la permutation d'axe soit terminée. © Siemens AG 2004 All rights reserved. 1-81 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 82 établir un autre type de communication entre les canaux (par ex. avec des marques d'attente). © Siemens AG 2004 All rights reserved. 1-82 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 83 Prendre en charge l'axe AX2 N150 GET (AX2) Poursuite de l'exécution après la N… permutation d'axe N… M30 © Siemens AG 2004 All rights reserved. 1-83 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 84 1 degré et redevient un axe banalisé. Ainsi, le bloc N040 ne déclenche aucun arrêt du prétraitement des blocs et aucune réorganisation. © Siemens AG 2004 All rights reserved. 1-84 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 85 Signification des paramètres Variable d'erreur pour signalisation en retour error pas d'erreur chemin d'accès non autorisé chemin d'accès introuvable © Siemens AG 2004 All rights reserved. 1-85 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 86 émis et la chaîne de caractères n'est pas enregistrée. Si la capacité mémoire est suffisante, un nouveau fichier peut être créé. © Siemens AG 2004 All rights reserved. 1-86 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 87 à partir du programme pièce. La taille des fichiers journaux (Koctets) est définie par PM. © Siemens AG 2004 All rights reserved. 1-87 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 88 également être effacés avec DELETE. Exemple de programmation N10 DEF INT ERROR ; arrêt du prétraitement des blocs N15 STOPRE © Siemens AG 2004 All rights reserved. 1-88 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 89 L'extension de fichier ("_" plus trois caractères, p. ex. _SPF) est facultative. Si elle fait défaut, le nom du fichier est pourvu automatiquement de l'extension _MPF. © Siemens AG 2004 All rights reserved. 1-89 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 90 Exemple de programmation ; variable d'erreur N10 DEF INT ERROR ; variable résultat N20 STRING[255] RESULT[5] © Siemens AG 2004 All rights reserved. 1-90 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 91 (=répertoire du programme sélectionné). Les indications de chemin dans "file" doivent commencer par "/" (indication absolue de © Siemens AG 2004 All rights reserved. 1-91 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 92 N20 RESULT=ISFILE("TESTFILE") N30 IF(RESULT==FALSE) MSG("FICHIER INEXISTANT") N60 ENDIF ou : N30 IF(NOT ISFILE("TESTFILE")) MSG("FICHIER INEXISTANT") N60 ENDIF © Siemens AG 2004 All rights reserved. 1-92 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 93 Les paramètres first et last sont facultatifs. Si aucun indice de colonne n'est indiqué, la somme de contrôle est formée pour le tableau complet. © Siemens AG 2004 All rights reserved. 1-93 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 94 N30 DEF INT MY_VAR[4,4] N40 MY_VAR=- ... N50 ERROR=CHECKSUM (CHECKSUM;"MY_VAR", 0, 2) fournit dans MY_CHECKSUM la valeur "A6FC3404E534047C" © Siemens AG 2004 All rights reserved. 1-94 SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 95 Appel de sous-programme avec la fonction M/T ............ 2-129 2.17 Cycles : paramétrer des cycles utilisateur .............. 2-130 2.18 Technique macro-instructions DEFINE...AS............2-135 © Siemens AG 2004 All rights reserved. 2-95 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 96 En sus, vous pouvez programmer dans le sous- programme un en-tête de programme avec des définitions de paramètres. © Siemens AG 2004 All rights reserved. 2-96 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 97 A partir de la version de logiciel 6.1, le comportement du décalage d'origine réglable et du frame de base peut être modifié à l’aide du paramètre © Siemens AG 2004 All rights reserved. 2-97 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 98 Le sous-programme ne doit comporter aucun attribut SAVE. D'autres informations sur le mécanisme SAVE sont fournies dans le chapitre 2.2. © Siemens AG 2004 All rights reserved. 2-98 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 99 © Siemens AG 2004 All rights reserved. 2-99 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 100 Chaque modification de paramètres dans le sous- LONGUEUR, LARGEUR nouvelles programme est suivie immédiatement d'une valeurs valides modification des paramètres dans le programme principal (voir schéma). © Siemens AG 2004 All rights reserved. 2-100 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 101 L'instruction de définition avec PROC est à programmer dans un bloc CN séparé. Le transfert est limité à 127 paramètres maximum. © Siemens AG 2004 All rights reserved. 2-101 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 102 DEF INT COMPTEUR Séquence d'usinage STEP: G1 X=TABLEAU[COMPTEUR,0]-> -> Y=TABLEAU[COMPTEUR,1] F100 Z=IC(-5) Z=IC(5) COMPTEUR=COMPTEUR+1 IF COMPTEUR<NOMBRE GOTOB STEP Fin de sous-programme © Siemens AG 2004 All rights reserved. 2-102 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 103 N10 EXTERN CHASSIS(REAL, REAL, REAL) … N40 CHASSIS(15.3,20.2,5) N10 déclaration du sous-programme, N40 appel du sous-programme avec transfert de paramètres. © Siemens AG 2004 All rights reserved. 2-103 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 104 Définition dans le sous-programme : PROC CHASSIS(REAL LONGUEUR, REAL LARGEUR, REAL PROFONDEUR) Appel dans le programme principal : N30 CHASSIS(LONGUEUR, LARGEUR, PROFONDEUR) © Siemens AG 2004 All rights reserved. 2-104 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 105 Si un numéro de paramètre inadmissible a été indiqué, l'exécution du programme pièce est abandonnée et une alarme est signalée. © Siemens AG 2004 All rights reserved. 2-105 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 106 N50 M30 programme. Exemple : N10 MPF739 ou N10 ARBRE3 Inversement, un sous-programme peut également être lancé comme programme principal. © Siemens AG 2004 All rights reserved. 2-106 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 107 Fonction D'une manière générale, le retour s'effectue dans le programme appelé depuis un sous-programme avec une © Siemens AG 2004 All rights reserved. 2-107 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 108 <numéro de bloc/étiquette>. Sous-programme N100 SUB2 N110 G0 ... PROC SUB2 N10... N200 ... N30 RET(“N210”,1 N210 ... N220 ... © Siemens AG 2004 All rights reserved. 2-108 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 109 <nombre des niveaux de retour>. Sous- progr. niveau de progr. Sous- max.11 progr. Sous- progr. RET("N220", ,2) N220 ... retour retour © Siemens AG 2004 All rights reserved. 2-109 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 110 ; retour dans le programme principal N10900 ; désactivation du sous-programme modal N10910 MCALL ; correction d'autres réglages modaux N10920 G0 G60 G40 M5 © Siemens AG 2004 All rights reserved. 2-110 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 111 Ceci permet d'automatiser l'appel de sous-programmes qui doivent être exécutés à différentes positions de la pièce, par exemple pour la réalisation de réseaux de trous. © Siemens AG 2004 All rights reserved. 2-111 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 112 Variable ou constante de type STRING. <nom_de_programme> Nom du programme qui contient la section de programme à exécuter © Siemens AG 2004 All rights reserved. 2-112 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 113 Nom du programme qui contient la section de programme à exécuter. Si aucun <nom_programme> n'a été programmé, la section de programme © Siemens AG 2004 All rights reserved. 2-113 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 114 ISO réglé dans les paramètres machine Variable ou constante de type STRING. <nom_de_programme> Nom du programme programmé en langage © Siemens AG 2004 All rights reserved. 2-114 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 115 "/", y compris nom du sous-programme. Si aucune indication de chemin absolu n'est faite, PCALL se comporte comme un appel © Siemens AG 2004 All rights reserved. 2-115 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 116 Le chemin doit être indiqué dans son intégralité avec préfixe et suffixe. (p. ex. : /_N_WKS_DIR/_N_WST_WPD) © Siemens AG 2004 All rights reserved. 2-116 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 117 L'extension du chemin de recherche doit s'effectuer avant la saisie pour les cycles utilisateur (_N_CUS-DIR). © Siemens AG 2004 All rights reserved. 2-117 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 118 _N_CH1_UFR_INI). Le programme d'initialisation est ensuite réinitialisé. 2.13 Inhiber l'affichage du bloc courant : DISPLOF Programmation du cycle PROC … DISPLOF © Siemens AG 2004 All rights reserved. 2-118 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 119 ; l'instruction peut figurer dans un bloc PROC ou dans un bloc spécifique ; l'instruction doit figurer dans un bloc spécifique PROC ... SBLOF SBLON © Siemens AG 2004 All rights reserved. 2-119 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 120 • jusqu'au prochain SBLON ou • jusqu'à la fin du niveau de sous-programme actif. © Siemens AG 2004 All rights reserved. 2-120 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 121 Si une inhibition du bloc par bloc a été activée avec © Siemens AG 2004 All rights reserved. 2-121 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 122 Pour de plus amples informations sur l'affichage des blocs avec ou sans inhibition du bloc par bloc, voir sous /FB/, K1 GMFC, Canal, Mode "bloc par bloc" © Siemens AG 2004 All rights reserved. 2-122 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 123 N160 _G56: G56 D=$P_TOOL T=$P_TOOLNO N170 RET N180 _G57: G57 D=$P_TOOL T=$P_TOOLNO N190 RET N200 END: D=$P_TOOL T=$P_TOOLNO N210 RET © Siemens AG 2004 All rights reserved. 2-123 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 124 ; pièce N140 SBLOF N150 R0 = 2 ; arrêter dans cette ligne du programme N50 G90 X20 ; pièce © Siemens AG 2004 All rights reserved. 2-124 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 125 Exécution de sous-programme externe : EXTCALL (>= V. 4.2) Programmation du cycle EXTCALL (<chemin/nom_de_programme>) Signification des paramètres mot-clé pour l’appel de sous-programme EXTCALL\ © Siemens AG 2004 All rights reserved. 2-125 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 126 La donnée SD 42700 : EXT_PROG_PATH est préaffectée d'un caractère d'espacement. Quand un sous-programme externe est appelé sans indication de chemin absolu, le © Siemens AG 2004 All rights reserved. 2-126 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 127 N40 ... N50 M30 Le sous-programme "EBAUCHER“ (figure dans la structure des répertoires de HMI Advanced, sous Pièces - >PIECE1) : © Siemens AG 2004 All rights reserved. 2-127 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 128 Pour de plus amples informations sur "Exécution de programmes externes", voir sous : /FB/ K1, BAG, Canal, Mode de programme © Siemens AG 2004 All rights reserved. 2-128 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 129 La fonction T est remplacée par la routine de changement d'outil WZW_UP_T N10 PROC EBAUCHER4 N20 G1 F1000 N30 X=... Y=... Z=... ; appeler WZW_UP_T N40 T1234 ; © Siemens AG 2004 All rights reserved. 2-129 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 130 Cycles : paramétrer des cycles utilisateur Fichiers et chemins d'accès Signification des paramètres Liste des cycles cov.com Description des appels de cycle uc.com © Siemens AG 2004 All rights reserved. 2-130 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 131 Nom du cycle : le nom du cycle à insérer Texte de commentaire : un commentaire au choix, relatif au cycle Exemple : C25 (MON_CYCLE_1) Cycle_utilisateur_1 C26 (CYCLE_SPECIAL) © Siemens AG 2004 All rights reserved. 2-131 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 132 ;VALEUR1 : nombre entier sans limitation de plage de valeurs ni préréglage ;VALEUR2 : © Siemens AG 2004 All rights reserved. 2-132 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 133 "//" //C <Numéro> (<Nom du cycle>) Texte de commentaire Exemple : //C25 (MON_CYCLE_1) Cycle_utilisateur_1 © Siemens AG 2004 All rights reserved. 2-133 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 134 C'est un texte comportant 50 caractères au maximum qui est affiché dans le masque d'appel du cycle, devant le champ d'introduction du paramètre. © Siemens AG 2004 All rights reserved. 2-134 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 135 La macro-instruction peut alors être appelée et exécutée dans tout programme principal ou sous- programme. © Siemens AG 2004 All rights reserved. 2-135 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 136 N80 DEFINE M999 AS M6 Remarques complémentaires L'imbrication de macro-instructions n'est pas possible. Vous pouvez programmer des fonctions H et L à deux chiffres. © Siemens AG 2004 All rights reserved. 2-136 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 137 G, M, H et des sous-programmes L quelconques. • Des descripteurs de macro-instructions constitués d'une lettre et d'un chiffre sont permis (uniquement FM-NC). © Siemens AG 2004 All rights reserved. 2-137 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 138 Sous-programmes, macro-instructions 03.04 2.18 Technique macro-instructions DEFINE...AS Notes © Siemens AG 2004 All rights reserved. 2-138 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 139 Modifier les attributs des éléments de langage CN (>= V. 6.4) ......3-163 3.10 Instruction structurante SEFORM dans l'éditeur Step (>= V. 6.4) ......3-170 © Siemens AG 2004 All rights reserved. 3-139 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 140 à demeure (système passif de fichiers). Exemple : Programmes principaux et sous-programmes, définition des macro-instructions © Siemens AG 2004 All rights reserved. 3-140 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 141 _N_PART2_INI définis par le système Noms en gras : _N_PART2_UFR Noms pas en gras : définis par l´utilisateur _N_PART2_COM _N_WELLE © Siemens AG 2004 All rights reserved. 3-141 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 142 (Global User Data) Données utilisateur globales nom_GUD Paramètres R nom_RPA Commentaire nom_COM Définitions pour données utilisateur globales et macro-instructions nom_DEF © Siemens AG 2004 All rights reserved. 3-142 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 143 Programme général d'initialisation des données pour le programme _N_PART2_INI partie 2 Programme d'initialisation des données frame pour le programme partie 2 _N_PART2_UFR Fichier de commentaires _N_ARBRE_COM © Siemens AG 2004 All rights reserved. 3-143 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 144 _/N_ARBRE_MPF est rangé dans /_N_WKS_DIR/_N_ARBRE_WPD %_N_ARBRE_MPF ;$PATH=/_N_WKS_DIR/_N_ARBRE_WPD N10 G0 X… Z… • ARBRE : _/N_ARBRE_SPF est rangé dans /_N_SPF_DIR • %_N_ARBRE_SPF • © Siemens AG 2004 All rights reserved. 3-144 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 145 4. /_N_SPF_DIR / nom_SPF cycles utilisateur 5. /_N_CUS_DIR / nom_SPF 6. /_N_CMA_DIR / nom_SPF cycles constructeur cycles standard 7. /_N_CST_DIR / nom_SPF © Siemens AG 2004 All rights reserved. 3-145 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 146 Pour de plus amples informations sur le chemin de recherche programmable pour l'appel de sous- programmes avec CALLPATH, voir le chapitre 2.12 © Siemens AG 2004 All rights reserved. 3-146 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 147 (n indique le numéro du canal) données spécifiques à un axe (n indique le numéro de l'axe machine) Données d'outil toutes les données COMPLETE © Siemens AG 2004 All rights reserved. 3-147 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 148 Vous trouverez des informations sur tous les types de fichier dans le manuel d'utilisation. © Siemens AG 2004 All rights reserved. 3-148 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 149 En cas d'erreur, l'exécution du programme est abandonnée. Remarque Les fichiers INI dans des listes de tâches ne contiennent pas d'instruction CHANDATA. © Siemens AG 2004 All rights reserved. 3-149 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 150 _N_GUD9_DEF Remarque Lorsqu'aucun cycle de mesure/cycle standard n'est présent, les blocs réservés à cet effet sont eux aussi définissables. © Siemens AG 2004 All rights reserved. 3-150 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 151 • sur un PC externe (jusqu'à la version du logiciel 4) • dans le groupe fonctionnel Services (à partir de la version du logiciel 5) © Siemens AG 2004 All rights reserved. 3-151 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 152 Le fichier de définition GUD est actif dès son chargement dans la CN (touche logicielle "Charger"). Voir "Activation automatique ..." © Siemens AG 2004 All rights reserved. 3-152 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 153 DEF CHAN INT TABLOUTIL[100] ;un canal des n° d'outils sur les ;emplacements d'outils ;création d'une table séparée pour chaque ;canal © Siemens AG 2004 All rights reserved. 3-153 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 154 SYP_I9[ ] SYP_B9[ ] bloc GUD9 Pour de plus amples informations, veuillez consulter : /IAD/, Chapitre 6 "Paramétrage de la commande“ © Siemens AG 2004 All rights reserved. 3-154 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 155 Pour protéger un fichier dans son intégralité, il faut faire figurer les instructions avant les premières définitions du fichier, sinon dans l'instruction REDEF de la donnée concernée. © Siemens AG 2004 All rights reserved. 3-155 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 156 Si vous inscrivez par inadvertance un droit d'accès plus élevé dans le fichier de définition GUD que celui que vous possédez effectivement, le fichier archive doit être rechargé. © Siemens AG 2004 All rights reserved. 3-156 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 157 Si un fichier de définition est édité dans la CN, celle-ci vous demande, lorsque vous quittez l'éditeur, si les définitions doivent être activées. © Siemens AG 2004 All rights reserved. 3-157 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 158 CN dans MMC puis de MMC dans la CN pour activer celui-ci. © Siemens AG 2004 All rights reserved. 3-158 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 159 %_N_SGUD_DEF ;$PATH=/_N_DEF_DIR REDEF $MA_CTRLOUT_SEGMENT_NR APR 2 APW 2 REDEF $MA_ENC_SEGMENT_NR APR 2 APW 2 REDEF $SN_JOG_CONT_MODE_LEVELTRIGGRD APR 2 APW 2 © Siemens AG 2004 All rights reserved. 3-159 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 160 4. Désignation de programme pour le cycle. Le cycle doit se trouver dans l'un des répertoires de cycle et contenir une instruction PROC. © Siemens AG 2004 All rights reserved. 3-160 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 161 /BAD/, manuel d'utilisation HMI, chapitre 2 /IAD/, manuel de mise en service, paramétrage de la commande, chapitre "Concept des niveaux de protection" © Siemens AG 2004 All rights reserved. 3-161 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 162 REDEF, indépendamment du droit d'accès en cours, est désormais refusée et signalée par l'alarme 15420. Pour cela, des fichiers de définition © Siemens AG 2004 All rights reserved. 3-162 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 163 " INICF Données de réglage PRLOC SYNR " SYNW " SYNRW Paramètres machine et données de réglage " " " © Siemens AG 2004 All rights reserved. 3-163 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 164 INIRE agit aussi après INIPO. © Siemens AG 2004 All rights reserved. 3-164 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 165 être écrasés ultérieurement. Les valeurs admises vont de (mot de passe Siemens) à (position du commutateur à clé 0) © Siemens AG 2004 All rights reserved. 3-165 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 166 DEF NCK INT _MYGUD[100,100] = REP (12) DEF NCK INT _MYGUD[100,100] Les instructions REDEF avec paramètre R doivent être placées entre parenthèses. REDEF R[ ] INIRE © Siemens AG 2004 All rights reserved. 3-166 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 167 GUD (comme pour la définition de la donnée) pour lequel il est également impossible d'indiquer une valeur par défaut différente de la valeur compilée. © Siemens AG 2004 All rights reserved. 3-167 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 168 LIMS=2500. Cependant, à la fin du programme, c'est de nouveau la valeur définie initialement dans la donnée de réglage qui sera de nouveau activée. © Siemens AG 2004 All rights reserved. 3-168 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 169 W (write) ou d'un WS (write avec arrêt de prétraitement) dans la colonne Progr. pièce peuvent faire l'objet d'une initialisation avec l'instruction RESET. © Siemens AG 2004 All rights reserved. 3-169 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 170 CN. L'instruction structurante SEFORM avec les trois paramètres indiqués assiste l'éditeur Step (aide à la programmation avec éditeur). © Siemens AG 2004 All rights reserved. 3-170 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 171 Pour d'autres informations sur l'aide à la programmation avec l'éditeur, voir : /BAD/ Manuel d'utilisation HMI Advanced © Siemens AG 2004 All rights reserved. 3-171 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 172 Gestion des fichiers et programmes 03.04 3.10 Instruction structurante SEFORM dans l'éditeur Step (>= V. 6.4) Notes © Siemens AG 2004 All rights reserved. 3-172 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 173 Activation, désactivation des zones de protection : CPROT, NPROT....4-178 Vérification de la protection zone violation, limitation de la zone de travail et limites logicielles ....................4-182 © Siemens AG 2004 All rights reserved. 4-173 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 174 Valeur de la limitation dans le sens négatif de la 3ème dimension appminus La variable d'erreur est inopérante en présence de zones de protection NOT_USED avec EXECUTE © Siemens AG 2004 All rights reserved. 4-174 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 175 Lors de l'activation de la zone de protection dans le programme pièce CN, on peut déplacer, de façon relative, le point de référence de la zone de protection. © Siemens AG 2004 All rights reserved. 4-175 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 176 (max. 4 zones de protection spécifique à un canal et 4 zones de protection spécifiques à NCK). © Siemens AG 2004 All rights reserved. 4-176 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 177 : accostage du point de référence (G74), accostage d'un point fixe (G75), arrêt du prétraitement des blocs et fin de programme. © Siemens AG 2004 All rights reserved. 4-177 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 178 Si aucune zone de protection orientée pièce n'est active, il n'y aura aucune surveillance de la trajectoire de l'outil. © Siemens AG 2004 All rights reserved. 4-178 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 179 $SN_PA_ACTIV_IMMED[n] = TRUE. Dans ce cas, les zones de protection sont activées avec l'état = 2 et ne sont pas décalées. © Siemens AG 2004 All rights reserved. 4-179 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 180 Le point de référence du palpeur de mesure doit se trouver en X = –120, Y = 60 et Z = 80 lors de l'activation. © Siemens AG 2004 All rights reserved. 4-180 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 181 Activer zone de protection c–SB1 avec décalage CPROT(1,2,0,0,0) Activer zone de protection c–SB2 avec décalage CPROT(2,2,0,0,0) Activer zone de protection c–SB3 avec décalage CPROT(3,2,0,0,0) © Siemens AG 2004 All rights reserved. 4-181 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 182 (uniquement lorsque la position des unités est 1 ou 2, c'est-à-dire en présence de limites logicielles et d'une limitation de la zone de travail). © Siemens AG 2004 All rights reserved. 4-182 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 183 Surveiller les zones de protection activées Surveiller les zones de protection pré-activées Combinaison par addition des valeurs. Défaut : 15 ; vérifier tout. © Siemens AG 2004 All rights reserved. 4-183 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 184 Le cas échéant, il faudra programmer un STOPRE avant CALCPOSI pour que la machine dispose de positions d'axe valables. © Siemens AG 2004 All rights reserved. 4-184 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 185 N180 execute(_SB) N190 nprotdef(3, false, 0) ; zone de protection orientée N200 g17 g1 x10 y5 machine N210 x25 N220 y15 © Siemens AG 2004 All rights reserved. 4-185 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 186 N580 _MOVDIST[0] =–27. N590 _MOVDIST[1] = 0. N600 _MOVDIST[2] = 0. N610 _DLIMIT[3] = 2. N620 _STATUS = calcposi(_STARTPOS,_MOVDIST, _DLIMIT, _MAXDIST,, 12) © Siemens AG 2004 All rights reserved. 4-186 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 187 Manuel de programmation, à la section Limites logicielles dans la description des fonctions A3. © Siemens AG 2004 All rights reserved. 4-187 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 188 Zones de protection 03.04 4.3 Vérification de la protection zone violation, limitation de la zone de Notes © Siemens AG 2004 All rights reserved. 4-188 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 189 Critère programmable de fin de déplacement (>= V. 5.1) ........5-232 5.11 Jeu de paramètres Servo programmable (à partir de la version de logiciel 5.1)..5-235 © Siemens AG 2004 All rights reserved. 5-189 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 190 CAC (10) (déplacement absolu) Déplacement de 4 positions en arrière, à N30 POS[B]= CIC (-4) partir de la position courante © Siemens AG 2004 All rights reserved. 5-190 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 191 − Spline A (spline Akima) − Spline B (spline de base rationnel, non uniforme, NURBS) − Spline C (spline cubique) © Siemens AG 2004 All rights reserved. 5-191 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 192 (pour plus d'informations, voir les pages suivantes). Un polynôme du troisième degré est appliqué pour l'interpolation. © Siemens AG 2004 All rights reserved. 5-192 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 193 Un polygone du troisième degré est appliqué de façon standard. On peut également utiliser un polygone du deuxième degré. Programmation : SD = 2 © Siemens AG 2004 All rights reserved. 5-193 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 194 (avec une intensité décroissante). P1 à P7 : coordonnées prescrites © Siemens AG 2004 All rights reserved. 5-194 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 195 (fonction initialisée) ETAN BAUTO EAUTO pas de spécification BNAT ENAT courbure nulle raccordement tangentiel BTAN ETAN © Siemens AG 2004 All rights reserved. 5-195 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 196 N70 X55 Y7 N80 X60 Y20 N90 X65 Y20 N100 X70 Y0 N110 X80 Y10 N120 X90 Y0 N130 M30 © Siemens AG 2004 All rights reserved. 5-196 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 197 © Siemens AG 2004 All rights reserved. 5-197 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 198 N13 CSPLINE BAUTO EAUTO X20 Y30 Z40 A50 B60 spline C points intermédiaires N14 X30 Y40 Z50 A60 B70 … désactivation de l'interpolation de type N100 G1 X… Y… spline © Siemens AG 2004 All rights reserved. 5-198 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 199 Compacteur COMPOF/ON, COMPCURV, COMPCAD (V. 6.2) Programmation COMPON/COMPCURV/COMPCAD COMPOF Signification Activer le compacteur COMPON/COMPCURV/COMPCAD Désactiver le compacteur COMPOF © Siemens AG 2004 All rights reserved. 5-199 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 200 • La fonction d'arrondissement G642 peut être utilisée en plus. © Siemens AG 2004 All rights reserved. 5-200 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 201 Si un des codes G ORICONxx ou ORICURVE est activé ou si des polynômes sont programmés pour l'angle © Siemens AG 2004 All rights reserved. 5-201 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 202 Le compacteur génère, pour chaque axe, une courbe de type spline qui s'écarte des points finaux programmés au maximum de la tolérance réglée avec le PM d'axe. © Siemens AG 2004 All rights reserved. 5-202 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 203 : COMPON, COMPCURV (COMPCAD est impossible). Bibliographie : /FB3/, F2 : "Transformation 3 à 5 axes" © Siemens AG 2004 All rights reserved. 5-203 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 204 Le compacteur peut regrouper un nombre déterminé (10 maxi) de ces segments de trajectoire courts en un segment de trajectoire de taille plus importante. © Siemens AG 2004 All rights reserved. 5-204 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 205 A partir de la version 6.3 du logiciel NC : Les blocs de déplacement avec adresses étendues sont également compactés. © Siemens AG 2004 All rights reserved. 5-205 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 206 N120 ANGLE= 360 * COMPTEUR /NOMBRE d’axe ayant un angle au sommet de 45 N130 X=RAYON*COS(ANGLE)Y=RAYON* degrés. SIN(ANGLE) A3=SIN(ANGLE) B3=–COS(ANGLE) C3=1 N140 ENDFOR © Siemens AG 2004 All rights reserved. 5-206 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 207 Elle peut être utilisée de manière optimale lorsque les coefficients sont issus directement d'un système de CAO ou d'un postprocesseur. © Siemens AG 2004 All rights reserved. 5-207 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 208 Différents degrés de polynômes sont possibles pour différents axes à l'intérieur d'un bloc. © Siemens AG 2004 All rights reserved. 5-208 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 209 PSI=PO(.. , ..) PO[THT]=(.. , ..) THT=PO(.. , ..) PO[]=(.. , ..) PO(.. , ..) PO[variable]=IC(.. , ..) variable=PO IC(.. , ..) © Siemens AG 2004 All rights reserved. 5-209 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 210 PL pas programmé ; PL=1 est valable N27 PO[X]=(10,2.5) PO[Y]=(2.3) désactivation de l'interpolation polynomiale N30 G1 X… Y… Z. … © Siemens AG 2004 All rights reserved. 5-210 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 211 (2) PO[X]0 (4,0.25) PL=4 (PL) N9 X0 Y0 G90 F100 N10 POLY PO[Y]=(2) PO[X]=(4,0.25) PL=4 Résultat dans le plan XY (PL) © Siemens AG 2004 All rights reserved. 5-211 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 212 Compte tenu des points de départ, des points finaux, du coefficient a et PL=1, on obtient les valeurs intermédiaires suivantes : Numérateur (X)=10+0*p–10p Numérateur (Y)=0+20*p+0*p Dénominateur = 1+2*p+1*p © Siemens AG 2004 All rights reserved. 5-212 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 213 BSPLINE, CSPLINE) et l'interpolation linéaire avec compacteur (COMPON, COMPCURV) - les positions de tous les axes à interpolation i sont définies par des © Siemens AG 2004 All rights reserved. 5-213 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 214 Arrondissement interne à un bloc avec G643 G643 N30 XO Côté 20mm pour les axes N40 X20 N50 X20 N60 X0 N70 X0 N100 M30 © Siemens AG 2004 All rights reserved. 5-214 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 215 A en fonction du déplacement de X, selon que SPATH ou UPATH est actif : © Siemens AG 2004 All rights reserved. 5-215 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 216 à partir de la version 4.3 du logiciel : ils contiennent les tolérances pour la fonction de compactage et l’arrondissement avec G642. © Siemens AG 2004 All rights reserved. 5-216 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 217 Un arrêt du prétraitement des blocs est à programmer avec STOPRE à un endroit approprié du programme CN, faute de quoi il y aura lecture de valeurs erronées. © Siemens AG 2004 All rights reserved. 5-217 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 218 Bloc de mesure avec palpeur raccordé à la première entrée de mesure et interpolation linéaire. Un arrêt du prétraitement des blocs est généré automatiquement. © Siemens AG 2004 All rights reserved. 5-218 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 219 à cette transformation. Remarques complémentaires Les fonctions MEAS et MEAW sont actives pendant un bloc. © Siemens AG 2004 All rights reserved. 5-219 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 220 1 front montant, palpeur 2 front descendant, palpeur 2 Mémoire de mesure Numéro de la FIFO (mémoire à file d'attente) © Siemens AG 2004 All rights reserved. 5-220 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 221 être supérieur à 8 : 1. © Siemens AG 2004 All rights reserved. 5-221 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 222 1 au démarrage. Remarques complémentaires Si vous travaillez avec 2 systèmes de mesure, seulement deux événements déclencheurs sont programmables. © Siemens AG 2004 All rights reserved. 5-222 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 223 Valeur de mesure du système de mesure programmé pour l’événement $AA_WM1[axe] déclencheur 1 … Valeur de mesure du système de mesure programmé pour l’événement $AA_WM4[axe] déclencheur 4 © Siemens AG 2004 All rights reserved. 5-223 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 224 2 Etat du palpeur de mesure dans $A_PROBE[n] n=palpeur 1==le palpeur a dévié 0==le palpeur n’a pas dévié © Siemens AG 2004 All rights reserved. 5-224 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 225 La lecture doit être effectuée au moins à la même fréquence que l'entrée de nouvelles valeurs de mesure. © Siemens AG 2004 All rights reserved. 5-225 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 226 2 avec front descendant. N270 FIN: Mesure avec effacement de la distance restant à parcourir en mode 2 l' d © Siemens AG 2004 All rights reserved. 5-226 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 227 Mémorisation de la valeur de mesure N180 R13 = $AA_MM4[X] correspondant au quatrième événement déclencheur programmé (front montant, palpeur de mesure 2). N190 FIN: © Siemens AG 2004 All rights reserved. 5-227 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 228 N10 QUAND $AC_FIFO1[4]>=10 DO parcourir MEAC[x]=(0) DELDTG (x) N20 MEAC[x]=(1,1,1,-1) G01 X100 F500 N30 MEAC[X]=(0) Nombre de valeurs mesurées N40 R1=$AC_FIFO1[4] © Siemens AG 2004 All rights reserved. 5-228 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 229 N01 MEASA[X]=(1,1) MEASA[Y]=(1,1) G01 X50 Y50 Z50 F100 • Contrat de mesure incohérent avec axes GEO Exemple : N01 MEASA[X]=(1,1) MEASA[Y]=(1,1) MEASA[Z]=(1,1,2) G01 X50 Y50 Z50 F100 © Siemens AG 2004 All rights reserved. 5-229 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 230 Réduction de l'avance avec décélération aux angles, G62, G621 (à partir de la version de logiciel 6.1) Programmation FENDNORM G62 G41 G621 © Siemens AG 2004 All rights reserved. 5-230 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 231 SINUMERIK et doit être validée pour les versions pertinentes du logiciel. Bibliographie : /FBA/ Description des fonctions Dialectes ISO © Siemens AG 2004 All rights reserved. 5-231 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 232 Ceci s'applique également aux instructions de positionnement AP programmés à l'aide de FC15/ 16/ © Siemens AG 2004 All rights reserved. 5-232 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 233 : Bibliographie : /FB2/, P2 Axes de positionnement /PG/, Régulation de l'avance et déplacement de broche © Siemens AG 2004 All rights reserved. 5-233 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 234 ; l'axe X freine et revient en arrière sur la position 0 le changement POS[X]=250 ; de bloc s'effectue dès que la position 0 et l'arrêt précis fin sont ; atteints © Siemens AG 2004 All rights reserved. 5-234 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 235 Le jeu de paramètres actuel peut être interrogé avec la variable système $AA_SCPAR[<axe>]. © Siemens AG 2004 All rights reserved. 5-235 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 236 Bibliographie : /FB1/, V1 Avances Exemple de programmation Le 3ème jeu de paramètres est sélectionné pour l'axe X N110 SCPARA[X]= 3 © Siemens AG 2004 All rights reserved. 5-236 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 237 Frames à définition globale pour NCU (>= V. 5)............. 6-259 6.9.1 Frames spécifiques à un canal ................6-260 6.9.2 Frames actifs dans un canal ................... 6-262 © Siemens AG 2004 All rights reserved. 6-237 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 238 être traitées dans le programme CN. Variables frames possibles : • Frame de base (décalage de base) • frames réglables • frame programmable © Siemens AG 2004 All rights reserved. 6-238 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 239 • soit programmer G500, G54- ...G599 $P_BFRAME, $P_UBFR • soit écraser $P_BFRAME avec $P_UBFR © Siemens AG 2004 All rights reserved. 6-239 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 240 $P_ACTFRAME décrit l'origine pièce momentanément valide. Si $P_IFRAME, $P_BFRAME ou $P_PFRAME sont modifiés, $P_ACTFRAME est recalculé. $P_ACTFRAME correspond à $P_BFRAME:$P_IFRAME:$P_PFRAME © Siemens AG 2004 All rights reserved. 6-240 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 241 équivalentes – G500 et G54 à G57 –, sont prédéfinis et des valeurs peuvent être enregistrées sous leurs adresses. $P_IFRAME=$P_UIFR[0] correspond à G500 $P_IFRAME=$P_UIFR[1] correspond à G54 © Siemens AG 2004 All rights reserved. 6-241 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 242 La programmation de variables frames et de frames se fait dans un bloc CN spécifique. Exception : programmation d'un frame réglable avec G54, G55, … © Siemens AG 2004 All rights reserved. 6-242 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 243 Les instructions sont ainsi, d'une part, combinées l'une CROT à l'autre et, d'autre part, exécutées de manière additive dans l'ordre programmé. © Siemens AG 2004 All rights reserved. 6-243 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 244 L'affectation des valeurs au frame programmable courant active la translation, la rotation et la fonction miroir. CTRANS CROT CMIRROR N10 $P_PFRAME=CTRANS(X,10,Y,20,Z,5):CROT(Z,45):CMIRROR(Y) © Siemens AG 2004 All rights reserved. 6-244 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 245 TR Translation, FI Translation Fine, RT Rotation, SC Scale Changement d'échelle, MI Fonction miroir. L'axe correspondant est également indiqué (voir les exemples). SCMI © Siemens AG 2004 All rights reserved. 6-245 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 246 Le nom de l'axe et la composante de frame à laquelle vous voulez accéder ou que vous voulez modifier figurent entre crochets droits, par ex. [X, RT] ou [Z, MI]. © Siemens AG 2004 All rights reserved. 6-246 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 247 –sur cette base. Le frame réglable 3 est créé par $P_UIFR[3]=$P_UIFR[4]:$P_UIFR[5] concaténation des frames réglables 4 et 5. © Siemens AG 2004 All rights reserved. 6-247 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 248 N'oubliez pas que les frames doivent être reliés entre eux par l'opérateur de concaténation ":" (deux-points) © Siemens AG 2004 All rights reserved. 6-248 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 249 PAROT : rotation du frame par rapport à l'origine pièce. La composante de rotation est définie à l'aide de la composante de rotation d'un organe porte-outil orientable. © Siemens AG 2004 All rights reserved. 6-249 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 250 G500, G54...G599. Le décalage fin d'un frame reste actif aussi longtemps que le frame l'est. © Siemens AG 2004 All rights reserved. 6-250 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 251 Avec DRFOF, le décalage généré avec la manivelle est effacé pour tous les axes affectés au canal. DRFOF doit se trouver dans un bloc CN spécifique. © Siemens AG 2004 All rights reserved. 6-251 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 252 La valeur écrite dans le programme pièce ne prend effet que lorsque le signal correspondant est activé au niveau de l'interface VDI (interface NCU-AP). © Siemens AG 2004 All rights reserved. 6-252 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 253 Pour rétablir le système initial, il est nécessaire d'accoster les points de référence avec G74 – voir chapitre 3.1. © Siemens AG 2004 All rights reserved. 6-253 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 254 Vous effacez les frames programmables en affectant un "frame nul" (sans indication d'axe) au frame programmable. Exemple : $P_PFRAME=TRANS( ) $P_PFRAME=ROT( ) $P_PFRAME=SCALE( ) $P_PFRAME=MIRROR( ) © Siemens AG 2004 All rights reserved. 6-254 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 255 être transformé en un autre frame de la chaîne de frames. Pour plus d'informations, voir l'exemple d'application sur la concaténation de MEAFRAME. © Siemens AG 2004 All rights reserved. 6-255 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 256 DEF REAL SHOW_MCS_POS1[3] DEF REAL SHOW_MCS_POS2[3] DEF REAL SHOW_MCS_POS3[3] ; ======================================================= N100 G01 G90 F5000 N110 X0 Y0 Z0 © Siemens AG 2004 All rights reserved. 6-256 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 257 N620 SHOW_MCS_POS3[1]=$AA_IM[Y] N630 SHOW_MCS_POS3[2]=$AA_IM[Z] N700 G500; Désactiver le frame réglable, car préréglage avec le frame nul (sans indication de valeur) NO_FRAME: © Siemens AG 2004 All rights reserved. 6-257 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 258 (DIAMOF). Remarques complémentaires Pour plus d'informations sur la concaténation de frames, voir /FB/ K2, Axes, systèmes de coordonnées, frames © Siemens AG 2004 All rights reserved. 6-258 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 259 Frames de base à définition globale pour NCU : $P_NCBFR[n] Vous pouvez configurer 8 frames de base à définition globale pour NCU au maximum. © Siemens AG 2004 All rights reserved. 6-259 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 260 En plus de ces 8 frames de base, 8 frames de base à définition globale pour NCU peuvent également exister dans le canal. © Siemens AG 2004 All rights reserved. 6-260 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 261 S'il n'y a pas de frame de base spécifique au canal, l'alarme "Frame : instruction non autorisée" est émise lors de l'écriture ou de la lecture. © Siemens AG 2004 All rights reserved. 6-261 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 262 En cas d'écrasement d'un frame de base, le frame de base résultant est recalculé. © Siemens AG 2004 All rights reserved. 6-262 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 263 SBR = système de coordonnés de base réglable é SCB = système de coordonnés de base $P-ACTBFRAME = $P_NCBFRAME[0] : $P_NCBFRAME[n] : $P_CHBFRAME[0] : $P_CHBFRAME[n] © Siemens AG 2004 All rights reserved. 6-263 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 264 écraser simultanément $P_UIFR[n] et $P_IFRAME. Ensuite, le frame doit être activé dans les autres canaux à l'aide de G54 p. ex. © Siemens AG 2004 All rights reserved. 6-264 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 265 Frame système courant pour $P_CYCFRAME Cycles Cette variable système permet de lire et d'écraser le frame système courant dans le programme pièce. © Siemens AG 2004 All rights reserved. 6-265 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 266 $P_TOOLFRAME $P_WPFRAME $P_TRAFRAME $P_PFRAME $P_CYCFRAME Entrée via programme, par ex. Entrée via programme, par ex. $P_IFRAME=CTRANS(X,10) $P_PFRAME=CTRANS(X,10) ou TRANS X10 © Siemens AG 2004 All rights reserved. 6-266 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 267 BKS = système de coordonnées de base WKS = système de coordonnées pièce BNS = système d'origine de base ENS = système d'origine réglable © Siemens AG 2004 All rights reserved. 6-267 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 268 Frames 03.04 6.9 Frames à définition globale pour NCU (>= V. 5) Notes © Siemens AG 2004 All rights reserved. 6-268 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 269 Conditions marginales pour l'activation d'une transformation ........ 7-307 Désactivation d'une transformation : TRAFOOF ............ 7-309 Concaténation de transformations ................7-310 Axes géométriques permutables, GEOAX ............. 7-313 © Siemens AG 2004 All rights reserved. 7-269 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 270 à la cinématique de machine CA ! Tête de fraisage de type cardan, variante 1 © Siemens AG 2004 All rights reserved. 7-270 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 271 A A B B C C 2. Axe rotatif B C A C A B Axe linéaire pivoté Z Y Z X Y X © Siemens AG 2004 All rights reserved. 7-271 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 272 Composante du vecteur d'orientation dans laquelle est dirigé l'outil. X,Y,Z Décalage programmable pour les axes rotatifs (à partir de la version de logiciel 7.1) Désactiver la transformation TRAFOOF © Siemens AG 2004 All rights reserved. 7-272 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 273 La prise en charge est définie par le biais des paramètres machine. Bibliographie /FB/ F2, Transformations 3 à 5 axes © Siemens AG 2004 All rights reserved. 7-273 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 274 5 axes transformation d'orientation est activée. Avantage : ces programmes sont transposables sur n'importe quelle cinématique de machine. © Siemens AG 2004 All rights reserved. 7-274 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 275 Rotation autour de l'axe X de nouvel axe Z) est sans signification et n'est pas à B2 = 45° programmer. © Siemens AG 2004 All rights reserved. 7-275 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 276 Vecteur La commande attribue la valeur zéro aux d'orientation composantes non programmées du vecteur. C3 =... B3 =... A3 =... © Siemens AG 2004 All rights reserved. 7-276 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 277 à la surface se réfèrent au frame actif et subissent également une rotation en cas de rotation du frame. © Siemens AG 2004 All rights reserved. 7-277 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 278 L'orientation résultante est toujours atteinte en fin de bloc, même si le bloc est tronqué au niveau d'un angle rentrant. © Siemens AG 2004 All rights reserved. 7-278 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 279 • ORIROTT Angle de rotation relatif par rapport à la modification du vecteur d'orientation. © Siemens AG 2004 All rights reserved. 7-279 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 280 ORIROTR et ORIROTT n'ont alors aucune signification. Dans ce cas, l'angle de rotation est toujours interprété par rapport à la direction absolue (ORIROTA). © Siemens AG 2004 All rights reserved. 7-280 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 281 ORIWKS est préréglée. Si on ne connaît pas d'avance la machine sur laquelle doit fonctionner un programme à 5 axes, travaillez toujours avec ORIWKS. Les © Siemens AG 2004 All rights reserved. 7-281 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 282 À partir de la version de logiciel 5.2, les positions singulières ne sont traitées qu'avec le PM $MC_TRAFO5_POLE_LIMIT (voir Descriptions de fonctions, partie 3, paragraphe 2.8.4). © Siemens AG 2004 All rights reserved. 7-282 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 283 Outre le(s) point(s) final(aux) en XH YH ZH avec polynôme question, des courbes spatiales supplémentaires sont PO[XH]=(xe, x2, x3..) programmables sous forme de polynômes. © Siemens AG 2004 All rights reserved. 7-283 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 284 6.1, la fonction de déplacement manuel en coordonnées cartésiennes peut prérégler individuellement la translation des axes géométriques dans les systèmes de référence SCM, SCP et SCO. © Siemens AG 2004 All rights reserved. 7-284 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 285 Bibliographie : SINUMERIK 840D/FM-NC Descriptions de fonctions (partie 3), "Paquet de transformations Manipulation". /FB/ F2, Transformation 3 à 5 axes © Siemens AG 2004 All rights reserved. 7-285 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 286 La commutation du déplacement cartésien au déplacement des axes machine a lieu à l'aide des instructions PTP et CP. Celles-ci sont modales. CP est préréglée. © Siemens AG 2004 All rights reserved. 7-286 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 287 A1. négatif sens A1=225°, TU=bit 0, → sens positif positif A1=−135°, TU=bit 1, → sens négatif pos. de destination © Siemens AG 2004 All rights reserved. 7-287 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 288 Si la fonction "Déplacement PTP cartésien" était réglée pendant le bloc interrompu, le repositionnement s'effectue également avec PTP. Corrections de déplacement © Siemens AG 2004 All rights reserved. 7-288 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 289 X1000 Z500 A0 STAT=´B10´ TU=´B100´ PTP transformation → articulation en bas Réactivation de la transformation X1200 Z400 CP X1000 Z500 A20 © Siemens AG 2004 All rights reserved. 7-289 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 290 La fonction de correction des longueurs d'outil en ligne est applicable dans : • la transformation de l'orientation TRAORI • l'organe porte-outil orientable TCARR © Siemens AG 2004 All rights reserved. 7-290 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 291 Donnée de réglage pour la spécification de valeurs limites SD 42970 : TOFF_LIMIT Limite supérieure de la valeur de correction de longueur d'outil © Siemens AG 2004 All rights reserved. 7-291 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 292 ; à la position courante dans le SCP, ; conformément à l'orientation donnée Bibliographie /FB/ F2, Transformations 3 à 5 axes © Siemens AG 2004 All rights reserved. 7-292 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 293 • Le pilotage de la vitesse tient compte des limitations définies pour les rotations. © Siemens AG 2004 All rights reserved. 7-293 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 294 La sélection s'effectue à l'aide des PM 24911 et 24951. Bibliographie /FB/ M1 Transformations cinématiques © Siemens AG 2004 All rights reserved. 7-294 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 295 N190 Z20 G40 N200 TRANS N210 TRAFOOF Accostage de la position de départ N220 G0 X20 Z10 SPOS=45 N230 M30 © Siemens AG 2004 All rights reserved. 7-295 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 296 • rainures de forme quelconque sur des corps cylindriques. La forme des rainures est programmée en fonction de la surface développée du cylindre. Système de coordonnées pièce © Siemens AG 2004 All rights reserved. 7-296 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 297 Le pilotage de la vitesse tient compte des limitations définies pour les rotations. Système de coordonnées machine © Siemens AG 2004 All rights reserved. 7-297 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 298 10. Bloc de retrait (retrait de la CRO et éloignement du flanc de rainure) 11. Positionnement 12. TRAFOOF 13. Reprise du décalage de coordonnées initial (FRAME) © Siemens AG 2004 All rights reserved. 7-298 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 299 Si TRAFO_TYPE_n = 513, la valeur sous OFFN correspond à la demi largeur de la rainure. Le contour est parcouru avec OFFN-CRO. © Siemens AG 2004 All rights reserved. 7-299 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 300 Angle pour outils de fraisage coniques $TC_DP11[1,1]=0 Usure Correction de longueur et de rayon Les paramètres restants jusqu'à $TC_DP24=0 Cote de base / adaptateur $TC_DP12[1,1]=0 © Siemens AG 2004 All rights reserved. 7-300 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 301 Dégagement N150 G1 X25 N160 TRAFOOF Accostage de la position de départ N170 G0 X25 Y0 Z105 CC=200 N180 M30 © Siemens AG 2004 All rights reserved. 7-301 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 302 (par ex. : TRACYL, TRANSMIT, TRAORI). © Siemens AG 2004 All rights reserved. 7-302 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 303 Les usinages suivants sont possibles : 1. Cylindrage 2. Dressage 3. Profilage d'un contour donné 4. Rectification en plongée oblique © Siemens AG 2004 All rights reserved. 7-303 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 304 A l'exception de "axe oblique actif", la manière de procéder est identique à celle utilisée pour la configuration d'axes normale. © Siemens AG 2004 All rights reserved. 7-304 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 305 Désactivation de la transformation N100 TRAFOOF Dégagement N110 G0 Z10 MU=10 N120 M30 -> doit être programmé dans un bloc © Siemens AG 2004 All rights reserved. 7-305 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 306 Bibliographie : /FB2/ F2 : Transformation 3 à 5 axes, Chapitre 2 ”Déplacement PTP cartésien”. © Siemens AG 2004 All rights reserved. 7-306 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 307 (correspond à WALIMOF). • La surveillance de la zone de protection est désactivée. • Le contournage et l'arrondissement sont © Siemens AG 2004 All rights reserved. 7-307 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 308 Un changement de la correction de longueur d'outil et une activation/ désactivation de la correction de rayon d'outil ne doivent pas être programmées dans le même bloc. © Siemens AG 2004 All rights reserved. 7-308 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 309 Les restrictions valables pour l'activation d'une transformation (voir paragraphe précédent "Conditions marginales pour l'activation d'une transformation") s'appliquent également à la désactivation d'une transformation. © Siemens AG 2004 All rights reserved. 7-309 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 310 Vous trouverez des informations pour la configuration des paramètres machine des transformations dans les descriptions de fonctions : M1 et F2. © Siemens AG 2004 All rights reserved. 7-310 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 311 2 représente la deuxième transformation. (Les valeurs différentes de 0, 1, 2 génèrent une alarme). © Siemens AG 2004 All rights reserved. 7-311 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 312 (_BASE_TOOL_) sont actives pour la première transformation. Désactivation Programmation TRAFOOF Fonction Cette instruction désactive la dernière transformation résultante active. © Siemens AG 2004 All rights reserved. 7-312 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 313 L'axe de canal Z2 tient lieu d'axe Z N100 GEOAX (3,Z2) N110 G1 ..L'axe de canal Z1 tient lieu d'axe Z N120 GEOAX (3,Z1) © Siemens AG 2004 All rights reserved. 7-313 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 314 N... GEOAX (1, U, 2, V, 3, W) L'axe de canal U est le premier, V le deuxième et W le troisième axe géométrique. © Siemens AG 2004 All rights reserved. 7-314 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 315 à laquelle s'ajoute la correction de longueur d'outil. Les axes géométriques, qui conservent leur position dans le groupe d'axes après une permutation, © Siemens AG 2004 All rights reserved. 7-315 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 316 RESET doit rétablir la configuration de base des axes géométriques. Dans ce cas, c'est la configuration des axes géométriques telle que définie avec la transformation, qui est conservée. © Siemens AG 2004 All rights reserved. 7-316 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 317 V devient troisième axe géométrique (Z), écrasant W qui est N140 GEOAX(3,V) ainsi extrait du groupe d'axes géométriques. Le deuxième axe géométrique (Y) n'est toujours pas affecté. © Siemens AG 2004 All rights reserved. 7-317 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 318 Transformations 03.04 7.8 Axes géométriques permutables, GEOAX Notes © Siemens AG 2004 All rights reserved. 7-318 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 319 Déterminer le numéro T correspondant à un numéro D donné (GETACTTD)..8-353 8.7.4 Déclarer des numéros D non valides..............8-354 Cinématique de l'organe porte-outil ................ 8-355 © Siemens AG 2004 All rights reserved. 8-319 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 320 Les différentes valeurs de la mémoire de correction P1 à P25 peuvent être lues et écrites dans le programme à l'aide de variables système. © Siemens AG 2004 All rights reserved. 8-320 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 321 Tous les autres paramètres sont réservés. Constructeur de machines Des données utilisateur de tranchant peuvent être configurées à l'aide de PM. © Siemens AG 2004 All rights reserved. 8-321 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 322 T est enregistré dans N°_T. Fonction DELT La fonction DELT permet d'effacer un outil sans tenir compte d'un numéro T. DELT("OUTIL", N°_FRERE) © Siemens AG 2004 All rights reserved. 8-322 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 323 été mis en place dans la broche indiquée depuis la dernière activation de SETPIECE. SETPIECE(x,y) Nombre de pièces usinées y numéro de la broche, 0 = broche maître (préréglage) © Siemens AG 2004 All rights reserved. 8-323 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 324 Vous trouverez la liste complète de toutes les variables utilisées par la gestion d'outils en annexe (liste des variables système). © Siemens AG 2004 All rights reserved. 8-324 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 325 Valeur limite supérieure LLimit Valeur limite inférieure ULimit Coefficients de la fonction polynomiale Valeur additionnée au paramètre d'usure Valeur © Siemens AG 2004 All rights reserved. 8-325 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 326 La correction agit toujours sur le paramètre d'usure pour le côté courant de la meule ou le côté gauche quand les outils ne sont pas actifs. © Siemens AG 2004 All rights reserved. 8-326 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 327 Le polynôme peut être du premier, du second ou du troisième degré. Limit désigne les valeurs limites (Llimit = limite inférieure, Ulimit = limite supérieure). © Siemens AG 2004 All rights reserved. 8-327 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 328 V : axe de pénétration pour la molette de dressage Pièce Usinage : canal 1 avec les axes X, Z, Y Dressage : canal 2 avec l'axe V © Siemens AG 2004 All rights reserved. 8-328 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 329 WAITM(1,1,2) Mouvement de pénétration pour le dressage G1 V-0.05 F0.01, G91 G1 V-0.05 F0.02 Désactiver la correction en ligne CANCEL(1) © Siemens AG 2004 All rights reserved. 8-329 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 330 être quelconque. Le bloc dans lequel a lieu la désactivation de l'inhibition de la correction, c.-à-d. le bloc qui contient © Siemens AG 2004 All rights reserved. 8-330 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 331 Pas d'arc de contournement lors de la désactivation N130 Y20 NORM de la CRO N140 X0 Y0 G40 N150 M30 © Siemens AG 2004 All rights reserved. 8-331 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 332 Informations complémentaires : /FB/, W1 Corrections d'outil © Siemens AG 2004 All rights reserved. 8-332 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 333 2D. La correction à gauche/droite dans le sens de déplacement est indiquée avec G41/G42. L'accostage se fait toujours suivant NORM. © Siemens AG 2004 All rights reserved. 8-333 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 334 5D, vu que, dans ce cas, on dispose de cinq degrés de liberté pour la position de l'outil dans l'espace. © Siemens AG 2004 All rights reserved. 8-334 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 335 Dans ce cas, un usinage avec une fraise de diamètre 9,9 mm serait également possible, la rugosité de la surface obtenue étant alors différente. © Siemens AG 2004 All rights reserved. 8-335 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 336 G41 ou G42 si on passe à un outil de longueur différente. © Siemens AG 2004 All rights reserved. 8-336 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 337 ISD est prise en compte uniquement si la correction de rayon d'outil 3D est active. © Siemens AG 2004 All rights reserved. 8-337 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 338 à la direction de l'outil au niveau de l'angle. S'il n'existe pas de point d'intersection, © Siemens AG 2004 All rights reserved. 8-338 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 339 Vous trouverez plus d'informations sur la méthode du point d'intersection dans : /FB/ W5, Correction de rayon d'outil 3D © Siemens AG 2004 All rights reserved. 8-339 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 340 à la surface de délimitation. © Siemens AG 2004 All rights reserved. 8-340 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 341 © Siemens AG 2004 All rights reserved. 8-341 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 342 Le rayon de congé qui en résulte ne doit pas être négatif et le signe du rayon d'outil qui en découle doit rester inchangé. © Siemens AG 2004 All rights reserved. 8-342 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 343 Sont autorisés tous les types d'outil du numéro 1 à 399, à l'exception des numéros 111 et 155 à 157. © Siemens AG 2004 All rights reserved. 8-343 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 344 à partir de la différence des deux valeurs • dimensions de l'outil standard et • rayon d'outil (paramètre d'outil $TC_DP6) © Siemens AG 2004 All rights reserved. 8-344 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 345 ORIS est activé, en degrés par mm ; s'applique à OSS et OSSE © Siemens AG 2004 All rights reserved. 8-345 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 346 © Siemens AG 2004 All rights reserved. 8-346 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 347 N14 en fonction du changement d'orientation. Le mouvement circulaire et le changement d'orientation sont exécutés en parallèle. N20 X =…Y=… Z=… G1 F200 © Siemens AG 2004 All rights reserved. 8-347 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 348 L'instruction de programme qui est active dans le premier bloc de déplacement d'un angle saillant est déterminante pour le type de changement d'orientation à cet angle saillant. © Siemens AG 2004 All rights reserved. 8-348 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 349 N10 X …Y… Z… G1 F500 N12 X …Y… Z… A2=… B2=…, C2=… N15 X Y Z A2 B2 C2 © Siemens AG 2004 All rights reserved. 8-349 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 350 D absolus (1-32000) sans référence à un numéro T (avec la fonction "structure horizontale des numéros D"). © Siemens AG 2004 All rights reserved. 8-350 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 351 Les numéros D de tous les outils définis dans une unité TO ne peuvent être attribués qu'une fois. La vérification ne porte pas sur les outils de rechange. © Siemens AG 2004 All rights reserved. 8-351 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 352 = 5.5 $TC_DPCE[1,2] = 3; Numéro de tranchant N10 def int N°DAncien, N°DNouveau = 17 N20 N°DAncien = GETDNO(1,3) N30 SETDNO(1,3,N°DNouveau) © Siemens AG 2004 All rights reserved. 8-352 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 353 "structure horizontale des numéros D", l'instruction ne présente pas d'intérêt, car son résultat est toujours 1 (pas de numéro T dans la gestion des données). © Siemens AG 2004 All rights reserved. 8-353 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 354 CHKDNO. Pour avoir de nouveau accès aux correcteurs, il faut procéder à une nouvelle affectation des numéros D avec SETDNO. © Siemens AG 2004 All rights reserved. 8-354 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 355 • Type de cinématique P : seule la pièce est orientable. • Type de cinématique M : l'outil et la pièce sont orientables. © Siemens AG 2004 All rights reserved. 8-355 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 356 Limites logicielles pour position maximale des axes de rotation v et v maximale axe de $TC_CARR32[m] rotation v axe de rotat. v $TC_CARR33[m] © Siemens AG 2004 All rights reserved. 8-356 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 357 Vecteur offset l $TC_CARR55[m] $TC_CARR56[m] $TC_CARR57[m] Vecteur offset l $TC_CARR58[m] $TC_CARR59[m] $TC_CARR60[m] Axe de rotat. v $TC_CARR64[m] Axe de rotat. v $TC_CARR65[m] © Siemens AG 2004 All rights reserved. 8-357 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 358 6.4, ne sont pas exploités en standard à l'intérieur du NCK ou qui sont sans signification. © Siemens AG 2004 All rights reserved. 8-358 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 359 TOCARR_FINE_CORRECTION = TRUE. La valeur absolue du décalage fin autorisée est limitée par les paramètres machine à une valeur maximale admissible. © Siemens AG 2004 All rights reserved. 8-359 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 360 1, outil 1 Usinage sous un angle de rotation de 37° N80 X40 N90 Y40 N100 X0 N110 Y0 N120 M30 © Siemens AG 2004 All rights reserved. 8-360 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 361 Interdire des positions de programme pour SERUPRO, IPTRLOCK, IPTRUNLOCK ......................9-407 Réaccostage du contour, REPOSA/L REPOSQ/H, RMI/N RMB/E ......9-410 © Siemens AG 2004 All rights reserved. 9-361 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 362 Trajectoire d'arrondissement de l'axe asservi, nécessaire pour opt "P" trajet Tolérance angulaire de l'axe asservi (facultatif), exploitation seulement tol_ang pour opt= "P" © Siemens AG 2004 All rights reserved. 9-362 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 363 à des variations du contour de l'axe pilote sont arrondies ou lissées par les paramètres (trajet et tol_ang). © Siemens AG 2004 All rights reserved. 9-363 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 364 TANG(C,X,Y…) TLIFT(C) Désactivation de TLIFT À cet effet, reprogrammez la configuration d'axes avec TANG(...), sans la faire suivre de TLIFT(...). © Siemens AG 2004 All rights reserved. 9-364 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 365 Dans ce cas, si la limite de la zone de travail est atteinte, la trajectoire est arrêtée et une alarme est générée. © Siemens AG 2004 All rights reserved. 9-365 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 366 La variation angulaire, à partir de laquelle un bloc intermédiaire est inséré automatiquement, est à définir dans le paramètre machine $MA_EPS_TLIFT_TANG_STEP © Siemens AG 2004 All rights reserved. 9-366 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 367 N70 GEOAX(2, Y2) 2. Définition de l'asservissement tangentiel N80 TANG(A, X, Y) Activation de l'asservissement avec la 2ème N90 TANGON(A, 90) définition © Siemens AG 2004 All rights reserved. 9-367 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 368 Vous pouvez consulter l'état du couplage dans le programme pièce CN avec la variable système suivante : $AA_COUP_ACT[axe] Aucun couplage actif 1,2,3 Asservissement tangentiel actif © Siemens AG 2004 All rights reserved. 9-368 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 369 • Usinage sur deux faces avec deux groupes d'axes à déplacements conjugués : 1. axe pilote Y, axe conjugué V 2. axe pilote Z, axe conjugué W © Siemens AG 2004 All rights reserved. 9-369 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 370 Un axe conjugué peut également être l'axe pilote d'autres axes conjugués. Ceci permet de réaliser des groupes d'axes à déplacements conjugués interdépendants. © Siemens AG 2004 All rights reserved. 9-370 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 371 Si un axe conjugué a 2 axes pilotes, par ex. V=axe conjugué et X,Y=axes pilotes, vous pouvez faire appel à TRAILOF avec 3 paramètres pour désactiver le couplage : TRAILOF(V,X,Y) © Siemens AG 2004 All rights reserved. 9-371 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 372 "V" … Désactivation du 1er groupe d'axes à TRAILOF(V,Y) déplacements conjugués Désactivation du 2ème groupe d'axes à TRAILOF(W,Z) déplacements conjugués © Siemens AG 2004 All rights reserved. 9-372 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 373 Cette table peut donc être effacée. Il n'est pas nécessaire de répéter CTABUNLOCK. © Siemens AG 2004 All rights reserved. 9-373 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 374 Nombre maximum de polynômes de courbes CTABMPOL (memType) possibles dans le type de mémoire concerné. © Siemens AG 2004 All rights reserved. 9-374 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 375 Les affectations à des paramètres R à l'intérieur de la définition de table sont annulées. Exemple : R10=5 R11=20 CTABDEF G1 X=10 Y=20 F1000 R10=R11+5 ;R10=25 X=R10 CTABEND ;R10=5 © Siemens AG 2004 All rights reserved. 9-375 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 376 Il existe d'autres fonctions pour le diagnostic des couplages d'axes et l'optimisation des ressources. Pour de plus amples informations, voir /FB/, M3, Couplages d'axes et ESR © Siemens AG 2004 All rights reserved. 9-376 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 377 À partir de la version de logiciel 6, il est possible de calculer des points intermédiaires pour les courbes sous la forme d'un polynôme jusqu'au 5ème degré. © Siemens AG 2004 All rights reserved. 9-377 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 378 Exemple : CATBDEF(Y, X, 1, 0) X0 Y0 ASPLINE X=5 Y=10 X10 Y40 CTABEND © Siemens AG 2004 All rights reserved. 9-378 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 379 être enregistrée simultanément dans le tampon de rechargement. Dans le cas contraire, l'exécution du programme pièce est abandonnée et l'alarme 15050 est générée. © Siemens AG 2004 All rights reserved. 9-379 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 380 à CTABEND. © Siemens AG 2004 All rights reserved. 9-380 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 381 (interpolation circulaire, linéaire, spline) ; le programme pièce retrouve l'état dans lequel il était avant la définition. © Siemens AG 2004 All rights reserved. 9-381 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 382 Quand le couplage est activé, il n'est pas nécessaire de synchroniser l'axe asservi : N190 LEADON(Y,X,2) N200 G1 X110 F1000 N210 LEADOF(Y,X) N220 M30 © Siemens AG 2004 All rights reserved. 9-382 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 383 Valeur pilote Plage de définition © Siemens AG 2004 All rights reserved. 9-383 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 384 (CTABTMIN, CTABTMAX seulement, dans le cas où aucun intervalle de la valeur pilote n'est indiqué) est indépendant du nombre de segments de table. © Siemens AG 2004 All rights reserved. 9-384 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 385 N240 MINVAL = CTABTMIN(1) N250 MAXVAL = CTABTMAX(1) Valeur minimale pour Y = 5 et Valeur maximale pour Y = 40 © Siemens AG 2004 All rights reserved. 9-385 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 386 à partir du programme pièce ou • directement à partir d'actions synchrones. Toutes les corrélations avec la programmation d'actions synchrones sont décrites au chapitre 10. © Siemens AG 2004 All rights reserved. 9-386 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 387 Position de fin Y dans le segment 2 = 40 GRADIENT) A VP X = 30.0 correspond le segment 2. © Siemens AG 2004 All rights reserved. 9-387 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 388 "Tables de courbes" dans ce chapitre. Pour plus d'informations sur le couplage par valeur pilote, voir /FB/, M3, Déplacements conjugués et Couplage par valeur pilote. © Siemens AG 2004 All rights reserved. 9-388 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 389 • les valeurs réelles de l'axe pilote : couplage par valeur réelle • Valeurs de consigne de la position de l'axe pilote : couplage par valeur de consigne © Siemens AG 2004 All rights reserved. 9-389 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 390 © Siemens AG 2004 All rights reserved. 9-390 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 391 Selon le réglage qui a été fait dans les paramètres machine, les couplages par valeur pilote sont désactivés avec RESET. © Siemens AG 2004 All rights reserved. 9-391 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 392 Pour la commande, tout ce qui figure sous un numéro de ligne représente effectivement une ligne de programme. © Siemens AG 2004 All rights reserved. 9-392 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 393 IDS=3 EVERY ($A_IN[2]==1) LEADOF(X,VP) LEADOF(YL,VP) LEADOF(ZL,VP) LEADOF(U,LW) LEADOF(V,VP) LEADOF(W,VP) $AC_MARKER[0]=0 $AC_MARKER[1]=0 $AC_MARKER[3]=0 $AC_MARKER[4]=0 $AC_MARKER[5]=0 $AC_MARKER[6]=0 $AC_MARKER[7]=0 ..N110 G04 F01 N120 © Siemens AG 2004 All rights reserved. 9-393 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 394 Ces variations de la vitesse permettent des variations d'accélération sans à-coup et, de ce fait, la réalisation d'états de surface plus réguliers. © Siemens AG 2004 All rights reserved. 9-394 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 395 L'avance varie de façon linéaire jusqu'à la fin du bloc, depuis la valeur d'avance courante jusqu'à la valeur F programmée. Exemple : N30 F1400 FLIN X50 Trajet © Siemens AG 2004 All rights reserved. 9-395 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 396 Quand FCUB est activée, le spline se raccorde tangentiellement en début et en fin de bloc à l'avance définie par le biais de FPO. © Siemens AG 2004 All rights reserved. 9-396 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 397 FCUB doivent toujours être exécutés à vitesse de coupe constante CFC. De ce fait, une variation de consigne d'avance à accélération continue est générée. © Siemens AG 2004 All rights reserved. 9-397 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 398 N10 F2200 X6 N11 F3900 X7 N12 F4600 X7 Désactiver la courbe spline. N13 F4900 X5 N14 FNORM X5 N15 X20 © Siemens AG 2004 All rights reserved. 9-398 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 399 N10 STOPFIFO N20… N100 N110 STARTFIFO L'exécution des blocs débute seulement quand la mémoire tampon est remplie ou après l'instruction STARTFIFO. © Siemens AG 2004 All rights reserved. 9-399 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 400 STOPRE, pour éviter d'interrompre des séquences de blocs qui forment un ensemble. © Siemens AG 2004 All rights reserved. 9-400 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 401 Les événements d'arrêt sont subdivisés en : événements d'arrêt "en douceur" Réaction : différée événements d'arrêt "brusques" Réaction : immédiate © Siemens AG 2004 All rights reserved. 9-401 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 402 Arrêt système avec 840Di différée Arrêt étendu et retrait EXT_ZERO_POINT différée Décalage d'origine externe STOPRUN Alarme 16955 OPI : PI "_N_FINDST" STOPRUN © Siemens AG 2004 All rights reserved. 9-402 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 403 11550, la plage d'arrêt temporisé la plus grande possible est créée. © Siemens AG 2004 All rights reserved. 9-403 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 404 Avec STOPALL, il est possible de freiner dans la plage d'arrêt temporisé. Toutefois, avec STOPALL, tous les autres événements d'arrêt qui étaient temporisés jusque là sont immédiatement activés. © Siemens AG 2004 All rights reserved. 9-404 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 405 R2 = R2 + 2 ; Fin de la plage d'arrêt temporisé. Les N10070 G4 F1 ;arrêts s'activent directement à partir de ; maintenant © Siemens AG 2004 All rights reserved. 9-405 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 406 à l'extérieur de la plage d'arrêt temporisé, c'est-à-dire dans le bloc N100. Ainsi, la CN s'arrête au début de N100. © Siemens AG 2004 All rights reserved. 9-406 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 407 CN note le bloc traité en dernier sur lequel peut être effectuée la recherche via l'interface utilisateur HMI. © Siemens AG 2004 All rights reserved. 9-407 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 408 La présence d'une plage interdite à la recherche peut être déterminée à l'aide de l'instruction $P_IPRTLOCK dans le programme pièce. © Siemens AG 2004 All rights reserved. 9-408 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 409 Pour de plus amples informations, voir /FB/, K1, Canal, Mode programme, Comportement distance restant à parcourir. © Siemens AG 2004 All rights reserved. 9-409 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 410 Accostage du point de fin de bloc à une distance DISPR avant le point final RME DISPR=… Accostage au point de contour suivant Axes dans lesquels le déplacement doit avoir lieu A0 B0 C0 © Siemens AG 2004 All rights reserved. 9-410 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 411 Si le signe est négatif, le réaccostage a lieu derrière le point d'interruption ou, pour RMB, derrière le point de © Siemens AG 2004 All rights reserved. 9-411 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 412 été traitée. C'est le point de contour suivant réaccostage du bloc interrompu qui est réaccosté. Asup point dedébut de bloc © Siemens AG 2004 All rights reserved. 9-412 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 413 Tous les autres axes à repositionner sont à préciser dans l'instruction. © Siemens AG 2004 All rights reserved. 9-413 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 414 Point de départ Exemple : REPOSH RMI DISR=20 F400 Point de réaccostage © Siemens AG 2004 All rights reserved. 9-414 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 415 (interruption de l'exécution du programme dans un bloc ne contenant aucune information de déplacement). • Le sens d'accostage est perpendiculaire au plan de travail courant. © Siemens AG 2004 All rights reserved. 9-415 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 416 Modes de déplacement 03.04 9.9 Réaccostage du contour, REPOSA/L REPOSQ/H, RMI/N RMB/E Notes © Siemens AG 2004 All rights reserved. 9-416 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 417 10.4.20 Déplacement de broches ..................10-462 10.4.21 Déplacements conjugués : TRAILON, TRAILOF..........10-463 10.4.22 Couplage par valeur pilote LEADON, LEADOF............ 10-464 10.4.23 Mesure ........................10-466 © Siemens AG 2004 All rights reserved. 10-417 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 418 10.5.1 Bloquer, libérer, interrompre : LOCK, UNLOCK, RESET ........10-475 10.6 Effacer une action synchrone : CANCEL ..............10-477 10.7 Conditions marginales...................10-477 © Siemens AG 2004 All rights reserved. 10-418 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 419 L'exécution de l'action n'est liée à aucune condition. L'action est pas de mot-clé exécutée de façon cyclique dans la période d'appel de l'interpolateur. © Siemens AG 2004 All rights reserved. 10-419 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 420 Les variables temps réel utilisées sont évaluées dans la période d'appel de l'interpolateur. Avantage des actions synchrones : Il n'y a ici aucun arrêt du prétraitement des blocs. © Siemens AG 2004 All rights reserved. 10-420 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 421 $A_IN[1]==1 $A_OUT[1]=1 Action synchrone n° 1 : A chaque fois que 1 est à l'entrée alors mettre sortie à 1 © Siemens AG 2004 All rights reserved. 10-421 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 422 être exécutées dans la CN, indépendamment du mode de fonctionnement. Exemple : IDS=1 EVERY $A_IN[1]==1 DO POS[X]=100 © Siemens AG 2004 All rights reserved. 10-422 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 423 L'action est alors exécutée tant que l'action synchrone est active, c.-à-d. même si la condition n'est plus remplie. © Siemens AG 2004 All rights reserved. 10-423 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 424 "condition". Exemple de programmation Comparaison avec une expression WHENEVER $AA_IM[X] > 10.5*SIN(45) DO … calculée dans le prétraitement des blocs © Siemens AG 2004 All rights reserved. 10-424 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 425 • Distance de la fin du bloc • Valeurs mesurées, résultats des mesures • Valeurs Servo • Vitesses, état des axes © Siemens AG 2004 All rights reserved. 10-425 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 426 • Activation/Désactivation des déplacements conjugués/du couplage par valeur pilote • Mesure • Mise en œuvre des fonctions de sécurité © Siemens AG 2004 All rights reserved. 10-426 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 427 (blocage de la lecture, déplacement axial forcé, ...) • Exécution de fonctions technologiques en parallèle avec l'interpolation • Déclenchement de fonctions technologiques indépendamment des limites de blocs © Siemens AG 2004 All rights reserved. 10-427 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 428 • Déplacement avec réduction du couple/force FOC: L'action synchrone est activée avec FOCON ou désactivée avec FOCOF de façon modale ou non modale © Siemens AG 2004 All rights reserved. 10-428 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 429 (==, <>, <, >, <=, >=). • Opérateurs booléens Variables, constantes ou comparaisons peuvent être combinées avec les opérateurs booléens connus (NOT, AND, OR, XOR) © Siemens AG 2004 All rights reserved. 10-429 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 430 (SIN, COS, TAN, ASIN, ACOS, ABS, TRUNC, ROUND, LN, EXP, ATAN2, POT, SQRT, CTAB, CTABINV). Exemple : DO $AC_PARAM[3] = COS($AC_PARAM[1]) © Siemens AG 2004 All rights reserved. 10-430 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 431 DO $AA_OVR[S1]=80 Exploiter 2 signaux booléens ID=67 DO $A_OUT[1]=$A_IN[2] XOR $AN_MARKER[1] Sortir le résultat d'une comparaison ID=89 DO $A_OUT[4]=$A_IN[1] OR ($AA_IM[Y]>10) © Siemens AG 2004 All rights reserved. 10-431 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 432 $AC_TIMER[n]=value n : numéro de la variable de temporisation valeur : valeur de départ (généralement 0) © Siemens AG 2004 All rights reserved. 10-432 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 433 Les paramètres ne figurent qu'une fois dans un canal sous le même nom. Les mémentos $AC_PARAM sont conservés dans la mémoire dynamique. © Siemens AG 2004 All rights reserved. 10-433 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 434 G01 X500 Y70 F1000 Annuler l'arrêt du prétraitement des blocs STOPRE STOPREOF Evaluation de la variable de calcul IF R10>20 © Siemens AG 2004 All rights reserved. 10-434 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 435 ;Modification des positions de commutation de cames logicielles. Remarque : les positions de commutation sont à modifier 2 à 3 périodes d'appel de l'interpolateur avant que la position soit atteinte. © Siemens AG 2004 All rights reserved. 10-435 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 436 : Index d'écriture courant par rapport au début de FIFO n=6 à 6+n maxi Accès au n-ième élément FIFO © Siemens AG 2004 All rights reserved. 10-436 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 437 égale à la longueur entre la position de chargement et la position de prélèvement, retirer le produit à la position de prélèvement du convoyeur et lire la longueur de produit correspondante à partir de FIFO. © Siemens AG 2004 All rights reserved. 10-437 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 438 Blocs de compensation pour le fraisage en bout 3D (vecteur outil || vecteur surface) Arrondissement via : G641 G642 G643 G644 © Siemens AG 2004 All rights reserved. 10-438 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 439 Il existe un bloc généré en interne ou un bloc d'origine tronqué Le dernier bloc se trouve dans une chaîne de blocs générés en interne ou de blocs d'origine tronqués © Siemens AG 2004 All rights reserved. 10-439 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 440 ; les blocs de transition créés avec G642 sont comptés dans $AC_MARKER[2] ID = 3 WHENEVER ($AC_TIMEC ==0) AND ($AC_BLOCKTYPEINFO==5001) DO _ $AC_MARKER[2]= $AC_MARKER[2] + 1 © Siemens AG 2004 All rights reserved. 10-440 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 441 Lorsque la position réelle de l'axe Q1 dépasse 5 mm, WHEN $AA_IW[Q1]>5 DO M172 H510 les fonctions auxiliaires M172 et H510 sont transférées à l'interface AP. © Siemens AG 2004 All rights reserved. 10-441 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 442 ;si la condition est remplie, le blocage de la N10 G1 X10 lecture entre en vigueur à la fin de N10. N20 G1 X10 Y20 © Siemens AG 2004 All rights reserved. 10-442 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 443 ;quand la tension dépasse 5 V à l'entrée 7, saut à IF $A_INA[7]>500 GOTOF MARQUE1=X100 l'étiquette 1. © Siemens AG 2004 All rights reserved. 10-443 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 444 à parcourir à la fin du bloc. © Siemens AG 2004 All rights reserved. 10-444 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 445 • ne peut pas être appliqué quand la correction du rayon d'outil est active. • ne doit être programmé que dans des actions synchrones non modales (sans numéro ID). © Siemens AG 2004 All rights reserved. 10-445 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 446 $AC_FCTLL[n] limite supérieure de la valeur de la fonction $AC_FCTUL[n] $AC_FCT0[n] $AC_FCT1[n] $AC_FCT2[n] $AC_FCT3[n] numéro du polynôme © Siemens AG 2004 All rights reserved. 10-446 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 447 1000, l'ordonnée a0=$AA_IM[X] et la pente 1, la f (X) définition du polynôme est la suivante : Limite supérieure 1000 Limite inférieure -1000 FCTDEF(1, -1000,1000,$AA_IM[X],1) © Siemens AG 2004 All rights reserved. 10-447 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 448 1. Remarque L'utilisation du polynôme défini plus haut se fait avec SYNFCT. © Siemens AG 2004 All rights reserved. 10-448 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 449 • pour la régulation AC (Adaptive Control) • pour le pilotage de la puissance d'un laser • pour le forçage de positions © Siemens AG 2004 All rights reserved. 10-449 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 450 ;avec $AA_LOAD[x] lire la charge de l'axe (en % du courant d'entraînement maxi), puis calculer la correction de l'avance tangentielle avec le polynôme défini plus haut. © Siemens AG 2004 All rights reserved. 10-450 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 451 ;avec $AA_LOAD[x] lire la charge de l'axe (en % du courant d'entraînement maxi), puis calculer la correction de l'avance tangentielle avec le polynôme défini plus haut. © Siemens AG 2004 All rights reserved. 10-451 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 452 Action synchrone Régulation d'écartement, CANCEL(1) effacer Effacer la vérification des zones limites CANCEL(2) ENDPROC Programme principal : %_N_MAIN_MPF Activer la régulation d'écartement © Siemens AG 2004 All rights reserved. 10-452 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 453 été atteinte dans le sens positif la limite de la valeur de correction a été atteinte dans le sens négatif © Siemens AG 2004 All rights reserved. 10-453 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 454 FTOC de manière analogue à la correction d'outil en ligne avec PUTFTOCF. Pour plus d'informations, voir le chapitre 5 "Corrections d'outil". © Siemens AG 2004 All rights reserved. 10-454 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 455 WAITM(1,1,2) Mouvement de pénétration pour le dressage G1 V-0.05 F0.01 G91 G1 V-0.05 F0.02 Désactiver la correction en ligne CANCEL(1) © Siemens AG 2004 All rights reserved. 10-455 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 456 N150 G71 Z10 F10 Z=254 mm X=254 mm N160 G70 Z10 F10 Z=10 mm X=10 mm N170 G71 Z10 F10 N180 M30 © Siemens AG 2004 All rights reserved. 10-456 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 457 $A_IN[1]==0 DO $AA_OVR[W]=0 G01 X10 Y25 F750 POS[W]=1500 FA=1000 ;l'axe de positionnement reste immobilisé aussi longtemps que l'entrée TOR 1 =0 © Siemens AG 2004 All rights reserved. 10-457 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 458 Valeur >0 (normalement +1) : sens positif sens négatif Valeur <0 (normalement -1) : Arrêter le déplacement axial Valeur ==0 : © Siemens AG 2004 All rights reserved. 10-458 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 459 G WALIMON/WALIMOF dans le programme pièce n'agissent pas sur les axes de commande. © Siemens AG 2004 All rights reserved. 10-459 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 460 V sont asservies de façon continue pendant le déplacement, quand les deux actions synchrones sont activées en même temps. © Siemens AG 2004 All rights reserved. 10-460 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 461 Si le même axe est utilisé alternativement, un transfert coordonné a lieu entre les deux mouvements axiaux. L'exécution du programme pièce doit être interrompue dans ce but. © Siemens AG 2004 All rights reserved. 10-461 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 462 ID=3 EVERY $A_IN[3]==1 DO S1000 positionner la broche ID=4 EVERY ($A_IN[4]==1) AND ($A_IN[1]==0) DO SPOS=0 © Siemens AG 2004 All rights reserved. 10-462 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 463 "V" Désactivation du 1 groupe d'axes à déplacements TRAILOF(Y,V) conjugués Désactivation du 2 groupe d'axes à déplacements TRAILOF(Z,W) conjugués © Siemens AG 2004 All rights reserved. 10-463 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 464 à l'axe asservi à coupler, il faut auparavant appeler la fonction RELEASE pour cet axe. Exemple : RELEASE (XCAN) ID=1 every SR1==1 to LEADON(AXEC,XCAN,1) © Siemens AG 2004 All rights reserved. 10-464 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 465 N2000 WAITP(X) ; démarrer le déplacement continu de l'axe du N2100 ID=7 WHEN $R1==1 DO MOV[X]=1 tube AA[X]=$R4 N2200 M30 © Siemens AG 2004 All rights reserved. 10-465 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 466 Elle efface la marque NuméroMarque pour le canal auquel elle est affectée. © Siemens AG 2004 All rights reserved. 10-466 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 467 La programmation de l'axe se fait entre crochets. Sont autorisés : FOCON/FOCOF – Descripteur - axe géométrique – Descripteur - axe canal – Descripteur - axe machine © Siemens AG 2004 All rights reserved. 10-467 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 468 FXS, FXST et FXSW peuvent être utilisées comme dans le déroulement normal du programme pièce. Les valeurs qui seront attribuées peuvent résulter d'un calcul. © Siemens AG 2004 All rights reserved. 10-468 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 469 ; Modification du couple à 75%, X se déplace N30 FXST[X]=75 X20 ; avec ce couple réduit ; Désactivation de la limitation de couple N40 FOCOF[X] © Siemens AG 2004 All rights reserved. 10-469 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 470 : $AA_TOTAL_OVR correction de vitesse de l'axe $AC_TOTAL_OVR correction d'avance tangentielle peut être accédée en lecture. © Siemens AG 2004 All rights reserved. 10-470 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 471 $AN_SYNC_TO_IPO Pourcentage de l'ensemble des actions synchrones dans le temps de calcul total de l'interpolateur (pour tous les canaux) © Siemens AG 2004 All rights reserved. 10-471 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 472 écriture à partir des actions synchrones. A chaque accès en écriture, elles sont réinitialisées sur la charge courante, indépendamment de la valeur écrite. © Siemens AG 2004 All rights reserved. 10-472 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 473 Le transfert de paramètres n'est pas possible. Plusieurs cycles technologiques ou actions peuvent être exécutées en parallèle dans un canal. © Siemens AG 2004 All rights reserved. 10-473 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 474 ID=4 EVERY $A_IN[4]==1 DO AXE_Z d'axe Z Cycle technologique AXE_X : $AA_OVR[Y]=0 M100 POS[X]=100 FA[X]=300 Cycle technologique AXE_Y : POS[Y]=10 FA[Y]=200 POS[Y]=-10 © Siemens AG 2004 All rights reserved. 10-474 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 475 Un cycle technologique peut être bloqué avec LOCK à partir d'une autre action synchrone ou d'un autre cycle technologique. Exemple : N100 ID=1 WHENEVER $A_IN[1]==1 DO M130 © Siemens AG 2004 All rights reserved. 10-475 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 476 été définies par machine. le constructeur de la machine. © Siemens AG 2004 All rights reserved. 10-476 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 477 (par ex. positionnement d'un axe) et sont réactivées avec le repositionnement et le retour au mode automatique. © Siemens AG 2004 All rights reserved. 10-477 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 478 Les actions synchrones spécifiques au programme et appartenant au bloc activé restent activées, mais les déplacements qui avaient été amorcés sont abandonnés. © Siemens AG 2004 All rights reserved. 10-478 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 479 • Interruption du programme par un sous- programme asynchrone Début ASUP : Les actions synchrones au déplacement à effet modal et statiques sont conservées et restent © Siemens AG 2004 All rights reserved. 10-479 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 480 ID=17 EVERY $A_IN[3]==1 DO POS[X]=15 FA[X]=1500 positionnement ;mettre fin au déplacement axial de WHEN ... DO DELDTG(X) positionnement CANCEL(1) ▀ © Siemens AG 2004 All rights reserved. 10-480 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 481 03.04 Oscillation Oscillation 11.1 Oscillation asynchrone..................11-482 11.2 Oscillation pilotée par des actions synchrones............. 11-489 © Siemens AG 2004 All rights reserved. 11-481 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 482 Il n'existe toutefois aucun lien entre l'oscillation et le mouvement de pénétration. © Siemens AG 2004 All rights reserved. 11-482 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 483 OSP1[Z]= IC(valeur) Position du point d'inversion = point d'inversion 1 + valeur programmée Exemple : N10 OSP1[Z]=100 OSP2[Z]=110 N40 OSP1[Z]= IC(3) © Siemens AG 2004 All rights reserved. 11-483 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 484 ; a dépassé le point d'inversion, ; l'axe de pénétration est stoppé. ; Activation de l'oscillation OS[Z]=1 FA[X]=1000 POS[X]=40 ; Désactivation de l'oscillation OS[Z]=0 © Siemens AG 2004 All rights reserved. 11-484 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 485 à exécuter lors de la désactivation a lieu. Cette fonction est déterminée par le réglage de la séquence de déplacements "OSCTRL". © Siemens AG 2004 All rights reserved. 11-485 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 486 Options de réglage Ces options sont basculées. Quand on programme OSE (position finale), c'est l'option 4 qui est active de façon implicite. © Siemens AG 2004 All rights reserved. 11-486 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 487 1=passe à lécher exécutée sous forme de course simple. Plusieurs options sont combinées en insérant le signe plus. Exemple : OSCTRL[Z] = (1+4,16+32+64) © Siemens AG 2004 All rights reserved. 11-487 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 488 -> DO DELDTG(X) Positions de départ axe X N80 POS[X]=15 N90 POS[X]=50 Arrêter l'oscillation N100 OS[Z]=0 -> programmable dans un bloc. © Siemens AG 2004 All rights reserved. 11-488 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 489 1 = toutes les pénétrations partielles identiques Actions synchrones au déplacement quand..., alors... WHEN… … DO à chaque fois que..., alors... WHENEVER … DO © Siemens AG 2004 All rights reserved. 11-489 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 490 • Définir le lancement de la pénétration partielle suivante. 3. Affecter les axes d'oscillation et de pénétration et définir la pénétration totale et partielle. © Siemens AG 2004 All rights reserved. 11-490 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 491 (préréglage). Mode = 1 Toutes les pénétrations partielles sont identiques. Elles sont calculées à partir de la pénétration totale. © Siemens AG 2004 All rights reserved. 11-491 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 492 • Z = axe d'oscillation • X = axe de pénétration Pour plus d'explications sur les actions synchrones au déplacement, voir le chapitre 11.3 © Siemens AG 2004 All rights reserved. 11-492 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 493 2, alors mettre la correction axiale de l'axe de pénétration à 0%. © Siemens AG 2004 All rights reserved. 11-493 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 494 X à 0% la correction axiale de l'axe d'oscillation Z à 100%. © Siemens AG 2004 All rights reserved. 11-494 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 495 2 alors mettre la correction axiale de l'axe d'oscillation à 0% la correction axiale de l'axe de pénétration à 100%. © Siemens AG 2004 All rights reserved. 11-495 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 496 à parcourir par l'axe de pénétration X dans le SCP est égale à alors mettre la correction axiale de l'axe d'oscillation à 100%. © Siemens AG 2004 All rights reserved. 11-496 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 497 A chaque fois que le mémento 1 est égal à alors mettre la correction axiale de l'axe de pénétration X à 0%. © Siemens AG 2004 All rights reserved. 11-497 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 498 OSNC[Z]=3 position de fin = 70 OSE[Z]=70 régler la zone d'inversion de sens ii2=2 autorise l'oscillation pour l'axe Z WAITP(Z) © Siemens AG 2004 All rights reserved. 11-498 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 499 à l'axe d'oscillation Z L'axe X doit rejoindre la position de fin 5 par incréments de 1. Fin de programme © Siemens AG 2004 All rights reserved. 11-499 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 500 Oscillation 03.04 11.2 Oscillation pilotée par des actions synchrones Notes © Siemens AG 2004 All rights reserved. 11-500 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 501 Segmentation du déplacement dans le cas d'axes à interpolation....... 12-507 12.2.2 Segmentation du déplacement dans le cas d'axes individuels......12-508 12.2.3 Exemples de programmation ................12-510 © Siemens AG 2004 All rights reserved. 12-501 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 502 Les instructions modales PON et SON s'excluent mutuellement, c'est-à-dire que PON désactive SON et vice versa. © Siemens AG 2004 All rights reserved. 12-502 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 503 L'accélération augmente proportionnellement à la distance, jusqu'à 100%. Distances entre les trous supérieures à 10mm : Déplacement avec une accélération égale à 100%. © Siemens AG 2004 All rights reserved. 12-503 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 504 Utilisation d'outils indexables Pour positionner des outils indexables de façon tangentielle à la trajectoire programmée, utilisez la fonction Positionnement tangentiel. © Siemens AG 2004 All rights reserved. 12-504 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 505 DEFINE M26 AS PDELAYON temporisation Désactivation du poinçonnage, du DEFINE M20 AS SPOF grignotage Désactivation du poinçonnage, du DEFINE M23 AS SPOF grignotage © Siemens AG 2004 All rights reserved. 12-505 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 506 Nbre de coups = Nombre de distances partielles + 1 fonctions auxiliaires Les fonctions auxiliaires sont exécutées dans le premier des blocs générés. © Siemens AG 2004 All rights reserved. 12-506 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 507 Une réduction de la valeur de SPP a donc lieu jusqu'à l'obtention d'un quotient entier. Il en résulte une taille de distance partielle de 3 mm. © Siemens AG 2004 All rights reserved. 12-507 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 508 La longueur programmée de la distance partielle (SPP) s'adresse en premier lieu aux axes à interpolation. C'est la raison pour laquelle la valeur SPP est ignorée © Siemens AG 2004 All rights reserved. 12-508 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 509 à interpolation n'a pas été programmé en même temps. Condition : l'axe individuel est défini comme axe de poinçonnage-grignotage. © Siemens AG 2004 All rights reserved. 12-509 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 510 N170 G02 X-62.5 Y62.5 I J62.5 SPP=3 SON Activation grignotage ; longueur maxi de distance partielle pour segmentation automatique : 3 mm Arrêt grignotage N180 G00 G90 Y300 SPOF © Siemens AG 2004 All rights reserved. 12-510 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 511 40 mm, une longueur de distance partielle calculée de 37,79 mm. Arrêt poinçonnage ; positionnement N160 G00 Y300 SPOF © Siemens AG 2004 All rights reserved. 12-511 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 512 Poinçonnage et grignotage 03.04 12.2 Segmentation automatique du déplacement Notes © Siemens AG 2004 All rights reserved. 12-512 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 513 13.11.1 Correction de l'à-coup en pourcentage : JERKLIM ..........13-560 13.11.2 Correction de la vitesse en pourcentage : VELOLIM..........13-561 13.12 Couplage maître/esclave ..................13-562 © Siemens AG 2004 All rights reserved. 13-513 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 514 Grâce à la programmation supplémentaire d'une position d'axe via l' adresse AX[SPI(1)] = <Position d'axe>, un axe peut être déplacé. © Siemens AG 2004 All rights reserved. 13-514 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 515 1 OVRA[S1]=70 abscisse présente ? IF ISAXIS(1) == FALSE GOTOF SUITE déplacement abscisse AX[$P_AXN1]=100 SUITE: © Siemens AG 2004 All rights reserved. 13-515 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 516 CN (paramètre machine, donnée de réglage, variable système ou variables générales telles que données utilisateur GUD). © Siemens AG 2004 All rights reserved. 13-516 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 517 DEF BOOL IS_VAR=FALSE ; IS_VAR est dans ce cas TRUE N10 IS_VAR=ISVAR(“$P_EP“) ; IS_VAR est dans ce cas TRUE N10 IS_VAR=ISVAR(“$P_EP[X]“) © Siemens AG 2004 All rights reserved. 13-517 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 518 CN types pour s'initier aux déplacements d'apprentissage et à l'affectation des variables système QFK : © Siemens AG 2004 All rights reserved. 13-518 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 519 Lorsque les déplacements d'apprentissage des axes souhaités sont terminés, on désactive le processus d'apprentissage pour tous les axes à la fois, avec QECLRNOF. © Siemens AG 2004 All rights reserved. 13-519 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 520 , POS © Siemens AG 2004 All rights reserved. 13-520 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 521 CNC. Deux paires de broches synchrones sont utilisables simultanément par canal CN. © Siemens AG 2004 All rights reserved. 13-521 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 522 être programmés que s'ils doivent être modifiés (action modale). Exemple : N… COUPDEF(S2,S1,RT Signification : S2 = broche asservie, S1 = broche pilote © Siemens AG 2004 All rights reserved. 13-522 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 523 En l'absence de conditions de synchronisme, l'instant de changement de bloc est tel qu'il a été programmé/configuré pour le couplage en question. © Siemens AG 2004 All rights reserved. 13-523 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 524 à "1". • Le rapport de transmission peut également être modifié au cours du déplacement pendant que le couplage est activé. © Siemens AG 2004 All rights reserved. 13-524 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 525 Le type de couplage est à effet modal. Important La modification du type de couplage ne peut se faire que lorsque le couplage est désactivé ! © Siemens AG 2004 All rights reserved. 13-525 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 526 POS et éventuellement POS Plage de valeurs 0°... 359,999°: COUPOF (S2,S1,150) COUPOF (S2,S1,150,30) © Siemens AG 2004 All rights reserved. 13-526 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 527 La broche asservie prend en charge la dernière vitesse de rotation et se conforme ainsi au comportement actuel de COUPOF(BA,BP). © Siemens AG 2004 All rights reserved. 13-527 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 528 Le décalage entre les positions réelles peut être lu avec : $VA_COUP_OFFS[S2] BA = Descripteur d'axe pour broche asservie, avec numéro de broche, par ex. S2. © Siemens AG 2004 All rights reserved. 13-528 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 529 N355 SPOSA[2] = 0 N360 G0 X0 Y0 ;attendre la broche 2 N365 WAITS(2) ; arrêter la broche asservie N370 M5 N375 M30 © Siemens AG 2004 All rights reserved. 13-529 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 530 électroniques peuvent être montés en cascade, c.-à-d. que l'axe asservi d'un réducteur électronique peut être l'axe pilote d'un autre réducteur électronique. © Siemens AG 2004 All rights reserved. 13-530 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 531 6, un ou plusieurs axes pilotes influencent l'axe asservi par des tables de courbes. © Siemens AG 2004 All rights reserved. 13-531 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 532 Le groupe d'axes EG est activé avec synchronisation de façon sélective : EGONSYN(AA, "mode de chang. bloc", PosSynAA,[, APi, PosSynAPi, Zi, Ni]) © Siemens AG 2004 All rights reserved. 13-532 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 533 "ACN" Positionnement de l'axe rotatif dans le sens de rotation négatif en absolu "ACN" Positionnement de l'axe rotatif © Siemens AG 2004 All rights reserved. 13-533 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 534 électroniques et leur synchronisation dans : /FB/ M 3, déplacements conjugués, couplage par valeur pilote © Siemens AG 2004 All rights reserved. 13-534 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 535 Lorsque toutes les influences d'axes pilotes sont désactivées de cette manière, l'axe asservi est freiné jusqu'à l'arrêt. © Siemens AG 2004 All rights reserved. 13-535 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 536 • Les vitesses des axes pilotes linéaires et des axes pilotes sans valeur modulo ainsi que les déplacements forcé de l'axe asservi ne sont pas pris en considération. © Siemens AG 2004 All rights reserved. 13-536 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 537 Vous trouverez les variables systèmes du réducteur électronique en annexes. Ces variables sont caractérisées par des noms qui commencent par : $AA_EG_ ... $VA_EG_ ... © Siemens AG 2004 All rights reserved. 13-537 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 538 Toutes ces réactions sont utilisable de façon indépendante. Vous trouverez de plus amples informations dans /FB/ M3, Couplages d'axes et ESR © Siemens AG 2004 All rights reserved. 13-538 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 539 • configuré : par PM 37500 : 12 et l'indication du temps par PM; • validé ($AA_ESR_ENABLE) et • lancé : Variable système $AN_ESR_TRIGGER. © Siemens AG 2004 All rights reserved. 13-539 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 540 Le mouvement de retrait configuré avec LFPOS, POLF des axes sélectionnés avec POLFMASK ou POLFMLIN remplace le mouvement de retrait défini © Siemens AG 2004 All rights reserved. 13-540 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 541 ; 20.0 est attribuée (en absolu) à AX1. ; le retrait commence à partir de ce point. $AA_ESR_TRIGGER[AX1] = 1 © Siemens AG 2004 All rights reserved. 13-541 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 542 à nouveau être programmée pour le retrait. L'instruction POLF est à effet modal. POLF © Siemens AG 2004 All rights reserved. 13-542 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 543 été programmée. Après écoulement du laps de temps dans PM 21380, un freinage contrôlé avec interpolation © Siemens AG 2004 All rights reserved. 13-543 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 544 (risque de sous-tension), $AA_ESR_STAT[axe] • Entraînement : vitesse de rotation minimale atteinte en générateur (plus d'énergie de rotation pouvant être réinjectée), © Siemens AG 2004 All rights reserved. 13-544 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 545 Vous trouverez une description détaillée de l'utilisation des actions synchrones dans : Bibliographie : /FBSY/ Descriptions de fonctions Actions synchrones © Siemens AG 2004 All rights reserved. 13-545 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 546 (maintien de la tension du circuit intermédiaire et surveillance du seuil de vitesse de rotation du générateur). © Siemens AG 2004 All rights reserved. 13-546 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 547 0 puis les impulsions sont supprimées lors de l'arrêt des axes ou après écoulement de la temporisation (+ PM entraînement). © Siemens AG 2004 All rights reserved. 13-547 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 548 Pour plus d'informations, voir : /FB/ M 3 , Déplacements conjugués, couplage par valeur pilote © Siemens AG 2004 All rights reserved. 13-548 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 549 • ainsi qu'en fonction de la surveillance du synchronisme de l'EG (lorsque p. ex. Y a été défini en tant qu'axe asservi EG et que l'écart de © Siemens AG 2004 All rights reserved. 13-549 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 550 - dispositif d'ablocage de pièce ouvert/fermé - etc ... • Volume de données relativement faible • Vitesse de transfert très élevée ; © Siemens AG 2004 All rights reserved. 13-550 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 551 OCTET : 0 à 255 WORD : -32768 à 32767 WORD : -2147483648 à 2147483647 REAL : -4.19e-308 à 4.19e-307 © Siemens AG 2004 All rights reserved. 13-551 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 552 Description de fonctions B3 (version de logiciel 5) Exemple de programmation Le 5ème octet de la mémoire Link commune $A_DLB[5]=21 reçoit la valeur 21. © Siemens AG 2004 All rights reserved. 13-552 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 553 à l'aide des instructions : Programmation AXIS CONTAINER SWITCH ENABLE AXCTSWE (CT AXIS CONTAINER SWITCH ENABLE DIRECT AXCTSWED(CT © Siemens AG 2004 All rights reserved. 13-553 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 554 AX5 de NCU1 à la place de l'axe AX1 de NCU1 après rotation du conteneur d'axes de 1. © Siemens AG 2004 All rights reserved. 13-554 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 555 Signification des paramètres Les deux temps suivants sont définis en tant que variables système spécifiques à NCK et sont toujours actifs. © Siemens AG 2004 All rights reserved. 13-555 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 556 œuvre d'outil, sans interruption de la mesure si le test de programme est actif : $MC_PROCESSTIMER_MODE= ’H25’ © Siemens AG 2004 All rights reserved. 13-556 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 557 à 0 lors du lancement de la commande et leurs contenus peuvent être lus/écrasés indépendamment de leur état d'activation. © Siemens AG 2004 All rights reserved. 13-557 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 558 M17, le compteur est incrémenté de la valeur 1 $AC_SPECIAL_PARTS est activé ; après chaque M77, le compteur est incrémenté de la valeur 1 © Siemens AG 2004 All rights reserved. 13-558 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 559 MMC (y compris des exemples de programmation) dans /IAM/, chapitres IM1 à IM4 selon le type de logiciel MMC/HMI utilisé. © Siemens AG 2004 All rights reserved. 13-559 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 560 La valeur 100 est activée après un reset ou au début d'un programme pièce. Remarques complémentaires Un autre exemple est donné à la fin du sous-chapitre suivant. © Siemens AG 2004 All rights reserved. 13-560 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 561 100 correspond à : aucune correction de la vitesse. La valeur 100 est activée après un reset ou au début d'un programme pièce. © Siemens AG 2004 All rights reserved. 13-561 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 562 Axes esclaves pilotés par un axe maître Slv1, Slv2, ... Axe pilotant les axes esclaves définis dans Axe maître un couplage maître/esclave © Siemens AG 2004 All rights reserved. 13-562 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 563 Le découplage des axes et des broches en mode positionnement s'effectue exclusivement à l'arrêt. © Siemens AG 2004 All rights reserved. 13-563 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 564 Le couplage maître/esclave permanent est activé avec PM 37262 : MS_COUPLING_ALWAYS_ACTIVE = 1 et n'a pas de répercussions sur les instructions du couplage temporaire. © Siemens AG 2004 All rights reserved. 13-564 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 565 Conteneur CT1 Situation de départ Voir /FB/, B3 Chapitre 2.6 Conteneur d'axes Après rotation de la valeur d'un emplacement ▀ © Siemens AG 2004 All rights reserved. 13-565 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 566 Autres fonctions 03.04 13.12 Couplage maître/esclave Notes © Siemens AG 2004 All rights reserved. 13-566 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 567 Exécution d'un élément de contour de la table - EXECTAB......... 14-582 14.6 Calcul de données de cercles - CALCDAT............14-583 © Siemens AG 2004 All rights reserved. 14-567 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 568 Calculer les rayons et les centres CALCDAT Ces fonctions sont utilisables de façon universelle et pas seulement pour le chariotage. © Siemens AG 2004 All rights reserved. 14-568 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 569 Avec EXECUTE, on arrête la préparation du contour et on retourne dans le mode d'exécution normal. Exemple : N30 CONTPRON(…) N40 G1 X… Z… N50 … N100 EXECUTE(…) © Siemens AG 2004 All rights reserved. 14-569 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 570 CONTPRON a été étendue de telle manière que, après son appel, la table de contour soit disponible indépendamment du sens programmé. © Siemens AG 2004 All rights reserved. 14-570 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 571 Fin du remplissage de la table de contour et N130 EXECUTE(ERREUR) retour au mode de programme normal Suite du traitement de la table N140 … © Siemens AG 2004 All rights reserved. 14-571 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 572 (9), (10) Coordonnées du centre de l'élément de contour, si c'est un arc de cercle.. (9) = abscisse, (10) = ordonnée © Siemens AG 2004 All rights reserved. 14-572 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 573 Table TABC correspondante Après la préparation du contour, le contour est disponible dans les deux sens. Ligne Colonne (10) © Siemens AG 2004 All rights reserved. 14-573 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 574 Toujours dans ligne fin de table de contour (en avant) +1 : 5) Elément précédent : nombre de détalonnages en avant © Siemens AG 2004 All rights reserved. 14-574 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 575 9) Elément précédent : ligne n est le début de la table de contour (en arrière) 10) Elément suivant : ligne n contient le début du contour (en arrière) © Siemens AG 2004 All rights reserved. 14-575 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 576 Avec EXECUTE, on arrête la préparation du contour et on retourne dans le mode d'exécution normal. Exemple : N30 CONTDCON(…) N40 G1 X… Z… N50 … N100 EXECUTE(…) © Siemens AG 2004 All rights reserved. 14-576 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 577 G70 et G71/G700 et G710. Une permutation d'axes géométriques avec GEOAX pendant la préparation d'une table de contour provoque une alarme. © Siemens AG 2004 All rights reserved. 14-577 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 578 éléments de contour (arcs de cercle, segments de droite) (100,100) • Mode d'usinage : tournage. (-30,80) (-40,80) • préparation en avant (20,45) (0,45) (-30,30) (-15,30) (20,20) © Siemens AG 2004 All rights reserved. 14-578 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 579 Mode Point final Point final Centre Centre Avance contour abscisse ordonnée abscisse ordonnée 11031 111031 11031 11032 11031 11031 11031 © Siemens AG 2004 All rights reserved. 14-579 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 580 Nom de la table et élément de contour n2 de la seconde table NOMTAB2[n2] Nom de table pour les coordonnées du point d'intersection dans le plan actif (G17 NOMTAB3 à G19) © Siemens AG 2004 All rights reserved. 14-580 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 581 N10 ISPOINT=INTERSEC (TABC1[3],TABC2[7],COUPE) Appel de la fonction Intersection des éléments de contour Saut vers PASINTER N20 IF ISPOINT==FALSE GOTOF PASINTER … © Siemens AG 2004 All rights reserved. 14-581 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 582 Exécuter l'élément 1 de la table TABC N20 EXECTAB (TABC[1]) Exécuter l'élément 2 de la table TABC N30 EXECTAB (TABC[2]) © Siemens AG 2004 All rights reserved. 14-582 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 583 En cas d'indication de 4 points qui ne se trouvent pas exactement sur un cercle, des valeurs moyennes sont calculées pour le centre du cercle et le rayon. © Siemens AG 2004 All rights reserved. 14-583 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 584 Appel des données calculées N40 ETAT = CALCDAT(PT,3,RES) Saut en cas d'erreur N50 IF ETAT == FALSE GOTOF ERREUR ▀ © Siemens AG 2004 All rights reserved. 14-584 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 585 03.04 Tables Tables 15.1 Liste des instructions .................... 15-586 15.1 Liste des variables système.................. 15-615 © Siemens AG 2004 All rights reserved. 15-585 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 586 Arc cosinus (fonction trigon) réel ADIS Distance de transition entre blocs pour réel, sans fonctions d'interpolation G1, G2, G3, signe © Siemens AG 2004 All rights reserved. 15-586 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 587 Il se produit une un descripteur d'axe (get axname) alarme si la chaîne de caractères d'entrée ne comporte pas de nom d'axe valide. © Siemens AG 2004 All rights reserved. 15-587 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 588 Valeur rangée dans table est accostée de façon absolue Autorisé pour la en sens négatif programmation (coded position absolute negative) d'axes rotatifs en tant qu'axes de positionnement © Siemens AG 2004 All rights reserved. 15-588 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 589 Chanfrein ; valeur = longueur du chanfrein CHKDNO Contrôle d'univocité des numéros D Accostage incrémental d'une position Voir CAC (coded position: incremental coordinate) © Siemens AG 2004 All rights reserved. 15-589 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 590 Désactivation de la précision de contour programmable (contour precision OFF) Activation de la précision de contour programmable CPRECON (contour precision ON) © Siemens AG 2004 All rights reserved. 15-590 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 591 CTABNOM Nombre des tables de courbes définies dans la mémoire memType SRAM ou DRAM © Siemens AG 2004 All rights reserved. 15-591 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 592 Correction d'outil 3D pour fraisage en bout avec orientation CUT3DFF constante de l'outil dépendante du frame actif (Cutter compensation type 3dimensional face frame) © Siemens AG 2004 All rights reserved. 15-592 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 593 DISC Agrandissement arc de raccordement 0, ..., 100 Correction du rayon d'outil DISPLOF Inhiber l'affichage du bloc courant (Display OFF) © Siemens AG 2004 All rights reserved. 15-593 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 594 à la fin d'une courbe de type spline (end tangential) EVERY Exécuter l'action synchrone quand la condition bascule de FALSE vers TRUE © Siemens AG 2004 All rights reserved. 15-594 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 595 Décélération aux angles désactivée FFWOF Désactivation de la commande anticipatrice (feed forward OFF) FFWON Activation de la commande anticipatrice (feed forward ON) © Siemens AG 2004 All rights reserved. 15-595 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 596 Désactivation de la correction fine d'outil en ligne FTOCOF (fine tool offset OFF) Activation de la correction fine d'outil en ligne FTOCON (fine tool offset ON) © Siemens AG 2004 All rights reserved. 15-596 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 597 G25 X.. Y.. Z.. ; bloc spécif. Limitation supérieure de la zone de travail aux axes de canal G26 X.. Y.. Z..; bloc spécif. © Siemens AG 2004 All rights reserved. 15-597 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 598 Avance en sens inverse du temps tr/min Parcourir un bloc : G93 G01 X... F... durée Avance linéaire F en mm/min ou inch/min et °/min © Siemens AG 2004 All rights reserved. 15-598 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 599 G9 avec arrondi de G641 Arrêt précis - contournage G641 ADIS=... transition G642 Transitions entre blocs selon précision axiale entre blocs © Siemens AG 2004 All rights reserved. 15-599 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 600 Désactiver vitesse périphérique de meule constante GWPSOF(n° T) (VPM) GWPSON Activation de la vitesse périphérique de meule constante GWPSON(n° T) (VPM) © Siemens AG 2004 All rights reserved. 15-600 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 601 Activer, pour les axes programmés, le comportement à l'accélération réglé à l'aide du PM Paramètres d'interpolation réel Coordonnée point intermédiaire réel © Siemens AG 2004 All rights reserved. 15-601 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 602 M41... M45 Rapport de boîte de vitesses 1,..., 5 Basculement dans mode axe MASLDEF Définition du couplage d'axes maître/esclave © Siemens AG 2004 All rights reserved. 15-602 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 603 NEWCONF Prendre en considération les paramètres machine Egalement possible modifiés. Consiste à activer le paramètre machine par le biais d'une touche logicielle de © Siemens AG 2004 All rights reserved. 15-603 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 604 A7=0, B7=0, C7=1 point de contact ORIPLANE Interpolation dans un plan (correspond à ORIVECT) ème de l'outil : XH, YH, © Siemens AG 2004 All rights reserved. 15-604 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 605 Appel d'un sous-programme avec indication de chemin Pas un chemin PCALL absolu et transfert de paramètres. absolu, comportement comme CALL © Siemens AG 2004 All rights reserved. 15-605 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 606 PROC Première instruction d'un programme numéro de bloc - PROC - descripteur point to point : déplacement point à point © Siemens AG 2004 All rights reserved. 15-606 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 607 Repositioning linear all axes : réaccostage linéaire du contour avec tous les axes REPOSH Repositioning semi circle : Réaccostage du contour sur un demi-cercle © Siemens AG 2004 All rights reserved. 15-607 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 608 Rayon polaire (radius polar) réel Rotation dans le plan (rotation plane) réel, sans signe Paramètre d'accès aux données frame : rotation © Siemens AG 2004 All rights reserved. 15-608 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 609 SOFT Accélération résultante limitée SOFTA Activer l'accélération avec limitation des à-coups pour les axes programmés Activation du grignotage (stroke ON) © Siemens AG 2004 All rights reserved. 15-609 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 610 STOPFIFO Arrêt de l'exécution; remplissage du tampon d'exécution jusqu'à la reconnaissance de STARTFIFO, la saturation du tampon d'exécution ou la fin du programme © Siemens AG 2004 All rights reserved. 15-610 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 611 TCOFR Déterminer les composantes de longueur d'outil à partir réglage manuel de l'orientation du frame actif. © Siemens AG 2004 All rights reserved. 15-611 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 612 TOWWCS Valeurs d'usure dans le système de coordonnées pièce TOUPPER Convertir tous les caractères d'une chaîne de caractères en majuscules © Siemens AG 2004 All rights reserved. 15-612 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 613 WAITS (broche principale) atteinte WAITS (n,n,n) WALIMOF Limitation de la zone de travail désactivée (working area ; bloc spécif. limitation OFF) © Siemens AG 2004 All rights reserved. 15-613 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 614 L'utilisateur OEM peut intégrer deux modes d'interpolation supplémentaires. Il a la possibilité de changer les noms. Mot-clé non valide pour la SINUMERIK FM-NC L'extension de l'adresse n'est pas admise pour ces fonctions. © Siemens AG 2004 All rights reserved. 15-614 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 615 A partir de la version de logiciel 7.1, les variables système sont répertoriées dans l'imprimé : SINUMERIK 840D/840Di/810D "Liste des variables système". © Siemens AG 2004 All rights reserved. 15-615 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 616 Tables 03.04 15.1 Liste des variables système © Siemens AG 2004 All rights reserved. 15-616 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 617 03.04 Annexe Annexe Abréviations ......................A-618 Glossaire .........................A-627 © Siemens AG 2004 All rights reserved. A-617 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 618 Basic Input Output System: système d'entrée-sortie de base Système de coordonnées de base Boot Files: fichiers de démarrage pour SIMODRIVE 611 D © Siemens AG 2004 All rights reserved. A-618 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 619 Central Processing Unit: unité centrale de traitement Carriage Return: retour chariot Correction de rayon de fraise Correction de rayon d'outil Correction du rayon de la plaquette © Siemens AG 2004 All rights reserved. A-619 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 620 DRAM Dynamic Random Access Memory: mémoire vive dynamique à accès aléatoire Differential Resolver Function: fonction de résolveur différentiel (manivelle électronique) © Siemens AG 2004 All rights reserved. A-620 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 621 Interpolateur fin FIPO Module de fonction FM-NC Function module numerical control Floating Point Unit: unité à virgule flottante Bloc frame © Siemens AG 2004 All rights reserved. A-621 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 622 Incrément: déplacement en manuel incrémental Initializing Data: données d'initialisation Interpolateur International Standard Architecture: architecture standard de l'industrie International Standard Organization: organisation internationale de normalisation © Siemens AG 2004 All rights reserved. A-622 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 623 Matériel de transmission de données Numerical Control Kernel: noyau de la commande numérique avec préparation des blocs, plage de déplacement etc. © Siemens AG 2004 All rights reserved. A-623 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 624 Reduced Instruction Set Computer: type de processeur à jeu d'instructions réduit et exécution rapide des instructions Rapid Override: correction d'entrée © Siemens AG 2004 All rights reserved. A-624 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 625 Sub Program File: sous-programme SRAM Mémoire statique (sauvegardée) Serial Synchron Interface: interface série synchrone Logiciel System Files: fichiers système Tableau de commande machine © Siemens AG 2004 All rights reserved. A-625 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 626 Work Piece Directory: répertoire pièces Programmation à orientation atelier Zero Offset Active: désignation (type de fichier) pour les données de décalage d'origine © Siemens AG 2004 All rights reserved. A-626 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 627 L'adresse est le descripteur d'un opérande bien défini ou d'une zone Adresse d'opérandes donnée, comme l'entrée, la sortie etc. © Siemens AG 2004 All rights reserved. A-627 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 628 DIN): mode de fonctionnement d'un système à CN dans lequel un -> programme pièce est sélectionné et exécuté de façon continue. © Siemens AG 2004 All rights reserved. A-628 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 629 03.04 Annexe Glossaire Sur la SINUMERIK 840D, on peut, au lieu de la vitesse d'avance pour Avance en inverse du temps le déplacement des axes, programmer le temps que doit durer le trajet défini dans un bloc (G 93). Avance tangentielle L'avance tangentielle agit sur les ->...
  • Page 630 Bloc secondaire Bloc précédé de "N" et renfermant des informations pour la réalisation d'une opération particulière, p. ex. l'indication d'une position. © Siemens AG 2004 All rights reserved. A-630 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 631 Changement d'échelle Élément d'un -> frame provoquant une modification de l'échelle spécifique à un axe. © Siemens AG 2004 All rights reserved. A-631 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 632 Compensation avec de transmission dues aux tolérances de fabrication et les erreurs interpolation issues des systèmes de mesure (SSFK, MSFK). © Siemens AG 2004 All rights reserved. A-632 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 633 à une pièce ou à un matériau donnés. © Siemens AG 2004 All rights reserved. A-633 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 634 Central Processor Unit, -> Commande par programme enregistré Cycle Sous-programme protégé pour l'exécution d'un processus d'usinage récurrent sur la -> pièce. © Siemens AG 2004 All rights reserved. A-634 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 635 -> donnée de réglage ou sélectionné à l'aide des touches libellées 10, 100, 1000, 10 000. © Siemens AG 2004 All rights reserved. A-635 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 636 • la zone de lecture / écriture de la -> mémoire de chargement • la -> mémoire système • la -> mémoire de sauvegarde. © Siemens AG 2004 All rights reserved. A-636 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 637 Un frame renferme les éléments -> Décalage d'origine, -> Rotation, -> Changement d'échelle, -> Fonction miroir. © Siemens AG 2004 All rights reserved. A-637 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 638 Le jeu de paramètres "Multipoint Interface MPI" de la CPU renferme les -> paramètres définissant les caractéristiques de l'interface multipoint. © Siemens AG 2004 All rights reserved. A-638 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 639 Les autres fonctionnalités du mode JOG sont: -> accostage du point de référence, -> REPOS et -> PRESET (prédéfinition des valeurs réelles). © Siemens AG 2004 All rights reserved. A-639 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 640 Limitation de l'espace de déplacement de l'outil à un espace défini par programmable de la des limites programmées. zone de travail © Siemens AG 2004 All rights reserved. A-640 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 641 AP et les données utilisateur avec le programme de base AP. Sa capacité peut être étendue à 96 Koctets grâce à l'ajout d'extensions mémoire. © Siemens AG 2004 All rights reserved. A-641 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 642 être traitées par la CPU. Les modules de sorties analogiques convertissent des valeurs numériques en grandeurs analogiques de réglage. © Siemens AG 2004 All rights reserved. A-642 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 643 (applications OEM) concernant la SINUMERIK 840D. © Siemens AG 2004 All rights reserved. A-643 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 644 -> CPU en cas de panne de secteur ainsi que la conservation de zones de données définies et de pointeurs, de périodes horaires et de compteurs. © Siemens AG 2004 All rights reserved. A-644 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 645 -> Programme pièce désigné par un numéro ou un descripteur et dans lequel on peut appeler d'autres programmes principaux, sous- programmes ou -> cycles d'usinage. © Siemens AG 2004 All rights reserved. A-645 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 646 à définir. © Siemens AG 2004 All rights reserved. A-646 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 647 (polynôme du 3e degré). © Siemens AG 2004 All rights reserved. A-647 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 648 -> système de coordonnées machine. Les deux systèmes ne diffèrent que par les descripteurs d'axe. © Siemens AG 2004 All rights reserved. A-648 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 649 (p. ex. avec des axes rotatifs en tant qu'axes machine). © Siemens AG 2004 All rights reserved. A-649 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 650 Zone tridimensionnelle dans laquelle la pointe de l'outil peut pénétrer, compte tenu de la conception de la machine-outil. Voir également -> Zone de protection. © Siemens AG 2004 All rights reserved. A-650 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 651 Axe Link 13-553 Affecter et lancer une routine d'interruption 1-74 Axe oblique, TRAANG 7-284, 7-303 Affichage de bloc 2-114 Axe pilote 9-388 © Siemens AG 2004 All rights reserved. I-651 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 652 8-345 Compacteur pour orientations profondeur de pénétration ISD 8-338 COMPON, COMPCURV 5-201 programmation de l'orientation d'outil 8-345 © Siemens AG 2004 All rights reserved. I-652 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 653 TRAFOOF 7-309 usinage extérieur 14-569 Désactiver/réactiver une routine usinage intérieur 14-569 d'interruption 1-74 Détalonnage 14-569 Dispositif d'ablocage de pièce 13-550 © Siemens AG 2004 All rights reserved. I-653 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 654 Groupe d'axes à déplacements conjugués 9-370 FA50 11-486 Groupe spline 5-197 FGROUP GUD 3-155 axes 5-213 GUD:activation automatique 3-157 Fin de programme 1-71, 10-479 © Siemens AG 2004 All rights reserved. I-654 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 655 Link 13-550 NCUs mises en réseau 13-550 appel de sous-programme 2-129 NEWCONF 1-85 Appel de sous-programme 2-129 Niveaux de protection © Siemens AG 2004 All rights reserved. I-655 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 656 11-486 pilotes 9-363 Oscillation:Oscillation asynchrone 11-482, 11-484 Positionner un axe 10-458 Positions singulières 7-282 © Siemens AG 2004 All rights reserved. I-656 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 657 Régulation AC, additive 10-450 paramètres 2-103 Régulation d'écartement 10-452 Sous-programmes avec transfert de paramètres REPEAT 1-65 Définition de tableaux 2-102 © Siemens AG 2004 All rights reserved. I-657 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 658 Variables temps réel 10-429 Transformation, 5 axes, programmation avec Variables:affectations 1-41 LEAD/TILT 7-274 Variables:définition de tableaux 1-30 Transformations concaténées 7-310 © Siemens AG 2004 All rights reserved. I-658 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 659 4-176 zones de protection spécifiques à la machine 4-174 zones de protection spécifiques au canal 4-174 © Siemens AG 2004 All rights reserved. I-659 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 660 Annexe 03.04 Index © Siemens AG 2004 All rights reserved. I-660 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 661 APX 3-161 CLEARM 1-69 AROTS 6-249 CLRINT 1-72 AS 2-136 CMIRROR 1-44, 6-243 ASIN 1-43 COARSE 13-520, 13-524, 13-525 ASPLINE 5-191 © Siemens AG 2004 All rights reserved. I-661 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 662 EXP 1-43 CTABSEGID 9-374 EXTCALL 2-126 CTABTEP 9-375 EXTERN 2-103 CTABTEV 9-375 CTABTMAX 9-375 FALSE 1-24 CTABTMIN 9-375 FCTDEF 8-325, 10-446 © Siemens AG 2004 All rights reserved. I-662 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 663 INIT 1-68 INITIAL 3-148 N°_FRERE 8-322 INT 1-28 NB 14-583 INTERSEC 14-568, 14-581 NBDETAL 14-571, 14-573 IPOBRKA 5-232 NEWT 8-322 © Siemens AG 2004 All rights reserved. I-663 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 664 REAL 1-28 OST 11-485 REDEF 3-159 OST1 11-482, 11-489 RELEASE 1-80 OST2 11-482, 11-489 REP 1-35 OUTIL 8-322 REPEAT 1-63 © Siemens AG 2004 All rights reserved. I-664 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 665 SPIF2 15-610 TRAILON 9-369 SPLINE 14-570 TRAORI 7-272 SPLINEPATH 5-197 TRUE 1-24 SPN 12-506 TRUNC 1-43, 1-46 SPOF 12-502 TU 7-286 © Siemens AG 2004 All rights reserved. I-665 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 666 WAITM 1-68 WAITMC 1-69 WAITP 11-485 WHEN 10-420 WHEN-DO 11-489 WHENEVER 10-420 WHENEVER-DO 11-489, 11-492 WRITE 1-85 x 8-322 XOR 1-48 © Siemens AG 2004 All rights reserved. I-666 SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04...
  • Page 667 Propositions Siemens AG Corrections Imprimé : A&D MC BMS Postfach 3180 SINUMERIK 840D/840Di/810D D-91050 Erlangen Manuel de programmation - Notions complémentaires Tél. +49 (0) 180 / 5050 – 222 [Assistance téléphonique] Fax +49 (0) 9131 / 98 – 2176 [Documentation] Documentation générale...
  • Page 669 Aperçu de la documentation SINUMERIK 840D/840Di/810D (03.2004) Documentation générale Documentation utilisateur Safety Integrated SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D/810D Manuel 840D/810D/ 840D/840Di 840D/840Di/ 840D/840Di/ 840D/840Di/ d’application FM-NC 810D 810D 810D 810D/ Brochure Catalogue Safety AutoTurn Manuel d’utilisation Manuel de Manuel d’utilisation *)
  • Page 670 Siemens AG Automation & Drives Motion Control Systems © Siemens AG 2004 Postfach 3180, D – 91050 Erlangen Sous réserve de modifications. Germany N° de référence: 6FC5 298-7AB10-0DP0 Printed in Germany www.ad.siemens.de...

Ce manuel est également adapté pour:

Sinumerik 840diSinumerik 810d