HEIDENHAIN TNC7 (81762x-17) CNC Control Manuel utilisateur

Ajouter à Mes manuels
859 Des pages
HEIDENHAIN TNC7 (81762x-17) CNC Control Manuel utilisateur | Fixfr
TNC7
Manuel utilisateur
Programmation et test
Logiciel CN
81762x-17
Français (fr)
10/2022
Sommaire
2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
Sommaire
1
Nouvelles fonctions et fonction modifiées.............................................................................
33
2
À propos du manuel utilisateur..............................................................................................
47
3
À propos du produit...............................................................................................................
57
4
Premiers pas..........................................................................................................................
95
5
Principes de base de la CN et principes de base de programmation......................................
117
6
Programmation spécifique à la technologique.......................................................................
145
7
Pièce brute............................................................................................................................
171
8
Outils.....................................................................................................................................
183
9
Fonctions de contournage.....................................................................................................
197
10 Techniques de programmation..............................................................................................
265
11 Transformation de coordonnées............................................................................................
281
12 Corrections............................................................................................................................
371
13 Fichiers..................................................................................................................................
405
14 Contrôle anticollision.............................................................................................................
425
15 Fonctions d’asservissement................................................................................................... 441
16 Contrôle.................................................................................................................................
453
17 Usinage multi-axes................................................................................................................
485
18 Fonctions auxiliaires..............................................................................................................
519
19 Programmationde variables...................................................................................................
565
20 Programmation graphique.....................................................................................................
641
21 ISO......................................................................................................................................... 661
22 Aides à la commande............................................................................................................
689
23 Zone de travail Simulation.....................................................................................................
717
24 Usinage de palettes et liste de commandes........................................................................... 739
25 Tableaux................................................................................................................................
755
26 Vues d’ensemble.................................................................................................................... 791
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
Sommaire
4
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
1
Nouvelles fonctions et fonction modifiées.............................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
33
5
Sommaire
2
À propos du manuel utilisateur..............................................................................................
47
2.1
Groupe cible : les utilisateurs.....................................................................................................
48
2.2
Documentation utilisateur disponible.........................................................................................
49
2.3
Types d'informations utilisés......................................................................................................
50
2.4
Informations relatives à l'utilisation des programmes CN...........................................................
51
2.5
Manuel utilisateur comme aide produit intégréeTNCguide.........................................................
52
2.5.1
2.5.2
Rechercher dans le TNCguide...........................................................................................................
Copier des exemples CN dans le presse-papier............................................................................
55
55
Contacter le service de rédaction...............................................................................................
56
2.6
6
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
3
À propos du produit...............................................................................................................
57
3.1
La TNC7.....................................................................................................................................
58
3.1.1
3.1.2
Usage conforme à la destination......................................................................................................
Lieu d'utilisation prévu.........................................................................................................................
59
59
3.2
Consignes de sécurité................................................................................................................
60
3.3
Logiciel.......................................................................................................................................
63
3.3.1
Options logicielles.................................................................................................................................
3.3.2
Informations relatives à la licence et à l'utilisation.......................................................................
64
71
Matériel......................................................................................................................................
71
3.4.1
3.4.2
Écran........................................................................................................................................................
Clavier......................................................................................................................................................
72
74
3.5
Zones de l’interface de CN.........................................................................................................
77
3.6
Vue d'ensemble des modes de fonctionnement..........................................................................
78
3.7
Zones de travail..........................................................................................................................
80
3.7.1
3.7.2
3.7.3
Éléments de commande dans les zones de travail......................................................................
Symboles dans la zone de travail.....................................................................................................
Vue d'ensemble des zones de travail...............................................................................................
80
81
81
Éléments de commande.............................................................................................................
84
3.8.1
3.8.2
3.8.3
3.8.4
84
84
91
93
3.4
3.8
Principaux gestes pour l’écran tactile..............................................................................................
Éléments de commande du clavier..................................................................................................
Symboles de l’interface de la CN......................................................................................................
Zone de travail Menu principal..........................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
7
Sommaire
4
Premiers pas..........................................................................................................................
95
4.1
Vue d’ensemble du chapitre.......................................................................................................
96
4.2
Mettre la machine et la CN sous tension....................................................................................
96
4.3
Programmer et simuler une pièce..............................................................................................
98
4.4
8
98
99
99
100
101
103
105
106
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8
4.3.9
Exemple 1339889.................................................................................................................................
Sélectionner le mode Edition de pgm..............................................................................................
Configurer l’interface de la CN pour la programmation...............................................................
Créer un nouveau programme CN....................................................................................................
Définir une pièce brute........................................................................................................................
Structure d'un programme CN...........................................................................................................
Approche et sortie du contour...........................................................................................................
Programmer un contour simple........................................................................................................
Configurer l’interface de la CN pour la simulation.........................................................................
4.3.10
Simuler un programme CN.................................................................................................................
113
115
Mettre la machine hors tension..................................................................................................
116
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
5
Principes de base de la CN et principes de base de programmation......................................
117
5.1
Principes de base de la CN........................................................................................................
118
5.1.1
5.1.2
5.1.3
5.1.4
Axes programmables...........................................................................................................................
Désignation des axes sur les fraiseuses.........................................................................................
Systèmes de mesure de course et marques de référence..........................................................
Points d’origine dans la machine......................................................................................................
118
118
119
120
Possibilités de programmation...................................................................................................
121
5.2.1
Fonctions de contournage..................................................................................................................
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
Programmation graphique..................................................................................................................
Fonctions auxiliaires M........................................................................................................................
Sous-programmes et répétitions de parties de programme.......................................................
Programmation avec des variables..................................................................................................
Programmes de FAO...........................................................................................................................
121
121
121
122
122
122
Principes de base de la programmation.....................................................................................
123
5.3.1
5.3.2
5.3.3
5.3.4
123
126
127
138
5.2
5.3
Contenu d'un programme CN............................................................................................................
Mode de fonctionnement Edition de pgm.......................................................................................
Zone de travail Programme................................................................................................................
Éditer des programmes CN.................................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Sommaire
6
Programmation spécifique à la technologique.......................................................................
145
6.1
Commuter le mode d’usinage avec FUNCTION MODE................................................................
146
6.2
Tournage (option #50)................................................................................................................
148
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.2.6
Principes de base.................................................................................................................................
Valeurs technologiques pour le tournage........................................................................................
Tournage en position inclinée............................................................................................................
Tournage simultané.............................................................................................................................
Opération de tournage avec des outils FreeTurn..........................................................................
Balourd en mode Tournage................................................................................................................
148
151
153
154
157
159
Rectification (option #156).........................................................................................................
161
6.3.1
Principes de base.................................................................................................................................
6.3.2
6.3.3
6.3.4
Rectification de coordonnées............................................................................................................
Dressage.................................................................................................................................................
Activer le mode Dressage avec FUNCTION DRESS......................................................................
161
163
164
167
6.3
10
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
7
Pièce brute............................................................................................................................
171
7.1
Définition de la pièce brute avec BLK FORM..............................................................................
172
7.1.1
7.1.2
7.1.3
7.1.4
Pièce brute parallélépipédique avec BLK FORM QUAD................................................................
Pièce brute cylindrique avec BLK FORM CYLINDER.....................................................................
Pièce brute symétrique par rotation avec BLK FORM ROTATION.............................................
Fichier STL comme pièce brute avec BLK FORM FILE................................................................
175
176
177
178
Actualisation de la pièce brute en mode Tournage avec FUNCTION TURNDATA BLANK
(option #50)................................................................................................................................
179
7.2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Sommaire
8
Outils.....................................................................................................................................
183
8.1
Principes de base.......................................................................................................................
184
8.2
Points de référence sur l’outil....................................................................................................
185
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
Point de référence du porte-outil.......................................................................................................
Pointe d’outil TIP...................................................................................................................................
Centre d’outil TCP (tool center point)...............................................................................................
Point de parcours d’outil TLP (tool location point)........................................................................
Point de rotation de l’outil TRP (tool rotation point).....................................................................
Centre du rayon d’outil 2 CR2 (center R2)......................................................................................
185
186
187
187
188
188
Appel d'outil...............................................................................................................................
189
8.3.1
Appel d’outil avec TOOL CALL...........................................................................................................
8.3.2
8.3.3
Données de coupe................................................................................................................................
Présélection d’outil avec TOOL DEF.................................................................................................
189
193
196
8.3
12
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
9
Fonctions de contournage.....................................................................................................
197
9.1
Principes de base de la définition des coordonnées...................................................................
198
9.1.1
9.1.2
9.1.3
9.1.4
Coordonnées cartésiennes.................................................................................................................
Coordonnées polaires..........................................................................................................................
Valeurs de programmation absolues...............................................................................................
Valeurs de programmation incrémentales......................................................................................
198
199
201
202
9.2
Principes de base des fonctions de contournage.......................................................................
203
9.3
Fonctions de contournage avec coordonnées cartésiennes........................................................
206
9.3.1
Vue d’ensemble des fonctions de contournage.............................................................................
9.3.2
9.3.3
9.3.4
9.3.5
9.3.6
9.3.7
9.3.8
9.3.9
9.3.10
9.3.11
Droite L....................................................................................................................................................
ChanfreinCHF.........................................................................................................................................
ArrondiRND.............................................................................................................................................
Centre de cercle CC.............................................................................................................................
Trajectoire circulaire C.........................................................................................................................
Trajectoire circulaire CR......................................................................................................................
Trajectoire circulaire CT......................................................................................................................
Superposition linéaire d'une trajectoire circulaire..........................................................................
Trajectoire circulaire dans un autre plan.........................................................................................
Exemple : fonctions de contournage en coordonnées cartésiennes.........................................
206
206
209
210
211
213
215
218
220
222
223
Fonctions de contournage avec coordonnées polaires...............................................................
224
9.4.1
Vue d’ensemble des coordonnées polaires....................................................................................
9.4.2
9.4.3
9.4.4
9.4.5
9.4.6
9.4.7
Origine des coordonnées polaires PôleCC......................................................................................
Droite LP.................................................................................................................................................
Trajectoire circulaire CP autour du pôle CC...................................................................................
Trajectoire circulaire CTP....................................................................................................................
Superposition linéaire d'une trajectoire circulaire..........................................................................
Exemple : droites en coordonnées polaires....................................................................................
224
224
225
228
230
232
235
Bases sur les fonctions d'approche et de sortie.........................................................................
235
9.5.1
9.5.2
Vue d'ensemble des fonctions d'approche et de sortie...............................................................
Positions pour l’approche et la sortie...............................................................................................
236
238
Fonctions d'approche et de sortie avec coordonnées cartésiennes.............................................
239
9.6.1
9.6.2
9.6.3
9.6.4
9.6.5
9.6.6
9.6.7
9.6.8
239
242
244
246
248
249
251
252
9.4
9.5
9.6
Fonction
Fonction
Fonction
Fonction
Fonction
Fonction
Fonction
Fonction
d'approcheAPPR LT............................................................................................................
d'approcheAPPR LN............................................................................................................
d'approcheAPPR CT............................................................................................................
d'approcheAPPR LCT..........................................................................................................
de sortie DEP LT..................................................................................................................
de sortie DEP LN.................................................................................................................
de sortie DEP CT.................................................................................................................
de sortie:DEP LCT...............................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Sommaire
9.7
14
Fonction d'approche et de sortie avec coordonnées polaires......................................................
254
9.7.1
9.7.2
9.7.3
9.7.4
9.7.5
254
256
258
261
263
Fonction
Fonction
Fonction
Fonction
Fonction
d'approcheAPPR PLT..........................................................................................................
d'approcheAPPR PLN.........................................................................................................
d'approcheAPPR PCT.........................................................................................................
d'approcheAPPR PLCT.......................................................................................................
de sortie:DEP PLCT.............................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
10 Techniques de programmation..............................................................................................
265
10.1 Sous-programmes et répétitions de parties de programme avec label LBL.................................
266
10.2 Fonctions de sélection...............................................................................................................
270
10.2.1
10.2.2
10.2.3
Vue d'ensemble des fonctions de sélection...................................................................................
Appeler le programme CN avec PGM CALL...................................................................................
Sélectionner un programme CN et appeler avec SEL PGM et CALL SELECTED PGM...........
270
271
273
10.3 Blocs CN pour la réutilisation.....................................................................................................
275
10.4 Imbrication des techniques de programmation...........................................................................
276
10.4.1
Exemple...................................................................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
277
15
Sommaire
11 Transformation de coordonnées............................................................................................
281
11.1 Systèmes de coordonnées.........................................................................................................
282
11.1.1
11.1.2
11.1.3
11.1.4
11.1.5
11.1.6
11.1.7
11.1.8
Vue d’ensemble.....................................................................................................................................
Principes de base des systèmes de coordonnées........................................................................
Système de coordonnées machine M-CS.......................................................................................
Système de coordonnées de base B-CS.........................................................................................
Système de coordonnées de la pièce W-CS...................................................................................
Système de coordonnées du plan d’usinage W-CS......................................................................
Système de coordonnées de programmation I-CS.......................................................................
Système de coordonnées de l’outil T-CS.........................................................................................
282
283
284
287
289
291
294
295
11.2 Fonctions CN pour la gestion des point d'origine........................................................................
298
11.2.1
Vue d’ensemble.....................................................................................................................................
11.2.2
11.2.3
11.2.4
Activation du point d’origine avec PRESET SELECT.....................................................................
Copie du point d'origine avec PRESET COPY.................................................................................
Correction du point d'origine avec PRESET CORR........................................................................
298
298
299
300
11.3 Tableau de points zéro...............................................................................................................
301
11.3.1
Activation du tableau de points zéro dans le programme CN....................................................
302
11.4 Fonctions CN pour la transformation de coordonnées................................................................
303
11.4.1
11.4.2
11.4.3
11.4.4
11.4.5
Vue d'ensemble.....................................................................................................................................
Décalage de point zéro avec TRANS DATUM................................................................................
Mise en miroir avec TRANS MIRROR..............................................................................................
Rotation avec TRANS ROTATION.....................................................................................................
Mise à l'échelle avec TRANS SCALE................................................................................................
303
304
305
309
311
11.5 Inclinaison du plan d'usinage (option #8)...................................................................................
313
11.5.1
11.5.2
16
Principes de base.................................................................................................................................
Inclinaison du plan d'usinage avec les fonctions PLANE (option #8)........................................
313
314
11.6 Usinage incliné (option 9)...........................................................................................................
359
11.7 Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)..........................................
362
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
12 Corrections............................................................................................................................
371
12.1 Correction de la longueur et du rayon d'outil..............................................................................
372
12.2 Correction de rayon d’outil.........................................................................................................
376
12.3 Correction de rayon de dent sur les outils de tournage (option #50)...........................................
379
12.4 Correction d'outil avec les tableaux de correction......................................................................
382
Sélectionner un tableau de correction avec SEL CORR-TABLE..................................................
Activer une valeur de correction avec FUNCTION CORRDATA..................................................
384
385
12.5 Corriger les outils de tournage avec FUNCTION TURNDATA CORR (option #50).........................
386
12.6 Correction d’outil 3D (option #9)................................................................................................
388
12.4.1
12.4.2
12.6.1
12.6.2
12.6.3
12.6.4
12.6.5
12.6.6
Principes de base.................................................................................................................................
Ligne droite LN......................................................................................................................................
Outils pour la correction d’outil 3D...................................................................................................
Correction d’outil 3D pour le fraisage frontal (option #9)............................................................
Correction d’outil 3D pour le fraisage périphérique (option #9)..................................................
Correction d’outil 3D avec le rayon d’outil total à l’aide de FUNCTION PROG PATH (option
#9)............................................................................................................................................................
388
389
391
392
399
12.7 Correction de rayon 3D en fonction de l'angle d'attaque (option #92).........................................
403
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
402
17
Sommaire
13 Fichiers..................................................................................................................................
405
13.1 Gestionnaire de fichiers.............................................................................................................
406
13.1.1
13.1.2
13.1.3
13.1.4
13.1.5
13.1.6
18
Principes de base.................................................................................................................................
Zone de travail Ouvrir fichier..............................................................................................................
Zone de travail Sélection rapide........................................................................................................
Zone de travail Document..................................................................................................................
Adapter des fichiers.............................................................................................................................
Périphériques USB................................................................................................................................
406
415
416
417
417
419
13.2 Fonctions de fichier programmables..........................................................................................
420
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
14 Contrôle anticollision.............................................................................................................
425
14.1 Contrôle anticollision dynamique DCM (option #40)...................................................................
426
14.1.1
14.1.2
14.1.3
Activer le contrôle anticollision dynamique DCM pour la simulation........................................
Activer la représentation graphique des corps à risque de collision.........................................
FUNCTION DCM: Désactiver et activer le contrôle anticollision dynamique DCM dans le
programme CN......................................................................................................................................
430
430
14.2 Contrôle des moyens de serrage (option #40)............................................................................
432
431
14.2.1
Principes de base.................................................................................................................................
14.2.2
Charger et supprimer des moyens de serrage avec la fonction FIXTURE (option #40).........
432
436
14.3 Contrôles étendus dans la simulation.........................................................................................
437
14.4 Retrait automatique de l’outil avec FUNCTION LIFTOFF.............................................................
438
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Sommaire
15 Fonctions d’asservissement................................................................................................... 441
15.1 Asservissement adaptatif de l'avance AFC (option #45).............................................................
15.1.1
15.1.2
20
442
Principes de base.................................................................................................................................
Activer et désactiver AFC....................................................................................................................
442
445
15.2 Fonctions pour l’asservissement de l'exécution du programme..................................................
449
15.2.1
Vue d’ensemble.....................................................................................................................................
15.2.2
15.2.3
15.2.4
Vitesse de rotation oscillante avec FUNCTION S-PULSE.............................................................
Temporisation programmée avec FUNCTION DWELL.................................................................
Temporisation cyclique avec FUNCTION FEED DWELL...............................................................
449
449
450
451
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
16 Contrôle.................................................................................................................................
453
16.1 Surveillance des composants avec MONITORING HEATMAP (option #155)................................
454
16.2 Surveillance du processus (option #168)...................................................................................
456
16.2.1
16.2.2
16.2.3
Principes de base.................................................................................................................................
Zone de travail Contrôle de process (option #168).......................................................................
Définir les sections à surveiller avec MONITORING SECTION (option #168)...........................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
456
458
482
21
Sommaire
17 Usinage multi-axes................................................................................................................
485
17.1 Usiner avec les axes parallèles U, V et W...................................................................................
486
17.1.1
17.1.2
Principes de base.................................................................................................................................
Définir le comportement lors du positionnement des axes parallèles avec FUNCTION
PARAXCOMP..........................................................................................................................................
Sélectionner trois axes linéaires pour l’usinage avec FUNCTION PARAXMODE.....................
Axes parallèles en relation avec des cycles d’usinage.................................................................
Exemple...................................................................................................................................................
486
490
492
493
17.2 Utiliser un coulisseau porte-outil avec FACING HEAD POS (option #50).....................................
493
17.3 Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN...............................
497
17.1.3
17.1.4
17.1.5
17.3.1
22
486
Exemple de cycles SL dans une cinématique polaire...................................................................
502
17.4 Programmes CN générés par FAO.............................................................................................
503
17.4.1
Formats d'émission de programmes CN........................................................................................
17.4.2
17.4.3
17.4.4
Type d’usinage selon le nombre d’axes...........................................................................................
Étapes du processus...........................................................................................................................
Fonctions et groupes de fonctions...................................................................................................
504
506
508
516
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
18 Fonctions auxiliaires..............................................................................................................
519
18.1 Fonctions auxiliaires M et STOP................................................................................................
520
18.1.1
Programmer STOP...............................................................................................................................
520
18.2 Vue d'ensemble des fonctions auxiliaires...................................................................................
521
18.3 Fonctions auxiliaires pour des indications de coordonnées........................................................
524
18.3.1
Déplacement dans le système de coordonnées machine M-CS avec M91.............................
18.3.2
18.3.3
Déplacement dans le système de coordonnées M92 avec M92................................................
Déplacement dans le système de coordonnées de programmation non incliné I-CS avec
M130........................................................................................................................................................
18.4 Fonctions auxiliaires pour le comportement de contournage......................................................
524
525
526
527
527
18.4.1
18.4.2
Réduire l'affichage des axes rotatifs à une valeur inférieure à 360° avec M94.......................
Usinage de petits niveaux de contour avec M97...........................................................................
18.4.3
18.4.4
18.4.5
18.4.6
18.4.7
18.4.8
18.4.9
18.4.10
18.4.11
18.4.12
18.4.13
18.4.14
18.4.15
18.4.16
18.4.17
18.4.18
Usiner des angles de contour ouverts avec M98..........................................................................
Réduire l’avance avec M103 pour effectuer une passe...............................................................
Adapter l’avance sur les trajectoires circulaires avec M109.......................................................
Réduire l’avance pour les rayons intérieurs avec M110...............................................................
Interpréter l'avance des axes rotatifs en mm/min avec M116 (option #8)..............................
Activer la superposition de la manivelle avec M118.....................................................................
Calculer par anticipation un contour avec correction de rayon à l’aide de M120....................
Déplacer les axes rotatifs avec optimisation de la course à l’aide de M126............................
Compensation automatique de l’inclinaison d’outil avec M128 (option #9).............................
Interpréter l'avance en mm/tr avec M136.......................................................................................
Tenir compte des axes rotatifs pour l’usinage, avec M138.........................................................
Retrait dans l’axe d’outil avec M140.................................................................................................
Supprimer des rotations de base avec M143................................................................................
Tenir compte du décalage de l’outil dans les calculs M144 (option #9)...................................
Retrait automatique avec M148 en cas d’arrêt CN ou de coupure de courant........................
Empêcher les arrondis au niveau des angles extérieurs avec M197.........................................
529
531
532
533
534
535
536
538
542
543
548
549
550
553
553
555
556
18.5 Fonctions auxiliaires pour les outils...........................................................................................
558
18.5.1
18.5.2
18.5.3
18.5.4
Installer un outil frère automatiquement avec M101...................................................................
Autoriser des surépaisseurs positives de l’outil avec M107 (option #9)...................................
Vérifier le rayon de l’outil frère avec M108.....................................................................................
Inhiber la surveillance du palpeur avec M141................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
558
560
562
563
23
Sommaire
19 Programmationde variables...................................................................................................
565
19.1 Vue d’ensemble Programmation de variables.............................................................................
566
19.2 Variables:Paramètres Q, QL, QR et QS.......................................................................................
566
19.2.1
19.2.2
19.2.3
19.2.4
19.2.5
19.2.6
19.2.7
19.2.8
19.2.9
Principes de base.................................................................................................................................
Paramètres Q réservés........................................................................................................................
Répertoire Arithmétique de base.......................................................................................................
Répertoire Fcts trigonométriques.....................................................................................................
Répertoire Calcul de cercle.................................................................................................................
Répertoire Instructions de saut.........................................................................................................
Fonctions spéciales pour la programmation de variables...........................................................
Fonctions CN pour les tableaux personnalisables........................................................................
Formules dans le programme CN.....................................................................................................
566
573
579
582
583
584
586
601
605
19.3 Fonctions string..........................................................................................................................
608
19.3.1
Affecter une valeur alphanumérique à un paramètre QS.............................................................
19.3.2
19.3.3
19.3.4
19.3.5
19.3.6
19.3.7
19.3.8
19.3.9
Concaténer des valeurs alphanumériques......................................................................................
Convertir des valeurs alphanumériques en valeurs numériques................................................
Convertir des valeurs numériques en valeurs alphanumériques................................................
Copier une composante de chaîne à partir d'un paramètre QS..................................................
Rechercher une composante de chaîne dans le contenu d'un paramètre QS.........................
Déterminer le nombre de caractères du contenu d'un paramètre QS.......................................
Comparer l'ordre lexical de deux chaînes de caractères alphanumériques.............................
Transférer le contenu d’un paramètre machine.............................................................................
612
613
613
614
614
614
615
615
616
19.4 Définir le compteur avec FUNCTION COUNT..............................................................................
616
19.4.1
Exemple...................................................................................................................................................
618
19.5 Accès au tableau avec des instructions SQL..............................................................................
618
19.5.1
19.5.2
19.5.3
19.5.4
19.5.5
19.5.6
19.5.7
19.5.8
19.5.9
19.5.10
24
Principes de base.................................................................................................................................
Lier une variable à une colonne du tableau avec SQL BIND........................................................
Lire une valeur du tableau avec SQL SELECT................................................................................
Exécuter des instructions SQL avec SQL EXECUTE......................................................................
Lire une ligne de la quantité de résultat avec SQL FETCH..........................................................
Rejeter les modifications d’une transaction avec SQL ROLLBACK............................................
Quitter une transaction avec SQL COMMIT....................................................................................
Modifier une ligne de la quantité de résultat avec SQL UPDATE................................................
Créer une nouvelle ligne dans la quantité de résultat avec SQL INSERT..................................
Exemple...................................................................................................................................................
618
621
622
625
630
631
633
634
636
638
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
20 Programmation graphique.....................................................................................................
641
20.1 Principes de base.......................................................................................................................
642
20.1.1
20.1.2
Créer un nouveau contour..................................................................................................................
Verrouiller et déverrouiller des éléments.........................................................................................
649
649
20.2 Importer des contours pour la programmation graphique...........................................................
650
20.2.1
Importer des contours.........................................................................................................................
652
20.3 Exporter des contours à partir de la programmation graphique..................................................
653
20.4 Premières étapes de la programmation graphique.....................................................................
656
20.4.1
20.4.2
20.4.3
Exemple D1226664..............................................................................................................................
Dessiner un contour à titre d'exemple.............................................................................................
Exporter un contour dessiné..............................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
656
657
658
25
Sommaire
21 ISO......................................................................................................................................... 661
26
21.1 Principes de base.......................................................................................................................
662
21.2 Syntaxe ISO................................................................................................................................
666
21.3 Cycles.........................................................................................................................................
685
21.4 Fonctions conversationnelles en ISO..........................................................................................
687
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
22 Aides à la commande............................................................................................................
689
22.1 Zone de travail Aide...................................................................................................................
690
22.1.1
Remarque................................................................................................................................................
692
22.2 Clavier tactile de la barre des tâches.........................................................................................
692
22.2.1
Ouvrir et fermer le clavier tactile.......................................................................................................
695
22.3 Fonction GOTO...........................................................................................................................
695
22.3.1
Sélectionner la séquence CN avec GOTO.......................................................................................
695
22.4 Ajouter des commentaires.........................................................................................................
696
22.4.1
Ajouter un commentaire sous forme de séquence CN................................................................
22.4.2
22.4.3
Ajouter un commentaire dans la séquence CN.............................................................................
Ouvrir ou fermer un commentaire dans une séquence CN.........................................................
696
696
697
22.5 Masquer des séquences CN.......................................................................................................
697
22.5.1
Masquer/afficher une séquence CN.................................................................................................
697
22.6 Articulation de programmes CN..................................................................................................
698
22.6.1
Insérer un point d’articulation............................................................................................................
698
22.7 Colonne Articulation dans la zone de travail Programme...........................................................
698
22.7.1
Éditer une séquence CN à l'aide de l’articulation...........................................................................
700
22.8 Colonne Rechercher dans la zone de travail Programme............................................................
701
22.8.1
Rechercher et remplacer des éléments de syntaxe......................................................................
704
22.9 Comparaison de programmes....................................................................................................
704
22.9.1
Prendre en compte des différences dans le programme CN activé..........................................
706
22.10 Menu contextuel.........................................................................................................................
706
22.11 Calculatrice.................................................................................................................................
712
22.11.1 Ouvrir et fermer la calculatrice..........................................................................................................
22.11.2 Sélectionner un résultat de l'historique............................................................................................
22.11.3 Supprimer l’historique..........................................................................................................................
712
713
713
22.12 Données de coupe......................................................................................................................
714
22.12.1 Ouvrir la calculatrice des données de coupe..................................................................................
22.12.2 Calculer des données de coupe à l’aide de tableaux....................................................................
716
716
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
27
Sommaire
23 Zone de travail Simulation.....................................................................................................
717
23.1 Principes de base.......................................................................................................................
718
23.2 Vue prédéfinies..........................................................................................................................
728
23.3 Exporter une pièce simulée sous forme de fichier STL...............................................................
729
Enregistrer une pièce simulée sous forme de fichier STL...........................................................
730
23.4 Fonction de mesure....................................................................................................................
731
23.3.1
23.4.1
Mesurer une différence entre la pièce brute et la pièce finie......................................................
732
23.5 Vue en coupe dans la simulation...............................................................................................
732
Décaler le plan de coupe....................................................................................................................
733
23.6 Comparaison de modèles...........................................................................................................
734
23.7 Centre de rotation de la simulation............................................................................................
735
23.5.1
23.7.1
Définir le centre de rotation à un angle de la pièce simulée.......................................................
735
23.8 Vitesse de la simulation.............................................................................................................
736
23.9 Simuler un programme CN jusqu’à une séquence CN donnée.....................................................
737
Simuler un programme CN jusqu’à une séquence CN donnée...................................................
738
23.9.1
28
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
24 Usinage de palettes et liste de commandes........................................................................... 739
24.1 Principes de base.......................................................................................................................
24.1.1
740
Compteur de palettes..........................................................................................................................
740
24.2 Zone de travail Liste d'OF...........................................................................................................
740
24.2.1
Principes de base.................................................................................................................................
24.2.2
Batch Process Manager (option #154)............................................................................................
740
745
24.3 Zone de travail Formulaire pour les palettes..............................................................................
748
24.4 Usinage orienté outil..................................................................................................................
749
24.5 Tableau de points d’origine des palettes....................................................................................
753
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
29
Sommaire
25 Tableaux................................................................................................................................
755
25.1 Mode de fonctionnement Tableaux............................................................................................
756
25.1.1
Éditer le contenu d’un tableau...........................................................................................................
757
25.2 Zone de travail Tableau..............................................................................................................
759
25.2.1
Modifier la largeur de colonne dans la zone de travail Tableau.................................................
765
25.3 Zone de travail Formulaire pour les tableaux..............................................................................
766
25.4 Accéder aux valeurs des tableaux..............................................................................................
768
Principes de base.................................................................................................................................
Lire une valeur du tableau avec TABDATA READ..........................................................................
Inscrire une valeur dans un tableau avec TABDATA WRITE.......................................................
Ajouter une valeur au tableau TABDATA ADD................................................................................
768
769
770
771
25.5 Tableaux personnalisables.........................................................................................................
772
25.4.1
25.4.2
25.4.3
25.4.4
25.5.1
Créer des tableaux personnalisables...............................................................................................
772
25.6 Tableau de points.......................................................................................................................
773
25.6.1
Créer un tableau de points.................................................................................................................
25.6.2
Masquer différents points à ne pas usiner.....................................................................................
774
774
25.7 Tableau de points zéro...............................................................................................................
775
25.7.1
25.7.2
Créer un tableau de points zéro........................................................................................................
Éditer un tableau de points zéro.......................................................................................................
776
777
25.8 Tableaux de calcul des données de coupe.................................................................................
777
25.9 Tableau de palettes....................................................................................................................
781
Créer et ouvrir un tableaux de palettes............................................................................................
785
25.10 Tableaux de correction...............................................................................................................
786
25.9.1
25.10.1
25.10.2
25.10.3
25.10.4
30
Vue d’ensemble.....................................................................................................................................
Tableau de correction *.tco................................................................................................................
Tableau de correction *.wco..............................................................................................................
Créer un tableau de correction..........................................................................................................
786
786
788
789
25.11 Tableau de valeurs de correction *.3DTC...................................................................................
790
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Sommaire
26 Vues d’ensemble.................................................................................................................... 791
26.1 Numéros d’erreur prédéfinis pour FN 14: ERROR.......................................................................
792
26.2 Données du système..................................................................................................................
798
26.2.1
Liste des fonctions FN........................................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
798
31
1
Nouvelles fonctions
et fonction
modifiées
1
Nouvelles fonctions et fonction modifiées | Nouvelles fonctions 81762x-17
Nouvelles fonctions 81762x-17
Vous pouvez exécuter et éditer des programmes ISO.
Informations complémentaires : "ISO", Page 661
En mode Éditeur de texte, la commande propose la saisie semi-automatique. La
commande propose des éléments de syntaxe adaptés à vos saisies, que vous
pouvez reprendre dans le programme CN.
Informations complémentaires : "Insérer des fonctions CN", Page 138
Si une séquence CN contient une erreur de syntaxe, la commande affiche
un symbole devant le numéro de la séquence. Lorsque vous sélectionnez le
symbole, la commande affiche la description de l'erreur correspondante.
Informations complémentaires : "Modifier des fonctions CN", Page 140
La zone Klartext de la fenêtre Paramètres du programme vous permet de
choisir si la commande doit ignorer les éléments de syntaxe optionnels proposés
d'une séquence CN pendant la saisie.
Lorsque les commutateurs de la zone Klartext sont actifs, la commande ignore
les éléments de syntaxe Commentaire, Index d'outil ou Superposition linéaire.
Informations complémentaires : "Paramètres dans la zone de travail
Programme", Page 130
Si la commande n'exécute ou ne simule pas la fonction supplémentaire M1 ou les
séquences CN masquées par /, la fonction supplémentaire ou les séquences CN
sont grisées.
Informations complémentaires : "Représentation du programme CN",
Page 130
Sur les trajectoires circulaires C, CR et CT, vous pouvez utiliser l'élément de
syntaxe LIN_ pour superposer un axe linéaire au mouvement circulaire. Cela vous
permet également de programmer facilement une hélice.
Dans les programmes ISO, vous pouvez définir une troisième donnée d'axe pour
les fonctions G02, G03 et G05.
Informations complémentaires : "Superposition linéaire d'une trajectoire
circulaire", Page 220
Vous pouvez enregistrer jusqu'à 200 séquences CN successives en tant que
blocs CN et les insérer à l'aide de la fenêtre Insérer fonction CN pendant la
programmation. Contrairement aux programmes CN appelés, vous pouvez
adapter les blocs CN après insertion sans changer le bloc réel.
Informations complémentaires : "Blocs CN pour la réutilisation", Page 275
Les fonctions de FN 18: SYSREAD (ISO : D18) ont été étendues :
FN 18: SYSREAD (D18) ID610 NR49 : mode de réduction du filtre d'un axe
(IDX) avec M120
FN 18: SYSREAD (D18) ID780 : informations sur l'outil de rectification actuel
NR60 : méthode de correction active dans la colonne COR_TYPE
NR61 : angle d'attaque de l'outil de dressage
FN 18: SYSREAD (D18) ID950 NR48 : valeur de la colonne R_TIP du tableau
d'outils pour l'outil actuel
FN 18: SYSREAD (D18) ID11031 NR101 : nom de fichier du rapport de
cycle 238 MESURER ETAT MACHINE
Informations complémentaires : "Données du système", Page 798
34
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
1
Nouvelles fonctions et fonction modifiées | Nouvelles fonctions 81762x-17
Dans la colonne Options de visualisation de la zone de travail Simulation, vous
pouvez afficher la table de la machine et éventuellement le moyen de serrage en
mode Pièce avec le commutateur Situation de serrage.
Informations complémentaires : "Colonne Options de visualisation", Page 720
Dans le menu contextuel du mode de fonctionnement Edition de pgm et l'application MDI, la commande propose la fonction Insérer dernière séquence CN.
Cette fonction vous permet d'insérer dans chaque programme CN la dernière
séquence CN effacée ou éditée.
Informations complémentaires : "Menu contextuel dans la zone de travail
Programme", Page 710
Vous pouvez exécuter des fonctions de fichier dans la fenêtre Enregistrer sous à
l'aide du menu contextuel.
Informations complémentaires : "Menu contextuel", Page 706
Lorsque vous ajoutez un favori ou verrouillez un fichier dans le gestionnaire de
fichiers, la commande affiche un symbole à côté du fichier ou du dossier.
Informations complémentaires : "Principes de base", Page 406
La zone de travail Document a été ajoutée. Dans la zone de travail Document,
vous pouvez ouvrir des fichiers pour les consulter, par exemple un schéma
technique.
Informations complémentaires : "Zone de travail Document", Page 417
Informations complémentaires : manuel utilisateur Configuration et exécution
L'option logicielle #159 Configuration assistée par graphique a été ajoutée.
Cette option logicielle permet de déterminer la position et le désaxage d'une
pièce à l'aide d'une seule fonction de palpage. Vous pouvez palper des pièces
complexes avec, par exemple, des surfaces de forme libre ou des contredépouilles, ce qui n'est parfois pas possible avec les autres fonctions de palpage.
La commande permet également d'afficher la situation de serrage et les points
de palpage possibles dans la zone de travail Simulation à l'aide d'un modèle 3D.
Lors de l'usinage d'un programme CN ou d'un tableau de palettes, ou lors du
test de ces éléments dans la zone de travail ouverte Simulation, la commande
affiche un chemin de navigation dans la barre d'informations sur le fichier de
la zone d'usinage Programme. La commande affiche les noms de tous les
programmes CN utilisés dans le chemin de navigation et ouvre le contenu de
tous les programmes CN dans la zone de travail. Cela permet de conserver une
vue d'ensemble de l'usinage lors des appels de programme et de naviguer entre
les programmes CN lorsque l'exécution d'un programme est interrompue.
L'onglet TRANS de la zone de travail Etat contient le décalage actif dans le
système de coordonnées du plan d'usinage WPL-CS. Si le décalage provient d'un
tableau de correction *.WCO, la commande affichera le chemin du tableau de
correction, ainsi que le numéro et, le cas échéant, le commentaire de la ligne
active.
Vous pouvez transférer des tableaux de commandes précédentes vers la TNC7.
Si des colonnes manquent dans le tableau, la commande ouvre la fenêtre Format
de tableau incomplet.
Informations complémentaires : "Mode de fonctionnement Tableaux",
Page 756
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
35
1
Nouvelles fonctions et fonction modifiées | Nouvelles fonctions 81762x-17
La zone de travail Formulaire dans le mode de fonctionnement Tableaux a été
étendue comme suit :
Dans la zone Tool Icon, la commande affiche le symbole du type d'outil
sélectionné. Pour les outils de tournage, les symboles prennent également en
compte l'orientation de l'outil sélectionné et indiquent où les données d'outil
pertinentes agissent.
Les flèches vers le haut et vers le bas dans la barre de titre vous permettent
de sélectionner la ligne précédente ou suivante du tableau.
Informations complémentaires : "Zone de travail Formulaire pour les tableaux",
Page 766
Vous pouvez créer des filtres personnalisés pour les tableaux d'outils et le
tableau d'emplacements. Pour cela, définissez une condition de recherche dans
la colonne Rechercher, que vous enregistrez comme filtre.
Informations complémentaires : "Colonne Rechercher dans la zone de travail
Tableau", Page 763
Les types d'outils suivants ont été ajoutés :
Fraise à surfacer (MILL_FACE)
Chamfer cutter (MILL_CHAMFER)
Dans la colonne DB_ID du tableau d'outils, définissez un ID de base de données
pour l'outil. Dans une base de données d'outils couvrant plusieurs machines,
vous pouvez identifier les outils avec des ID de base de données uniques, par
exemple au sein d'un atelier. Cela permet de coordonner plus facilement les
outils de plusieurs machines.
Dans la colonne R_TIP du tableau d'outils, définissez un rayon à la pointe de
l'outil.
Dans la colonne STYLUS du tableau d'outils, définissez la forme de la tige de
palpage. La sélection de L-TYPE vous permet de définir une tige de palpage en
forme de L.
Le paramètre de saisie COR_TYPE pour les outils de rectification (option #156)
vous permet de définir la méthode de correction pour le dressage :
Meule de rectification avec correction, COR_TYPE_GRINDTOOL
Enlèvement de matière au niveau de l'outil de rectification
Outil de dressage avec usure, COR_TYPE_DRESSTOOL
Enlèvement de matière au niveau de l'outil de dressage
Les configurations permettent à chaque utilisateur d'enregistrer et d'activer des
réglages personnalisés de l'interface de commande.
Vous pouvez enregistrer et activer des adaptations individuelles de l'interface de
commande sous forme de configuration, par exemple pour chaque opérateur.
Par exemple, la configuration contient les favoris et la disposition des zones de
travail.
L'OPC UA NC Server permet aux applications clientes d'accéder aux données
d'outils de la commande. Vous pouvez lire et écrire des données d'outils.
L'OPC UA NC Server ne permet pas d'accéder aux tableaux d'outils de rectification et de dressage (option #156).
Le paramètre machine stdTNChelp (n° 105405) vous permet de définir si la
commande affiche des figures d'aide en tant que fenêtre auxiliaire dans la zone
de travail Programme.
Le paramètre machine optionnel CfgGlobalSettings (n° 128700) vous permet de
définir si la commande propose les axes parallèles pour la Superpos. manivelle.
36
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
1
Nouvelles fonctions et fonction modifiées | Nouvelles fonctions de cycle 81762x-17
Nouvelles fonctions de cycle 81762x-17
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
Cycle 1416 PALPAGE PT INTERSECTION (ISO : G1416)
Ce cycle permet de déterminer un point d'intersection de deux arêtes. Le cycle
nécessite un total de quatre points de palpage, avec deux positions sur chaque
arête. Vous pouvez appliquer le cycle dans les trois niveaux d'objet XY, XZ et YZ.
Cycle 1404 PALPER RAINURE / ILOT OBLONG (ISO : G1404)
Ce cycle permet de déterminer le centre et la largeur d'une rainure ou d'un îlot
oblong. La commande palpe avec deux points de palpage opposés. Vous pouvez
également définir une rotation pour la rainure ou l'îlot oblong.
Cycle 1430 PALPER POSITION CONTRE-DÉPOUILLE (ISO : G1430)
Ce cycle vous permet de déterminer une position unique à l'aide d'une tige de
palpage en forme de L. La forme de la tige de palpage permet à la commande
d'effectuer le palpage de contre-dépouilles.
Cycle 1434 PALPER RAINURE/ILOT CONTRE-DÉP. (ISO : G1434)
Ce cycle vous permet de déterminer le centre et la largeur d'une rainure ou d'un
îlot oblong à l'aide d'une tige de palpage en forme de L. La forme de la tige de
palpage permet à la commande d'effectuer le palpage de contre-dépouilles. La
commande palpe avec deux points de palpage opposés.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
37
1
Nouvelles fonctions et fonction modifiées | Fonctions modifiées 81762x-17
Fonctions modifiées 81762x-17
Si vous appuyez sur la touche Valider position effective en mode de fonctionnement Edition de pgm ou dans l'application MDI, la commande crée une
ligne droite L avec la position actuelle de tous les axes.
Si vous sélectionnez l'outil à l'aide de la fenêtre de sélection lors de l'appel d'outil
avec TOOL CALL, vous pouvez passer en mode de fonctionnement Tableaux à
l'aide d'un symbole. Dans ce cas, la commande affiche l'outil sélectionné dans
l'application Gestion des outils.
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Vous pouvez accéder au tableau de points d'origine en lecture et en écriture à
l'aide des fonctions TABDATA.
Informations complémentaires : "Accéder aux valeurs des tableaux ",
Page 768
Si vous définissez un outil de rectification (option #156) avec l'orientation 9 ou
10, la commande prend en charge le fraisage périphérique en combinaison avec
FUNCTION PROG PATH IS CONTOUR (option #9).
Informations complémentaires : "Correction d’outil 3D avec le rayon d’outil total
à l’aide de FUNCTION PROG PATH (option #9)", Page 402
Lorsque vous clôturez une valeur d'entrée, la commande supprime les zéros
superflus au début de l'entrée et à la fin des décimales. Pour cela, la zone de
saisie ne doit pas être dépassée.
La commande n'interprète plus les caractères de tabulation comme des erreurs
de syntaxe. Dans les commentaires et des points d'articulation, la commande
représente les signes de tabulation comme des espaces. Dans les éléments de
syntaxe, le contrôle supprime les signes de tabulation.
Si vous éditez une valeur et appuyez sur la touche Retour arrière, la commande
n'efface que le dernier caractère et non l'entrée complète.
En mode Éditeur de texte, vous pouvez supprimer une ligne vide en appuyant sur
la touche Retour arrière.
La fenêtre Insérer fonction CN a été étendue comme suit :
Dans les zones Résultat de recherche, Favoris et Dernières fonctions, la
commande affiche le chemin des fonctions CN.
Lorsque vous sélectionnez une fonction CN et que vous balayez vers la droite,
la commande propose les fonctions de fichier suivantes :
Ajouter ou supprimer des favoris
Ouvrir le chemin du fichier
Seulement si vous cherchez une fonction CN
Si les options logicielles ne sont pas activées, la commande affiche le contenu
non disponible en grisé dans la fenêtre Insérer fonction CN.
Informations complémentaires : "Insérer des fonctions CN", Page 138
La programmation graphique a été étendue comme suit :
Lorsque vous sélectionnez la surface d'un contour fermé, vous pouvez insérer
un rayon ou un chanfrein à chaque coin du contour.
Dans la zone Informations sur l'élément, la commande affiche un arrondi en
tant qu'élément de contour RND et un chanfrein en tant qu'élément de contour
CHF.
Informations complémentaires : "Éléments de commande et gestes pour la
programmation graphique", Page 643
38
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
1
Nouvelles fonctions et fonction modifiées | Fonctions modifiées 81762x-17
La commande affiche une fenêtre auxiliaire lors d'une émission d'écran avec FN
16: F-PRINT (ISO : D16).
Informations complémentaires : "Émettre des textes formatés avec FN 16: FPRINT", Page 587
La fenêtre Liste de paramètres Q comprend un champ de saisie avec lequel
vous pouvez naviguer vers un numéro de variable unique. Lorsque vous appuyez
sur la touche GOTO, la commande sélectionne le champ de saisie.
Informations complémentaires : "Fenêtre Liste de paramètres Q", Page 570
L'articulation de la zone de travail Programme a été élargie comme suit :
L'articulation contient les fonctions CN APPR et DEP en tant qu'éléments
structurels.
La commande affiche des commentaires dans l'articulation, insérés à
l'intérieur d'éléments structurels.
Si vous sélectionnez des éléments structurels dans la colonne Articulation, la
commande sélectionne également les séquences CN correspondantes dans
le programme CN. Le raccourci clavier CTRL+SUPPR permet de mettre fin
au marquage. Si vous appuyez à nouveau sur CTRL+SUPPR, la commande
rétablit la sélection choisie.
Informations complémentaires : "Colonne Articulation dans la zone de travail
Programme", Page 698
La colonne Rechercher dans la zone de travail Programme a été étendue
comme suit :
Avec la case à cocher Rech. uniquement mots entiers, la commande
n'affiche que les correspondances exactes. Si vous recherchez, par exemple,
Z+10, la commande ignore Z+100.
Si vous sélectionnez Rech. et remplacer Poursuivre la recherche, la
commande surligne le premier résultat en violet.
Si vous ne sélectionnez aucune valeur dans Remplacer par:, la commande
supprime la valeur recherchée à remplacer.
Informations complémentaires : "Colonne Rechercher dans la zone de travail
Programme", Page 701
Si vous sélectionnez plusieurs séquences CN pendant la comparaison de
programmes, vous pouvez appliquer toutes les séquences CN simultanément.
Informations complémentaires : "Comparaison de programmes", Page 704
La commande propose des raccourcis clavier supplémentaires pour marquer les
séquences CN et les fichiers.
Lorsque vous ouvrez ou enregistrez un fichier dans une fenêtre de sélection, la
commande propose le menu contextuel.
Informations complémentaires : "Menu contextuel", Page 706
Le calculateur de données de coupe a été étendu comme suit :
Vous pouvez reprendre le nom de l'outil à partir du calculateur de données de
coupe.
Si vous appuyez sur la touche Entrée dans le calculateur de données de
coupe, la commande sélectionne l'élément suivant.
Informations complémentaires : "Données de coupe", Page 714
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
39
1
Nouvelles fonctions et fonction modifiées | Fonctions modifiées 81762x-17
La fenêtre Position de la pièce de la zone de travail Simulation a été étendue
comme suit :
À l'aide d'un bouton, vous pouvez sélectionner le point d'origine d'une pièce
dans le tableau de points d'origine.
La commande affiche les champs de saisie les uns en dessous des autres
plutôt que côte à côte.
Informations complémentaires : "Colonne Options de visualisation", Page 720
La commande peut représenter une pièce finie dans le mode Machine de la zone
de travail Simulation.
Informations complémentaires : "Colonne Options pièce", Page 722
Pour la simulation, la commande prend en compte les colonnes suivantes du
tableau d'outils :
R_TIP
LU
RN
Informations complémentaires : "Simulation d’outils", Page 727
La commande tient compte des temporisations dans la simulation du mode de
fonctionnement Edition de pgm. La commande ne temporise pas pendant le
test du programme, mais ajoute les temporisations à la durée du programme.
Les fonctions CN FUNCTION FILE et FN 27: TABWRITE (ISO : D27) agissent
dans la zone de travail Simulation.
Informations complémentaires : "Zone de travail Simulation", Page 717
La gestion de fichiers a été étendue comme suit :
La commande affiche dans la barre de navigation du gestionnaire de fichiers
l'espace mémoire occupé et l'espace mémoire total des lecteurs.
La commande affiche les fichiers STEP dans la zone de prévisualisation.
Informations complémentaires : "Domaines du gestionnaire de fichiers",
Page 408
Si vous coupez un fichier ou un dossier dans le gestionnaire de fichiers, la
commande affiche le symbole du fichier ou du dossier en grisé.
Informations complémentaires : "Symboles et boutons", Page 406
La zone de travail Sélection rapide a été étendue comme suit :
Dans la zone de travail Sélection rapide en mode de fonctionnement
Tableaux, vous pouvez ouvrir les tableaux pour l'exécution et la simulation.
Dans la zone de travail Sélection rapide en mode de fonctionnement Edition
de pgm, vous pouvez créer des programmes CN avec les unités de mesure
mm ou inch et des programmes ISO.
Informations complémentaires : "Zone de travail Sélection rapide", Page 416
Lorsque vous vérifiez le tableau des palettes dans le Batch Process Manager
(option #154) avec le contrôle dynamique des collisions DCM (option #40), la
commande tient compte des commutateurs de fin de course de logiciel.
Informations complémentaires : "Batch Process Manager (option #154)",
Page 745
Informations complémentaires : manuel utilisateur Configuration et exécution
40
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
1
Nouvelles fonctions et fonction modifiées | Fonctions modifiées 81762x-17
Si vous arrêtez la commande alors que des modifications n'ont pas été enregistrées dans les programmes CN et les contours, la commande affiche la
fenêtre Fermer le programme. Vous pouvez enregistrer les modifications, les
rejeter ou annuler l'arrêt.
Vous pouvez modifier la taille des fenêtres. La commande garde la taille en
mémoire jusqu'à l'arrêt.
Dans les modes de fonctionnement Fichiers, Tableaux et Edition de pgm, dix
onglets au maximum peuvent être ouverts simultanément. Si vous souhaitez
ouvrir des onglets supplémentaires, la commande affiche une remarque.
Le CAD-Viewer a été étendu comme suit :
Le CAD-Viewer calcule toujours en mm en interne. Si vous sélectionnez l'inch
comme unité de mesure, le CAD-Viewer convertit toutes les valeurs en inch.
Le symbole Afficher la barre de pages permet d'agrandir la fenêtre Vue de la
liste sur la moitié de l'écran.
La commande affiche toujours les coordonnées X, Y et Z dans la fenêtre
Informations sur l'élément. Lorsque le mode 2D est actif, la commande
affiche la coordonnée Z en grisé.
Le CAD-Viewer reconnaît également les cercles comme des positions
d'usinage composées de deux demi-cercles.
Vous pouvez enregistrer les informations sur le point d'origine et le point zéro
de la pièce dans un fichier ou dans le presse-papiers, même sans l'option
logicielle #42 CAD Import.
Le bouton Ouvrir dans éditeur en mode de fonctionnement Exécution de pgm
ouvre le programme CN actuellement affiché, y compris les programmes CN
appelés.
Avec le paramètre machine restoreAxis (n° 200305), le constructeur de la
machine définit l'ordre des axes avec lequel la commande se rapproche à
nouveau du contour.
Le contrôle de process (option #168) a été étendu comme suit :
La zone de travail Contrôle de process comprend un mode Configuration.
Lorsque le mode est inactif, la commande masque toutes les fonctions de
configuration du contrôle de process.
Informations complémentaires : "Symboles", Page 459
Lorsque vous sélectionnez les paramètres d'une tâche de contrôle, la
commande affiche deux zones avec les paramètres d'origine et les
paramètres actuels de la tâche de contrôle.
Informations complémentaires : "Tâches de contrôle", Page 466
La commande affiche la couverture, c'est-à-dire la correspondance entre le
graphique actuel et le graphique du traitement de référence, sous forme de
diagrammes circulaires.
La commande affiche les réactions du menu de notification dans le graphique
et dans le tableau des enregistrements.
Informations complémentaires : "Enregistrements des sections surveillées",
Page 478
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
41
1
Nouvelles fonctions et fonction modifiées | Fonctions modifiées 81762x-17
L'aperçu des états de la barre TNC a été étendu comme suit :
Dans l'aperçu de l'état, la commande affiche la durée d'exécution du
programme CN au format mm:ss. Dès que la durée d'exécution du
programme CN dépasse 59:59, la commande affiche l'exécution au format
hh:mm.
S'il existe un fichier d'utilisation d'outils, la commande calcule, pour le
mode de fonctionnement Exécution de pgm, la durée d'exécution du
programme CN actif. Pendant l'exécution du programme, la commande
actualise la durée d'exécution restante. La commande affiche la durée
d'exécution restante dans la vue d'ensemble de l'état de la barre TNC.
Si plus de huit axes sont définis, la commande affiche les axes sur deux
colonnes dans l'affichage des positions de l'aperçu d'état. Si le nombre de
colonnes est supérieur à 16, la commande affiche les axes sur trois colonnes.
La commande indique une limitation de l'avance dans l'affichage d'état comme
suit :
Si une limitation d'avance est active, la commande fait apparaître le bouton
FMAX sur fond coloré et affiche la valeur définie. Dans les zones de travail
Positions et Etat, la commande affiche l'avance en orange.
Si l'avance est limitée à l'aide du bouton FMAX, la commande affiche MAX
entre crochets.
Si l'avance est limitée à l'aide du bouton Limité par F, la commande affiche la
fonction de sécurité active entre crochets.
La commande affiche dans l'onglet Outil de la zone de travail Etat les valeurs
des zones Géométrie de l'outil et Surépaisseurs outils avec quatre décimales
au lieu de trois.
Si une manivelle est active, la commande affiche l'avance d'usinage à l'écran
pendant l'exécution du programme. Si seul l'axe actuellement sélectionné se
déplace, la commande affiche l'avance de l'axe.
42
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
1
Nouvelles fonctions et fonction modifiées | Fonctions modifiées 81762x-17
Si vous alignez le plateau circulaire après une fonction de palpage manuelle,
la commande mémorise le type de positionnement de l'axe rotatif et l'avance
sélectionnés.
Si vous corrigez le point d'origine ou le point zéro après une fonction de palpage
manuelle, la commande affiche un symbole derrière la valeur prise en compte.
Si, dans la fenêtre Rotation 3D (option #8), vous activez une fonction dans les
zones Mode Manuel ou Exécution PGM, la commande met en évidence la zone
en vert.
Le mode de fonctionnement Tableaux a été étendu comme suit :
Les états M et S sont mis en évidence en couleur uniquement pour l'application active et en gris pour les autres applications.
Vous pouvez fermer toutes les applications, à l'exception de Gestion des
outils.
Le bouton Sélectionner ligne a été ajouté.
Dans l'application Pts d'origine, le commutateur Verr. ligne a été ajouté.
La zone de travail Tableau a été étendue comme suit :
Vous pouvez modifier la largeur des colonnes à l'aide d'une icône.
Dans les paramètres de la zone de travail Tableau, vous pouvez activer ou
désactiver toutes les colonnes du tableau et rétablir le format par défaut.
Si une colonne de tableau offre deux possibilités de saisie, la commande affiche
les possibilités dans la zone de travail Formulaire en tant que commutateurs.
La valeur d'entrée minimale de la colonne FMAX du tableau des palpeurs a été
modifiée de –9999 à +10.
Vous pouvez importer des tableaux d'outils TNC 640 en tant que fichiers CSV.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
43
1
Nouvelles fonctions et fonction modifiées | Fonctions modifiées 81762x-17
La plage de saisie maximale des colonnes LTOL et RTOL du tableau d'outils a été
augmentée de 0 à 0,9999 mm à 0,0000 à 5,0000 mm.
La plage de saisie maximale des colonnes LBREAK et RBREAK du tableau d'outils
a été augmentée de 0 à 3,2767 mm à 0,0000 à 9,0000 mm.
Si vous appuyez ou cliquez deux fois sur un outil dans la colonne Contrôle de
l'outil de la zone de travail Programme, la commande passe en mode de fonctionnement Tableaux. Dans ce cas, la commande affiche l'outil sélectionné dans
l'application Gestion des outils.
Dans le menu de notification déployé, la commande affiche des informations sur
le programme CN dans une zone séparée en dehors des Détails.
À l'aide de la fonction Mise à jour de la documentation, vous pouvez, par
exemple, installer ou actualiser l'aide produit intégrée TNCguide.
La commande ne prend plus en charge la station de commande supplémentaire
ITC 750.
Lorsque vous saisissez un code dans l'application Paramètres, la commande
affiche un symbole de chargement.
Dans le sous-menu DNC de l'application Paramètres, la zone Connexions
sécurisées pour les utilisateurs a été ajoutée. Ces fonctions permettent de
définir des paramètres pour les connexions sécurisées via SSH.
Dans la fenêtre Certificats et clés, vous pouvez sélectionner un fichier
contenant des clés SSH publiques supplémentaires dans la zone Fichier de
clé(s) SSH géré en externe. Cela vous permet d'utiliser des clés SSH sans
devoir les transmettre à la commande.
Vous pouvez exporter et importer des configurations de réseau existantes dans
la fenêtre Configurations du réseau.
Avec les paramètres machine allowUnsecureLsv2 (n° 135401) et allowUnsecureRpc (n° 135402), le constructeur de la machine définit si la commande
bloque les connexions LSV2 ou RPC non sécurisées même lorsque la gestion des
utilisateurs est inactive. Ces paramètres machine sont contenus dans l'objet de
données CfgDncAllowUnsecur (135400).
Si la commande détecte une connexion non sécurisée, elle affiche une
information.
Le paramètre machine optionnel warningAtDEL (n° 105407) vous permet de
définir si la commande doit afficher une demande de confirmation dans une
fenêtre auxiliaire lors de l'effacement d'une séquence CN.
44
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
1
Nouvelles fonctions et fonction modifiées | Fonctions de cycle modifiées 81762x-17
Fonctions de cycle modifiées 81762x-17
Informations complémentaires : manuel utilisateur Cycles d'usinage
Vous pouvez éditer et exécuter le cycle 19 PLAN D'USINAGE (ISO : G80,
option #8), mais pas l'ajouter dans un programme CN.
Le cycle 277 OCM CHANFREIN (ISO : G277, option #167) surveille les
déformations de contour sur le fond causées par la pointe de l'outil. Cette pointe
d'outil résulte du rayon R, du rayon à la pointe de l'outil R_TIP et de l'angle de la
pointe T-ANGLE.
Le cycle 292 CONT. TOURN. INTERP. (ISO : G292, option #96) a été complété par
le paramètre Q592 TYPE OF DIMENSION. Ce paramètre vous permet de définir si
le contour est programmé avec les dimensions du rayon ou celles du diamètre.
Les cycles suivants prennent en compte les fonctions auxiliaires M109 et M110 :
Cycle 22 EVIDEMENT (ISO : G122)
Cycle 23 FINITION EN PROF. (ISO : G123)
Cycle 24 FINITION LATERALE (ISO : G124)
Cycle 25 TRACE DE CONTOUR (ISO : G125)
Cycle 275 RAINURE TROCHOIDALE (ISO : G275)
Cycle 276 TRACE DE CONTOUR 3D (ISO : G276)
Cycle 274 FINITION LATER. OCM (ISO : G274, option #167)
Cycle 277 OCM CHANFREIN (ISO : G277, option #167)
Cycle 1025 CONTOUR DE RECTIFICATION (ISO : G1025, option #156)
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
Le rapport du cycle 451 MESURE CINEMATIQUE (ISO : G451, option #48)
montre les compensations effectives des erreurs de position angulaire
(locErrA/locErrB/locErrC) lorsque l'option logicielle #52 KinematicsComp est
active.
Le rapport des cycles 451 MESURE CINEMATIQUE (ISO : G451) et 452
COMPENSATION PRESET (ISO : G452, option #48) contient des diagrammes avec
les erreurs mesurées et optimisées des positions de mesure individuelles.
Dans le cycle 453 GRILLE CINEMATIQUE (ISO : G453, option #48), vous pouvez
également utiliser le mode Q406=0 sans l'option logicielle #52 KinematicsComp.
Le cycle 460 ETALONNAGE TS AVEC UNE BILLE (ISO : G460) détermine le
rayon, si nécessaire, la longueur, l'excentrement et l'angle de broche d'une tige de
palpage en forme de L.
Les cycles 444 PALPAGE 3D (ISO : G444) et 14xx prennent en charge le palpage
avec une tige de palpage en forme de L.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
45
2
À propos du manuel
utilisateur
2
À propos du manuel utilisateur | Groupe cible : les utilisateurs
2.1
Groupe cible : les utilisateurs
Sont considérées comme des utilisateurs de la CN toutes les personnes qui
accomplissent au moins l'une des principales tâches suivantes :
Utilisation de la machine
Réglage des outils
Alignement des pièces
Usinage des pièces
Résolution d'éventuelles erreurs survenant en cours d'exécution de
programme
Création et test de programmes CN
Création de programmes CN sur la CN, ou à distance avec système de FAO
Test de programmes CN à l'aide de la simulation
Résolution d'éventuelles erreurs pendant le test de programme
Compte tenu de la profondeur des informations qu'il contient, le manuel utilisateur
requiert un certain niveau de qualification de la part des utilisateurs :
Une bonne compréhension technique base, par exemple savoir lire des dessins
techniques et savoir se représenter dans l'espace
Des connaissances de base en matière d'usinage, par exemple connaître l'importance des valeurs technologiques, spécifiques aux matériaux
Être informé des consignes de sécurité concernant, par exemple, les éventuels
risques présents et la façon de les éviter
Être familier avec l'environnement de la machine, par ex. avec le sens des axes et
la configuration d'une machine
HEIDENHAIN propose aussi, pour d'autres groupes cibles, des supports
d'informations distincts :
Des catalogues et un programme général pour les prospects
Un manuel de service pour les techniciens
Un manuel technique pour les constructeurs de machines
Par ailleurs, HEIDENHAIN propose également aux utilisateurs, et aux
personnes provenant d'autres secteurs, un large choix de formations en
matière de programmation CN.
Portail de formation HEIDENHAIN
En raison du public ciblé, ce manuel utilisateur ne contient que des informations
relatives au fonctionnement et à l'utilisation de la CN. Les supports d'information
destinés à d'autres groupes cibles contiennent des informations sur d'autres phases
du cycle de vie du produit.
48
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
2
À propos du manuel utilisateur | Documentation utilisateur disponible
2.2
Documentation utilisateur disponible
Manuel d'utilisation
Indépendamment de sa forme, qu'il soit imprimé ou non, HEIDENHAIN appelle
« manuel d'utilisation » ce support d'informations. D'autres désignations connues en
sont également synonymes, telles que « mode d'emploi », « guide d'utilisation » et
« notice d'utilisation ».
Le manuel d'utilisation de la commande est disponible dans les variantes suivantes :
En version imprimée, il est divisé en différents modules :
Le manuel d'utilisation Configuration et exécution contient tout ce qu'il faut
savoir sur le réglage de la machine et l'exécution de programmes CN.
ID : 1358774-xx
Le manuel d'utilisation Programmation et test contient tout ce qu'il faut
savoir pour créer et tester des programmes CN. Ne sont pas inclus les cycles
de palpage et les cycles d'usinage.
ID pour la programmation conversationnelle : 1358773-xx
Le manuel d'utilisation Cycles d'usinage contient toutes les fonctions des
cycles d'usinage.
ID : 1358775-xx
Le manuel d'utilisation Cycles de mesure pour la pièce et l'outil contient
toutes les fonctions des cycles de palpage.
ID : 1358777-xx
Sous forme de fichiers PDF répartis selon les versions imprimées ou sous forme
de manuel d'utilisation Édition intégrale, tous les modules inclus
ID : 1369999-xx
TNCguide
Sous forme de fichier HTML à utiliser comme aide intégrée dans TNCguide,
directement sur la commande
TNCguide
Le manuel d'utilisation vous aide à utiliser la commande en toute sécurité
conformément à son application prévue.
Informations complémentaires : "Usage conforme à la destination", Page 59
Autres supports d'information à destination des utilisateurs
En tant qu'utilisateur, d'autres supports d'information sont mis à votre disposition :
La vue d'ensemble des nouvelles fonctions logicielles et des fonctions
logicielles modifiées vous informe des nouveautés relatives à chaque version
logicielle.
TNCguide
Les brochures HEIDENHAIN vous fournissent des informations concernant
les produits et services HEIDENHAIN, telles que les options logicielles de la
commande.
Catalogues HEIDENHAIN
La base de données Solutions CN propose des solutions aux problèmes les plus
fréquents.
Solutions CN HEIDENHAIN
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
49
2
À propos du manuel utilisateur | Types d'informations utilisés
2.3
Types d'informations utilisés
Consignes de sécurité
Respecter l'ensemble des consignes de sécurité contenues dans cette
documentation et dans celle du constructeur de la machine !
Les consignes de sécurité sont destinées à mettre en garde l'utilisateur devant les
risques liés à l'utilisation du logiciel et des appareils, et indiquent comment éviter ces
risques. Les différents types d'avertissements sont classés par ordre de gravité du
danger et sont répartis comme suit :
DANGER
Danger signale l'existence d'un risque pour les personnes. Si vous ne suivez
pas la procédure qui permet d'éviter le risque existant, le danger occasionnera
certainement des blessures graves, voire mortelles.
AVERTISSEMENT
Avertissement signale l'existence d'un risque pour les personnes. Si vous ne
suivez pas la procédure qui permet d'éviter le risque existant, le danger pourrait
occasionner des blessures graves, voire mortelles.
ATTENTION
Attention signale l'existence d'un risque pour les personnes. Si vous ne suivez pas
la procédure qui permet d'éviter le risque existant, le danger pourrait occasionner
de légères blessures.
REMARQUE
Remarque signale l'existence d'un risque pour les objets ou les données. Si
vous ne suivez pas la procédure qui permet d'éviter le risque existant, le danger
pourrait occasionner un dégât matériel.
Ordre chronologique des informations indiquées dans les consignes de sécurité
Toutes les consignes de sécurité comprennent les quatre parties suivantes :
Le mot-clé indique la gravité du danger.
Type et source du danger
Conséquences en cas de non prise en compte du danger, par ex. "Risque de
collision pour les usinages suivants"
Solution – Mesures de prévention du danger
50
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
2
À propos du manuel utilisateur | Types d'informations utilisés
Notes d'information
Il est impératif de respecter l'ensemble des notes d'information que contient cette
notice afin de garantir un fonctionnement sûr et efficace du logiciel.
Ce manuel contient plusieurs types d'informations, à savoir :
Ce symbole signale une astuce.
Une astuce vous fournit des informations supplémentaires ou
complémentaires.
Ce symbole vous invite à suivre les consignes de sécurité du constructeur
de votre machine. Ce symbole vous renvoie aux fonctions dépendantes
de la machine. Les risques potentiels pour l'opérateur et la machine sont
décrits dans le manuel d'utilisation.
Le symbole représentant un livre correspond à un renvoi.
Le renvoi redirige vers une documentation externe, par exemple vers
la documentation du constructeur de votre machine ou d'un autre
fournisseur.
2.4
Informations relatives à l'utilisation des programmes CN
Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples
de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou
certaines séquences CN sur une machine.
Les éléments suivants doivent être adaptés :
Outils
Valeurs de coupe
Avances
Hauteur de sécurité, ou positions de sécurité
Positions spécifiques à la machine, par ex. avec M91
Chemins des appels de programmes
Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra
adapter ces programmes CN avant de mener le premier test sur la cinématique de
votre machine.
Puis il vous faudra également tester les programmes CN à l'aide de la simulation,
avant d'exécuter le programme de manière effective.
Le test de programme doit vous permettre de vérifier que vous pourrez
bien utiliser ces programmes CN avec les options logicielles disponibles, la
cinématique machine active et la configuration machine actuelle.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
51
2
À propos du manuel utilisateur | Manuel utilisateur comme aide produit intégréeTNCguide
2.5
Manuel utilisateur comme aide produit intégréeTNCguide
Application
L'aide produit intégrée TNCguide offre l'ensemble du contenu de tous les manuels
d'utilisation.
Informations complémentaires : "Documentation utilisateur disponible", Page 49
Le manuel d'utilisation vous aide à utiliser la commande en toute sécurité
conformément à son application prévue.
Informations complémentaires : "Usage conforme à la destination", Page 59
Condition requise
La CN configurée par défaut propose l'aide produit intégrée TNCguide en allemand
et anglais.
Si la CN ne trouve pas de version linguistique du TNCguide correspondant à langue
conversationnelle souhaitée, elle ouvre le TNCguide en anglais.
Si la CN ne trouve pas de version linguistique du TNCguide, elle ouvre une page
d’information contenant des instructions. À l'aide du lien indiqué et des étapes à
suivre, vous ajoutez les fichiers qui manquent dans la CN.
Vous pouvez aussi ouvrir manuellement la page d'information en
sélectionnant le fichier index.html, par exemple sous TNC:\tncguide
\enreadme. Le chemin dépend de la version linguistique souhaitée, par
exemple en pour l’anglais.
Vous pouvez également actualiser la version du TNCguide en suivant les
étapes indiquées. Une actualisation peut être nécessaire, par exemple,
après une mise à jour du logiciel.
Description fonctionnelle
L’aide produit intégrée TNCguide peut être sélectionnée dans l’application Aide ou
dans la zone de travail Aide.
Informations complémentaires : "Application Aide", Page 53
Informations complémentaires : "Zone de travail Aide", Page 690
Le TNCguide s’utilise de la même manière dans les deux cas.
Informations complémentaires : "Symboles", Page 54
52
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
2
À propos du manuel utilisateur | Manuel utilisateur comme aide produit intégréeTNCguide
Application Aide
1
2
5
3
4
Application Aide avec le TNCguide ouvert
L’application Aide contient les zones suivantes :
1
2
3
4
5
Barre de titre de l’application Aide
Informations complémentaires : "Symboles dans l’application Aide",
Page 54
Barre de titre de l’aide produit intégrée TNCguide
Informations complémentaires : "Symboles de l’aide produit intégrée
TNCguide ", Page 54
Colonne de contenu du TNCguide
Séparateur entre les colonnes du TNCguide
Vous utilisez le séparateur pour adapter la largeur des colonnes.
Colonne de navigation du TNCguide
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
53
2
À propos du manuel utilisateur | Manuel utilisateur comme aide produit intégréeTNCguide
Symboles
Symboles dans l’application Aide
Symbole
Fonction
Afficher la page d’accueil
La page d’accueil affiche toutes les documentations disponibles. Sélectionnez la documentation de votre choix, par
exemple le TNCguide, en vous servant des carreaux de
navigation.
Si une seule documentation est disponible, la CN affiche directement son contenu.
Une fois la documentation ouverte, vous pouvez utiliser la
fonction de recherche.
Afficher des tutoriels
Naviguer entre les contenus qui ont été ouverts dernièrement
Afficher ou masquer les résultats de recherche
Informations complémentaires : "Rechercher dans le
TNCguide", Page 55
Symboles de l’aide produit intégrée TNCguide
Symbole
Fonction
Afficher la structure de la documentation
La structure est composée des titres des différents contenus.
La structure sert de principal moyen de navigation dans la
documentation.
Afficher l’index de la documentation
L’index comprend les mots-clés importants.
L’index sert d’option alternative pour naviguer dans la
documentation.
Afficher la page précédente ou la page suivante de la
documentation
Afficher ou masquer la navigation
Copier des exemples CN dans le presse-papier
Informations complémentaires : "Copier des exemples CN
dans le presse-papier", Page 55
54
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
2
À propos du manuel utilisateur | Manuel utilisateur comme aide produit intégréeTNCguide
2.5.1
Rechercher dans le TNCguide
La fonction de recherche vous permet de rechercher dans la documentation ouverte
les termes que vous avez entrés.
Vous utilisez la fonction de recherche comme suit :
Saisir une chaîne de caractères
Le champ de saisie se trouve dans la barre de titre, à gauche du
symbole Home qui vous permet d’aller à la page d'accueil.
La recherche démarre automatiquement après que vous ayez saisi une
lettre, par exemple.
Si vous souhaitez supprimer une saisie, utilisez le symbole X à l'intérieur
du champ de saisie.
La CN ouvre la colonne contenant les résultats de recherche.
La CN marque également les résultats de la recherche dans la page de contenu
ouverte.
Sélectionner un résultat de recherche
La CN ouvre le contenu sélectionné.
La CN continue d'afficher les résultats de la dernière recherche.
Le cas échéant, sélectionner un autre résultat de recherche
Le cas échéant, saisir une nouvelle chaîne de caractères
2.5.2
Copier des exemples CN dans le presse-papier
À l'aide de la fonction Copier, vous reprenez dans l'éditeur CN des exemples CN issu
de la documentation.
Vous utilisez la fonction Copier comme suit :
Naviguer vers l’exemple CN votre choix
Ouvrez les Informations relatives à l'utilisation des programmes CN
Lisez et respectez les Informations relatives à l'utilisation des programmes
CN
Informations complémentaires : "Informations relatives à l'utilisation des
programmes CN", Page 51
Copier un exemple CN dans le presse-papiers
Le bouton change de couleur pendant le processus de copie.
Le presse-papiers contient tout le contenu de l’exemple CN
copié.
Insérer l’exemple CN dans le programme CN
Adaptez le contenu ajouté conformément aux Informations
relatives à l'utilisation des programmes CN
Tester le programme CN à l'aide de la simulation
Informations complémentaires : "Zone de travail Simulation",
Page 717
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
55
2
À propos du manuel utilisateur | Contacter le service de rédaction
2.6
Contacter le service de rédaction
Modifications souhaitées ou découverte d'une "coquille"?
Nous nous efforçons en permanence d'améliorer notre documentation. N'hésitez
pas à nous faire part de vos suggestions en nous écrivant à l'adresse e-mail
suivante :
tnc-userdoc@heidenhain.de
56
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit
3
À propos du produit | La TNC7
3.1
La TNC7
Toutes les CN HEIDENHAIN vous assiste avec une programmation guidée par des
dialogues et une simulation fidèle aux détails. Avec la TNC7, vous pouvez également
effectuer une programmation sur la base de formulaires ou d'un graphique, et ainsi
être sûr d'obtenir rapidement le résultat souhaité.
Le fait d'ajouter des options logicielles ou des extensions hardware, disponibles en
option, vous permet d'étendre les fonctions disponibles, avec flexibilité, et de gagner
en confort d'utilisation.
Aussi, le fait de disposer davantage de fonctions vous donne notamment
accès à des opérations de fraisage, de perçage, de tournage et de rectification
supplémentaires.
Informations complémentaires : "Programmation spécifique à la technologique",
Page 145
En ajoutant, par exemple, des palpeurs, des manivelles ou une souris 3D, vous
pourrez améliorer le confort d'utilisation.
Informations complémentaires : manuel utilisateur Configuration et exécution
Définitions
58
Abréviation
Définition
TNC
Le terme TNC est un dérivé de l'acronyme CNC (computerized
numerical control). Le T (pour tip ou touch) renvoie à la possibilité de générer des programmes CN, soit directement au
pied de la CN, soit graphiquement par le biais de commandes
tactiles.
7
Le numéro du produit indique la génération de la CN. Le
nombre de fonctions disponibles dépend des options
logicielles activées.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | La TNC7
3.1.1
Usage conforme à la destination
Les informations relatives à l'usage prévu sont censées aider l'utilisateur à avoir un
usage conforme d'un produit, par exemple d'une machine-outil.
La commande constitue un élément de la machine, et non une machine complète.
Ce manuel utilisateur décrit l'utilisation de la commande. Avant d'utiliser la machine,
avec la CN, référez-vous à la documentation du constructeur de la machine pour
connaître tous les aspects importants pour la sécurité, l'équipement de sécurité
nécessaire, ainsi que les exigences requises de la part du personnel qualifié.
HEIDENHAIN commercialise des CN qui s'utilisent sur des fraiseuses
et des tours, ainsi que sur des centres d'usinage qui comptent jusqu'à
24 axes. Si, en tant qu'opérateur, vous êtes confronté à une configuration
différente, il vous faudra contacter l'exploitant de l'installation dans les plus
brefs délais.
HEIDENHAIN veille à améliorer sans cesse la sécurité et la protection de ses
produits, notamment en tenant compte des retours formulés par ses clients. Il en
résulte ainsi, par exemple, des adaptations fonctionnelles des CN et de nouvelles
consignes de sécurité dans la documentation.
Contribuez vous aussi de manière active à ces améliorations en nous
signalant toute information manquante ou ambiguë.
Informations complémentaires : "Contacter le service de rédaction",
Page 56
3.1.2
Lieu d'utilisation prévu
Conformément à la norme DIN EN 50370-1 relative à la compatibilité
électromagnétique (CEM), la CN convient pour une utilisation dans des
environnements industriels.
Définitions
Directive
Définition
DIN EN
Cette norme aborde notamment le thème de l'émission d'in50370-1:2006-02 terférences et de l'immunité aux interférences des machinesoutils.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
59
3
À propos du produit | Consignes de sécurité
3.2
Consignes de sécurité
Respecter l'ensemble des consignes de sécurité contenues dans cette
documentation et dans celle du constructeur de la machine !
Les consignes de sécurité suivantes se réfèrent exclusivement à la CN en tant que
composante individuelle d'une machine-outil, et non comme produit d'ensemble
spécifique tel qu'une machine-outil.
Consultez le manuel de votre machine !
Avant d'utiliser la machine, avec la CN, référez-vous à la documentation
du constructeur de la machine pour connaître tous les aspects importants
pour la sécurité, l'équipement de sécurité nécessaire, ainsi que les
exigences requises de la part du personnel qualifié.
Le récapitulatif ci-après répertorie exclusivement les consignes de sécurité qui ont
une application générale. Tenez également compte des autres consignes de sécurité
mentionnées dans les différents chapitres, ainsi que des consignes qui dépendent
en partie de la configuration concernée.
Pour garantir la meilleure sécurité possible, toutes les consignes de
sécurité se trouvent répétées au sein des différents chapitres, aux endroits
pertinents.
DANGER
Attention danger pour l'opérateur !
Les dangers de nature électrique sont toujours dûs à des embases de
raccordement non sécurisées, à des câbles défectueux et à une utilisation
inappropriée. La menace est présente dès la mise sous tension de la machine !
Seul le personnel de SAV habilité peut raccorder ou faire enlever les appareils.
Mettre la machine sous tension exclusivement avec la manivelle raccordée ou
avec une embase de raccordement sécurisée
DANGER
Attention danger pour l'opérateur !
Les machines et leurs composants sont toujours à l’origine de risques
mécaniques. Les champs électriques, magnétiques ou électromagnétique
sont particulièrement dangereux pour les personnes qui portent un stimulateur
cardiaque ou un implant. La menace est présente dès la mise sous tension de la
machine !
Respecter le manuel de la machine !
Respecter les consignes de sécurité et les symboles de sécurité
Utiliser les équipements de sécurité
60
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Consignes de sécurité
AVERTISSEMENT
Attention danger pour l'opérateur !
Les logiciels malveillants (virus, chevaux de Troie ou vers) sont susceptibles
de modifier des séquences de données, ainsi que le logiciel. Des séquences de
données ou des logiciels truqués peuvent entraîner un comportement indésirable
de la machine.
S'assurer de l'absence de logiciels malveillants sur les supports de données
amovibles avant toute utilisation
Toujours lancer le navigateur web interne dans la Sandbox
REMARQUE
Attention, risque de collision !
La commande n'effectue pas de contrôle anti-collision automatique entre l'outil et
la pièce. Il existe un risque de collision pendant le référencement des axes si ceuxci ne sont pas pré-positionnés correctement ou si l’écart entre les composants est
insuffisant !
Tenir compte des remarques affichées à l’écran
Aborder au besoin une position de sécurité avant de référencer les axes
Faire attention aux risques de collision
REMARQUE
Attention, risque de collision !
La commande utilise les longueurs d’outil définies pour corriger la longueur des
outils. La correction de longueur d’outil sera erronée si la longueur d’outil n'est pas
correcte. Pour les outils de longueur 0 et après un TOOL CALL 0, la commande
n'exécute pas de correction de longueur ni de contrôle de collision. Il existe un
risque de collision pendant les positionnements d’outil suivants !
Définir systématiquement les outils avec leur longueur réelle (pas seulement
avec les différences)
Utiliser TOOL CALL 0 exclusivement pour vider la broche
REMARQUE
Attention, risque de collision !
Les programmes CN qui ont été créés sur d’anciennes commandes peuvent
donner lieu, sur les commandes actuelles, à des mouvements d'axes différents
ou à des messages d'erreur. Il existe un risque de collision pendant le mouvement
d'approche !
Utiliser la simulation graphique pour vérifier un programme CN ou une section
de programme
Tester un programme CN ou une section de programme avec précaution en
mode Exécution PGM pas-à-pas
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
61
3
À propos du produit | Consignes de sécurité
REMARQUE
Attention, risque de perte de données possibles !
Si vous ne retirez pas correctement des appareils USB connectés au cours d'une
transmission de données, vous risquez d'endommager ou de supprimer des
données !
N'utiliser l'interface USB que pour transférer et sauvegarder des données. Ne
pas utiliser l'interface USB pour éditer et exécuter des programmes CN.
Retirer l’appareil USB à l’aide de la softkey une fois les données transmises.
REMARQUE
Attention, risque de perte de données possibles !
La commande doit être mise à l’arrêt afin que les processus en cours soient
clôturés et que les données soient sauvegardées. Un actionnement de
l’interrupteur principal pour mettre instantanément la commande hors tension
peut se solder par une perte de données, quel que soit l’état de la commande.
Toujours mettre la commande hors tension
N'actionner l’interrupteur principal qu'après en avoir été avisé par un message
affiché à l’écran
REMARQUE
Attention, risque de collision !
Si vous sélectionnez une séquence CN pendant le déroulement du programme
avec la fonction GOTO et que vous exécutez ensuite le programme CN, la CN
ignore toutes les fonctions CN préalablement programmées, telles que les
transformations. Il existe donc un risque de collision pendant les déplacements
qui suivent !
N'utiliser GOTO que pour programmer et tester des programmes CN
Utiliser exclusivement Amorce seq. lors de l'exécution de programmes CN
62
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Logiciel
3.3
Logiciel
Ce manuel d'utilisation décrit l'ensemble des fonctions de la commande, qui
permettent de configurer la machine et de programmer et d'exécuter des
programmes CN.
Les fonctions effectivement disponibles dépendent, entre autres, des
options logicielles qui ont été activées.
Informations complémentaires : "Options logicielles", Page 64
Le tableau indique les numéros de logiciels CN qui font l'objet d'une description dans
ce manuel d'utilisation.
Depuis la version 16 du logiciel CN, HEIDENHAIN a simplifié son schéma
de versionnage :
La période de publication détermine le numéro de version.
Au sein d'une même période de publication, tous les types de CN
présentent le même numéro de version.
Le numéro de version des postes de programmation correspond au
numéro de version du logiciel CN.
Numéro du
logiciel CN
Produit
817620-17
TNC7
817621-17
TNC7 E
817625-17
Poste de programmation TNC7
Consultez le manuel de votre machine !
Ce manuel d'utilisation décrit les fonctions de base de la commande.
Le constructeur de la machine peut adapter, étendre ou restreindre les
fonctions qui sont disponibles pour la machine.
Aidez-vous du manuel de la machine pour vérifier si le constructeur de la
machine a adapté les fonctions de la commande.
Définition
Abréviation
Définition
E
La lettre E désigne la version Export de la commande. Dans
cette version, l'option logicielle #9 Fonctions étendues du
groupe 2 est limitée à une interpolation 4 axes.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
63
3
À propos du produit | Logiciel
3.3.1
Options logicielles
Les options logicielles déterminent le nombre de fonctions disponibles sur la
commande. Les fonctions accessibles en options sont spécifiques à la machine ou
à l'application. Les options logicielles vous permettent d'adapter la commande à vos
besoins.
Il est possible de vérifier les options logicielles qui ont été activées sur votre
machine.
Informations complémentaires : manuel utilisateur Configuration et exécution
Vue d'ensemble et définitions
La TNC7 propose de multiples options logicielles que le constructeur de la machine
est libre d'activer séparément ou ultérieurement. La vue d'ensemble ci-après ne tient
compte que des options logicielles pertinentes pour vous en tant qu'utilisateur.
Dans le manuel d'utilisation, les numéros d'options vous permettent de
savoir si une fonction fait ou non partie des fonctions disponibles en
standard.
Le manuel technique vous fournira davantage d'informations concernant
les options logicielles pertinentes pour le constructeur de la machine.
Notez que certaines options logicielles peuvent nécessiter des extensions
matérielles.
Informations complémentaires : manuel utilisateur Configuration et
exécution
64
Option logicielle
Définition et application
Additional Axis
(options #0 à #7)
Boucle d'asservissement supplémentaire
Une boucle d'asservissement est requise pour chaque axe ou broche qui
est déplacé(e) par la commande à une position donnée, définie dans un
programme.
Des boucles d'asservissement supplémentaires sont par exemple nécessaires
pour les plateaux pivotants amovibles ou entraînés.
Advanced Function
Set 1
(option #8)
Fonctions étendues - Groupe 1
Cette option logicielle vous permet d'usiner plusieurs côtés d'une pièce en un
seul serrage sur les machines à axes rotatifs.
Cette option logicielle inclut par exemple les fonctions suivantes :
Inclinaison du plan d'usinage, par exemple avec PLANE SPATIAL
Informations complémentaires : "PLANE SPATIAL", Page 319
Programmation de contours sur le développé d'un cylindre, par exemple
avec le cycle 27 CORPS DU CYLINDRE
Informations complémentaires : manuel utilisateur Cycles d'usinage
Programmation de l'avance des axes rotatifs en mm/min avec M116
Informations complémentaires : "Interpréter l'avance des axes rotatifs en
mm/min avec M116 (option #8)", Page 535
Interpolation circulaire à 3 axes dans un plan d'usinage incliné
Les fonctions étendues du groupe 1 vous permettent de réduire le temps
passé à la configuration et d'améliorer la précision de vos pièces.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Logiciel
Option logicielle
Définition et application
Advanced Function
Set 2
(option #9)
Fonctions étendues - Groupe 2
Cette option logicielle vous permet d'usiner des pièces avec 5 axes simultanés
sur les machines à axes rotatifs.
Cette option logicielle inclut par exemple les fonctions suivantes :
TCPM (tool center point management) : actualisation automatique des axes
linéaires lors du positionnement des axes rotatifs
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Exécution de programmes CN avec vecteurs et, en option, avec
correction 3D de l'outil
Informations complémentaires : "Correction d’outil 3D (option #9)",
Page 388
Déplacement manuel des axes dans le système de coordonnées d'outil TCS actif
Interpolation linéaire sur plus de quatre axes (max. quatre axes pour une
version Export)
Les fonctions étendues du groupe 2 vous permettent par exemple de réaliser
des surfaces de forme libre.
HEIDENHAIN DNC
(option #18)
HEIDENHAIN DNC
Cette option logicielle permet à des applications Windows externes d'accéder
aux données de la commande à l'aide du protocole TCP/IP.
Exemples d'applications possibles :
Intégration à des systèmes ERP ou MES en amont
Acquisition de données machine et d'exploitation
Vous aurez besoin de HEIDENHAIN DNC pour utiliser des applications
Windows externes.
Dynamic Collision
Monitoring
(option #40)
Contrôle anticollision dynamique DCM
Cette option logicielle permet au constructeur de la machine de définir des
composants de la machine comme corps de collision. La commande surveille
les corps de collision définis à chaque mouvement de la machine.
Cette option logicielle inclut par exemple les fonctions suivantes :
Interruption automatique de l'exécution de programme en cas de risque de
collision
Avertissement en cas de mouvements d'axes manuels
Contrôle anticollision en mode Test de programme
L'option DCM vous permet d'éviter les collisions et donc les surcoûts engendrés par des dommages matériels ou des états de la machine.
Informations complémentaires : manuel utilisateur Configuration et exécution
CAD Import
(option #42)
CAD Import
Cette option logicielle permet de sélectionner des positions et des contours
dans des fichiers de CAO et de les reprendre dans un programme CN.
Avec CAD Import, vous réduisez le temps nécessaire à la programmation
et évitez les erreurs typiques telles que des saisies de valeurs erronées. Par
ailleurs, la fonction CAD Import contribue à la numérisation de la production.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
65
3
À propos du produit | Logiciel
66
Option logicielle
Définition et application
Global Program
Settings
(option #44)
Configurations globales de programmes GPS
Cette option logicielle permet d'effectuer des transformations de coordonnées
superposées et des déplacements avec la manivelle pendant l'exécution de
programme sans nécessiter la modification du programme CN.
Avec la fonction GPS, vous pouvez adapter à votre machine des
programmes CN qui ont été créés à distance et gagner en flexibilité lors de
l'exécution de programme.
Informations complémentaires : manuel utilisateur Configuration et exécution
Adaptive Feed
Control
(option #45)
Asservissement adaptatif de l'avance AFC
Cette option logicielle permet de réguler automatiquement l'avance en fonction
de la charge actuelle de la broche. La commande augmente l'avance en réduisant la charge et la réduit en augmentant la charge.
Avec l'AFC, vous pouvez réduire le temps d'usinage sans adapter le
programme CN tout en évitant d'endommager la machine en raison d'une
surcharge.
Informations complémentaires : manuel utilisateur Configuration et exécution
KinematicsOpt
(option #48)
KinematicsOpt
Cette option logicielle vous permet de contrôler et d'optimiser la cinématique
active grâce à des opérations de palpage automatiques.
Avec KinematicsOpt, la commande peut corriger les erreurs de position des
axes rotatifs et donc améliorer la précision des opérations d'usinage inclinées
et simultanées. La commande est capable de compenser, par exemple, des
écarts dus à la température grâce à des mesures et des corrections répétées.
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
Turning
(option #50)
Fraisage-tournage
Cette option logicielle offre un ensemble de fonctions spécifiques au tournage
pour des fraiseuses dotées d'un plateau circulaire.
Cette option logicielle inclut par exemple les fonctions suivantes :
Outils spécifiques au tournage
Cycles et éléments de contours spécifiques au tournage, par exemple
dégagements
Compensation automatique du rayon de la dent
Le fraisage-tournage permet d'effectuer des opérations de fraisage-tournage
sur une seule et même machine, réduisant ainsi nettement le temps normalement nécessaire aux réglages, par exemple.
Informations complémentaires : "Tournage (option #50)", Page 148
KinematicsComp
(option #52)
KinematicsComp
Cette option logicielle vous permet de contrôler et d'optimiser la cinématique
active grâce à des opérations de palpage automatiques.
Avec KinematicsComp, la commande permet de corriger des erreurs de
position et de composants dans l'espace, autrement dit de compenser les
erreurs des axes rotatifs et linéaires dans l'espace. Les possibilités de correction sont bien plus nombreuses qu'avec KinematicsOpt (option #48).
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Logiciel
Option logicielle
Définition et application
OPC UA NC Server
1à6
(options #56 à #61)
OPC UA NC Server
Avec OPC UA, ces options logicielles offrent une interface standardisée pour
accéder à distance aux données et fonctions de la commande.
Exemples d'applications possibles :
Intégration à des systèmes ERP ou MES en amont
Acquisition de données machine et d'exploitation
Chaque option logicielle autorise, respectivement, une connexion client.
Plusieurs OPC UA NC Servers sont nécessaires pour disposer de plusieurs
connexions parallèles.
Informations complémentaires : manuel utilisateur Configuration et exécution
4 Additional Axes
(option #77)
4 boucles d'asservissement supplémentaires
Informations complémentaires : "Additional Axis
(options #0 à #7)", Page 64
8 Additional Axes
(option #78)
8 boucles d'asservissement supplémentaires
Informations complémentaires : "Additional Axis
(options #0 à #7)", Page 64
3D-ToolComp
(option# 92)
3D-ToolComp uniquement avec les fonctions étendues du groupe 2
(option #9)
Cette option logicielle s'appuie sur un tableau de valeurs de correction pour
compenser automatiquement des écarts de formes sur des fraises boule et
des palpeurs de pièces.
3D-ToolComp vous permet notamment d'améliorer la précision des pièces
avec des surfaces de forme libre.
Informations complémentaires : "Correction de rayon 3D en fonction de
l'angle d'attaque (option #92)", Page 403
Extended Tool
Management
(option #93)
Gestionnaire d'outils avancé
Cette option logicielle ajoute au gestionnaire d'outils les deux tableaux Liste
équipement et Chrono.util. T.
Les tableaux affichent le contenu suivant :
La Liste équipement indique les besoins en outils du programme CN à
exécuter ou de la palette
Le tableau Chrono.util. T indique l'ordre d'utilisation des outils pour le
programme CN à exécuter ou la palette
Informations complémentaires : manuel utilisateur Configuration et exécution
Le gestionnaire d'outils avancé vous permet de détecter à temps le besoin en
outils et donc d'éviter les interruptions en cours d'exécution de programme.
Advanced Spindle
Interpolation
(option #96)
Broche interpolée
Cette option logicielle permet à la commande d'effectuer le tournage interpolé
en couplant la broche de l'outil avec les axes linéaires.
Cette option logicielle inclut les cycles suivants :
Cycle 291 COUPL. TOURN. INTER. pour des opérations de tournage
simples sans sous-programmes de contour
Cycle 292 CONT. TOURN. INTERP. pour la finition de contours symétriques
par rotation
La broche interpolée vous permet également de réaliser une opération de
tournage sur les machines sans plateau circulaire.
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
67
3
À propos du produit | Logiciel
68
Option logicielle
Définition et application
Spindle Synchronism
(option #131)
Synchronisation des broches
Cette option logicielle permet de synchroniser deux broches ou plus et ainsi de
réaliser, par exemple, des engrenages par hobbing.
Cette option logicielle inclut les fonctions suivantes :
Synchronisation des broches pour les usinages spéciaux, par exemple pour
polygonages
Cycle 880 FRAISAGE DE DENTURES uniquement avec le fraisage-tournage
(option #50)
Informations complémentaires : manuel utilisateur Cycles d'usinage
Remote Desktop
Manager
(option #133)
Remote Desktop Manager
Cette option logicielle vous permet d'afficher et d'utiliser les calculateurs qui
sont connectés à la commande à distance.
Remote Desktop Manager vous permet, par exemple, de limiter vos déplacements entre plusieurs postes de travail et ainsi de gagner en efficacité.
Informations complémentaires : manuel utilisateur Configuration et exécution
Dynamic Collision
Monitoring v2
(option #140)
Contrôle dynamique anticollision DCM, version 2
Cette option logicielle inclut toutes les fonctions de l'option logicielle #40
Contrôle anticollision dynamique DCM.
Cette option logicielle permet également de surveiller l'absence de risque de
collision avec les moyens de serrage des pièces.
Informations complémentaires : manuel utilisateur Configuration et exécution
Cross Talk Compensation
(option #141)
Compensation des couplages d'axes CTC
Cette option logicielle permet, par exemple, au constructeur de la machine de
compenser les écarts dus à des accélérations au niveau de l'outil, et ainsi de
gagner en précision et dynamique.
Position Adaptive
Control
(option #142)
Asservissement adaptatif en fonction de la position PAC
Cette option logicielle permet, par exemple, au constructeur de la machine de
compenser les écarts dus à la position au niveau de l'outil, et ainsi de gagner
en précision et dynamique.
Load Adaptive
Control
(option #143)
Asservissement adaptatif en fonction de la charge LAC
Cette option logicielle permet, par exemple, au constructeur de la machine de
compenser les écarts dus à la charge au niveau de l'outil, et ainsi de gagner en
précision et dynamique.
Motion Adaptive
Control
(option #144)
Asservissement adaptatif en fonction des mouvements MAC
Cette option logicielle permet, par exemple, au constructeur de la machine de
modifier les paramètres de la machine en fonction de la vitesse et ainsi de
gagner en dynamique.
Active Chatter
Control
(option #145)
Suppression active des vibrations ACC
Cette option logicielle réduit activement les vibrations d'une machine lors des
usinages lourds.
Avec l'ACC, la commande peut améliorer la qualité de l'état de surface de la
pièce tout en allongeant la durée d'utilisation de l'outil et en réduisant la charge
de la machine. Selon le type de machine, il est possible d'accroître de plus de
25 % le volume de copeaux enlevés.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Logiciel
Option logicielle
Définition et application
Machine Vibration
Control
(option #146)
Amortissement des vibrations de la machineMVC
Amortissement des vibrations de la machine pour améliorer la surface de la
pièce à l'aide des fonctions suivantes :
AVD Active Vibration Damping
FSC Frequency Shaping Control
CAD Model Optimizer
(option #152)
Optimisation des modèles de CAO
Cette option logicielle permet, par exemple, de réparer des fichiers défectueux
de moyens de serrage et de porte-outils, ou bien de réutiliser pour un autre
usinage des fichiers STL qui ont été générés lors de la simulation.
Informations complémentaires : manuel utilisateur Configuration et exécution
Batch Process
Manager
(option #154)
Batch Process Manager BPM
Cette option logicielle vous permet de planifier et d'exécuter facilement
plusieurs ordres de fabrication.
En étendant ou en combinant le gestionnaire de palettes et le gestionnaire
d'outils avancé (option #93), BPM propose par exemple les informations
supplémentaires suivantes :
Durée de l'usinage
Disponibilité des outils nécessaires
Interventions manuelles en instance
Résultats des tests des programmes CN affectés
Informations complémentaires : "Zone de travail Liste d'OF", Page 740
Component Monitoring
(option #155)
Surveillance des composants
Cette option logicielle permet une surveillance automatique des composants
machine configurés par le constructeur de la machine.
Avec la surveillance des composants, la commande aide à éviter d'éventuels
dommages à la machine dus à une surcharge par le biais d'avertissements et
de messages d'erreur.
Grinding
(option #156)
Rectification par coordonnées
Cette option logicielle inclut de nombreuses fonctions spécifiques à la rectification pour fraiseuses.
Cette option logicielle inclut par exemple les fonctions suivantes :
Outils spécifiques à la rectification, y compris outils de dressage
Cycles pour courses pendulaires et dressage
La rectification par coordonnées permet de réaliser intégralement des
usinages sur une même machine et ainsi de réduire sensiblement le temps
dédié aux réglages, par exemple.
Informations complémentaires : "Rectification (option #156)", Page 161
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
69
3
À propos du produit | Logiciel
70
Option logicielle
Définition et application
Gear Cutting
(option #157)
Réalisation d'engrenages
Cette option logicielle vous permet de réaliser des engrenages cylindriques ou
des dentures obliques à un angle d'inclinaison quelconque.
Cette option logicielle inclut les cycles suivants :
Cycle 285 DEFINIR ENGRENAGE pour définir la géométrie de la denture
Cycle 286 FRAISAGE ENGRENAGE
Cycle 287 POWER SKIVING
La réalisation de roues dentées étend le nombre de fonctions disponibles sur
les fraiseuses avec plateau circulaire, même sans option de fraisage-tournage
(option #50).
Informations complémentaires : manuel utilisateur Cycles d'usinage
Turning v2
(option #158)
Fraisage tournage, version 2
Cette option logicielle inclut toutes les fonctions de l'option logicielle #50
Fraisage-tournage.
Cette option logicielle propose également les fonctions de tournage étendues
suivantes :
Cycle 882 TOURNAGE - EBAUCHE SIMULTANEE
Cycle 883 TOURNAGE FINITION SIMULTANE
Grâce à ces fonctions de tournage étendues, vous pouvez, par exemple, usiner
des pièces avec des contre-dépouilles, ou bien exploiter une plus grande zone
de la plaquette de l'outil lors de l'usinage.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Model Aided Setup
(option #159)
Configuration assistée graphiquement
Cette option logicielle permet de déterminer la position et le désaxage d'une
pièce à l'aide d'une seule fonction de palpage. Vous pouvez palper des pièces
complexes avec, par exemple, des surfaces de forme libre ou des contredépouilles, ce qui n'est parfois pas possible avec les autres fonctions de
palpage.
La commande permet également d'afficher la situation de serrage et les
points de palpage possibles dans la zone de travail Simulation à l'aide d'un
modèle 3D.
Informations complémentaires : manuel utilisateur Configuration et exécution
Optimized Contour
Milling
(option #167)
Usinage optimisé du contour OCM
Cette option logicielle permet d'usiner tout type de poches ou d'îlots, fermés ou
ouverts, en fraisage trochoïdal. En fraisage trochoïdal, l'usinage s'effectue avec
tout le tranchant de l'outil dans des conditions de coupe constantes.
Cette option logicielle inclut les cycles suivants :
Cycle 271 DONNEES CONTOUR OCM
Cycle 272 EBAUCHE OCM
Cycle 273 PROF. FINITION OCM et cycle 274 FINITION LATER. OCM
Cycle 277 OCM CHANFREIN
La commande propose également des FORMES STANDARD pour les
contours les plus récurrents
La fonction OCM vous permet de réduire le temps d'usinage tout en limitant
l'usure de l'outil.
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Logiciel
3.3.2
Option logicielle
Définition et application
Process Monitoring
(option #168)
Contrôle de process
Surveillance du processus d'usinage à partir d'une référence
Cette option logicielle permet à la commande de surveiller des sections d'usinage définies pendant l'exécution du programme. La commande compare
les variations relatives à la broche de l'outil ou à l'outil avec les valeurs d'un
usinage de référence.
Informations complémentaires : manuel utilisateur Configuration et exécution
Informations relatives à la licence et à l'utilisation
Logiciel open source
Le logiciel de la CN contient un logiciel open source dont l'utilisation est soumise
à des conditions de licence explicites. Ce sont ces conditions d'utilisation qui
s'appliquent en priorité.
Pour accéder aux conditions de licence depuis la CN, procédez comme suit :
Sélectionner le mode Départ
Sélectionner l'application Paramètres
Sélectionner l'onglet Système d'exploitation
Appuyer ou cliquer deux fois sur À propos de HeROS
La CN ouvre la fenêtre HEROS Licence Viewer.
OPC UA
Le logiciel de la CN contient des bibliothèques binaires pour lesquelles les
conditions d'utilisation convenues entre HEIDENHAIN et la société Softing Industrial
Automation GmbH s'appliquent en sus, et en priorité.
Avec l'OPC UA NC Server (options 56 à 61), et avec HEIDENHAIN DNC (option 18), il
est possible d'influencer le comportement de la CN. Avant de commencer à utiliser
ces interfaces de façon productive, des tests du système doivent être effectués
afin d'exclure tout dysfonctionnement, ou pertes de performance de la CN. La
réalisation de ces tests relève de la responsabilité de l'éditeur du logiciel qui utilise
ces interfaces de communication.
Informations complémentaires : manuel utilisateur Configuration et exécution
3.4
Matériel
Le manuel utilisateur décrit les fonctions de configuration et d’utilisation de la
machine qui dépendent en premier lieu du logiciel installé.
Informations complémentaires : "Logiciel", Page 63
Les fonctions effectivement disponibles dépendent entre autres des extensions
matérielles et des options logicielles qui ont été activées.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
71
3
À propos du produit | Matériel
3.4.1
Écran
BF 360
La TNC7 est fournie avec un écran tactile 24".
La CN se pilote par le biais de gestes tactiles et d'éléments de commande qui se
trouvent sur le clavier.
Informations complémentaires : "Principaux gestes pour l’écran tactile", Page 84
Informations complémentaires : "Éléments de commande du clavier", Page 84
72
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Matériel
Utilisation et nettoyage
Utilisation d'écrans tactiles en présence d'une charge électrostatique
Les écrans tactiles fonctionnent selon un principe capacitif qui les rend
sensibles aux charges électrostatiques du personnel utilisateur.
La solution pour y remédier est de décharger la charge statique en
touchant des objets métalliques mis à la terre. Les vêtements ESD sont une
solution.
Les capteurs capacitifs détectent un contact dès qu'un doigt humain touche l'écran
tactile. L'écran tactile peut être commandé même si vous avez les mains sales,
tant que les capteurs tactiles parviennent encore à détecter la résistance de la
peau. En faible quantité, les liquides ne nuisent pas à la commande tactile. En
revanche, la présence de liquide en plus grande quantité peut provoquer mauvaises
manipulations.
Pour éviter les salissures, utilisez des gants de travail. Compatibles avec un
usage sur écran tactile, les gants de travail spéciaux renferment des ions
métalliques dans la matière en caoutchouc qui imitent la résistance de la
peau sur l'écran.
Pour garantir le bon fonctionnement de l'écran tactile, n'utilisez que les produits de
nettoyage suivants :
Nettoyant pour vitres
Mousse nettoyante pour écran
Détergent doux
N'appliquez pas directement le nettoyant sur l'écran : humidifiez plutôt un
chiffon de nettoyage adapté.
Mettez la CN hors tension avant de nettoyer l'écran. Sinon, vous pouvez aussi utiliser
le mode Nettoyage de l'écran tactile.
Informations complémentaires : manuel utilisateur Configuration et exécution
Pour protéger l'écran tactile, évitez d'utiliser les produits et nettoyants
suivants :
Solvants agressifs
Produits abrasifs
Air comprimé
Jet de vapeur
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
73
3
À propos du produit | Matériel
3.4.2
Clavier
TE 360 avec disposition standard des
potentiomètres
TE 360 avec disposition alternative des
potentiomètres
TE 361
La TNC7 est fournie avec plusieurs claviers.
La CN se pilote par le biais de gestes tactiles et d'éléments de commande qui se
trouvent sur le clavier.
Informations complémentaires : "Principaux gestes pour l’écran tactile", Page 84
Informations complémentaires : "Éléments de commande du clavier", Page 84
Consultez le manuel de votre machine !
Un certain nombre de constructeurs de machine n'utilisent pas le panneau
de commande standard HEIDENHAIN.
Les touches telles que Marche CN ou Arrêt CN sont décrites dans le
manuel de votre machine.
74
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Matériel
Nettoyage
Pour éviter les salissures, utilisez des gants de travail.
Pour garantir le bon fonctionnement du clavier, n'utilisez que des produits de
nettoyage contenant des tensioactifs anioniques ou non ioniques.
N'appliquez pas directement le nettoyant sur le clavier : humidifiez plutôt un
chiffon de nettoyage adapté.
Mettez la CN hors tension avant de nettoyer le clavier.
Pour protéger le clavier, évitez d'utiliser les produits et nettoyants suivants :
Solvants agressifs
Produits abrasifs
Air comprimé
Jet de vapeur
Le trackball ne nécessite pas d'entretien régulier. Un nettoyage s'avère
uniquement nécessaire en cas de dysfonctionnement.
Si le clavier comporte un trackball, procédez comme suit pour le nettoyage :
Mettre la CN hors tension
Faire tourner l'anneau de retenue de 100° dans le sens horaire
Amovible, l'anneau de retenue se soulève lorsqu'on le fait tourner, sur le clavier.
Retirer l'anneau de retenue
Retirer la boule
Enlever le sable, les copeaux et la poussière éventuellement présents dans la
zone creuse.
Les éventuelles rayures présentes dans cette zone sont elles aussi
susceptibles de nuire au bon fonctionnement du trackball.
Appliquer une petite quantité d'alcool isopropylique sur un chiffon propre qui ne
peluche pas.
Respecter les informations relatives aux produits de nettoyage.
Utiliser le chiffon pour essuyer la zone creuse avec précaution, jusqu'à ce que
plus aucune trace, ou tache, ne soit visible.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
75
3
À propos du produit | Matériel
Remplacement des protections des touches
Si vous avez besoin de remplacer les protections des touches du clavier, vous
pouvez vous adresser à HEIDENHAIN ou au constructeur de la machine.
Le clavier est censé être totalement recouvert de touches. Dans le cas
contraire, l'indice de protection IP54 ne pourra être garanti.
Les protections des touches se remplacent comme suit :
Faire glisser l'outil de retrait
(ID 1325134-01) sur la protection de
la touche jusqu'à ce qu'il parvienne à
s'insérer.
En appuyant sur la touche,
l'outil de retrait sera plus
facile à utiliser.
Retirer la protection de la touche
Placer la protection de la touche sur
le joint et appuyer fort.
Le joint ne doit pas être
endommagé pour ne
pas perdre l'indice de
protection IP54.
Vérifier sa position et son
fonctionnement
76
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Zones de l’interface de CN
3.5
Zones de l’interface de CN
2
3
4
1
5
6
Interface de commande dans l'application Mode Manuel
L’interface de CN affiche les zones suivantes :
1
Barre TNC
Retour
Cette fonction vous permet de naviguer en arrière dans l'historique des
applications depuis le démarrage de la commande.
Modes de fonctionnement
Informations complémentaires : "Vue d'ensemble des modes de fonctionnement", Page 78
Vue de l'état
Informations complémentaires : manuel utilisateur Configuration et
exécution
Calculatrice
Informations complémentaires : "Calculatrice", Page 712
Clavier de l'écran
Informations complémentaires : "Clavier tactile de la barre des tâches",
Page 692
Paramètres
Les paramètres vous permettent de personnaliser l'interface de commande
comme suit :
Mode main gauche
La commande échange les positions de la barre TNC et de la barre du
constructeur de la machine.
Dark Mode
Taille des caractères
Date et heure
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
77
3
À propos du produit | Vue d'ensemble des modes de fonctionnement
2
3
4
5
6
3.6
Barre d’information
Mode de fonctionnement actif
Menu de notification
Informations complémentaires : manuel utilisateur Configuration et
exécution
Symboles
Barre d’applications
Onglet des applications ouvertes
Le nombre maximal d'applications ouvertes simultanément est limité à dix
onglets. Si vous essayez d'ouvrir un onzième onglet, la commande affiche
un message.
Menu de sélection pour les zones de travail
Avec ce menu de sélection, vous définissez les zones de travail qui sont
ouvertes dans l’application active.
Zones de travail
Informations complémentaires : "Zones de travail", Page 80
Barre du constructeur de la machine
Cette barre est configurée par le constructeur de la machine.
Barre de fonctions
Menu de sélection des boutons
Avec ce menu de sélection, vous définissez les boutons qui devront être
affichés par la CN dans la barre de fonctions.
Bouton
Avec les boutons, vous activez différentes fonctions de la CN.
Vue d'ensemble des modes de fonctionnement
La CN propose les modes de fonctionnement suivants :
Symboles
Modes de fonctionnement
Informations complémentaires
Le mode Départ contient les applications suivantes :
Application Menu Démarrer
Au démarrage, la CN se trouve dans l’application
Menu Démarrer.
78
Application Paramètres
Voir le manuel utilisateur Configuration et exécution
Application Aide
Page 690
Application pour les paramètres machine
Voir le manuel utilisateur Configuration et exécution
En mode de fonctionnement Fichiers, la commande
affiche les lecteurs, les répertoires et les fichiers.
Vous pouvez, par exemple, créer ou supprimer des
répertoires ou des fichiers et connecter des lecteurs.
Page 406
En mode Tableaux, vous pouvez ouvrir différents
tableaux de la CN et les éditer si nécessaire.
Page 756
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Vue d'ensemble des modes de fonctionnement
Symboles
Modes de fonctionnement
Informations complémentaires
En mode Edition de pgm, vous avez les possibilités
suivantes :
Créer, éditer et simuler des programmes CN
Créer et éditer des contours
Créer et éditer des tableaux de palettes
Page 126
Le mode de fonctionnement Manuel contient les
applications suivantes :
Application Mode Manuel
Voir le manuel utilisateur Configuration et exécution
Application MDI
Voir le manuel utilisateur Configuration et exécution
Application Paramètres
Voir le manuel utilisateur Configuration et exécution
Application Se déplacer à la réf.
Voir le manuel utilisateur Configuration et exécution
À l’aide du mode Exécution de pgm, vous fabriquez des pièces en faisant exécuter à la CN des
programmes CN de manière continue ou séquentielle, par exemple.
Vous exécutez des tableaux de palettes également
dans ce mode de fonctionnement .
Voir le manuel utilisateur Configuration et exécution
Dans l'application Dégagement, vous pouvez
dégager l'outil, par exemple, après une coupure de
courant.
Voir le manuel utilisateur Configuration et exécution
Si le constructeur de la machine a défini un Embeded
Workspace, ce mode de fonctionnement vous permet
d’ouvrir le mode Plein écran. Le nom du mode de
fonctionnement est défini par le constructeur de la
machine.
Consultez le manuel de votre machine !
Voir le manuel utilisateur Configuration et exécution
En mode de fonctionnement Machine, le constructeur de la machine peut définir ses propres fonctions,
par exemple, des fonctions de diagnostic de la
broche et des axes ou des applications.
Consultez le manuel de votre machine !
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
79
3
À propos du produit | Zones de travail
3.7
Zones de travail
3.7.1
Éléments de commande dans les zones de travail
3
2
1
4
5
La CN dans l’application MDI avec trois zones de travail ouvertes
La CN affiche les éléments de commande suivants :
1
Pince
La pince, dans la barre de titre, vous permet de modifier la position des zones
de travail. Vous pouvez également disposer deux zones de travail l’une audessous de l'autre.
2
Barre de titre
Dans la barre de titre, la CN affiche le titre de la zone de travail et, selon la zone
de travail, les différents symboles ou les différentes configurations.
Menu de sélection pour les zones de travail
Vous ouvrez les différentes zones de travail depuis le menu de sélection des
zones de travail, dans la barre des applications. Les zones de travail disponibles dépendent de l’application active.
Séparateur
Le séparateur entre deux zones de travail vous permet de modifier l’échelle
des zones de travail.
Barre d'action
Dans la barre d’action, la CN affiche les options de sélection pour le dialogue
actuel, par exemple une fonction CN.
3
4
5
80
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Zones de travail
3.7.2
Symboles dans la zone de travail
Si plus d’une zone de travail est ouverte, la barre de titre contient les symboles
suivants :
Symbole
Fonction
Agrandir une zone de travail au maximum
Réduire une zone de travail
Fermer une zone de travail
Si vous agrandissez une zone de travail au maximum, la CN affiche celle-ci sur toute
la largeur et sur toute la hauteur de l’application. Si vous réduisez à nouveau la zone
de travail, toutes les autres zones de travail reviennent à leur ancienne position.
3.7.3
Vue d'ensemble des zones de travail
La CN propose les zones de travail suivantes :
Zone de travail
Informations complémentaires
Fonction de palpage
Dans la zone de travail Fonction de palpage, vous pouvez définir
des points d'origine sur la pièce ainsi que calculer et compenser
des rotations et des désaxages de la pièce. Vous pouvez calibrer le
palpeur, étalonner des outils ou configurer des moyens de serrage.
Voir le manuel utilisateur Configuration et exécution
Liste d'OF
Dans la zone de travail Liste d'OF, vous pouvez éditer et exécuter des
tableaux de palettes.
Page 740
Ouvrir fichier
Dans la zone de travail Ouvrir fichier, vous sélectionnez ou créez
des fichiers, par exemple.
Page 415
Document
Dans la zone de travail Document, vous pouvez ouvrir des fichiers
pour les consulter, par exemple un schéma technique.
Page 417
Formulaire pour les tableaux
Dans la zone de travail Formulaire, la CN affiche tous les contenus
d’une ligne de tableau sélectionnée. Vous pouvez éditer les valeurs du
formulaire en fonction du tableau.
Page 766
Formulaire pour les palettes
Dans la zone de travail Formulaire, la CN affiche les contenus du
tableau de palettes pour la ligne sélectionnée.
Page 748
Dégagement
Dans la zone de travail Dégagement, vous pouvez dégager l'outil
après une coupure de courant.
Voir le manuel utilisateur Configuration et exécution
GPS (option #44)
Dans la zone de travail GPS, vous pouvez définir les transformations
et les configurations de votre choix, sans modifier le programme CN.
Voir le manuel utilisateur Configuration et exécution
Menu principal
Dans la zone de travail Menu principal, la CN affiche les fonctions de
la CN et les fonctions HEROS qui ont été sélectionnées.
Page 93
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
81
3
À propos du produit | Zones de travail
Zone de travail
Informations complémentaires
Aide
Dans la zone de travail Aide, la CN affiche une figure d’aide pour l'élément de syntaxe actuel d’une fonction CN ou l’aide produit intégrée
TNCguide.
Page 690
Contour
Dans la zone de travail Contour, vous pouvez dessiner un croquis 2D
avec des lignes et des arcs de cercle et générer à partir de celui-ci un
contour en langage conversationnel. En outre, vous pouvez importer
des parties de programme avec des contours d'un programme CN
dans la zone de travail Contour et les éditer graphiquement.
Page 641
Liste
Dans la zone de travail Liste, la CN affiche la structure des
paramètres machine que vous pouvez éditer si nécessaire.
Voir le manuel utilisateur Configuration et exécution
Positions
Dans la zone de travail Positions, la CN affiche des informations sur
l’état des différentes fonctions de la CN ainsi que la position actuelle
des axes.
Voir le manuel utilisateur Configuration et exécution
Programme
La CN affiche le programme CN dans la zone de travail Programme.
Page 127
RDP (option #133)
Si le constructeur de la machine a défini un Embeded Workspace,
vous pouvez afficher et utiliser l’écran d’un ordinateur externe sur la
CN.
Le constructeur de la machine peut modifier le nom de la zone de
travail. Consultez le manuel de votre machine !
Voir le manuel utilisateur Configuration et exécution
Sélection rapide
Dans la zone de travail Sélection rapide, vous pouvez créer des
fichiers ou ouvrir des fichiers existants en fonction du mode de
fonctionnement actif.
Page 416
Simulation
Dans la zone de travail Simulation, la CN affiche les mouvements
de déplacement actuels ou simulés de la machine, selon le mode de
fonctionnement.
Page 717
Etat de simulation
Dans la zone de travail Etat de simulation, la CN affiche des
données basées sur la simulation du programme CN.
Démarrage/connexion (avec mot de passe)
Dans la zone de travail Démarrage/connexion (avec mot de passe),
la CN affiche les étapes du processus de démarrage.
Page 96
Etat
Dans la zone de travail Etat, la CN affiche l’état ou les valeurs de
différentes fonctions.
Tableau
La CN affiche le contenu d’un tableau dans la zone de travail
Tableau. Dans certains tableaux, la CN affiche à gauche une colonne
avec des filtres et une fonction de recherche.
82
Page 759
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Zones de travail
Zone de travail
Informations complémentaires
Tableau pour les paramètres machine
Dans la zone de travail Tableau, la CN affiche les paramètres
machine que vous pouvez éditer si nécessaire.
Voir le manuel utilisateur Configuration et exécution
Clavier
Dans la zone de travail Clavier, vous avez la possibilité d’entrer des
fonctions CN, des lettres et des chiffres ainsi que de naviguer.
Page 692
Vue d’ensemble
La CN affiche dans la zone de travail Vue d’ensemble des informations sur l’état de certaines fonctions de sécurité fonctionnelle FS.
Voir le manuel utilisateur Configuration et exécution
Surveillance
Dans la zone de travail Contrôle de process, la CN permet de visualiser le processus d’usinage pendant le déroulement du programme.
Vous pouvez activer différentes tâches de surveillance en fonction
du processus. Si nécessaire, les tâches de surveillance peuvent faire
l’objet d’adaptations.
Voir le manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
83
3
À propos du produit | Éléments de commande
3.8
Éléments de commande
3.8.1
Principaux gestes pour l’écran tactile
La CN est équipée d’un écran tactile qui identifie les différents gestes, même ceux
effectués avec plusieurs doigts.
Les gestes suivants sont possibles :
Symbole
Geste
Signification
Appuyer
Toucher brièvement l'écran tactile
Appuyer deux fois
Toucher brièvement l'écran tactile à deux
reprises
Maintien
Maintenir un contact prolongé sur l'écran
tactile
Si vous maintenez votre doigt
appuyé, la CN interrompt
automatiquement l'opération au
bout de 10 secondes environ,
rendant ainsi impossible toute
activation permanente.
3.8.2
Effleurer
Mouvement fluide sur l’écran
Tirer
Mouvement du doigt sur l'écran, partant
d'un point univoque
Déplacer avec deux doigts
Mouvement simultané effectué avec
deux doigts sur l'écran, partant d'un point
univoque
Éloigner deux doigts
Écarter deux doigts en les maintenant en
contact avec l’écran
Rapprocher deux doigts
Rapprocher deux doigts en les maintenant en contact avec l’écran
Éléments de commande du clavier
Application
Vous utilisez la TNC7 en vous servant essentiellement de l'écran tactile, par exemple,
en effectuant des gestes.
Informations complémentaires : "Principaux gestes pour l’écran tactile", Page 84
De plus, le clavier de la CN propose des touches qui permettent des fonctionnalités
alternatives.
84
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Éléments de commande
Description fonctionnelle
Les tableaux ci-après énumèrent les éléments de commande du clavier.
Zone Clavier alphabétique
Touche
Fonction
Entrer des textes, par exemple un nom de fichier
SHIFT +
Q majuscule
Avec le programme CN ouvert, entrer la formule de
paramètre Q en mode Edition de pgm ou ouvrir la fenêtre
Liste de paramètres Q en mode Manuel
Informations complémentaires : "Fenêtre Liste de
paramètres Q", Page 570
Fermer les fenêtres et les menus contextuels
Sélectionner l'élément suivant, par exemple, champ de saisie,
bouton, possibilité de sélection
SHIFT +
Sélectionner l'élément précédent
Créer une capture d’écran
Touche DIADUR gauche
Ouvrir le Menu HEROS
Ouvrir le menu contextuel dans l'Editeur Klartext ou l'éditeur
de texte
Zone d'aide à la commande
Touche
Fonction
Ouvrir la zone de travail Ouvrir fichier en mode Edition de
pgm et en mode Exécution de pgm
Informations complémentaires : "Zone de travail Ouvrir
fichier", Page 415
Sélectionner le premier bouton de la barre d'outils aligné à
droite
Ouvrir et fermer le menu de notification
Informations complémentaires : manuel utilisateur Configuration et exécution
Ouvrir et fermer la calculatrice
Informations complémentaires : "Calculatrice", Page 712
Ouvrir l'application Paramètres
Informations complémentaires : manuel utilisateur Configuration et exécution
Ouvrir l’aide
Informations complémentaires : "Manuel utilisateur comme
aide produit intégréeTNCguide", Page 52
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
85
3
À propos du produit | Éléments de commande
Zone Modes de fonctionnement
Sur la TNC7, les modes de fonctionnement de la CN sont organisés
différemment que sur la TNC 640. Pour des raisons de compatibilité, et
pour simplifier l'utilisation, les touches du clavier restent inchangées. Notez
toutefois que certaines touches ne déclenchent plus un changement de
mode de fonctionnement mais qu'elles activent un commutateur, par
exemple.
Touche
Fonction
Ouvrir l'application Mode Manuel en mode Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Activer et désactiver la manivelle électronique en mode
Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Ouvrir l'onglet Gestion des outils en mode Tableaux
Informations complémentaires : manuel utilisateur Configuration et exécution
Ouvrir l'application MDI en mode Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Ouvrir le mode Exécution de pgm en mode pas a pas
Informations complémentaires : manuel utilisateur Configuration et exécution
Ouvrir le mode Exécution de pgm
Informations complémentaires : manuel utilisateur Configuration et exécution
Ouvrir le mode Edition de pgm
Informations complémentaires : "Mode de fonctionnement
Edition de pgm", Page 126
Ouvrir la zone de travail Simulation en mode Edition de pgm
alors que le programme CN est ouvert
Informations complémentaires : "Zone de travail Simulation",
Page 717
86
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Éléments de commande
Zone Dialogue CN
Les fonctions suivantes agissent dans le mode Edition de pgm et
l'application MDI.
Touche
Fonction
Dans la fenêtre Insérer fonction CN, ouvrir le répertoire Fcts
de contournage pour sélectionner une fonction d'approche
ou une fonction de sortie
Informations complémentaires : "Bases sur les fonctions
d'approche et de sortie", Page 235
Ouvrir la zone de travail Contour pour dessiner un contour de
fraisage, par exemple.
Uniquement en mode Edition de pgm
Informations complémentaires : "Programmation
graphique", Page 641
Programmer un chanfrein
Informations complémentaires : "ChanfreinCHF", Page 209
Programmer une droite
Informations complémentaires : "Droite L", Page 206
Programmer une trajectoire circulaire avec indication du
rayon
Informations complémentaires : "Trajectoire circulaire CR",
Page 215
Programmer un arrondi
Informations complémentaires : "ArrondiRND", Page 210
Programmer une trajectoire circulaire avec raccordement
tangentiel à l'élément de contour précédent
Informations complémentaires : "Trajectoire circulaire CT",
Page 218
Programmer un centre de cercle ou un pôle
Informations complémentaires : "Centre de cercle CC",
Page 211
Programmer une trajectoire circulaire par rapport au centre
d'un cercle
Informations complémentaires : "Trajectoire circulaire C ",
Page 213
Dans la fenêtre Insérer fonction CN, ouvrir le répertoire
Paramètres pour sélectionner un cycle palpeur.
Informations complémentaires : manuel utilisateur Cycles
de mesure pour les pièces et les outils
Dans la fenêtre Insérer fonction CN, ouvrir le dossier Cycles
d'usinage pour sélectionner un cycle
Informations complémentaires : manuel utilisateur Cycles
d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
87
3
À propos du produit | Éléments de commande
Touche
Fonction
Dans la fenêtre Insérer fonction CN, ouvrir le répertoire
Appel de cycle pour appeler un cycle d'usinage
Informations complémentaires : manuel utilisateur Cycles
d'usinage
Programmer une marque de saut
Informations complémentaires : "Définir le label avec LBL
SET", Page 266
Programmer un appel de sous-programme ou une répétition
de partie de programme
Informations complémentaires : "Appeler le label avec CALL
LBL", Page 267
Programmer un arrêt de programme
Informations complémentaires : "Programmer STOP",
Page 520
Présélectionner un outil dans le programme CN
Informations complémentaires : "Présélection d’outil avec
TOOL DEF", Page 196
Appeler des données d’outil dans le programme CN
Informations complémentaires : "Appel d’outil avec TOOL
CALL", Page 189
Dans la fenêtre Insérer fonction CN, ouvrir le répertoire
Fonctions spéciales pour programmer ultérieurement une
pièce brute, par exemple
Dans la fenêtre Insérer fonction CN, ouvrir le répertoire
Sélection pour appeler un programme CN externe, par
exemple
88
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Éléments de commande
Zone de programmation des axes et des valeurs
Touche
...
...
Fonction
Sélectionner des axes en mode Manuel ou entrer des axes en
mode Edition de pgm
Entrer des chiffres, par exemple des valeurs de coordonnées
Insérer un séparateur décimal pendant la saisie
Inverser le signe de la valeur programmée
Supprimer des valeurs pendant la saisie
Ouvrir l'affichage de positions de la vue d’état pour copier des
valeurs d’axes
En mode de fonctionnement Edition de pgm et dans l'application MDI, programmer une ligne droite L avec les positions
effectives de tous les axes
Ouvrir le répertoire FN en mode Edition de pgm, à l’intérieur
de la fenêtre Insérer fonction CN
Annuler des données programmées ou supprimer des notifications
Supprimer une séquence CN ou interrompre un dialogue
pendant la programmation
NO
ENT
Ignorer ou supprimer des éléments de syntaxe facultatifs
pendant la programmation
Valider les données programmées et poursuivre les dialogues
Terminer la saisie, par exemple clôturer une séquence CN
Passer de l'introduction de coordonnées polaires à l'introduction de coordonnées cartésiennes
Passer de l'introduction de coordonnées incrémentales à l'introduction de coordonnées absolues
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
89
3
À propos du produit | Éléments de commande
Zone Navigation
Touche
...
Fonction
Positionner le curseur.
Positionner le curseur à l’aide du numéro d’une
séquence CN
Ouvrir le menu de sélection pendant l’édition
Naviguer à la première ligne d’un programme CN ou à la
première colonne d’un tableau
Naviguer à la dernière ligne d’un programme CN ou à la
dernière colonne d’un tableau
Naviguer dans un programme CN ou dans un tableau, en
procédant page par page vers le haut
Naviguer dans un programme CN ou dans un tableau, en
procédant page par page vers le bas
Marquer l’application active pour naviguer entre les applications
Naviguer entre les zones d’une application
Potentiomètre
Potentiomètre
Fonction
Augmenter et réduire l’avance
Informations complémentaires : "Avance F", Page 194
Augmenter et réduire la vitesse de broche
Informations complémentaires : "Vitesse de broche S",
Page 193
90
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Éléments de commande
3.8.3
Symboles de l’interface de la CN
Vue d'ensemble des symboles communs à tous les modes de fonctionnement
Cette vue d’ensemble liste les symboles accessibles à partir de tous les modes de
fonctionnement ou utilisés dans plusieurs modes de fonctionnement.
Les symboles spécifiques aux différentes zones de travail sont décrits aux pages
correspondantes.
Symbole ou
raccourci clavier
Fonction
Retour
Sélectionner le mode Départ
Sélectionner le mode Fichiers
Sélectionner le mode Tableaux
Sélectionner le mode Edition de pgm
Sélectionner le mode Manuel
Sélectionner le mode Exécution de pgm
Sélectionner le mode de fonctionnement Machine
Ouvrir et fermer la calculatrice
Ouvrir et fermer le clavier de l’écran
Ouvrir et fermer les configurations
Blanc : ouvrir la barre de commande ou la barre du
constructeur
Vert : ferme la barre de commande ou la barre du
constructeur et Retour
Gris : valider une notification
Ajouter
Ouvrir un fichier
Fermer
Agrandir une zone de travail au maximum
Réduire une zone de travail
Modifier la position des zones de travail ou des fenêtres
Modifier la taille des fenêtres
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
91
3
À propos du produit | Éléments de commande
Symbole ou
raccourci clavier
Fonction
Noir : Ajouter aux favoris
Jaune : Supprimer un favori
Enregistrer
CTRL+S
Enregistrer sous
Rechercher
CTRL+F
Copier
CTRL+C
Insérer
CTRL+V
Annuler une action
CTRL+Z
Restaurer une action
CTRL+Y
Ouvrir un menu de sélection
Ouvrir un menu de notification
92
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
3
À propos du produit | Éléments de commande
3.8.4
Zone de travail Menu principal
Application
Dans la zone de travail Menu principal, la CN affiche les fonctions de la CN et les
fonctions HEROS qui ont été sélectionnées.
Description fonctionnelle
La barre de titre de la zone de travail Menu principal contient les fonctions
suivantes :
Menu de sélection Configuration active
Le menu déroulant vous permet d'activer une configuration de l'interface de
commande.
Recherche d'un texte entier
La recherche de texte entier vous permet de rechercher des fonctions dans la
zone de travail.
Informations complémentaires : "Ajouter et supprimer un favori", Page 94
La zone de travail Menu principal contient les zones suivantes :
Commande
C'est ici que vous ouvrez les modes de fonctionnement ou les applications.
Informations complémentaires : "Vue d'ensemble des modes de fonctionnement", Page 78
Informations complémentaires : "Vue d'ensemble des zones de travail", Page 81
Outils
C'est ici que vous ouvrez quelques outils du système d’exploitation HEROS.
Informations complémentaires : manuel utilisateur Configuration et exécution
Aide
Cette zone vous permet d'ouvrir des vidéos de formation ou le TNCguide.
Favoris
C'est ici que vous trouverez les favoris que vous avez choisis.
Informations complémentaires : "Ajouter et supprimer un favori", Page 94
Zone de travail Menu principal
La zone de travail Menu principal est disponible dans l’application Menu Démarrer.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
93
3
À propos du produit | Éléments de commande
Afficher ou masquer une zone
Vous affichez une zone dans la zone de travail Menu principal comme suit :
Maintenir ou cliquer avec le bouton droit un endroit quelconque de la zone de
travail
La CN affiche un symbole plus ou un symbole moins dans chaque zone.
Sélectionner le symbole plus
La CN affiche la zone.
Vous masquez la zone en utilisant le symbole moins.
Ajouter et supprimer un favori
Ajouter un favori
Vous ajoutez un favori dans la zone de travail Menu principal comme suit :
Rechercher la fonction avec la recherche plein texte
Maintenir le symbole de la fonction ou cliquer avec le bouton droit
La CN affiche le symbole de la fonction Ajouter un favori.
Sélectionner Ajouter un favori
La CN insère la fonction dans la zone Favoris.
Supprimer un favori
Vous supprimez un favori dans la zone de travail Menu principal comme suit :
Maintenir le symbole d’une fonction ou cliquer avec la touche droite
La CN affiche le symbole de la fonction Supprimer un favori.
Sélectionner Supprimer un favori
La CN supprime la fonction de la zone Favoris.
94
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas
4
Premiers pas | Vue d’ensemble du chapitre
4.1
Vue d’ensemble du chapitre
Ce chapitre explique, à l’appui d’une pièce prise en exemple, comment utiliser la CN,
depuis le stade de la machine hors tension à celui de la pièce finie.
Ce chapitre traite les sujets suivants :
Mise sous tension de la machine
Programmation et simulation de la pièce
Mise hors tension de la machine
4.2
Mettre la machine et la CN sous tension
Zone de travail Démarrage/connexion (avec mot de passe)
DANGER
Attention, danger pour l'opérateur !
Les machines et leurs composants sont toujours à l’origine de risques
mécaniques. Les champs électriques, magnétiques ou électromagnétique
sont particulièrement dangereux pour les personnes qui portent un stimulateur
cardiaque ou un implant. La menace est présente dès la mise sous tension de la
machine !
Respecter le manuel de la machine !
Respecter les consignes de sécurité et les symboles de sécurité
Utiliser les équipements de sécurité
Consultez le manuel de votre machine !
La mise sous tension de la machine et le passage sur les points de
référence sont des fonctions qui dépendent de la machine.
96
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Mettre la machine et la CN sous tension
Pour mettre la machine sous tension :
Activer la tension d’alimentation de la CN et de la machine
La CN est en cours de démarrage et affiche la progression dans la zone de
travail Démarrage/connexion (avec mot de passe).
La commande affiche le dialogue Coupure de courant dans la zone de travail
Démarrage/connexion.
Sélectionner OK
La CN compile le programme PLC.
Mettre la CN sous tension
La CN vérifie le fonctionnement du circuit d’arrêt d’urgence.
La CN est en service si la machine dispose de systèmes de
mesure linéaire et angulaire absolus.
Si la machine dispose de systèmes de mesure linéaire et
angulaire incrémentaux, la CN ouvre l’application Se déplacer
à la réf..
Informations complémentaires : manuel utilisateur
Configuration et exécution
Appuyer sur la touche Start CN
La CN aborde toutes les marques de référence requises.
La CN est en service et se trouve dans l’application Mode
Manuel.
Informations complémentaires : manuel utilisateur
Configuration et exécution
Informations détaillées
Mise sous tension et mise hors tension
Informations complémentaires : manuel utilisateur Configuration et exécution
Systèmes de mesure
Informations complémentaires : "Systèmes de mesure de course et marques de
référence", Page 119
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
97
4
Premiers pas | Programmer et simuler une pièce
4.3
Programmer et simuler une pièce
4.3.1
Exemple 1339889
5
20
95
10
10
744 650 A4
W
5
20
5
20
95
100
ID number
ax_t1
Change No.
Phase:
Text:
Platte
Original drawing
RoHS
Scale
Format
1:1
A4
Werkstoff:
Material:
Plate
Maße in mm / Dimensions in mm
Werkstückkanten nach ISO 13715
Workpiece edges ISO 13715
-0.3
+0.3
C000941-05
Nicht-Serie
Einzelteilzeichnung
Allgemeintoleranzen ISO 2768-mH
General tolerances ISO 2768-mH
/
6mm:
6mm:
Component Drawing
0,2
0,2
blanke Flächen/Blank surfaces
Tolerierung nach ISO 8015
Tolerances as per ISO 8015
Oberflächen nach ISO 1302
Surfaces as per ISO 1302
Oberflächenbehandlung:
Surface treatment:
The reproduction, distribution and utilization of this document as well as the communication of its contents to others without express authorization is prohibited.
Offenders will be held liable for the payment of damages. All rights reserved in the event of the grant of a patent, utility model or design. ( ISO 16016 )
Created
DR. JOHANNES HEIDENHAIN GmbH
83301 Traunreut, Germany
98
M-TS
11.01.2021
Responsible
Released
Version Revision Sheet
D1339889 - 00 - A - 01
Document number
Page
1
of
1
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
4.3.2
Sélectionner le mode Edition de pgm
Vous éditez toujours les programmes CN en mode Edition de pgm.
Condition requise
Symbole du mode pouvant être sélectionné
Pour pouvoir sélectionner le mode Edition de pgm, la CN doit avoir atteint un
stade de démarrage tel que le symbole du mode de fonctionnement n’est plus
grisé.
Sélectionner le mode Edition de pgm
Vous sélectionnez le mode Edition de pgm comme suit :
Sélectionner le mode Edition de pgm
La CN affiche le mode Edition de pgm et le programme CN
qui a été ouvert en dernier.
Informations détaillées
Mode Edition de pgm
Informations complémentaires : "Mode de fonctionnement Edition de pgm",
Page 126
4.3.3
Configurer l’interface de la CN pour la programmation
En mode Edition de pgm, il existe plusieurs manières d’éditer un programme CN.
Les premiers étapes décrivent la procédure en mode Editeur Klartext,
avec la colonne Formulaire ouverte.
Ouvrir la colonne Formulaire
Pour pouvoir ouvrir la colonne Formulaire, il faut d'abord avoir ouvert un
programme CN.
Vous ouvrez la colonne Formulaire comme sut :
Sélectionner Formulaire
La CN ouvre la colonne Formulaire.
Informations détaillées
Éditer un programme CN
Informations complémentaires : "Éditer des programmes CN", Page 138
Colonne Formulaire
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
99
4
Premiers pas | Programmer et simuler une pièce
4.3.4
Créer un nouveau programme CN
Zone de travail Ouvrir fichier en mode Edition de pgm
Vous créez un programme CN en mode Edition de pgm comme suit :
Sélectionnez Ajouter
La commande affiche les zones de travail Sélection rapide et
Ouvrir fichier.
Sélectionner le lecteur de votre choix dans la zone de travail
Ouvrir fichier
Sélectionner le répertoire
Sélectionnez Nouveau fichier
Saisir un nom de fichier, par exemple 1339899.h
Valider avec la touche ENT
Sélectionnez Ouvrir
La CN ouvre un nouveau programme CN et la fenêtre Insérer
fonction CN pour vous permettre de définir la pièce brute.
Informations détaillées
Zone de travail Ouvrir fichier
Informations complémentaires : manuel utilisateur Configuration et exécution
Mode Edition de pgm
Informations complémentaires : "Mode de fonctionnement Edition de pgm",
Page 126
100
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
4.3.5
Définir une pièce brute
Vous pouvez définir, pour un programme CN, une pièce brute que la commande
utilisera pour la simulation. Lorsque vous créez un programme CN, la commande
affiche automatiquement la fenêtre Insérer fonction CN qui vous permet de définir
une pièce brute.
Si vous avez fermé la fenêtre, sans avoir sélectionné de pièce brute, vous
pourrez sélectionner ultérieurement la description de la pièce brute à l’aide
du bouton Insérer fonction CN.
Fenêtre Insérer fonction CN pour définir une pièce brute
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
101
4
Premiers pas | Programmer et simuler une pièce
Définir une pièce brute parallélépipédique
Pièce brute parallélépipédique avec un point minimal et un point maximal
Vous définissez un parallélépipède à l’aide d’une diagonale dans l'espace, en
indiquant le point minimal et le point maximal par rapport au point d'origine actif de
la pièce.
Pour valider les données programmées :
Touche ENT
Touche fléchée vers la droite
Cliquer ou appuyer sur l’élément de syntaxe suivant
Vous définissez une pièce brute parallélépipédique comme suit :
Sélectionner BLK FORM QUAD
Sélectionner Insèrer
La CN insère la séquence CN permettant de définir la pièce
brute.
Ouvrir la colonne Formulaire
Sélectionner l’axe d’outil, par exemple Z
Valider la saisie
Saisir la coordonnée X la plus petite, par exemple 0
Valider la saisie
Saisir la coordonnée Y la plus petite, par exemple 0
Valider la saisie
Saisir la coordonnée Z la plus petite, par exemple -40
Valider la saisie
Saisir la coordonnée X la plus grande, par exemple 100
Valider la saisie
Saisir la coordonnée Y la plus grande, par exemple 100
Valider la saisie
Saisir la coordonnée Z la plus grande, par exemple 0
Valider la saisie
Sélectionner Confirmer
La CN clôture la séquence CN.
102
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
Colonne Formulaire contenant les valeurs définies
0 BEGIN PGM 1339889 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 END PGM 1339889 MM
La gamme complète des fonctions de commande est uniquement
disponible lorsque l'axe d'outil Z est utilisé, par exemple pour la définition de
motif PATTERN DEF.
Les axes d'outil X et Y peuvent être utilisés dans une certaine mesure et
préparés et configurés par le constructeur de la machine.
Informations détaillées
Insérer une pièce brute
Informations complémentaires : "Définition de la pièce brute avec BLK FORM",
Page 172
Points d'origine de la machine
Informations complémentaires : "Points d’origine dans la machine", Page 120
4.3.6
Structure d'un programme CN
Si vous structurez les programmes CN de manière homogène, vous bénéficierez des
avantages suivants :
Une meilleure vue d’ensemble
Une programmation plus rapide
Moins de sources d’erreur
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
103
4
Premiers pas | Programmer et simuler une pièce
Structure recommandée d’un programme de contours
Les séquences CN BEGIN PGM et END PGM sont automatiquement
insérées par la CN.
1
2
3
4
5
6
7
8
9
10
11
12
104
BEGIN PGM avec sélection de l’unité de mesure
Définir une pièce brute
Appeler l’outil, avec l’axe d’outil et les données technologiques
Amener l'outil à une position de sécurité, mettre la broche sous tension
Prépositionner dans le plan d'usinage, à proximité du premier point du contour
Prépositionner dans l’axe d’outil, activer l’arrosage si nécessaire
Aborder le contour, activer au besoin la correction de rayon d’outil
Usiner le contour
Quitter le contour, désactiver l’arrosage
Amener l'outil à une position de sécurité
Fin du programme CN
END PGM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
4.3.7
Approche et sortie du contour
Si vous programmez un contour, vous avez besoin d’un point initial et d’un point final
à l'extérieur du contour.
Les points ci-après sont nécessaires pour aborder et quitter le contour :
Figure d'aide
Position
Point initial
Pour le point initial, il faut remplir les conditions suivantes :
Pas de correction du rayon d'outil
doit être abordé sans risque de collision
doit être proche du premier point du contour
La CN affiche la figure suivante :
Si vous définissez le point initial dans la zone gris foncé,
le contour sera endommagé lors de l'approche du premier
point du contour.
Aborder le point initial dans l’axe d’outil
Avant d’aborder le premier point du contour, vous devez
positionner l’outil dans l’axe d’outil, à la profondeur de travail.
En cas de risque de collision, abordez séparément le point
initial dans l'axe d’outil.
Premier point du contour
La CN déplace l'outil entre le point initial et le premier point
du contour.
Vous programmez une correction de rayon d’outil pour
déplacer l’outil au premier point du contour.
Point final
Le point final doit remplir les conditions suivantes :
doit être abordé sans risque de collision
doit être proche du dernier point du contour
Éviter d’endommager le contour : Pour l’usinage du
dernier élément de contour, le point final optimal est situé
dans le prolongement de la trajectoire de l'outil.
La CN affiche la figure suivante :
Si vous définissez le point final dans la zone gris foncé, le
contour sera endommagé lors de l'approche du point final.
Quitter le point final dans l'axe d’outil
Programmez séparément l’axe que doit suivre l’outil quand il
quitte le point final.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
105
4
Premiers pas | Programmer et simuler une pièce
Figure d'aide
Position
Point initial et point final identiques
Si le point initial et le point final sont identiques, ne programmez pas de correction de rayon d’outil.
Éviter d’endommager le contour : Pour l'usinage du premier
et du dernier élément du contour, le point initial optimal doit
être situé entre les prolongements des trajectoires d'outil.
Informations détaillées
Fonctions d'approche et de sortie du contour
Informations complémentaires : "Bases sur les fonctions d'approche et de
sortie", Page 235
4.3.8
Programmer un contour simple
Pièce à programmer
Les contenus qui suivent vous indiquent comment fraiser le contour représenté à
une profondeur de 5 mm. La pièce brute a déjà été définie.
Informations complémentaires : "Définir une pièce brute", Page 101
Après avoir inséré une fonction CN, la CN affiche, dans la barre de dialogue,
une explication de l’élément de syntaxe actuel. Vous pouvez saisir les données
directement dans le formulaire.
Écrivez les programmes CN comme si l’outil se déplaçait ! Peu importe
que ce soit un axe en tête ou un axe monté sur la table qui exécute le
mouvement.
106
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
Appeler un outil
Colonne Formulaire, avec les éléments de syntaxe de l’appel d’outil
Un outil s'appelle comme suit :
Sélectionner TOOL CALL
Sélectionner Numéro dans le formulaire
Entrer le numéro de l'outil, par exemple 16
Sélectionner l'axe d'outil Z
Sélectionner la vitesse de rotation de la broche S
Saisir la vitesse de rotation de la broche, par exemple 6500
Sélectionner Confirmer
La commande numérique quitte la séquence CN.
3 TOOL CALL 12 Z S6500
La gamme complète des fonctions de commande est uniquement
disponible lorsque l'axe d'outil Z est utilisé, par exemple pour la définition de
motif PATTERN DEF.
Les axes d'outil X et Y peuvent être utilisés dans une certaine mesure et
préparés et configurés par le constructeur de la machine.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
107
4
Premiers pas | Programmer et simuler une pièce
Amener l'outil à une position de sécurité
Colonne Formulaire, avec les éléments de syntaxe d'une ligne droite
Pour amener l'outil à une position de sécurité, procédez comme suit :
Sélectionner la fonction de contournage L
Sélectionner Z
Saisir une valeur, par exemple 250
Sélectionner la correction du rayon de l'outil R0
La CN mémorise R0, autrement dit elle ne corrige pas le rayon
d’outil.
Sélectionner l'avance FMAX
La CN applique l'avance rapide FMAX.
Au besoin, programmer une fonction auxiliaire M, par exemple
M3, et activer la broche
Sélectionner Confirmer
La commande numérique quitte la séquence CN.
4 L Z+250 R0 FMAX M3
Effectuer un prépositionnement dans le plan d'usinage
Un positionnement dans le plan d'usinage s'effectue comme suit :
Sélectionner la fonction de contournage L
Sélectionner X
Saisir une valeur, par exemple -20
Sélectionner Y
Saisir une valeur, par exemple -20
Sélectionner l'avance FMAX
Sélectionner Confirmer
La commande numérique quitte la séquence CN.
5 L X-20 Y-20 FMAX
108
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
Effectuer un prépositionnement dans l’axe d’outil
Un positionnement dans l'axe d’outil s'effectue comme suit :
Sélectionner la fonction de contournage L
Sélectionner Z
Saisir une valeur, par exemple -5
Sélectionner l'avance F
Programmer la valeur pour l'avance de positionnement, par
exemple 3000
Au besoin, programmer une fonction auxiliaire M, par exemple
M8, et activer l’arrosage
Sélectionner Confirmer
La commande numérique quitte la séquence CN.
6 L Z-5 R0 F3000 M8
Aborder le contour
Pièce à programmer
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
109
4
Premiers pas | Programmer et simuler une pièce
Colonne Formulaire, avec les éléments de syntaxe d'une fonction d’approche
Pour aborder le contour, procédez comme suit :
Sélectionner la fonction de contournage APPR DEP.
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner APPR
Sélectionner une fonction d’approche, par exemple APPR CT
Sélectionner Insèrer
Programmer les coordonnées du point initial 1, par exemple X
5Y5
Indiquer la valeur de l'angle d'approche de l'angle au centre
CCA, par exemple 90
Indiquer le rayon de la trajectoire circulaire, par exemple 8
Sélectionner RL
La CN mémorise la correction du rayon d’outil.
Sélectionner l'avance F
Programmer la valeur de l'avance d'usinage, par exemple 700
Sélectionner Confirmer
La commande numérique quitte la séquence CN.
7 APPR CT X+5 Y+5 CCA90 R+8 RL F700
110
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
Usiner le contour
Pièce à programmer
Pour usiner le contour, vous procédez comme suit :
Sélectionner la fonction de contournage L
Programmer les coordonnées du point de contour 2 qui
varient, par exemple Y 95
Quitter la séquence CN avec Confirmer
La CN mémorise la valeur modifiée et conserve toutes les
informations de la séquence CN précédente.
Sélectionner la fonction de contournage L
Programmer les coordonnées du point de contour 3 qui
varient, par exemple X 95
Quitter la séquence CN avec Confirmer
Sélectionner la fonction de contournage CHF
Indiquer la largeur du chanfrein, par exemple 10
Quitter la séquence CN avec Confirmer
Sélectionner la fonction de contournage L
Programmer les coordonnées du point de contour 4 qui
varient, par exemple Y 5
Quitter la séquence CN avec Confirmer
Sélectionner la fonction de contournage CHF
Indiquer la largeur du chanfrein, par exemple 20
Quitter la séquence CN avec Confirmer
Sélectionner la fonction de contournage L
Programmer les coordonnées du point de contour 1 qui
varient, par exemple X 5
Quitter la séquence CN avec Confirmer
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
111
4
Premiers pas | Programmer et simuler une pièce
8 L Y+95
9 L X+95
10 CHF 10
11 L Y+5
12 CHF 20
13 L X+5
Sortie du contour
Colonne Formulaire, avec les éléments de syntaxe d'une fonction de dégagement
Pour quitter le contour, vous procédez comme suit :
Sélectionner la fonction de contournage APPR DEP.
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner DEP
Sélectionner une fonction de dégagement, par exemple
DEP CT
Sélectionner Insèrer
Indiquer la valeur de l'angle de dégagement de l'angle au
centre CCA, par exemple 90
Indiquer le rayon de dégagement, par exemple 8
Sélectionner l'avance F
Programmer la valeur de l'avance de positionnement, par
exemple 3000
Au besoin, programmer une fonction auxiliaire M, par exemple
M9, et activer l'arrosage
Sélectionner Confirmer
La commande numérique quitte la séquence CN.
14 DEP CT CCA90 R+8 F3000 M9
112
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
Amener l'outil à une position de sécurité et quitter le programme CN
Pour amener l'outil à une position de sécurité, procédez comme suit :
Sélectionner la fonction de contournage L
Sélectionner Z
Saisir une valeur, par exemple 250
Sélectionner la correction du rayon de l'outil R0
Sélectionner l'avance FMAX
Entrer une fonction auxiliaire M, par exemple M30, fin du
programme
Sélectionner Confirmer
La commande numérique quitte la séquence CN et le
programme CN.
15 L Z+250 R0 FMAX M30
Informations détaillées
Appel d'outil
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Droite L
Informations complémentaires : "Droite L", Page 206
Désignation des axes et du plan d’usinage
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
Fonctions d'approche et de sortie du contour
Informations complémentaires : "Bases sur les fonctions d'approche et de
sortie", Page 235
Chanfrein CHF
Informations complémentaires : "ChanfreinCHF", Page 209
Fonctions auxiliaires
Informations complémentaires : "Vue d'ensemble des fonctions auxiliaires",
Page 521
4.3.9
Configurer l’interface de la CN pour la simulation
En mode Edition de pgm, vous avez aussi la possibilité de tester les
programmes CN à l’aide de graphiques. La CN simule le programme CN qui est actif
dans la zone de travail Programme.
Pour simuler le programme CN, vous devez d’abord ouvrir la zone de travail
Simulation.
Pour la simulation, vous pouvez fermer la colonne Formulaire afin
d’agrandir la vue du programme CN et de la zone de travail Simulation.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
113
4
Premiers pas | Programmer et simuler une pièce
Ouvrir la zone de travail Simulation
Pour pouvoir ouvrir d’autres zones de travail en mode Edition de pgm, il faut qu’un
programme CN soit ouvert.
Vous ouvrez la zone de travail Simulation comme suit :
Sélectionner Zones de travail dans la barre d’applications
Sélectionner Simulation
La CN affiche en plus la zone de travail Simulation.
Vous pouvez également ouvrir la zone de travail Simulation en appuyant
sur la touche de mode de fonctionnement Test de programme.
Configurer la zone de travail Simulation
Vous pouvez simuler le programme CN sans effectuer de paramétrages spéciaux.
Afin de pouvoir suivre la simulation, il est cependant recommandé d’adapter sa
vitesse.
La vitesse de la simulation s'adapte comme suit :
Sélectionner un facteur à l’aide du curseur, par exemple 5,0*
La CN exécute la simulation qui suit avec l’avance programmée multipliée
par 5.
Si vous utilisez des tableaux différents, par exemple des tableaux d'outils, pour
l'exécution du programme et pour la simulation, vous pouvez définir ces tableaux
dans la zone de travail Simulation.
Informations détaillées
Zone de travail Simulation
Informations complémentaires : "Zone de travail Simulation", Page 717
114
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
4
Premiers pas | Programmer et simuler une pièce
4.3.10
Simuler un programme CN
Vous testez le programme CN dans la zone de travail Simulation.
Lancer la simulation
Zone de travail Simulation dans le mode Edition de pgm
Vous lancez la simulation comme suit :
Sélectionner Démarrage
La CN demande éventuellement si le fichier doit être
sauvegardé.
Sélectionnez Enregistrer
La CN lance la simulation.
La commande affiche l'état de la simulation à l'aide de CN en
fonctionnement.
Définition
CN en fonctionnement (CN en service):
Avec le symbole CN en fonctionnement, la CN affiche l’état actuel de la simulation
dans la barre d'action et dans l’onglet du programme CN.
Blanc: pas d’ordre de déplacement
Vert : exécution de programme active, déplacement des axes
Orange : programme CN interrompu
Rouge : programme CN arrêté
Informations détaillées
Zone de travail Simulation
Informations complémentaires : "Zone de travail Simulation", Page 717
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
115
4
Premiers pas | Mettre la machine hors tension
4.4
Mettre la machine hors tension
Consultez le manuel de votre machine !
La mise hors tension est une fonction qui dépend de la machine.
REMARQUE
Attention, risque de perte de données possibles !
La commande doit être mise à l’arrêt afin que les processus en cours soient
clôturés et que les données soient sauvegardées. Un actionnement de
l’interrupteur principal pour mettre instantanément la commande hors tension
peut se solder par une perte de données, quel que soit l’état de la commande.
Toujours mettre la commande hors tension
N'actionner l’interrupteur principal qu'après en avoir été avisé par un message
affiché à l’écran
Pour mettre la machine hors tension, procédez comme suit :
Sélectionner le mode Départ
Sélectionnez Mettre hors service
La CN ouvre la fenêtre Mettre hors service.
Sélectionner Mettre hors service
Si des modifications n'ont pas été enregistrées dans les
programmes CN ou les contours, la commande affiche la
fenêtre Fermer le programme.
Le cas échéant, enregistrez les programmes CN et les
contours non sauvegardés avec Enregistrer ou Enregistrer
sous
La CN se met à l’arrêt.
Lorsque la mise à l'arrêt est terminée, la commande affiche le
texte Maintenant, vous pouvez mettre hors-service.
Utilisez l'interrupteur principal de la machine pour la mettre
hors tension
116
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de
base de la CN et
principes de base de
programmation
5
Principes de base de la CN et principes de base de programmation | Principes de base de la CN
5.1
Principes de base de la CN
5.1.1
Axes programmables
Les axes programmables de la CN répondent aux définitions des axes de la norme
DIN 66217.
Les axes programmables sont désignés comme suit :
Axe principal
Axe parallèle
Axe rotatif
X
U
A
Y
V
B
Z
W
C
Consultez le manuel de votre machine !
Le nombre, la désignation et l'affectation des axes programmés dépendent
de la machine.
Le constructeur de votre machine peut définir d'autres axes, par exemples
des axes PLC.
5.1.2
Désignation des axes sur les fraiseuses
Désignation des axes X, Y et Z de votre fraiseuse : axe principal (1er axe), axe
secondaire (2e axe) et axe d’outil. L’axe principal et l’axe secondaire forment le plan
d’usinage.
La relation entre les axes est la suivante :
Axe principal
Axe secondaire
Axe d'outil
Plan d'usinage
X
Y
Z
XY, aussi UV, XV, UY
Y
Z
X
YZ, aussi WU, ZU, WX
Z
X
Y
ZX, aussi VW, YW, VZ
La gamme complète des fonctions de commande est uniquement
disponible lorsque l'axe d'outil Z est utilisé, par exemple pour la définition de
motif PATTERN DEF.
Les axes d'outil X et Y peuvent être utilisés dans une certaine mesure et
préparés et configurés par le constructeur de la machine.
118
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la CN
5.1.3
Systèmes de mesure de course et marques de référence
Principes de base
La position des axes de la machine est déterminée avec des systèmes de mesure de
course. Les axes linéaires sont équipés en standard de systèmes de mesure linéaire.
Les plateaux circulaires ou les axes rotatifs sont équipés de systèmes de mesure
angulaire.
Les systèmes de mesure de course déterminent les positions de la table de la
machine ou de l'outil en générant un signal électrique à chaque fois que l’axe se
déplace. La CN utilise le signal électrique pour calculer la position de l'axe dans le
système de référence actuel.
Informations complémentaires : "Systèmes de coordonnées", Page 282
Les systèmes de mesure de course peuvent enregistrer les positions de différentes
manières :
de manière absolue
de manière incrémentale
En cas de coupure de courant, la CN ne peut plus calculer la position des axes. Une
fois l’alimentation électrique rétablie, les systèmes de mesure de course absolus et
incrémentaux se comportent différemment.
Systèmes de mesure de course absolus
Chaque position est clairement identifiée sur les systèmes de mesure de course
absolus. Après une coupure de courant, la CN peut donc établir immédiatement la
relation entre la position de l'axe et le système de coordonnées.
Systèmes de mesure de course incrémentaux
Pour déterminer une position, les systèmes de mesure de course incrémentaux
calculent la distance entre la position actuelle et une marque de référence. Les
marques de référence caractérisent un point de référence fixe sur la machine.
Pour pouvoir déterminer la position actuelle après une coupure de courant, il faut
approcher une marque de référence.
Si vous utilisez des systèmes de mesure linéaire pourvus de marques de référence à
distances codées comme systèmes de mesure de course, vous devez déplacer les
axes de 20 mm max. Pour les systèmes de mesure angulaire, cette distance est de
20° max.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
119
5
Principes de base de la CN et principes de base de programmation | Principes de base de la CN
5.1.4
Points d’origine dans la machine
Le tableau suivant donne un aperçu des points d’origine dans la machine ou sur la
pièce.
Sujets apparentés
Points de référence sur l'outil
Informations complémentaires : "Points de référence sur l’outil", Page 185
Symbole
Point d'origine
Point zéro machine
Le point zéro machine est un point fixe qui est défini par le constructeur dans la configuration de la machine.
Le point zéro machine constitue l'origine du système de coordonnées de la machine MCS.
Informations complémentaires : "Système de coordonnées machine M-CS", Page 284
Si vous programmez M91 dans une séquence CN , les valeurs définies se réfèreront au
point zéro machine.
Informations complémentaires : "Déplacement dans le système de coordonnées
machine M-CS avec M91", Page 524

Point zéro M92 M92-ZP (zero point)
Le point zéro M92 est un point fixe que le constructeur définit par rapport au point zéro
machine dans la configuration de la machine.
Le point zéro M92 constitue l’origine du système de coordonnées M92. Si vous programmez M92 dans une séquence CN , les valeurs définies se réfèreront au point zéro M92.
Informations complémentaires : "Déplacement dans le système de coordonnées M92
avec M92", Page 525
Point de changement d'outil
Le point de changement d'outil est un point fixe que le constructeur définit par rapport au
point zéro machine dans la macro de changement d'outil.
Point de référence
Le point de référence est un point fixe qui permet d’initialiser des systèmes de mesure de
course.
Informations complémentaires : "Systèmes de mesure de course et marques de
référence", Page 119
Si la machine dispose de systèmes de mesure de course incrémentaux, il faut que les
axes approchent le point de référence, une fois le processus de démarrage terminé.
Informations complémentaires : manuel utilisateur Configuration et exécution
Point d'origine pièce
Avec le point d'origine pièce, vous définissez l’origine du système de coordonnées de la
pièce W-CS.
Informations complémentaires : "Système de coordonnées de la pièce W-CS",
Page 289
Le point d'origine pièce est défini dans la ligne active du tableau de points d’origine. Vous
calculez le point d'origine pièce à l'aide d'un palpeur 3D, par exemple.
Si aucune transformation n’est définie, les données saisies dans le programme CN se
réfèrent au point d'origine pièce.
120
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Possibilités de programmation
Symbole
Point d'origine
Point zéro pièce
Vous définissez le point zéro pièce avec des transformations dans le programme CN,
par exemple avec la fonction TRANS DATUM ou un tableau de points zéro. Les données
saisies dans le programme CN se réfèrent au point zéro pièce. Si aucune transformation n’est définie dans le programme CN, le point zéro pièce correspond au point d'origine
pièce.
Si vous inclinez le plan d’usinage (option #8), le point zéro pièce servira de point de
rotation de la pièce.
5.2
Possibilités de programmation
5.2.1
Fonctions de contournage
Vous programmez des contours à l’aide des fonctions de contournage.
Un contour de pièce se compose de plusieurs éléments de contour tels que des
lignes droites et des arcs de cercle. Les fonctions de contournage, par exemple la
droite L, vous permettent de programmer les déplacements de l’outil pour réaliser
ces contours.
Informations complémentaires : "Principes de base des fonctions de contournage",
Page 203
5.2.2
Programmation graphique
Au lieu de la programmation conversationnelle, vous avez la possibilité de
programmer des contours sous forme graphique dans la zone de travail Contour.
Vous créez des esquisses 2D en dessinant des lignes et des arcs de cercle et vous
les exportez comme contour dans un programme CN.
Vous pouvez importer des contours existants à partir d'un programme CN et les
éditer sous forme graphique.
Informations complémentaires : "Programmation graphique", Page 641
5.2.3
Fonctions auxiliaires M
Les fonctions auxiliaires vous permettent de commander les zones suivantes :
Exécution de programme, par exemple M0 Exécution de programme ARRÊT
Fonctions de la machine, par exemple M3 Broche MARCHE dans le sens horaire
Comportement de trajectoire de l'outil, par exemple M197 Arrondir les angles
Informations complémentaires : "Fonctions auxiliaires", Page 519
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
121
5
Principes de base de la CN et principes de base de programmation | Possibilités de programmation
5.2.4
Sous-programmes et répétitions de parties de programme
Une fois programmées, les étapes d'usinage peuvent être exécutées de manière
répétée à l'aide de sous-programmes et de répétitions de parties de programme.
Vous pouvez exécuter plusieurs fois des parties de programme définies dans un
label, soit directement les unes après les autres en tant que répétition de parties de
programme, soit les appeler en tant que sous-programme à des endroits définis du
programme principal.
Si vous ne souhaitez exécuter une partie du programme CN que dans certaines
conditions, vous programmez également ces étapes dans un sous-programme.
Il est possible, au sein d’un programme CN, d’appeler et d’exécuter un autre
programme CN.
Informations complémentaires : "Sous-programmes et répétitions de parties de
programme avec label LBL", Page 266
5.2.5
Programmation avec des variables
Dans le programme CN, les variables remplacent des valeurs numériques ou des
textes. Une valeur numérique ou un texte est attribué à une variable à un autre
endroit.
Dans la fenêtre Liste de paramètres Q, vous pouvez visualiser et éditer les valeurs
numériques et les textes des différentes variables.
Informations complémentaires : "Fenêtre Liste de paramètres Q", Page 570
Grâce aux variables, vous pouvez programmer des fonctions mathématiques
destinées à commander l'exécution du programme ou à décrire un contour.
La programmation avec des variables vous permet en outre de calculer, d'enregistrer
et de traiter les valeurs de mesure que le palpeur 3D détermine pendant l'exécution
du programme.
Informations complémentaires : "Variables:Paramètres Q, QL, QR et QS",
Page 566
5.2.6
Programmes de FAO
Vous pouvez également optimiser et exécuter sur la CN des programmes CN qui ont
été créés en externe.
Grâce à la CAO (conception assistée par ordinateur), vous créez des modèles
géométriques des pièces à usiner.
Vous définissez ensuite, dans un système de FAO (fabrication assistée par
ordinateur), la manière dont le modèle de CAO sera fabriqué. Une simulation interne
vous permet de vérifier les parcours de l’outil calculés par la CN.
Un post-processeur vous permet alors de générer les programmes CN spécifiques à
la commande numérique et à la machine dans le système de FAO. Il en résulte non
seulement des fonctions de contournage programmables, mais aussi des splines
(SPL) ou des droites LN avec des vecteurs de normale à la surface.
Informations complémentaires : "Usinage multi-axes", Page 485
122
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
5.3
Principes de base de la programmation
5.3.1
Contenu d'un programme CN
Application
À l’aide des programmes CN, vous définissez les mouvements et le comportement
de la machine. Les programmes CN sont composés de séquences CN qui
contiennent les éléments de syntaxe des fonctions CN. Avec le Klartext
HEIDENHAIN, la CN vous assiste en proposant, pour chaque élément de syntaxe, un
dialogue avec des indications sur le contenu requis.
Sujets apparentés
Créer un nouveau programme CN
Informations complémentaires : "Créer un nouveau programme CN", Page 100
Programmes CN à l'aide de fichiers CAO
Informations complémentaires : "Programmes CN générés par FAO",
Page 503
Structure d’un programme CN pour l’usinage d’un contour
Informations complémentaires : "Structure d'un programme CN", Page 103
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
123
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Description fonctionnelle
Vous créez des programmes CN en mode Edition de pgm, dans la zone de travail
Programme.
Informations complémentaires : "Zone de travail Programme", Page 127
La première et la dernière séquence CN du programme CN contiennent les
informations suivantes :
Syntaxe BEGIN PGM ou END PGM
Nom du programme CN
Unité de mesure du programme CN mm ou inch
La CN insère automatiquement les séquences CN BEGIN PGM et END PGM lors de la
création du programme CN. Vous ne pouvez pas supprimer ces séquences CN.
Les séquences CN qui suivent BEGIN PGM contiennent les informations suivantes :
Définition de la pièce brute
Appels d'outils
Approche d'une position de sécurité
Avances et vitesses de rotation
Déplacements, cycles et autres fonctions CN
0 BEGIN PGM EXAMPLE MM
; Début de programme
1 BLK FORM 0.1 Z X-50 Y-50 Z-20
; Fonction CN pour la définition de la pièce
brute qui comprend deux séquences CN
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 TOOL CALL 5 Z S3200 F300
; Fonction CN pour l’appel d’outil
4 L Z+100 R0 FMAX M3
; Fonction CN pour un déplacement en ligne
droite
* - ...
124
11 M30
; Fonction CN pour quitter le programme CN
12 END PGM EXAMPLE MM
; Fin du programme
Composant de
syntaxe
Signification
Séquence CN
4 TOOL CALL 5 Z S3200 F300
Une séquence CN est composée de son numéro et de la
syntaxe de la fonction CN. Une séquence CN peut comprendre
plusieurs lignes, par exemple dans le cas des cycles.
La CN numérote les séquences CN dans l’ordre croissant.
Fonction CN
TOOL CALL 5 Z S3200 F300
Les fonctions CN vous permettent de définir le comportement
de la commande numérique. Le numéro de séquence ne fait
pas partie des fonctions CN.
Ouverture de la
syntaxe
TOOL CALL
L’ouverture de la syntaxe permet d’identifier chaque
fonction CN sans équivoque. Les ouvertures de syntaxe sont
utilisées dans la fenêtre Insérer fonction CN.
Informations complémentaires : "Insérer des fonctions CN",
Page 138
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Composant de
syntaxe
Signification
Élément de
syntaxe
TOOL CALL 5 Z S3200 F300
Les éléments de syntaxe, ce sont sont tous les composants
de la fonction CN, par exemple les valeurs technologiques
S3200 ou les coordonnées programmées. Les fonctions CN
contiennent également des éléments de syntaxe facultatifs.
La CN affiche en couleur certains éléments de syntaxe dans la
zone de travail Programme.
Informations complémentaires : "Représentation du
programme CN", Page 130
Valeur
3200 pour une vitesse de rotation S
Chaque élément de syntaxe ne doit pas nécessairement
contenir une valeur, par exemple l’axe d’outil Z.
Si vous créez des programmes CN dans un éditeur de texte ou en dehors de la
CN, vous devez respecter l’orthographe et l’ordre chronologique des éléments de
syntaxe.
Remarques
Les fonctions CN peuvent également comprendre plusieurs séquences CN, par
exemple BLK FORM.
Les fonctions auxiliaires M et les commentaires peuvent être aussi bien des
éléments de syntaxe à l’intérieur de fonctions CN que des séquences CN qui leur
sont propres.
Écrivez les programmes CN comme si l’outil se déplaçait ! Peu importe que ce
soit un axe en tête ou un axe monté sur la table qui exécute le mouvement.
Vous définissez un programme en Klartext avec la terminaison *.h.
Informations complémentaires : "Principes de base de la programmation",
Page 123
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
125
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
5.3.2
Mode de fonctionnement Edition de pgm
Application
En mode Edition de pgm, vous avez les possibilités suivantes :
Créer, éditer et simuler des programmes CN
Créer et éditer des contours
Créer et éditer des tableaux de palettes
Description fonctionnelle
Avec Ajouter, vous pouvez créer ou ouvrir un fichier. La commande affiche au
maximum dix onglets.
Le mode Edition de pgm propose les zones de travail ci-après quand un
programme CN est ouvert :
Aide
Informations complémentaires : "Zone de travail Aide", Page 690
Contour
Informations complémentaires : "Programmation graphique", Page 641
Programme
Informations complémentaires : "Zone de travail Programme", Page 127
Simulation
Informations complémentaires : "Zone de travail Simulation", Page 717
Etat de simulation
Informations complémentaires : manuel utilisateur Configuration et exécution
Clavier
Informations complémentaires : "Clavier tactile de la barre des tâches",
Page 692
Lorsque vous ouvrez un tableau de palettes, la CN affiche les zones de travail Liste
d'OF et Formulaire pour les palettes. Ces zones de travail ne peuvent pas être
modifiés.
Informations complémentaires : "Zone de travail Liste d'OF", Page 740
Informations complémentaires : "Zone de travail Formulaire pour les palettes",
Page 748
Une fois l’option #154 activée, le Batch Process Manager vous permet d’utiliser
l’ensemble des fonctions disponibles pour exécuter des tableaux de palettes.
Informations complémentaires : "Zone de travail Liste d'OF", Page 740
Si un programme CN ou un tableau de palettes est sélectionné en mode de
fonctionnement Exécution de pgm, la commande affiche l'état M dans l'onglet du
programme CN. Si la zone de travail Simulation est ouverte pour ce programme CN,
la commande affiche le symbole CN en fonctionnement dans l'onglet du
programme CN.
126
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Symboles et boutons
Le mode de fonctionnement Edition de pgm présente les symboles et les boutons
suivants :
Symbole ou bouton
Signification
Ce symbole indique qu'un programme CN est ouvert.
Ce symbole indique qu'un contour est ouvert.
Informations complémentaires : "Programmation graphique", Page 641
Ce symbole indique qu'un tableau de palettes est ouvert.
Informations complémentaires : "Usinage de palettes et liste de
commandes", Page 739
Editeur Klartext
Lorsque le commutateur est actif, vous éditez en conversationnel. Lorsque
le commutateur est inactif, vous éditez dans l'éditeur de texte.
Informations complémentaires : "Éditer des programmes CN", Page 138
Insérer fonction CN
La commande ouvre la fenêtre Insérer fonction CN.
Informations complémentaires : "Éditer des programmes CN", Page 138
GOTO N° séq.
La commande sélectionne le numéro de séquence que vous avez saisi.
Informations complémentaires : "Fonction GOTO", Page 695
Info Q
La CN ouvre la fenêtre Liste de paramètres Q dans laquelle vous pouvez
visualiser et éditer les valeurs actuelles et les descriptions des variables.
Informations complémentaires : "Fenêtre Liste de paramètres Q",
Page 570
/
Masquer les séquences CN avec /.
Séquence masquée Off/On Les séquences CN masquées avec / ne sont pas exécutées dans le
programme dès que le commutateur SéquenceMasquée est actif.
Informations complémentaires : "Masquer des séquences CN",
Page 697
5.3.3
; Commentaire On/Off
Ajouter ou supprimer ; avant la séquence CN actuelle. Si une séquence CN
commence par ;, il s'agit alors d'un commentaire.
Informations complémentaires : "Ajouter des commentaires", Page 696
Editer
La commande ouvre le menu contextuel.
Informations complémentaires : "Menu contextuel", Page 706
Sélectionner dans l'exéc.
de programme
La commande ouvre le fichier en mode de fonctionnement Exécution de
pgm.
Informations complémentaires : manuel utilisateur Configuration et
exécution
Lancer la simulation
La commande ouvre la zone de travail Simulation et lance le test
graphique.
Informations complémentaires : "Zone de travail Simulation", Page 717
Zone de travail Programme
Application
La CN affiche le programme CN dans la zone de travail Programme.
Vous avez la possibilité d’éditer le programme CN dans le mode Edition de pgm et
dans l’application MDI, mais pas dans le mode Exécution de pgm.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
127
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Description fonctionnelle
Zones de la zone de travail Programme
1
2
3
4
5
8
6
7
Zone de travail Programme avec articulation active, figure d'aide et formulaire
1
2
3
4
5
6
7
8
128
Barre de titre
Informations complémentaires : "Symboles dans la barre de titre", Page 129
Barre d'informations sur le fichier
Dans la barre d'informations sur le fichier, la commande affiche le chemin du
programme CN. Dans les modes de fonctionnement Exécution de pgm et
Edition de pgm, la barre d'informations sur le fichier contient une navigation
par fil d'Ariane.
Contenu du programme CN
Informations complémentaires : "Représentation du programme CN",
Page 130
Colonne Formulaire
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Figure d'aide de l'élément de syntaxe à éditer
Informations complémentaires : "Figure d'aide", Page 130
Barre de dialogue
Dans la barre de dialogue, la commande affiche une information complémentaire ou une instruction concernant l'élément de syntaxe en cours d'édition.
Barre d'actions
Dans la barre d'actions, la commande affiche les options de sélection pour
l'élément de syntaxe en cours d'édition.
Colonne Articulation, Rechercher ou Contrôle de l'outil
Informations complémentaires : "Colonne Articulation dans la zone de travail
Programme", Page 698
Informations complémentaires : "Colonne Rechercher dans la zone de travail
Programme", Page 701
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Symboles dans la barre de titre
La zone de travail Programme propose les symboles suivants dans la barre de titre :
Informations complémentaires : "Symboles de l’interface de la CN", Page 91
Symbole ou
raccourci clavier
Fonction
Ouvrir et fermer la colonne Articulation
Informations complémentaires : "Colonne Articulation dans la
zone de travail Programme", Page 698
CTRL+F
Ouvrir et fermer la colonne Rechercher
Informations complémentaires : "Colonne Rechercher dans la
zone de travail Programme", Page 701
Ouvrir et fermer la colonne Contrôle de l'outil
Informations complémentaires : manuel utilisateur Configuration et exécution
Activer et quitter la fonction de comparaison
Informations complémentaires : "Comparaison de
programmes", Page 704
Ouvrir et fermer la colonne Formulaire
Informations complémentaires : "Colonne Formulaire dans la
zone de travail Programme", Page 137
100 %
Taille de police du programme CN
Lorsque vous sélectionnez le pourcentage, la
commande affiche des symboles permettant
d'augmenter ou de réduire la taille de police.
Régler la taille de police du programme CN à 100 %
Ouvrir la fenêtre Paramètres du programme
Informations complémentaires : "Paramètres dans la zone de
travail Programme", Page 130
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
129
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Représentation du programme CN
Par défaut, la commande affiche la syntaxe en noir. La commande affiche en
couleur les éléments de syntaxe ci-après à l'intérieur du programme CN pour les
mettre en évidence :
Couleur
Élément de syntaxe
Marron
Textes programmés, par exemple nom d'outil ou non de fichier
Bleu
Vert foncé
Valeurs numériques
Points d'articulation et textes d'articulation
Commentaires
Violet
Variables
Fonctions auxiliaires M
Rouge foncé
Définition de la vitesse de rotation
Définition de l'avance
Orange
Avance rapide (FMAX)
Gris
Fonction supplémentaire M1 ne devant pas être exécutée
Séquence CN ne devant pas être exécutée masquée avec /
Figure d'aide
Lorsque vous éditez une séquence CN, la commande affiche, pour certaines
fonctions CN, une figure d'aide illustrant l'élément de syntaxe actuel. La taille de la
figure d'aide dépend de la taille de la zone de travail Programme.
La commande affiche la figure d'aide sur le bord droit de la zone de travail, en haut
ou en bas. La figure d'aide se trouve sur la moitié opposée au curseur.
Si vous appuyez ou cliquez sur la figure d'aide, la commande l'affichera en taille
maximale. Si la zone de travail Aide est ouverte, la commande y affichera la figure
d'aide.
Informations complémentaires : "Zone de travail Aide", Page 690
Paramètres dans la zone de travail Programme
La fenêtre Paramètres du programme vous permet de jouer sur les contenus
affichés et le comportement de la CN dans la zone de travail Programme. Les
paramètres sélectionnés sont à effet modal.
Les paramètres disponibles dans la fenêtre Paramètres du programme dépendent
du mode de fonctionnement ou de l'application. La fenêtre Paramètres du
programme contient les zones suivantes :
130
Zone
Mode de
fonctionnement
Edition de pgm
Mode de
fonctionnement
Exécution de
pgm
Application MDI
Articulation
✓
✓
✓
Editer
✓
-
✓
Klartext
✓
-
✓
Tableaux
-
✓
-
FN 16
-
✓
-
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Zone Articulation
Zone Articulation dans la fenêtre Paramètres du programme
Dans la zone Articulation, vous sélectionnez, à l’aide de commutateurs, les
éléments de la structure que la CN doit afficher dans la colonne Articulation.
Informations complémentaires : "Colonne Articulation dans la zone de travail
Programme", Page 698
Vous pouvez sélectionner les éléments suivants de la structure :
TOOL CALL
* Séquence d'articulation
LBL
LBL 0
CYCL DEF
TCH PROBE
MONITORING SECTION START
MONITORING SECTION STOP
PGM CALL
FUNCTION MODE
M30 / M2
M1
M0 / STOP
APPR / DEP
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
131
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Zone Editer
La zone Editer comporte les paramètres suivants :
Paramètre
Signification
Enregistrement
automatique
Enregistrer des modifications dans le programme CN manuellement ou
automatiquement
Si vous activez le commutateur, la CN enregistre le programme CN
automatiquement pour les actions suivantes :
Changer d’onglet
Lancer la simulation
Fermer le programme CN
Sélectionner le mode de fonctionnement
Si le commutateur est désactivé, vous enregistrez manuellement. La CN
demande, dans le cas des actions mentionnées, si les modifications sont
censées être enregistrées.
Autoriser les erreurs
de syntaxe en mode
Texte
Si vous activez le commutateur, la CN peut même finir d'exécuter des
séquences CN avec des erreurs de syntaxe dans l’éditeur de texte.
Si le commutateur n'est pas activé, vous devez corriger toutes les erreurs de
syntaxe à l’intérieur de la séquence CN. Dans le cas contraire, vous ne pouvez
pas enregistrer la séquence CN.
Informations complémentaires : "Modifier des fonctions CN", Page 140
Créer un chemin de manière relative ou absolue
Si vous activez le commutateur, la CN utilise des chemins absolus, par
exemple TNC:\nc_prog\$mdi.h, pour les fichiers appelés.
Si le commutateur n'est pas activé, la CN crée des chemins relatifs, par
exemple demo\reset.H. Si le fichier se trouve à un niveau plus élevé de l’arborescence que le programme CN appelant, la CN créera le chemin en absolu.
Informations complémentaires : "Chemin", Page 410
Toujours enregistrer
formaté
132
Formater un programme CN lors de son enregistrement
La CN formate toujours les programmes CN de moins de 30 000 lignes au
moment de les enregistrer, par exemple toutes les ouvertures de syntaxe
figurent en majuscules.
Si vous activez le commutateur, la CN formatera également les
programmes CN de plus de 30 000 lignes au moment de les enregistrer. Le
processus d’enregistrement peut de ce fait durer plus longtemps.
Si le commutateur n'est pas activé, la CN ne formatera pas les
programmes CN de plus de 30 000 lignes.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Zone Klartext
La zone Klartext vous permet de choisir si la commande doit proposer certains
éléments de syntaxe d'une séquence CN lors de la saisie.
La commande offre les réglages suivants en tant que commutateur :
Configuration
Signification
Ignorer le commentaire
Lorsque le commutateur est actif, la commande saute la fonction de commentaire pour toutes les fonctions CN lors de la programmation.
Informations complémentaires : "Ajouter des commentaires", Page 696
Ignorer l'index de
l'outil
Lorsque le commutateur est actif, la commande saute l'index d'outil pour les
fonctions CN suivantes :
Appel d'outil TOOL CALL
Informations complémentaires : "Appel d’outil avec TOOL CALL",
Page 189
Présélection d'outil TOOL DEF
Informations complémentaires : "Présélection d’outil avec TOOL DEF",
Page 196
Informations complémentaires : manuel utilisateur Configuration et exécution
Ignorer les valeurs
d'axes interpolées
par superposition
linéaire
Lorsque le commutateur est actif, la commande saute l'élément de syntaxe
LIN_ pour les fonctions CN suivantes :
Trajectoire circulaire C
Informations complémentaires : "Trajectoire circulaire C ", Page 213
Trajectoire circulaire CR
Informations complémentaires : "Trajectoire circulaire CR", Page 215
Trajectoire circulaire CT
Informations complémentaires : "Trajectoire circulaire CT", Page 218
Informations complémentaires : "Superposition linéaire d'une trajectoire circulaire", Page 220
Vous pouvez programmer les éléments de syntaxe dans le formulaire
indépendamment des paramètres de la zone Klartext.
Tableaux
La zone Tableaux vous permet de choisir un tableau unique pour chacun des
domaines d'application présentés qui agiront au cours de l'exécution du programme.
Vous pouvez sélectionner les tableaux suivants à l'aide d'une fenêtre de sélection :
Points zéro
Informations complémentaires : "Tableau de points zéro", Page 775
Correction d'outil
Informations complémentaires : "Tableau de correction *.tco", Page 786
Correction pièce
Informations complémentaires : "Tableau de correction *.wco", Page 788
FN 16
Dans la zone FN 16, vous pouvez choisir avec le commutateur Afficher fenêtre
auxiliaire si la commande affiche une fenêtre en lien avec FN 16.
Informations complémentaires : "Émettre des textes formatés avec FN 16: FPRINT", Page 587
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
133
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Utilisation de la zone de travail Programme
La zone de travail Programme propose les possibilités d’utilisation suivantes :
Commande tactile
Commande avec des touches et des boutons
Commande avec la souris
Commande tactile
Vous exécutez les fonctions ci-après avec des gestes :
Symbole
Geste
Appuyer
Signification
Sélectionner une séquence CN
Sélectionner un élément de syntaxe
pendant l’édition
Appuyer deux fois
Éditer une séquence CN
Maintien
Ouvrir un menu contextuel
Si vous naviguez avec une
souris, cliquez avec la touche
droite.
Informations complémentaires : "Menu
contextuel", Page 706
134
Effleurer
Défiler dans le programme CN
Tirer
Modifier une zone dans laquelle des
séquences CN sont marquées
Informations complémentaires : "Menu
contextuel dans la zone de travail
Programme", Page 710
Éloigner deux doigts
Agrandir la taille de police de la syntaxe
Rapprocher deux doigts
Réduire la taille de police de la syntaxe
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Touches et boutons
Vous exécutez les fonctions ci-après en appuyant sur des touches et des boutons :
Touche et
bouton
Fonction
Naviguer entre des séquences CN
Rechercher un élément de syntaxe identique dans le
programme CN, pendant l’édition
Informations complémentaires : "Rechercher des éléments
de syntaxe identiques dans différentes séquences CN",
Page 136
Éditer une séquence CN
Naviguer vers l’élément de syntaxe précédant ou suivant
pendant l’édition
CTRL+
CTRL+ Naviguer d'une position vers la droite ou vers la gauche à l'intérieur de la valeur d'un élément de syntaxe
Sélectionner directement une séquence CN à l'aide de son
numéro
Informations complémentaires : "Fonction GOTO",
Page 695
Ouvrir des menus de sélection pendant l'édition
Ouvrir l'affichage de positions de la barre de la CN pour prendre
en compte une position
Lorsque vous sélectionnez une ligne de l'affichage de positions,
la CN prend en compte la valeur actuelle de cette ligne dans une
boîte de dialogue ouverte.
Supprimer la valeur d'un élément de syntaxe
Ignorer ou supprimer des éléments de syntaxe facultatifs
pendant la programmation
Supprimer une séquence CN ou interrompre un dialogue
Valider les données saisies et quitter la séquence CN
Ouvrez l'onglet Ajouter
Interrompre l'édition sans modification
Sélectionner le mode Editeur Klartext ou l’éditeur de texte
Informations complémentaires : "Modifier des fonctions CN",
Page 140
Ouvrir la fenêtre Insérer fonction CN
Informations complémentaires : "Insérer des fonctions CN",
Page 138
Ouvrir un menu contextuel
Informations complémentaires : "Menu contextuel", Page 706
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
135
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Rechercher des éléments de syntaxe identiques dans différentes
séquences CN
Si vous éditez une séquence CN, vous pouvez rechercher le même élément de
syntaxe dans le reste du programme CN.
Vous recherchez un élément de syntaxe dans le programme CN comme suit :
Sélectionner une séquence CN
Éditer une séquence CN
Naviguer jusqu’à l’élément syntaxe de votre choix
Sélectionner la flèche vers le bas ou vers le haut
La CN marque la prochaine séquence CN qui contient
l’élément de syntaxe. Le curseur se trouve sur le même
élément de syntaxe que dans la séquence CN précédente. La
flèche vers le haut permet à la CN de faire une recherche en
arrière.
Remarques
La commande fait apparaître une fenêtre lorsque vous recherchez le même
élément de syntaxe dans des programmes CN très longs. Vous pouvez
interrompre la recherche à tout moment.
Si la séquence CN contient une erreur de syntaxe, la commande affiche un
symbole devant le numéro de séquence. Lorsque vous sélectionnez le symbole,
la commande affiche la description de l'erreur correspondante.
Le paramètre machine optionnel warningAtDEL (n° 105407) vous permet de
définir si la commande doit afficher une demande de confirmation dans une
fenêtre auxiliaire lors de l'effacement d'une séquence CN.
Le paramètre machine stdTNChelp (n° 105405) vous permet de définir si la
commande affiche des figures d'aide en tant que fenêtre auxiliaire dans la zone
de travail Programme.
Lorsque la zone de travail Aide est ouverte, la commande affiche toujours la
figure d'aide dans cette zone, quel que soit le réglage du paramètre machine.
Informations complémentaires : "Zone de travail Aide", Page 690
Le paramètre machine optionnel maxLineCommandSrch (n° 105412) vous
permet de définir le nombre de séquences CN dans lesquelles la commande doit
rechercher le même élément de syntaxe.
Lorsque vous ouvrez un programme CN, la commande vérifie que le
programme CN est complet et que sa syntaxe est correcte.
Le paramètre machine optionnel maxLineGeoSearch (n° 105408) vous permet
de définir la séquence CN jusqu'à laquelle la commande doit effectuer la
recherche.
Si vous ouvrez un programme CN sans contenu, vous pouvez éditer les
séquences CN BEGIN PGM et END PGM et modifier l'unité de mesure du
programme CN.
Un programme CN est incomplet sans la séquence CN END PGM.
Si vous ouvrez un programme CN incomplet en mode de fonctionnement Edition
de pgm, la commande ajoute automatiquement la séquence CN.
Lorsqu'un programme CN est exécuté en mode de fonctionnement Exécution
de pgm, vous ne pouvez pas éditer ce programme CN en mode de fonctionnement Edition de pgm.
136
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Colonne Formulaire dans la zone de travail Programme
Application
Dans la colonne Formulaire de la zone de travail Programme, la commande
affiche tous les éléments de syntaxe possibles pour la fonction CN actuellement
sélectionnée. Vous pouvez éditer tous les éléments de syntaxe dans le formulaire.
Sujets apparentés
Zone de travail Formulaire pour les tableaux de palettes
Informations complémentaires : "Zone de travail Formulaire pour les palettes",
Page 748
Éditez la fonction CN dans la colonne Formulaire
Informations complémentaires : "Modifier des fonctions CN", Page 140
Condition requise
Mode Editeur Klartext activé
Description fonctionnelle
La commande propose les symboles et les boutons ci-après pour utiliser la colonne
Formulaire :
Symbole ou
bouton
Fonction
Afficher et masquer la colonne Formulaire
Valider les données saisies et quitter la séquence CN
Rejeter les données saisies et quitter la séquence CN
Supprimer une séquence CN
La CN regroupe les éléments de syntaxe dans le formulaire selon la fonction, par
exemple coordonnées ou sécurité.
La CN affiche les éléments de syntaxe nécessaires entourés d'un cadre rouge. Ce
n'est qu’après avoir défini tous les éléments de syntaxe requis que vous pouvez
valider les données saisies et clore la séquence CN. La CN affiche en couleur
l'élément de syntaxe en cours d’édition.
Si la saisie est incorrecte, la CN affiche une icône d'avertissement devant l'élément
de syntaxe. Si vous sélectionnez cette icône d'avertissement, la CN affichera les
informations relatives à cette erreur.
Remarques
Dans les cas suivants, la CN n’affiche pas de contenu dans le formulaire.
Le programme CN est exécuté.
Des séquences CN sont marquées.
Une séquence CN contient des erreurs de syntaxe.
Les séquences CN BEGIN PGM et END PGM sont sélectionnées.
Si vous définissez plusieurs fonctions auxiliaires dans une séquence CN, vous
pouvez modifier leur ordre chronologique dans le formulaire en vous servant des
flèches.
Lorsque vous définissez un label avec un numéro, la CN affiche un symbole à
côté de la zone de saisie. Avec ce symbole, la CN utilise le prochain numéro libre
pour le label.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
137
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
5.3.4
Éditer des programmes CN
Application
L’édition de programmes CN comprend l’insertion et la modification de
fonctions CN. Vous pouvez également éditer des programmes CN que vous avez
créés préalablement à l’aide d’un système de FAO et transmis ensuite à la CN.
Sujets apparentés
Utiliser la zone de travail Programme
Informations complémentaires : "Utilisation de la zone de travail Programme",
Page 134
Conditions requises
Vous pouvez éditer des programmes CN exclusivement dans le mode Edition de
pgm et dans l’application MDI.
Dans l’application MDI, vous éditez exclusivement le programme CN
$mdi.h ou $mdi_inch.h.
Description fonctionnelle
Insérer des fonctions CN
Insérer une fonction CN directement avec les touches ou les boutons
Vous pouvez utiliser les touches pour insérer directement les fonctions CN que vous
utilisez souvent, telles que les fonctions de contournage.
À la place des touches, la CN propose le clavier à l’écran ainsi que la zone de travail
Clavier en mode Introduction CN.
Informations complémentaires : "Clavier tactile de la barre des tâches", Page 692
Vous insérez les fonctions CN que vous utilisez souvent de la manière suivante :
Sélectionner L
La CN crée une nouvelle séquence CN et lance le dialogue.
Suivre les instructions de la boîte de dialogue
138
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Insérer une fonction CN en la sélectionnant
Fenêtre Insérer fonction CN
Vous pouvez sélectionner toutes les fonctions CN à l’aide de la fenêtre Insérer
fonction CN.
La fenêtre Insérer fonction CN propose les possibilités de navigation suivantes :
Naviguer manuellement dans l’arborescence, en partant de Toutes les fonctions
Limiter les possibilités de sélection à l’aide de touches ou de boutons, par
exemple touche CYCL DEF pour ouvrir les groupes de cycles
Informations complémentaires : "Zone Dialogue CN", Page 87
Les dix dernières fonctions CN utilisées sous Dernières fonctions
Les fonctions CN marquées comme favoris sous Favoris
Informations complémentaires : "Symboles de l’interface de la CN", Page 91
Séquence mémorisée des fonctions CN sous Sections CN
Informations complémentaires : "Blocs CN pour la réutilisation", Page 275
Saisissez le terme de recherche dans Rechercher dans les fonctions CN
La CN affiche les résultats sous Résultat de recherche.
Après avoir ouvert la fenêtre Insérer fonction CN, vous pouvez lancer la
recherche directement en saisissant un caractère.
Dans les zones Résultat de recherche, Favoris et Dernières fonctions, la
commande affiche le chemin des fonctions CN.
Vous insérez une nouvelle fonction CN comme suit :
Sélectionner Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Naviguer vers la fonction CN de votre choix
La CN marque la fonction CN sélectionnée.
Sélectionner Insèrer
La CN crée une nouvelle séquence CN et lance le dialogue.
Suivre les instructions de la boîte de dialogue
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
139
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Ajouter une fonction CN dans l'éditeur de texte
Dans l'éditeur de texte, la commande propose la saisie semi-automatique.
Lorsque le mode Éditeur de texte est actif, le commutateur
Editeur Klartext est situé à gauche et apparaît en gris.
Pour ajouter une fonction CN, procédez comme suit :
Appuyez sur la touche Entrée
La commande ajoute une séquence CN.
Si nécessaire, saisissez la première lettre de la fonction CN
Appuyez sur le raccourci clavier CTRL+SUPPR
La commande affiche un menu de sélection avec les systèmes d'ouverture de
syntaxe possibles.
Sélectionnez un système d'ouverture de syntaxe
Saisissez une valeur si nécessaire
Appuyez une nouvelle fois sur le raccourci clavier CTRL+SUPPR si nécessaire
Sélectionnez un élément de syntaxe si nécessaire
Si vous appuyez sur CTRL+SUPPR immédiatement après avoir saisi une
chaîne de caractères, la commande affiche un menu de sélection pour
l'élément de syntaxe en cours.
Si vous insérez un espace après un élément de syntaxe entièrement
saisi, puis appuyez sur CTRL+SUPPR, la commande affiche un menu de
sélection pour l'élément de syntaxe suivant.
Modifier des fonctions CN
Modifier une fonction CN en mode Editeur Klartext
La CN ouvre par défaut les nouveaux programmes CN dont la syntaxe est correcte
en mode Editeur Klartext.
Vous modifiez une fonction CN en mode Editeur Klartext comme suit :
Naviguer vers la fonction CN de votre choix
Naviguer jusqu’à l’élément de syntaxe de votre choix
La CN affiche des éléments de syntaxe alternatifs dans la barre d’action.
Sélectionner un élément de syntaxe
Au besoin, définir une valeur
Terminer la saisie, en appuyant par exemple sur la touche END
140
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Modifier une fonction CN dans la colonne Formulaire
Lorsque le mode Editeur Klartext est actif, vous pouvez également utiliser la
colonne Formulaire.
La colonne Formulaire n'affiche pas seulement les éléments de syntaxe qui sont
sélectionnés et utilisés, mais également tous les éléments de syntaxe possibles
pour la fonction CN actuelle.
Pour modifier une fonction CN existante dans la colonne Formulaire, procédez
comme suit :
Naviguer vers la fonction CN de votre choix
Affichez la colonne Formulaire
Au besoin, sélectionner un autre élément de syntaxe comme
alternative, par exemple LP au lieu de L
Si nécessaire, modifier ou compléter la valeur
Si nécessaire, saisir un élément de syntaxe facultatif ou le
sélectionner dans une liste, par exemple une fonction auxiliaire
M8
Terminer la saisie, par exemple en appuyant sur le bouton
Confirmer
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
141
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Modifier une fonction CN en mode Éditeur de texte
La CN tente de corriger automatiquement les erreurs de syntaxe du programme CN.
Si la correction automatique n'est pas possible, la CN passe en mode Éditeur de
texte lors de l'édition de cette séquence CN. Avant de pouvoir passer en mode
Editeur Klartext, il faut que vous corrigiez toutes les erreurs.
Lorsque le mode Éditeur de texte est actif, le commutateur
Editeur Klartext est situé à gauche et apparaît en gris.
Si vous éditez une séquence CN comportant des erreurs de syntaxe,
vous pouvez interrompre le processus d'édition uniquement en
appuyant sur la touche ESC.
Vous modifiez une fonction CN existante en mode Éditeur de texte de la manière
suivante :
La CN souligne l'élément de syntaxe erroné d’un trait rouge en zigzag et fait
précéder la fonction CN d’une icône d'avertissement, par exemple si FMX figure
au lieu de FMAX.
Naviguer vers la fonction CN de votre choix
Sélectionnez l'icône d'avertissement si nécessaire
La commande affiche la description de l'erreur
correspondante.
Terminez la séquence CN
Le cas échéant, la commande ouvre la fenêtre Correction
automatique de la séquence CN avec une proposition de
solution.
Valider la proposition avec Oui pour la prendre en compte
dans le programme CN ou interrompre la correction
automatique
Il existe des cas de figure pour lesquels la CN ne peut pas proposer de
solution.
Le mode Éditeur de texte facilite toutes les possibilités de navigation de
la zone de travail Programme. Vous travaillez toutefois plus vite dans le
mode Éditeur de texte à l'aide de gestes ou d'une souris puisque vous
pouvez par exemple sélectionner directement l’icône d'avertissement.
142
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
5
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Remarques
Les instructions d'action contiennent des passages de texte surlignés, par
exemple 200 PERCAGE. Ces passages de texte vous permettent de rechercher
de manière ciblée dans la fenêtre Insérer fonction CN.
Lorsque vous éditez une fonction CN, vous naviguez vers les éléments de
syntaxe à l’aide des flèches vers la gauche et vers la droite, également quand il
s’agit de cycles. Avec les flèches vers le haut et vers le bas, la CN recherche le
même élément de syntaxe dans le reste du programme CN.
Informations complémentaires : "Rechercher des éléments de syntaxe
identiques dans différentes séquences CN", Page 136
Si vous éditez une séquence CN que vous n’avez pas encore enregistrée, les
fonctions Annuler et Rétablir agissent sur les modifications des éléments de
syntaxe de la fonction CN.
Informations complémentaires : "Symboles de l’interface de la CN", Page 91
En appuyant sur la touche Valider position effective, la commande ouvre
l'affichage de positions de la vue d'ensemble de l'état. Vous pouvez prendre en
compte la valeur actuelle d'un axe dans le dialogue de programmation.
Informations complémentaires : manuel utilisateur Configuration et exécution
Écrivez les programmes CN comme si l’outil se déplaçait ! Peu importe que ce
soit un axe en tête ou un axe monté sur la table qui exécute le mouvement.
Lorsqu'un programme CN est exécuté en mode de fonctionnement Exécution
de pgm, vous ne pouvez pas éditer ce programme CN en mode de fonctionnement Edition de pgm.
Si vous sélectionnez une fonction CN dans la fenêtre Insérer fonction CN et
que vous balayez vers la droite, la commande propose les fonctions de fichier
suivantes :
Ajouter ou supprimer des favoris
Naviguer vers la fonction CN
Pas dans la zone Toutes les fonctions
Dans les zones Résultat de recherche, Favoris et Dernières fonctions, la
commande affiche le chemin des fonctions CN.
Si les options logicielles ne sont pas activées, la commande affiche le contenu
non disponible en grisé dans la fenêtre Insérer fonction CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
143
6
Programmation
spécifique à la
technologique
6
Programmation spécifique à la technologique | Commuter le mode d’usinage avec FUNCTION MODE
6.1
Commuter le mode d’usinage avec FUNCTION MODE
Application
La CN propose un mode d'usinage FUNCTION MODE pour chacune des
technologies suivantes : le fraisage, le fraisage-tournage et la rectification. De plus,
vous pouvez activer les paramétrages définis par le constructeur de la machine avec
FUNCTION MODE SET, par exemple des modifications de la plage de déplacement.
Sujets apparentés
Fraisage-tournage (option #50)
Informations complémentaires : "Tournage (option #50)", Page 148
Rectification (option #156)
Informations complémentaires : "Rectification (option #156)", Page 161
Modifier la cinématique dans l’application Paramètres
Informations complémentaires : manuel utilisateur Configuration et exécution
Conditions requises
CN adaptée par le constructeur de la machine
Le constructeur de la machine définit les fonctions internes que la CN doit
exécuter pour cette fonction. Le constructeur de la machine doit définir des
possibilités de sélection pour la fonction FUNCTION MODE SET.
Pour FUNCTION MODE TURN option logicielle #50 Fraisage-tournage
Pour FUNCTION MODE GRIND option logicielle #156 Rectification par
coordonnées
Description fonctionnelle
Lors de la commutation entre les modes d'usinage, la commande exécute
une macro qui effectue les configurations propres à la machine suivant le
mode d'usinage sélectionné. Les fonctions CN FUNCTION MODE TURN et
FUNCTION MODE MILL vous permettent d'activer une cinématique machine définie
et configurée dans la macro par le constructeur de la machine.
Si le constructeur de la machine a activé plusieurs cinématiques différentes, vous
pouvez commuter la cinématique avec la fonction FUNCTION MODE.
Lorsque le mode Tournage est actif, la CN affiche un symbole dans la zone de travail
Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
146
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Commuter le mode d’usinage avec FUNCTION MODE
Programmation
12 FUNCTION MODE TURN "AC_TURN"
; Activer le mode Tournage avec la
cinématique de votre choix
11 FUNCTION MODE SET "Range1"
; Activer la configuration du constructeur de
la machine
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION MODE
Ouverture de la syntaxe pour le mode d’usinage
MILL, TURN,
GRIND ou SET
Sélectionner le mode d'usinage ou la configuration du
constructeur de la machine
" " ou QS
Nom d'une cinématique ou configuration du constructeur de
la machine ou paramètre QS avec le nom
Vous pouvez sélectionner la configuration depuis un menu de
sélection.
Élément de syntaxe optionnel
Remarques
AVERTISSEMENT
Attention, danger pour l'opérateur et la manivelle !
Des vitesses élevées, mais aussi la présence de pièces lourdes et déséquilibrées,
génèrent des forces physiques très importantes lors des opérations de tournage.
Si les paramètres d'usinage ont été mal renseignés, si le balourd n'a pas été pris
en compte ou si le serrage est inadapté, le risque d'accident s'en trouve alors
accru pendant l'usinage
Serrez la pièce au centre de la broche
Serrez la pièce de manière sûre
Programmez des vitesses de rotation peu élevées (augmentez au besoin)
Limitez la vitesse de rotation (augmentez au besoin)
Remédiez au balourd (étalonnez)
Le paramètre machine optionnel CfgModeSelect (n° 132200) permet au
constructeur de définir les paramétrages pour la fonction FUNCTION MODE SET.
FUNCTION MODE SET n’est pas disponible si le constructeur de la machine ne
définit pas le paramètre machine.
Si la fonction Inclin. plan d'usinage ou TCPM est active, vous ne pouvez pas
changer de mode d’usinage.
En mode Tournage, le point d'origine doit être au centre de la broche de tournage.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
147
6
Programmation spécifique à la technologique | Tournage (option #50)
6.2
Tournage (option #50)
6.2.1
Principes de base
Selon la machine et la cinématique, il est possible d'exécuter sur des fraiseuses des
opérations de fraisage et de tournage. Il est ainsi possible d'usiner intégralement une
pièce sur la même machine, même s'il s'agit d'opérations de fraisage et de tournage
complexes.
Lors de l'opération de tournage, l'outil se trouve dans une position fixe alors que le
plateau circulaire et la pièce qui y est bridée sont en rotation.
Principes de base de la CN pour le tournage
La configuration des axes de tournage est telle que la coordonnée X correspond au
diamètre de la pièce et la coordonnée Z à la position longitudinale.
La programmation se fait donc toujours dans le plan d'usinage ZX. Les axes de la
machine réellement utilisés pour les déplacements dépendent de la cinématique
de chaque machine et sont définis par le constructeur de la machine. Les
programmes CN sont donc en grande partie compatibles avec des fonctions de
tournage, quel que soit le type de machine.
148
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Tournage (option #50)
Point d'origine pièce pour le tournage
Sur la CN, vous pouvez passer facilement du mode Fraisage au mode Tournage, et
inversement, au sein d'un programme CN. En mode Tournage, le plateau circulaire
sert de broche de tournage tandis que la broche de fraisage reste fixe avec son outil.
Cela permet d'obtenir des contours de révolution. Pour cela, le point d'origine de
l'outil doit se trouver au centre de la broche de tournage.
Informations complémentaires : manuel utilisateur Configuration et exécution
Si vous utilisez un chariot transversal, vous pouvez également définir le point
d’origine de la pièce à un autre endroit puisque, dans ce cas, c'est la broche de l'outil
qui effectue l’opération de tournage.
Informations complémentaires : "Utiliser un coulisseau porte-outil avec FACING
HEAD POS (option #50)", Page 493
Méthode de fabrication
Selon le sens d'usinage et le type de tâche à effectuer, les opérations de tournage
sont subdivisées en différents procédés d'usinage, par exemple :
le tournage longitudinal
le tournage transversal
le tournage de gorges
le filetage
La CN propose plusieurs cycles correspondant aux différents procédés d'usinage.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Pour usiner des contre-dépouilles, vous pouvez utiliser les cycles même avec un
outil incliné.
Informations complémentaires : "Tournage en position inclinée", Page 153
Outils de tournage
Le gestionnaire des outils de tournage fait appel à d'autres descriptions
géométriques, tout comme pour les outils de fraisage ou de perçage. La CN
a par exemple besoin de connaître le rayon d'une dent pour pouvoir exécuter
une correction de rayon de la dent. La CN propose pour cela un tableau d'outils
spécialement dédié aux outils de tournage. Dans le gestionnaire d'outils, la CN
n'affiche que les données d'outils nécessaires pour le type d'outil actuel.
Informations complémentaires : manuel utilisateur Configuration et exécution
Informations complémentaires : "Correction de rayon de dent sur les outils de
tournage (option #50)", Page 379
Vous pouvez corriger des outils de tournage dans le programme CN.
Pour cela, la CN propose les fonctions suivantes :
Correction du rayon de la dent
Informations complémentaires : "Correction de rayon de dent sur les outils de
tournage (option #50)", Page 379
Tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 382
Fonction FUNCTION TURNDATA CORR
Informations complémentaires : "Corriger les outils de tournage avec FUNCTION
TURNDATA CORR (option #50)", Page 386
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
149
6
Programmation spécifique à la technologique | Tournage (option #50)
Remarques
AVERTISSEMENT
Attention, danger pour l'opérateur et la manivelle !
Des vitesses élevées, mais aussi la présence de pièces lourdes et déséquilibrées,
génèrent des forces physiques très importantes lors des opérations de tournage.
Si les paramètres d'usinage ont été mal renseignés, si le balourd n'a pas été pris
en compte ou si le serrage est inadapté, le risque d'accident s'en trouve alors
accru pendant l'usinage
Serrez la pièce au centre de la broche
Serrez la pièce de manière sûre
Programmez des vitesses de rotation peu élevées (augmentez au besoin)
Limitez la vitesse de rotation (augmentez au besoin)
Remédiez au balourd (étalonnez)
L’orientation de la broche (angle de broche) dépend du sens d'usinage. La dent
de l'outil doit être orientée vers le centre de rotation de la broche de tournage
pour les usinages extérieurs. Pour les usinages intérieurs, l'outil doit être orienté à
l’opposé du centre de la broche de tournage.
Toute modification du sens d’usinage (usinage intérieur et usinage extérieur)
demande à ce que le sens de rotation de la broche soit adapté.
Informations complémentaires : "Vue d'ensemble des fonctions auxiliaires",
Page 521
Pour les opérations de tournage, la dent de l'outil et le centre de rotation de la
broche doivent être à la même hauteur. En mode Tournage, l’outil doit donc être
pré-positionné à la coordonnée Y du centre de rotation de la broche.
En mode Tournage, les valeurs de diamètre sont indiquées dans l'affichage des
positions de l'axe X. La commande affiche alors en plus un symbole de diamètre.
Informations complémentaires : manuel utilisateur Configuration et exécution
Le potentiomètre de broche agit sur la broche de tournage en mode Tournage
(table rotative).
En mode Tournage, aucun cycle de conversion de coordonnées n'est autorisé,
sauf pour le décalage du point zéro.
Informations complémentaires : "Décalage de point zéro avec TRANS DATUM",
Page 304
En mode Tournage, les transformations SPA, SPB et SPC du tableau de points
d'origine ne sont pas autorisées. Si vous activez une de ces transformations, la
CN affiche le message d'erreur Transformation impossible lors de l'exécution
du programme CN.
Les temps d’usinage calculés à l’aide de la simulation graphique ne
correspondent pas aux temps d’usinage réels. Ceci s’explique notamment, en cas
d’opérations de tournage et de fraisage combinées, par la commutation entre les
modes d’usinage.
Informations complémentaires : "Zone de travail Simulation", Page 717
150
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Tournage (option #50)
6.2.2
Valeurs technologiques pour le tournage
Définir la vitesse de rotation pour le tournage avec FUNCTION
TURNDATA SPIN
Application
Lors d'une opération de tournage, vous pouvez usiner à une vitesse de rotation
constante, mais également à une vitesse de coupe constante.
Pour définir la vitesse de rotation, vous utilisez la fonction FUNCTION TURNDATA
SPIN.
Condition requise
Machine avec deux axes rotatifs min.
Option logicielle 50 Fraisage-tournage
Description fonctionnelle
Si vous travaillez avec une vitesse de coupe constante VCONST:ON, la commande
fait varier la vitesse de rotation en fonction de la distance entre la dent de l'outil et le
centre de rotation de la broche. Lors d'un positionnement en direction du centre de
rotation, la commande augmente la vitesse de rotation du plateau circulaire. Elle la
réduit dans la direction opposée au centre.
Lors de l'usinage avec vitesse de rotation constante VCONST:Off, la vitesse de
rotation est indépendante de la position de l'outil.
Avec la fonction FONCTION TURNDATA SPIN, vous pouvez aussi définir une vitesse
de rotation maximale pour une vitesse de rotation constante.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
151
6
Programmation spécifique à la technologique | Tournage (option #50)
Programmation
11 FUNCTION TURNDATA SPIN
VCONST:ON VC:100 GEARRANGE:2
; Vitesse de coupe constante dans la
gamme de vitesse 2
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
TURNDATA SPIN
Ouverture de la syntaxe pour définir une vitesse de rotation en
mode Tournage
VCONST OFF ou
ON
Définition d'une vitesse de rotation constante ou d’une vitesse
de coupe constante
Élément de syntaxe optionnel
VC
Valeur pour la vitesse de coupe
Élément de syntaxe optionnel
S ou SMAX
Vitesse de rotation constante ou limitation de la vitesse de
rotation
Élément de syntaxe optionnel
GEARRANGE
Gamme de vitesse pour la broche de tournage
Élément de syntaxe optionnel
Remarques
Si vous travaillez avec une vitesse de coupe constante, la gamme de broche
choisie limite la plage de vitesse de rotation possible. L'étendue des gammes de
broche dépend de la machine.
Une fois que la vitesse de rotation maximale est atteinte, la CN affiche SMAX à la
place de S dans l'affichage d'état.
Pour revenir à la limitation de vitesse de rotation, programmer la fonction
FUNCTION TURNDATA SPIN SMAX0
Le potentiomètre de broche agit sur la broche de tournage en mode Tournage
(table rotative).
Lors d'un tournage excentrique, le cycle 800 limite la vitesse de rotation
maximale. La CN rétablie la limitation de vitesse de broche qui a été programmée
après les opérations de tournage excentrique.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Vitesse d'avance
Application
Pour les opérations de tournage, les avances sont indiquées en millimètres par tour
(mm/tr). Vous utilisez pour cela la fonction auxiliaire M136 sur la CN.
Informations complémentaires : "Interpréter l'avance en mm/tr avec M136",
Page 548
152
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Tournage (option #50)
Description fonctionnelle
Pour les opérations de tournage, les avances sont souvent indiquées en millimètres
par tour. La commande déplace l'outil selon la valeur programmée, à chaque tour de
broche. Ainsi l'avance de contournage qui en résulte dépend de la vitesse de rotation
de la broche de tournage. La commande augmente l'avance si la vitesse de rotation
est élevée ; elle la réduit si la vitesse de rotation est faible. À profondeur de coupe
constante, vous pouvez ainsi usiner avec un effort de coupe constant et parvenir à
une épaisseur de copeaux homogène.
Remarque
Il n'est pas possible de maintenir une vitesse de coupe constante (VCONST: ON)
pour bon nombre d’opérations de tournage puisque la vitesse de broche maximale
est atteinte avant. Le paramètre machine facMinFeedTurnSMAX (n° 201009) vous
permet de définir le comportement de la commande après que la vitesse de rotation
maximale a été atteinte.
6.2.3
Tournage en position inclinée
Application
Il est parfois nécessaire de positionner les axes inclinables dans une position définie
pour exécuter un usinage. Cela est notamment le cas si vous ne pouvez usiner des
éléments de contour avec une position donnée, en raison de la géométrie de l'outil.
Condition requise
Machine avec deux axes rotatifs min.
Option logicielle 50 Fraisage-tournage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
153
6
Programmation spécifique à la technologique | Tournage (option #50)
Description fonctionnelle
La commande propose les options suivantes pour usiner en position inclinée :
Fonction
Description
Informations complémentaires
M144
Avec M144, la CN compense, pendant les déplacements suivants, le décalage de l'outil qui résulte des
axes rotatifs inclinés.
Page 553
M128
Avec M128, la CN se comporte de la même manière
qu’avec M144, mais vous ne pouvez pas utiliser la
correction de rayon de dent en dehors des cycles.
Page 543
FUNCTION
TCPM avec
REFPNT
TIP-CENTER
Vous activez la pointe virtuelle de l’outil avec
FUNCTION TCPM et en sélectionnant REFPNT
TIP-CENTER. Si vous activez l'usinage incliné avec
FUNCTION TCPM avec REFPNT TIP-CENTER, la
correction du rayon de la dent sans cycle, autrement
dit dans des séquences de déplacement avec RL/RR,
est également possible.
HEIDENHAIN recommande d’utiliser FUNCTION
TCPM avec REFPNT TIP-CENTER.
Page 362
Cycle 800
Le cycle 800 CONFIG. TOURNAGE vous permet de
définir un angle d’inclinaison.
Voir le manuel utilisateur des
cycles d'usinage
Lorsque vous exécutez des cycles de tournage avec M144, FUNCTION TCPM ou
M128, les angles de l’outil par rapport au contour changent. La commande tient
compte automatiquement de ces changements et surveille ainsi l'usinage en
position inclinée.
Remarques
Les cycles de filetage ne sont possibles qu'en usinage incliné, à angle droit (+90°
et -90°).
La correction d'outil FUNCTION TURNDATA CORR-TCS agit toujours dans le
système de coordonnées de l'outil, même en usinage incliné.
Informations complémentaires : "Corriger les outils de tournage avec FUNCTION
TURNDATA CORR (option #50)", Page 386
6.2.4
Tournage simultané
Application
Vous pouvez combiner une opération de tournage avec la fonction M128 ou avec
FUNCTION TCPM et REFPNT TIP-CENTER. Cela vous permet d'usiner les contours
qui impliquent un changement de l'angle d'inclinaison en une seule passe (usinage
simultané).
154
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Tournage (option #50)
Sujets apparentés
Cycles de tournage simultané (option #158)
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonction auxiliaire M128 (option #9)
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 543
FUNCTION TCPM (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Conditions requises
Machine avec deux axes rotatifs min.
Option logicielle 50 Fraisage-tournage
Option logicielle #9 Fonctions étendues Groupe 2
Description fonctionnelle
Un contour de tournage simultané est un contour de tournage pour lequel un axe
rotatif dont le positionnement n'endommage pas le contour peut être programmé
sur des cercles polaires CP et dans des séquences linéaires L. Les collisions avec
les dents latérales ou les porte-outils ne peuvent pas être évitées. Cela permet
d'effectuer la finition des contours en une seule passe avec un même outil, bien que
les différentes parties du contour ne soient pas accessibles suivant le même angle
d'inclinaison.
Vous définissez dans le programme CN la manière dont l'axe rotatif doit être incliné
pour atteindre les différentes parties du contour sans qu'il y ait de collision.
Avec la surépaisseur du rayon de la dent DRS, vous pouvez laisser une surépaisseur
équidistante sur le contour.
Avec FUNCTION TCPM et REFPNT TIP-CENTER, il est aussi possible d'étalonner
pour cela les outils de tournage au niveau de leur pointe théorique.
Si vous souhaitez effectuer une opération de tournage simultané avec M128, il faut
remplir les conditions suivantes :
Uniquement pour les programmes CN qui sont créés en prenant en compte la
trajectoire du centre de l'outil
Uniquement pour les outils de tournage à plaquette ronde avec TO 9
Informations complémentaires : manuel utilisateur Configuration et exécution
L'outil doit être étalonné au centre du rayon de la dent
Informations complémentaires : "Points de référence sur l’outil", Page 185
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
155
6
Programmation spécifique à la technologique | Tournage (option #50)
Exemple
Un programme CN de tournage simultané contient les éléments suivants :
Activer le mode Tournage
Installer un outil de tournage
Adapter le système de coordonnées avec le cycle 800 CONFIG. TOURNAGE
Activez FUNCTION TCPM avec REFPNT TIP-CENTER
Activer la correction de rayon de la dent avec RL/RR
Programmer un contour de tournage simultané
Mettre fin à la correction de rayon de la dent avec R0 ou quitter le contour
Réinitialisez FUNCTION TCPM
0 BEGIN PGM TURNSIMULTAN MM
* - ...
12 FUNCTION MODE TURN
; Activer le mode Tournage
13 TOOL CALL "TURN_FINISH"
; Installer un outil de tournage
14 FUNCTION TURNDATA SPIN VCONST:OFF S500
15 M140 MB MAX
; Adapter le système de coordonnées
* - ...
16 CYCL DEF 800 CONFIG. TOURNAGE ~
Q497=+90
;ANGLE PRECESSION ~
Q498=+0
;INVERSER OUTIL ~
Q530=+0
;USINAGE INCLINE ~
Q531=+0
;ANGLE DE REGLAGE ~
Q532= MAX
;AVANCE ~
Q533=+0
;SENS PRIVILEGIE ~
Q535=+3
;TOURNAGE EXCENTRIQUE ~
Q536=+0
;EXCENTR. SANS ARRET
17 FUNCTION TCPM F TCP AXIS POS PATHCTRL AXIS
REFPNT TIP-CENTER
; Activer FUNCTION TCPM
18 FUNCTION TURNDATA CORR-TCS:Z/X DRS:-0.1
19 L X+100 Y+0 Z+10 R0 FMAX M304
20 L X+45 RR FMAX
; Activer la correction de rayon de la dent avec RR
* - ...
26 L Z-12.5 A-75
; Programmer un contour de tournage simultané
27 L Z-15
28 CC X+69 Z-20
29 CP PA-90 A-45 DR30 CP PA-180 A+0 DR* - ...
47 L X+100 Z-45 R0 FMAX
; Mettre fin à la correction de rayon de la dent avec R0
48 FUNCTION RESET TCPM
; Réinitialiser FUNCTION TCPM
49 FUNCTION MODE MILL
* - ...
71 END PGM TURNSIMULTAN MM
156
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Tournage (option #50)
6.2.5
Opération de tournage avec des outils FreeTurn
Application
La CN vous permet de définir des outils FreeTurn et de les utiliser, par exemple, pour
des opérations de tournage inclinées ou simultanées.
Les outils FreeTurn sont des outils de tournage dotés de plusieurs dents. Selon
la variante, un seul outil FreeTurn peut permettre de réaliser une ébauche et une
finition, parallèlement à l'axe ou au contour.
L'utilisation d'outils FreeTurn permet de limiter les changements d'outils, et donc de
réduire les temps d'usinage. L'orientation de l'outil nécessaire par rapport à la pièce
n'autorise que les usinages extérieurs.
Sujets apparentés
Tournage incliné
Informations complémentaires : "Tournage en position inclinée", Page 153
Tournage simultané
Informations complémentaires : "Tournage simultané", Page 154
Outils FreeTurn
Informations complémentaires : manuel utilisateur Configuration et exécution
Outils indexés
Informations complémentaires : manuel utilisateur Configuration et exécution
Conditions requises
Machine dont la broche d'outil peut être perpendiculaire à la broche de la pièce
ou inclinée.
Selon la cinématique de la machine, un axe rotatif s'avère nécessaire pour
l'orientation des broches entre elles.
Machine avec broche d'outil asservie
La CN se sert de la broche d'outil pour incliner la dent de l'outil.
Option logicielle 50 Fraisage-tournage
Description cinématique
La description de la cinématique est réalisée par le constructeur de la machine.
La CN s'appuie sur la description de la cinématique pour tenir compte, par
exemple, de la géométrie de l'outil.
Macros du constructeur de la machine pour le tournage avec des outils FreeTurn
Outil FreeTurn avec porte-outil adapté
Définition de l'outil
Un outil FreeTurn est toujours un outil indexé de trois dents.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
157
6
Programmation spécifique à la technologique | Tournage (option #50)
Description fonctionnelle
Outil FreeTurn dans la simulation
Pour utiliser des outils FreeTurn, vous n'avez qu'à appeler dans le programme CN la
dent de l'outil indexé, correctement défini, dont vous avez besoin.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Outils FreeTurn
Plaquette FreeTurn pour
l'ébauche
Plaquette FreeTurn pour
la finition
FreeTurn
La CN supporte toutes les variantes d'outils FreeTurn :
Outil avec des dents pour la finition
Outil avec des dents pour l'ébauche
Outil avec des dents pour l'ébauche et la finition
Dans la colonne TYP du gestionnaire d'outils, sélectionnez un outil de tournage
comme type d'outil (TURN). À chacune des dents doit être affecté un type d'outil
aux données technologiques spécifiques dans la colonne TYPE : outil d'ébauche
(ROUGH) ou outil de finition (FINISH).
Informations complémentaires : manuel utilisateur Configuration et exécution
Un outil FreeTurn doit être défini comme outil indexé avec trois dents, qui sont
décalées entre elles d'un angle d'orientation ORI donné. Chaque dent a une
orientation d'outil TO 18.
Informations complémentaires : manuel utilisateur Configuration et exécution
158
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Tournage (option #50)
Porte-outil FreeTurn
Modèles porte-outils pour un outil FreeTurn
À chaque variante d'outil FreeTurn correspond un porte-outil adapté. HEIDENHAIN
propose des modèles de porte-outils prêts à l'emploi, à télécharger depuis le logiciel
du poste de programmation. Les cinématiques de porte-outils générées à partir des
modèles doivent être affectées à chacune des dents indexées.
Informations complémentaires : manuel utilisateur Configuration et exécution
Remarques
REMARQUE
Attention, risque de collision !
La longueur de la tige de l'outil tournant limite le diamètre qui peut être usiné. Il
existe un risque de collision pendant l'exécution du programme !
Vérifier le déroulement avec la simulation
L'orientation de l'outil nécessaire par rapport à la pièce n'autorise que les
usinages extérieurs.
Veillez à ce que les outils FreeTurn puissent être combinés avec différentes
stratégies d'usinage. Pour cette raison, il vous faut tenir compte des informations
spéciales, notamment celles qui sont en lien avec les cycles d'usinage
sélectionnés.
6.2.6
Balourd en mode Tournage
Application
Lors de l'opération de tournage, l'outil se trouve dans une position fixe tandis
que le plateau circulaire et la pièce qui y est serrée sont en rotation. Des masses
importantes qui dépendent de la taille des pièces sont mises en rotation. La rotation
de la pièce génère une force centrifuge qui agit vers l'extérieur.
La CN propose des fonctions qui permettent de détecter un balourd et qui vous
aident à le compenser.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
159
6
Programmation spécifique à la technologique | Tournage (option #50)
Sujets apparentés
Cycle 892 CONTROLE BALOURD
Informations complémentaires : manuel utilisateur Cycles d'usinage
Cycle 239 DEFINIR CHARGE (option #143)
Informations complémentaires : manuel utilisateur Cycles d'usinage
Description fonctionnelle
Consultez le manuel de votre machine !
Les fonctions de balourd ne sont pas nécessaires sur tous les types de
machines et n’existent donc pas toujours.
Les fonctions de balourd décrites ci-après sont des fonctions basiques
qui sont configurées et adaptées à la machine par le constructeur de la
machine. L'étendue des fonctions et leur action peuvent différer de la
description. Le constructeur de votre machine peut également proposer
d'autres fonctions pour le balourd.
La force centrifuge générée dépend essentiellement de la vitesse de rotation, de la
masse et du balourd de la pièce. Un balourd apparaît lorsqu'un corps dont la masse
est mal répartie est mis en rotation. Quand un corps solide est en rotation, il génère
des forces centrifuges qui agissent vers l'extérieur. Si la masse en rotation est
répartie de manière homogène, il n'y a pas de forces centrifuges. Vous compensez
les forces centrifuges générées en fixant des masses d'équilibrage.
Le cycle 892 CONTROLE BALOURD vous permet de définir un balourd maximal
admissible et une vitesse de rotation maximale. La CN vérifie les valeurs que vous
saisissez.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Moniteur de balourd
La fonction Moniteur de balourd contrôle le balourd d'une pièce en rotation. Lorsque
la valeur maximale de balourd prédéfinie par le constructeur de la machine est
dépassée, la commande émet un message d'erreur et met la machine en arrêt
d'urgence.
Vous pouvez également réduire davantage la limite maximale de balourd admissible
au paramètre machine optionnel limitUnbalanceUsr (n° 120101). Si cette limite est
dépassée, la commande émet un message d'erreur. La commande n'interrompt pas
la rotation de la table.
La commande active automatiquement la fonction Moniteur de balourd au moment
de passer en mode Tournage. Le moniteur de balourd reste actif tant que vous
n'êtes pas repassé en mode Fraisage.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 146
160
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Tournage (option #50)
Remarques
AVERTISSEMENT
Attention, danger pour l'opérateur et la manivelle !
Des vitesses élevées, mais aussi la présence de pièces lourdes et déséquilibrées,
génèrent des forces physiques très importantes lors des opérations de tournage.
Si les paramètres d'usinage ont été mal renseignés, si le balourd n'a pas été pris
en compte ou si le serrage est inadapté, le risque d'accident s'en trouve alors
accru pendant l'usinage
Serrez la pièce au centre de la broche
Serrez la pièce de manière sûre
Programmez des vitesses de rotation peu élevées (augmentez au besoin)
Limitez la vitesse de rotation (augmentez au besoin)
Remédiez au balourd (étalonnez)
La rotation de la pièce génère des forces centrifuges. Celles-ci dépendent du
balourd et créent des vibrations (fréquences de résonance). Le processus
d'usinage peut être influencé de manière négative, réduisant ainsi la durée de vie
de l'outil.
L'enlèvement de matière pendant l'usinage modifie la répartition de la masse
sur la pièce. Cela génère un balourd ; il est donc recommandé de procéder à un
contrôle du balourd également entre les différentes phases d’usinage.
Il est parfois nécessaire d’utiliser plusieurs poids de compensation à différents
endroits pour compenser un balourd.
6.3
Rectification (option #156)
6.3.1
Principes de base
Sur certains modèles de fraiseuses, il est possible d'exécuter aussi bien des
opérations de fraisage que des opérations de rectification. Il est ainsi possible
d'usiner intégralement des pièces sur une seule et même machine, même si cela
implique des opérations de fraisage et de rectification complexes.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
161
6
Programmation spécifique à la technologique | Rectification (option #156)
Conditions requises
Option logicielle #156 Rectification de coordonnées
Il existe une description de la cinématique pour les opérations de rectification.
C’est le constructeur de la machine qui élabore la description de la cinématique.
Méthode de fabrication
Le terme de "rectification" englobe un grand nombre de types d'usinages différentes,
par ex. :
Rectification de coordonnées
Rectification cylindrique
Rectification de surface
Sur la TNC7, vous disposez actuellement de la rectification de coordonnées.
La rectification de coordonnées revient à rectifier un contour 2D. Le mouvement de
l'outil dans le plan peut être superposé à un mouvement pendulaire, le long de l'axe
d'outil actif.
Informations complémentaires : "Rectification de coordonnées", Page 163
Dès lors que la rectification est activée sur votre fraiseuse (option 156), vous
disposez aussi de la fonction Dressage. Vous pouvez ainsi remettre en forme et
aiguiser la meule sur la machine.
Informations complémentaires : "Dressage", Page 164
Course pendulaire
Lors de la rectification de coordonnées, vous avez la possibilité de superposer
le mouvement de l'outil dans le plan à un mouvement de "course pendulaire". Le
mouvement de course superposé s'effectue dans le sens de l'axe d'outil actif.
Vous définissez les limites supérieure et inférieure de la course et pouvez lancer/
arrêter la course pendulaire et réinitialiser les valeurs. La course pendulaire continue
d'être appliquée tant que vous ne l'avez pas arrêtée. Avec M2 ou M30, la course
pendulaire s'interrompt automatiquement.
La CN propose des cycles pour la définition, le démarrage et l'arrêt de la course
pendulaire.
Tant que le mouvement pendulaire est actif pendant le déroulement du programme,
vous ne pouvez pas passer aux autres applications du mode Manuel.
La CN représente la course pendulaire dans la zone de travail Simulation en mode
Exécution de pgm.
Outils de rectification
Les descriptions géométriques nécessaires à la gestion des outils de rectification
diffèrent de celles qui sont nécessaires pour des outils de fraisage ou perçage. La
CN propose respectivement un tableau d'outils spécial pour les outils de rectification
et de dressage. Dans le gestionnaire d'outils, la CN n'affiche que les données d'outils
nécessaires pour le type d'outil actuel.
Informations complémentaires : manuel utilisateur Configuration et exécution
Vous pouvez corriger les outils de rectification à l'aide des tableaux de correction
pendant l'exécution du programme.
Informations complémentaires : "Correction d'outil avec les tableaux de correction",
Page 382
162
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Rectification (option #156)
Structure d’un programme CN pour la rectification
Un programme CN avec une opération de rectification se compose comme suit :
Le cas échéant, dressage de l'outil de rectification
Définition de la course pendulaire
Le cas échéant, lancement distinct de la course pendulaire
Sortie du contour
Arrêt de la course pendulaire
Pour le contour, vous avez la possibilité d'utiliser certains cycles d'usinage, tels que
les cycles de rectification, les cycles d'usinage de poches ou de tenons, ou encore
les cycles SL.
Informations complémentaires : manuel utilisateur Cycles d'usinage
6.3.2
Rectification de coordonnées
Application
Sur une fraiseuse, la rectification de coordonnées s'utilise principalement pour
reprendre l'usinage d'un contour pré-usiné, à l'aide d'un outil de rectification. La
rectification de coordonnées ne diffère que très légèrement du fraisage. A la place
d'une fraise, vous utilisez un outil de rectification, par exemple une meule sur tige ou
un disque de meulage. La rectification de coordonnées vous permet d'atteindre de
meilleures précisions et de meilleurs états de surface qu'avec le fraisage.
Sujets apparentés
Cycles de rectification
Informations complémentaires : manuel utilisateur Cycles d'usinage
Données des outils de rectification
Informations complémentaires : manuel utilisateur Configuration et exécution
Dressage des outils de rectification
Informations complémentaires : "Dressage", Page 164
Conditions requises
Option logicielle #156 Rectification de coordonnées
Il existe une description de la cinématique pour les opérations de rectification.
C’est le constructeur de la machine qui élabore la description de la cinématique.
Description fonctionnelle
L'usinage s'effectue en mode Fraisage FUNCTION MODE MILL.
Les cycles de rectification mettent à votre disposition des séquences de
mouvements spécialement conçues pour les outils de rectification/meulage. Un
mouvement de course ou d'oscillation (mouvement pendulaire) sur l'axe d'outil vient
se superposer à un mouvement dans le plan d'usinage.
La rectification est aussi possible en plan d'usinage incliné. La CN déplace l'outil le
long de l'axe d'outil actif, dans le système de coordonnées du plan d'usinage WPLCS.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
163
6
Programmation spécifique à la technologique | Rectification (option #156)
Remarques
La CN ne supporte pas d'amorce de séquence tant que la course pendulaire est
active.
Informations complémentaires : manuel utilisateur Configuration et exécution
La course pendulaire reste active pendant un STOP programmé ou M0, ainsi
qu’en mode pas a pas, même après la fin d’une séquence CN.
Si vous rectifiez un contour sans cycle alors que le plus petit rayon de ce contour
est plus petit que le rayon de l'outil, la CN émet un message d'erreur.
Si vous travaillez avec des cycles SL, la CN n'usinera que les zones qu'il est
possible d'usiner avec le rayon d'outil actuel. Il reste de la matière résiduelle.
6.3.3
Dressage
Application
Le dressage désigne le réaffûtage ou la mise en forme d'un outil de rectification sur
la machine. Lors du dressage, l'outil de dressage usine une meule. De fait, l'outil de
rectification se trouve être la pièce de l'opération de dressage.
Sujets apparentés
Activer le mode Dressage avec FUNCTION DRESS
Informations complémentaires : "Activer le mode Dressage avec FUNCTION
DRESS", Page 167
Cycles de dressage
Informations complémentaires : manuel utilisateur Cycles d'usinage
Données des outils de dressage
Informations complémentaires : manuel utilisateur Configuration et exécution
Rectification de coordonnées
Informations complémentaires : "Rectification de coordonnées", Page 163
Conditions requises
Option logicielle #156 Rectification de coordonnées
Il existe une description de la cinématique pour les opérations de rectification.
C’est le constructeur de la machine qui élabore la description de la cinématique.
164
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Rectification (option #156)
Description fonctionnelle
Lors du dressage, le point zéro de la pièce se trouve sur une arête de la meule.
Sélectionnez l'arête concernée avec le cycle 1030 ARETE MEULE ACTUELLE.
Lors du dressage, les axes sont agencés de telle sorte que les coordonnées en
X décrivent les positions sur le rayon de la meule et que les coordonnées en Z
décrivent les positions longitudinales dans l'axe de l'outil de rectification. Ainsi, les
programmes de dressage sont indépendants du type de machine.
Le constructeur de la machine définit les axes de la machine qui doivent exécuter les
mouvements programmés.
Le dressage provoque un enlèvement de matière sur la meule et une usure
possible de l'outil de dressage. L'enlèvement de matière et l'usure entraînent
des changements dans les données de l'outil, qui doivent être corrigées après le
dressage.
Le paramètre COR_TYPE offre les options de correction suivantes des données
d'outil dans le gestionnaire d'outils :
Meule de rectification avec correction, COR_TYPE_GRINDTOOL
Méthode de correction avec enlèvement de matière au niveau de l'outil de rectification
Informations complémentaires : "Enlèvement de matière au niveau de l'outil de
rectification", Page 166
Outil de dressage avec usure, COR_TYPE_DRESSTOOL
Méthode de correction avec enlèvement de matière au niveau de l'outil de
dressage
Informations complémentaires : "Enlèvement de matière au niveau de l'outil de
rectification", Page 166
Corrigez l'outil de meulage ou de dressage, quelle que soit la méthode de correction,
avec les cycles 1032 CORRECTION LONGUEUR MEULE et 1033 CORRECTION DU
RAYON DE LA MEULE.
Dressage simplifié à l’aide d’une macro
Le constructeur de la machine peut programmer toute la procédure de dressage
dans une macro.
Dans ce cas, le constructeur de la machine définit le déroulement du dressage. Il
n'est pas nécessaire de programmer FUNCTION DRESS BEGIN.
Selon cette macro, vous pouvez lancer le mode Dressage avec l'un des cycles
suivants :
Cycle 1010 DIAMETRE DRESSAGE
Cycle 1015 DRESSAGE PROFILE
Cycle 1016 DRESSAGE MEULE-BOISSEAU
Cycle OEM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
165
6
Programmation spécifique à la technologique | Rectification (option #156)
Méthodes de correction
Enlèvement de matière au niveau de l'outil de rectification
Lors du dressage, vous utilisez généralement un outil de dressage plus dur que l'outil
de rectification. En raison de la différence de dureté, l'enlèvement de matière est
principalement réalisé sur l'outil de rectification pendant le dressage. La quantité de
dressage programmée est effectivement enlevée au niveau de l'outil de rectification,
car l'outil de dressage ne s'use pas de manière perceptible. Dans ce cas, vous
utilisez la méthode de correction Meule de rectification avec correction,
COR_TYPE_GRINDTOOL dans le paramètre COR_TYPE de l'outil de rectification.
Avec cette méthode de correction, les données de l'outil de dressage restent
constantes. La commande corrige uniquement l'outil de rectification comme suit :
Quantité de dressage programmée dans les données de base de l'outil de rectification, par exemple R-OVR
Le cas échéant, écart mesuré entre la cote nominale et la cote réelle dans les
données de correction de l'outil de rectification, par exemple dR-OVR
Enlèvement de matière au niveau de l'outil de dressage
Contrairement au cas standard, l'enlèvement de matière ne s'effectue pas
uniquement au niveau de l'outil de rectification dans certaines combinaisons de
rectification et de dressage. Dans ce cas, l'outil de dressage s'use sensiblement,
par exemple en cas d'outils de rectification très durs combinés à des outils de
dressage plus souples. Pour corriger cette usure notable de l'outil de dressage,
la commande propose la méthode de correction Outil de dressage avec usure,
COR_TYPE_DRESSTOOL dans le paramètre COR_TYPE de l'outil de rectification.
Avec cette méthode de correction, les données de l'outil de dressage changent
considérablement. La commande corrige aussi bien l'outil de rectification que l'outil
de dressage comme suit :
Quantité de dressage dans les données de base de l'outil de rectification, par
exemple R-OVR
Usure mesurée dans les données de correction de l'outil de dressage, par
exemple DXL
Si vous appliquez la méthode de correction Outil de dressage avec usure,
COR_TYPE_DRESSTOOL, la commande enregistre, après le dressage, le numéro de
l'outil de dressage utilisé dans le paramètre T_DRESS de l'outil de rectification. La
commande surveille si vous utilisez l'outil de dressage défini lors des opérations de
dressage ultérieures. Si vous utilisez un autre outil de dressage, la commande arrête
l'usinage avec un message d'erreur.
Après chaque opération de dressage, vous devez étalonner à nouveau l'outil de
rectification afin que la commande puisse déterminer et corriger l'usure.
Remarques
Le constructeur de la machine doit avoir préparé la machine pour le dressage. Le
cas échéant, le constructeur de la machine met à disposition ses propres cycles.
Étalonnez l'outil de rectification après le dressage afin que la CN inscrive les
valeurs delta correctes.
Tous les outils de rectification n'ont pas besoin d'être dressés. Reportez-vous aux
indications fournies par le fabricant de votre outil.
Avec la méthode de correction Outil de dressage avec usure,
COR_TYPE_DRESSTOOL, vous ne devez pas utiliser d'outils de dressage inclinés.
166
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Rectification (option #156)
6.3.4
Activer le mode Dressage avec FUNCTION DRESS
Application
La fonction FUNCTION DRESS vous permet d’activer une cinématique de dressage
pour dresser l’outil de rectification. L'outil de rectification devient alors la pièce à
usiner et les axes se déplacent éventuellement en sens inverse.
Le cas échéant, le constructeur de votre machine met à disposition une procédure
simplifiée pour le dressage.
Informations complémentaires : "Dressage simplifié à l’aide d’une macro",
Page 165
Sujets apparentés
Cycles de dressage
Informations complémentaires : manuel utilisateur Cycles d'usinage
Principes de base du dressage
Informations complémentaires : "Dressage", Page 164
Conditions requises
Option logicielle #156 Rectification de coordonnées
Il existe une description de la cinématique pour le mode Dressage.
C’est le constructeur de la machine qui élabore la description de la cinématique.
Outil de rectification installé
Outil de rectification sans cinématique de porte-outil attribué
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
167
6
Programmation spécifique à la technologique | Rectification (option #156)
Description fonctionnelle
REMARQUE
Attention, risque de collision !
Lorsque vous activez FUNCTION DRESS BEGIN, la CN commute la cinématique.
La meule devient alors la pièce. Les axes se déplacent éventuellement en sens
inverse. Il existe un risque de collision pendant l'exécution de cette fonction et
pendant l’usinage qui suit !
Activer la fonction de dressage FUNCTION DRESS uniquement dans en mode
Exécution de pgm ou en Mode pas a pas
Positionner la meule à proximité de l'outil à dresser avant d'utiliser la fonction
FUNCTION DRESS BEGIN
Lorsque la fonction FUNCTION DRESS BEGIN, ne travailler qu'avec des cycles
HEIDENHAIN ou des cycles du constructeur de la machine
Suite à une interruption de programme CN ou une interruption de courant,
vérifier le sens de déplacement des axes
Le cas échéant, programmer un changement de cinématique
Pour que la commande puisse passer en cinématique de dressage, il faut que vous
programmiez la procédure de dressage entre les fonctions FUNCTION DRESS BEGIN
et FUNCTION DRESS END.
Lorsque le mode Dressage est actif, la CN affiche un symbole dans la zone de travail
Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
La fonction FUNCTION DRESS END vous permet de revenir en mode normal.
En cas d'interruption de programme CN ou de coupure de courant, la commande
active automatiquement le mode normal et la cinématique qui était active avant le
mode Dressage.
Programmation
11 FUNCTION DRESS BEGIN "Dress"
; Activer le mode Dressage avec la
cinématique Dress
La fonction CN contient les éléments de syntaxe suivants :
168
Élément de
syntaxe
Signification
FUNCTION
DRESS
Ouverture de la syntaxe pour le mode Dressage
BEGIN ou END
Activer ou désactiver le mode Dressage
Nom ou QS
Nom de la cinématique sélectionnée
Nom fixe ou variable
Uniquement si BEGIN est sélectionné
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
6
Programmation spécifique à la technologique | Rectification (option #156)
Remarques
REMARQUE
Attention, risque de collision !
Les cycles de dressage positionnent l'outil de dressage sur l'arête programmée
de la meule. Le positionnement s'effectue sur deux axes en même temps dans le
plan d'usinage. La commande n'exécute pas de contrôle anticollision pendant le
mouvement ! Il existe un risque de collision !
Positionnez la meule à proximité de l'outil de dressage avant d'utiliser la
fonction FUNCTION DRESS BEGIN
Assure-vous de l'absence de risque de collision
Lancez lentement le programme CN
REMARQUE
Attention, risque de collision !
Lorsque la cinématique de dressage est active, il se peut que les mouvements de
la machine se meuvent en sens inverse. Risque de collision lors du déplacement
des axes !
Suite à une interruption de programme CN ou une interruption de courant,
vérifier le sens de déplacement des axes
Le cas échéant, programmer un changement de cinématique
Lors du dressage, le tranchant de l'outil de dressage et le centre de la meule
doivent se trouver à la même hauteur. La coordonnée Y programmée doit être 0.
Lors de la commutation en mode Dressage, l'outil de rectification reste dans la
broche et conserve sa vitesse de rotation actuelle.
La commande ne prend pas en charge d'amorce de séquence pendant la
procédure de dressage. Si vous sélectionnez la première séquence CN qui suit le
dressage dans l'amorce de séquence, la commande se rend à la dernière position
approchée pendant le dressage.
Informations complémentaires : manuel utilisateur Configuration et exécution
Si les fonctions Inclinaison du plan d'usinage ou TCPM sont actives, vous ne
pourrez pas passer en mode Dressage.
La CN réinitialise les fonctions d’inclinaison manuelles (option #8) et la fonction
FUNCTION TCPM (option #9) au moment d'activer le mode Dressage.
Informations complémentaires : manuel utilisateur Configuration et exécution
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
En mode Dressage, vous pouvez modifier le point zéro pièce avec la fonction
TRANS DATUM. Sinon, aucune fonction CN ni cycle de conversion de
coordonnées n'est autorisé. La CN affiche un message d'erreur.
Informations complémentaires : "Décalage de point zéro avec TRANS DATUM",
Page 304
La fonction M140 n'est pas autorisée en mode Dressage. La commande affiche
un message d'erreur.
La commande ne représente pas graphiquement la procédure de dressage.
Les temps déterminés à l'aide de la simulation ne concordent pas avec les
temps d'usinage effectifs. Cela s'explique notamment par le changement de
cinématique qui s'impose.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
169
7
Pièce brute
7
Pièce brute | Définition de la pièce brute avec BLK FORM
7.1
Définition de la pièce brute avec BLK FORM
Application
La fonction BLK FORM vous permet de définir une pièce brute pour la simulation du
programme CN.
Sujets apparentés
Représentation de la pièce brute dans la zone de travail Simulation
Informations complémentaires : "Zone de travail Simulation", Page 717
Actualisation de la pièce brute FUNCTION TURNDATA BLANK (option #50)
Informations complémentaires : "Corriger les outils de tournage avec FUNCTION
TURNDATA CORR (option #50)", Page 386
172
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
7
Pièce brute | Définition de la pièce brute avec BLK FORM
Description fonctionnelle
Vous définissez la pièce brute par rapport au point d'origine de la pièce.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Fenêtre Insérer fonction CN pour la définition de la pièce brute
Lorsque vous créez un nouveau programme CN, la CN ouvre automatiquement la
fenêtre Insérer fonction CN qui vous permet de définir une pièce brute.
Informations complémentaires : "Créer un nouveau programme CN", Page 100
La CN propose les définitions de pièces brutes suivantes :
Symbole
Fonction
Informations complémentaires
BLK FORM QUAD
Pièce brute parallélépipédique
Page 175
BLK FORM CYLINDER
Pièce brute cylindrique
Page 176
BLK FORM ROTATION
Pièce brute de révolution avec un contour
à définir
Page 177
BLK FORM FILE
Fichier STL comme pièce brute et comme
pièce finie
Page 178
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
173
7
Pièce brute | Définition de la pièce brute avec BLK FORM
Remarques
REMARQUE
Attention, risque de collision !
La CN n'exécute pas de contrôle anticollision automatique, que ce soit avec
la pièce, avec l'outil ou d'autres composants machine, même si la fonction de
contrôle dynamique anticollision DCM est activée. Il existe un risque de collision
pendant l'exécution du programme !
Activer le commutateur Contrôles étendus pour la simulation
Vérifier le déroulement à l'aide de la simulation
Tester le programme CN, ou l'étape de programme, avec précaution, en mode
pas a pas
La gamme complète des fonctions de commande est uniquement
disponible lorsque l'axe d'outil Z est utilisé, par exemple pour la définition de
motif PATTERN DEF.
Les axes d'outil X et Y peuvent être utilisés dans une certaine mesure et
préparés et configurés par le constructeur de la machine.
Il existe plusieurs manières de sélectionner des fichiers ou des sousprogrammes :
Entrez un chemin de fichier
Indiquez le numéro ou le nom du sous-programme
Sélectionnez le fichier ou le sous-programme à l'aide d'une fenêtre de
sélection
Définissez le chemin du fichier ou le nom du sous-programme dans un
paramètre QS
Définissez le numéro du sous-programme dans un paramètre Q, QL ou QR
Si le fichier appelé se trouve dans le même répertoire que le programme CN
appelant, vous pouvez simplement entrer le nom du fichier.
La pièce brute doit avoir une cote minimale pour que la commande puisse
la représenter dans la simulation. Cette cote minimale est de 0,1 mm ou de
0,004 inch sur tous les axes et sur le rayon.
La commande n'affiche la pièce brute dans la simulation que si celle-ci a d'abord
été entièrement définie.
Même si, après avoir créé un programme CN, vous fermez la fenêtre Insérer
fonction CN ou que vous souhaitez compléter la définition d'une pièce brute,
vous avez à tout moment la possibilité de définir une pièce brute à l'aide de la
fenêtre Insérer fonction CN.
Dans la simulation, la fonction Contrôles étendus utilise les informations de
la définition de la pièce brute pour surveiller la pièce. Même si plusieurs pièces
sont serrées sur la machine, la commande ne pourra surveiller que la pièce brute
active !
Informations complémentaires : "Contrôles étendus dans la simulation",
Page 437
Dans la zone de travail Simulation, vous pouvez exporter la vue actuelle de la
pièce comme fichier STL. Cette fonction vous permet de créer des modèles 3D
manquants, par exemple des pièces semi-finies pour plusieurs étapes d'usinage.
Informations complémentaires : "Exporter une pièce simulée sous forme de
fichier STL", Page 729
174
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
7
Pièce brute | Définition de la pièce brute avec BLK FORM
7.1.1
Pièce brute parallélépipédique avec BLK FORM QUAD
Application
La fonction BLK FORM QUAD vous permet de définir une pièce brute
parallélépipédique. Pour cela, vous définissez une diagonale dans l’espace avec un
point MIN et un point MAX.
Description fonctionnelle
Pièce brute parallélépipédique avec un point MIN et un point MAX
Les côtés du parallélépipède sont parallèles aux axes X, Y et Z.
Vous définissez le parallélépipède en saisissant un point MIN au coin avant gauche
en bas et un point MAX au coin arrière droit en haut.
Vous définissez les coordonnées des points dans les axes X, Y et Z, à partir du point
d'origine de la pièce. Si vous programmez une valeur positive pour la coordonnée Z
du point MAX, la pièce brute contiendra alors une surépaisseur.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Si vous utilisez une pièce brute parallélépipédique pour le tournage (option #50),
vous devez tenir compte de ceci :
Même si l'opération de tournage a lieu dans un plan à deux dimensions
(coordonnées Z et X), vous devez programmer les valeurs Y dans la définition de la
pièce brute.
Informations complémentaires : "Principes de base", Page 148
Programmation
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
; Pièce brute parallélépipédique
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
BLK FORM
Système d'ouverture de la syntaxe pour une pièce brute parallélépipédique
0.1
Identification de la première séquence CN
Z
Axe d'outil
Vous disposez d'autres options de sélection en fonction de la
machine.
XYZ
Définition des coordonnées du point MIN
0.2
Identification de la deuxième séquence CN
XYZ
Définition des coordonnées du point MAX
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
175
7
Pièce brute | Définition de la pièce brute avec BLK FORM
7.1.2
Pièce brute cylindrique avec BLK FORM CYLINDER
Application
La fonction BLK FORM CYLINDER vous permet de définir une pièce brute
cylindrique. Vous avez la possibilité de définir un cylindre comme matériau plein ou
comme tube.
Description fonctionnelle

Pièce brute cylindrique
Vous définissez le cylindre en programmant au moins le rayon, ou le diamètre, et la
hauteur.
Le point d’origine de la pièce est situé au centre du cylindre dans le plan d'usinage.
En option, vous pouvez définir une surépaisseur et le rayon intérieur, ou le
diamètre intérieur, de la pièce brute.
Programmation
1 BLK FORM CYLINDER Z R50 L105 DIST
+5 RI10
; Pièce brute cylindrique
La fonction CN contient les éléments de syntaxe suivants :
176
Élément de
syntaxe
Signification
BLK FORM
CYLINDER
Ouverture de la syntaxe pour une pièce brute cylindrique
Z
Axe d'outil
Vous disposez d'autres options de sélection en fonction de la
machine.
R ou D
Rayon ou diamètre du cylindre
L
Hauteur totale du cylindre
DIST
Surépaisseur du cylindre, à partir du point d'origine pièce
Élément de syntaxe optionnel
RI ou DI
Rayon intérieur ou diamètre intérieur du perçage
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
7
Pièce brute | Définition de la pièce brute avec BLK FORM
7.1.3
Pièce brute symétrique par rotation avec BLK FORM ROTATION
Application
La fonction BLK FORM ROTATION vous permet de définir une pièce brute de
révolution avec un contour à définir. Vous définissez le contour dans un sousprogramme ou dans un programme CN distinct.
Description fonctionnelle
Contour de la pièce brute avec l’axe d’outil Z et l’axe principal X
Vous faites référence à la description du contour à partir de la définition de la pièce
brute.
Dans la description du contour, vous programmez une demi-section du contour
autour de l'axe d'outil comme axe de rotation.
Pour la description du contour, il faut que les conditions suivantes soient remplies :
Coordonnées de l'axe principal et de l'axe d'outil uniquement
Point initial défini dans les deux axes
Contour fermé
Uniquement des valeurs positives dans l'axe principal
Valeurs positives et négatives possibles dans l'axe d'outil
Le point d’origine de la pièce est situé dans le plan d'usinage, au centre de la pièce
brute. Vous définissez les coordonnées du contour de la pièce brute en vous référant
au point d’origine de la pièce. Vous pouvez également définir une surépaisseur.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
177
7
Pièce brute | Définition de la pièce brute avec BLK FORM
Programmation
1 BLK FORM ROTATION Z DIM_R LBL
"BLANK"
; Pièce brute de révolution
* - ...
11 LBL "BLANK"
; Début du sous-programme
12 L X+0 Z+0
; Début du contour
13 L X+50
; Coordonnées dans le sens positif de l'axe
principal
14 L Z+50
15 L X+30
16 L Z+70
17 L X+0
18 L Z+0
; Fin du contour
19 LBL 0
; Fin du sous-programme
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
BLK FORM
ROTATION
Ouverture de la syntaxe pour une pièce brute de révolution
Z
Axe d'outil actif
Vous disposez d'autres options de sélection en fonction de la
machine.
DIM_R ou DIM_D
Interpréter les valeurs de l’axe principal dans la description du
contour comme rayon ou diamètre
LBL ou FILE
Nom ou numéro du sous-programme de contour ou chemin
du programme CN distinct
Remarques
Si vous programmez le contour avec des valeurs incrémentales, la CN interprète
ces valeurs comme des rayons, indépendamment du fait que DIM_R ou DIM_D
est sélectionné.
L’option logicielle #42 CAD Import vous permet d’importer des contours
de fichiers CAO et de les enregistrer dans des sous-programmes ou des
programmes CN distincts.
Informations complémentaires : manuel utilisateur Configuration et exécution
7.1.4
Fichier STL comme pièce brute avec BLK FORM FILE
Application
Vous pouvez intégrer des modèles 3D au format STL comme pièce brute et,
en option, comme pièce finie. Cette fonction est particulièrement pratique avec
des programmes de FAO car elle met à votre disposition non seulement le
programme CN, mais aussi les modèles 3D nécessaires.
Condition requise
20 000 triangles max. par fichier STL au format ASCII
50 000 triangles max. par fichier STL au format binaire
178
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
7
Pièce brute | Définition de la pièce brute avec BLK FORM
Description fonctionnelle
Les cotes du programme CN proviennent du même endroit que les cotes du modèle
3D.
Programmation
1 BLK FORM FILE "TNC:\CAD\blank.stl"
TARGET "TNC:\CAD\finish.stl"
; Fichier STL comme pièce brute et comme
pièce finie
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
BLK FORM FILE
Ouverture de la syntaxe pour un fichier STL comme pièce
brute
""
Chemin du fichier STL
TARGET
Fichier STL comme pièce finie
Élément de syntaxe optionnel
""
Chemin du fichier STL
Remarques
Dans la zone de travail Simulation, vous pouvez exporter la vue actuelle de la
pièce comme fichier STL. Cette fonction vous permet de créer des modèles 3D
manquants, par exemple des pièces semi-finies pour plusieurs étapes d'usinage.
Informations complémentaires : "Exporter une pièce simulée sous forme de
fichier STL", Page 729
Si vous avez intégré une pièce brute et une pièce finie, vous pourrez alors
comparer les modèles dans la simulation et identifier facilement la matière qu'il
reste à usiner.
Informations complémentaires : "Comparaison de modèles", Page 734
La CN charge des fichiers STL au format binaire plus rapidement que des fichiers
STL au format ASCII.
7.2
Actualisation de la pièce brute en mode Tournage avec
FUNCTION TURNDATA BLANK (option #50)
Application
Grâce à l'actualisation de la pièce brute, la commande détecte les zones qui sont
déjà usinées et adapte toutes les courses d'approche et de retrait en fonction de
la situation d'usinage actuelle. Les coupes à vide sont ainsi évitées et le temps
d'usinage s'en trouve alors nettement réduit.
Vous définissez la pièce brute pour l'actualisation de la pièce brute dans un sousprogramme ou dans un programme CN distinct.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
179
7
Pièce brute | Actualisation de la pièce brute en mode Tournage avec FUNCTION TURNDATA BLANK (option #50)
Sujets apparentés
Sous-programmes
Informations complémentaires : "Sous-programmes et répétitions de parties de
programme avec label LBL", Page 266
Mode Tournage FUNCTION MODE TURN
Informations complémentaires : "Principes de base", Page 148
Définir la pièce brute pour la simulation avec BLK FORM
Informations complémentaires : "Définition de la pièce brute avec BLK FORM",
Page 172
Conditions requises
Option logicielle 50 Fraisage-tournage
Mode Tournage FUNCTION MODE TURN actif
L'actualisation de la pièce brute n'est possible que si un cycle est exécuté en
mode Tournage.
Contour fermé de la pièce brute pour l’actualisation de la pièce brute
La position initiale et la position finale doivent être identiques. La pièce brute
correspond à la passe transversale d'un corps de révolution.
Description fonctionnelle
La fonction TURNDATA BLANK vous permet d'appeler une description de contour
que la commande utilisera comme pièce brute actualisée.
Vous pouvez définir la pièce brute dans un sous-programme à l’intérieur d’un
programme CN ou dans un programme CN distinct.
L'actualisation de la pièce brute n'est efficace qu'en combinaison avec des cycles
d'ébauche. Lors des cycles de finition, la commande usine toujours l'ensemble du
contour, par exemple pour que le contour ne présente pas de décalage.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Il existe plusieurs manières de sélectionner des fichiers ou des sous-programmes :
Entrez un chemin de fichier
Indiquez le numéro ou le nom du sous-programme
Sélectionnez le fichier ou le sous-programme à l'aide d'une fenêtre de sélection
Définissez le chemin du fichier ou le nom du sous-programme dans un
paramètre QS
Définissez le numéro du sous-programme dans un paramètre Q, QL ou QR
Avec la fonction FUNCTION TURNDATA BLANK OFF, vous désactivez l'actualisation
de la pièce brute.
180
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Pièce brute | Actualisation de la pièce brute en mode Tournage avec FUNCTION TURNDATA BLANK (option #50)
Programmation
1 FUNCTION TURNDATA BLANK LBL
"BLANK"
; Actualisation de la pièce brute avec la
pièce brute du sous-programme "BLANK"
* - ...
11 LBL "BLANK"
; Début du sous-programme
12 L X+0 Z+0
; Début du contour
13 L X+50
; Coordonnées dans le sens positif de l'axe
principal
14 L Z+50
15 L X+30
16 L Z+70
17 L X+0
18 L Z+0
; Fin du contour
19 LBL 0
; Fin du sous-programme
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
TURNDATA
BLANK
Ouverture de la syntaxe pour l’actualisation de la pièce brute
en mode Tournage
OFF, Fichier, QS
ou LBL
Désactiver l’actualisation de la pièce brute, appeler le contour
de la pièce brute défini dans un programme CN distinct ou
dans un sous-programme
Numéro, Nom ou
QS
Numéro ou nom du programme CN distinct ou du
sous-programme
Numéro fixe ou variable ou nom
Pour la sélection Fichier, QS ou LBL
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
181
7
8
Outils
8
Outils | Principes de base
8.1
Principes de base
Pour exploiter les fonctions de la CN, vous définissez les outils au sein de la CN en
indiquant les données réelles, par exemple le rayon. De cette manière, vous facilitez
la programmation et améliorez la sécurité de processus.
Pour ajouter un outil à la machine, vous pouvez procéder dans l’ordre chronologique
suivant :
Préparez votre outil et serrez-le dans un porte-outil adapté.
Pour calculer les cotes de l'outil à partir du point de référence du porte-outil,
mesurez l'outil à l'aide d'un appareil de préréglage, par exemple. La CN a besoin
de ces cotes pour calculer les trajectoires.
Informations complémentaires : "Point de référence du porte-outil", Page 185
Pour pouvoir définir entièrement l'outil, vous avez besoin d’autres données
d’outil : Ces données figurent par exemple dans le catalogue d'outils du fabricant.
Informations complémentaires : manuel utilisateur Configuration et exécution
Enregistrez dans le gestionnaire d’outils toutes les données calculées pour cet
outil.
Informations complémentaires : manuel utilisateur Configuration et exécution
Le cas échéant, attribuez un porte-outil à l'outil pour permettre une simulation
proche de la réalité et une protection anticollision.
Informations complémentaires : manuel utilisateur Configuration et exécution
Une fois l'outil entièrement défini, programmez un appel d'outil dans un
programme CN.
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Si votre machine est équipée d'un système de changement d'outil chaotique et
d'une double pince, réduisez éventuellement le temps de changement d'outil en
effectuant une présélection de l'outil.
Informations complémentaires : "Présélection d’outil avec TOOL DEF",
Page 196
Le cas échéant, effectuez un test d’utilisation d’outil avant de lancer le
programme. Vous vérifiez ainsi si les outils sont présents dans la machine et si
leur durée de vie restante est encore suffisante.
Informations complémentaires : manuel utilisateur Configuration et exécution
Si vous avez usiné une pièce et que vous l'avez ensuite mesurée, corrigez les
outils si nécessaire.
Informations complémentaires : "Correction de rayon d’outil", Page 376
184
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
8
Outils | Points de référence sur l’outil
8.2
Points de référence sur l’outil
La CN distingue sur l’outil les points de référence suivants dont elle se sert pour
différents calculs ou différentes applications.
Sujets apparentés
Points de référence de la machine ou de la pièce
Informations complémentaires : "Points d’origine dans la machine", Page 120
8.2.1
Point de référence du porte-outil


Le point de référence du porte-outil est un point fixe qui est défini par le constructeur
de la machine. En règle générale, le point de référence du porte-outil correspond au
nez de la broche.
En partant du point de référence du porte-outil, vous définissez les cotes de l’outil
dans le gestionnaire d’outils, par exemple la longueur L et le rayon R.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
185
8
Outils | Points de référence sur l’outil
8.2.2
Pointe d’outil TIP






C’est la pointe d’outil qui est la plus éloignée du point de référence du porte-outil. La
pointe d’outil correspond à l’origine du système de coordonnées de l’outil T-CS.
Informations complémentaires : "Système de coordonnées de l’outil T-CS",
Page 295
Sur les fraises, la pointe d’outil se situe au centre du rayon d'outil R et au point le plus
éloigné de l’outil dans l’axe d’outil.
Pour définir la pointe de l’outil par rapport au point de référence du porte-outil, vous
utilisez les colonnes suivantes du gestionnaire d’outils :
L
DL
ZL (option #50, option #156)
XL (option #50, option #156)
YL (option #50, option #156)
DZL (option #50, option #156)
DXL (option #50, option #156)
DYL (option #50, option #156)
LO (option #156)
DLO (option #156)
Informations complémentaires : manuel utilisateur Configuration et exécution
Pour les outils de tournage (option #50), la commande utilise la pointe d'outil
théorique, c.-à.d. les valeurs mesurées les plus longues ZL, XL et YL.
186
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
8
Outils | Points de référence sur l’outil
8.2.3
Centre d’outil TCP (tool center point)







Le centre d’outil correspond au centre du rayon d’outil R. Quand un rayon d’outil 2 R2
est défini, le centre d’outil est décalé de cette valeur par rapport à la pointe d’outil.
Pour les outils de tournage (option #50), leur centre correspond au centre du rayon
de la dent RS.
Vous définissez le centre de l’outil par rapport au point de référence du porte-outil en
utilisant les données saisies dans le gestionnaire d’outils.
Informations complémentaires : manuel utilisateur Configuration et exécution
8.2.4
Point de parcours d’outil TLP (tool location point)









La CN positionne l'outil à son point de parcours. Le point de parcours de l’outil
correspond en règle générale à sa pointe.
Avec la fonction FUNCTION TCPM (option #9), vous pouvez également sélectionner
le point de parcours d’outil en le faisant coïncider avec le centre d’outil.
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
187
8
Outils | Points de référence sur l’outil
8.2.5
Point de rotation de l’outil TRP (tool rotation point)









Pour les fonctions d’inclinaison avec MOVE (option #8), la CN incline autour du point
de rotation de l’outil. Le point de rotation de l’outil correspond en règle générale à la
pointe d’outil.
Si vous sélectionnez MOVE pour les fonctions PLANE, vous définissez la position
relative entre la pièce et l’outil avec l’élément de syntaxe DIST. La CN applique
cette valeur pour décaler le point de rotation de l’outil par rapport à la pointe d’outil.
Si vous ne définissez pas DIST, la CN maintient la pointe de l’outil de manière
constante.
Informations complémentaires : "Positionnement des axes rotatifs", Page 348
Avec la fonction FUNCTION TCPM (option #9), vous pouvez aussi sélectionner le
point de rotation de l’outil en le faisant correspondre au centre de l’outil.
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
8.2.6
Centre du rayon d’outil 2 CR2 (center R2)



La CN utilise le centre du rayon d’outil 2 conjointement avec la correction d’outil 3D
(option #9). Pour les droites LN, le vecteur de normale à la surface est orienté vers
ce point et définit le sens de la correction d'outil 3D.
Informations complémentaires : "Correction d’outil 3D (option #9)", Page 388
Le centre du rayon d’outil 2 est décalé de la valeur R2 par rapport à la pointe d’outil et
à l’arête de coupe.
188
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
8
Outils | Appel d'outil
8.3
Appel d'outil
8.3.1
Appel d’outil avec TOOL CALL
Application
La fonction TOOL CALL vous permet d'appeler un outil dans le programme CN. Si
l'outil se trouve dans le magasin d'outils, la commande l'installe dans la broche. Si
l'outil ne se trouve pas dans le magasin, vous pouvez le mettre en place à la main.
Sujets apparentés
Changement d’outil automatique avec M101
Informations complémentaires : "Installer un outil frère automatiquement avec
M101", Page 558
Tableau d'outils tool.t
Informations complémentaires : manuel utilisateur Configuration et exécution
Tableau d’emplacements tool_p.tch
Informations complémentaires : manuel utilisateur Configuration et exécution
Condition requise
Outil défini
Pour appeler un outil, il faut qu’il soit défini dans le gestionnaire d’outils.
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
À l’appel d’un outil, la CN lit la ligne concernée dans le gestionnaire d’outils. Vous
pouvez visualiser les données d’outils dans l’onglet Outil de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN recommande, après chaque appel d’outil, d’activer la broche
avec M3 ou M4. De cette manière, vous évitez des problèmes pendant
l’exécution du programme, par exemple au moment de redémarrer après
une interruption.
Informations complémentaires : "Vue d'ensemble des fonctions
auxiliaires", Page 521
Symboles
La fonction CN TOOL CALL propose les symboles suivants :
Symbole ou
raccourci clavier
Fonction
Ouvrir la fenêtre de sélection des outils
Passer à l'outil sélectionné dans l'application Gestion des
outils
Vous pouvez changer l'outil si nécessaire.
Ouvrir les Données de coupe
Informations complémentaires : "Données de coupe",
Page 714
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
189
8
Outils | Appel d'outil
Programmation
11 TOOL CALL 4 .1 Z S10000 F750 DL
+0,2 DR+0,2 DR2+0,2
; appeler l'outil
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
TOOL CALL
Ouverture de la syntaxe pour un appel d’outil
4, QS4 ou
Définition d’outil en tant que numéro fixe ou variable ou en tant
"MILL_D8_ROUGH" que nom
Seule la définition d'outil en tant que numéro est
unique, contrairement au nom d'outil qui lui peut être
le même pour plusieurs outils !
Élément de syntaxe dépendant de la technologie ou de l'application
Possibilité de sélection dans une fenêtre de sélection
Informations complémentaires : "Différences en fonction de
la technologie à l’appel d’outil", Page 191
190
.1
Indice niveau de l'outil
Élément de syntaxe optionnel
Informations complémentaires : manuel utilisateur Configuration et exécution
Z
Axe d'outil
Utilisez l'axe d'outil Z par défaut. Vous disposez d'autres
options de sélection en fonction de la machine.
Élément de syntaxe dépendant de la technologie ou de l’application
Informations complémentaires : "Différences en fonction de
la technologie à l’appel d’outil", Page 191
S ou S( VC = )
Vitesse de broche ou vitesse de coupe
Élément de syntaxe optionnel
Informations complémentaires : "Vitesse de broche S",
Page 193
F, FZ ou FU
Avance
Autre avance : avance par dent ou avance par tour
Élément de syntaxe optionnel
Informations complémentaires : "Avance F", Page 194
DL
Valeur delta de la longueur d’outil
Élément de syntaxe optionnel
Informations complémentaires : "Correction de la longueur et
du rayon d'outil", Page 372
DR
Valeur delta du rayon d’outil
Élément de syntaxe optionnel
Informations complémentaires : "Correction de la longueur et
du rayon d'outil", Page 372
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
8
Outils | Appel d'outil
Élément de
syntaxe
Signification
DR2
Valeur delta du rayon d’outil 2
Élément de syntaxe optionnel
Informations complémentaires : "Correction de la longueur et
du rayon d'outil", Page 372
Différences en fonction de la technologie à l’appel d’outil
Appel d’une fraise
Pour une fraise, vous pouvez définir les données d’outil suivantes :
Numéro fixe ou variable ou nom de l'outil
Indice niveau de l'outil
Axe d'outil
Vitesse de broche
Avance
DL
DR
DR2
Le numéro ou le nom de l'outil, l'axe d'outil et la vitesse de broche sont nécessaires
pour appeler une fraise.
Informations complémentaires : manuel utilisateur Configuration et exécution
Appel d'un outil de tournage (option #50)
Vous pouvez définir les données d'outil suivantes pour un outil de tournage :
Numéro fixe ou variable ou nom de l'outil
Indice niveau de l'outil
Avance
Le numéro ou le nom de l'outil est nécessaire pour appeler un outil de tournage.
Informations complémentaires : manuel utilisateur Configuration et exécution
Appel d'un outil de rectification (option #156)
Vous pouvez définir les données d’outil suivantes pour un outil de rectification :
Numéro fixe ou variable ou nom de l'outil
Indice niveau de l'outil
Axe d'outil
Vitesse de broche
Avance
Le numéro ou le nom de l'outil et l’axe d’outil sont nécessaires pour appeler un outil
de rectification.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
191
8
Outils | Appel d'outil
Appel d'un outil de dressage (option #156)
Vous pouvez définir les données d'outil suivantes pour un outil de dressage :
Numéro fixe ou variable ou nom de l'outil
Indice niveau de l'outil
Avance
Le numéro ou le nom de l'outil est nécessaire pour appeler un outil de dressage !
Informations complémentaires : manuel utilisateur Configuration et exécution
Vous pouvez uniquement appeler un outil de dressage en mode Dressage !
Informations complémentaires : "Activer le mode Dressage avec FUNCTION
DRESS", Page 167
L'outil de dressage n'est pas installé dans la broche. Vous devez monter
manuellement l'outil de dressage à un emplacement prévu par le constructeur de la
machine. En outre, vous devez définir l'outil dans le tableau d'emplacements.
Appel d'un palpeur de pièces (option #17)
Vous pouvez définir les données d'outil suivantes pour un palpeur de pièces :
Numéro fixe ou variable ou nom de l'outil
Indice niveau de l'outil
Axe d'outil
Le numéro ou le nom de l'outil et l’axe d’outil sont nécessaires pour appeler un
palpeur de pièces !
Informations complémentaires : manuel utilisateur Configuration et exécution
Actualisation des données d'outils
Un TOOL CALL vous permet également d'actualiser les données de l'outil actif
même sans changement d'outil, c.-à-d. de modifier les données de coupe ou les
valeurs delta, par exemple. Le fait de pouvoir modifier les différentes données
d'outils dépend de la technologie.
Dans les cas ci-après, la CN actualise uniquement les données de l’outil actif :
Sans numéro ou sans nom de l’outil et sans axe d’outil
Sans numéro ou sans nom de l'outil et avec le même axe d’outil que pour l’appel
d’outil précédent
Si vous programmez un numéro ou un nom d'outil ou bien un axe d'outil
modifié dans l'appel d'outil, la commande exécute la macro de changement
d'outil.
Cela peut amener la CN à installer par exemple un outil jumeau à la place
d’un outil dont la durée de vie est écoulée.
Informations complémentaires : "Installer un outil frère automatiquement
avec M101", Page 558
192
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
8
Outils | Appel d'outil
Remarques
La gamme complète des fonctions de commande est uniquement
disponible lorsque l'axe d'outil Z est utilisé, par exemple pour la définition de
motif PATTERN DEF.
Les axes d'outil X et Y peuvent être utilisés dans une certaine mesure et
préparés et configurés par le constructeur de la machine.
Avec le paramètre machine allowToolDefCall (n° 118705), le constructeur de la
machine définit si vous pouvez définir un outil par son nom, son numéro ou les
deux dans les fonctions TOOL CALL et TOOL DEF.
Informations complémentaires : "Présélection d’outil avec TOOL DEF",
Page 196
Avec le paramètre machine optionnel progToolCallDL (n° 124501), le
constructeur de la machine définit si la CN doit tenir compte des valeurs delta
issues d’un appel d’outil dans la zone de travail Positions.
Informations complémentaires : "Correction de la longueur et du rayon d'outil",
Page 372
8.3.2
Données de coupe
Application
Les données de coupe comprennent la vitesse de broche S, ou sinon la vitesse de
coupe constante VC, et l’avance F.
Description fonctionnelle
Vitesse de broche S
Vous disposez des possibilités suivantes pour définir la vitesse de broche S :
Appel d'outil avec TOOL CALL
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Bouton S de l'application Mode Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Définissez la vitesse de broche S en tours par minute tr/min.
Sinon, vous pouvez définir dans un appel d'outil la vitesse de coupe constante VC en
mètres par minute m/min.
Informations complémentaires : "Valeurs technologiques pour le tournage",
Page 151
Effet
La vitesse de broche ou la vitesse de coupe reste active jusqu'à ce que vous
définissiez une nouvelle vitesse de broche ou une nouvelle vitesse de coupe dans
une séquence TOOL CALL.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
193
8
Outils | Appel d'outil
Potentiomètre
Le potentiomètre de vitesse de rotation vous permet de modifier la vitesse de
broche entre 0 % et 150 % pendant l'exécution du programme. Le réglage du
potentiomètre de vitesse de rotation n'agit que sur les machines équipées d'un
variateur de broche. La vitesse de broche maximale dépend de la machine.
Informations complémentaires : "Potentiomètre", Page 90
Affichages d'état
La commande affiche la vitesse de broche actuelle dans les zones de travail
suivantes :
Zone de travail Positions
Onglet POS de la zone de travail Etat
Avance F
Vous disposez des possibilités suivantes pour définir l'avance F :
Appel d'outil avec TOOL CALL
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Séquence de positionnement
Informations complémentaires : "Fonctions de contournage", Page 197
Bouton F de l'application Mode Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Définissez l'avance sur les axes linéaires en millimètres par minute mm/min.
Pour les axes rotatifs, définissez l'avance en degrés par minute °/min.
Vous pouvez indiquer l'avance avec trois chiffres après la virgule.
Sinon, vous pouvez définir la vitesse d'avance dans le programme CN ou lors d'un
appel d'outil dans les unités suivantes :
Avance par dent FZ en mm/dent
Avec FZ, vous définissez la course en millimètres que l'outil parcourt par dent.
Lorsque vous utilisez FZ, vous devez indiquer le nombre de dents dans
la colonne CUT du gestionnaire d'outils.
Informations complémentaires : manuel utilisateur Configuration et
exécution
Avance par tour FU en mm/tr
Avec FU, vous définissez la course en millimètres que l'outil parcourt par tour de
broche.
L'avance par tour est surtout utilisée pour le tournage (option #50).
Informations complémentaires : "Vitesse d'avance", Page 152
Vous pouvez appeler l'avance définie lors d'un TOOL CALL au sein du
programme CN à l'aide de F AUTO.
Informations complémentaires : "F AUTO", Page 195
L'avance définie dans le programme CN reste active jusqu'à la séquence CN dans
laquelle vous définirez une nouvelle avance.
F MAX
Si vous indiquez F MAX, la commande appliquera l'avance rapide. F MAX n'agit que
par séquence. À partir de la séquence CN suivante, c'est l'avance définie en dernier
qui est active. L'avance maximale dépend de la machine et éventuellement des axes.
Informations complémentaires : manuel utilisateur Configuration et exécution
194
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
8
Outils | Appel d'outil
F AUTO
Si vous définissez une avance dans une séquence TOOL CALL, vous pouvez l'utiliser
avec F AUTO dans les séquences de positionnement suivantes.
Bouton F dans l'application Mode Manuel
Si F=0 a été programmé, c'est l'avance minimale définie par le constructeur de la
machine qui agit
Si l'avance programmée dépasse la valeur maximale définie par le constructeur
de la machine, c'est cette dernière qui agit
Informations complémentaires : manuel utilisateur Configuration et exécution
Potentiomètre
Le potentiomètre d'avance vous permet de modifier l'avance entre 0 % et 150 %
pendant l'exécution du programme. Le réglage du potentiomètre d'avance agit
uniquement sur l'avance programmée. Tant que l'avance programmée n'est pas
atteinte, le potentiomètre d'avance n'a aucun effet.
Informations complémentaires : "Potentiomètre", Page 90
Affichages d'état
La commande affiche l'avance actuelle en mm/min dans les zones de travail
suivantes :
Zone de travail Positions
Onglet POS de la zone de travail Etat
Dans l'application Mode Manuel, la commande affiche l'avance avec
les chiffres après la virgule dans l'onglet POS. La commande affiche
l'avance avec six chiffres au total.
La commande affiche l'avance d'usinage
Si la fonction 3D ROT est active, l'avance d'usinage s'affiche lors du
déplacement de plusieurs axes
Si la fonction 3D ROT est inactive, l'affichage de l'avance reste vide lorsque
plusieurs axes sont déplacés en même temps
Si une manivelle est active, la commande affiche l'avance d'usinage pendant
l'exécution du programme.
Informations complémentaires : manuel utilisateur Configuration et exécution
Remarques
Pour les programmes en inch, vous définissez l'avance en 1/10 inch/min.
Programmez les mouvements en avance rapide uniquement avec la fonction CN
FMAX et non avec des valeurs numériques très élevées. C'est la seule façon de
vous assurer que l'avance rapide fonctionne par séquences et que vous pouvez
contrôler l'avance rapide séparément de l'avance d'usinage.
Avant de déplacer un axe, la CN vérifie si la vitesse de rotation programmée est
atteinte. La CN ne contrôle pas la vitesse de rotation dans les séquences de positionnement définies avec l’avance FMAX.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
195
8
Outils | Appel d'outil
8.3.3
Présélection d’outil avec TOOL DEF
Application
À l’aide de TOOL DEF, la CN prépare un outil dans le magasin, ce qui permet de
réduire le temps de changement d’outil.
Consultez le manuel de votre machine !
La présélection des outils avec TOOL DEF est une fonction qui dépend de
la machine.
Description fonctionnelle
Vous pouvez effectuer une présélection des outils si votre machine est équipée d'un
système de changement d'outil chaotique et d'une double pince. Pour cela, vous
programmez la fonction TOOL DEF après une séquence TOOL CALL et sélectionnez
l'outil qui sera le prochain à être utilisé dans le programme CN. La CN prépare l'outil
pendant l'exécution du programme.
Programmation
; présélectionner l’outil
11 TOOL DEF 2 .1
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
TOOL DEF
Ouverture de la syntaxe pour une présélection d’outil
2, QS2 ou
Définition d’outil en tant que numéro fixe ou variable ou en tant
"MILL_D4_ROUGH" que nom
Seule la définition d'outil en tant que numéro est
unique, contrairement au nom d'outil qui lui peut être
le même pour plusieurs outils !
.1
Indice niveau de l'outil
Informations complémentaires : manuel utilisateur Configuration et exécution
Élément de syntaxe optionnel
Vous pouvez utiliser cette fonction pour toutes les technologies, excepté pour les
outils de dressage (option #156).
Exemple d'application
11 TOOL CALL 5 Z S2000
; appeler l'outil
12 TOOL DEF 7
; présélectionner l’outil suivant
* - ...
21 TOOL CALL 7
196
; appeler l’outil présélectionné
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de
contournage
9
Fonctions de contournage | Principes de base de la définition des coordonnées
9.1
Principes de base de la définition des coordonnées
Vous programmez une pièce en définissant les déplacements de contournage et les
coordonnées cibles.
En fonction de la cotation du dessin technique, utilisez des coordonnées
cartésiennes ou polaires avec des valeurs absolues ou incrémentales.
9.1.1
Coordonnées cartésiennes
Application
Un système de coordonnées cartésiennes est composé de deux ou trois axes qui
sont perpendiculaires entre eux. Les coordonnées cartésiennes se réfèrent au point
zéro du système de coordonnées qui est situé au point d'intersection des axes.
Les coordonnées cartésiennes permettent de calculer un point dans l'espace de
manière univoque en définissant trois valeurs d'axe.
Description fonctionnelle
Dans le programme CN, vous définissez les valeurs dans les axes linéaires X, Y et Z,
par exemple avec une droite L.
11 L X+60 Y+50 Z+20 RL F200
Les coordonnées programmées agissent de manière modale. Si la valeur d’un axe
reste la même, vous n’avez pas besoin de la redéfinir sur les autres trajectoires.
198
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Principes de base de la définition des coordonnées
9.1.2
Coordonnées polaires
Application
Vous définissez les coordonnées polaires dans l'un des trois plans d'un système de
coordonnées cartésiennes.
Les coordonnées polaires se réfèrent à un pôle défini précédemment. À partir de
ce pôle, vous définissez un point avec la distance par rapport au pôle et l'angle par
rapport à l'axe de référence angulaire.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
199
9
Fonctions de contournage | Principes de base de la définition des coordonnées
Description fonctionnelle
Vous pouvez utiliser les coordonnées polaires par exemple dans les situations
suivantes :
Points sur des trajectoires circulaires
Dessins de pièces avec données angulaires, par exemple pour les cercles de
trous
Vous définissez le pôle CC avec les coordonnées cartésiennes dans deux axes. Ces
axes définissent le plan et l’axe de référence angulaire.
Le pôle agit au sein d’un programme CN de manière modale.
L’axe de référence angulaire se comporte par rapport au plan de la manière
suivante :
Plan
Axe de référence angulaire
XY
+X
YZ
+Y
ZX
+Z
11 CC X+30 Y+10
Le rayon en coordonnées polaires PR se réfère au pôle. PR définit la distance entre le
point et le pôle.
L’angle en coordonnées polaires PA définit l’angle entre l'axe de référence angulaire
et le point.
11 LP PR+30 PA+10 RR F300
Les coordonnées programmées agissent de manière modale. Si la valeur d'un axe
reste la même, il n'est pas nécessaire de la redéfinir sur les autres trajectoires.
200
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Principes de base de la définition des coordonnées
9.1.3
Valeurs de programmation absolues
Application
Les valeurs de programmation absolues se réfèrent toujours à une origine. Pour
les coordonnées cartésiennes, l'origine correspond au point zéro et pour les
coordonnées polaires, au pôle et à l'axe de référence angulaire.
Description fonctionnelle
Les valeurs de programmation absolues définissent le point auquel la commande se
positionne.
11 L X+10 Y+10 RL F200 M3
; Positionnement au point 1
12 L X+30 Y+20
; Positionnement au point 2
13 L X+50 Y+30
; Positionnement au point 3
3
2
120°
4
30
1
11 CC X+45 Y+25
; Définition cartésienne du pôle dans deux
axes
12 LP PR+30 PA+0 RR F300 M3
; Positionnement au point 1
13 LP PA+60
; Positionnement au point 2
14 LP PA+120
; Positionnement au point 3
15 LP PA+180
; Positionnement au point 4
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
201
9
Fonctions de contournage | Principes de base de la définition des coordonnées
9.1.4
Valeurs de programmation incrémentales
Application
Les valeurs de programmation incrémentales se réfèrent aux dernières coordonnées
programmées. Pour les coordonnées cartésiennes, il s’agit des valeurs des axes X,
Y et Z, pour les coordonnées polaires, des valeurs du rayon en coordonnées polaires
PR et de l’angle en coordonnées polaires PA.
Description fonctionnelle
Les valeurs de programmation incrémentales définissent la valeur autour de laquelle
la CN positionne l’outil. Les dernières coordonnées programmées servent alors de
point zéro imaginaire du système de coordonnées.
Vous définissez les coordonnées incrémentales en faisant précéder chaque donnée
d’axe de I.
3
2
1
11 L X+10 Y+10 RL F200 M3
; positionnement au point 1 en absolu
12 L IX+20 IY+10
; positionnement au point 2 en incrémental
13 L IX+20 IY+10
; positionnement au point 3 en incrémental
3
4
202
2
30
1
11 CC X+45 Y+25
; définition du pôle de manière cartésienne
et absolue dans deux axes
12 LP PR+30 PA+0 RR F300 M3
; positionnement au point 1 en absolu
13 LP IPA+60
; positionnement au point 2 en incrémental
14 LP IPA+60
; positionnement au point 3 en incrémental
15 LP IPA+60
; positionnement au point 4 en incrémental
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Principes de base des fonctions de contournage
9.2
Principes de base des fonctions de contournage
Application
Lorsque vous créez un programme CN, vous programmez les différents éléments
du contour en utilisant les fonctions de courtournage. Pour cela, vous définissez les
points finaux des éléments de contour avec les coordonnées.
La CN calcule la course de déplacement en se servant des coordonnées indiquées,
des données d’outils et de la correction du rayon. La CN positionne simultanément
tous les axes de la machine que vous avez programmés dans la séquence CN d’une
fonction de contournage.
Description fonctionnelle
Insérer une fonction de contournage
Utiliser les touches grises de fonctions de contournage pour ouvrir le dialogue. La
commande numérique insère la séquence CN dans le programme CN et demande
toutes les informations les unes après les autres.
En fonction de la conception de la machine, c'est soit sa table soit l’outil qui
se déplace. Quand vous programmez une fonction de contournage, vous
partez toujours du principe que c’est l’outil qui se déplace !
Déplacement sur un axe
Si la séquence CN contient une coordonnée, la CN déplace l'outil parallèlement à
l’axe machine programmé.
Exemple
L X+100
L’outil conserve les coordonnées Y et Z et se déplace à la position X+100.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
203
9
Fonctions de contournage | Principes de base des fonctions de contournage
Déplacement sur deux axes
Si la séquence CN contient deux coordonnées, la CN déplace l'outil dans le plan
programmé.
Exemple
L X+70 Y+50
L’outil conserve la coordonnée Z et se déplace dans le plan XY à la position X+70
Y+50.
Vous définissez le plan d'usinage avec l'axe d’outil lors de l'appel d'outil TOOL CALL.
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
Déplacement sur plusieurs axes
Si trois coordonnées sont indiquées dans la séquence CN, la CN déplace l’outil dans
l'espace pour l’amener à la position programmée.
Exemple
L X+80 Y+0 Z-10
Selon la cinématique de votre machine, vous pouvez programmer jusqu’à six axes
sur une droite L.
Exemple
L X+80 Y+0 Z-10 A+15 B+0 C-45
204
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Principes de base des fonctions de contournage
Cercle et arc de cercle
Les fonctions de contournage pour arcs de cercle vous permettent de programmer
des déplacements circulaires dans le plan d'usinage.
La CN déplace simultanément deux axes de la machine : l'outil se déplace par
rapport à la pièce en suivant une trajectoire circulaire. Vous pouvez programmer des
trajectoires circulaires en indiquant un centre de cercle CC.
Sens de rotation DR lors de déplacements circulaires
Pour les déplacements circulaires sans transition tangentielle à d'autres éléments du
contour, indiquez le sens de rotation de la manière suivante :
Rotation sens horaire : G02/G12
Rotation sens anti-horaire : DR+
Correction de rayon d'outil
Vous définissez la correction de rayon d’outil dans la séquence CN du premier
élément de contour.
La correction de rayon d’outil ne doit pas être activée dans une séquence CN de
trajectoire circulaire. Activez la correction de rayon d’outil au préalable sur une
droite.
Informations complémentaires : "Correction de rayon d’outil", Page 376
Prépositionnement
REMARQUE
Attention, risque de collision !
La commande n'effectue aucun contrôle de collision automatique entre
l'outil et la pièce. Tout prépositionnement incorrect peut provoquer en plus
un endommagement du contour. Il existe un risque de collision pendant le
mouvement d'approche !
Programmer une préposition adaptée
Vérifier le déroulement et le contour à l’aide de la simulation graphique
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
205
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
9.3
Fonctions de contournage avec coordonnées cartésiennes
9.3.1
Vue d’ensemble des fonctions de contournage
Touche
9.3.2
Fonction
Informations complémentaires
Droite L (line)
Page 206
Chanfrein CHF (chamfer)
Chanfrein entre deux droites
Page 209
Arrondi RND (rounding of corner)
Trajectoire circulaire avec raccordement
tangentiel à l'élément de contour précédent et à l’élément de contour suivant
Page 210
Centre de cercle CC (circle center)
Page 211
Trajectoire circulaire C (circle)
Trajectoire circulaire autour du centre de
cercle CC vers le point final
Page 213
Trajectoire circulaire CR (circle by radius)
Trajectoire circulaire avec un rayon donné
Page 215
Trajectoire circulaire CT (circle tangential)
Trajectoire circulaire avec raccordement
tangentiel à l'élément de contour précédent
Page 218
Droite L
Application
Avec une droite L, vous programmez un déplacement en ligne droite dans un sens
quelconque.
Sujets apparentés
Programmer une ligne droite avec des coordonnées polaires
Informations complémentaires : "Droite LP", Page 225
206
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Description fonctionnelle
La CN déplace l'outil de sa position actuelle au point final défini en suivant une ligne
droite. Le point initial correspond au point final de la séquence CN précédente.
Selon la cinématique de votre machine, vous pouvez programmer jusqu’à six axes
sur une droite L.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
207
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Programmation
11 L X+50 Y+50 R0 FMAX M3
; Ligne droite sans correction du rayon en
avance rapide
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
L
Élément de
syntaxe
Signification
L
Système d'ouverture de la syntaxe pour une ligne droite
X, Y, Z, A, B, C, U,
V, W
Point final de la ligne droite sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
&X, &Y, &Z
Point final de la ligne droite dans un axe principal désélectionné avec PARAXMODE sous forme de numéro fixe ou variable
Informations complémentaires : "Sélectionner trois axes
linéaires pour l’usinage avec FUNCTION PARAXMODE",
Page 490
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarques
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de
programmation en coordonnés cartésiennes à la syntaxe de programmation en
coordonnées polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Avec la touche Valider position effective, programmez une ligne droite L avec
toutes les valeurs d'axe. Les valeurs correspondent au mode Pos. effective
(EFF) de l'affichage de la position.
208
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Exemple
11 L Z+100 R0 FMAX M3
12 L X+10 Y+40 RL F200
13 L IX+20 IY-15
14 L X+60 IY-10
9.3.3
ChanfreinCHF
Application
La fonction Chanfrein CHF vous permet de réaliser un chanfrein entre deux lignes
droites. La taille du chanfrein fait référence au point d'intersection que vous
programmez à l'aide des lignes droites.
Conditions requises
Droites dans le plan d’usinage avant et après un chanfrein
Correction d’outil identique avant et après un chanfrein
Chanfrein peut être exécuté avec l’outil actuel
Description fonctionnelle
Deux droites qui se coupent génèrent des coins sur les contours. Ces coins peuvent
être chanfreinés. L'angle du coin n’a pas d’importance ; vous définissez la longueur
selon laquelle chaque droite sera raccourcie. La CN n’aborde pas le point au coin.
Si vous programmez une avance dans la séquence CHF, l’avance n’agira que
pendant l’usinage du chanfrein.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
209
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Programmation
; Chanfrein avec une taille de 1 mm
11 CHF 1 F200
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
CHF
Élément de
syntaxe
Signification
CHF
Système d'ouverture de la syntaxe pour un chanfrein
1
Taille du chanfrein sous forme de numéro fixe ou variable
F, FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
Exemple
7 L X+0 Y+30 RL F300 M3
8 L X+40 IY+5
9 CHF 12 F250
10 L IX+5 Y+0
9.3.4
ArrondiRND
Application
La fonction arrondi d'angle RND vous permet d'insérer un arrondi entre deux lignes
droites. L'arrondi d'angle fait référence au point d'intersection que vous programmez
à l'aide des lignes droites.
Conditions requises
Fonctions de contournage avant et après un arrondi
Correction d’outil identique avant et après un arrondi
Arrondi peut être exécuté avec l’outil actuel
210
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Description fonctionnelle
Vous programmez l’arrondi entre deux fonctions de contournage. La trajectoire
circulaire se raccorde tangentiellement au dernier élément de contour et à l’élément
de contour suivant. La CN n’aborde pas le point d’intersection.
Si vous programmez une avance dans la séquence RND, l’avance n’agit que pendant
l’usinage de l’arrondi.
Programmation
; Rayon avec une taille de 3 mm
11 RND R3 F200
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
RND
Élément de
syntaxe
Signification
RND
Système d'ouverture de la syntaxe pour un rayon
R
Taille du rayon sous forme de numéro fixe ou variable
F, FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
Exemple
5 L X+10 Y+40 RL F300 M3
6 L X+40 Y+25
7 RND R5 F100
8 L X+10 Y+5
9.3.5
Centre de cercle CC
Application
La fonction Centre de cercle CC vous permet de définir une position comme centre
de cercle.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
211
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Sujets apparentés
Programmer le pôle comme référence pour les coordonnées polaires
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Description fonctionnelle
Vous définissez un centre de cercle en programmant les coordonnées avec deux
axes au maximum. Si vous n’introduisez pas de coordonnées, la CN utilise la
dernière position définie. Le centre de cercle reste actif jusqu'à ce que vous en
programmiez un nouveau. La CN n’aborde pas le centre de cercle.
Vous avez besoin d’un centre de cercle pour programmer une trajectoire circulaire C.
La CN utilise également la fonction CC pour définir un pôle en coordonnées
polaires.
Informations complémentaires : "Origine des coordonnées polaires
PôleCC", Page 224
Programmation
; Centre de cercle
11 CC X+0 Y+0
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
CC
Élément de
syntaxe
Signification
CC
Système d'ouverture de la syntaxe pour un centre de cercle
X, Y, Z, U, V, W
Coordonnées du centre de cercle sous forme de nombre fixe
ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
Exemple
5 CC X+25 Y+25
ou
10 L X+25 Y+25
11 CC
212
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
9.3.6
Trajectoire circulaire C
Application
La fonction Trajectoire circulaire C vous permet de programmer une trajectoire
circulaire autour d’un centre de cercle.
Sujets apparentés
Programmer une trajectoire circulaire avec des coordonnées polaires
Informations complémentaires : "Trajectoire circulaire CP autour du pôle CC",
Page 228
Condition requise
Centre de cercle CC défini
Informations complémentaires : "Centre de cercle CC", Page 211
Description fonctionnelle
La CN déplace l'outil de sa position actuelle au point final défini en suivant une
trajectoire circulaire. Le point initial correspond au point final de la séquence CN
précédente. Vous pouvez définir le nouveau point final avec deux axes au maximum.
Si vous programmez un cercle entier, vous indiquez les mêmes coordonnées pour le
point initial et le point final. Ces points doivent se trouver sur la trajectoire circulaire.
Dans le paramètre machine circleDeviation (n° 200901), vous définissez
l'écart autorisé pour le rayon du cercle. L’écart maximal autorisé est de
0,016 mm.
Le sens de rotation vous permet de définir si la CN doit suivre la trajectoire circulaire
dans le sens horaire ou antihoraire.
Définition du sens de rotation :
En sens horaire : sens de rotation DR– (avec correction de rayon RL)
En sens anti-horaire : sens de rotation DR+ (avec correction de rayon RL)
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
213
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Programmation
11 C X+50 Y+50 LIN_Z-3 DR- RL F250
M3
; Trajectoire circulaire avec une
superposition linéaire de l'axe Z
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
C
Élément de
syntaxe
Signification
C
Système d'ouverture de la syntaxe pour une trajectoire circulaire autour d'un centre de cercle
X, Y, Z, A, B, C, U,
V, W
Point final de la trajectoire circulaire sous forme de numéro
fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
LIN_X, LIN_Y,
LIN_Z, LIN_A,
LIN_B, LIN_C,
LIN_U, LIN_V ou
LIN_W
Axe et valeur de la superposition linéaire sous forme de
numéro fixe ou variable
Entrée absolue ou incrémentale
Informations complémentaires : "Superposition linéaire d'une
trajectoire circulaire", Page 220
Élément de syntaxe optionnel
DR
Sens de rotation de la trajectoire circulaire
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple
5 CC X+25 Y+25
6 L X+45 Y+25 RR F200 M3
7 C X+45 Y+25 DR+
214
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
9.3.7
Trajectoire circulaire CR
Application
La fonction Trajectoire circulaire CR vous permet de programmer une trajectoire
circulaire à l’aide d’un rayon.
Description fonctionnelle
La CN déplace l'outil de sa position actuelle à la position finale définie en suivant
une trajectoire circulaire de rayon R. Le point initial correspond au point final de la
séquence CN précédente. Vous pouvez définir le nouveau point final avec deux axes
au maximum.
Le point initial et le point final peuvent être reliés ensemble par quatre trajectoires
circulaires différentes de même rayon. Pour bien définir la trajectoire circulaire,
utilisez l'angle au centre CCA du rayon de la trajectoire circulaire R et le sens de
rotation DR.
Le signe du rayon de la trajectoire circulaire R détermine si la commande doit choisir
un angle au centre supérieur ou inférieur à 180°.
Le rayon a les effets suivants sur l'angle au centre :
Petite trajectoire circulaire : CCA<180°
Rayon assorti d'un signe positif R>0
Grande trajectoire circulaire : CCA>180°
Rayon assorti d'un signe négatif R<0
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
215
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Le sens de rotation vous permet de définir si la CN doit suivre la trajectoire circulaire
dans le sens horaire ou antihoraire.
Définition du sens de rotation :
En sens horaire : sens de rotation DR– (avec correction de rayon RL)
En sens anti-horaire : sens de rotation DR+ (avec correction de rayon RL)
10 L X+40 Y+40 RL F200 M3
11 CR X+70 Y+40 R+20 DR-
; trajectoire circulaire 1
ou
11 CR X+70 Y+40 R+20 DR+
; trajectoire circulaire 2
ou
11 CR X+70 Y+40 R-20 DR-
; trajectoire circulaire 3
ou
11 CR X+70 Y+40 R-20 DR+
; trajectoire circulaire 4
Pour un cercle entier, programmez à la suite deux trajectoires circulaires. Le point
final de la première trajectoire circulaire correspond au point initial de la seconde.
Le point final de la deuxième trajectoire circulaire correspond au point initial de la
première.
216
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Programmation
11 CR X+50 Y+50 R+25 LIN_Z-2 DR- RL
F250 M3
; Trajectoire circulaire avec une
superposition linéaire de l'axe Z
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
CR
Élément de
syntaxe
Signification
CR
Système d'ouverture de la syntaxe pour une trajectoire circulaire avec un rayon
X, Y, Z, A, B, C, U,
V, W
Point final de la trajectoire circulaire sous forme de numéro
fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R
Rayon de la trajectoire circulaire sous forme de numéro fixe
ou variable
LIN_X, LIN_Y,
LIN_Z, LIN_A,
LIN_B, LIN_C,
LIN_U, LIN_V ou
LIN_W
Axe et valeur de la superposition linéaire sous forme de
numéro fixe ou variable
Entrée absolue ou incrémentale
Informations complémentaires : "Superposition linéaire d'une
trajectoire circulaire", Page 220
Élément de syntaxe optionnel
DR
Sens de rotation de la trajectoire circulaire
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
L’écart entre le point initial et le point final ne doit pas être supérieur au diamètre du
cercle.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
217
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
9.3.8
Trajectoire circulaire CT
Application
La fonction Trajectoire circulaire CT vous permet de programmer une trajectoire
circulaire qui se raccorde tangentiellement à l’élément de contour précédemment
programmé.
Sujets apparentés
Programmer une trajectoire circulaire à raccordement tangentiel avec des
coordonnées polaires
Informations complémentaires : "Trajectoire circulaire CTP", Page 230
Condition requise
Élément de contour précédemment programmé
Avant de définir une trajectoire circulaire CT, il faut programmer un élément de
contour auquel la trajectoire circulaire puisse se raccorder tangentiellement. Il
faut pour cela au minimum deux séquences CN.
Description fonctionnelle
La CN déplace l'outil de sa position actuelle à la position finale définie en suivant une
trajectoire circulaire avec raccordement tangentiel. Le point initial correspond au
point final de la séquence CN précédente. Vous pouvez définir le nouveau point final
avec deux axes au maximum.
La transition est tangentielle quand les éléments de contour se rejoignent de
manière continue, sans point anguleux ni point d’inflexion.
218
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Programmation
11 CT X+50 Y+50 LIN_Z-2 RL F250 M3
; Trajectoire circulaire avec une
superposition linéaire de l'axe Z
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
CT
Élément de
syntaxe
Signification
CT
Système d'ouverture de la syntaxe pour une trajectoire circulaire avec raccordement tangentiel
X, Y, Z, A, B, C, U,
V, W
Point final de la trajectoire circulaire sous forme de numéro
fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
LIN_X, LIN_Y,
LIN_Z, LIN_A,
LIN_B, LIN_C,
LIN_U, LIN_V ou
LIN_W
Axe et valeur de la superposition linéaire sous forme de
numéro fixe ou variable
Entrée absolue ou incrémentale
Informations complémentaires : "Superposition linéaire d'une
trajectoire circulaire", Page 220
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
L'élément de contour et la trajectoire circulaire doivent tous deux avoir les
coordonnées du plan dans lequel la trajectoire circulaire doit est exécutée.
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de
programmation en coordonnés cartésiennes à la syntaxe de programmation en
coordonnées polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
219
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Exemple
7 L X+0 Y+25 RL F300 M3
8 L X+25 Y+30
9 CT X+45 Y+20
10 L Y+0
9.3.9
Superposition linéaire d'une trajectoire circulaire
Application
Vous pouvez superposer linéairement un mouvement programmé dans le plan
d'usinage, ce qui crée un mouvement spatial.
Par exemple, si vous superposez linéairement une trajectoire circulaire, vous
obtenez une hélice. Une hélice est une spirale cylindrique, par exemple un filet.
Sujets apparentés
Superposition linéaire d'une trajectoire circulaire programmée avec des
coordonnées polaires
Informations complémentaires : "Superposition linéaire d'une trajectoire
circulaire", Page 232
Description fonctionnelle
Vous pouvez superposer linéairement les trajectoires circulaires suivantes :
Trajectoire circulaire C
Informations complémentaires : "Trajectoire circulaire C ", Page 213
Trajectoire circulaire CR
Informations complémentaires : "Trajectoire circulaire CR", Page 215
Trajectoire circulaire CT
Informations complémentaires : "Trajectoire circulaire CT", Page 218
La transition tangentielle de la trajectoire circulaire CT agit uniquement
sur les axes du plan circulaire, et non sur la superposition linéaire.
Vous superposez des trajectoires circulaires avec des coordonnées cartésiennes à
un mouvement linéaire en programmant en plus l'élément de syntaxe optionnel LIN.
Vous pouvez définir un axe linéaire, un axe rotatif ou un axe parallèle, par exemple
LIN_Z.
Remarques
Vous pouvez masquer l'entrée de l'élément de syntaxe LIN dans les paramètres
de la zone de travail Programme.
Informations complémentaires : "Paramètres dans la zone de travail
Programme", Page 130
Vous pouvez également superposer des mouvements linéaires avec un troisième
axe, créant ainsi une rampe. Une rampe permet, par exemple, de plonger dans le
matériau avec un outil qui ne coupe pas au milieu.
Informations complémentaires : "Droite L", Page 206
220
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Exemple
À l'aide d'une répétition de partie de programme, vous pouvez programmer une
hélice avec l'élément de syntaxe LIN.
Cet exemple montre un filet M8 d'une profondeur de 10 mm.
Le pas du filet est de 1,25 mm ; par conséquent, huit pas de filet sont nécessaires
pour une profondeur de 10 mm. En outre, un premier pas de filet est programmé
comme course d'approche.
11 L Z+1.25 FMAX
; Réalisation d'un prépositionnement dans
l'axe d'outil
12 L X+4 Y+0 RR F500
; Réalisation d'un prépositionnement dans le
plan
13 CC X+0 Y+0
; Activation du pôle
14 LBL 1
15 C X+4 Y+0 ILIN_Z-1.25 DR-
; Usinage du premier pas du filet
16 LBL CALL 1 REP 8
; Usinage des huit pas suivants du filet, REP
8 = nombre d'usinages restants
Cette approche utilise directement le pas de filet comme profondeur de passe
incrémentale par rotation.
REP indique le nombre de répétitions nécessaires pour atteindre les dix passes
calculées.
Informations complémentaires : "Sous-programmes et répétitions de parties de
programme avec label LBL", Page 266
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
221
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
9.3.10
Trajectoire circulaire dans un autre plan
Application
Vous pouvez aussi programmer des trajectoires circulaires qui ne se trouvent pas
dans le plan d'usinage actif.
Description fonctionnelle

Vous programmez des trajectoires circulaires dans un autre plan avec un axe du
plan d’usinage et l’axe d'outil.
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
Vous pouvez programmer des trajectoires circulaires dans un autre plan en utilisant
les fonctions suivantes :
C
CR
CT
Si vous utilisez la fonction C pour programmer des trajectoires circulaires
dans un autre plan, vous devez d’abord définir le centre de cercle CC avec
un axe du plan d’usinage et l’axe d’outil.
Si vous faites tourner ces trajectoires circulaires, vous obtenez des cercles dans
l'espace. La CN déplace l’outil dans trois axes pour permettre l’usinage de cercles
dans l’espace.
Exemple
3 TOOL CALL 1 Z S4000
4 ...
5 L X+45 Y+25 Z+25 RR F200 M3
6 CC X+25 Z+25
7 C X+45 Z+25 DR+
222
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
9.3.11
Exemple : fonctions de contournage en coordonnées cartésiennes
0 BEGIN PGM CIRCULAIR MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
; Définition de la pièce brute pour la simulation de
l'usinage
3 TOOL CALL 1 Z S4000
; Appel d’outil avec axe d’outil et vitesse de broche
4 L Z+250 R0 FMAX
; Dégagement de l'outil dans l’axe d’outil en avance
rapide FMAX
5 L X-10 Y-10 R0 FMAX
; Prépositionner l’outil
6 L Z-5 R0 F1000 M3
; Déplacement à la profondeur d'usinage avec l'avance F
= 1000 mm/min
7 APPR LCT X+5 Y+5 R5 RL F300
; Approche du point 1 du contour, sur une trajectoire
circulaire avec raccordement tangentiel
8 L X+5 Y+85
; Programmation de la première droite pour le coin 2
9 RND R10 F150
; Programmation d'un arrondi avec R = 10 mm ; avance
F = 150 mm/min
10 L X+30 Y+85
; Approche du point 3, point initial de la trajectoire
circulaire CR
11 CR X+70 Y+95 R+30 DR-
; Approche du point 4, point final de la trajectoire
circulaire CR de rayon R = 30 mm
12 L X+95
; Approche du point 5
13 L X+95 Y+40
; Approche du point 6, point initial de la trajectoire
circulaire CT
14 CT X+40 Y+5
; Approche du point 7, point final de la trajectoire
circulaire CT, arc de cercle avec raccordement
tangentiel au point 6 ; la CN calcule elle-même le rayon
15 L X+5
; Approche du dernier point de contour 1
16 DEP LCT X-20 Y-20 R5 F1000
; Quitter le contour sur une trajectoire circulaire avec
raccordement tangentiel
17 L Z+250 R0 FMAX M2
; Dégagement de l'outil, fin du programme
18 END PGM CIRCULAR MM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
223
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
9.4
Fonctions de contournage avec coordonnées polaires
9.4.1
Vue d’ensemble des coordonnées polaires
Les coordonnées polaires vous permettent de définir une position par un angle PA et
une distance PR par rapport à un pôle CC défini précédemment.
Résumé de la fonction de contournage avec coordonnées polaires
Touche
9.4.2
Fonction
Informations complémentaires
+
Droite LP (line polar)
Page 225
+
Trajectoire circulaire CP (circle polar)
Trajectoire circulaire autour du centre de
cercle ou pôle CC vers le point final du
cercle
Page 228
+
Trajectoire circulaire CTP (circle tangential polar)
Trajectoire circulaire avec raccordement
tangentiel à l'élément de contour précédent
Page 230
+
Hélice avec trajectoire circulaire CP
(circle polar)
Superposition d'une trajectoire circulaire
et d'une droite
Page 232
Origine des coordonnées polaires PôleCC
Application
Avant de programmer avec des coordonnées polaires, vous devez définir un pôle CC.
Toutes les coordonnées polaires se réfèrent au pôle.
Sujets apparentés
Programmez le centre de cercle comme référence pour la trajectoire circulaire C
Informations complémentaires : "Centre de cercle CC", Page 211
224
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Description fonctionnelle
La fonction CC vous permet de définir une position comme pôle. Vous définissez
un pôle en programmant les coordonnées avec deux axes au maximum. Si vous
n’introduisez pas de coordonnées, la CN prend en compte la dernière position
définie. Le pôle reste actif jusqu'à ce que vous en programmiez un nouveau. La CN
n’aborde pas cette position.
Programmation
; Pôle
11 CC X+0 Y+0
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
CC
Élément de
syntaxe
Signification
CC
Système d'ouverture de la syntaxe pour un pôle
X, Y, Z, U, V, W
Coordonnées du pôle sous forme de numéro fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
Exemple
11 CC X+30 Y+10
9.4.3
Droite LP
Application
La fonction Droite LP vous permet de programmer avec des coordonnées polaires
un déplacement en ligne droite dans un sens quelconque.
Sujets apparentés
Programmer une ligne droite avec des coordonnées cartésiennes
Informations complémentaires : "Droite L", Page 206
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
225
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Condition requise
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Description fonctionnelle
La CN déplace l'outil de sa position actuelle au point final défini en suivant une ligne
droite. Le point initial correspond au point final de la séquence CN précédente.
Vous définissez la droite avec le rayon en coordonnées polaires PR et l’angle en
coordonnées polaires PA. Le rayon en coordonnées polaires PR correspond à la
distance du point final par rapport au pôle.
Le signe qui précède PA est défini par l'axe de référence angulaire :
Angle compris entre l'axe de référence angulaire et PR, dans le sens anti-horaire :
PA>0
Angle compris entre l'axe de référence angulaire et PR, dans le sens horaire :
PA<0
226
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Programmation
11 LP PR+50 PA+0 R0 FMAX M3
; Ligne droite sans correction du rayon en
avance rapide
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
L
Élément de
syntaxe
Signification
LP
Système d'ouverture de la syntaxe pour une ligne droite en
coordonnées polaires
PR
Rayon de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple
12 CC X+45 Y+25
13 LP PR+30 PA+0 RR F300 M3
14 LP PA+60
15 LP IPA+60
16 LP PA+180
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
227
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
9.4.4
Trajectoire circulaire CP autour du pôle CC
Application
La fonction Trajectoire circulaire CP vous permet de programmer une trajectoire
circulaire autour d’un pôle défini.
Sujets apparentés
Programmer une trajectoire circulaire avec des coordonnées cartésiennes
Informations complémentaires : "Trajectoire circulaire C ", Page 213
Condition requise
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Description fonctionnelle
La CN déplace l'outil de sa position actuelle au point final défini en suivant une
trajectoire circulaire. Le point initial correspond au point final de la séquence CN
précédente.
La distance entre le point initial et le pôle correspond automatiquement aussi bien
au rayon en coordonnées polaires PR qu’au rayon de la trajectoire circulaire. Vous
définissez l’angle en coordonnées polaires PA que la CN fait parcourir à l'outil avec
ce rayon.
228
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Programmation
11 CP PA+50 Z-2 DR- RL F250 M3
; Trajectoire circulaire
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
C
Élément de
syntaxe
Signification
CP
Système d'ouverture de la syntaxe pour une trajectoire circulaire autour d'un pôle
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
X, Y, Z, A, B, C, U,
V, W
Axe et valeur de la superposition linéaire sous forme de
numéro fixe ou variable
Entrée absolue ou incrémentale
Informations complémentaires : "Superposition linéaire d'une
trajectoire circulaire", Page 232
Élément de syntaxe optionnel
DR
Sens de rotation de la trajectoire circulaire
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarques
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de
programmation en coordonnés cartésiennes à la syntaxe de programmation en
coordonnées polaires.
Si vous définissez PA en incrémental, il faut que vous définissiez le sens de
rotation avec le même signe.
Tenez compte de ce comportement au moment d'importer des programmes CN
d'anciennes commandes numériques et, au besoin, adaptez les programmes CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
229
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Exemple
18 LP PR+20 PA+0 RR F250 M3
19 CC X+25 Y+25
20 CP PA+180 DR+
9.4.5
Trajectoire circulaire CTP
Application
La fonction CTP vous permet de programmer en coordonnées polaires une
trajectoire circulaire qui se raccorde tangentiellement à l’élément de contour
précédemment programmé.
Sujets apparentés
Programmer une trajectoire circulaire à raccordement tangentiel avec des
coordonnées cartésiennes
Informations complémentaires : "Trajectoire circulaire CT", Page 218
Conditions requises
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Élément de contour précédemment programmé
Avant de définir une trajectoire circulaire CTP, il faut programmer un élément de
contour auquel la trajectoire circulaire puisse se raccorder tangentiellement. Au
moins deux séquences de positionnement sont requises pour cela.
Description fonctionnelle
La CN déplace l'outil de sa position actuelle à la position finale définie en
coordonnées polaires, en suivant une trajectoire circulaire avec raccordement
tangentiel. Le point initial correspond au point final de la séquence CN précédente.
La transition est tangentielle quand les éléments de contour se rejoignent de
manière continue, sans point anguleux ni point d’inflexion.
230
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Programmation
11 CTP PR+30 PA+50 Z-2 DR- RL F250
M3
; Trajectoire circulaire
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
La fonction CN contient les éléments syntaxiques suivants :
CT
Élément de
syntaxe
Signification
CTP
Système d'ouverture de la syntaxe pour une trajectoire circulaire avec connexion tangentielle
PR
Rayon de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
X, Y, Z, A, B, C, U,
V, W
Axe et valeur de la superposition linéaire sous forme de
numéro fixe ou variable
Entrée absolue ou incrémentale
Informations complémentaires : "Superposition linéaire d'une
trajectoire circulaire", Page 232
Élément de syntaxe optionnel
DR
Sens de rotation de la trajectoire circulaire
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarques
Le pôle n'est pas le centre du cercle de contour !
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de
programmation en coordonnés cartésiennes à la syntaxe de programmation en
coordonnées polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
231
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Exemple
12 L X+0 Y+35 RL F250 M3
13 CC X+40 Y+35
14 LP PR+25 PA+120
15 CTP PR+30 PA+30
16 L Y+0
9.4.6
Superposition linéaire d'une trajectoire circulaire
Application
Vous pouvez superposer linéairement un mouvement programmé dans le plan
d'usinage, ce qui crée un mouvement spatial.
Par exemple, si vous superposez linéairement une trajectoire circulaire, vous
obtenez une hélice. Une hélice est une spirale cylindrique, par exemple un filet.
Sujets apparentés
Superposition linéaire d'un trajet circulaire programmé avec des coordonnées
cartésiennes
Informations complémentaires : "Superposition linéaire d'une trajectoire
circulaire", Page 220
Conditions requises
Vous ne pouvez programmer un mouvement hélicoïdal qu’avec une trajectoire
circulaire CP.
Informations complémentaires : "Trajectoire circulaire CP autour du pôle CC",
Page 228
Description fonctionnelle
Une hélice résulte de la superposition d'une trajectoire circulaire CP et d’une droite
verticale. Vous programmez la trajectoire CP dans le plan d’usinage.
Vous utilisez une hélice dans les cas suivants :
Filetage intérieur et extérieur de grands diamètres
Rainures de graissage
232
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
La forme des différents filets dépend de plusieurs facteurs
Le tableau affiche la corrélation entre le sens d’usinage, le sens de rotation et la
correction du rayon pour les différentes formes de filet :
Filetage intérieur
Sens d’usinage
Sens de rotation
Correction du
rayon
à droite
Z+
DR+
RL
Z–
DR–
RR
Z+
DR–
RR
Z–
DR+
RL
Filetage extérieur
Sens d’usinage
Sens de rotation
Correction du
rayon
à droite
Z+
DR+
RR
Z–
DR–
RL
Z+
DR–
RL
Z–
DR+
RR
à gauche
à gauche
Programmer une trajectoire hélicoïdale
Définissez le sens de rotation DR et l'angle total incrémental IPA avec le
même signe. Sinon, l'outil pourrait effectuer une trajectoire erronée.
Vous programmez une hélice comme suit :
Sélectionner C
Sélectionner P
Sélectionner I
Définir l’angle incrémental total IPAH
Définir la hauteur totale incrémentale IZ
Sélectionner le sens de rotation
Sélectionner la correction de rayon
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
233
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
M8
RO = 1,25
D = 10
P = 1,25
RI = 1,25
Exemple
Cet exemple contient les spécifications suivantes :
Filet M8
Fraise à fileter vers la gauche
Vous pouvez déduire du plan et des spécifications les informations suivantes :
Usinage intérieur
Filetage à droite
Correction de rayon RR
Les informations que vous avez déduites exigent le sens d’usinage Z–.
Informations complémentaires : "La forme des différents filets dépend de plusieurs
facteurs", Page 233
Définissez et calculez les valeurs suivantes :
Profondeur d’usinage totale incrémentale
Nombre de filets
Angle total incrémental
Formule
Définition
La profondeur d’usinage totale incrémentale IZ résulte de la
profondeur de filetage D (depth) et des valeurs optionnelles de
l’amorce de filet RI (run-in) et de la sortie de filet RO (run-out).
Le nombre des filets n (number) résulte de la profondeur d’usinage totale incrémentale IZ divisée par le pas de vis P (pitch).
L’angle total incrémental IPA résulte du nombre de filets
n (number) multiplié par 360° pour une rotation complète.
11 L Z+1,25 R0 FMAX
; Effectuer un prépositionnement dans l’axe
d’outil
12 L X+4 Y+0 RR F500
; Effectuer un prépositionnement dans le
plan
13 CC X+0 Y+0
; Activation du pôle
14 CP IPA-3600 IZ-12.5 DR-
; Exécuter un filetage
Vous pouvez également programmer le filet à l'aide d'une répétition de partie de
programme.
Informations complémentaires : "Sous-programmes et répétitions de parties de
programme avec label LBL", Page 266
Informations complémentaires : "Exemple", Page 221
234
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
9.4.7
Exemple : droites en coordonnées polaires
0 BEGIN PGM LINEARPO MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
; Définition de la pièce brute
3 TOOL CALL 1 Z S4000
; Appel de l'outil
4 CC X+50 Y+50
; Définir le point de référence des coordonnées polaires
5 L Z+250 R0 FMAX
; Dégager l'outil
6 LP PR+60 PA+180 R0 FMAX
; Prépositionner l’outil
7 L Z-5 R0 F1000 M3
; Déplacer l’outil à la profondeur d’usinage
8 APPR PLCT PR+45 PA+180 R5 RL F250
; Aborder le point 1 du contour sur une trajectoire
circulaire avec raccordement tangentiel
9 LP PA+120
; Aborder le point 2
10 LP PA+60
; Aborder le point 3
11 LP PA+0
; Aborder le point 4
12 LP PA-60
; Aborder le point 5
13 LP PA-120
; Aborder le point 6
14 LP PA+180
; Aborder le point 1
15 DEP PLCT PR+60 PA+180 R5 F1000
; Quitter le contour sur une trajectoire circulaire avec
raccordement tangentiel
16 L Z+250 R0 FMAX M2
; Dégager l'outil, fin du programme
17 END PGM LINEARPO MM
9.5
Bases sur les fonctions d'approche et de sortie
Les fonctions d'approche et de sortie permettent d'éviter les traces de dégagement
sur la pièce, car l'outil approche et quitte le contour en douceur.
Comme les fonctions d'approche et de sortie comprennent plusieurs fonctions
de contournage, vous obtenez des programmes CN plus courts. Les éléments
de syntaxe définis APPR et DEP facilitent la recherche de contours dans le
programme CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
235
9
Fonctions de contournage | Bases sur les fonctions d'approche et de sortie
9.5.1
Vue d'ensemble des fonctions d'approche et de sortie
Le répertoire APPR de la fenêtre Insérer fonction CN contient les fonctions
suivantes :
Symbole
Fonction
Informations complémentaires
APPR LT ou APPR PLT
Aborder un contour en ligne droite avec
raccordement tangentiel, en coordonnées
cartésiennes ou polaires
Page 239
APPR LN ou APPR PLN
Aborder un contour par une droite perpendiculaire au premier point du contour, en
coordonnées cartésiennes ou polaires
Page 242
APPR CT ou APPR PCT
Aborder un contour sur une trajectoire
circulaire avec raccordement tangentiel,
en coordonnées cartésiennes ou polaires
Page 244
APPR LCT ou APPR PLCT
Aborder un contour sur une trajectoire
circulaire avec raccordement tangentiel et
segment de droite, en coordonnées cartésiennes ou polaires
Page 246
Le répertoire DEP de la fenêtre Insérer fonction CN contient les fonctions
suivantes :
Symbole
Fonction
Informations complémentaires
DEP LT
Quitter le contour en ligne droite avec
raccordement tangentiel
Page 248
DEP LN
Quitter le contour par une droite perpendiculaire au dernier point du contour
Page 249
DEP CT
Quitter le contour sur une trajectoire circulaire avec raccordement tangentiel
Page 251
DEP LCT ou DEP PLCT
Quitter le contour sur une trajectoire circulaire avec raccordement tangentiel et
segment de droite, en coordonnées cartésiennes ou polaires
Page 251
Vous pouvez passer de la programmation en coordonnées cartésiennes à
la programmation en coordonnées polaires dans le formulaire ou avec la
touche P.
Informations complémentaires : "Principes de base de la définition des
coordonnées", Page 198
236
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Bases sur les fonctions d'approche et de sortie
Aborder et quitter une hélice
En accostant et en quittant une hélice, l'outil se déplace dans le prolongement
de l'hélice et se raccorde ainsi au contour en suivant une trajectoire circulaire
tangentielle. Utilisez pour cela les fonctions APPR CT et DEP CT.
Informations complémentaires : "Superposition linéaire d'une trajectoire circulaire",
Page 232
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
237
9
Fonctions de contournage | Bases sur les fonctions d'approche et de sortie
9.5.2
Positions pour l’approche et la sortie
REMARQUE
Attention, risque de collision !
La commande déplace l'outil de la position actuelle (point de départ PS) au point
auxiliaire PH avec la dernière avance programmée. Si vous avez programmé FMAX
dans la dernière séquence de positionnement avant la fonction d'approche, la
commande approche aussi le point auxiliaire PH en avance rapide.
Programmer une avance différente de FMAX avant la fonction d'approche
La CN utilise les positions suivantes pour aborder et quitter un contour :
Point initial PS
Programmez le point initial PS avant une séquence d'approche sans correction du
rayon. La position du point initial est située à l'extérieur du contour.
Point auxiliaire PH
Certaines fonctions d'approche et de sortie nécessitent en outre un point auxiliaire PH. La commande calcule automatiquement le point auxiliaire à l'aide des
données.
Pour déterminer le point auxiliaire PH, la commande a besoin d'une fonction de
contournage ultérieure. Si aucune fonction de contournage ne suit, la commande
arrête l'usinage ou la simulation avec un message d'erreur.
Premier point de contour PA
Vous programmez le premier point de contour PA dans la fonction d'approche
avec la correction du rayon RR ou RL.
Si vous programmez avec R0, la commande arrête l'usinage ou la
simulation avec un message d'erreur.
Cette réaction est différente du comportement de la commande
iTNC 530.
Dernier point de contour PE
Programmez le dernier point de contour PE avec n'importe quelle fonction de
contournage.
Point final PN
La position PN se situe en dehors du contour et résulte des indications à l'intérieur
de la fonction de sortie. La fonction de sortie annule automatiquement la
correction du rayon.
238
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Bases sur les fonctions d'approche et de sortie
REMARQUE
Attention, risque de collision !
La commande n'effectue aucun contrôle de collision automatique entre l'outil et la
pièce. Un pré-positionnement incorrect et un point PH erroné peuvent se traduire
par un endommagement du contour. Il existe un risque de collision pendant le
mouvement d'approche !
Programme une préposition adaptée
Utiliser la simulation graphique pour vérifier le point auxiliaire PH, le
déroulement et le contour
Définitions
Abréviation
Définition
APPR (approach)
Fonction d’approche
DEP (departure)
Fonction de sortie
L (line)
Ligne
C (circle)
Cercle
T (tangential)
Transition douce, continue
N (normal)
Verticale
9.6
Fonctions d'approche et de sortie avec coordonnées
cartésiennes
9.6.1
Fonction d'approcheAPPR LT
Application
Avec la fonction CN APPR LT, la commande approche le contour sur une ligne droite
tangente au premier élément de contour.
Vous programmez les coordonnées du premier point de contour cartésien.
Sujets apparentés
APPR PLT avec coordonnées polaires
Informations complémentaires : "Fonction d'approcheAPPR PLT", Page 254
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
239
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Description fonctionnelle
La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
Une ligne droite perpendiculaire entre le point auxiliaire PH et le premier point de
contour PA
Programmation
11 APPR LT X+20 Y+20 LEN15 RR F300
; Approche linéaire tangentielle du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR LT
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR LT
Système d'ouverture de la syntaxe pour une fonction d'approche linéaire tangente au contour
X, Y, Z, A, B, C, U,
V, W
Coordonnées du premier point de contour
Numéro fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
LEN
Distance entre le point auxiliaire PH et le contour
Numéro fixe ou variable
Élément de syntaxe optionnel
240
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple APPR LT
11 L X+40 Y+10 R0 F300 M3
; Approche de PS avec R0
12 APPR LT X+20 Y+20 Z-10 LEN15 RR
F100
; Approche de PA avec RR, distance entre PH
et PA : LEN15
13 L X+35 Y+35
; Fin du premier élément de contour
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
241
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
9.6.2
Fonction d'approcheAPPR LN
Application
Avec la fonction CN APPR LN, la commande approche le contour sur une ligne droite
perpendiculaire au premier élément du contour.
Vous programmez les coordonnées du premier point de contour cartésien.
Sujets apparentés
APPR PLN avec coordonnées polaires
Informations complémentaires : "Fonction d'approcheAPPR PLN", Page 256
Description fonctionnelle
La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
Une ligne droite perpendiculaire entre le point auxiliaire PH et le premier point de
contour PA
242
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Programmation
11 APPR LN X+20 Y+20 LEN+15 RR F300
; Approche linéaire perpendiculaire du
contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR LN
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR LN
Système d'ouverture de la syntaxe pour une fonction d'approche linéaire perpendiculaire au contour
X, Y, Z, A, B, C, U,
V, W
Coordonnées du premier point de contour
Numéro fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
LEN
Distance entre le point auxiliaire PH et le contour
Numéro fixe ou variable
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple APPR LN
11 L X+40 Y+10 R0 F300 M3
; Approche de PS avec R0
12 APPR LN X+10 Y+20 Z-10 LEN+15 RR
F100
; Approche de PA avec RR, distance entre PH
et PA : LEN+15
13 L X+20 Y+35
; Fin du premier élément de contour
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
243
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
9.6.3
Fonction d'approcheAPPR CT
Application
Avec la fonction CN APPR CT, la commande approche le contour sur une trajectoire
circulaire tangente au premier élément de contour.
Vous programmez les coordonnées du premier point de contour cartésien.
Sujets apparentés
APPR PCT avec coordonnées polaires
Informations complémentaires : "Fonction d'approcheAPPR PCT", Page 258
Description fonctionnelle
La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
La distance entre le point auxiliaire PH et le premier point de contour PA est
obtenue à partir de l'angle au centre CCA et du rayon R.
Une trajectoire circulaire entre le point auxiliaire PH et le premier point de
contour PA
La trajectoire circulaire est définie par l'angle au centre CCA et le rayon R.
Le sens de rotation de la trajectoire circulaire dépend de la correction du rayon
active et du signe du rayon R.
Le tableau montre la relation entre la correction du rayon, le signe du rayon d'outil R
et le sens de rotation :
Correction du rayon
Signe du rayon
Sens de rotation
RL
Positif
Sens anti-horaire
RL
Négatif
sens horaire
RR
Positif
Sens horaire
RR
Négatif
Sens anti-horaire
Si vous modifiez le signe du rayon R, la position du point auxiliaire PH
change.
Conditions requises pour l’angle au centre CCA :
Valeurs d'introduction positives uniquement
Valeur d’introduction max. 360°
244
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Programmation
11 APPR CT X+20 Y+20 CCA80 R+5 RR
F300
; Approche circulaire tangentielle du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR CT
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR CT
Système d'ouverture de la syntaxe pour une fonction d'approche circulaire tangente au contour
X, Y, Z, A, B, C, U,
V, W
Coordonnées du premier point de contour
Numéro fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
CCA
Angle au centre sous forme de numéro fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R
Rayon sous forme de numéro fixe ou variable
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple APPR CT
11 L X+40 Y+10 R0 F300 M3
; Approche de PS avec R0
12 APPR CT X+10 Y+20 Z-10 CCA180 R
+10 RR F100
; Approche de PA avec CCA180 et RR,
distance entre PH et PA : R+10
13 L X+20 Y+35
; Fin du premier élément de contour
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
245
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
9.6.4
Fonction d'approcheAPPR LCT
Application
Avec la fonction CN APPR LCT, la commande approche le contour sur une ligne
droite avec une trajectoire circulaire à raccordement tangent au premier élément de
contour.
Vous programmez les coordonnées du premier point de contour cartésien.
Sujets apparentés
APPR PLCT avec coordonnées polaires
Informations complémentaires : "Fonction d'approcheAPPR PLCT", Page 261
Description fonctionnelle
La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
La ligne droite est tangente à la trajectoire circulaire.
Le point auxiliaire PH est déterminé par le point de départ PS, le rayon R et le
premier point du contour PA.
Une trajectoire circulaire dans le plan d'usinage entre le point auxiliaire PH et le
premier point de contour PA
La trajectoire circulaire est définie de manière univoque par le rayon R.
Si vous programmez la coordonnée Z dans la fonction d'approche, l'outil se
déplace simultanément sur trois axes depuis le point de départ PS jusqu'au point
auxiliaire PH.
246
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Programmation
11 APPR LCT X+20 Y+20 Z-10 R5 RR
F300
; Approche linéaire et circulaire tangentielle
du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR LCT
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR LCT
Système d'ouverture de la syntaxe pour une fonction d'approche linéaire et circulaire tangente au contour
X, Y, Z, A, B, C, U,
V, W
Coordonnées du premier point de contour
Numéro fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R
Rayon sous forme de numéro fixe ou variable
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple APPR LCT
11 L X+40 Y+10 R0 F300 M3
; Approche de PS avec R0
12 APPR LCT X+10 Y+20 Z-10 R10 RR
F100
; Approche de PA avec RR, distance entre PH
et PA : R10
13 L X+20 Y+35
; Fin du premier élément de contour
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
247
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
9.6.5
Fonction de sortie DEP LT
Application
Avec la fonction CN DEP LT, la commande quitte le contour sur une ligne droite
tangente au dernier élément de contour.
Description fonctionnelle
L'outil se déplace sur une ligne droite allant du dernier point de contour PE jusqu'au
point final PN.
Programmation
11 DEP LT LEN5 F300
; Sortie linéaire tangentielle du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
LT
La fonction CN contient les éléments syntaxiques suivants :
DEP
DEP
Élément de
syntaxe
Signification
DEP LT
Système d'ouverture de la syntaxe pour une fonction de sortie
linéaire tangente au contour
LEN
Distance entre le point auxiliaire PH et le contour
Numéro fixe ou variable
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Exemple DEP LT
248
11 L Y+20 RR F100
; Approche du dernier élément de
contour PE avec RR
12 DEP LT LEN12.5 F100
; Approche de PN, distance entre PE et PN :
LEN12.5
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
9.6.6
Fonction de sortie DEP LN
Application
Avec la fonction CN DEP LN, la commande quitte le contour sur une ligne droite
perpendiculaire au dernier élément de contour.
Description fonctionnelle
L'outil se déplace sur une ligne droite allant du dernier point de contour PE jusqu'au
point final PN.
Le point d'extrémité PN a la distance LEN, y compris le rayon de l'outil jusqu'au
dernier point de contour PE.
Programmation
11 DEP LN LEN+10 F300
; Sortie linéaire perpendiculaire du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
LN
La fonction CN contient les éléments syntaxiques suivants :
DEP
DEP
Élément de
syntaxe
Signification
DEP LN
Système d'ouverture de la syntaxe pour une fonction de sortie
linéaire perpendiculaire au contour
LEN
Distance entre le point auxiliaire PH et le contour
Numéro fixe ou variable
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
249
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Exemple DEP LN
250
11 L Y+20 RR F100
; Approche du dernier élément de
contour PE avec RR
12 DEP LN LEN+20 F100
; Approche de PN, distance entre PE et PN :
LEN+20
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
9.6.7
Fonction de sortie DEP CT
Application
Avec la fonction CN DEP CT, la commande quitte le contour sur une trajectoire
circulaire tangente au dernier élément de contour.
Description fonctionnelle
L'outil se déplace en trajectoire circulaire du dernier point du contour PE au point
final PN.
La trajectoire circulaire est définie par l'angle au centre CCA et le rayon R.
Le sens de rotation de la trajectoire circulaire dépend de la correction du rayon
active et du signe du rayon R.
Le tableau montre la relation entre la correction du rayon, le signe du rayon d'outil R
et le sens de rotation :
Correction du rayon
Signe du rayon
Sens de rotation
RL
Positif
Sens anti-horaire
RL
Négatif
sens horaire
RR
Positif
Sens horaire
RR
Négatif
Sens anti-horaire
Si vous modifiez le signe du rayon R, la position du point auxiliaire PH
change.
Conditions requises pour l’angle au centre CCA :
Valeurs d'introduction positives uniquement
Valeur d’introduction max. 360°
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
251
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Programmation
11 DEP CT CCA30 R+8
; Sortie circulaire tangentielle du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
CT
La fonction CN contient les éléments syntaxiques suivants :
DEP
DEP
Élément de
syntaxe
Signification
DEP CT
Système d'ouverture de la syntaxe pour une fonction de sortie
circulaire tangente au contour
CCA
Angle au centre sous forme de numéro fixe ou variable
R
Rayon sous forme de numéro fixe ou variable
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Exemple DEP CT
9.6.8
11 L Y+20 RR F100
; Approche du dernier élément de
contour PE avec RR
12 DEP CT CCA180 R+8 F100
; Approche de PN avec CCA180, distance
entre PE et PN : R+8
Fonction de sortie:DEP LCT
Application
Avec la fonction CN DEP LCT, la commande quitte le contour sur une trajectoire
circulaire avec une ligne droite tangente au dernier élément du contour.
Vous programmez les coordonnées du point final PN de manière cartésienne.
Sujets apparentés
DEP LCT avec coordonnées polaires
Informations complémentaires : "Fonction de sortie:DEP PLCT", Page 263
252
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Description fonctionnelle
La fonction CN contient les étapes suivantes :
Une trajectoire circulaire allant du dernier point de contour PE jusqu'au point auxiliaire PH
Le point auxiliaire PH est déterminé par le dernier point de contour PE, le rayon R
et le point de final PN.
Une ligne droite du point auxiliaire P H au point final PN
Si vous programmez la coordonnée Z dans la fonction de sortie, l'outil se déplace
simultanément sur trois axes depuis le point auxiliaire PH jusqu'au point final PN.
Programmation
11 DEP LCT X-10 Y-0 R15
; Sortie linéaire et circulaire tangentielle du
contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
LCT
La fonction CN contient les éléments syntaxiques suivants :
DEP
DEP
Élément de
syntaxe
Signification
DEP LCT
Système d'ouverture de la syntaxe pour une fonction de sortie
linéaire et circulaire tangente au contour
X, Y, Z, A, B, C, U,
V, W
Coordonnées du dernier point de contour
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R
Rayon sous forme de numéro fixe ou variable
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
253
9
Fonctions de contournage | Fonctions d'approche et de sortie avec coordonnées cartésiennes
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple DEP LCT
11 L Y+20 RR F100
; Approche du dernier élément de
contour PE avec RR
12 DEP LCT X+10 Y+12 R8 F100
; Approche de PN, distance entre PE et PN :
R8
9.7
Fonction d'approche et de sortie avec coordonnées
polaires
9.7.1
Fonction d'approcheAPPR PLT
Application
Avec la fonction CN APPR PLT, la commande approche le contour sur une ligne
droite tangente au premier élément de contour.
Vous programmez les coordonnées du premier point de contour polaire.
Sujets apparentés
APPR LT avec coordonnées cartésiennes
Informations complémentaires : "Fonction d'approcheAPPR LT", Page 239
Condition requise
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Description fonctionnelle

La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
Une ligne droite perpendiculaire entre le point auxiliaire PH et le premier point de
contour PA
254
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Programmation
11 APPR PLT PR+15 PA-90 LEN15 RR
F200
; Approche linéaire tangentielle du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR PLT
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR PLT
Système d'ouverture de la syntaxe pour une fonction d'approche linéaire tangente au contour
PR
Rayon de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
LEN
Distance entre le point auxiliaire PH et le contour
Numéro fixe ou variable
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
255
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Exemple APPR PLT
9.7.2
11 L X+10 Y+10 R0 F300 M3
; Approche de PS avec R0
12 CC X+50 Y+20
; Définition du pôle
13 APPR PLT PR+30 PA+180 LEN10 RL
F300
; Approche de PA avec RL, distance de PH à
PA : LEN10
14 LP PR+30 PA+125
; Fin du premier élément de contour
Fonction d'approcheAPPR PLN
Application
Avec la fonction CN APPR PLN, la commande approche le contour sur une ligne
droite perpendiculaire au premier élément du contour.
Vous programmez les coordonnées du premier point de contour polaire.
Sujets apparentés
APPR LN avec coordonnées cartésiennes
Informations complémentaires : "Fonction d'approcheAPPR LN", Page 242
Condition requise
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Description fonctionnelle

La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
Une ligne droite perpendiculaire entre le point auxiliaire PH et le premier point de
contour PA
256
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Programmation
11 APPR PLN PR+15 PA-90 LEN+15 RL
F300
; Approche linéaire perpendiculaire du
contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR PLN
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR PLN
Système d'ouverture de la syntaxe pour une fonction d'approche linéaire perpendiculaire au contour
PR
Rayon de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
LEN
Distance entre le point auxiliaire PH et le contour
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
257
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Exemple APPR PLN
9.7.3
11 L X-5 Y+25 R0 F300 M3
; Approche de PS avec R0
12 CC X+50 Y+20
; Définition du pôle
13 APPR PLN PR+30 PA+180 LEN+10 RL
F300
; Approche de PA avec RL, distance entre PH
et PA : LEN+10
14 LP PR+30 PA+125
; Fin du premier élément de contour
Fonction d'approcheAPPR PCT
Application
Avec la fonction CN APPR PCT, la commande approche le contour sur une
trajectoire circulaire tangente au premier élément de contour.
Vous programmez les coordonnées du premier point de contour polaire.
Sujets apparentés
APPR CT avec coordonnées cartésiennes
Informations complémentaires : "Fonction d'approcheAPPR CT", Page 244
Condition requise
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
258
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Description fonctionnelle

La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
La distance entre le point auxiliaire PH et le premier point de contour PA est
obtenue à partir de l'angle au centre CCA et du rayon R.
Une trajectoire circulaire entre le point auxiliaire PH et le premier point de
contour PA
La trajectoire circulaire est définie par l'angle au centre CCA et le rayon R.
Le sens de rotation de la trajectoire circulaire dépend de la correction du rayon
active et du signe du rayon R.
Le tableau montre la relation entre la correction du rayon, le signe du rayon d'outil R
et le sens de rotation :
Correction du rayon
Signe du rayon
Sens de rotation
RL
Positif
Sens anti-horaire
RL
Négatif
sens horaire
RR
Positif
Sens horaire
RR
Négatif
Sens anti-horaire
Si vous modifiez le signe du rayon R, la position du point auxiliaire PH
change.
Conditions requises pour l’angle au centre CCA :
Valeurs d'introduction positives uniquement
Valeur d’introduction max. 360°
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
259
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Programmation
11 APPR PCT PR+15 PA-90 CCA180 R
+10 RL F300
; Approche circulaire tangentielle du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR PCT
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR PCT
Système d'ouverture de la syntaxe pour une fonction d'approche circulaire tangente au contour
PR
Rayon de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
CCA
Angle au centre sous forme de numéro fixe ou variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R
Rayon sous forme de numéro fixe ou variable
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
260
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Exemple APPR PCT
9.7.4
11 L X+5 Y+10 R0 F300 M3
; Approche de PS avec R0
12 CC X+50 Y+20
; Définition du pôle
13 APPR PCT PR+30 PA+180 CCA40 R
+20 RL F300
; Approche de PA avec CCA40 et RL,
distance entre PH et PA : R+20
14 LP PR+30 PA+125
; Fin du premier élément de contour
Fonction d'approcheAPPR PLCT
Application
Avec la fonction CN APPR PLCT, la commande approche le contour sur une ligne
droite avec une trajectoire circulaire à raccordement tangent au premier élément de
contour.
Vous programmez les coordonnées du premier point de contour polaire.
Sujets apparentés
APPR LCT avec coordonnées cartésiennes
Informations complémentaires : "Fonction d'approcheAPPR LCT", Page 246
Condition requise
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Description fonctionnelle

La fonction CN contient les étapes suivantes :
Une ligne droite partant du point initial PS et atteignant le point auxiliaire PH
La ligne droite est tangente à la trajectoire circulaire.
Le point auxiliaire PH est déterminé par le point de départ PS, le rayon R et le
premier point du contour PA.
Une trajectoire circulaire dans le plan d'usinage entre le point auxiliaire PH et le
premier point de contour PA
La trajectoire circulaire est définie de manière univoque par le rayon R.
Si vous programmez la coordonnée Z dans la fonction d'approche, l'outil se
déplace simultanément sur trois axes depuis le point de départ PS jusqu'au point
auxiliaire PH.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
261
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Programmation
11 APPR PLCT PR+15 PA-90 R10 RL
F300
; Approche linéaire et circulaire tangentielle
du contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
APPR PLCT
La fonction CN contient les éléments syntaxiques suivants :
APPR
Élément de
syntaxe
Signification
APPR PLCT
Système d'ouverture de la syntaxe pour une fonction d'approche linéaire et circulaire tangente au contour
PR
Rayon de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R
Rayon sous forme de numéro fixe ou variable
Élément de syntaxe optionnel
R0, RL, RR
Correction du rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
262
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Exemple APPR PLCT
9.7.5
11 L X+10 Y+10 R0 F300 M3
; Approche de PS avec R0
12 CC X+50 Y+20
; Définition du pôle
13 APPR PLCT PR+30 PA+180 R20 RL
F300
; Approche de PA avec RL, distance entre PH
et PA : R20
14 LP PR+30 PA+125
; Fin du premier élément de contour
Fonction de sortie:DEP PLCT
Application
Avec la fonction CN DEP PLCT, la commande quitte le contour sur une trajectoire
circulaire avec une ligne droite tangente au dernier élément du contour.
Vous programmez les coordonnées du point final PN polaire.
Sujets apparentés
DEP LCT avec coordonnées cartésiennes
Informations complémentaires : "Fonction de sortie:DEP LCT", Page 252
Condition requise
Pôle CC
Pour programmer avec des coordonnées polaires, vous devez d'abord définir un
pôle CC.
Informations complémentaires : "Origine des coordonnées polaires PôleCC",
Page 224
Description fonctionnelle








La fonction CN contient les étapes suivantes :
Une trajectoire circulaire allant du dernier point de contour PE jusqu'au point auxiliaire PH
Le point auxiliaire PH est déterminé par le dernier point de contour PE, le rayon R
et le point de final PN.
Une ligne droite du point auxiliaire P H au point final PN
Si vous programmez la coordonnée Z dans la fonction de sortie, l'outil se déplace
simultanément sur trois axes depuis le point auxiliaire PH jusqu'au point final PN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
263
9
Fonctions de contournage | Fonction d'approche et de sortie avec coordonnées polaires
Programmation
11 DEP PLCT PR15 PA-90 R8
; Sortie linéaire et circulaire tangentielle du
contour
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fcts de contournage
PLCT
La fonction CN contient les éléments syntaxiques suivants :
DEP
DEP
Élément de
syntaxe
Signification
DEP PLCT
Système d'ouverture de la syntaxe pour une fonction de sortie
linéaire et circulaire tangente au contour
PR
Rayon de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
PA
Angle de coordonnées polaires sous forme de numéro fixe ou
variable
Entrée absolue ou incrémentale
Élément de syntaxe optionnel
R
Rayon sous forme de numéro fixe ou variable
F, FMAX, FZ, FU,
FAUTO
Avance sous forme de numéro fixe ou variable
Informations complémentaires : "Avance F", Page 194
Élément de syntaxe optionnel
M
Fonction supplémentaire sous forme de numéro fixe ou
variable
Informations complémentaires : "Fonctions auxiliaires",
Page 519
Élément de syntaxe optionnel
Remarque
Dans la colonne Formulaire, vous pouvez passer de la syntaxe de programmation
en coordonnés cartésiennes à la syntaxe de programmation en coordonnées
polaires.
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 137
Exemple DEP PLCT
264
11 CC X+50 Y+20
; Définition du pôle
12 LP PR+30 PA+0 RL F300
; Approche du dernier élément de contour
PE avec RL
13 DEP PLCT PR+50 PA+0 R5
; Approche de PN, distance entre PE et PN :
R5
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de
programmation
10
Techniques de programmation | Sous-programmes et répétitions de parties de programme avec label LBL
10.1
Sous-programmes et répétitions de parties de programme
avec label LBL
Application
Vous pouvez exécuter plusieurs fois des phases d’usinage déjà programmées en
utilisant les sous-programmes et répétitions de parties de programmes. Avec les
sous-programmes, vous insérez des contours ou des étapes d'usinage complètes
après la fin du programme et vous les appelez dans le programme CN. Les
répétitions de parties de programme vous permettent de répéter des séquences CN
simples ou d’en répéter plusieurs pendant le programme CN. Vous pouvez aussi
combiner des sous-programmes et des répétitions de parties de programme.
Vous programmez des sous-programmes et des répétitions de parties de
programme avec la fonction CN LBL.
Sujets apparentés
Exécuter des programmes CN au sein d’un autre programme CN
Informations complémentaires : "Appeler le programme CN avec PGM CALL",
Page 271
Sauts avec conditions sous forme de décisions si/alors
Informations complémentaires : "Répertoire Instructions de saut", Page 584
Description fonctionnelle
Vous définissez les étapes d’usinage pour les sous-programmes et les répétitions de
parties de programme avec le label LBL.
En ce qui concerne les labels, la CN propose les touches et les symboles suivants :
Touche ou
symbole
Fonction
Créer LBL
Appeler LBL : Sauter au label dans le programme CN
Pour le numéro LBL : inscrire automatiquement le prochain
numéro libre
Définir le label avec LBL SET
La fonction LBL SET vous permet de définir un nouveau label dans le
programme CN.
Chaque label doit pouvoir être identifié sans équivoque dans le programme CN à
l’aide d’un numéro ou d’un nom. Si un numéro ou un nom existe deux fois dans le
programme CN, la CN émet un avertissement avant la séquence CN.
LBL 0 caractérise la fin d'un sous-programme. Seul ce numéro peut apparaître
plusieurs fois dans le programme CN.
266
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de programmation | Sous-programmes et répétitions de parties de programme avec label LBL
Programmation
; Sous-programme pour annuler une
transformation de coordonnées
11 LBL "Reset"
12 TRANS DATUM RESET
13 LBL 0
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
LBL
Ouverture de la syntaxe pour un label
0 ou " "
Numéro ou nom du label
Numéro fixe ou variable ou nom
Programmation : 0...65535 ou largeur du texte 32
Vous pouvez inscrire automatiquement le prochain numéro
libre avec un symbole.
Informations complémentaires : "Description fonctionnelle",
Page 266
Appeler le label avec CALL LBL
La fonction CALL LBL vous permet d’appeler un label dans le programme CN.
Quand la CN lit CALL LBL, elle saute au label défini et continue d’exécuter le
programme CN à partir de cette séquence CN. Quand la CN lit LBL 0, elle revient à la
séquence CN qui suit directement CALL LBL.
Pour les répétitions de parties de programme, vous pouvez définir en option si la CN
doit exécuter le saut à plusieurs reprises.
Programmation
11 CALL LBL 1 REP2
; Appeler le label 1 à deux reprises
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
CALL LBL
Ouverture de la syntaxe pour l’appel d’un label
Numéro, " " ou
QS
Numéro ou nom du label
Numéro fixe ou variable ou nom
Programmation : 1...65535 ou largeur du texte 32 ou
0...1999
À l’aide d’un menu de sélection, vous pouvez sélectionner le
label parmi tous les labels qui existent dans le programme CN.
REP
Nombre de répétitions jusqu’à ce que la CN exécute la
prochaine séquence CN
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
267
10
Techniques de programmation | Sous-programmes et répétitions de parties de programme avec label LBL
Sous-programmes
Avec un sous-programme, vous appelez des parties de programme CN aussi
souvent que vous le souhaitez à différents endroits du programme CN, par exemple
un contour ou des positions d’usinage.
Un sous-programme commence par un label LBL et se termine par LBL 0. CALL
LBL vous permet d’appeler le sous-programme à un endroit quelconque du
programme CN. Pour cela, aucune répétition ne doit être définie avec REP.
La CN exécute le programme CN de la manière suivante :
1 La CN exécute le programme CN jusqu’à la fonction CALL LBL.
2 La CN saute au début du sous-programme défini LBL.
3 La CN exécute le sous-programme jusqu’à la fin LBL 0.
4 Ensuite, la CN saute à la séquence CN qui suit CALL LBL et continue d’exécuter le
programme CN.
Les conditions-cadre suivantes s’appliquent pour les sous-programmes :
Un sous-programme ne peut pas s’appeler lui-même
CALL LBL 0 n’est pas autorisé car il correspond à l'appel de la fin d'un sousprogramme.
Programmer des sous-programmes à la suite de la séquence CN avec M2 ou
M30
Dans le programme CN, si des sous-programmes précèdent la séquence CN
avec M2 ou M30, alors ils seront exécutés au moins une fois sans appel.
La CN affiche des informations concernant le sous-programme actif dans l’onglet
LBL de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
268
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de programmation | Sous-programmes et répétitions de parties de programme avec label LBL
Répétitions de parties de programme
Avec une répétition de partie de programme, vous appelez une partie de
programme CN, par exemple un usinage de contour avec plongée incrémentale,
aussi souvent que vous le souhaitez.
Une répétition de partie de programme commence par un label LBL et se termine
après la dernière répétition programmée REP de l’appel de label CALL LBL.
La CN exécute le programme CN de la manière suivante :
1 La CN exécute le programme CN jusqu’à la fonction CALL LBL.
Pour cela, la CN exécute déjà une fois la partie de programme puisque la partie
de programme à répéter précède la fonction CALL LBL.
2 La CN saute au début de la répétition de partie de programme LBL.
3 La CN répète la partie de programme aussi souvent que vous l’avez programmé
sous REP.
4 Puis, la CN continue d’exécuter le programme CN.
Les conditions-cadre suivantes s’appliquent pour les répétitions de parties de
programme :
Programmez la répétition de partie de programme avant la fin du programme
avec M30 ou M2.
Vous ne pouvez pas programmer de LBL 0 en cas de répétition de partie de
programme.
Les parties de programme sont toujours exécutées une fois de plus qu’elles
n’ont été programmées, car la première répétition commence après le premier
usinage.
La CN affiche des informations concernant la répétition de partie de programme
active dans l’onglet LBL de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
269
10
Techniques de programmation | Sous-programmes et répétitions de parties de programme avec label LBL
Remarques
La CN affiche par défaut la fonction CN LBL SET dans l’articulation.
Informations complémentaires : "Colonne Articulation dans la zone de travail
Programme", Page 698
Vous pouvez répéter une partie de programme jusqu'à 65 534 fois de suite.
Les caractères suivants sont autorisés pour un nom de label : # $ % & , - _ . 0 1 2
3 4 5 6 7 8 9 @ a b c d e f g h i j k l m n o p q r s t u v w x y z- A B C D E F G H I J K
LMNOPQRSTUVWXYZ
Les caractères suivants ne sont pas autorisés pour un nom de label :< espace> ! “
‘()*+:;<=>?[/]^`{|}~
Comparez les techniques de programmation Sous-programme et Répétition
de partie de programme avec les décisions Si/Alors avant de créer votre
programme CN.
Vous éviterez ainsi tout malentendu et les erreurs de programmation éventuelles.
Informations complémentaires : "Répertoire Instructions de saut", Page 584
10.2
Fonctions de sélection
10.2.1
Vue d'ensemble des fonctions de sélection
Le dossier Sélection de la fenêtre Insérer fonction CN contient les fonctions
suivantes :
Symbole
Fonction
Informations complémentaires
Appeler un programme CN avec PGM
CALL
Page 271
Sélectionner un tableau d'outils avec SEL
TABLE
Page 302
Sélectionner un tableau de points avec
SEL PATTERN
Voir le manuel utilisateur
des cycles d'usinage
Sélectionner le programme de contour
avec SEL CONTOUR
Voir le manuel utilisateur
des cycles d'usinage
Sélectionner le programme CN avec SEL
PGM
Page 273
Appeler le dernier fichier sélectionné avec
CALL SELECTED PGM
Page 273
Sélectionner un programme CN de votre
choix avec SEL CYCLE comme cycle d'usinage
Voir le manuel utilisateur
des cycles d'usinage
Sélectionner un tableau de correction
avec SEL CORR- TABLE
Page 382
Ouvrir le fichier avec OPEN FILE
Page 421
Relier plusieurs contours avec CONTOUR
DEF
270
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de programmation | Fonctions de sélection
10.2.2
Appeler le programme CN avec PGM CALL
Application
La fonction PGM CALL vous permet d'appeler un autre programme CN séparé à
partir d'un programme CN. La commande exécute le programme CN appelé là où
vous l'avez appelé dans le programme CN. Ainsi, vous pouvez, par exemple, réaliser
un usinage avec différentes transformations.
Sujets apparentés
Appel de programme avec le cycle 12 PGM CALL
Informations complémentaires : manuel utilisateur Cycles d'usinage
Appel de programme après sélection
Informations complémentaires : "Sélectionner un programme CN et appeler
avec SEL PGM et CALL SELECTED PGM ", Page 273
Exécuter plusieurs programmes CN sous forme de liste d’ordres de fabrication
Informations complémentaires : "Usinage de palettes et liste de commandes",
Page 739
Description fonctionnelle
La CN exécute le programme CN de la manière suivante :
1 La commande exécute le programme CN appelant jusqu'à ce que vous appeliez
un autre programme CN avec CALL PGM.
2 Ensuite, la CN exécute le programme CN appelé jusqu’à la dernière séquence CN.
3 Ensuite, la commande continue d'exécuter le programme CN appelant à partir de
la séquence CN qui suit CALL PGM.
Les conditions-cadre suivantes s’appliquent pour les appels de programmes :
Le programme CN appelé ne doit pas contenir d'appel CALL PGM dans le
programme CN appelant. Il en résulte une boucle sans fin.
Le programme CN appelé ne doit pas contenir de fonction auxiliaire M30 ou M2.
Si vous avez défini des sous-programmes avec label dans le programme CN
appelé, vous pouvez remplacer M30 ou M2 par une fonction de saut inconditionnelle. De cette manière, la commande n'exécute pas de sous-programme
sans appel, par exemple.
Informations complémentaires : "Saut inconditionnel", Page 585
Si le programme CN appelé contient les fonctions auxiliaires, la CN émet un
message d’erreur.
Le programme CN appelé doit être complet. Si la séquence CN END PGM
manque, la CN émet un message d'erreur.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
271
10
Techniques de programmation | Fonctions de sélection
Programmation
11 CALL PGM reset.h
; Appel d'un programme CN
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
CALL PGM
Ouverture de la syntaxe pour l’appel d’un programme CN
reset.h
Chemin d’accès du programme CN appelé
Vous pouvez sélectionner le programme CN dans un menu de
sélection.
Remarques
REMARQUE
Attention, risque de collision !
La commande n'effectue aucun contrôle de collision automatique entre l'outil et
la pièce. Si les conversions de coordonnées dans les programmes CN appelés ne
sont pas réinitialisés de manière ciblée, ces transformations auront également
des effets sur le programme CN appelant. Il existe un risque de collision pendant
le mouvement d'approche !
Réinitialiser des transformations de coordonnées appliquées dans le même
programme CN
Utiliser la simulation graphique pour vérifier éventuellement le déroulement
Le chemin de l’appel de programme, y compris le nom du programme CN, ne soit
pas contenir plus de 255 caractères.
Si le fichier appelé se trouve dans le même répertoire que le fichier appelant,
vous pouvez alors vous contenter de saisir le nom du fichier, sans le chemin. Si
vous sélectionnez le fichier depuis le menu de sélection, la CN procède automatiquement de la manière suivante.
Si vous souhaitez programmer des appels de programme variables en liaison
avec des paramètres string, utilisez la fonction SEL PGM.
Si vous souhaitez programmer des appels de programme variables en liaison
avec des paramètres string, utilisez la fonction SEL PGM.
Informations complémentaires : "Sélectionner un programme CN et appeler
avec SEL PGM et CALL SELECTED PGM ", Page 273
En principe, les paramètres Q ont un effet global lors d'un appel de programme
PGM CALL. Tenez donc compte du fait que les modifications apportées
aux paramètres Q dans le programme CN appelé auront un effet sur le
programme CN appelant. Utilisez au besoin les paramètres QL qui ne sont
valables que dans le programme CN actif.
En cas d'appel de programme PGM CALL, les paramètres Q agissent généralement de manière globale. Tenez donc compte du fait que les modifications
apportées aux paramètres Q dans le programme CN auront un effet sur le
programme CN appelant. Utilisez au besoin les paramètres QL qui ne sont
valables que dans le programme CN actif.
Quand la CN exécute le programme CN appelant, vous ne pouvez éditer aucun
programme CN appelé.
272
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de programmation | Fonctions de sélection
10.2.3
Sélectionner un programme CN et appeler avec SEL PGM et CALL
SELECTED PGM
Application
Avec la fonction SEL PGM, vous sélectionnez un autre programme CN distinct
que vous appelez à un autre endroit du programme CN actif. La CN exécute le
programme CN sélectionné là où vous l’appelez dans le programme CN appelant
avec CALL SELECTED PGM.
Sujets apparentés
Appeler un programme CN directement
Informations complémentaires : "Appeler le programme CN avec PGM CALL",
Page 271
Description fonctionnelle
La CN exécute le programme CN de la manière suivante :
1 La CN exécute le programme CN jusqu’à ce que vous appeliez un autre
programme CN avec CALL PGM. Quand la CN lit SEL PGM, elle retient le
programme CN défini.
2 Quand la CN lit CALL SELECTED PGM, elle appelle à cet endroit le programme CN
qui a été sélectionné précédemment
3 Ensuite, la CN exécute le programme CN appelé jusqu’à la dernière séquence CN.
4 Puis, la CN continue d’exécuter le programme CN appelant à partir de la
séquence CN qui suit CALL SELECTED PGM.
Les conditions-cadre suivantes s’appliquent pour les appels de programmes :
Le programme CN appelé ne doit pas contenir d'appel CALL PGM dans le
programme CN appelant. Il en résulte une boucle sans fin.
Le programme CN appelé ne doit pas contenir de fonction auxiliaire M30 ou M2.
Si vous avez défini des sous-programmes avec label dans le programme CN
appelé, vous pouvez remplacer M30 ou M2 par une fonction de saut inconditionnelle. De cette manière, la commande n'exécute pas de sous-programme
sans appel, par exemple.
Informations complémentaires : "Saut inconditionnel", Page 585
Si le programme CN appelé contient les fonctions auxiliaires, la CN émet un
message d’erreur.
Le programme CN appelé doit être complet. Si la séquence CN END PGM
manque, la CN émet un message d'erreur.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
273
10
Techniques de programmation | Fonctions de sélection
Programmation
11 SEL PGM "reset.h"
; Sélectionner le programme CN à appeler
* - ...
21 CALL SELECTED PGM
; Appeler le programme CN sélectionné
La fonction CN SEL PGM contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
SEL PGM
Ouverture de la syntaxe pour la sélection d’un programme CN
appelant
" " ou QS
Chemin d’accès du programme CN appelé
Nom fixe ou variable
Vous pouvez sélectionner le programme CN sur un menu de
sélection.
La fonction CN CALL SELECTED PGM contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
CALL SELECTED
PGM
Syntaxe pour l’appel du programme CN sélectionné
Remarques
Dans la fonction SEL PGM, vous pouvez également sélectionner le
programme CN avec des paramètres QS, ce qui vous permet de commander
l’appel de programme de manière variable.
Si un programme CN appelé avec CALL SELECTED PGM manque, la CN
interrompt l’exécution du programme ou la simulation en émettant un message
d'erreur. Pour éviter toute interruption indésirable pendant l'exécution du
programme, vous pouvez vous servir de la fonction FN 18: SYSREAD (ID10
NR110 et NR111) pour vérifier tous les chemins en début de programme.
Informations complémentaires : "Lire des données système avec FN 18:
SYSREAD", Page 595
Si le fichier appelé se trouve dans le même répertoire que le fichier appelant,
vous pouvez alors vous contenter de saisir le nom du fichier, sans le chemin. Si
vous sélectionnez le fichier depuis le menu de sélection, la CN procède automatiquement de la manière suivante.
En cas d'appel de programme PGM CALL, les paramètres Q agissent généralement de manière globale. Tenez donc compte du fait que les modifications
apportées aux paramètres Q dans le programme CN auront un effet sur le
programme CN appelant. Utilisez au besoin les paramètres QL qui ne sont
valables que dans le programme CN actif.
Quand la CN exécute le programme CN appelant, vous ne pouvez éditer aucun
programme CN appelé.
274
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de programmation | Blocs CN pour la réutilisation
10.3
Blocs CN pour la réutilisation
Application
Vous pouvez enregistrer jusqu'à 200 séquences CN successives en tant que
blocs CN et les insérer à l'aide de la fenêtre Insérer fonction CN pendant la
programmation. Contrairement aux programmes CN appelés, vous pouvez adapter
les blocs CN après insertion sans changer le bloc réel.
Sujets apparentés
Fenêtre Insérer fonction CN
Informations complémentaires : "Insérer des fonctions CN", Page 138
Sélectionner et copier les séquences CN avec le menu contextuel
Informations complémentaires : "Menu contextuel", Page 706
Appeler un programme CN non modifié
Informations complémentaires : "Appeler le programme CN avec PGM CALL",
Page 271
Description fonctionnelle
Vous pouvez utiliser des blocs CN en mode de fonctionnement Edition de pgm et
dans l'application MDI.
La commande enregistre les blocs CN en tant que programmes CN complets dans
le dossier TNC:\system\PGM-Templates. Vous pouvez également créer des sousdossiers pour classer les blocs CN.
Vous disposez des possibilités suivantes pour créer un bloc CN :
Enregistrer les séquences CN sélectionnées avec le bouton Créer une section
CN
Informations complémentaires : "Menu contextuel dans la zone de travail
Programme", Page 710
Créer un nouveau programme CN dans le dossier TNC:\system\PGM-Templates
Copier un programme CN existant dans le dossier TNC:\system\PGM-Templates
Si vous créez un bloc CN avec le bouton Créer une section CN, la commande ouvre
la fenêtre Enregistrer une section CN. Dans cette fenêtre, vous définissez le nom
du bloc CN.
La commande affiche tous les blocs CN dans l'ordre alphabétique dans la fenêtre
Insérer fonction CN sous Sections CN. Vous pouvez insérer le bloc CN souhaité à
la position du curseur et l'adapter dans le programme CN.
Blocs CN dans la fenêtre Insérer fonction CN
Si vous ouvrez un bloc CN en tant qu'onglet propre en mode de fonctionnement
Edition de pgm, vous pouvez modifier durablement le contenu du bloc CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
275
10
Techniques de programmation | Blocs CN pour la réutilisation
Remarques
Vous devez définir un nom univoque pour chaque bloc CN. Si vous souhaitez
enregistrer un bloc CN sous un nom déjà attribué, la commande ouvre la fenêtre
Écraser une section CN. La commande demande si vous souhaitez écraser le
bloc CN existant.
Si vous sélectionnez un bloc CN dans la fenêtre Insérer fonction CN et balayez
vers la droite, la commande offre les fonctions de fichier suivantes :
Éditer
Renommer
Supprimer
Ouvrir le chemin en mode de fonctionnement Fichiers
Marquer comme favori
Si vous sauvegardez la partition TNC: avec la fonction NC/PLC Backup , la
sauvegarde obtient également les blocs CN.
Informations complémentaires : manuel utilisateur Configuration et exécution
10.4
Imbrication des techniques de programmation
Application
Vous pouvez combiner les techniques de programmation, par exemple appeler
un programme CN ou un sous-programme dans une répétition de partie de
programme.
Les niveaux d’imbrication définissent entre autres combien de sous-programmes
ou combien de répétitions de partie de programme peuvent contenir des parties de
programme ou des sous-programmes.
Sujets apparentés
Sous-programmes
Informations complémentaires : "Sous-programmes", Page 268
Répétitions de parties de programme
Informations complémentaires : "Répétitions de parties de programme",
Page 269
Appeler un programme CN séparé
Informations complémentaires : "Fonctions de sélection", Page 270
Description fonctionnelle
Les profondeurs d’imbrication maximales suivantes sont valables pour les
programmes CN :
Niveau d’imbrication max. des sous-programmes : 19
Niveau d'imbrication maximal de programmes CN externes : 19. CYCL CALL sert
alors à appeler un programme externe.
Vous pouvez imbriquer à volonté des répétitions de parties de programme
276
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de programmation | Imbrication des techniques de programmation
10.4.1
Exemple
Appel de sous-programme à l'intérieur d'un sous-programme
0 BEGIN PGM UPGMS MM
* - ...
11 CALL LBL “UP1“
; Appeler le sous-programme LBL "UP1"
* - ...
21 L Z+100 R0 FMAX M30
; Dernière séquence du programme
principal avec M30
22 LBL “UP1“
; Début du sous-programme "UP1"
* - ...
31 CALL LBL 2
; Appeler le sous-programme LBL 2
* - ...
41 LBL 0
; Fin du sous-programme "UP1"
42 LBL 2
; Début du sous-programme LBL 2
* - ...
51 LBL 0
; Fin du sous-programme LBL 2
52 END PGM UPGMS MM
La CN exécute le programme CN de la manière suivante :
1 Programme CN UPGMS est exécuté jusqu’à la séquence CN 11.
2 Le sous-programme UP1 est appelé et exécuté jusqu’à la séquence CN 31.
3 Le sous-programme 2 est appelé et exécuté jusqu'à la séquence CN 51. Fin du
sous-programme 2 et retour au sous-programme dans lequel il a été appelé.
4 Le sous-programme UP1 est exécuté de la séquence CN 32 à la séquence CN 41.
Fin du sous-programme UP1 et retour au programme CN UPGMS.
5 Programme CN UPGMS est exécuté de la séquence CN 12 à la séquence CN 21.
Fin du programme avec retour à la séquence CN 1.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
277
10
Techniques de programmation | Imbrication des techniques de programmation
Répétition de partie de programme à l’intérieur d’une répétition de partie de
programme
0 BEGIN PGM REPS MM
* - ...
11 LBL 1
; Début de la partie de programme 1
* - ...
21 LBL 2
; Début de la partie de programme 2
* - ...
31 CALL LBL 2 REP 2
; Appeler la partie de programme 2 et
répéter deux fois
* - ...
41 CALL LBL 1 REP 1
; Appeler la partie de programme 1, y
compris la partie de programme 2, et
répéter deux fois
* - ...
51 END PGM REPS MM
La CN exécute le programme CN de la manière suivante :
1 Programme CN REPS est exécuté jusqu’à la séquence CN 31.
2 La partie de programme entre la séquence CN 31 et la séquence CN 21 est
répétée deux fois ; elle est donc exécutée trois fois au total.
3 Programme CN REPS est exécuté de la séquence CN 32 à la séquence CN 41.
4 La partie de programme entre la séquence CN 41 et la séquence CN 11 est
répétée une fois ; elle est donc exécutée deux fois au total (elle contient la
répétition de partie de programme entre la séquence CN 21 et la séquence CN
31).
5 Programme CN REPS est exécuté de la séquence CN 42 à la séquence CN 51.
Fin du programme avec retour à la séquence CN 1.
278
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
10
Techniques de programmation | Imbrication des techniques de programmation
Appel de sous-programme à l’intérieur d’une répétition de partie de programme
0 BEGIN PGM UPGREP MM
* - ...
11 LBL 1
; Début de la partie de programme 1
12 CALL LBL 2
; Appeler le sous-programme 2
13 CALL LBL 1 REP 2
; Appeler la partie de programme 1 et
répéter deux fois
* - ...
21 L Z+100 R0 FMAX M30
; Dernière séquence CN du programme
principal avec M30
22 LBL 2
; Début du sous-programme 2
* - ...
31 LBL 0
; Fin du sous-programme 2
32 END PGM UPGREP MM
La CN exécute le programme CN de la manière suivante :
1 Programme CN UPGREP est exécuté jusqu’à la séquence CN 12.
2 Le sous-programme 2 est appelé et exécuté jusqu'à la séquence CN 31.
3 La partie de programme entre la séquence CN 13 et la séquence CN 11 (y
compris le sous-programme 2) est répétée deux fois ; elle est donc exécutée trois
fois au total.
4 Programme CN UPGREP est exécuté de la séquence CN 14 à la séquence CN 21.
Fin du programme avec retour à la séquence CN 1.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
279
11
Transformation de
coordonnées
11
Transformation de coordonnées | Systèmes de coordonnées
11.1
Systèmes de coordonnées
11.1.1
Vue d’ensemble
Pour que la CN puisse positionner un axe correctement, elle a besoins de
coordonnées clairement définies. Des coordonnées précises exigent, outre les
valeurs définies, un système de référence dans lequel les valeurs sont valables.
La CN distingue les systèmes de référence suivants :
Abréviation
Signification
Informations complémentaires
M-CS
Système de coordonnées machine
machine coordinate system
Page 284
B-CS
Système de coordonnées de base
basic coordinate system
Page 287
W-CS
Système de coordonnées pièce
workpiece coordinate system
Page 289
WPL-CS
Système de coordonnées du plan d’usinage
working plane coordinate system
Page 291
I-CS
Système de coordonnées de programmation
input coordinate system
Page 294
T-CS
Système de coordonnées de l’outil
tool coordinate system
Page 295
La CN utilise différents systèmes de coordonnées pour différentes applications.
Cela lui permet par exemple de changer l’outil toujours à la même position, tout en
adaptant l’usinage défini dans le programme CN en fonction de la position de la
pièce.
Les systèmes de référence se réfèrent les uns aux autres. Le système de
coordonnées machine M-CS sert de système de référence. La position et l'orientation
des systèmes de référence suivants sont déterminés à partir de là par des
transformations.
Définition
Transformations
Les transformations de translation permettent un décalage le long d’une ligne
numérique. Les transformations de rotation permettent une rotation autour d’un
point.
282
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
11.1.2
Principes de base des systèmes de coordonnées
Types de systèmes de coordonnées
Pour obtenir des coordonnées précises, il vous faut définir un point dans tous les
axes du système de coordonnées :
Axes
Fonction
Une
Dans un système de coordonnées unidimensionnel, vous
définissez un point sur une ligne numérique en indiquant une
coordonnée.
Exemple : Sur une machine-outil, un système de mesure
linéaire incarne une ligne numérique.
Deux
Dans un système de coordonnées bidimensionnel, vous
définissez un point dans un plan à l'aide de deux coordonnées.
Trois
Dans un système de coordonnées tridimensionnel, vous
définissez un point dans l'espace à l'aide de trois coordonnées.
Si les axes sont perpendiculaires entre eux, ils forment un système de coordonnées
cartésiennes.
La règle de la main droite vous permet de reproduire un système de coordonnées
cartésiennes tridimensionnel. Le bout des doigts est dirigé dans la direction positive
des axes.
Origine du système de coordonnées
Pour obtenir des coordonnées précises, il faut un point de référence défini
auquel les valeurs se réfèrent en partant de 0. Ce point constitue l'origine des
coordonnées ; il se trouve à l'intersection des axes de tous les systèmes de
coordonnées cartésiennes tridimensionnels de la CN. L’origine des coordonnées a
les coordonnées X+0, Y+0 et Z+0.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
283
11
Transformation de coordonnées | Systèmes de coordonnées
11.1.3
Système de coordonnées machine M-CS
Application
Dans le système de coordonnées machine M-CS, vous programmez des positions
constantes, par exemple une position de sécurité pour dégager l’outil. Le
constructeur de la machine définit lui aussi des positions constantes dans le M-CS,
par exemple le point de changement d'outil.
Description fonctionnelle
Propriétés du système de coordonnées machine M-CS
Le système de coordonnées machine M-CS correspond à la description de la
cinématique et donc au système mécanique réel de la machine-outil. Les axes
physiques d'une machine ne doivent pas être disposés de manière parfaitement
orthogonale les uns par rapport aux autres et ne correspondent donc pas à un
système de coordonnées cartésiennes. Le M-CS se compose donc de plusieurs
systèmes de coordonnées unidimensionnels qui correspondent aux axes de la
machine.
Le constructeur de la machine définit la position et l'orientation des systèmes de
coordonnées unidimensionnels dans la description de la cinématique.
L'origine des coordonnées du M-CS est le point zéro de la machine. Le constructeur
de la machine définit la position du point zéro machine dans la configuration de la
machine.
Les valeurs de la configuration de la machine définissent les positions zéro des
systèmes de mesure de course et des axes correspondants de la machine. Le point
zéro machine ne se trouve pas obligatoirement au point d'intersection théorique des
axes physiques. Il peut également se situer en dehors de la zone de déplacement.
Position du point zéro machine dans la machine
284
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
Transformations dans le système de coordonnées machine M-CS
Vous pouvez définir les transformations suivantes dans le système de coordonnées
machine M-CS :
Décalages par rapport aux axes dans les colonnes OFFS du tableau de points
d’origine
Informations complémentaires : manuel utilisateur Configuration et exécution
Le constructeur de la machine configure les colonnes OFFS du tableau
de points d’origine en fonction de la machine.
Fonction Offset additionnel (M-CS) pour les axes rotatifs dans la zone de travail
GPS (option #44)
Informations complémentaires : manuel utilisateur Configuration et exécution
Le constructeur de la machine peut définir d'autres transformations.
Informations complémentaires : "Remarque", Page 286
Affichage de position
Les modes suivants de l’affichage de position se réfèrent au système de
coordonnées machine M-CS :
Pos. nom. syst. machine (REFNOM)
Pos. eff. syst. machine (REFEFF)
La différence entre les valeurs des modes REFEFF et EFF. d’un axe résulte de tous
les offsets mentionnés et de toutes les transformations actives dans les autres
systèmes de référence.
Programmation de coordonnées dans le système de coordonnées machine
M-CS
Avec la fonction auxiliaire M91, vous programmez les coordonnées par rapport au
point zéro machine.
Informations complémentaires : "Déplacement dans le système de coordonnées
machine M-CS avec M91", Page 524
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
285
11
Transformation de coordonnées | Systèmes de coordonnées
Remarque
Le constructeur de la machine peut définir les transformations supplémentaires
suivantes dans le système de coordonnées machine M-CS :
Décalages additifs pour les axes parallèles avec l'OEM-offset
Décalages d'axes dans les colonnes OFFS du tableau de points d'origine des
palettes
Informations complémentaires : "Tableau de points d’origine des palettes",
Page 753
REMARQUE
Attention, risque de collision !
Selon votre machine, la CN peut proposer en plus un tableau de points d’origine
de palettes. Les valeurs définies par le constructeur de la machine dans le
tableau de points d’origine de palettes agissent avant les valeurs que vous avez
définies à partir du tableau de points d’origine. Il existe un risque de collision
pendant tous les déplacements puisque les valeurs du tableau de points d’origine
des palettes ne sont ni visibles, ni éditables.
Consultez la documentation du constructeur de votre machine.
Utiliser exclusivement les points d'origine de palettes en relation avec des
palettes
Exemple
Cet exemple illustre la différence entre un déplacement avec et sans M91. Il montre
le comportement avec un axe Y comme axe oblique non perpendiculaire au plan ZX.
Course de déplacement avec M91
11 L IY+10
Vous programmez dans le système de coordonnées cartésiennes de
programmation I-CS. Les modes EFF. et NOM. de l’affichage de position montrent
exclusivement un mouvement de l’axe Y dans l’I-CS.
La CN se base sur les valeurs définies pour déterminer les déplacements que les
axes de la machine doivent effectuer. Comme les axes de la machine ne sont pas
perpendiculaires les uns aux autres, la CN déplace les axes Y et Z.
Puisque le système de coordonnées machine M-CS représente les axes de la
machine, les modes REFEFF et REFNOM de l’affichage de position indiquent les
mouvements de l’axe Y et de l’axe Z dans M-CS.
Course de déplacement avec M91
11 L IY+10 M91
La CN déplace l’axe Y de la machine de 10 mm. Les modes REFEFF et REFNOM de
l’affichage de position montrent exclusivement un mouvement de l’axe Y dans le MCS.
Contrairement au M-CS, l’I-CS est un système de coordonnées cartésiennes ; les
axes des deux systèmes de référence ne coïncident pas. Les modes EFF. et NOM.
de l’affichage de position montrent les mouvements des axes Y et Z dans l’I-CS.
286
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
11.1.4
Système de coordonnées de base B-CS
Application
Dans le système de coordonnées de base B-CS, vous définissez la position et
l’orientation de la pièce. Vous calculez les valeurs à l'aide d'un palpeur 3D par
exemple. La CN enregistre les valeurs dans le tableau de points d’origine.
Description fonctionnelle
Propriétés du système de coordonnées de base B-CS
Le système de coordonnées de base B-CS est un système de coordonnées
cartésiennes tridimensionnel dont l’origine des coordonnées correspond à la fin de
la description de la cinématique.
Le constructeur de la machine définit l’origine des coordonnées et l’orientation du BCS.
Transformations dans le système de coordonnées de base B-CS
Les colonnes suivantes du tableau de points d’origine sont valables dans le système
de coordonnées de base B-CS :
X
Y
Z
SPA
SPB
SPC
Vous déterminez la position et l'orientation du système de coordonnées de la pièce
W-CS, par exemple à l'aide d'un palpeur 3D. La CN enregistre les valeurs définies en
tant que transformations de base dans le B-CS dans le tableau de points d’origine.
Informations complémentaires : manuel utilisateur Configuration et exécution
W-CS
B-CS
Le constructeur de la machine configure les colonnes
TRANSFORM. DE BASE du tableau de points d'origine en fonction de la
machine.
Informations complémentaires : "Remarque", Page 288
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
287
11
Transformation de coordonnées | Systèmes de coordonnées
Remarque
Le constructeur de la machine peut définir des transformations de base
supplémentaires dans le tableau de points d’origine des palettes.
REMARQUE
Attention, risque de collision !
Selon votre machine, la CN peut proposer en plus un tableau de points d’origine
de palettes. Les valeurs définies par le constructeur de la machine dans le
tableau de points d’origine de palettes agissent avant les valeurs que vous avez
définies à partir du tableau de points d’origine. Il existe un risque de collision
pendant tous les déplacements puisque les valeurs du tableau de points d’origine
des palettes ne sont ni visibles, ni éditables.
Consultez la documentation du constructeur de votre machine.
Utiliser exclusivement les points d'origine de palettes en relation avec des
palettes
288
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
11.1.5
Système de coordonnées de la pièce W-CS
Application
Dans le système de coordonnées de la pièce W-CS, vous définissez la position et
l’orientation du plan d’usinage. Pour cela, vous programmez des transformations et
inclinez le plan d’usinage.
Description fonctionnelle
Propriétés du système de coordonnées de la pièce W-CS
Le système de coordonnées de la pièce W-CS est un système de coordonnées
cartésiennes tridimensionnel dont l’origine des coordonnées correspond au point
zéro pièce actif qui provient du tableau de points d’origine.
La position et l’orientation du W-CS sont définies dans le tableau de points d’origine
à l’aide de transformations de base.
Informations complémentaires : manuel utilisateur Configuration et exécution
W-CS
B-CS
Transformations dans le système de coordonnées de la pièce W-CS
HEIDENHAIN conseille d'utiliser les transformations suivantes dans le système de
coordonnées de la pièce W-CS :
Fonction TRANS DATUM avant d'incliner le plan d'usinage
Informations complémentaires : "Décalage de point zéro avec TRANS DATUM",
Page 304
Fonction TRANS MIRROR ou cycle 8 IMAGE MIROIR avant d'incliner le plan
d'usinage avec des angles dans l'espace
Informations complémentaires : "Mise en miroir avec TRANS MIRROR",
Page 305
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonctions PLANE pour l'inclinaison du plan d'usinage (option 8)
Informations complémentaires : "Inclinaison du plan d'usinage avec les
fonctions PLANE (option #8)", Page 314
Vous pouvez continuer à exécuter les programmes CN des commandes
numériques précédentes qui contiennent le cycle 19 PLAN D'USINAGE.
Ces transformations vous permettent de modifier la position et l'orientation du
système de coordonnées du plan d'usinage WPL-CS.
W-CS
WPL-CS
WPL-CS
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
289
11
Transformation de coordonnées | Systèmes de coordonnées
REMARQUE
Attention, risque de collision !
La CN réagit différemment selon le type et l'enchaînement des transformations
programmées. Si les fonctions sont inadaptées, des mouvements, ou des
collisions, imprévus peuvent se produire.
Ne programmer que les transformations qui sont recommandées dans le
système de référence concerné
Utiliser des fonctions d'inclinaison avec des angles dans l'espace plutôt
qu'avec des angles d'axes
Tester le programme CN à l'aide de la simulation
Le constructeur de la machine définit au paramètre machine
planeOrientation (n°201202) si la CN doit interpréter les valeurs saisies
dans le cycle 19 PLAN D'USINAGE comme des angles solides ou comme
des angles d'axes.
Le type de fonction d'inclinaison a les effets suivants sur le résultat :
Si vous utilisez des angles spatiaux (fonctions PLANE, sauf PLANE AXIAL,
cycle 19) pour réaliser une inclinaison, alors les transformations qui ont été
préalablement programmées modifieront la position du point zéro pièce et
l'orientation des axes rotatifs :
Un décalage avec la fonction TRANS DATUM modifie la position du point zéro
pièce.
Une image miroir modifie l'orientation des axes rotatifs. L'ensemble du
programme CN, avec les angles dans l'espace, est mis en miroir.
Si vous utilisez des angles d'axes (PLANE AXIAL, cycle 19) pour réaliser une
inclinaison, une image miroir programmée n'a pas d'influence sur l'orientation
des axes rotatifs. Ces fonctions vous permettent de positionner directement les
axes de la machine.
Transformations supplémentaires avec les Configurations de programme
globales GPS (option #44)
Dans la zone de travail GPS (option #44), vous pouvez définir des transformations
supplémentaires dans le système de coordonnées de la pièce W-CS :
Rotation de base additionnelle (W-CS)
La fonction agit en plus d’une rotation de base ou d’une rotation de base 3D qui
est issue du tableau de points d’origine ou du tableau de points d’origine des
palettes. La fonction permet la première transformation dans le W-CS.
Décalage (W-CS)
La fonction agit en plus d’un décalage de point zéro défini dans le programme CN
(fonction TRANS DATE) et avant l’inclinaison du plan d'usinage.
Mise en miroir (W-CS)
La fonction agit en plus d’une image miroir définie dans le programme CN
(fonction TRANS MIRROR ou cycle 8 IMAGE MIROIR) et avant l’inclinaison du plan
d'usinage.
Décalage (mW-CS)
La fonction agit dans le système de coordonnées pièce dit modifié. La fonction
agit après les fonctions Décalage (W-CS) et Mise en miroir (W-CS) et avant l’inclinaison du plan d'usinage.
Informations complémentaires : manuel utilisateur Configuration et exécution
290
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
Remarques
Les valeurs programmées dans le programme CN se réfèrent au système
de coordonnées de programmation I-CS. Si vous ne définissez pas de transformation dans le programme CN, l’origine et la position du système de
coordonnées pièce W-CS, du système de coordonnées du plan d’usinage WPL-CS
et de l’I-CS sont identiques.
Informations complémentaires : "Système de coordonnées de programmation ICS", Page 294
Si l’usinage se fait sur trois axes, le système de coordonnées de la pièce W-CS
et le système de coordonnées du plan d’usinage WPL-CS sont identiques. Dans
ce cas, toutes les transformations agissent sur le système de coordonnées de
programmation I-CS.
Informations complémentaires : "Système de coordonnées du plan d’usinage WCS", Page 291
Le résultat des transformations définies les unes par rapport aux autres dépend
de l'ordre dans lequel vous les avez programmées.
11.1.6
Système de coordonnées du plan d’usinage W-CS
Application
Dans le système de coordonnées du plan d'usinage WPL-CS, vous définissez la
position et l’orientation du système de coordonnées de programmation I-CS et, ainsi,
la référence pour les valeurs de coordonnées dans le programme CN. Pour cela,
vous programmez des transformations après avoir incliné le plan d'usinage.
Informations complémentaires : "Système de coordonnées de programmation ICS", Page 294
Description fonctionnelle
Propriétés du système de coordonnées du plan d’usinage WPL-CS
Le système de coordonnées du plan d'usinage WPL-CS est un système de
coordonnées cartésiennes tridimensionnel. Vous définissez l’origine des
coordonnées du WPL-CS dans le système de coordonnées de la pièce W-CS à l'aide
des transformations.
Informations complémentaires : "Système de coordonnées de la pièce W-CS",
Page 289
Si aucune transformation n’est définie dans le W-CS, la position et l’orientation du WCS et du WPL-CS sont identiques.
W-CS
WPL-CS
WPL-CS
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
291
11
Transformation de coordonnées | Systèmes de coordonnées
Transformations dans le système de coordonnées du plan d'usinage
WPL-CS
HEIDENHAIN conseille d'utiliser les transformations suivantes dans le système de
coordonnées du plan d’usinage WPL-CS :
Fonction TRANS DATUM
Informations complémentaires : "Décalage de point zéro avec TRANS DATUM",
Page 304
Fonction TRANS MIRROR ou cycle 8 IMAGE MIROIR
Informations complémentaires : "Mise en miroir avec TRANS MIRROR",
Page 305
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonction TRANS ROTATION ou cycle 10 ROTATION
Informations complémentaires : "Rotation avec TRANS ROTATION", Page 309
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonction TRANS SCALE ou cycle 11 FACTEUR ECHELLE
Informations complémentaires : "Mise à l'échelle avec TRANS SCALE",
Page 311
Informations complémentaires : manuel utilisateur Cycles d'usinage
Cycle 26 FACT. ECHELLE AXE
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonction PLANE RELATIV (option #8)
Informations complémentaires : "PLANE RELATIV", Page 340
Ces transformations vous permettent de modifier la position et l'orientation du
système de coordonnées de programmation I-CS.
I-CS
WPL-CS
I-CS
REMARQUE
Attention, risque de collision !
La CN réagit différemment selon le type et l'enchaînement des transformations
programmées. Si les fonctions sont inadaptées, des mouvements, ou des
collisions, imprévus peuvent se produire.
Ne programmer que les transformations qui sont recommandées dans le
système de référence concerné
Utiliser des fonctions d'inclinaison avec des angles dans l'espace plutôt
qu'avec des angles d'axes
Tester le programme CN à l'aide de la simulation
Transformations supplémentaires avec les Configurations de programme
globales GPS (option #44)
La transformation Rotation (WPL-CS) dans la zone de travail GPS agit en plus d'une
rotation dans le programme CN.
Informations complémentaires : manuel utilisateur Configuration et exécution
292
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
Transformations supplémentaires avec fraisage-tournage (option #50)
L’option logicielle Fraisage-tournage vous propose les transformations
supplémentaires suivantes :
Angle de précession à l’aide des cycles suivants :
Cycle 800 CONFIG. TOURNAGE
Cycle 801 ANNULER CONFIG. TOURNAGE
Cycle 880 FRAISAGE DE DENTURES
Transformation OEM définie par le constructeur de la machine pour des cinématiques de tournage spéciales
Même sans l’option logicielle #50 Fraisage-tournage, le constructeur de la
machine peut définir une transformation OEM et un angle de précession.
Une transformation OEM agit avant l’angle de précession.
Si une transformation OEM ou un angle de précession est défini, la
CN affiche les valeurs dans l'onglet POS de la zone de travail Etat. Ces
transformations agissent aussi en mode Fraisage !
Informations complémentaires : manuel utilisateur Configuration et
exécution
Transformations supplémentaires avec usinage d’engrenages
(option #157)
Les cycles suivants vous permettent de définir un angle de précession :
Cycle 286 FRAISAGE ENGRENAGE
Cycle 287 POWER SKIVING
Le constructeur de la machine peut définir un angle de précession, même
sans l’option de logiciel #157 Usinage d’engrenages.
Remarques
Les valeurs programmées dans le programme CN se réfèrent au système
de coordonnées de programmation I-CS. Si vous ne définissez pas de transformation dans le programme CN, l’origine et la position du système de
coordonnées pièce W-CS, du système de coordonnées du plan d’usinage WPL-CS
et de l’I-CS sont identiques.
Informations complémentaires : "Système de coordonnées de programmation ICS", Page 294
Si l’usinage se fait sur trois axes, le système de coordonnées de la pièce W-CS
et le système de coordonnées du plan d’usinage WPL-CS sont identiques. Dans
ce cas, toutes les transformations agissent sur le système de coordonnées de
programmation I-CS.
Le résultat des transformations définies les unes par rapport aux autres dépend
de l'ordre dans lequel vous les avez programmées.
En tant que fonction PLANE (option #8), PLANE RELATIV agit dans le système
de coordonnées de la pièce W-CS et oriente le système de coordonnées du plan
d’usinage WPL-CS. Les valeurs de l'inclinaison additive se réfèrent toujours dans
ce cas au WPL-CS actuel.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
293
11
Transformation de coordonnées | Systèmes de coordonnées
11.1.7
Système de coordonnées de programmation I-CS
Application
Les valeurs programmées dans le programme CN se réfèrent au système
de coordonnées de programmation I-CS. Vous utilisez les séquences de
positionnement pour programmer la position de l’outil.
Description fonctionnelle
Propriétés du système de coordonnées de programmation I-CS
Le système de coordonnées de programmation I-CS est un système de
coordonnées cartésiennes tridimensionnel. Vous définissez l’origine des
coordonnées de l’I-CS dans le système de coordonnées du plan d’usinage WPL-CS à
l'aide de transformations.
Informations complémentaires : "Système de coordonnées du plan d’usinage WCS", Page 291
Si aucune transformation n’est définie dans le WPL-CS, la position et l’orientation du
WPL-CS et de l’I-CS sont identiques.
I-CS
WPL-CS
I-CS
Séquences de positionnement dans le système de coordonnées de
programmation I-CS
Dans le système de coordonnées de programmation I-CS, vous définissez la position
de l’outil en vous servant des séquences de positionnement. La position de l’outil
définit la position du système de coordonnées de l’outil T-CS.
Informations complémentaires : "Système de coordonnées de l’outil T-CS",
Page 295
Vous pouvez définir les séquences de positionnement suivantes :
Séquence de positionnement paraxial
Fonctions de contournage avec coordonnées cartésiennes ou polaires
Droites LN avec coordonnées cartésiennes et vecteurs de normale à la surface
(option #9)
Cycles
294
11 X+48 R+
; Séquence de positionnement paraxiale
11 L X+48 Y+102 Z-1.5 R0
; Fonction de contournage L
11 LN X+48 Y+102 Z-1.5
NX-0.04658107 NY0.00045007
NZ0.8848844 R0
; Droite LN avec coordonnées cartésiennes
et vecteur de normale à la surface
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
Affichage de position
Les modes suivants de l’affichage de position se réfèrent au système de
coordonnées de programmation I-CS :
Pos. nominale (NOM)
Pos. effective (EFF)
Remarques
Les valeurs programmées dans le programme CN se réfèrent au système
de coordonnées de programmation I-CS. Si vous ne définissez pas de transformation dans le programme CN, l’origine et la position du système de
coordonnées pièce W-CS, du système de coordonnées du plan d’usinage WPL-CS
et de l’I-CS sont identiques.
Si l’usinage se fait sur trois axes, le système de coordonnées de la pièce W-CS
et le système de coordonnées du plan d’usinage WPL-CS sont identiques. Dans
ce cas, toutes les transformations agissent sur le système de coordonnées de
programmation I-CS.
Informations complémentaires : "Système de coordonnées du plan d’usinage WCS", Page 291
11.1.8
Système de coordonnées de l’outil T-CS
Application
Dans le système de coordonnées de l’outil T-CS, la CN applique des corrections
d’outil et une inclinaison d’outil.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
295
11
Transformation de coordonnées | Systèmes de coordonnées
Description fonctionnelle
Propriétés du système de coordonnées de l’outil T-CS
Le système de coordonnées de l'outil T-CS est un système de coordonnées
cartésiennes tridimensionnel dont l'origine des coordonnées correspond à la pointe
de l'outil TIP.
Pour définir la pointe de l’outil par rapport au point de référence du porte-outil,
vous utilisez les données saisies dans le gestionnaire d’outils. En règle générale, le
constructeur de la machine définit le point de référence du porte-outil sur le nez de la
broche.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Pour définir la pointe de l’outil par rapport au point de référence du porte-outil, vous
utilisez les colonnes suivantes du gestionnaire d’outils :
L
DL
ZL (option #50, option #156)
XL (option #50, option #156)
YL (option #50, option #156)
DZL (option #50, option #156)
DXL (option #50, option #156)
DYL (option #50, option #156)
LO (option #156)
DLO (option #156)
Informations complémentaires : "Point de référence du porte-outil", Page 185
Vous utilisez des séquences de positionnement pour définir la position de l’outil et
donc la position du T-CS dans le système de coordonnées de programmation I-CS.
Informations complémentaires : "Système de coordonnées de programmation ICS", Page 294
Les fonctions auxiliaires vous permettent également de programmer dans d’autres
systèmes de référence, par exemple M91 dans le système de coordonnées machine
M-CS.
Informations complémentaires : "Déplacement dans le système de coordonnées
machine M-CS avec M91", Page 524
Dans la plupart des cas, l’orientation du T-CS est identique à celle du I-CS.
Si les fonctions suivantes sont activées, l’orientation du T-CS dépend de l’inclinaison
de l’outil.
Fonction auxiliaire M128 (option #9)
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 543
Fonction FUNCTION TCPM (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
296
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Systèmes de coordonnées
W-CS
T-CS
La fonction auxiliaire M128 vous permet de définir l’inclinaison de l’outil dans
le système de coordonnées machine M-CS à l’aide d’angles d’axes. L’effet de
l’inclinaison de l’outil dépend de la cinématique de la machine.
Informations complémentaires : "Remarques", Page 546
11 L X+10 Y+45 A+10 C+5 R0 M128
; Droite avec fonction auxiliaire M118 et
angles d’axes
Vous pouvez aussi définir une inclinaison de l’outil dans le système de coordonnées
du plan d'usinage WPL-CS, par exemple avec la fonction FUNCTION TCPM ou des
droites LN.
11 FUNCTION TCPM F TCP AXIS SPAT
PATHCTRL AXIS
; Fonction FUNCTION TCPM avec angle
dans l’espace
12 L A+0 B+45 C+0 R0 F2500
11 LN X+48 Y+102 Z-1.5
NX-0.04658107 NY0.00045007
NZ0.8848844 TX-0.08076201
TY-0.34090025 TZ0.93600126 R0
M128
; Droite LN avec vecteur de normale à la
surface et orientation de l’outil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
297
11
Transformation de coordonnées | Systèmes de coordonnées
Transformations dans le système de coordonnées de l'outil T-CS
Les corrections d’outils suivantes sont valables dans le système de coordonnées de
l'outil T-CS :
Valeurs de correction issues du gestionnaire d'outils
Informations complémentaires : "Correction de la longueur et du rayon d'outil",
Page 372
Valeurs de correction issues de l’appel d’outil
Informations complémentaires : "Correction de la longueur et du rayon d'outil",
Page 372
Valeurs des tableaux de correction *.tco
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 382
Valeurs de la fonction FUNCTION TURNDATA CORR T-CS (option #50)
Informations complémentaires : "Corriger les outils de tournage avec FUNCTION
TURNDATA CORR (option #50)", Page 386
Correction d'outil 3D avec vecteurs de normale à la surface (option #9)
Informations complémentaires : "Correction d’outil 3D (option #9)", Page 388
Correction du rayon d'outil 3D en fonction de l’angle d’attaque, avec les tableaux
de valeurs de correction (option #92)
Informations complémentaires : "Correction de rayon 3D en fonction de l'angle
d'attaque (option #92)", Page 403
Affichage de position
L’affichage de l’axe d’outil virtuel VT se réfère au système de coordonnées de l’outil
T-CS.
La CN affiche les valeurs de VT dans la zone de travail GPS (option #44) et dans
l’onglet GPS de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
Les manivelles électroniques HR 520 et HR 550 FS affichent à l’écran les valeurs de
VT.
Informations complémentaires : manuel utilisateur Configuration et exécution
11.2
Fonctions CN pour la gestion des point d'origine
11.2.1
Vue d’ensemble
Pour modifier, directement dans le programme CN, un point d'origine déjà défini
dans le tableau de points d'origine, la CN propose les fonctions suivantes :
Activer le point d'origine
Copier le point d'origine
Corriger le point d'origine
11.2.2
Activation du point d’origine avec PRESET SELECT
Application
La fonction PRESET SELECT vous permet d'activer un point d'origine défini dans le
tableau de points d'origine comme nouveau point d'origine.
298
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Fonctions CN pour la gestion des point d'origine
Condition requise
Le tableau de points d'origine contient des valeurs
Informations complémentaires : manuel utilisateur Configuration et exécution
Point d'origine de la pièce défini
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Le point d'origine peut être activé soit par l'intermédiaire du numéro de point
d'origine, soit via l'entrée de la colonne Doc. Si l'entrée qui figure dans la colonne Doc
n'est pas univoque, la commande active le point d'origine ayant le numéro le plus
petit.
L’élément de syntaxe KEEP TRANS vous permet de définir si la CN doit conserver les
transformations suivantes :
Fonction TRANS DATUM
Cycle 8 IMAGE MIROIR et fonction TRANS MIRROR
Cycle 10 ROTATION et fonction TRANS ROTATION
Cycle 11 FACTEUR ECHELLE et fonction TRANS SCALE
Cycle 26 FACT. ECHELLE AXE
Programmation
11 PRESET SELECT #3 KEEP TRANS WP
; Activer la ligne 3 du tableau de points
d’origine comme point d'origine de la pièce
et conserver les transformations
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PRESET SELECT
Ouverture de la syntaxe pour activer un point d’origine
#, " " ou QS
Sélectionner une ligne du tableau de points d'origine
Numéro fixe ou variable ou nom
Vous pouvez sélectionner la ligne dans un menu de sélection. Pour les noms, la CN affiche uniquement dans le menu
de sélection les lignes du tableau de points d’origine pour
lesquelles la colonne Doc est définie.
KEEP TRANS
Conserver les transformations simples
Élément de syntaxe optionnel
WP ou PAL
Activation du point d’origine pour une pièce ou une palette
Élément de syntaxe optionnel
Remarque
Si vous programmez PRESET SELECT sans paramètres optionnels, le comportement
est identique à celui du cycle 247 INIT. PT DE REF..
Informations complémentaires : manuel utilisateur Cycles d'usinage
11.2.3
Copie du point d'origine avec PRESET COPY
Application
La fonction PRESET COPY vous permet de copier un point d'origine défini dans le
tableau de points d'origine et d'activer le point d'origine copié.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
299
11
Transformation de coordonnées | Fonctions CN pour la gestion des point d'origine
Condition requise
Le tableau de points d'origine contient des valeurs
Informations complémentaires : manuel utilisateur Configuration et exécution
Point d'origine de la pièce défini
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Le point d'origine à copier peut être sélectionné soit par l'intermédiaire du point
d'origine, soit par l'intermédiaire de l'entrée de la colonne Doc. Si l'entrée de la
colonne Doc n'est pas univoque, la CN sélectionne le point d'origine ayant le numéro
de point d'origine le plus petit.
Programmation
11 PRESET COPY #1 TO #3 SELECT
TARGET KEEP TRANS
; Copier la ligne 1 du tableau de points
d’origine à la ligne 3, activer la ligne 3
comme point d‘origine de la pièce et
conserver les transformations
La fonction CN contient les éléments de syntaxe suivants :
11.2.4
Élément de
syntaxe
Signification
PRESET COPY
Ouverture de la syntaxe pour copier et activer le point d’origine
d’une pièce
#, " " ou QS
Sélectionner la ligne du tableau de points d'origine à copier
Numéro fixe ou variable ou nom
Vous pouvez sélectionner la ligne dans un menu de sélection. Pour les noms, la commande affiche uniquement dans
le menu de sélection les lignes du tableau de points d'origine
pour lesquelles la colonne Doc est définie.
TO #, " " ou QS
Sélectionner une nouvelle ligne du tableau de points d'origine
Numéro fixe ou variable ou nom
Vous pouvez sélectionner la ligne dans un menu de sélection. Pour les noms, la commande affiche uniquement dans
le menu de sélection les lignes du tableau de points d'origine
pour lesquelles la colonne Doc est définie.
SELECT TARGET
Activer la ligne copiée du tableau de points d’origine comme
point d'origine de la pièce
Élément de syntaxe optionnel
KEEP TRANS
Élément de syntaxe optionnel
Correction du point d'origine avec PRESET CORR
Application
La fonction PRESET CORR vous permet de corriger le point d'origine actif.
Condition requise
Le tableau de points d'origine contient des valeurs
Informations complémentaires : manuel utilisateur Configuration et exécution
Point d'origine de la pièce défini
Informations complémentaires : manuel utilisateur Configuration et exécution
300
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Fonctions CN pour la gestion des point d'origine
Description fonctionnelle
Si une séquence CN comprend à la fois une rotation de base et une translation, la
CN commencera par effectuer la translation avant de poursuivre avec la rotation de
base.
Les valeurs de correction se réfèrent au système de référence actif. Quand vous
corrigez les valeurs OFFS, les valeurs se réfèrent au système de coordonnées
machine M-CS.
Informations complémentaires : "Systèmes de coordonnées", Page 282
Programmation
11 PRESET CORR X+10 SPC+45
; Corriger de +10 mm le point d'origine de la
pièce dans X et de +45° dans SPC
La fonction CN contient les éléments de syntaxe suivants :
11.3
Élément de
syntaxe
Signification
PRESET CORR
Ouverture de la syntaxe pour corriger le point d’origine de la
pièce
X, Y, Z
Valeurs de correction dans les axes principaux
Élément de syntaxe optionnel
SPA, SPB, SPC
Valeurs de correction pour l’angle solide
Élément de syntaxe optionnel
X_OFFS,
Y_OFFS, Z_OFFS,
A_OFFS,
B_OFFS, C_OFFS,
U_OFFS,
V_OFFS,
W_OFFS
Valeurs de correction des offsets par rapport au point zéro
machine
Élément de syntaxe optionnel
Tableau de points zéro
Application
Vous enregistrez des positions sur la pièce dans un tableau de points zéro. Pour
pouvoir utiliser un tableau de points, il vous faut d'abord l'activer. Vous appelez les
points zéro dans un programme CN pour, par exemple, effectuer des usinages sur
plusieurs pièces à la même position. La ligne active du tableau de points zéro sert de
point zéro pièce dans le programme CN.
Sujets apparentés
Contenu et création d’un tableau de points zéro
Informations complémentaires : "Tableau de points zéro", Page 775
Édition d’un tableau de points zéro pendant l'exécution du programme
Informations complémentaires : manuel utilisateur Configuration et exécution
Tableau de points d'origine
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
301
11
Transformation de coordonnées | Tableau de points zéro
Description fonctionnelle
Les points zéro du tableau de points zéro se réfèrent au point d'origine actuel de
la pièce. Les valeurs de coordonnées des tableaux de points zéro ont une action
exclusivement absolue.
Vous utilisez les tableaux de points zéro dans les situations suivantes :
Utilisation fréquente du même décalage de point zéro
Usinages récurrents sur plusieurs pièces
Usinages récurrents à différentes positions d'une pièce
Activer manuellement un tableau de points zéro
Vous pouvez activer manuellement un tableau de points zéro pour le mode
Exécution de pgm.
En mode Exécution de pgm, la fenêtre Paramètres du programme propose la
zone Tableaux. Dans cette zone, vous pouvez sélectionner, à l'aide d'une fenêtre
de sélection, un tableau de points zéro et les deux tableaux de correction pour
l'exécution du programme.
Lorsque vous activez un tableau, la CN lui confère l'état M.
11.3.1
Activation du tableau de points zéro dans le programme CN
Vous activez un tableau de points zéro dans le programme CN comme suit :
Sélectionner Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner SEL TABLE
La CN ouvre la barre d’action.
Sélectionner Sélect.
La CN ouvre une fenêtre pour la sélection du fichier.
Sélectionner un tableau de points zéro
Sélectionnez Sélect.
Si le tableau de points zéro n'est pas enregistré dans le même répertoire que le
programme CN, il vous faudra entrer le nom du chemin complet. Dans la fenêtre
Paramètres du programme, vous définissez si la CN doit générer des chemins
absolus ou relatifs.
Informations complémentaires : "Paramètres dans la zone de travail Programme",
Page 130
Si vous entrez manuellement le nom du tableau de points zéro, tenez
compte de ce qui suit :
Si le tableau de points zéro se trouve sauvegardé dans le même
répertoire que le programme CN, vous n'aurez qu'à renseigner le nom
du fichier.
Si le tableau de points zéro ne se trouve pas sauvegardé dans le même
répertoire que le programme CN, il vous faudra indiquer le chemin
complet.
Définition
302
Format de fichier
Définition
.d
Tableau de points zéro
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
11.4
Fonctions CN pour la transformation de coordonnées
11.4.1
Vue d'ensemble
La CN propose les fonctions TRANS suivantes :
Syntaxe
Fonction
En savoir plus
TRANS DATUM
Décalage du point zéro pièce
Page 304
TRANS MIRROR
Mise en miroir d'un axe
Page 305
TRANS ROTATION
Pour la rotation de l'axe d'outil
Page 309
TRANS SCALE
Mise à l'échelle de contours et positions
Page 311
Les fonctions sont définies dans l'ordre du tableau et réinitialisées dans l'ordre
inverse. L'ordre de programmation influence le résultat.
Commencez, par exemple, par déplacer le point zéro de la pièce avant de mettre le
contour en miroir. Si vous inversez cet ordre, alors le contour sera mis en miroir au
niveau du point zéro pièce d'origine.
Toutes les fonctions TRANS agissent par rapport au point zéro pièce. La point zéro
de la pièce correspond à l'origine du système de coordonnées de programmation ICS.
Informations complémentaires : "Système de coordonnées de programmation ICS", Page 294
Sujets apparentés
Cycles pour les transformations de coordonnées
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonctions PLANE (option 8)
Informations complémentaires : "Inclinaison du plan d'usinage avec les
fonctions PLANE (option #8)", Page 314
Systèmes de coordonnées
Informations complémentaires : "Systèmes de coordonnées", Page 282
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
303
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
11.4.2
Décalage de point zéro avec TRANS DATUM
Application
La fonction TRANS DATUM vous permet de décaler le point zéro pièce à l'aide de
coordonnées fixes ou variables, ou en renseignant une ligne du tableau de points
zéro.
La fonction TRANS DATUM RESET permet de réinitialiser le décalage de point zéro.
Sujets apparentés
Contenu du tableau de points zéro
Informations complémentaires : "Tableau de points zéro", Page 775
Activation du tableau de points zéro
Informations complémentaires : "Activation du tableau de points zéro dans le
programme CN", Page 302
Points d'origine de la machine
Informations complémentaires : "Points d’origine dans la machine", Page 120
Description fonctionnelle
TRANS DATUM AXIS
La fonction TRANS DATUM AXIS vous permet de définir un décalage de point zéro
en programmant des valeurs pour chaque axe concerné. Dans une séquence CN,
vous pouvez définir jusqu'à neuf coordonnées ; la programmation en incrémental est
possible.
La CN affiche le résultat du décalage de point zéro dans la zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
TRANS DATUM TABLE
La fonction TRANS DATUM TABLE permet de définir un décalage de point zéro en
sélectionnant une ligne du tableau de points zéro.
En option, vous pouvez définir le chemin d'un tableau de points zéro. Si vous ne
définissez pas de chemin, la CN utilise le tableau de points zéro qui a été activé avec
SEL TABLE.
Informations complémentaires : "Activation du tableau de points zéro dans le
programme CN", Page 302
La CN affiche le décalage du point zéro et le chemin du tableau de points zéro dans
l'onglet TRANS de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
TRANS DATUM RESET
La fonction TRANS DATUM RESET permet d'annuler un décalage de point zéro. La
manière dont vous avez défini auparavant le point zéro n'a pas d'importance.
304
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
Programmation
11 TRANS DATUM AXIS X+10 Y+25 Z+42
; décalage du point zéro pièce sur les axes
X, Y et Z
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
TRANS DATUM
Ouverture de la syntaxe pour un décalage de point zéro
AXIS, TABLE ou
RESET
Décalage du point zéro avec programmation des coordonnées, avec un tableau de points zéro, ou réinitialisation du
décalage de point zéro
X, Y, Z, A, B, C, U,
V ou W
Axes possibles pour la programmation de coordonnées
Numéro fixe ou variable
Uniquement pour AXIS
TABLINE
Ligne du tableau de points zéro
Numéro fixe ou variable
Uniquement pour TABLE
" " ou QS
Chemin du tableau de points zéro
Nom fixe ou variable
Élément de syntaxe optionnel
Uniquement pour TABLE
Remarques
La fonction TRANS DATUM remplace le cycle 7 POINT ZERO. Si vous importez un
programme CN d'une ancienne commande, la commande modifiera le cycle 7
lors de l'édition dans la fonction CN TRANS DATUM.
Si vous exécutez un décalage du point zéro absolu avec DATE TRANS ou le
cycle 7 POINT ZERO, la commande écrase les valeurs du décalage du point
zéro actuel. La commande prend en compte les valeurs incrémentales avec les
valeurs du décalage du point zéro actuel.
Les valeurs absolues se réfèrent au point d'origine de la pièce. Les valeurs incrémentales se réfèrent au point zéro de la pièce.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Avec le paramètre machine transDatumCoordSys (n°127501), le constructeur
de la machine définit le système de référence auquel les valeurs de l'affichage de
position se réfèrent.
Informations complémentaires : "Systèmes de coordonnées", Page 282
11.4.3
Mise en miroir avec TRANS MIRROR
Application
La fonction TRANS MIRROR vous permet de mettre des contours ou des positions
en miroir autour d'un ou plusieurs axes.
La fonction TRANS MIRROR RESET vous permet de réinitialiser la mise en miroir.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
305
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
Sujets apparentés
Cycle 8 IMAGE MIROIR
Informations complémentaires : manuel utilisateur Cycles d'usinage
Mise en miroir supplémentaire au sein des Configurations globales de
programme GPS (option 44)
Informations complémentaires : manuel utilisateur Configuration et exécution
306
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
Description fonctionnelle
L'image miroir agit de manière modale à partir du moment où elle a été définie dans
le programme CN.
La CN met les contours, ou les positions, en miroir autour du point zéro actif de la
pièce. Si le point zéro se trouve en dehors du contour, la CN met également en miroir
la distance au point zéro.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Si vous n'exécutez l'image miroir que d'un seul axe, il y a inversion du sens de
déplacement de l'outil. Un sens de rotation défini dans un cycle reste inchangé, par
ex. dans des cycles OCM (option 167).
La CN met en miroir les plans d'usinage suivants, en fonction des valeurs d'axes
AXIS qui ont été sélectionnées :
X : La CN met le plan d'usinage YZ en miroir.
Y : La CN met le plan d'usinage ZX en miroir.
Z : La CN met le plan d'usinage XY en miroir.
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
Vous pouvez sélectionner jusqu'à trois valeurs d'axes.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
307
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
La CN affiche une mise en miroir active dans l'onglet TRANS de la zone de travail
Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
Programmation
11 TRANS MIRROR AXIS X
; Mise en miroir des coordonnées X sur
l'axe Y
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
TRANS MIRROR
Ouverture de la syntaxe pour une mise en miroir
AXIS ou RESET
Programmation d'une mise en miroir de valeurs d'axes ou
réinitialisation d'une mise en miroir
X, Y ou Z
Valeurs d'axes à mettre en miroir
Uniquement pour AXIS
Remarques
Cette fonction ne peut être utilisée qu'en mode d'usinage FUNCTION MODE MILL.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 146
Si vous exécutez une mise en miroir avec TRANS MIRROR ou le cycle 8 IMAGE
MIROIR, la commande écrase la mise en miroir actuelle.
Informations complémentaires : manuel utilisateur Cycles d'usinage
308
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
Informations relatives aux fonctions d'inclinaison
REMARQUE
Attention, risque de collision !
La CN réagit différemment selon le type et l'enchaînement des transformations
programmées. Si les fonctions sont inadaptées, des mouvements, ou des
collisions, imprévus peuvent se produire.
Ne programmer que les transformations qui sont recommandées dans le
système de référence concerné
Utiliser des fonctions d'inclinaison avec des angles dans l'espace plutôt
qu'avec des angles d'axes
Tester le programme CN à l'aide de la simulation
Le type de fonction d'inclinaison a les effets suivants sur le résultat :
Si vous utilisez des angles spatiaux (fonctions PLANE, sauf PLANE AXIAL,
cycle 19) pour réaliser une inclinaison, alors les transformations qui ont été
préalablement programmées modifieront la position du point zéro pièce et
l'orientation des axes rotatifs :
Un décalage avec la fonction TRANS DATUM modifie la position du point zéro
pièce.
Une image miroir modifie l'orientation des axes rotatifs. L'ensemble du
programme CN, avec les angles dans l'espace, est mis en miroir.
Si vous utilisez des angles d'axes (PLANE AXIAL, cycle 19) pour réaliser une
inclinaison, une image miroir programmée n'a pas d'influence sur l'orientation
des axes rotatifs. Ces fonctions vous permettent de positionner directement les
axes de la machine.
Informations complémentaires : "Système de coordonnées de la pièce W-CS",
Page 289
11.4.4
Rotation avec TRANS ROTATION
Application
La fonction TRANS ROTATION vous permet de tourner des contours ou des
positions d'un angle de rotation donné.
La fonction TRANS ROTATION RESET permet de réinitialiser la rotation.
Sujets apparentés
Cycle 10 ROTATION
Informations complémentaires : manuel utilisateur Cycles d'usinage
Rotation supplémentaire dans les Configurations globales de programme GPS
(option 44)
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
309
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
Description fonctionnelle
La rotation agit de manière modale à partir du moment où elle a été définie dans le
programme CN.
La CN fait pivoter l'usinage, dans le plan d'usinage, autour du point zéro pièce actif.
Informations complémentaires : "Points d’origine dans la machine", Page 120
La CN tourne le système de coordonnées de la programmation I-CS comme suit :
En partant de l'axe de référence angulaire, cela correspond à l'axe principal
Autour de l'axe d'outil
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
Une rotation peut être programmée comme suit :
en absolu, par rapport à l'axe principal positif
en incrémental, par rapport à la dernière position active
La CN affiche une rotation active dans l'onglet TRANS de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
Programmation
11 TRANS ROTATION ROT+90
; rotation de l'usinage de 90°
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
TRANS
ROTATION
Ouverture de la syntaxe pour une rotation
ROT ou RESET
Entrer une valeur de rotation absolue ou incrémentale, ou réinitialiser la rotation
Numéro fixe ou variable
Remarques
Cette fonction ne peut être utilisée qu'en mode d'usinage FUNCTION MODE MILL.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 146
Si vous exécutez une rotation absolue avec TRANS ROTATION ou le cycle 10
ROTATION, la commande écrase les valeurs de la rotation actuelle. La
commande prend en compte les valeurs incrémentales avec les valeurs de la
rotation actuelle.
Informations complémentaires : manuel utilisateur Cycles d'usinage
310
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
11.4.5
Mise à l'échelle avec TRANS SCALE
Application
La fonction TRANS SCALE permet de mettre à l'échelle des contours ou des
distances par rapport au point zéro et ainsi d'agrandir ou de réduire de manière
régulière. Par exemple, vous pouvez prendre en compte les facteurs de réduction et
d'agrandissement.
La fonction TRANS SCALE RESET vous permet de réinitialiser la mise à l'échelle.
Sujets apparentés
Cycle 11 FACTEUR ECHELLE
Informations complémentaires : manuel utilisateur Cycles d'usinage
Description fonctionnelle
La mise à l'échelle agit de manière modale à partir du moment où elle a été définie
dans le programme CN.
La CN procède à la mise à l'échelle comme suit, selon la position du point zéro
pièce :
Point zéro pièce au centre du contour :
La CN met le contour à l'échelle dans toutes les directions, uniformément.
Point zéro pièce sur la partie inférieure du contour :
La CN met le contour à l'échelle dans le sens positif des axes X et Y.
Point zéro pièce en haut à droite du contour :
La CN met le contour à l'échelle dans le sens négatif des axes X et Y.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Avec un facteur d'échelle SCL inférieur à 1, la CN réduit la taille du contour. Avec un
facteur d'échelle SCL supérieur à 1, la CN agrandit la taille du contour.
Pour la mise à l'échelle, la CN tient compte de toutes les valeurs de coordonnées et
de toutes les cotes définies dans les cycles.
La CN affiche une mise à l'échelle active dans l'onglet TRANS de la zone de travail
Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
311
11
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
Programmation
11 TRANS SCALE SCL1.5
; agrandissement de l'usinage d'un facteur
d'échelle 1,5
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
TRANS SCALE
Ouverture de la syntaxe pour une mise à l'échelle
SCL ou RESET
Définir un facteur d'échelle ou réinitialiser la mise à l'échelle
Numéro fixe ou variable
Remarques
Cette fonction ne peut être utilisée qu'en mode d'usinage FUNCTION MODE MILL.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 146
Si vous exécutez une mise à l'échelle avec TRANS SCALE ou le cycle 11
FACTEUR ECHELLE, la commande écrase le facteur échelle actuel.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Si vous réduisez la taille d'un contour avec des rayons intérieurs, veillez à bien
choisir l'outil. Sinon, il risque de rester de la matière à usiner.
312
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
11.5
Inclinaison du plan d'usinage (option #8)
11.5.1
Principes de base
L’inclinaison du plan d'usinage vous permet par exemple d’usiner plusieurs côtés
d’une même pièce en un seul serrage, sur des machines à axes rotatifs. Vous
pouvez également aligner une pièce serrée de travers à l'aide des fonctions
d'inclinaison.
Vous ne pouvez incliner le plan d’usinage que si l’axe d’outil Z est actif.
Les fonctions de la commande qui permettent d'incliner le plan d'usinage sont des
transformations de coordonnées. Ainsi le plan d'usinage est toujours perpendiculaire
à la direction de l'axe d'outil.
Informations complémentaires : "Système de coordonnées du plan d’usinage WCS", Page 291
Il existe deux fonctions pour l'inclinaison du plan d'usinage :
Inclinaison manuelle avec la fenêtre Rotation 3D dans l’application Mode
Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Inclinaison programmée avec les fonctions PLANE dans le programme CN
Informations complémentaires : "Inclinaison du plan d'usinage avec les
fonctions PLANE (option #8)", Page 314
Vous pouvez continuer à exécuter les programmes CN des commandes
numériques précédentes qui contiennent le cycle 19 PLAN D'USINAGE.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
313
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Remarques à propos des différentes cinématiques de machines
Si aucune transformation n'est active et si le plan d’usinage n’est pas incliné, les
axes linéaires de la machine se déplacent parallèlement au système de coordonnées
de base B-CS. Les machines se comportent de manière quasiment identique, quelle
que soit la cinématique.
Informations complémentaires : "Système de coordonnées de base B-CS",
Page 287
Si vous inclinez le plan d'usinage, la CN déplace les axes de la machine en fonction
de la cinématique.
Tenez compte des aspects suivants en ce qui concerne la cinématique de la
machine :
Machine avec axes rotatifs montés sur la table
Avec cette cinématique, les axes rotatifs montés sur la table exécutent le
mouvement d'inclinaison et la position de la pièce dans la zone d’usinage
change. Les axes linéaires de la machine se déplacent dans le système de
coordonnées du plan d'usinage WPL-CS incliné de la même manière que dans le
B-CS non incliné.
Informations complémentaires : "Système de coordonnées du plan d’usinage WCS", Page 291



Machine avec axes rotatifs montés en tête
Dans cette cinématique, les axes rotatifs montés en tête exécutent le
mouvement d'inclinaison et la position de la pièce dans la zone d’usinage reste
la même. Dans le WPL-CS incliné, selon l’angle de rotation, au moins deux axes
linéaires de la machine ne se déplacent plus parallèlement au B-CS non incliné.
Informations complémentaires : "Système de coordonnées du plan d’usinage WCS", Page 291

11.5.2


Inclinaison du plan d'usinage avec les fonctions PLANE (option #8)
Principes de base
Application
L’inclinaison du plan d'usinage vous permet par exemple d’usiner plusieurs côtés
d’une même pièce en un seul serrage, sur des machines à axes rotatifs.
Vous pouvez également aligner une pièce serrée de travers à l'aide des fonctions
d'inclinaison.
314
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Sujets apparentés
Types d’usinage selon le nombre d’axes
Informations complémentaires : "Type d’usinage selon le nombre d’axes",
Page 506
Valider le plan d’usinage incliné en mode Manuel avec la fenêtre Rotation 3D
Informations complémentaires : manuel utilisateur Configuration et exécution
Conditions requises
Machine avec axes rotatifs
Pour usiner sur 3+2 axes, il vous faut au moins deux axes rotatifs. Des axes
amovibles peuvent aussi servir de table d’extension.
Description de la cinématique
Pour calculer les angles d’inclinaison, la CN a besoin de la description de la
cinématique qui est réalisée par le constructeur de la machine.
Option logicielle #8 Fonctions étendues Groupe 1
Outil avec axe d’outil Z
Description fonctionnelle
L’inclinaison du plan d'usinage vous permet de définir l'orientation du système de
coordonnées du plan d'usinage WPL-CS.
Informations complémentaires : "Systèmes de coordonnées", Page 282
Vous définissez la position du point zéro pièce et donc la position du
système de coordonnées du plan d'usinage WPL-CS à l’aide de la fonction
TRANS DATUM, avant d’incliner le plan d'usinage dans le système de
coordonnées pièce W-CS.
Un décalage de point zéro agit toujours dans le WPL-CS actif, donc
éventuellement après la fonction d’inclinaison. Si vous décalez le point
zéro pièce pour l'inclinaison, vous devrez éventuellement réinitialiser une
fonction d'inclinaison active.
Informations complémentaires : "Décalage de point zéro avec TRANS
DATUM", Page 304
Dans la pratique, les plans de pièces comportent différentes données angulaires,
c'est pourquoi la CN propose différentes fonctions PLANE avec différentes
possibilités pour définir les angles.
Informations complémentaires : "Vue d’ensemble des fonctions PLANE",
Page 316
En plus de la définition géométrique du plan d'usinage, vous déterminez la manière
dont la CN doit positionner les axes rotatifs pour chaque fonction PLANE.
Informations complémentaires : "Positionnement des axes rotatifs", Page 348
Si la définition géométrique du plan d'usinage ne fournit pas de position d'inclinaison
claire, vous pouvez sélectionner la solution d'inclinaison de votre choix.
Informations complémentaires : "Solutions d’inclinaison", Page 352
En fonction des angles définis et de la cinématique de la machine, vous pouvez
sélectionner si la CN doit positionner les axes rotatifs ou si elle doit exclusivement
orienter le système de coordonnées du plan d'usinage WPL-CS.
Informations complémentaires : "Types de transformations", Page 356
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
315
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Affichage d'état
Zone de travail Positions
Dès que le plan d’usinage est incliné, un symbole apparaît dans l’affichage général
d'état de la zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
Quand vous désactivez ou réinitialisez correctement la fonction
d’inclinaison, le symbole du plan d'usinage incliné ne doit plus s'afficher.
Informations complémentaires : "PLANE RESET", Page 344
Zone de travail Etat
Quand le plan d’usinage est incliné, les onglets POS et TRANS de la zone de travail
Etat contiennent des informations concernant l’orientation active du plan d’usinage.
Si vous utilisez des angles d’axes pour définir le plan d’usinage, la CN affiche alors
les valeurs d’axes qui ont été définies. Pour toutes les autres options de définition
géométrique, vous voyez les angles solides qui en résultent.
Informations complémentaires : manuel utilisateur Configuration et exécution
Vue d’ensemble des fonctions PLANE
La CN propose les fonctions PLANE suivantes :
316
Élément de
syntaxe
Fonction
Informations complémentaires
SPATIAL
Définit le plan d’usinage à l’aide de trois angles
solides
Page 319
PROJETE
Définit le plan d’usinage à l’aide de deux angles de
projection et d’un angle de rotation
Page 325
EULER
Définit le plan d’usinage à l’aide de trois angles d’Euler
Page 329
VECTOR
Définit le plan d’usinage à l’aide de deux vecteurs
Page 332
POINTS
Définit le plan d’usinage à l’aide des coordonnées de
trois points
Page 335
RELATIF
Définit le plan d’usinage à l’aide d’un angle solide
simple à action incrémentale
Page 340
AXIAL
Définit le plan d’usinage à l’aide de trois angles d’axes
incrémentaux ou absolus au maximum
Page 345
RESET
Réinitialise l'inclinaison du plan d'usinage
Page 344
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Remarques
REMARQUE
Attention, risque de collision !
A la mise en route de la machine, la commande tente de restaurer l'état de
désactivation du plan incliné. Cela n'est toutefois pas toujours possible, par
exemple si vous procédez à une inclinaison avec l'angle d'axe alors que la
machine est configurée avec un angle dans l'espace ou si vous avez modifié la
cinématique.
Si possible, réinitialiser l'inclinaison avant la mise hors tension
Vérifier l'état de l'inclinaison lors de la réactivation
REMARQUE
Attention, risque de collision !
Le cycle 8 IMAGE MIROIR peut agir de différente manière avec la fonction Inclin.
plan d'usinage. L’ordre chronologique de programmation, les axes réfléchis et
la fonction d’inclinaison utilisée sont décisifs dans ce cas. Il existe un risque de
collision pendant la procédure d’inclinaison et l’usinage qui suit !
Utiliser la simulation graphique pour vérifier le déroulement et les positions
Tester un programme CN ou une section de programme avec précaution en
mode Exécution PGM pas-à-pas
Exemples
1 Cycle 8 IMAGE MIROIR programmé sans axes rotatifs avant la fonction d’inclinaison :
L’inclinaison de la fonction PLANE utilisée (excepté PLANE AXIAL) est mise
en miroir.
La mise en miroir est active après l’inclinaison avec la fonction PLANE
AXIAL ou le cycle 19.
2 Cycle 8 IMAGE MIROIR programmé avec un axe rotatif avant la fonction d’inclinaison :
L’axe rotatif réfléchi n’a pas d’incidence sur l’inclinaison de la fonction
PLANE utilisée ; c’est uniquement le déplacement de l’axe rotatif qui est mis
en miroir.
REMARQUE
Attention, risque de collision !
Les axes rotatifs à denture Hirth doivent être dégagés de ladite denture pour
pivoter. Il existe un risque de collision lors du dégagement et du mouvement
d'inclinaison !
Dégager l'outil avant de modifier la position de l'axe rotatif
Si vous utilisez la fonction PLANE avec la fonction M120 active, la commande
annule alors automatiquement la correction de rayon et, par là même, la fonction
M120.
Les fonctions PLANE doivent toujours être annulées avec PLANE RESET. Le fait
de saisir la valeur 0 dans tous les paramètres PLANE (p. ex. pour tous les trois
angles dans l’espace) annule exclusivement les angles, mais pas la fonction.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
317
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Si vous limitez le nombre d'axes inclinés avec la fonction M138, vous pouvez
ainsi limiter les possibilités d'inclinaison sur votre machine. C'est le constructeur
de votre machine qui décide si la commande doit prendre en compte l’angle des
axes désélectionnés ou le régler sur 0.
La commande gère l'inclinaison du plan d'usinage uniquement avec l'axe de
broche Z.
Vous pouvez continuer à exécuter les programmes CN des commandes
numériques précédentes qui contiennent le cycle 19 PLAN D'USINAGE.
Si nécessaire, vous pouvez éditer le cycle 19 PLAN D'USINAGE. Vous ne pouvez
toutefois pas réinsérer le cycle, car la commande ne propose plus le cycle à la
programmation.
Incliner le plan d’usinage sans axes rotatifs
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le constructeur de la
machine.
Le constructeur de la machine doit tenir compte de l'angle exact, par ex.
d'une tête à renvoi d'angle montée, dans la description de la cinématique.
Vous pouvez également aligner le plan d'usinage programmé perpendiculairement
à l'outil sans axes rotatifs, par ex. pour adapter le plan d'usinage à une tête à renvoi
d'angle montée.
Avec la fonction PLANE SPATIAL et le comportement de positionnement STAY,
vous pouvez incliner le plan d'usinage de la valeur d'angle programmée par le
constructeur de la machine.
Exemple d'une tête à renvoi d'angle montée, avec sens d'outil Y fixe :
Exemple
11 TOOL CALL 5 Z S4500
12 PLANE SPATIAL SPA+0 SPB-90 SPC+0 STAY
L'angle d'inclinaison doit correspondre exactement à l'angle de l'outil, sinon
la commande délivre un message d'erreur.
318
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
PLANE SPATIAL
Application
La fonction PLANE SPATIAL vous permet de définir le plan d’usinage avec trois
angles solides.
Les angles solides constituent l’option la plus fréquente pour définir un plan
d'usinage. La définition n’est pas spécifique à la machine, elle ne dépend
donc pas des axes rotatifs existants.
Sujets apparentés
Définir un angle solide simple à action incrémentale
Informations complémentaires : "PLANE RELATIV", Page 340
Introduction d’un angle d’axe
Informations complémentaires : "PLANE AXIAL", Page 345
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
319
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Description fonctionnelle
Les angles solides définissent un plan d'usinage en tant que trois rotations
indépendantes les unes des autres dans le système de coordonnées pièce W-CS, c’à-d. dans le plan d’usinage non incliné.
Angles solides SPA et SPB
Angle solide SPC
Même si un ou plusieurs angles contiennent la valeur 0, vous devez définir tous les
trois angles.
Comme les angles solides sont programmés indépendamment des axes rotatifs
physiquement présents, il n'est pas nécessaire, en ce qui concerne les signes, de
faire la distinction entre les axes montés en tête et ceux montés sur la table. Vous
utilisez toujours la règle de la main droite étendue.
Le pouce de la main droite indique le sens positif de l'axe autour duquel la rotation a
lieu. Si vous repliez vos doigts, ceux-ci indiquent le sens de rotation positif.
L’introduction des angles solides en tant que rotations indépendantes les unes des
autres dans le système de coordonnées pièce W-CS, selon l’ordre de programmation
A-B-C, est un véritable défi pour de nombreux utilisateurs. La difficulté réside dans
le fait qu’il faut tenir compte en même temps de deux systèmes de coordonnées,
du W-CS non modifié et du système de coordonnées du plan d’usinage WPL-CS
modifié.
C’est pourquoi il est aussi possible de définir les angles solides en imaginant trois
rotations interdépendantes dans l’ordre d'inclinaison C-B-A. Cette alternative permet
de ne considérer qu'un seul système de coordonnées, le système de coordonnées
du plan d'usinage WPL-CS modifié.
Informations complémentaires : "Remarques", Page 323
320
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Cette méthode équivaut à trois fonctions PLANE RELATIV programmées
successivement, d’abord avec SPC, puis avec SPB et enfin avec SPA. Les
angles solides agissant de manière incrémentale SPB et SPA se réfèrent au
système de coordonnées du plan d’usinage WPL-CS, c’-à-d. au à un plan
d’usinage incliné.
Informations complémentaires : "PLANE RELATIV", Page 340
Exemple d'application
Exemple
11 PLANE SPATIAL SPA+45 SPB+0 SPC+0 TURN MB MAX FMAX SYM- TABLE ROT
Etat initial
À l’état initial, la position et l’orientation du
système de coordonnées du plan d’usinage
WPL-CS n'est pas encore incliné. Le point zéro
pièce, qui a été décalé sur l’arête en haut du
chanfrein dans l’exemple présent, définit la
position. Le point zéro pièce actif définit aussi la
position dont la CN tient compte pour orienter
ou faire tourner le WPL-CS.
Orientation de l’axe d’outil
L’angle solide défini SPA+45 permet à la CN
d’orienter l’axe Z incliné du WPL-CS perpendiculairement à la surface du chanfrein. La rotation
de la valeur de l’angle SPA se fait autour de l'axe
X non incliné.
L’alignement de l’axe X incliné correspond à
l’orientation de l’axe X non incliné.
L’orientation de l’axe Y incliné se fait automatiquement puisque tous les axes sont perpendiculaires entre eux.
Si vous programmez l'usinage du chanfrein à l'intérieur d'un sousprogramme, vous pouvez usiner un chanfrein périphérique avec quatre
définitions de plan d'usinage.
Si l'exemple définit le plan d'usinage du premier chanfrein, programmez les
autres chanfreins à l'aide des angles solides suivants :
SPA+45, SPB+0 et SPC+90 pour le deuxième chanfrein
Informations complémentaires : "Remarques", Page 323
SPA+45, SPB+0 et SPC+180 pour le troisième chanfrein
SPA+45, SPB+0 et SPC+270 pour le quatrième chanfrein
Les valeurs se réfèrent au système de coordonnées pièce W-CS non incliné.
Notez qu'il vous faut décaler le point zéro pièce avant chaque définition de
plan d’usinage.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
321
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Programmation
11 PLANE SPATIAL SPA+45 SPB+0 SPC+0 TURN MB MAX FMAX SYM- TABLE ROT
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PLANE SPATIAL
Ouverture de la syntaxe pour définir un plan d’usinage à l’aide
de trois angles solides
SPA
Rotation autour de l’axe X du système de coordonnées pièce
W-CS
Programmation : -360.0000000...+360.0000000
SPB
Rotation autour de l’axe Y du W-CS
Programmation : -360.0000000...+360.0000000
SPC
Rotation autour de l’axe Z du W-CS
Programmation : -360.0000000...+360.0000000
MOVE, TURN ou
STAY
Manière de positionner les axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
322
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 352
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 356
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Remarques
Comparaison des méthodes à l’exemple d’un chanfrein
Exemple
11 PLANE SPATIAL SPA+45 SPB+0 SPC+90 TURN MB MAX FMAX SYM- TABLE ROT
Méthode A-B-C
Etat initial
SPA+45
Orientation de l’axe d’outil Z
Rotation autour de l’axe X du système
de coordonnées pièce W-CS non incliné
SPB+0
Rotation autour de l’axe Y du W-CS non
incliné
Pas de rotation pour la valeur 0
SPC+90
Orientation de l’axe principal X
Rotation autour de l’axe Z du W-CS non
incliné
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
323
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Méthode C-B-A
Etat initial
SPC+90
Orientation de l’axe principal X
Rotation autour de l’axe Z du système
de coordonnées pièce W-CS, c’-à-d.
dans le plan d’usinage non incliné
SPB+0
Rotation autour de l'axe Y dans le
système de coordonnées du plan d'usinage WPL-CS, c’-à-d. dans le plan d'usinage incliné
Pas de rotation pour la valeur 0
SPA+45
Orientation de l’axe d’outil Z
Rotation autour de l'axe X dans le
WPL-CS, c’-à-d. dans le plan d'usinage
incliné
Les deux méthodes aboutissent au même résultat.
Définition
324
Abréviation
Définition
SP par exemple
dans SPA
Spatial
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
PLANE PROJECTED
Application
La fonction PLANE PROJECTED vous permet de définir le plan d’usinage avec deux
angles de projection. Un angle de rotation supplémentaire vous permet d’aligner en
option l'axe X dans le plan d'usinage incliné.
Description fonctionnelle
Les angles de projection définissent un plan d’usinage en tant que deux angles
indépendants l’un de l’autre dans les plans d’usinage ZX et YZ du système de
coordonnées pièce W-CS non incliné.
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
Un angle de rotation supplémentaire vous permet d’aligner en option l'axe X dans le
plan d'usinage incliné.
Angles de projection PROMIN et PROPR
Angle de rotation ROT
Même si un ou plusieurs angles contiennent la valeur 0, vous devez définir tous les
trois angles.
Il est facile de saisir les angles de projection pour les pièces à angles droits puisque
leurs arêtes correspondent aux angles de projection.
Pour les pièces non rectangulaires, vous déterminez les angles de projection en
imaginant les plans d'usinage ZX et YZ comme des plaques transparentes avec
des échelles angulaires. Si vous observez la pièce de face à travers le plan ZX,
la différence entre l'axe X et l'arête de la pièce correspond à l'angle de projection
PROPR. Avec la même procédure, vous déterminez également l'angle de projection
PROMIN en observant la pièce de gauche.
Si vous utilisez PLANE PROJECTED pour un usinage multiface ou un
usinage intérieur, vous devez utiliser ou projeter les arêtes cachées de la
pièce. Imaginez dans pareil cas que la pièce est transparente.
Informations complémentaires : "Remarques", Page 328
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
325
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemple d'application
Exemple
11 PLANE PROJECTED PROPR+0 PROMIN+45 ROT+0 TURN MB MAX FMAX SYM- TABLE
ROT
Etat initial
L’état initial montre la position et l’orientation
du système de coordonnées du plan d’usinage WPL-CS qui n'est pas encore incliné. La
position est définie par le point zéro pièce qui,
dans l’exemple présent, a été décalé sur l’arête
en haut du chanfrein. Le point zéro pièce actif
définit aussi la position autour de laquelle la CN
oriente ou fait tourner le WPL-CS.
Orientation de l’axe d’outil
L’angle de projection défini PROMIN+45 permet
à la CN d’orienter l’axe Z du WPL-CS perpendiculairement à la surface du chanfrein. L’angle
PROMIN agit dans le plan d’usinage YZ.
L’alignement de l’axe X incliné correspond à
l’orientation de l’axe X non incliné.
L’orientation de l’axe Y incliné se fait automatiquement puisque tous les axes sont perpendiculaires entre eux.
Si vous programmez l'usinage du chanfrein à l'intérieur d'un sousprogramme, vous pouvez usiner un chanfrein périphérique avec quatre
définitions de plan d'usinage.
Si l'exemple définit le plan d'usinage du premier chanfrein, programmez les
autres chanfreins à l'aide des angles de projection et de rotation suivants :
PROPR+45, PROMIN+0 et ROT+90 pour le deuxième chanfrein
PROPR+0, PROMIN-45 et ROT+180 pour le troisième chanfrein
PROPR-45, PROMIN+0 et ROT+270 pour le quatrième chanfrein
Les valeurs se réfèrent au système de coordonnées pièce W-CS non incliné.
Notez qu'il vous faut décaler le point zéro pièce avant chaque définition de
plan d’usinage.
326
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Programmation
11 PLANE PROJECTED PROPR+0 PROMIN+45 ROT+0 TURN MB MAX FMAX SYM- TABLE
ROT
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PLANE PROJECTED
Ouverture de la syntaxe pour définir le plan d’usinage à l’aide
de deux angles de projection et d’un angle de rotation
PROPR
Angle dans le plan d’usinage ZX, c’-à-d. autour de l’axe Y du
système de coordonnées pièce W-CS
Programmation : -89.999999...+89.9999
PROMIN
Angle dans le plan d’usinage YZ, c’-à-d. autour de l’axe X du WCS
Programmation : -89.999999...+89.9999
ROT
Rotation autour de l’axe Z du système de coordonnées du plan
d’usinage WPL-CS incliné
Programmation : -360.0000000...+360.0000000
MOVE, TURN ou
STAY
Manière de positionner les axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 352
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 356
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
327
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Remarques
Procédure pour les arêtes cachées d’une pièce, à l'exemple d'un perçage diagonal
Cube avec un perçage diagonal
Vue de face, donc projection sur le plan
d'usinage ZX
Exemple
11 PLANE PROJECTED PROPR-45 PROMIN+45 ROT+0 TURN MB MAX FMAX SYMTABLE ROT
Comparaison entre angle de projection et angle solide
Si vous imaginez la pièce transparente, vous
pouvez facilement déterminer les angles de
projection.
Les deux angles de projection sont de 45°.
45
Pour la définition du signe, vous
devez tenir compte du fait que le plan
d'usinage est perpendiculaire à la ligne
médiane du trou.
Quand vous définissez le plan d'usinage avec
des angles solides, vous devez considérer la
diagonale dans l’espace.
La coupe complète le long de l'axe du trou
montre que l'axe ne forme pas de triangle
isocèle avec l'arête inférieure et l'arête gauche
de la pièce. C'est pourquoi un angle solide SPA
+45, par exemple, donne un résultat erroné.
54.736
Définition
328
Abréviation
Définition
PROPR
Plan principal
PROMIN
Plan secondaire
ROT
Angle de rotation
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
PLANE EULER
Application
La fonction PLANE EULER vous permet de définir le plan d’usinage avec trois angles
d’Euler.
Description fonctionnelle
Les angles d’Euler définissent un plan d'usinage en tant que trois rotations
interdépendantes, à partir du système de coordonnées pièce W-CS non incliné.
Le troisième angle d’Euler vous permet d’aligner en option l’axe X incliné.
Angle d’Euler EULPR
Angle d’Euler EULNU
Angle d’Euler EULROT
Même si un ou plusieurs angles contiennent la valeur 0, vous devez définir tous les
trois angles.
Les rotations interdépendantes s'effectuent d'abord autour de l'axe Z non incliné,
puis autour de l'axe X incliné et enfin autour de l'axe Z incliné.
Cette méthode équivaut à trois fonctions PLANE RELATIV programmées
successivement, d’abord avec SPC, puis avec SPA et, pour finir, de nouveau
avec SPC.
Informations complémentaires : "PLANE RELATIV", Page 340
Vous obtenez le même résultat en recourant à une fonction PLANE
SPATIAL avec les angles solides SPC et SPA et en effectuant une rotation
juste après, par exemple avec la fonction TRANS ROTATION.
Informations complémentaires : "PLANE SPATIAL", Page 319
Informations complémentaires : "Rotation avec TRANS ROTATION",
Page 309
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
329
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemple d'application
Exemple
11 PLANE EULER EULPR+0 EULNU45 EULROT0 TURN MB MAX FMAX SYM- TABLE ROT
Etat initial
L’état initial montre la position et l’orientation
du système de coordonnées du plan d’usinage WPL-CS qui n'est pas encore incliné. La
position est définie par le point zéro pièce qui,
dans l’exemple présent, a été décalé sur l’arête
en haut du chanfrein. Le point zéro pièce actif
définit aussi la position dont la CN tient compte
pour orienter ou faire tourner le WPL-CS.
Orientation de l’axe d’outil
L’angle d’Euler défini EULNU permet à la CN
d’orienter l’axe Z du WPL-CS perpendiculairement à la surface du chanfrein. La rotation de la
valeur de l’angle EULNU se fait autour de l'axe X
non incliné.
L’alignement de l’axe X incliné correspond à
l’orientation de l’axe X non incliné.
L’orientation de l’axe Y incliné se fait automatiquement puisque tous les axes sont perpendiculaires entre eux.
Si vous programmez l'usinage du chanfrein à l'intérieur d'un sousprogramme, vous pouvez usiner un chanfrein périphérique avec quatre
définitions de plan d'usinage.
Si l'exemple définit le plan d'usinage du premier chanfrein, programmez les
autres chanfreins à l'aide des angles d’Euler suivants :
EULPR+90, EULNU45 et EULROT0 pour le deuxième chanfrein
EULPR+180, EULNU45 et EULROT0 pour le troisième chanfrein
EULPR+270, EULNU45 et EULROT0 pour le quatrième chanfrein
Les valeurs se réfèrent au système de coordonnées pièce W-CS non incliné.
Notez qu'il vous faut décaler le point zéro pièce avant chaque définition de
plan d’usinage.
330
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Programmation
Exemple
11 PLANE EULER EULPR+0 EULNU45 EULROT0 TURN MB MAX FMAX SYM- TABLE ROT
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
PLANE EULER
Ouverture de la syntaxe pour définir un plan d’usinage à l’aide
de trois angles d’Euler
EULPR
Rotation autour de l’axe Z du système de coordonnées pièce
W-CS
Programmation : -180.000000...+180.000000
EULNU
Rotation autour de l’axe X du système de coordonnées du plan
d’usinage WPL-CS incliné
Programmation : 0...180.000000
EULROT
Rotation autour de l’axe Z du WPL-CS incliné
Programmation : 0...360.000000
MOVE, TURN ou
STAY
Manière de positionner les axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 352
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 356
Élément de syntaxe optionnel
Définition
Abréviation
Définition
EULPR
Angle de précession?
EULNU
Angle de nutation
EULROT
Angle de rotation
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
331
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
PLANE VECTOR
Application
La fonction PLANE VECTOR vous permet de définir le plan d’usinage avec deux
vecteurs.
Sujets apparentés
Formats d'émission de programmes CN
Informations complémentaires : "Formats d'émission de programmes CN",
Page 504
Description fonctionnelle
Les vecteurs définissent un plan d'usinage en tant que deux indications de direction
indépendantes l’une de l’autre, à partir du système de coordonnées pièce W-CS non
incliné.
Vecteur de base avec les composantes
BX, BY et BZ
Composante NZ du vecteur normal
Même si une ou plusieurs composantes contiennent la valeur 0, vous devez définir
toutes les six composantes.
Il n’est pas nécessaire de programmer un vecteur normé. Vous pouvez
utiliser les cotes du plan ou des valeurs quelconques qui ne modifient pas
le rapport des composantes entre elles.
Informations complémentaires : "Exemple d'application", Page 333
Le vecteur de base avec les composantes BX, BY et BZ définit le sens de l’axe
X incliné. Le vecteur normal avec les composantes NX, NY et NZ définit le sens
de l’axe Z incliné et donc indirectement le plan d’usinage. Le vecteur normal est
perpendiculaire au plan d’usinage incliné.
332
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemple d'application
Exemple
11 PLANE VECTOR BX+1 BY+0 BZ+0 NX+0 NY-1 NZ+1 TURN MB MAX FMAX SYMTABLE ROT
Etat initial
L’état initial montre la position et l’orientation
du système de coordonnées du plan d’usinage WPL-CS qui n'est pas encore incliné. La
position est définie par le point zéro pièce qui,
dans l’exemple présent, a été décalé sur l’arête
en haut du chanfrein. Le point zéro pièce actif
définit aussi la position dont la CN tient compte
pour orienter ou faire tourner le WPL-CS.
Orientation de l’axe d’outil
Le vecteur normal défini avec les composantes
NX+0, NY-1 et NZ+1 permet à la CN d’orienter l’axe Z du système de coordonnées du plan
d’usinage WPL-CS perpendiculairement à la
surface du chanfrein.
L’alignement de l’axe X incliné correspond, en
raison de la composante BX+1, à l’orientation
de l'axe X non incliné.
L’orientation de l’axe Y incliné se fait automatiquement puisque tous les axes sont perpendiculaires entre eux.
Si vous programmez l'usinage du chanfrein à l'intérieur d'un sousprogramme, vous pouvez usiner un chanfrein périphérique avec quatre
définitions de plan d'usinage.
Si l'exemple définit le plan d'usinage du premier chanfrein, programmez les
autres chanfreins à l'aide des composantes de vecteurs suivantes :
BX+0, BY+1 et BZ+0 ainsi que NX+1, NY+0 et NZ+1 pour le deuxième
chanfrein
BX-1, BY+0 et BZ+0 ainsi que NX+0, NY+1 et NZ+1 pour le troisième
chanfrein
BX+0, BY-1 et BZ+0 ainsi que NX-1, NY+0 et NZ+1 pour le quatrième
chanfrein
Les valeurs se réfèrent au système de coordonnées pièce W-CS non incliné.
Notez qu'il vous faut décaler le point zéro pièce avant chaque définition de
plan d’usinage.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
333
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Programmation
11 PLANE VECTOR BX+1 BY+0 BZ+0 NX+0 NY-1 NZ+1 TURN MB MAX FMAX SYMTABLE ROT
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PLANE VECTOR
Ouverture de la syntaxe pour définir un plan d’usinage à l’aide
de deux vecteurs
BX, BY et BZ
Composantes du vecteur de base par rapport au système de
coordonnées pièce W-CS pour l’orientation de l’axe X incliné
Programmation : -99.9999999...+99.9999999
NX, NY et NZ
Composantes du vecteur normal par rapport au W-CS pour
l’orientation de l’axe Z incliné
Programmation : -99.9999999...+99.9999999
MOVE, TURN ou
STAY
Type de positionnement des axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 352
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 356
Élément de syntaxe optionnel
Remarques
Si les composantes du vecteur normal contiennent des valeurs très faibles,
par exemple 0 ou 0.0000001, la CN ne peut pas calculer l'inclinaison du plan
d'usinage. Dans pareil cas, la CN interrompt l’usinage par un message d'erreur.
Ce comportement ne peut pas être configuré.
En interne, la commande calcule les vecteurs normés à partir des valeurs que
vous avez introduites.
334
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Informations relatives aux vecteurs non verticaux
Pour que le plan d'usinage soit clairement défini, les vecteurs doivent être
programmés perpendiculairement les uns aux autres.
Le paramètre machine optionnel autoCorrectVector (n° 201207) permet au
constructeur de la machine de définir le comportement de la CN quand les vecteurs
ne sont pas perpendiculaires.
Au lieu d’émettre un message d'erreur, la CN peut corriger ou remplacer le vecteur
de base non perpendiculaire. Dans ce cas, la CN ne modifie en rien le vecteur
normal.
Comportement de correction de la CN en cas de vecteur de base non vertical :
La CN projette le vecteur de base le long du vecteur normal sur le plan d'usinage
qui est défini par le vecteur normal.
Comportement de correction de la CN si le vecteur de base est non perpendiculaire,
mais également trop court, parallèle ou antiparallèle au vecteur normal :
Si le vecteur normal contient la valeur 0 dans la composante NX, le vecteur de
base correspond alors à l’axe X d’origine.
Si le vecteur normal contient la valeur 0 dans la composante NY, le vecteur de
base correspond alors à l’axe Y d’origine.
Définition
Abréviation
Définition
B par exemple
dans BX
Vecteur de base
N par exemple
dans NX
Vecteur normal
PLANE POINTS
Application
La fonction PLANE POINTS vous permet de définir le plan d’usinage avec trois
points.
Sujets apparentés
Alignement du plan avec le cycle palpeur 431 MESURE PLAN
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
335
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Description fonctionnelle
Les points définissent un plan d’usinage à l’aide de leurs coordonnées dans le
système de coordonnées pièce W-CS non incliné.
Premier point avec les coordonnées
P1X, P1Y et P1Z
Deuxième point avec les coordonnées
P2X, P2Y et P2Z
Troisième point avec les coordonnées
P3X, P3Y et P3Z
Même si une ou plusieurs coordonnées contiennent la valeur 0, vous devez définir
les neufs coordonnées, sans exception.
Le premier point avec les coordonnées P1X, P1Y et P1Z définit le premier point de
l’axe X incliné.
Vous imaginez que vous définissez, avec le premier point, l’origine de l’axe
X incliné et donc le point d’orientation du système de coordonnées du plan
d’usinage WPL-CS .
Notez qu’en définissant le premier point, vous ne décalez pas le point zéro
de la pièce. Si vous souhaitez programmer les coordonnées du premier
point avec la valeur 0, vous devez éventuellement commencer par décaler
le point zéro pièce à cette position.
Le deuxième point avec les coordonnées P2X, P2Y et P2Z définit le deuxième point
de l’axe X incliné et donc son orientation.
L’orientation de l’axe Y incliné dans le plan d’usinage défini se fait
automatiquement puisque les deux axes sont perpendiculaires entre eux.
Le troisième point avec les coordonnées P3X, P3Y et P3Z définit l’inclinaison du plan
d'usinage incliné.
336
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Pour que le sens positif de l'axe d'outil
soit dirigé à l'opposé de la pièce, les trois
points doivent être positionnés comme
suit :
Le point 2 se trouve à droite du point
1.
Le point 3 se trouve au-dessus des
lignes de liaison des points 1 et 2.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
337
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemple d'application
Exemple
11 PLANE POINTS P1X+0 P1Y+0 P1Z+0 P2X+1 P2Y+0 P2Z+0 P3X+0 P3Y+1 P3Z+1
TURN MB MAX FMAX SYM- TABLE ROT
Etat initial
L’état initial montre la position et l’orientation
du système de coordonnées du plan d’usinage WPL-CS qui n'est pas encore incliné. La
position est définie par le point zéro pièce qui,
dans l’exemple présent, a été décalé sur l’arête
en haut du chanfrein. Le point zéro pièce actif
définit aussi la position dont la CN tient compte
pour orienter ou faire tourner le WPL-CS.
Orientation de l’axe d’outil
Les deux premiers points P1 et P2 permettent à
la CN d’orienter l'axe X du WPL-CS.
L’alignement de l’axe X incliné correspond à
l’orientation de l’axe X non incliné.
P3 définit l’inclinaison du plan d'usinage incliné.
L’orientation des l’axes Y et Z inclinés se fait
automatiquement puisque tous les axes sont
perpendiculaires entre eux.
Vous pouvez utiliser les cotes du plan
ou des valeurs quelconques qui ne
modifient pas le rapport des valeurs
programmées entre elles.
Dans cet exemple, vous pouvez
également définir P2X avec la largeur
de la pièce +100. De même, vous
pouvez programmer P3Y et P3Z avec
la largeur du chanfrein +10.
Si vous programmez l'usinage du chanfrein à l'intérieur d'un sousprogramme, vous pouvez usiner un chanfrein périphérique avec quatre
définitions de plan d'usinage.
Si l'exemple définit le plan d'usinage du premier chanfrein, programmez les
autres chanfreins à l'aide des points suivants :
P1X+0, P1Y+0 , P1Z+0 ainsi que P2X+0, P2Y+1, P2Z+0 et P3X-1, P3Y
+0, P3Z+1 pour le deuxième chanfrein
P1X+0, P1Y+0 , P1Z+0 ainsi que P2X-1, P2Y+0, P2Z+0 et P3X+0, P3Y-1,
P3Z+1 pour le troisième chanfrein
P1X+0, P1Y+0 , P1Z+0 ainsi que P2X+0, P2Y-1, P2Z+0 et P3X+1, P3Y
+0, P3Z+1 pour le quatrième chanfrein
Les valeurs se réfèrent au système de coordonnées pièce W-CS non incliné.
Notez qu'il vous faut décaler le point zéro pièce avant chaque définition de
plan d’usinage.
338
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Programmation
11 PLANE POINTS P1X+0 P1Y+0 P1Z+0 P2X+1 P2Y+0 P2Z+0 P3X+0 P3Y+1 P3Z+1
TURN MB MAX FMAX SYM- TABLE ROT
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PLANE POINTS
Ouverture de la syntaxe pour définir un plan d’usinage à l’aide
de trois points
P1X, P1Y et P1Z
Coordonnées du premier point de l’axe X incliné par rapport au
système de coordonnées pièce W-CS
Programmation : -999999999.999999...
+999999999.999999
P2X, P2Y et P2Z
Coordonnées du deuxième point par rapport au W-CS pour
l’orientation de l'axe X incliné
Programmation : -999999999.999999...
+999999999.999999
P3X, P3Y et P3Z
Coordonnées du troisième point par rapport au W-CS pour l’inclinaison du plan d'usinage incliné
Programmation : -999999999.999999...
+999999999.999999
MOVE, TURN ou
STAY
Type de positionnement des axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 352
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 356
Élément de syntaxe optionnel
Définition
Abréviation
Définition
P par exemple
dans P1X
Point
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
339
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
PLANE RELATIV
Application
La fonction PLANE RELATIF vous permet de définir le plan d’usinage avec un seul
angle solide.
L’angle défini agit toujours par rapport au système de coordonnées de
programmation I-CS.
Informations complémentaires : "Systèmes de coordonnées", Page 282
Description fonctionnelle
Un angle solide relatif définit un plan d’usinage en tant que rotation dans le système
de référence actif.
Si le plan d’usinage n'est pas incliné, l’angle solide défini se réfère au système de
coordonnées pièce W-CS non incliné.
Si le plan d’usinage est incliné, l’angle solide relatif se réfère au système de
coordonnées du plan d’usinage WPL-CS incliné.
La fonction PLANE RELATIV vous permet de programmer par exemple un
chanfrein sur une surface inclinée de la pièce en continuant d’incliner le
plan d’usinage de la valeur de l'angle du chanfrein.
Angle solide supplémentaire SPB
Vous définissez exclusivement un angle solide dans chaque fonction PLANE
RELATIVE. Vous pouvez toutefois programmer autant de fonctions PLANE RELATIV
que vous le souhaitez, l'une après l'autre.
Si vous souhaitez revenir, après une fonction PLANE RELATIV, au plan d’usinage qui
était actif précédemment, vous définissez une autre fonction PLANE RELATIV avec
le même angle, mais avec un signe inversé.
340
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemple d'application
Exemple
11 PLANE RELATIV SPA+45 TURN MB MAX FMAX SYM- TABLE ROT
Etat initial
L’état initial montre la position et l’orientation
du système de coordonnées du plan d’usinage WPL-CS qui n'est pas encore incliné. La
position est définie par le point zéro pièce qui,
dans l’exemple présent, a été décalé sur l’arête
en haut du chanfrein. Le point zéro pièce actif
définit aussi la position dont la CN tient compte
pour orienter ou faire tourner le WPL-CS.
Orientation de l’axe d’outil
L’angle solide SPA+45 permet à la CN d’orienter l’axe Z du WPL-CS perpendiculairement à la
surface du chanfrein. La rotation de la valeur de
l’angle SPA se fait autour de l'axe X non incliné.
L’alignement de l’axe X incliné correspond à
l’orientation de l’axe X non incliné.
L’orientation de l’axe Y incliné se fait automatiquement puisque tous les axes sont perpendiculaires entre eux.
Si vous programmez l'usinage du chanfrein à l'intérieur d'un sousprogramme, vous pouvez usiner un chanfrein périphérique avec quatre
définitions de plan d'usinage.
Si l'exemple définit le plan d'usinage du premier chanfrein, programmez les
autres chanfreins à l'aide des angles solides suivants :
Première fonction PLANE RELATIVE avec SPC+90 et une autre
inclinaison relative avec SPA+45 pour le deuxième chanfrein
Première fonction PLANE RELATIVE avec SPC+180 et une autre
inclinaison relative avec SPA+45 pour le troisième chanfrein
Première fonction PLANE RELATIVE avec SPC+270 et une autre
inclinaison relative avec SPA+45 pour le quatrième chanfrein
Les valeurs se réfèrent au système de coordonnées pièce W-CS non incliné.
Notez qu'il vous faut décaler le point zéro pièce avant chaque définition de
plan d’usinage.
Si vous décalez toujours plus le point zéro pièce dans un plan d'usinage
incliné, vous devez programmer des valeurs incrémentales.
Informations complémentaires : "Remarque", Page 343
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
341
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Programmation
11 PLANE RELATIV SPA+45 TURN MB MAX FMAX SYM- TABLE ROT
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PLANE RELATIV
Ouverture de la syntaxe pour définir un plan d’usinage à l’aide
d’un angle solide relatif
SPA, SPB ou SPC
Rotation autour de l’axe X, Y ou Z du système de coordonnées
pièce W-CS
Programmation : -360.0000000...+360.0000000
Si le plan d’usinage est incliné, la rotation se fait
autour de l’axe X, Y ou Z dans le système de
coordonnées du plan d’usinage WPL-CS
MOVE, TURN ou
STAY
Type de positionnement des axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
342
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 352
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 356
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Remarque
Décalage de point zéro incrémental à l’exemple d’un chanfrein
30
28
10
50
Chanfrein 50° réalisé sur la surface inclinée d’une pièce
Exemple
11 TRANS DATUM AXIS X+30
12 PLANE RELATIV SPB+10 TURN MB MAX FMAX SYM- TABLE ROT
13 TRANS DATUM AXIS IX+28
14 PLANE RELATIV SPB+50 TURN MB MAX FMAX SYM- TABLE ROT
Grâce à cette procédure, vous programmez directement en reprenant les cotes du
plan.
Définition
Abréviation
Définition
SP par exemple
dans SPA
Spatial
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
343
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
PLANE RESET
Application
La fonction PLANE RESET vous permet de réinitialiser tous les angles d’inclinaison et
de désactiver l’inclinaison du plan d'usinage.
Description fonctionnelle
La fonction PLANE RESET exécute toujours deux opérations partielles :
Réinitialiser tous les angles d'inclinaison, indépendamment de la fonction d'inclinaison sélectionnée ou du type d'angle
Désactiver l'inclinaison du plan d'usinage
Aucune autre fonction d'inclinaison n’effectue cette opération partielle !
Même si vous programmez toutes les données angulaires avec la
valeur 0 dans n'importe quelle fonction d'inclinaison, l'inclinaison du
plan d'usinage reste active.
Avec le positionnement optionnel des axes rotatifs, vous inclinez les axes rotatifs
pour les faire revenir à leur position initiale, ce qui constitue la troisième opération
partielle.
Informations complémentaires : "Positionnement des axes rotatifs", Page 348
Programmation
11 PLANE RESET TURN MB MAX FMAX
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PLANE RESET
Système d'ouverture de la syntaxe pour réinitialiser tous les
angles d'inclinaison et désactiver une fonction d'inclinaison
active
MOVE, TURN ou
STAY
Type de positionnement des axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
Remarque
Avant d’exécuter un programme, assurez-vous qu’aucune transformation de
coordonnées indésirable n’est active. Au besoin, vous pouvez aussi désactiver
manuellement l’inclinaison du plan d’usinage en vous servant de la fenêtre Rotation
3D.
Informations complémentaires : manuel utilisateur Configuration et exécution
Dans l’affichage d’état, vous vérifiez que la situation d’inclinaison est
correcte.
Informations complémentaires : "Affichage d'état", Page 316
344
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
PLANE AXIAL
Application
La fonction PLANE AXIAL vous permet de définir le plan d’usinage avec un à trois
angles d’axes absolus ou incrémentaux maximum.
Vous pouvez programmer un angle pour chaque axe rotatif de la machine.
Puisqu'il est possible de définir un seul angle d'axe, vous pouvez également
utiliser PLANE AXIAL sur des machines équipées d'un axe rotatif unique.
Notez que les programmes CN contenant des angles d'axes dépendent toujours de
la cinématique et ne sont donc pas neutres pour la machine !
Sujets apparentés
Programmer avec des angles solides indépendamment de la cinématique
Informations complémentaires : "PLANE SPATIAL", Page 319
Description fonctionnelle
Les angles d'axes définissent à la fois l’orientation du plan d’usinage et les
coordonnées nominales des axes rotatifs.
Les angles d’axes doivent correspondre aux axes présents sur la machine. La
commande délivre un message d'erreur si vous programmez des angles pour des
axes rotatifs qui n’existent pas.
Comme les angles d'axes dépendent de la cinématique, vous devez faire la
distinction, en ce qui concerne les signes, entre les axes montés en tête et les axes
montés sur la table.
Règle de la main droite étendue pour les Règle de la main gauche étendue pour
axes rotatifs montés en tête
les axes rotatifs montés sur la table
Le pouce de la main correspondante est dirigé dans le sens positif de l'axe autour
duquel s'effectue la rotation. Si vous repliez vos doigts, ceux-ci indiquent le sens de
rotation positif.
Notez que si les axes rotatifs sont montés les uns sur les autres, le positionnement
du premier axe rotatif modifie également la position du deuxième axe rotatif.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
345
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemple d'application
L’exemple suivant est valable pour une machine avec une cinématique de table AC
dont les deux axes rotatifs sont montés perpendiculairement l’un sur l’autre.
Exemple
11 PLANE AXIAL A+45 TURN MB MAX FMAX
Etat initial
L’état initial montre la position et l’orientation
du système de coordonnées du plan d’usinage WPL-CS qui n'est pas encore incliné. La
position est définie par le point zéro pièce qui,
dans l’exemple présent, a été décalé sur l’arête
en haut du chanfrein. Le point zéro pièce actif
définit aussi la position dont la CN tient compte
pour orienter ou faire tourner le WPL-CS.
Orientation de l’axe d’outil
L’angle d’axe défini A permet à la CN d’orienter l’axe Z du WPL-CS perpendiculairement à la
surface du chanfrein. La rotation de la valeur de
l’angle A se fait autour de l'axe X non incliné.
Afin que l’outil soit perpendiculaire à
la surface du chanfrein, il faut incliner
en arrière l’axe rotatif A monté sur la
table.
Conformément à la règle de la main
gauche étendue pour les axes montés
sur la table, le signe de la valeur de
l'axe A doit être positif.
L’alignement de l’axe X incliné correspond à
l’orientation de l’axe X non incliné.
L’orientation de l’axe Y incliné se fait automatiquement puisque tous les axes sont perpendiculaires entre eux.
Si vous programmez l'usinage du chanfrein à l'intérieur d'un sousprogramme, vous pouvez usiner un chanfrein périphérique avec quatre
définitions de plan d'usinage.
Si l'exemple définit le plan d'usinage du premier chanfrein, programmez les
autres chanfreins à l'aide des angles d'axes suivants :
A+45 et C+90 pour le deuxième chanfrein
A+45 et C+180 pour le troisième chanfrein
A+45 et C+270 pour le quatrième chanfrein
Les valeurs se réfèrent au système de coordonnées pièce W-CS non incliné.
Notez qu'il vous faut décaler le point zéro pièce avant chaque définition de
plan d’usinage.
346
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Programmation
11 PLANE AXIAL A+45 TURN MB MAX FMAX
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
PLANE AXIAL
Ouverture de la syntaxe pour définir un plan d’usinage à l’aide
d’un à trois angles d'axes maximum
A
S'il y a un axe A, position nominale de l'axe rotatif A
Programmation : -99999999.9999999...
+99999999.9999999
Élément de syntaxe optionnel
B
S'il y a un axe B, position nominale de l'axe rotatif B
Programmation : -99999999.9999999...
+99999999.9999999
Élément de syntaxe optionnel
C
S'il y a un axe C, position nominale de l'axe rotatif C
Programmation : -99999999.9999999...
+99999999.9999999
Élément de syntaxe optionnel
MOVE, TURN ou
STAY
Type de positionnement des axes rotatifs
Selon la sélection, vous pouvez définir les éléments
de syntaxe optionnels MB, DIST et F, F AUTO ou
FMAX.
Informations complémentaires : "Positionnement des axes
rotatifs", Page 348
Les programmations SYM ou SEQ ainsi que COORD ROT ou TABLE ROT
sont possibles, mais n’ont aucun effet en combinaison avec PLANE AXIAL.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
347
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Remarques
Consultez le manuel de votre machine !
Si votre machine autorise les définitions d'angles dans l’espace, vous
pouvez également continuer à programmer avec PLANE RELATIV après
PLANE AXIAL.
Les angles d'axes de la fonction PLANE AXIAL ont une action modale. Si vous
programmez un angle d’axe incrémental, la commande additionne cette valeur
à l’angle d’axe qui est actif actuellement. Si vous programmez deux axes rotatifs
différents dans deux fonctions PLANE AXIAL qui se suivent, on obtient le
nouveau plan d’usinage à partir des deux angles d'axes définis.
La fonction PLANE AXIAL ne prend pas en compte de rotation de base.
En combinaison avec PLANE AXIAL, les transformations programmées image
miroir, rotation et mise à l’échelle n’ont aucune influence sur la position du point
de rotation ou sur l’orientation des axes rotatifs.
Informations complémentaires : "Transformations dans le système de
coordonnées de la pièce W-CS", Page 289
Si vous n’utilisez pas de système de CAO, la fonction PLANE AXIAL est
seulement confortable avec des axes rotatifs positionnés perpendiculairement.
Positionnement des axes rotatifs
Application
Avec le type de positionnement des axes rotatifs, vous définissez la manière dont la
CN positionne les axes rotatifs pour les amener aux valeurs d'axes calculées.
Le choix dépend par exemple des aspects suivants :
L'outil se trouve-t-il à proximité de la pièce pendant l’inclinaison ?
La position de l’outil est-elle sûre pendant l’inclinaison ?
Les axes rotatifs peuvent-ils être positionnés automatiquement ?
348
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Description fonctionnelle
La CN propose, pour les axes rotatifs, trois types de positionnement parmi lesquels
vous devez en sélectionner un.
Type de
positionnementdes axes rotatifs
Signification
MOVE
Si vous procédez à une inclinaison à proximité de la pièce,
c'est cette option qui conviendra le mieux.
Informations complémentaires : "Positionnement des axes
rotatifs MOVE", Page 350
TURN
Optez pour cette solution si la pièce est tellement grande que
la plage de déplacement n'est pas suffisante pour le mouvement de compensation des axes linéaires.
Informations complémentaires : "Positionnement des axes
de rotation TURN", Page 350
STAY
La CN ne positionne aucun axe.
Informations complémentaires : "Positionnement des axes
de rotation STAY", Page 351
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
349
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Positionnement des axes rotatifs MOVE
La CN positionne les axes rotatifs et fait exécuter aux axes linéaires principaux des
mouvements de compensation.
Les mouvements de compensation font en sorte que la position relative entre la
pièce et l’outil ne change pas pendant le positionnement.
REMARQUE
Attention, risque de collision !
Le point de rotation se trouve dans l’axe d’outil. Si l’outil présente un grand
diamètre, il peut effectuer une plongée dans la matière pendant l'inclinaison. Il
existe un risque de collision pendant le mouvement d'inclinaison !
Veillez à ce qu'il y ait une distance suffisante entre l'outil et la pièce.
Si vous ne définissez pas DIST ou si vous y indiquez la valeur 0, le point de rotation,
et donc le centre du mouvement de compensation, sera alors situé à la pointe de
l’outil.
Si vous définissez DIST avec une valeur supérieure à 0, vous décalez de cette valeur
le centre de rotation dans l'axe d’outil, en l’éloignant de la pointe de l’outil.
Si vous souhaitez incliner autour d'un point précis de la pièce, assurez-vous
des conditions suivantes :
Avant l'inclinaison, l'outil se trouve directement au-dessus du point
souhaité sur la pièce.
La valeur programmée dans DIST correspond exactement à la distance
entre la pointe de l’outil et le point de rotation souhaité.
Positionnement des axes de rotation TURN
La CN positionne exclusivement les axes rotatifs. Vous devez positionnez l'outil
après l’inclinaison.
350
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Positionnement des axes de rotation STAY
Vous devez positionnez les axes rotatifs et l'outil après l’inclinaison.
La CN oriente, également avec STAY, le système de coordonnées du plan
d'usinage WPL-CS automatiquement.
Si vous sélectionnez STAY, vous devez incliner les axes rotatifs dans une séquence
de positionnement distincte, après la fonction PLANE.
Utilisez dans la séquence de positionnement exclusivement les angles d’axes que la
CN a calculés :
Q120 pour l’angle de l’axe A
Q121 pour l’angle de l’axe B
Q122 pour l’angle de l’axe C
Les variables vous permettent d’éviter les erreurs de programmation et de calcul. De
plus, vous n’avez aucune modification à effectuer après avoir modifié les valeurs des
fonctions PLANE.
Exemple
11 L A+Q120 C+Q122 FMAX
Programmation
MOVE
11 PLANE SPATIAL SPA+45 SPB+0 SPC+0 MOVE DIST0 FMAX
La sélection MOVE permet de définir les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
DIST
Distance entre le point de rotation et la pointe de l'outil
Programmation : 0...99999999.9999999
Élément de syntaxe optionnel
F, F AUTO ou
FMAX
Définition de l'avance pour le positionnement automatique des
axes rotatifs
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
351
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
TURN
11 PLANE SPATIAL SPA+45 SPB+0 SPC+0 TURN MB MAX FMAX
La sélection TURN permet de définir les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
MB
Retrait dans le sens actuel de l’axe d’outil, avant le positionnement des axes rotatifs
Vous pouvez programmer des valeurs agissant de manière
incrémentale ou définir un retrait jusqu’à la limite de déplacement en sélectionnant MAX.
Programmation : 0...99999999.9999999 ou MAX
Élément de syntaxe optionnel
F, F AUTO ou
FMAX
Définition de l'avance pour le positionnement automatique des
axes rotatifs
Élément de syntaxe optionnel
STAY
11 PLANE SPATIAL SPA+45 SPB+0 SPC+0 TURN MB MAX FMAX
La sélection STAY ne permet pas de définir d’autres éléments de syntaxe.
Remarque
REMARQUE
Attention, risque de collision !
La commande n'effectue aucun contrôle de collision automatique entre l'outil
et la pièce. A défaut de pré-positionnement ou en cas de pré-positionnement
incorrect avant l’inclinaison, il existe un risque de collision pendant le mouvement
d’inclinaison !
Programmer une position sûre avant de procéder à l’inclinaison
Tester un programme CN ou une section de programme avec précaution en
mode Exécution PGM pas-à-pas
Solutions d’inclinaison
Application
SYM (SEQ) vous permet de sélectionner, parmi plusieurs solutions d’inclinaison,
l’option de votre choix.
Pour définir une solution d’inclinaison parfaitement claire, vous utilisez
exclusivement des angles d’axes.
Toutes les autres options de définition peuvent, selon la machine, aboutir à
plusieurs solutions d’inclinaison.
352
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Description fonctionnelle
La CN propose deux options de sélection parmi lesquelles vous en choisissez une.
Option desélection
Signification
SYM
SYM vous permet de sélectionner une solution d’inclinaison en
fonction du point de symétrie de l'axe maître.
Informations complémentaires : "Solution d’inclinaison SYM",
Page 354
SEQ
SEQ vous permet de sélectionner une solution d’inclinaison en
fonction de la position de base de l'axe maître.
Informations complémentaires : "Solution d’inclinaison SEQ",
Page 354
SYM-
SEQSEQ+
SYM+
Référence pour SEQ
Référence pour SYM
Si la solution que vous avez sélectionnée SYM (SEQ) ne se trouve pas dans la plage
de déplacement de la machine, la commande émet le message d'erreur suivant :
Angle non autorisé.
La programmation de SYM ou SEQ est optionnelle.
Si vous ne définissez pas SYM (SEQ), la commande détermine la solution comme
suit :
1 Déterminer si les deux solutions possibles se trouvent dans la plage de
déplacement des axes rotatifs
2 Deux solutions possibles : sélectionner la variante offrant la course la plus courte
à partir de la position actuelle des axes rotatifs
3 Une solution possible : sélectionner l'unique solution
4 Pas de solution possible : émettre le message d'erreur Angle non autorisé
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
353
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Solution d’inclinaison SYM
La fonction SYM vous permet de sélectionner une des solutions possibles en
fonction du point de symétrie de l'axe maître :
SYM+ positionne l'axe maître dans le demi-espace positif à partir du point de
symétrie.
SYM- positionne l'axe maître dans le demi-espace négatif à partir du point de
symétrie.
Contrairement à SEQ, SYM utilise le point de symétrie de l'axe maître comme
référence. Chaque axe maître a deux positions de symétrie qui sont espacées de
180° l'une de l'autre (une position de symétrie dans la zone de déplacement).
Déterminez le point de symétrie comme suit :
Exécuter la fonction PLANE SPATIAL avec un angle spatial de votre
choix et SYM+n
Mémoriser l'angle de l'axe maître dans un paramètre Q, par ex. -80
Répéter la fonction PLANE SPATIAL avec SYMMémoriser l'angle de l'axe maître dans un paramètre Q, par ex. -100
Former une valeur moyenne, par ex. -90
La valeur moyenne correspond au point de symétrie.
Solution d’inclinaison SEQ
La fonction SEQ vous permet de sélectionner une des solutions possibles en
fonction de la position de base de l'axe maître :
SEQ+ positionne l'axe maître dans la plage d'inclinaison positive à partir de la
position de base.
SEQ- positionne l'axe maître dans la plage d'inclinaison négative à partir de la
position de base.
SEQ dépend de la position de base (0°) de l'axe maître. L'axe maître est le premier
axe rotatif en partant de l'outil ou le dernier axe rotatif en partant de la table (selon
la configuration de la machine). Si les deux solutions se trouvent dans la plage
positive ou négative, la commande utilise automatiquement la solution la plus
proche (course la plus courte). Si vous avez besoin de la première solution, il vous
faudra soit prépositionner l'axe maître avant d'incliner le plan d'usinage (dans la
plage de la deuxième solution), soit travailler avec SYM.
354
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemples
Machine avec plateau circulaire C et table pivotante A. Fonction programmée :
PLANE SPATIAL SPA+0 SPB+45 SPC+0
Fin de course
Position de départ
SYM = SEQ
Résultat position d'axe
Aucune
A+0, C+0
non progr.
A+45, C+90
Aucune
A+0, C+0
+
A+45, C+90
Aucune
A+0, C+0
–
A–45, C–90
Aucune
A+0, C–105
non progr.
A–45, C–90
Aucune
A+0, C–105
+
A+45, C+90
Aucune
A+0, C–105
–
A–45, C–90
–90 < A < +10
A+0, C+0
non progr.
A–45, C–90
–90 < A < +10
A+0, C+0
+
Message d'erreur
–90 < A < +10
A+0, C+0
-
A–45, C–90
Machine avec plateau circulaire B et table pivotante A (commutateurs fin de
course A +180 et -100). Fonction programmée : PLANE SPATIAL SPA-45 SPB+0
SPC+0
SYM
SEQ
Résultat position d'axe
Vue de la cinématique
+
A-45, B+0
-
Message d'erreur
Aucune solution dans la zone restreinte
+
Message d'erreur
Aucune solution dans la zone restreinte
-
A-45, B+0
La position du point de symétrie dépend de la cinématique. Si vous
modifiez la cinématique (par ex. changement de tête), cela modifie la
position du point de symétrie.
Selon la cinématique, le sens de rotation positif de SYM ne correspond
pas au sens de rotation positif de SEQ. Pour cette raison, déterminez sur
chaque machine la position du point de symétrie et le sens de rotation de
SYM avant la programmation.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
355
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Types de transformations
Application
Les types de transformations COORD ROT et TABLE ROT influencent l'orientation du
système de coordonnées du plan d'usinage WPL-CS via la position d'un axe rotatif
libre.
N'importe quel axe rotatif peut devenir un axe rotatif libre dans les cas
suivants :
l'axe rotatif n'a aucun effet sur l'inclinaison de l'outil, car l'axe rotatif et
l'axe d'outil sont parallèles dans la situation d'inclinaison
l'axe rotatif est le premier axe rotatif dans la chaîne cinématique en
partant de la pièce
L'effet des types de transformations COORD ROT et TABLE ROT dépend
alors des angles dans l'espace programmés et la cinématique de la
machine.
356
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Description fonctionnelle
La CN propose deux options de sélection.
Option desélection
COORD ROT
TABLE ROT
Signification
La commande positionne l'axe rotatif libre sur 0.
La commande oriente le système de coordonnées du plan
d'usinage en fonction de l'angle dans l'espace programmé.
TABLE ROT avec :
SPA et SPB égal à 0
SPC égal ou différent de 0
La commande oriente l'axe rotatif libre en fonction de
l'angle dans l'espace programmé.
La commande orient le système de coordonnées du plan
d'usinage en fonction du système de coordonnées de base.
TABLE ROT avec :
au minimum SPA ou SPB différent de 0
SPC égal ou différent de 0
La commande ne positionne pas l'axe rotatif libre.
La position avant l'inclinaison du plan d'usinage est
conservée.
Comme la pièce n'as pas été positionnée en même temps,
la commande oriente le système de coordonnées du
plan d'usinage en tenant compte de l'angle dans l'espace
programmé.
Si la situation d'inclinaison ne présente pas d'axe rotatif libre, les types de
transformation COORD ROT et TABLE ROT n'ont aucun effet.
La programmation de COORD ROT ou TABLE ROT est optionnelle.
Si aucun type de transformation n'a été sélectionné, la commande utilise le type de
transformation COORD ROT pour les fonctions PLANE.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
357
11
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Exemple
L'exemple suivant montre l'effet du type de transformation TABLE ROT en liaison
avec un axe rotatif libre.
11 L B+45 R0 FMAX
; Pré-positionner l'axe rotatif
12 PLANE SPATIAL SPA-90 SPB+20 SPC
+0 TURN F5000 TABLE ROT
; Incliner le plan d'usinage
Origine
A = 0, B = 45
A = -90, B = 45
La commande positionne l'axe B à l'angle d'axe B+45.
Avec la situation d'inclinaison programmée avec SPA-90, l'axe B devient un axe
rotatif libre.
La commande ne positionne pas l'axe rotatif libre. La position de l'axe B avant
l'inclinaison du plan d'usinage est conservée.
Comme la pièce n'as pas été positionnée en même temps, la commande oriente
le système de coordonnées du plan d'usinage en tenant compte de l'angle dans
l'espace programmé SPB+20.
Remarques
Le fait que l'axe rotatif libre corresponde à un axe de table ou un axe de tête n'a
aucune importance pour le comportement de positionnement via les types de
transformation COORD ROT et TABLE ROT.
La position de l'axe rotatif libre qui en résulte dépend entre autres de la rotation
de base active.
L'orientation du système de coordonnées du plan d'usinage dépend en plus d'une
rotation programmée, par exemple avec le cycle 10 ROTATION.
358
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Usinage incliné (option 9)
11.6
Usinage incliné (option 9)
Application
Si vous inclinez l’outil pendant l’usinage, vous pouvez usiner les positions de la pièce
qui sont difficiles à atteindre, sans risque de collision.
Sujets apparentés
Compenser une inclinaison d’outil avec FUNCTION TCPM (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Compenser une inclinaison d’outil avec M128 (option #9)
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 543
Incliner le plan d'usinage (option # 8)
Informations complémentaires : "Inclinaison du plan d'usinage (option #8)",
Page 313
Points de référence sur l'outil
Informations complémentaires : "Points de référence sur l’outil", Page 185
Systèmes de coordonnées
Informations complémentaires : "Systèmes de coordonnées", Page 282
Conditions requises
Machine avec axes rotatifs
Description de la cinématique
Pour calculer les angles d’inclinaison, la CN a besoin de la description de la
cinématique qui est réalisée par le constructeur de la machine.
Option logicielle #9 Fonctions étendues Groupe 2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
359
11
Transformation de coordonnées | Usinage incliné (option 9)
Description fonctionnelle
La fonction FUNCTION TCPM vous permet d’effectuer un usinage incliné. Dans ce
but, le plan d’usinage peut lui aussi être incliné.
Informations complémentaires : "Inclinaison du plan d'usinage (option #8)",
Page 313
Un usinage incliné peut être réalisé à l'aide des fonctions suivantes :
Déplacer l'axe rotatif en incrémental
Informations complémentaires : "Usinage incliné avec déplacement en
incrémental", Page 360
Vecteurs normaux
Informations complémentaires : "Usinage incliné avec des vecteurs normaux",
Page 360
Usinage incliné avec déplacement en incrémental
Vous pouvez réaliser un usinage incliné en modifiant l'angle d'inclinaison, en plus
du mouvement linéaire normal, quand la fonction FUNCTION TCPM ou M128 est
active, par exemple L X100 Y100 IB-17 F1000 G01 G91 X100 Y100 IB-17 F1000.
Dans ce cas, la position relative du point de rotation de l'outil reste la même pendant
l’inclinaison de l'outil.
Exemple
* - ...
12 L Z+50 R0 FMAX
; positionnement à la hauteur de sécurité
13 PLANE SPATIAL SPA+0 SPB-45 SPC
+0 MOVE DIST50 F1000
; définition et activation de la fonction
PLANE
14 FUNCTION TCPM F TCP AXIS POS
PATHCTRL AXIS
; activation du TCPM
15 L IB-17 F1000
; inclinaison de l'outil
* - ...
Usinage incliné avec des vecteurs normaux
Dans le cas d’un usinage incliné avec des vecteurs normaux, vous inclinez l’outil
avec des droites LN.
Pour réaliser un usinage incliné avec des vecteurs normaux, vous devez activer la
fonction FUNCTION TCPM ou la fonction auxiliaire M128.
360
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Usinage incliné (option 9)
Exemple
* - ...
12 L Z+50 R0 FMAX
; Positionnement à la hauteur de sécurité
13 PLANE SPATIAL SPA+0 SPB+45 SPC
+0 MOVE DIST50 F1000
; Incliner le plan d'usinage
14 FUNCTION TCPM F TCP AXIS POS
PATHCTRL AXIS
; Activer TCPM
15 LN X+31.737 Y+21,954 Z+33,165
NX+0,3 NY+0 NZ+0,9539 F1000 M3
; Incliner l’outil via le vecteur normal
* - ...
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
361
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
11.7
Compenser une inclinaison d'outil avec FUNCTION TCPM
(option 9)
Application
La fonction FUNCTION TCPM vous permet d’agir sur le comportement de
positionnement de la CN. Si vous activez FUNCTION TCPM, la CN compense
les inclinaisons modifiées de l’outil en faisant effectuer aux axes linéaires un
mouvement de compensation.
Avec FUNCTION TCPM, vous pouvez par exemple modifier l’inclinaison de l’outil
pendant un usinage incliné, tandis que la position du point de parcours de l’outil par
rapport au contour reste la même.
Au lieu de M128, HEIDENHAIN conseille d'utiliser la fonction FUNCTION
TCPM qui est plus performante.
Sujets apparentés
Compenser une inclinaison d’outil avec M128
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 543
Incliner le plan d'usinage
Informations complémentaires : "Inclinaison du plan d'usinage (option #8)",
Page 313
Points de référence sur l'outil
Informations complémentaires : "Points de référence sur l’outil", Page 185
Systèmes de coordonnées
Informations complémentaires : "Systèmes de coordonnées", Page 282
Conditions requises
Machine avec axes rotatifs
Description de la cinématique
Pour calculer les angles d’inclinaison, la CN a besoin de la description de la
cinématique qui est réalisée par le constructeur de la machine.
Option logicielle #9 Fonctions étendues Groupe 2
362
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
Description fonctionnelle
La fonction FUNCTION TCPM est une évolution de la fonction M128, qui vous
permet de définir le comportement de la CN lors du positionnement des axes
rotatifs.
Comportement sans TCPM
Comportement avec TCPM
Lorsque FUNCTION TCPM est active, la CN affiche le symbole TCPM dans l'affichage
de positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
La fonction FUNCTION RESET TCPM vous permet de réinitialiser la fonction
FUNCTION TCPM.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
363
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
Programmation
FUNCTION TCPM
10 FUNCTION TCPM F TCP AXIS POS PATHCTRL AXIS REFPNT CENTER-CENTER F1000
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION TCPM
Ouverture de la syntaxe pour compenser les inclinaisons de
l’outil
F TCP ou F CONT
Interprétation de l'avance programmée
Informations complémentaires : "Interprétation de l'avance
programmée ", Page 365
AXIS POS ou
AXIS SPAT
Interprétation des coordonnées programmées pour les axes
rotatifs
Informations complémentaires : "Interprétation des coordonnées programmées pour les axes rotatifs", Page 365
PATHCInterpolation de l’inclinaison d’outil
TRL AXIS ou
Informations complémentaires : "Interpolation de l’inclinaison
PATHCTRL VECTOR d’outil entre la position initiale et la position finale", Page 366
REFPNT TIPTIP, REFPNT
TIP-CENTER
ou REFPNT
CENTER-CENTER
Sélection du point de parcours de l’outil et du point de rotation
de l’outil
Informations complémentaires : "Sélection du point de
parcours de l’outil et du point de rotation de l’outil", Page 367
Élément de syntaxe optionnel
F
Avance maximale pour les mouvements de compensation sur
les axes linéaires, pour des mouvements avec une part d'axe
rotatif
Informations complémentaires : "Limitation de l'avance d'axe
linéaire ", Page 368
Élément de syntaxe optionnel
FUNCTION RESET TCPM
10 FUNCTION RESET TCPM
La fonction CN contient les éléments de syntaxe suivants :
364
Élément de
syntaxe
Signification
FUNCTION
RESET TCPM
Ouverture de la syntaxe pour réinitialiser FUNCTION TCPM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
Interprétation de l'avance programmée
La CN propose les possibilités suivantes pour interpréter l’avance :
Choix
Fonction
F TCP
Si vous sélectionnez F TCP, la CN interprète l'avance programmée comme
vitesse relative entre le point de parcours de l’outil et la pièce.
F CONT
Si vous sélectionnez F CONT, la CN interprète l’avance programmée comme
avance d’usinage. La CN reporte alors l’avance d’usinage sur les différents
axes de la séquence CN active.
Interprétation des coordonnées programmées pour les axes rotatifs
La CN propose les possibilités suivantes pour interpréter l’inclinaison d’outil entre la
position initiale et la position finale :
Choix
AXIS POS
AXIS SPAT
Fonction
Si vous sélectionnez AXIS POS, la CN interprète les coordonnées programmées
pour les axes rotatifs comme angles d’axes. La CN positionne les axes rotatifs
à la position définie dans le programme CN.
Il est judicieux de sélectionner AXIS POS lorsque les axes rotatifs sont positionnés à angle droit. Il faut que les coordonnées programmées pour les axes
rotatifs définissent exactement l’orientation souhaitée du plan d’usinage, par
exemple à l’aide d’un système de CAO, pour pouvoir également utiliser AXIS
POS avec différentes cinématiques de machine, par exemple tête pivotante
45°.
Si vous sélectionnez AXIS SPAT, la CN interprète les coordonnées programmées pour les axes rotatifs comme angles solides.
La CN utilise de préférence les angles solides pour orienter le système de
coordonnées et ne fait pivoter que les axes nécessaires.
Si vous sélectionnez AXIS SPAT, vous pouvez utiliser les programmes CN
indépendamment de la cinématique.
Si vous sélectionnez AXIS SPAT, vous pouvez définir des angles dans l'espace
qui se réfèrent au système de coordonnées de programmation I-CS. Les angles
définis agissent alors comme angles dans l'espace incrémentaux. Dans la
première séquence de déplacement, programmez toujours SPA, SPB et SPC
après la fonction FUNCTION TCPM avec AXIS SPAT, même pour des angles
dans l'espace de 0°.
Informations complémentaires : "Système de coordonnées de programmation
I-CS", Page 294
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
365
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
Interpolation de l’inclinaison d’outil entre la position initiale et la
position finale
La CN propose les possibilités suivantes pour interpoler l’inclinaison d’outil entre les
positions initiale et finale programmées :
Choix
Fonction
PATHCTRL AXIS
PATHCTRL VECTOR
Si vous sélectionnez PATHCTRL AXIS, la CN interpole de manière linéaire entre
la position initiale et la position finale.
Vous utilisez PATHCTRL AXIS pour les programmes CN qui comportent de
légères modifications de l’inclinaison d’outil dans chaque séquence CN. Dans
ce cas, l'angle TA défini dans le cycle 32 peut être grand.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Vous pouvez recourir à PATHCTRL AXIS aussi bien pour le fraisage frontal que
pour le fraisage périphérique.
Informations complémentaires : "Correction d’outil 3D pour le fraisage frontal
(option #9)", Page 392
Informations complémentaires : "Correction d’outil 3D pour le fraisage
périphérique (option #9)", Page 399
Si vous sélectionnez PATHCTRL VECTOR, l’outil est toujours orienté, dans la
séquence CN, dans le plan défini par l'orientation des points initial et final.
Avec PATHCTRL VECTOR, la CN génère une surface place, même en cas de
modifications importantes de l’inclinaison d’outil.
Vous utilisez PATHCTRL VECTOR pour le fraisage périphérique, avec d'importantes modifications de l’inclinaison d’outil dans chaque séquence CN.
Ces deux options de sélection permettent à la CN de déplacer en ligne droite le point
de parcours de l'outil qui a été programmé, entre la position initiale et la position
finale.
Pour obtenir un déplacement continu, il est possible de définir une
Tolérance pour les axes rotatifs dans le cycle 32.
Informations complémentaires : manuel utilisateur Cycles d'usinage
366
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
Sélection du point de parcours de l’outil et du point de rotation de
l’outil
La CN propose les options suivantes pour définir le point de parcours de l’outil et le
point de rotation de l’outil :
Choix
Fonction
REFPNT TIP-TIP
Si vous sélectionnez REFPNT TIP-TIP, le point de parcours de l’outil et le point
de rotation de l’outil seront alors situés à la pointe de l’outil.
REFPNT TIP-CENTER
Si vous sélectionnez REFPNT TIP-CENTER, le point de parcours de l’outil se
trouve à la pointe de l’outil. Le point de rotation de l’outil se trouve au centre de
l’outil.
La sélection REFPNT TIP-CENTER est optimale pour les outils de tournage
(option #50). Quand la CN positionne les axes rotatifs, le point de rotation
de l’outil reste au même endroit. Ainsi, vous pouvez par exemple réaliser des
contours complexes par tournage simultané.
Informations complémentaires : "Pointe d’outil théorique et virtuelle",
Page 380
REFPNT CENTERCENTER
Si vous sélectionnez REFPNT CENTER-CENTER, le point de parcours de l’outil
et le point de rotation de l’outil seront alors situés au centre de l’outil.
Si vous sélectionnez REFPNT CENTER-CENTER, vous pouvez exécuter des
programmes CN générés par FAO qui se réfèrent au centre de l'outil et mesurer
quand même l'outil à la pointe.
La CN peut ainsi, pendant l’usinage, surveiller l’outil sur toute sa
longueur pour éviter des collisions.
Jusqu’à présent, cette fonctionnalité ne pouvait être garantie qu’en
raccourcissant l’outil avec DL, sachant que la CN ne surveille pas le
reste de la longueur de l’outil.
Informations complémentaires : "Données d'outils à l'intérieur de
variables", Page 375
La CN émet un message d’erreur si vous programmez des cycles de
fraisage de poches avec REFPNT CENTER-CENTER.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Informations complémentaires : "Points de référence sur l’outil", Page 185
Vous êtes libre de saisir un point de référence ou non. Si vous n’en saisissez pas, la
CN utilisera REFPNT TIP-TIP.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
367
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
Options de sélection pour le point de référence de l’outil et le point de rotation de l’outil
Limitation de l'avance d'axe linéaire
En programmant F (optionnel), vous limiterez l'avance des axes linéaires lors des
mouvements avec des parties d'axes rotatifs.
De cette façon, il est possible d'éviter des mouvements de compensation qui
seraient rapide, par exemple pour des mouvements de retrait en avance rapide.
Optez pour une valeur de limitation de l'avance des axes linéaires qui ne
soit pas trop petite car cela risquerait d'entraîner de trop grandes variations
de l'avance au niveau du point de parcours de l'outil. Les variations
d'avance nuisent à la qualité de l'état de surface.
La limitation de l'avance agit également lorsque la fonction FUNCTION
TCPM est active, uniquement pour les mouvements avec une partie d'axe
rotatif, pas pour des mouvements d'axes purement linéaires.
La limitation de l'avance des axes linéaires reste active jusqu'à ce que vous en
programmiez une nouvelle ou que vous réinitialisiez FUNCTION TCPM.
368
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
11
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
Remarques
REMARQUE
Attention, risque de collision !
Les axes rotatifs à denture Hirth doivent être dégagés de ladite denture pour
pivoter. Il existe un risque de collision lors du dégagement et du mouvement
d'inclinaison !
Dégager l'outil avant de modifier la position de l'axe rotatif
Avant d'effectuer un positionnement avec M91 ou M92 et avant une séquence
TOOL CALL, annuler la fonction FUNCTION TCPM.
Vous pouvez activer les cycles suivants si la fonction FUNCTION TCPM est
active :
Cycle 32 TOLERANCE
Cycle 800 CONFIG. TOURNAGE(option #50)
Cycle 882 TOURNAGE - EBAUCHE SIMULTANEE (option #158)
Cycle 883 TOURNAGE FINITION SIMULTANE (option #158)
Cycle 444 PALPAGE 3D
Pour le fraisage transversal, utilisez exclusivement une fraise boule afin de ne
pas endommager le contour. Si vous combinez des outils de forme différente,
servez-vous de la zone de travail Simulation pour vérifier que le programme CN
ne contient pas de déformation du contour.
Informations complémentaires : "Remarques", Page 546
Informations en lien avec les paramètres machine
Avec le paramètre machine optionnel presetToAlignAxis (n° 300203), le
constructeur de la machine définit spécifiquement pour chaque axe la manière dont
la commande interprète les valeurs d'offset. Avec FUNCTION TCPM et M128, le
paramètre machine n'est pertinent que pour l'axe de rotation qui pivote autour de
l'axe de l'outil (généralement C_OFFS).
Informations complémentaires : manuel utilisateur Configuration et exécution
Si le paramètre machine n'est pas défini ou est défini avec la valeur TRUE, vous
pouvez utiliser l'offset pour compenser un désaxage de pièce dans le plan.
L'offset influence l'orientation du système de coordonnées de la pièce W-CS.
Informations complémentaires : "Système de coordonnées de la pièce W-CS",
Page 289
Si le paramètre machine est défini avec la valeur FALSE, vous ne pouvez pas
compenser le désaxage de la pièce dans le plan avec l'offset. La commande ne
tient pas compte de l'offset pendant l'exécution.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
369
12
Corrections
12
Corrections | Correction de la longueur et du rayon d'outil
12.1
Correction de la longueur et du rayon d'outil
Application
Les valeurs delta vous permettent de corriger la longueur et le rayon de l'outil. Les
valeurs delta influencent les cotes calculées et donc actives de l’outil.
La valeur delta pour la longueur d'outil DL agit dans l'axe d'outil. La valeur delta pour
le rayon d'outil DR agit exclusivement pour les mouvements de déplacement avec
correction de rayon qui sont programmés avec les fonctions de contournage et les
cycles.
Informations complémentaires : "Fonctions de contournage", Page 197
Sujets apparentés
Correction de rayon d'outil
Informations complémentaires : "Correction de rayon d’outil", Page 376
Correction d'outil avec les tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 382
372
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction de la longueur et du rayon d'outil
Description fonctionnelle
La CN distingue deux types de valeurs delta :
Les valeurs delta énumérées dans le tableau d'outils servent pour une correction
d'outil continue qui est nécessaire en raison de l'usure, par exemple.
Vous déterminez ces valeurs delta par exemple à l'aide d'un palpeur d'outils. La
CN inscrit automatiquement les valeurs delta dans le gestionnaire d'outils.
Informations complémentaires : manuel utilisateur Configuration et exécution
Les valeurs delta à l'intérieur d'un appel d'outil s’utilisent pour une correction
d'outil qui agit exclusivement dans le programme CN actuel, par exemple une
surépaisseur de pièce.
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Les valeurs delta correspondent aux écarts de longueur et de rayon des outils.
Avec une valeur delta positive, vous augmentez la longueur actuelle ou le rayon
actuel de l'outil. L'outil enlève ainsi moins de matière pendant l'usinage, par exemple
pour une surépaisseur sur la pièce.
Avec une valeur delta négative, vous réduisez la longueur actuelle ou le rayon actuel
de l’outil. L'outil enlève ainsi plus de matière pendant l'usinage.
Si vous souhaitez programmer des valeurs delta dans un programme CN, vous
définissez la valeur dans un appel d'outil ou à l'aide d'un tableau de correction.
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Informations complémentaires : "Correction d'outil avec les tableaux de correction",
Page 382
Vous pouvez aussi définir des valeurs delta à l’intérieur d'un appel d'outil en vous
servant de variables.
Informations complémentaires : "Données d'outils à l'intérieur de variables",
Page 375
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
373
12
Corrections | Correction de la longueur et du rayon d'outil
Correction de la longueur d’outil
La CN tient compte de la correction de la longueur d'outil dès que vous appelez un
outil. La CN ne corrige la longueur d'outil que pour les outils de longueur L>0.
Lors de la correction de la longueur d'outil, la CN tient compte des valeurs delta
issues du tableau d'outils et du programme CN.
Longueur d’outil active = L + DLTAB + DLProg
L:
DL TAB :
Longueur d’outil L du tableau d'outils
Valeur delta pour la longueur d’outil DL, issue du tableau d’outils
DL Prog :
Valeur delta pour la longueur d’outil DL, issue de l’appel d’outil ou
du tableau de correction
La valeur appliquée est la dernière valeur programmée.
Informations complémentaires : "Appel d’outil avec TOOL CALL",
Page 189
Informations complémentaires : "Correction d'outil avec les
tableaux de correction", Page 382
REMARQUE
Attention, risque de collision !
La CN utilise la longueur d’outil définie dans le tableau d'outils pour corriger la
longueur d’outil. Des longueurs d'outils incorrectes entraînent également une
correction erronée de la longueur d'outil. Pour les outils de longueur 0 et après
un TOOL CALL 0, la CN n’effectue pas de correction de la longueur d’outil, ni de
contrôle de collision. Il existe un risque de collision pendant les positionnements
d’outil suivants !
Définir systématiquement les outils avec leur longueur réelle (pas seulement
avec les différences)
Utiliser TOOL CALL 0 exclusivement pour vider la broche
374
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction de la longueur et du rayon d'outil
Correction du rayon d’outil
La CN tient compte de la correction du rayon d’outil dans les cas suivants :
Quand la correction de rayon d’outil RR ou RL est active
Informations complémentaires : "Correction de rayon d’outil", Page 376
Dans les cycles d’usinage
Informations complémentaires : manuel utilisateur Cycles d'usinage
Pour les lignes droites LN avec des vecteurs de normale de surface
Informations complémentaires : "Ligne droite LN", Page 389
Lors de la correction du rayon d'outil, la CN tient compte des valeurs delta issues du
tableau d'outils et du programme CN.
Rayon d’outil actif = R + DRTAB + DRProg
R:
DR TAB :
DR Prog :
Rayon d'outil R du tableau d'outils
Informations complémentaires : manuel utilisateur Configuration
et exécution
Valeur delta pour le rayon d’outil DR, issue du tableau d’outils
Informations complémentaires : manuel utilisateur Configuration
et exécution
Valeur delta pour le rayon d’outil DR, issue de l’appel d’outil ou du
tableau d’outils
La valeur appliquée est la dernière valeur programmée.
Informations complémentaires : "Appel d’outil avec TOOL CALL",
Page 189
Informations complémentaires : "Correction d'outil avec les
tableaux de correction", Page 382
Données d'outils à l'intérieur de variables
Pendant l'exécution d'un appel d'outil, la CN calcule toutes les valeurs spécifiques à
l'outil et les enregistre à l'intérieur de variables.
Informations complémentaires : " Paramètres Q réservés", Page 573
Longueur d’outil active et rayon d'outil actif :
Paramètres Q
Fonction
Q108
RAYON OUTIL ACTIF
Q114
LONGUEUR OUTIL ACTIVE
Après que la CN ait enregistré les valeurs actuelles dans des variables, vous pouvez
utiliser ces variables dans le programme CN.
Exemple d'application
Vous pouvez recourir au paramètre Q Q108 RAYON OUTIL ACTIF pour déplacer
le point de guidage de l'outil d'une fraise boule sur le centre de la boule à l'aide des
valeurs delta pour la longueur de l'outil.
11 TOOL CALL "BALL_MILL_D4" Z S10000
12 TOOL CALL DL-Q108
Cela permet à la CN de surveiller l'outil complet pour détecter les risques de
collision ; les cotes du programme CN peuvent néanmoins être programmées au
centre de la fraise boule.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
375
12
Corrections | Correction de la longueur et du rayon d'outil
Remarques
La CN simule par un graphique les valeur delta issues du gestionnaire d’outils.
Pour les valeurs delta issues du programme CN ou des tableaux de correction, la
CN modifie uniquement la position de l’outil dans la simulation.
Informations complémentaires : "Simulation d’outils", Page 727
Avec le paramètre machine optionnel progToolCallDL (n° 124501), le
constructeur de la machine définit si la CN doit tenir compte des valeurs delta
issues d’un appel d’outil dans la zone de travail Positions.
Informations complémentaires : "Appel d'outil", Page 189
Informations complémentaires : manuel utilisateur Configuration et exécution
Pour la correction d’outil, la CN peut prendre en compte jusqu'à six axes, y
compris les axes rotatifs.
12.2
Correction de rayon d’outil
Application
Lorsque la correction du rayon d'outil est active, les positions du programme CN ne
se réfèrent plus au centre de l'outil mais à sa dent.
La correction du rayon d'outil vous permet de programmer les cotes du plan, sans
devoir tenir compte du rayon d'outil. Ainsi, après une rupture d'outil par exemple,
vous pouvez utiliser un outil de dimensions différentes sans modifier le programme.
Sujets apparentés
Points de référence sur l'outil
Informations complémentaires : "Points de référence sur l’outil", Page 185
Conditions requises
Données d'outils définies dans le gestionnaire d’outils
Informations complémentaires : manuel utilisateur Configuration et exécution
376
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction de rayon d’outil
Description fonctionnelle
La CN tient compte du rayon d’outil actif pour la correction du rayon d’outil. Le rayon
d'outil actif est obtenu à partir du rayon d'outil R et des valeurs delta DR issues du
gestionnaire d’outils et du programme CN.
Rayon d’outil actif = R + DRTAB + DRProg
Informations complémentaires : "Correction de la longueur et du rayon d'outil",
Page 372
Vous corrigez les mouvements de déplacement parallèles aux axes de la manière
suivante :
R+ : rallonge un mouvement de déplacement parallèle à l'axe de la valeur du
rayon de l'outil
R- : réduit un mouvement de déplacement parallèle à l'axe de la valeur du rayon
de l'outil
Une séquence CN avec des fonctions de contournage peut contenir les corrections
de rayon d’outil suivantes :
RL : correction de rayon d’outil, à gauche du contour
RR: correction de rayon d’outil, à droite du contour
R0: annulation d’une correction de rayon d’outil active, positionnement avec le
centre d’outil
Mouvement de déplacement avec
correction de rayon, avec des fonctions
de contournage
Mouvement de déplacement avec
correction de rayon, avec des mouvements parallèles aux axes
La distance entre le centre de l'outil et le contour programmé correspond à la valeur
du rayon de l'outil. Droit et gauche désignent la position de l'outil dans le sens de
déplacement le long du contour de la pièce.
RL: l'outil se déplace à gauche du
contour
RR: l'outil se déplace à droite du contour
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
377
12
Corrections | Correction de rayon d’outil
Effet
La correction de rayon d’outil agit à partir de la séquence CN dans laquelle elle
est programmée. La correction de rayon d'outil a un effet modal et agit en fin de
séquence.
Vous programmez la correction de rayon d’outil une fois pour toutes. Ainsi,
par exemple, les modifications ont lieu plus rapidement.
La CN annule la correction de rayon d’outil dans les cas suivants :
Séquence de positionnement avec R0
Fonction DEP pour quitter un contour
Sélection d’un nouveau programme CN
Remarques
REMARQUE
Attention, risque de collision !
Pour aborder ou quitter un contour, la commande a besoin d’une position
d'approche et d’une position de sortie sûres. Ces positions doivent permettre les
mouvements de compensation qui ont lieu sous l'effet de la correction de rayon,
selon qu’elle est activée ou désactivée. Toute position incorrecte peut provoquer
un endommagement du contour. Il existe un risque de collision pendant le
mouvement d'approche !
Programmer une position d’approche et une position de sortie sûres à l’écart
du contour
Prendre en compte le rayon d'outil
Prendre en compte la stratégie d'approche
Si une correction de rayon d’outil est active, la CN affiche un symbole dans la
zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
Entre deux séquences CN avec corrections du rayon d'outil RR et RL différentes, il
doit y avoir au moins une séquence de déplacement dans le plan d'usinage sans
correction du rayon d'outil R0.
Pour la correction d’outil, la CN peut prendre en compte jusqu'à six axes, y
compris les axes rotatifs.
Remarques à propos de l’usinage de coins
Coins extérieurs :
si vous avez programmé une correction du rayon, la commande déplace l'outil
au niveau des coins extérieurs en suivant un cercle de transition. Au besoin, la
commande réduit l'avance au niveau des angles extérieurs, par exemple en cas
de grands changements de direction.
Coins intérieurs :
au niveau des coins intérieurs, la commande calcule le point d'intersection des
trajectoires sur lesquelles le centre de l'outil se déplace avec une correction. En
partant de ce point, l'outil se déplace le long de l'élément de contour suivant.
Ainsi, la pièce n'est pas endommagée aux angles internes. Le rayon d'outil ne
peut donc pas avoir n'importe quelle dimension pour un contour donné
378
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction de rayon de dent sur les outils de tournage (option #50)
12.3
Correction de rayon de dent sur les outils de tournage
(option #50)
Application
Les outils de tournage présentent un rayon de dent à la pointe de l'outil (RS). Comme
les déplacements programmés se réfèrent à la pointe théorique de la dent (S), des
défauts de forme sont alors constatés sur le contour lors de l'usinage de cônes, de
chanfreins et de rayons. La CRD évite ainsi les écarts qui pourraient se produire.
Sujets apparentés
Données d’outils de tournage
Correction de rayon avec RR et RL en mode Fraisage
Informations complémentaires : manuel utilisateur Configuration et exécution
Condition requise
Option logicielle #50 Fraisage-tournage
Données d’outils requises, définies en fonction du type d’outil
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
La commande vérifie la géométrie de la dent à l'aide de l'angle de pointe P-ANGLE et
de l'angle d'attaque T-ANGLE. La commande usine les éléments de contour du cycle
avec l'outil correspondant tant que cela est possible.
La commande applique automatiquement la correction du rayon de la dent dans
les cycles de tournage. Dans les différentes séquences de déplacement et dans les
contours programmés, activez la CRD avec RL ou RR.
Décalage entre le rayon de dent RS et la pointe d’outil théorique S.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
379
12
Corrections | Correction de rayon de dent sur les outils de tournage (option #50)
Pointe d’outil théorique et virtuelle
Biseau avec la pointe d’outil théorique
La pointe théorique de l'outil agit dans le système de coordonnées de l'outil. Lorsque
vous positionnez l'outil, la position de la pointe de l'outil tourne avec l'outil.
Biseau avec la pointe d’outil virtuelle
Vous activez la pointe virtuelle de l'outil avec FUNCTION TCPM et en sélectionnant
REFPNT TIP-CENTER. Il est impératif que les données d'outil soient correctes pour
calculer la pointe virtuelle de l'outil.
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
La pointe virtuelle de l'outil agit dans le système de coordonnées de la pièce.
Lorsque vous positionnez l'outil, la pointe virtuelle de l'outil reste inchangée tant que
l'orientation de l'outil TO reste identique. La commande commute automatiquement
l'affichage d'état TO, et donc la pointe virtuelle de l'outil, lorsque l'outil quitte la plage
angulaire valable pour TO 1, par exemple.
La pointe virtuelle de l'outil permet de réaliser, même sans correction du rayon, des
usinages transversaux et longitudinaux parallèles aux axes dans un plan incliné en
restant parfaitement fidèle aux contours.
Informations complémentaires : "Tournage simultané", Page 154
380
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction de rayon de dent sur les outils de tournage (option #50)
Remarques
Le sens de la correction du rayon d'outil n'est pas explicite avec une position
neutre de la dent (TO=2, 4, 6, 8). Dans ces cas, la CRD n'est possible que dans
les cycles d’usinage.
La correction de rayon de la dent est également possible pour un usinage incliné.
Les fonctions auxiliaires actives limitent les possibilités :
Avec M128, la correction de rayon de la dent est exclusivement possible en
liaison avec des cycles d’usinage.
Avec M144 ou FUNCTION TCPM avec REFPNT TIP-CENTER, la correction
du rayon de la dent est également possible avec toutes les séquences de
déplacement, par ex. avec RL/RR.
S'il reste de la matière résiduelle à cause de l'angle de la dent latérale, la
commande émet un avertissement. Le paramètre machine suppressResMatlWar
(n° 201010) vous permet d'inhiber l'avertissement.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
381
12
Corrections | Correction d'outil avec les tableaux de correction
12.4
Correction d'outil avec les tableaux de correction
Application
Les tableaux de correction vous permettent d'enregistrer des corrections dans
le système de coordonnées de l'outil (T-CS) ou dans le système de coordonnées
du plan d'usinage (WPL-CS). Les corrections enregistrées peuvent être appelées
pendant le programme CN pour corriger l’outil.
Les tableaux de correction offrent les avantages suivants :
Possibilité de modifier des valeurs sans avoir à adapter le programme CN
Possibilité de modifier des valeur en cours d'exécution de programme
Avec la terminaison du tableau, vous définissez le système de coordonnées dans
lequel la CN exécute la correction.
La CN propose les tableaux de correction suivants :
tco (tool correction) : correction dans le système de coordonnées de l'outil T-CS
wco (workpiece correction) : correction dans le système de coordonnées du plan
d'usinage WPL-CS
Informations complémentaires : "Systèmes de coordonnées", Page 282
Sujets apparentés
Contenu des tableaux de correction
Informations complémentaires : "Tableau de correction *.tco", Page 786
Informations complémentaires : "Tableau de correction *.wco", Page 788
Éditer des tableaux de correction pendant l'exécution du programme
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Pour corriger des outils avec les tableaux de correction, vous devez procéder
comme suit :
Créer un tableau de correction
Informations complémentaires : "Créer un tableau de correction", Page 789
Activer le tableau de correction dans le programme CN
Informations complémentaires : "Sélectionner un tableau de correction avec SEL
CORR-TABLE", Page 384
Autre possibilité : activer le tableau de correction manuellement pour l’exécution
du programme
Informations complémentaires : "Activer les tableaux de correction
manuellement", Page 384
Activer une valeur de correction
Informations complémentaires : "Activer une valeur de correction avec
FUNCTION CORRDATA", Page 385
Vous pouvez éditer les valeurs des tableaux de correction à l’intérieur du
programme CN.
Informations complémentaires : "Accéder aux valeurs des tableaux ", Page 768
Vous pouvez éditer les valeurs des tableaux de correction également pendant
l'exécution du programme.
Informations complémentaires : manuel utilisateur Configuration et exécution
382
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d'outil avec les tableaux de correction
Correction d’outil dans le système de coordonnées de l’outilT-CS
Le tableau de correction *.tco vous permet de définir des valeurs de correction pour
l’outil dans le système de coordonnées d’outil T-CS.
Informations complémentaires : "Système de coordonnées de l’outil T-CS",
Page 295
Les corrections agissent comme suit :
Pour les outils de fraisage, en alternative aux valeurs delta TOOL CALL
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Pour les outils de tournage, en alternative à FUNCTION TURNDATA CORR-TCS
(option 50)
Informations complémentaires : "Corriger les outils de tournage avec FUNCTION
TURNDATA CORR (option #50)", Page 386
Pour les outils de rectification, comme correction de LO et R-OVR (option 156)
Informations complémentaires : manuel utilisateur Configuration et exécution
La commande affiche un décalage actif à l'aide du tableau de correction *.tco dans
l'onglet Outil de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
Correction d'outil dans le système de coordonnées du plan d'usinage
WPL-CS
Les valeurs provenant des tableaux de correction avec la terminaison *.wco
agissent comme des décalages dans le système de coordonnées du plan d'usinage
WPL-CS.
Informations complémentaires : "Système de coordonnées du plan d’usinage WCS", Page 291
Les tableaux de correction *.wco s'utilisent essentiellement pour le tournage
(option #50).
Les corrections agissent comme suit :
Comme alternative à FUNCTION TURNDATA CORR-WPL (option 50) en mode
Tournage
Un décalage en X agit sur le rayon.
Pour effectuer un décalage dans le système de coordonnées WPL-CS, vous
disposez des possibilités suivantes :
FUNCTION TURNDATA CORR-WPL
FUNCTION CORRDATA WPL
Décalage à l'aide du tableau d'outils de tournage
Colonne WPL-DX-DIAM optionnelle
Colonne WPL-DZ optionnelle
Les décalages FUNCTION TURNDATA CORR-WPL et FUNCTION
CORRDATA WPL sont des options de programmation alternatives pour le
même décalage.
Un décalage dans le système de coordonnées WPL-CS du plan d'usinage, à
l'aide du tableau d'outils de tournage, agit en plus des fonctions FUNCTION
TURNDATA CORR-WPL et FUNCTION CORRDATA WPL.
La commande affiche un décalage actif à l'aide du tableau de correction *.wco avec
le chemin du tableau dans l'onglet TRANS de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
383
12
Corrections | Correction d'outil avec les tableaux de correction
Activer les tableaux de correction manuellement
Vous pouvez activer manuellement les tableaux de correction pour le mode
Exécution de pgm.
En mode Exécution de pgm, la fenêtre Paramètres du programme propose la
zone Tableaux. Dans cette zone, vous pouvez sélectionner, à l'aide d'une fenêtre
de sélection, un tableau de points zéro et les deux tableaux de correction pour
l'exécution du programme.
Lorsque vous activez un tableau, la CN lui confère l'état M.
12.4.1
Sélectionner un tableau de correction avec SEL CORR-TABLE
Application
Si vous recourez à des tableaux de correction, utilisez la fonction SEL CORR-TABLE
pour activer le tableau de correction de votre choix depuis le programme CN.
Sujets apparentés
Activer les valeurs de correction du tableau
Informations complémentaires : "Activer une valeur de correction avec
FUNCTION CORRDATA", Page 385
Contenu des tableaux de correction
Informations complémentaires : "Tableau de correction *.tco", Page 786
Informations complémentaires : "Tableau de correction *.wco", Page 788
Description fonctionnelle
Pour le programme CN, vous pouvez aussi bien choisir un tableau *.tco qu’un
tableau *.wco.
Programmation
11 SEL CORR-TABLE TCS "TNC:\table
\corr.tco"
; Sélectionner le tableau de correction
corr.tco
La fonction CN contient les éléments de syntaxe suivants :
384
Élément de
syntaxe
Signification
SEL CORR-TABLE
Ouverture de la syntaxe pour choisir un tableau de correction
TCS ou WPL
Correction dans le système de coordonnées de l’outil T-CS ou
dans le système de coordonnées du plan d’usinage WPL-CS
" " ou QS
Chemin du tableau
Nom fixe ou variable
Possibilité de sélection dans une fenêtre de sélection
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d'outil avec les tableaux de correction
12.4.2
Activer une valeur de correction avec FUNCTION CORRDATA
Application
La fonction FUNCTION TURNDATA CORR vous permet d’activer une ligne du tableau
de correction pour l’outil actif.
Sujets apparentés
Sélectionner un tableau de correction
Informations complémentaires : "Sélectionner un tableau de correction avec SEL
CORR-TABLE", Page 384
Contenu des tableaux de correction
Informations complémentaires : "Tableau de correction *.tco", Page 786
Informations complémentaires : "Tableau de correction *.wco", Page 788
Description fonctionnelle
Les valeurs de correction activées agissent jusqu’au prochain changement d’outil ou
jusqu’à la fin du programme CN.
Si vous modifiez une valeur, cette correction ne sera appliquée qu'après un nouvel
appel de correction.
Programmation
11 FUNCTION CORRDATA TCS #1
; Activer la ligne 1 du tableau de correction
*.tco
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
CORRDATA
Ouverture de la syntaxe pour activer une valeur de correction
TCS, WPL ou
RESET
Correction dans le système de coordonnées de l'outil T-CS ou
dans le système de coordonnées du plan d’usinage WPL-CS
ou annuler la correction
#, " " ou QS
Ligne de tableau souhaitée
Numéro fixe ou variable ou nom
Possibilité de sélection dans une fenêtre de sélection
Uniquement si TCS ou WPL est sélectionné
TCS ou WPL
Annuler la correction dans le T-CS ou dans le WPL-CS
Uniquement si RESET est sélectionné
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
385
12
Corrections | Corriger les outils de tournage avec FUNCTION TURNDATA CORR (option #50)
12.5
Corriger les outils de tournage avec FUNCTION TURNDATA
CORR (option #50)
Application
La fonction FUNCTION TURNDATA CORR vous permet de définir des valeurs de
correction supplémentaires. Avec FONCTION TURNDATA CORR, vous pouvez
programmer des valeurs delta pour les longueurs d'outils dans le sens X DXL et le
sens Z DZL. Ces valeurs de correction agissent en plus des valeurs de correction
figurant dans le tableau d'outils de tournage.
Vous définissez la correction soit dans le système de coordonnées de l'outil T-CS,
soit dans le système de coordonnées du plan d'usinage WPL-CS.
Informations complémentaires : "Systèmes de coordonnées", Page 282
Sujets apparentés
Valeurs delta dans le tableau d'outils de tournage
Informations complémentaires : manuel utilisateur Configuration et exécution
Correction d'outil avec les tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 382
Condition requise
Option logicielle #50 Fraisage-tournage
Données d’outils requises, définies en fonction du type d’outil
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Vous définissez le système de coordonnées dans lequel la correction doit agir :
FUNCTION TURNDATA CORR-TCS : la correction d'outil agit dans le système de
coordonnées de l'outil
FUNCTION TURNDATA CORR-WPL : la correction d'outil agit dans le système de
coordonnées de la pièce
La fonction FUNCTION TURNDATA CORR-TCS vous permet de définir avec DRS une
surépaisseur du rayon de la dent. Vous pouvez ainsi programmer une surépaisseur
de contour équidistante. Pour un outil de gorge, vous pouvez corriger la largeur de
passe avec DCW.
La correction d'outil FUNCTION TURNDATA CORR-TCS agit toujours dans le système
de coordonnées de l'outil, même en usinage incliné.
FONCTION TURNDATA CORR agit toujours sur l'outil actif. En appelant à nouveau
un outil avec TOOL CALL, vous désactivez à nouveau la correction. Si vous
quittez le programme CN (par exemple PGM MGT), la commande réinitialise
automatiquement les valeurs de correction.
386
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Corriger les outils de tournage avec FUNCTION TURNDATA CORR (option #50)
Programmation
11 FUNCTION TURNDATA CORR-TCS:Z/X
DZL:0.1 DXL:0.05 DCW:0.1
; Correction d'outil dans le sens Z, le sens X
et pour la largeur de l'outil de plongée
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
TURNDATA
CORR
Ouverture de la syntaxe pour la correction d’un outil de
tournage
CORR-TCS:Z/X
ou CORR-WPL:Z/
X
Correction d’outil dans le système de coordonnées de l'outil
T-CS ou dans le système de coordonnées du plan d’usinage
WPL-CS
DZL :
valeur delta pour la longueur d’outil dans le sens Z
Élément de syntaxe optionnel
DXL :
valeur delta pour la longueur d'outil dans le sens X
Élément de syntaxe optionnel
DCW :
valeur delta pour la largeur de l’outil de plongée
Uniquement si CORR-TCS :/ X est sélectionné
Élément de syntaxe optionnel
DRS :
Valeur delta pour le rayon de la dent
Uniquement si CORR-TCS :/ X est sélectionné
Élément de syntaxe optionnel
Remarque
Lors du tournage interpolé, les fonctions FUNCTION TURNDATA CORR et FUNCTION
TURNDATA CORR-TCS n'ont aucun effet.
Si lors du cycle 292 CONT. TOURN. INTERP., vous souhaitez corriger un outil de
tournage, vous devrez apporter cette correction dans le cycle ou dans le tableau
d'outils.
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
387
12
Corrections | Correction d’outil 3D (option #9)
12.6
Correction d’outil 3D (option #9)
12.6.1
Principes de base
La CN permet une correction d’outil 3D dans les programmes CN créés par un
système de FAO avec des vecteurs de normale à la surface.
Informations complémentaires : "Ligne droite LN", Page 389
La CN décale l'outil dans le sens de la normale à la surface, d'une valeur
correspondant à la somme des valeurs delta issues du gestionnaire d'outils, de
l'appel d'outil et des tableaux de correction.
Informations complémentaires : "Outils pour la correction d’outil 3D", Page 391
La correction d'outil 3D s'utilise dans les cas suivants :
Correction pour les outils réaffûtés, afin de compenser les différences mineures
entre les cotes programmées et les cotes réelles de l'outil
Correction pour les outils de rechange de diamètre différent, afin de compenser
les différences importantes entre les cotes programmées et les cotes réelles de
l'outil
Créer une surépaisseur de pièce constante qui peut servir, par exemple, de
surépaisseur de finition
La correction d'outil 3D aide à gagner du temps, étant donné qu'il n'est plus
nécessaire de calculer et de générer chaque fois un nouveau programme, depuis le
système de FAO.
Pour une inclinaison optionnelle de l'outil, les séquences CN doivent
également inclure un vecteur d'outil avec les composants TX, TY et TZ.
388
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d’outil 3D (option #9)
Notez les différences entre le fraisage frontal et le fraisage périphérique.
Informations complémentaires : "Correction d’outil 3D pour le fraisage
frontal (option #9)", Page 392
Informations complémentaires : "Correction d’outil 3D pour le fraisage
périphérique (option #9)", Page 399
12.6.2
Ligne droite LN
Application
Les droites LN sont indispensables à la correction 3D. Sur les droites LN, c'est un
vecteur de normale à la surface qui détermine le sens de la correction d'outil 3D. Un
vecteur d’outil optionnel définit l’inclinaison de l’outil.
Sujets apparentés
Principes de base de la correction 3D
Informations complémentaires : "Principes de base", Page 388
Conditions requises
Option logicielle #9 Fonctions étendues Groupe 2
Programme CN créé par un système de FAO
Vous ne pouvez pas programmer de droites LN directement sur la CN, vous avez
besoin d’un système de FAO.
Informations complémentaires : "Programmes CN générés par FAO",
Page 503
Description fonctionnelle
Tout comme pour une droite L, vous définissez une droite LN en indiquant les
coordonnées du point final.
Informations complémentaires : "Droite L", Page 206
Les droites LN contiennent en plus un vecteur de normale à la surface et un vecteur
d’outil optionnel.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
389
12
Corrections | Correction d’outil 3D (option #9)
Programmation
LN X+31,737 Y+21,954 Z+33,165 NX+0,2637581 NY+0,0078922 NZ–0,8764339 TX
+0,0078922 TY–0,8764339 TZ+0,2590319 F1000 M128
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
LN
Ouverture de la syntaxe pour une droite avec des vecteurs
X, Y, Z
Coordonnées du point final de la droite
NX, NY, NZ
Composantes du vecteur de normale à la surface
TX, TY, TZ
Composantes du vecteur d’outil
Élément de syntaxe optionnel
R0, RL ou RR
Correction de rayon d'outil
Informations complémentaires : "Correction de rayon d’outil",
Page 376
Élément de syntaxe optionnel
F, FMAX, FZ, FU
ou F AUTO
Avance
Informations complémentaires : manuel utilisateur Configuration et exécution
Élément de syntaxe optionnel
M
Fonction auxiliaire
Élément de syntaxe optionnel
Remarques
Ordre chronologique de la syntaxe CN : X, Y, Z pour la position et NX, NY, NZ, ainsi
que TX, TY, TZ pour les vecteurs.
La syntaxe CN des séquences LN doit systématiquement inclure toutes les
coordonnées et toutes les normales aux surfaces, même si les valeurs par
rapport à la séquence CN précédente n'ont pas été modifiées.
Calculer les vecteurs normaux de manière précise et les restituer avec au moins
7 chiffres après la virgule pour éviter d’interrompre l’avance pendant l’usinage.
Le programme CN créé par un système de FAO doit contenir des vecteurs
normés.
La correction d’outil 3D avec normales aux surfaces agit sur les coordonnées
dans les axes principaux X, Y, Z.
Définition
Vecteur normé
Un vecteur normé est une grandeur mathématique qui a une valeur de 1 et une
direction quelconque. La direction est définie par les composantes X, Y et Z.
390
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d’outil 3D (option #9)
12.6.3
Outils pour la correction d’outil 3D
Application
Vous pouvez utiliser la correction d'outil 3D pour les outils suivants : fraises deux
tailles, fraises toroïdales et fraises boules.
Sujets apparentés
Correction dans le gestionnaire d’outils
Informations complémentaires : "Correction de la longueur et du rayon d'outil",
Page 372
Correction dans l’appel d’outil
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Correction avec les tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 382
Description fonctionnelle
Les colonnes R et R2 du gestionnaire d’outils vous permettent de distinguer les
outils selon leur forme.
Fraise deux tailles : R2 = 0
Fraise toroïdale : R2> 0
Fraise boule : R2= R
Informations complémentaires : manuel utilisateur Configuration et exécution
Avec les valeurs DL, DR et DR2, vous adaptez les valeurs du gestionnaire d’outils en
fonction de l’outil réel.
La CN corrige la position de l'outil de la valeur de la somme des valeurs delta
provenant du tableau d'outils et de la correction d'outil programmée (appel d'outil ou
tableau de correction).
Pour les droites LN, c'est le vecteur de normale à la surface qui définit le sens dans
lequel la CN corrige l’outil. Le vecteur de normale à la surface est toujours orienté
vers le centre du rayon d'outil 2 CR2.



Position du CR2 en fonction de la forme des différents outils
Informations complémentaires : "Points de référence sur l’outil", Page 185
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
391
12
Corrections | Correction d’outil 3D (option #9)
Remarques
Vous définissez les outils dans le gestionnaire d'outils. La longueur totale de
l'outil correspond à la distance entre le point de référence du porte-outil et la
pointe de l'outil. Ce n'est qu'à l'aide de la longueur totale que la CN surveille l'outil
complet pour détecter les risques de collision.
Si vous définissez une fraise boule avec la longueur totale et que vous éditez un
programme CN au centre de la boule, la commande doit prendre en compte de
la différence. Lors de l’appel d’outil dans le programme CN, vous programmez le
rayon de la boule comme valeur delta négative dans DL et décalez ainsi le point
de parcours de l’outil au centre de l’outil.
Si vous installez un outil avec surépaisseur (valeurs delta positives), la
commande délivre un message d'erreur. Vous pouvez inhiber ce message
d'erreur avec la fonction M107.
Informations complémentaires : "Autoriser des surépaisseurs positives de l’outil
avec M107 (option #9)", Page 560
Utilisez la simulation pour vous assurer que la surépaisseur de la pièce ne risque
pas d’abîmer le contour.
12.6.4
Correction d’outil 3D pour le fraisage frontal (option #9)
Application
Le fraisage frontal est un usinage réalisé avec la face frontale de l'outil.
La CN décale l'outil dans le sens de la normale à la surface, d'une valeur
correspondant à la somme des valeurs delta issues du gestionnaire d'outils, de
l'appel d'outil et des tableaux de correction.
Conditions requises
Option logicielle #9 Fonctions étendues Groupe 2
Machine avec des axes rotatifs positionnés automatiquement
Émission de vecteurs de normale à la surface à partir du système de FAO
Informations complémentaires : "Ligne droite LN", Page 389
Programme CN avec M128 ou FUNCTION TCPM
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 543
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
392
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d’outil 3D (option #9)
Description fonctionnelle
Pour le fraisage frontal, les variantes suivantes sont possibles :
Séquence LN sans orientation de l'outil, avec la fonction M128 ou FUNCTION
TCPM activée : outil perpendiculaire à la correction de la pièce
Séquence LN avec orientation de l'outil T, M128 ou FUNCTION TCPM activée :
outil perpendiculaire à la correction de la pièce
Séquence LN sans M128 ou FUNCTION TCPM : la CN ignore le vecteur
directionnel T, même s'il est défini
Exemple
11 L X+36.0084 Y+6.177 Z-1.9209 R0
; Pas de compensation possible
12 LN X+36.0084 Y+6.177 Z-1.9209
NX-0.4658107 NY+0 NZ+0.8848844 R0
; Compensation perpendiculaire au contour possible
13 LN X+36.0084 Y+6.177 Z-1.9209
NX-0.4658107 NY+0 NZ+0.8848844 TX
+0.0000000 TY+0.6558846 TZ+0.7548612 R0
M128
; Compensation possible. DL agit le long du vecteur T,
DR2 le long du vecteur N
14 LN X+36.0084 Y+6.177 Z-1.9209
NX-0.4658107 NY+0 NZ+0.8848844 R0 M128
; Compensation perpendiculaire au contour possible
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
393
12
Corrections | Correction d’outil 3D (option #9)
Remarques
REMARQUE
Attention, risque de collision !
Les axes rotatifs d’une machine peuvent avoir des plages de déplacement
limitées, par exemple axe de la tête B avec -90° à +10°. Une modification de l’angle
d'inclinaison de plus de +10° peut occasionner alors une rotation de 180° de l’axe
de la table. Il existe un risque de collision pendant le mouvement d'inclinaison !
Programmer une position sûre si nécessaire avant de procéder à l’inclinaison
Tester un programme CN ou une section de programme avec précaution en
mode pas a pas
Si aucune orientation d'outil n'a été définie dans la séquence LN et que la fonction
TCPM est active, alors la commande oriente l'outil perpendiculairement au
contour de la pièce.
Si une orientation d'outil T a été définie dans la séquence LN et que M128 (ou
FUNCTION TCPM) est active, la commande positionne automatiquement les
axes rotatifs de la machine de manière à ce que l'outil atteigne l'orientation
d'outil programmée. Si vous n'avez pas activé M128 (ou FUNCTION TCPM),
la commande ignore le vecteur directionnel T, même s'il est défini dans la
séquence LN.
La commande ne peut pas positionner automatiquement les axes rotatifs sur
toutes les machines.
En règle générale, la commande utilise pour la correction d'outil 3D les valeurs
Delta définies. La commande ne calcule le rayon d’outil total (R + DR) que si vous
avez activé FUNCTION PROG PATH IS CONTOUR.
Informations complémentaires : "Correction d’outil 3D avec le rayon d’outil total
à l’aide de FUNCTION PROG PATH (option #9)", Page 402
394
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d’outil 3D (option #9)
Exemples
Corriger une fraise boule réaffûtée
Emission FAO pointe de l'outil
Vous utilisez une fraise boule réaffûtée de Ø 5,8 mm au lieu de Ø 6 mm.
Le programme CN est conçu comme suit :
Emission FAO pour fraise boule Ø 6 mm
Points CN émis à la pointe de l'outil
Programme de vecteurs avec des vecteurs de normale à la surface
Solution proposée :
Mesure de l'outil au niveau de la pointe
Enregistrement de la correction d'outil dans le tableau d'outils :
R et R2, les données théoriques de l'outil, telles qu'issues du système de FAO
DR et DR2, la différence entre la valeur nominale et la valeur effective
R
R2
FAO
+3
+3
Tableau d'outils
+3
+3
DL
DR
DR2
+0
-0,1
-0,1
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
395
12
Corrections | Correction d’outil 3D (option #9)
Corriger une fraise boule réaffûtée
Emission FAO centre de la boule
Vous utilisez une fraise boule réaffûtée de Ø 5,8 mm au lieu de Ø 6 mm.
Le programme CN est conçu comme suit :
Emission FAO pour fraise boule Ø 6 mm
Points CN émis au centre de la boule
Programme de vecteurs avec des vecteurs de normale à la surface
Solution proposée :
Mesure de l'outil au niveau de la pointe
Fonction TCPM REFPNT CNT-CNT
Enregistrement de la correction d'outil dans le tableau d'outils :
R et R2, les données théoriques de l'outil, telles qu'issues du système de FAO
DR et DR2, la différence entre la valeur nominale et la valeur effective
R
R2
FAO
+3
+3
Tableau d'outils
+3
+3
DL
DR
DR2
+0
-0,1
-0,1
Avec la fonction TCPM REFPNT CNT-CNT, les valeurs de correction de
l'outil sont les mêmes pour les émissions à la pointe de l'outil ou au centre
de la boule.
396
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d’outil 3D (option #9)
Générer une surépaisseur de pièce
Emission FAO pointe de l'outil
Vous utilisez une fraise boule de Ø 6 mm et souhaitez laisser une surépaisseur
constante de 0,2 mm sur le contour.
Le programme CN est conçu comme suit :
Emission FAO pour fraise boule Ø 6 mm
Points CN émis à la pointe de l'outil
Programme de vecteurs avec des vecteurs normaux à la surface et des vecteurs
d'outil
Solution proposée :
Mesure de l'outil au niveau de la pointe
Enregistrement de la correction d'outil dans la séquence TOOL CALL :
DL, DR et DR2, la différence entre la valeur nominale et la valeur effective
Inhibition du message d'erreur avec M107
R
R2
FAO
+3
+3
Tableau d'outils
+3
+3
TOOL CALL
DL
DR
DR2
+0
+0
+0
+0,2
+0,2
+0,2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
397
12
Corrections | Correction d’outil 3D (option #9)
Laisser une surépaisseur sur la pièce
Emission FAO centre de la boule
Vous utilisez une fraise boule de Ø 6 mm et souhaitez laisser une surépaisseur
constante de 0,2 mm sur le contour.
Le programme CN est conçu comme suit :
Emission FAO pour fraise boule Ø 6 mm
Points CN émis au centre de la boule
Fonction TCPM REFPNT CNT-CNT
Programme de vecteurs avec des vecteurs normaux à la surface et des vecteurs
d'outil
Solution proposée :
Mesure de l'outil au niveau de la pointe
Enregistrement de la correction d'outil dans la séquence TOOL CALL :
DL, DR et DR2, la différence entre la valeur nominale et la valeur effective
Inhibition du message d'erreur avec M107
R
R2
FAO
+3
+3
Tableau d'outils
+3
+3
TOOL CALL
398
DL
DR
DR2
+0
+0
+0
+0,2
+0,2
+0,2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d’outil 3D (option #9)
12.6.5
Correction d’outil 3D pour le fraisage périphérique (option #9)
Application
Le fraisage périphérique est un usinage réalisé avec la périphérie de l'outil.
La CN décale l'outil perpendiculairement au sens de déplacement et
perpendiculairement au sens de l'outil, d'une valeur qui est égale à la somme des
valeurs delta issues du gestionnaire d'outils, de l'appel d'outil et des tableaux de
correction.
Conditions requises
Option logicielle #9 Fonctions étendues Groupe 2
Machine avec des axes rotatifs positionnés automatiquement
Émission de vecteurs de normale à la surface à partir du système de FAO
Informations complémentaires : "Ligne droite LN", Page 389
Programme CN avec angles solides
Programme CN avec M128 ou FUNCTION TCPM
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 543
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Programme CN avec correction de rayon d’outil RL ou RR
Informations complémentaires : "Correction de rayon d’outil", Page 376
Description fonctionnelle
Pour le fraisage périphérique, les variantes suivantes sont possibles :
Séquence L avec des axes rotatifs programmés, fonction M128 ou FUNCTION
TCPM active : définissez le sens de correction avec une correction du rayon RL ou
RR
Séquence LN avec orientation de l'outil T perpendiculaire au vecteur N, fonction
M128 ou FUNCTION TCPM active
Séquence LN avec orientation de l'outil T sans vecteur N, M128 ou FUNCTION
TCPM active
Exemple
11 L X+48.4074 Y+102.4717 Z-7.1088 C-267.9784
B-20.0115 RL M128
; Compensation possible, sens de correction RL
12 LN X+60.6593 Y+102.4690 Z-7.1012 NX0.0000
NY0.9397 NZ0.3420 TX-0.0807 TY-0.3409
TZ0.9366 R0 M128
; Compensation possible
13 LN X+60.6593 Y+102.4690 Z-7.1012 TX-0.0807
TY-0.3409 TZ0.9366 M128
; Compensation possible
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
399
12
Corrections | Correction d’outil 3D (option #9)
Remarques
REMARQUE
Attention, risque de collision !
Les axes rotatifs d’une machine peuvent avoir des plages de déplacement
limitées, par exemple axe de la tête B avec -90° à +10°. Une modification de l’angle
d'inclinaison de plus de +10° peut occasionner alors une rotation de 180° de l’axe
de la table. Il existe un risque de collision pendant le mouvement d'inclinaison !
Programmer une position sûre si nécessaire avant de procéder à l’inclinaison
Tester un programme CN ou une section de programme avec précaution en
mode pas a pas
La commande ne peut pas positionner automatiquement les axes rotatifs sur
toutes les machines.
En règle générale, la commande utilise pour la correction d'outil 3D les valeurs
Delta définies. La commande ne calcule le rayon d’outil total (R + DR) que si vous
avez activé FUNCTION PROG PATH IS CONTOUR.
Informations complémentaires : "Correction d’outil 3D avec le rayon d’outil total
à l’aide de FUNCTION PROG PATH (option #9)", Page 402
400
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction d’outil 3D (option #9)
Exemple
Corriger une fraise deux tailles réaffûtée
Emission FAO centre d'outil
Vous utilisez une fraise deux tailles réaffûtée de Ø 11,8 mm au lieu de Ø 12 mm.
Le programme CN est conçu comme suit :
Emission FAO pour fraise deux tailles Ø 12 mm
Points CN émis au centre de l'outil
Programme de vecteurs avec des vecteurs normaux à la surface et des vecteurs
d'outil
Alternative :
Programme en Texte clair avec correction du rayon de l'outil RL/RR
Solution proposée :
Mesure de l'outil au niveau de la pointe
Inhibition du message d'erreur avec M107
Enregistrement de la correction d'outil dans le tableau d'outils :
R et R2, les données théoriques de l'outil, telles qu'issues du système de FAO
DR et DL, la différence entre la valeur nominale et la valeur effective
R
R2
FAO
+6
+0
Tableau d'outils
+6
+0
DL
DR
DR2
+0
-0,1
+0
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
401
12
Corrections | Correction d’outil 3D (option #9)
12.6.6
Correction d’outil 3D avec le rayon d’outil total à l’aide de FUNCTION
PROG PATH (option #9)
Application
La fonction FUNCTION PROG PATH vous permet de définir si la correction de rayon
3D doit continuer de se référer aux valeurs delta ou si elle doit se référer au rayon
d’outil total.
Sujets apparentés
Principes de base de la correction 3D
Informations complémentaires : "Principes de base", Page 388
Outils pour la correction 3D
Informations complémentaires : "Outils pour la correction d’outil 3D", Page 391
Conditions requises
Option logicielle #9 Fonctions étendues Groupe 2
Programme CN créé par un système de FAO
Vous ne pouvez pas programmer de droites LN directement sur la CN, vous avez
besoin d’un système de FAO.
Informations complémentaires : "Programmes CN générés par FAO",
Page 503
Description fonctionnelle
Si vous activez FUNCTION PROG PATH, les coordonnées programmées
correspondent exactement aux coordonnées du contour.
La commande calcule pour la correction de rayon 3D le rayon d’outil total R + DR
ainsi que le rayon d’angle total R2 + DR2.
Avec FUNCTION PROG PATH OFF, vous désactivez l’interprétation spéciale.
La commande calcule pour la correction de rayon 3D uniquement les valeurs Delta
DR et DR2.
Si vous activez FUNCTION PROG PATH, l’interprétation de la trajectoire programmée
comme contour agit pour toutes les corrections 3D jusqu’à ce que vous désactiviez
cette fonction.
Programmation
11 FUNCTION PROG PATH IS CONTOUR
; Utiliser le rayon d’outil total pour la
correction 3D
La fonction CN contient les éléments de syntaxe suivants :
402
Élément de
syntaxe
Signification
FUNCTION PROG
PATH
Ouverture de la syntaxe pour l’interprétation du parcours
programmé
IS CONTOUR ou
OFF
Utiliser le rayon d’outil total ou uniquement les valeurs delta
pour la correction 3D
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
12
Corrections | Correction de rayon 3D en fonction de l'angle d'attaque (option #92)
12.7
Correction de rayon 3D en fonction de l'angle d'attaque
(option #92)
Application
Le rayon effectif de la fraise boule s'écarte de la forme idéale à cause des conditions
d'usinage. L'imprécision maximale de forme est définie par le fabricant d'outils. Les
écarts courants sont compris entre 0,005 mm et 0,01 mm.
L'imprécision de forme peut être mémorisée sous forme de tableau de valeurs de
correction. Le tableau contient les valeurs angulaires et l'écart mesuré par rapport au
rayon nominal R2 à chaque position angulaire.
Avec l'option logicielle 3D-ToolComp (option 92), la commande est en mesure de
compenser la valeur de correction définie dans le tableau de valeurs de correction en
tenant compte du point d'attaque de l'outil.
L'option logicielle 3D-ToolComp permet également de réaliser un étalonnage 3D
du palpeur 3D. Les écarts déterminés lors de l'étalonnage du palpeur sont alors
mémorisés dans un tableau de valeurs de correction.
R2
R2 - 5°
- 50
°
Sujets apparentés
Tableau de valeurs de correction *.3DTC
Informations complémentaires : "Tableau de valeurs de correction *.3DTC",
Page 790
Etalonnage 3D du palpeur
Informations complémentaires : manuel utilisateur Configuration et exécution
Palpage 3D avec un palpeur
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
Correction 3D pour les programmes CN créés par un système de FAO avec des
normales à la surface
Informations complémentaires : "Correction d’outil 3D (option #9)", Page 388
Conditions requises
Option logicielle #9 Fonctions étendues Groupe 2
Option logicielle #92 3D-ToolComp
Émission de vecteurs de normale à la surface à partir du système de FAO
Outil correctement défini dans le gestionnaire d’outils :
Valeur 0 dans la colonne DR2
Nom du tableau de valeurs de correction correspondant dans la colonne
DR2TABLE
Informations complémentaires : manuel utilisateur Configuration et
exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
403
12
Corrections | Correction de rayon 3D en fonction de l'angle d'attaque (option #92)
Description fonctionnelle
Si vous exécutez un programme CN avec des vecteurs normaux aux surfaces et
que vous avez affecté un tableau de valeurs de correction pour l'outil actif dans le
tableau d'outils TOOL.T (colonne DR2TABLE), la commande se sert alors des valeurs
de correction du tableau, à la place de la valeur de correction DR2.
La TNC tient compte de la valeur du tableau des valeurs de correction, qui est définie
pour le point de contact actuel de l'outil avec la pièce. Si le point de contact est situé
entre deux points de correction, alors la TNC interpole linéairement la valeur de
correction entre les deux angles voisins.
Valeur angulaire
Valeur de correction
40°
0,03 mm mesuré
50°
-0,02 mm mesuré
45° (point de contact)
+0,005 mm interpolé
Remarques
La commande émet un message d’erreur si elle ne peut pas déterminer de valeur
de correction par interpolation.
Malgré les valeurs de correction positives calculées, M107 n’est pas nécessaire
(inhiber le message d'erreur pour les valeurs de correction positives).
La commande calcule soit le DR2 à partir du TOOL.T, soit une valeur de
correction à partir du tableau de valeurs de correction. Vous pouvez définir des
offsets supplémentaires (une surépaisseur, par exemple) via le DR2 dans le
programme (tableau de correction .tco ou séquence TOOL CALL).
404
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers
13
Fichiers | Gestionnaire de fichiers
13.1
Gestionnaire de fichiers
13.1.1
Principes de base
Application
La CN affiche les lecteurs, les répertoires et les fichiers dans le gestionnaire de
fichiers. Vous pouvez par exemple créer ou supprimer des répertoires ou des fichiers
et connecter des lecteurs.
La gestion de fichiers comprend le mode de fonctionnement Fichiers et la zone de
travail Ouvrir fichier.
Sujets apparentés
Sauvegarde des données
Connecter un lecteur réseau
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Symboles et boutons
Le gestionnaire de fichiers présente les symboles et les boutons suivants :
Symbole, bouton
ou raccourci
clavier
Signification
Renommer
Copier
CTRL+C
CTRL+X
Couper
Lorsque vous coupez un fichier ou un dossier, la commande
affiche le symbole du fichier ou du dossier en grisé.
Supprimer
Ajouter un favori
Favoris
Lorsque vous ajoutez un favori, la commande affiche ce
symbole à côté du fichier ou du dossier.
Supprimer un favori
Ejecter un périphérique USB
Activer la protection en écriture
Si la protection en écriture est active, la commande affiche ce
symbole à côté du fichier ou du dossier.
Désactiver la protection en écriture
Nouveau rép.
406
Créer un nouveau répertoire
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Gestionnaire de fichiers
Symbole, bouton
ou raccourci
clavier
Signification
Nouveau fichier
Créer un nouveau fichier
Un nouveau tableau se crée en mode Tableaux.
Informations complémentaires : "Mode de
fonctionnement Tableaux", Page 756
Fonctions fichiers La CN ouvre le menu contextuel.
Informations complémentaires : "Menu contextuel",
Page 706
Uniquement en mode Fichiers
Sélectionner
CTRL+ESPACE
La CN marque le fichier et ouvre la barre d’action.
Uniquement en mode Fichiers
Annuler une action
CTRL+Z
Restaurer une action
CTRL+Y
Ouvrir
La CN ouvre le fichier dans l’application ou le mode adapté.
Sélectionner
dans l'exéc. de
programme
La commande ouvre le fichier en mode de fonctionnement
Exécution de pgm.
Uniquement en mode Fichiers
Autres fonctions
La CN ouvre un menu de sélection avec les fonctions
suivantes :
Adapter TAB / PGM
Adapter le format et le contenu des fichiers de
l'iTNC 530
Adapter les fichiers erronés
Informations complémentaires : "Adapter des fichiers",
Page 417
Connecteur lecteur réseau
Informations complémentaires : manuel utilisateur Configuration et exécution
Uniquement en mode Fichiers
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
407
13
Fichiers | Gestionnaire de fichiers
Domaines du gestionnaire de fichiers
2
1
3
6
4
5
Mode Fichiers
1
2
3
4
5
6
408
Chemin de navigation
Dans le chemin de navigation, la CN indique la position du répertoire actuel
dans l'arborescence des répertoires. Les différents éléments du chemin de
navigation vous permettent d'accéder aux niveaux supérieurs des répertoires.
Barre de titre
Recherche d'un texte entier
Informations complémentaires : "Recherche d’un texte entier dans la barre
de titre", Page 409
Trier
Informations complémentaires : "Trier dans la barre de titre", Page 409
Filtrer
Informations complémentaires : "Filtrer dans la barre de titre", Page 409
Zone d’information
Informations complémentaires : "Zone d’information", Page 409
Zone de prévisualisation
Dans la zone de prévisualisation, la CN affiche une prévisualisation du fichier
sélectionné, par exemple une section de programme CN.
Colonne de contenu
Dans la colonne de contenu, la CN affiche tous les répertoires et tous les
fichiers que vous sélectionnez à l’aide de la colonne de navigation.
Le cas échéant, la CN affiche pour un fichier les état suivants :
M : Fichier actif en mode Exécution de pgm
S : Fichier actif dans la zone de travail Simulation
E : Fichier actif en mode Edition de pgm
Colonne de navigation
Informations complémentaires : "Colonne de navigation", Page 410
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Gestionnaire de fichiers
Recherche d’un texte entier dans la barre de titre
La recherche de texte entier vous permet de rechercher n'importe quelle chaîne de
caractères dans le nom ou le contenu des fichiers. La CN ne recherche que dans la
structure subordonnée du lecteur ou du répertoire sélectionné.
À l'aide du menu de sélection, vous choisissez si la CN doit effectuer la recherche
dans les noms ou dans le contenu des fichiers.
Vous pouvez utiliser un * comme caractère générique. Ce caractère générique peut
remplacer des caractères individuels ou un mot entier. Vous pouvez également
utiliser le caractère générique pour rechercher certains types de fichiers, par
exemple *.pdf.
Trier dans la barre de titre
Vous triez des répertoires et des fichiers dans l'ordre croissant ou décroissant selon
les critères suivants :
Nom
Type
Taille
Date de modification
Si vous triez par nom ou par type, la CN classe les fichiers par ordre alphabétique.
Filtrer dans la barre de titre
La commande propose des filtres par défaut pour les types de fichiers. Si vous
souhaitez filtrer d'autres types de fichiers, vous pouvez utiliser le caractère générique
dans la recherche de texte entier.
Informations complémentaires : "Recherche d’un texte entier dans la barre de titre",
Page 409
Zone d’information
La CN affiche le chemin du fichier ou du répertoire dans la zone d’information.
Informations complémentaires : "Chemin", Page 410
Selon l'élément sélectionné, la CN affiche en plus les informations suivantes :
Taille
Date de modification
Auteur
Type
Vous pouvez sélectionner dans la zone d’information les fonctions suivantes :
Activer/désactiver la protection en écriture
Ajouter ou supprimer des favoris
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
409
13
Fichiers | Gestionnaire de fichiers
Colonne de navigation
La colonne de navigation propose les possibilités de navigation suivantes :
Résultat de recherche
La CN affiche les résultats de la recherche de texte entier. Sans recherche
préalable ou à défaut de résultat, la zone reste vide.
Favori
La CN affiche tous les répertoires et tous les fichiers que vous avez marqués
comme favoris.
Derniers fichiers
La CN affiche les 15 derniers fichiers qui ont été ouverts.
Corbeille
La CN met à la corbeille les répertoires et les fichiers qui ont été supprimés. Vous
pouvez, à partir du menu contextuel, restaurer ces fichiers ou vider la corbeille.
Informations complémentaires : "Menu contextuel", Page 706
Lecteurs, par exemple TNC:
La CN affiche les lecteurs internes et externes, par exemple un périphérique USB.
La commande affiche sous chaque lecteur l'espace occupé et l'espace total.
Caractères autorisés
Vous pouvez utiliser les caractères suivants pour les noms de fichiers, de répertoires
et de lecteurs :
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrst
uvwxyz0123456789_Utilisez exclusivement les caractères énumérés car sinon, vous pourriez avoir des
problèmes, par exemple pour transférer des données.
Les caractères suivants ont une fonction et ne doivent donc pas être utilisés à
l’intérieur d’un nom :
Caractère
Fonction
.
Sépare le type de fichier
\
/
:
Sépare lecteur, répertoire et fichier dans un chemin
Sépare les désignations des lecteurs
Nom
Pour créer un fichier, il faut d’abord lui donner un nom. Il se termine par l'extension
qui est composée d’un point et du type de fichier.
Chemin
La longueur maximale admissible pour le chemin est de 255 caractères. La longueur
de chemin comprend la désignation du lecteur, celle du répertoire et celle du fichier,
y compris l'extension du fichier.
Chemin absolu
Un chemin absolu désigne l’emplacement exact d’un fichier. Le chemin commence
par le lecteur et contient l’itinéraire à travers l’arborescence des répertoires jusqu'à
l'emplacement du fichier, TNC:\nc_prog\$mdi.h. Si le fichier appelé est déplacé, il
faut recréer le chemin absolu.
Chemin relatif
Un chemin relatif désigne l’emplacement d’un fichier par rapport au fichier appelant.
Le chemin d'accès contient l’itinéraire à travers l’arborescence des répertoires
jusqu’à l’emplacement du fichier, par exemple demo\reset.H. Si un fichier est
déplacé, il faut recréer le chemin relatif.
410
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Gestionnaire de fichiers
Types de fichiers
Vous pouvez indiquer le type de fichier en majuscules ou en minuscules.
Types de fichiers spécifiques à HEIDENHAIIN
La CN peut ouvrir les fichiers spécifiques à HEIDENHAIN de types suivants :
Type de fichier
Application
H
Programme CN avec le langage conversationnel Klartext
HEIDENHAIN
Informations complémentaires : "Contenu d'un
programme CN", Page 123
I
Programme CN avec des instructions ISO
HC
Définition de contour en programmation smarT.NC de
l’iTNC 530
HU
Programme principal en programmation smarT.NC de
l’iTNC 530
3DTC
Tableau avec les corrections d'outils 3D en fonction des
angles d’attaque
Informations complémentaires : "Correction de rayon 3D en
fonction de l'angle d'attaque (option #92)", Page 403
D
Tableau avec les points zéro pièce
Informations complémentaires : "Tableau de points zéro",
Page 775
DEP
Tableau créé automatiquement avec des données en fonction
d’un programme CN, par exemple le fichier d’utilisation d’outils
Informations complémentaires : manuel utilisateur Configuration et exécution
P
Tableau pour l’usinage de palettes
Informations complémentaires : "Zone de travail Liste d'OF",
Page 740
PNT
Tableau contenant les positions d’usinage, par exemple pour
exécuter des motifs de points irréguliers
Informations complémentaires : "Tableau de points",
Page 773
PR
Tableau contenant les points d'origine pièce
Informations complémentaires : manuel utilisateur Configuration et exécution
TAB
Tableau de définition libre, par exemple pour les fichiers de
protocole ou comme tableaux WMAT et TMAT pour le calcul
de données de coupe
Informations complémentaires : "Tableaux personnalisables",
Page 772
Informations complémentaires : "Données de coupe",
Page 714
TCH
Tableau contenant les emplacements du magasin d'outils
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
411
13
Fichiers | Gestionnaire de fichiers
Type de fichier
Application
T
Tableau contenant les outils propres à toutes les technologies
Informations complémentaires : manuel utilisateur Configuration et exécution
TP
Tableau contenant les palpeurs
Informations complémentaires : manuel utilisateur Configuration et exécution
TRN
Tableau contenant les outils de tournage
Informations complémentaires : manuel utilisateur Configuration et exécution
GRD
Tableau contenant les outils de rectification
Informations complémentaires : manuel utilisateur Configuration et exécution
DRS
Tableau contenant les outils de dressage
Informations complémentaires : manuel utilisateur Configuration et exécution
TNCDRW
Description de contour comme dessin 2D
Informations complémentaires : "Programmation graphique",
Page 641
M3D
Format pour les porte-outils ou les objets à risque de collision
(option #40), par exemple
Informations complémentaires : "Possibilités pour les fichiers
de moyens de serrage", Page 433
TNCBCK
Fichier pour la sauvegarde et la restauration de données
Informations complémentaires : manuel utilisateur Configuration et exécution
EXP
Fichier de configuration pour sauvegarder et importer les
configurations de l'interface de commande
Informations complémentaires : manuel utilisateur Configuration et exécution
Les types de fichiers énumérés sont ouverts pas la CN avec une application interne
à la CN ou avec un outil HEROS.
412
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Gestionnaire de fichiers
Types de fichiers standardisés
La CN peut ouvrir les types de fichiers standardisés suivants :
Type de fichier
Application
CSV
Fichier de texte pour enregistrer ou pour échanger des
données structurées simplement
Informations complémentaires : manuel utilisateur Configuration et exécution
XLSX (XLS)
Type de fichier de différents tableurs, par exemple Microsoft
Excel
STL
Modèle 3D, créé avec des facettes triangulaires, par exemple
moyen de serrage
Informations complémentaires : "Exporter une pièce simulée
sous forme de fichier STL", Page 729
DXF
Fichiers CAD 2D
IGS/IGES
STP/STEP
Fichiers CAD 3D
Informations complémentaires : manuel utilisateur Configuration et exécution
CHM
Fichiers d’aide sous forme compilée ou comprimée
CFG
Fichiers de configuration pour la CN
Informations complémentaires : "Possibilités pour les fichiers
de moyens de serrage", Page 433
Informations complémentaires : manuel utilisateur Configuration et exécution
CFT
Données 3D d’un modèle de porte-outil paramétrable
Informations complémentaires : manuel utilisateur Configuration et exécution
CFX
Données 3D d’un porte-outil d’une certaine géométrie
Informations complémentaires : manuel utilisateur Configuration et exécution
HTM/HTML
Fichier texte avec les contenus structurés d'une page web qui
s'ouvre avec un navigateur web, par exemple l'aide intégrée
d’un produit
Informations complémentaires : "Manuel utilisateur comme
aide produit intégréeTNCguide", Page 52
XML
Fichier texte avec des données structurées hiérarchiquement
PDF
Format de document qui reproduit fidèlement le fichier,
indépendamment du programme d'application d'origine par
exemple
BAK
Fichier de sauvegarde des données
Informations complémentaires : manuel utilisateur Configuration et exécution
INI
Fichier d’initialisation qui par exemple contient les configurations du programme
A
Fichier texte dans lequel vous définissez le format d’une restitution à l’écran, en combinaison avec FN16 par exemple
TXT
Fichier texte dans lequel vous enregistrez les résultats des
cycles de mesure, en combinaison avec FN16 par exemple
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
413
13
Fichiers | Gestionnaire de fichiers
Type de fichier
Application
SVG
Format des images vectoriels
BMP
GIF
JPG/JPEG
PNG
Formats d’images pour les graphiques en pixels
La CN utilise par défaut le type de fichier PNG pour les
captures d’écran
Informations complémentaires : manuel utilisateur Configuration et exécution
OGG
Format conteneur des fichiers média de types OGA, OGV et
OGX
ZIP
Format conteneur qui réunit plusieurs fichiers de manière
comprimée
La CN ouvre certains types de fichiers mentionnés avec les outils HEROS.
Informations complémentaires : manuel utilisateur Configuration et exécution
Remarques
La CN dispose d’un espace de stockage de 189 Go. Un fichier ne doit pas
dépasser 2 Go.
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, par exemple +. Ces signes, combinés avec
des instructions SQL, peuvent occasionner des problèmes lors de l'importation
ou de la lecture des données.
Informations complémentaires : "Accès au tableau avec des instructions SQL",
Page 618
Si le curseur se trouve à l'intérieur de la colonne de contenu, vous pouvez
commencer à entrer une donnée avec le clavier. La CN ouvre un champ de saisie
distinct et recherche automatiquement la chaîne de caractères que vous avez
entrée. S’il existe un fichier ou un répertoire contenant les caractères saisis, la CN
y positionne le curseur.
Si vous quittez un programme CN avec la touche END BLK, la commande ouvre
l'onglet Ajouter. Le curseur se trouve sur le programme CN que vous venez de
fermer.
Si vous rappuyez sur la touche END BLK, la CN ouvre à nouveau le
programme CN, avec le curseur sur la dernière ligne sélectionnée. Ce
comportement peut, en présence de gros fichiers, entraîner un retard.
Si vous appuyez sur la touche ENT, la CN ouvre un programme CN avec le
curseur systématiquement à la ligne 0.
La CN crée, par exemple pour le contrôle d'utilisation des outils, le fichier d’utilisation d’outils sous forme de fichier associé avec la terminaison *.dep.
Le paramètre machine dependentFiles (n° 122101) permet au constructeur de
la machine de définir si la CN doit afficher les fichiers associés.
Le paramètre machine createBackup (n° 105401) permet au constructeur de la
machine de définir si la CN doit créer un fichier de sauvegarde au moment où elle
enregistre un programme CN. Notez qu’il faut davantage d’espace de stockage
pour gérer des fichiers de sauvegarde.
414
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Gestionnaire de fichiers
Informations relatives aux fonctions de fichier
Si vous sélectionnez un fichier ou un répertoire et balayez vers la droite, la CN affiche
les fonctions suivantes :
Renommer
Copier
Couper
Supprimer
Activer ou désactiver la protection en écriture
Ajouter ou supprimer des favoris
Certaines de ces fonctions de fichier peuvent également être sélectionnées à partir
du menu contextuel.
Informations complémentaires : "Menu contextuel", Page 706
Informations relatives aux fichiers copiés
Si vous copiez un fichier et insérez la copie dans le même répertoire, la CN
ajoutera le complément _Copy au nom du fichier.
Si vous insérez un fichier dans un autre répertoire et qu'un fichier portant le
même nom existe déjà dans le répertoire cible, la commande affichera alors la
fenêtre Insérer fichier. La commande affiche le chemin des deux fichiers et
offre les possibilités suivantes :
Remplacer le fichier existant
Sauter le fichier copié
Ajouter un complément au nom du fichier
Vous pouvez également adopter la solution choisie pour tous les cas identiques.
13.1.2
Zone de travail Ouvrir fichier
Application
Dans la zone de travail Ouvrir fichier, vous sélectionnez ou créez des fichiers, par
exemple.
Description fonctionnelle
Vous ouvrez la zone de travail Ouvrir fichier en fonction du mode de
fonctionnement actif avec les symboles suivants :
Symbole
Fonction
Ajouter dans les modes de fonctionnement Tableaux et
Edition de pgm
Ouvrir fichier en mode Exécution de pgm
Vous pouvez exécuter les fonctions suivantes dans la zone de travail Ouvrir fichier
dans les modes de fonctionnement respectifs :
Fonction
Mode Tableaux
Mode Edition de
pgm
Mode Exécution
de pgm
Nouveau rép.
✓
✓
–
Nouveau fichier
✓
✓
–
Ouvrir
✓
✓
✓
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
415
13
Fichiers | Gestionnaire de fichiers
13.1.3
Zone de travail Sélection rapide
Application
Dans la zone de travail Sélection rapide, vous pouvez créer des fichiers ou ouvrir
des fichiers existants en fonction du mode de fonctionnement actif.
Description fonctionnelle
Vous pouvez ouvrir la zone de travail Sélection rapide avec la fonction Ajouter
dans les modes de fonctionnement suivants :
Tableaux
Informations complémentaires : "Zone de travail Sélection rapide en mode de
fonctionnement Tableaux", Page 416
Edition de pgm
Informations complémentaires : "Zone de travail Sélection rapide en mode de
fonctionnement Edition de pgm", Page 416
Informations complémentaires : "Symboles de l’interface de la CN", Page 91
Zone de travail Sélection rapide en mode de fonctionnement Tableaux
La zone de travail Sélection rapide propose les boutons suivants en mode de
fonctionnement Tableaux :
Créer nouveau tableau
Gestion des outils
Tableau empl.
Pts d'origine
Palpeurs
Points zéro
Chrono.util. T
Liste équipement
La zone de travail Sélection rapide comprend les zones suivantes :
Tableaux actifs pour l'exécution
Tableaux actifs pour la simulation
La commande affiche les boutons Pts d'origine et Points zéro dans les deux zones.
Utilisez les boutons Pts d'origine et Points zéro pour ouvrir le tableau
correspondant actif dans le programme ou dans la simulation. Si le même tableau
est actif dans l'exécution du programme et la simulation, la commande n'ouvre ce
tableau qu'une seule fois.
Zone de travail Sélection rapide en mode de fonctionnement Edition de
pgm
La zone de travail Sélection rapide propose les boutons suivants en mode de
fonctionnement Edition de pgm :
Nouveau programme, en mm
Nouveau programme, en inch
Nouveau programme DIN/ISO (mm)
Nouveau progr. DIN/ISO (inch)
Nouveau contour
Nouvelle liste d'OF
416
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Gestionnaire de fichiers
13.1.4
Zone de travail Document
Application
Dans la zone de travail Document, vous pouvez ouvrir des fichiers pour les
consulter, par exemple un schéma technique.
Sujets apparentés
Types de fichiers pris en charge
Informations complémentaires : "Types de fichiers", Page 411
Description fonctionnelle
La zone de travail Document est disponible dans tous les modes de fonctionnement
et toutes les applications. Lorsque vous ouvrez un fichier, la commande affiche le
même fichier dans tous les modes de fonctionnement.
Informations complémentaires : "Vue d'ensemble des modes de fonctionnement",
Page 78
Dans la zone de travail Document, vous pouvez ouvrir les types de fichiers suivants :
Fichiers PDF
Fichiers HTML
Fichiers textes, par exemple *.a
Fichiers images, par exemple *.png
Fichiers vidéo, par exemple *.ogg
Informations complémentaires : "Types de fichiers", Page 411
Vous pouvez, par exemple, transférer des cotes d'un dessin technique vers le
programme CN à l'aide du presse-papiers.
Ouvrir fichier
Pour ouvrir un fichier dans la zone de travail Document, procédez comme suit :
Si nécessaire, ouvrez la zone de travail Document
Sélectionnez Ouvrir Fichier
La commande ouvre une fenêtre de sélection avec le
gestionnaire de fichiers.
Sélectionnez le fichier souhaité
Sélectionnez Ouvrir
La commande affiche le fichier dans la zone de travail
Document.
13.1.5
Adapter des fichiers
Application
Pour pouvoir utiliser sur la TNC7 un fichier qui a été créé sur l’iTNC 530, la CN
doit adapter le format et le contenu du fichier. Pour cela, vous utilisez la fonction
Adapter TAB / PGM.
Description fonctionnelle
Importation d'un programme CN
La fonction Adapter TAB / PGM permet à la CN d’enlever les trémas et de vérifier si
la séquence CN END PGM existe bien. Sans cette séquence CN, le programme CN
n'est pas complet.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
417
13
Fichiers | Gestionnaire de fichiers
Importation d'un tableau
Les caractères suivants sont autorisés dans la colonne NOM du gestionnaire
d'outils :
#$%&,-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ
_
Si vous adaptez des tableaux de commandes précédentes à l'aide de la fonction
Adapter TAB / PGM, la commande modifie éventuellement les éléments suivants :
La commande remplace une virgule par un point.
La commande prend en compte tous les types d'outils gérés et définit tous les
types d'outils inconnus en leur conférant le type Indéfini.
Avec la fonction Adapter TAB / PGM, vous pouvez également adapter les tableaux
de la TNC7 si nécessaire.
Informations complémentaires : manuel utilisateur Configuration et exécution
Adapter un fichier
Sauvegardez le fichier original avant de l’adapter.
Vous adaptez le format et le contenu d’un fichier iTNC 530 de la manière suivante :
Sélectionner le mode Fichiers
Sélectionner le fichier souhaité
Sélectionner Autres fonctions
La CN ouvre le menu de sélection.
Sélectionner Adapter TAB / PGM
La CN adapte le format et le contenu du fichier.
La CN enregistre les modifications et écrase le fichier
original.
Après avoir adapté le fichier, vérifier son contenu
Remarques
REMARQUE
Attention, risque de perte de données possibles !
Si vous utilisez la fonction Adapter TAB / PGM, les données peuvent être effacées
ou modifiées de manière irréversible !
Créez une copie de sauvegarde avant d'adapter le fichier
Le constructeur de la machine définit, à l’aide de règles d’importation et de mise à
jour, les adaptions que la CN doit effectuer, par exemple supprimer les trémas.
Le paramètre machine optionnel importFromExternal (n° 102909) permet
au constructeur de la machine de définir, pour chaque type de fichier, si une
adaptation automatique doit avoir lieu au moment où le fichier est copié vers la
CN.
418
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Gestionnaire de fichiers
13.1.6
Périphériques USB
Application
Un périphérique USB vous permet de transférer des données ou de les sauvegarder
en externe.
Condition requise
USB 2.0 ou 3.0
Périphérique USB avec un système de fichiers supporté
La CN supporte les périphériques USB avec les systèmes de fichiers suivants :
FAT
VFAT
exFAT
ISO9660
Les périphériques USB avec un autre système de fichiers, par exemple
NTFS, ne sont pas gérés par la CN.
Interface configurée
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
La CN affiche un périphérique USB comme lecteur dans la colonne de navigation du
mode Fichiers ou de la zone de travail Ouvrir fichier.
La CN identifie automatiquement les périphériques USB. Si vous connectez un
périphérique USB dont le système de fichiers n'est pas supporté, la CN émet un
message d'erreur.
Si vous souhaitez exécuter un programme CN enregistré sur le périphérique USB,
transférez d'abord le fichier sur le disque dur de la CN.
Si vous transférez des fichiers volumineux, la CN affiche la progression du transfert
de données en bas de la colonne de navigation et de contenu.
Retirer un périphérique USB
Pour retirer un périphérique USB, procédez comme suit :
Sélectionner Éjecter
La CN ouvre une fenêtre auxiliaire et vous demande si vous
souhaitez éjecter le périphérique USB.
Sélectionner OK
La commande affiche le message Le support USB peut
maintenant être retiré..
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
419
13
Fichiers | Gestionnaire de fichiers
Remarques
REMARQUE
Attention, danger en raison des données manipulées !
Si vous exécutez des programmes CN directement depuis un lecteur réseau ou
un appareil USB, vous n'avez pas la possibilité de vérifier si le programme CN
a été modifié ou manipulé. La vitesse du lecteur réseau peut également
ralentir l'exécution du programme CN. Il peut en résulter des collisions ou des
mouvements non souhaités de la machine.
Copier le programme CN et tous les fichiers appelés sur le lecteur TNC:
REMARQUE
Attention, risque de perte de données possibles !
Si vous ne retirez pas correctement les périphériques USB connectés, vous
risquez d'endommager ou de supprimer des données !
Utiliser l'interface USB uniquement pour transférer et sauvegarder des
données ; ne pas l’utiliser pour éditer et exécuter des programmes CN
Retirer les périphériques USB à l’aide du symbole une fois les données
transmises
Si la CN affiche un message d'erreur au moment de connecter un support de
données USB, vérifier la configuration du logiciel de sécurité SELinux.
Informations complémentaires : manuel utilisateur Configuration et exécution
Si la CN affiche un message d'erreur en cas d’utilisation d’un hub USB, ignorez le
message et validez-le avec CE.
Sauvegardez régulièrement les fichiers qui se trouvent sur la CN.
Informations complémentaires : manuel utilisateur Configuration et exécution
13.2
Fonctions de fichier programmables
Application
Les fonctions de fichier programmables permettent de gérer des fichiers depuis
un programme CN. Vous avez la possibilité d’ouvrir, de copier, de déplacer ou de
supprimer des fichiers. Ainsi, vous pouvez par exemple ouvrir le dessin de la pièce
pendant le processus de mesure avec un cycle palpeur.
420
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Fonctions de fichier programmables
Description fonctionnelle
Ouvrir le fichier avec OPEN FILE
La fonction OPEN FILE permet d'ouvrir un fichier depuis un programme CN.
Si vous définissez OPEN FILE, la CN poursuivra le dialogue et vous pourrez
programmer un STOP.
Avec cette fonction, la CN peut ouvrir tous les types de fichiers qu'il est aussi
possible d'ouvrir manuellement.
Informations complémentaires : "Types de fichiers", Page 411
La CN ouvre le fichier avec dans le dernier outil HEROS utilisé pour ce type de
fichiers. Si vous n'avez encore jamais ouvert de type de fichier et si vous disposez
de plusieurs outils HEROS pour ce type de fichiers, la CN interrompt l'exécution
de programme et ouvre la fenêtre Application?. Dans la fenêtre Application?,
sélectionnez l'outil HEROS avec lequel la CN doit ouvrir le fichier. La CN mémorise
cette sélection.
Plusieurs outils HEROS sont disponibles pour l'ouverture des types de fichiers
suivants :
CFG
SVG
BMP
GIF
JPG/JPEG
PNG
Pour éviter l'interruption d'une exécution de programme, ou pour
sélectionner un outil HEROS, ouvrez une fois le type de fichiers concerné
dans le gestionnaire de fichiers. Si plusieurs outils HEROS sont possibles
pour un même type de fichiers, vous pourrez toujours sélectionner, dans le
gestionnaire de fichier, l'OUTIL HEROS dans lequel la CN ouvre le fichier.
Informations complémentaires : "Gestionnaire de fichiers", Page 406
Programmation
11 OPEN FILE "FILE1.PDF" STOP
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
OPEN FILE
Ouverture de la syntaxe pour la fonction d'ouverture de fichier
""
Chemin vers fichier à ouvrir
STOP
Interrompt l'exécution de programme ou la simulation
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
421
13
Fichiers | Fonctions de fichier programmables
Copier, déplacer ou supprimer des fichiers avec FUNCTION FILE
La CN propose les fonctions suivantes pour copier, déplacer ou supprimer des
fichiers depuis un programme CN :
422
Fonction CN
Description
FUNCTION FILE
COPY
Cette fonction permet de copier un fichier dans un fichier
cible. La CN remplace le contenu du fichier cible.
Pour cette fonction, vous devez indiquer le chemin des deux
fichiers.
FUNCTION FILE
MOVE
Cette fonction permet de déplacer un fichier vers un fichier
cible. La CN remplace le contenu du fichier cible et supprime
le fichier à déplacer.
Pour cette fonction, vous devez indiquer le chemin des deux
fichiers.
FUNCTION FILE
DELETE
Cette fonction permet de supprimer le fichier sélectionné.
Pour cette fonction, vous devez indiquer le chemin du fichier à
supprimer.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
13
Fichiers | Fonctions de fichier programmables
Programmation
11 FUNCTION FILE COPY "FILE1.PDF" TO
"FILE2.PDF"
; Copier un fichier depuis le programme CN
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
FUNCTION FILE
COPY
Ouverture de la syntaxe pour la fonction Copier fichier
""
Chemin vers le fichier à copier
""
Chemin vers le fichier à remplacer
11 FUNCTION FILE MOVE "FILE1.PDF"
TO "FILE2.PDF"
; Déplacer un fichier depuis le
programme CN
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
FUNCTION FILE
MOVE
Ouverture de la syntaxe pour la fonction Déplacer fichier
""
Chemin vers le fichier à déplacer
""
Chemin vers le fichier à remplacer
11 FUNCTION FILE DELETE "FILE1.PDF"
; Supprimer un fichier depuis le
programme CN
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
FUNCTION FILE
DELETE
Ouverture de la syntaxe pour la fonction Supprimer fichier
""
Chemin vers le fichier à supprimer
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
423
13
Fichiers | Fonctions de fichier programmables
Remarques
REMARQUE
Attention, risque de perte de données possibles !
Lorsque vous supprimez un fichier avec la fonction FUNCTION FILE DELETE, la
CN ne le met pas à la corbeille. La CN supprime le fichier définitivement !
Utilisez cette fonction uniquement pour les fichiers dont vous n’avez plus
besoin.
Il existe plusieurs manières de sélectionner des fichiers :
Entrer un chemin de fichier
Sélectionner le fichier à l'aide d'une fenêtre de sélection
Définir un chemin de fichier ou un nom de sous-programme dans un
paramètre QS
Si le fichier appelé se trouve dans le même répertoire que le fichier
appelant, vous pouvez aussi vous contenter d'entrer le nom du fichier.
Si, dans un programme CN appelé, vous appliquez des fonctions de fichier au
programme CN appelant, la CN affiche un message d'erreur.
Si vous souhaitez copier ou déplacer un fichier qui n'existe pas, la CN affiche un
message d'erreur.
Si le fichier à supprimer n’existe pas, la CN n’affiche pas de message d'erreur.
424
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision
14
Contrôle anticollision | Contrôle anticollision dynamique DCM (option #40)
14.1
Contrôle anticollision dynamique DCM (option #40)
Application
Le contrôle anticollision dynamique DCM (dynamic collision monitoring) vous
permet de surveiller les composants de la machine définis par le constructeur pour
détecter les risques de collision. Si la distance entre les corps à risque de collision
est inférieure à la distance minimale définie, la CN arrête le mouvement et affiche un
message d'erreur. Vous réduisez ainsi le risque de collision.
Contrôle anticollision dynamique DCM avec avertissement de collision
Conditions requises
Option logicielle #40 Contrôle anticollision dynamique DCM
CN préparée par le constructeur de la machine
Le constructeur de la machine doit définir un modèle cinématique de la machine,
des points d'accrochage pour les moyens de serrage et la distance de sécurité
entre les composants susceptibles d’entrer en collision.
Informations complémentaires : "Contrôle des moyens de serrage (option #40)",
Page 432
Outils de rayon R positif et de longueur L.
Informations complémentaires : manuel utilisateur Configuration et exécution
Les valeurs du gestionnaire d’outils correspondent aux dimensions réelles de
l'outil.
Informations complémentaires : manuel utilisateur Configuration et exécution
426
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision | Contrôle anticollision dynamique DCM (option #40)
Description fonctionnelle
Consultez le manuel de votre machine !
Le constructeur de la machine adapte le contrôle anticollision dynamique
DCM à la CN.
Le constructeur de la machine peut décrire les composants de la machine et
les distances minimales auxquels la CN doit faire attention lorsqu'elle surveille
les mouvements de la machine. Si la distance qui sépare deux corps à risque de
collision est inférieure à la distance minimale définie, la CN émet un message
d'erreur et arrête le mouvement.
Message d'erreur relatif au contrôle anticollision dynamique DCM
REMARQUE
Attention, risque de collision !
Si le contrôle anticollision dynamique DCM n’est pas activé, la CN n’effectue pas
de contrôle anticollision automatique. De ce fait, la CN n'évite pas non plus les
déplacements susceptibles de provoquer une collision. Il existe un risque de
collision pendant tous les déplacements !
Si possible, activer toujours DCM
Réactiver DCM juste après une interruption temporaire
Tester avec précaution un programme CN ou une section de programme avec
DCM désactivé en mode pas a pas
La CN peut représenter par un graphique les corps à risque de collision dans les
modes suivants :
Mode de fonctionnement Edition de pgm
Mode de fonctionnement Manuel
Mode de fonctionnement Exécution de pgm
La CN surveille les outils, tels qu’ils sont définis dans le gestionnaire d’outils,
également pour éviter les collisions.
REMARQUE
Attention, risque de collision !
La CN n'exécute pas de contrôle anticollision automatique, que ce soit avec
la pièce, avec l'outil ou d'autres composants machine, même si la fonction de
contrôle dynamique anticollision DCM est activée. Il existe un risque de collision
pendant l'exécution du programme !
Activer le commutateur Contrôles étendus pour la simulation
Vérifier le déroulement à l'aide de la simulation
Tester le programme CN, ou l'étape de programme, avec précaution, en mode
pas a pas
Informations complémentaires : "Contrôles étendus dans la simulation",
Page 437
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
427
14
Contrôle anticollision | Contrôle anticollision dynamique DCM (option #40)
Contrôle anticollision dynamique DCM en mode Manuel et en mode
Exécution de pgm
Vous activez le contrôle anticollision dynamique DCM pour les modes Manuel et
Exécution de pgm de manière séparée avec le bouton DCM.
Informations complémentaires : manuel utilisateur Configuration et exécution
En mode Manuel et en mode Exécution de pgm, la CN interrompt un mouvement
lorsque l'écart minimal entre deux corps à risque de collision n'est plus respecté.
Dans ce cas, la CN émet un message d'erreur qui indique les deux objets impliqués
dans le risque de collision.
Consultez le manuel de votre machine !
Le constructeur de la machine définit la distance minimale entre les objets
surveillés.
Avant l'alerte de collision, la CN réduit l'avance des mouvements de manière
dynamique. Par conséquent, les axes s'arrêtent à temps, évitant ainsi une collision.
Dès que l’alerte de collision est donnée, la CN affiche en rouge les objets qui risquent
d’entrer en collision, dans la zone de travail Simulation.
En cas d'avertissement de collision, seuls les déplacements qui permettent
d'éloigner l'un de l'autre les deux objets impliqués dans la collision sont
possibles, avec la touche de direction de l'axe ou la manivelle.
Si le contrôle anti-collision est actif et qu’il émet un avertissement de
collision, il est interdit d’effectuer des déplacements qui réduiraient ou
laisseraient intact l’écart entre les objets de collision.
428
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision | Contrôle anticollision dynamique DCM (option #40)
Contrôle anticollision dynamique DCM en mode Edition de pgm
Vous activez le contrôle anticollision dynamique DCM pour la simulation dans la
zone de travail Simulation.
Informations complémentaires : "Activer le contrôle anticollision dynamique DCM
pour la simulation", Page 430
En mode Edition de pgm, vous contrôler les risques de collision d’un
programme CN avant même de l'exécuter. En cas de risque de collision, la CN arrête
la simulation et affiche un message d'erreur qui indique les deux objets impliqués.
HEIDENHAIN conseille d’utiliser le contrôle anticollision dynamique DCM en mode
Edition de pgm uniquement en complément du DCM en mode Manuel et en mode
Exécution de pgm.
Le contrôle anticollision étendu affiche les collisions entre la pièce et les
outils ou entre la pièce et les porte-outils.
Informations complémentaires : "Contrôles étendus dans la simulation",
Page 437
Pour atteindre, dans la simulation, un résultat qui soit comparable à celui du
programme une fois exécuté, il faut que les points suivants concordent :
Point d'origine pièce
Rotation de base
Offset sur les différents axes
État incliné
Modèle cinématique actif
Vous devez sélectionner le point d'origine pièce actif pour la simulation. Vous
pouvez prendre en compte dans la simulation le point d’origine pièce actif issu du
tableau de points d’origine.
Informations complémentaires : "Colonne Options de visualisation", Page 720
Les points suivants diffèrent éventuellement de la machine dans la simulation ou ne
sont pas disponibles :
La position de changement d'outil simulée diffère le cas échéant de la position de
changement d'outil de la machine.
Les modifications apportées à la cinématique peuvent éventuellement agir en
différé dans la simulation.
Les positionnements du PLC ne sont pas représentés dans la simulation.
Les configurations de programme globales GPS (option #44) ne sont pas
disponibles.
La superposition de la manivelle n’est pas disponible.
L’édition de listes de commandes n’est pas disponible.
Les limitations des plages de déplacement issues de l’application Paramètres ne
sont pas disponibles.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
429
14
Contrôle anticollision | Contrôle anticollision dynamique DCM (option #40)
14.1.1
Activer le contrôle anticollision dynamique DCM pour la simulation
Vous pouvez activer le contrôle anticollision dynamique DCM pour la simulation
uniquement en mode Edition de pgm.
Vous activez DCM pour la simulation comme suit :
Sélectionner le mode Edition de pgm
Sélectionner Zones de travail
Sélectionner Simulation
La CN ouvre la zone de travail Simulation.
Sélectionner la colonne Options de visualisation
Activer le commutateur DCM
La CN active DCM en mode Edition de pgm.
La CN affiche l’état du contrôle anticollision dynamique DCM dans la zone
de travail Simulation.
Informations complémentaires : "Symboles dans la zone de travail
Simulation", Page 719
14.1.2
Activer la représentation graphique des corps à risque de collision
Simulation en mode Machine
Vous activez la représentation graphique des corps à risque de collision comme
suit :
Sélectionner un mode de fonctionnement, par exemple
Manuel
Sélectionner Zones de travail
Sélectionner la zone de travail Simulation
La CN ouvre la zone de travail Simulation.
Sélectionner la colonne Options de visualisation
Sélectionnez le mode Machine
La CN affiche une représentation graphique de la machine et
de la pièce.
430
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision | Contrôle anticollision dynamique DCM (option #40)
Modifier la représentation
Vous modifiez la représentation graphique des corps à risque de collision comme
suit :
Activer la représentation graphique des corps à risque de collision
Sélectionner la colonne Options de visualisation
Modifier la représentation graphique des corps à risque de
collision, par exemple Original
14.1.3
FUNCTION DCM: Désactiver et activer le contrôle anticollision
dynamique DCM dans le programme CN
Application
Pour des raisons de fabrication, certaines étapes d'usinage ont lieu à proximité d'un
corp à risque de collision. Si vous souhaitez exclure certaines étapes d’usinage
du contrôle anticollision dynamique DCM, il suffit de désactiver DCM dans le
programme CN. De cette manière, vous pouvez également surveiller certaines
parties d’un programme CN pour détecter des collisions possibles.
Condition requise
Afin de pouvoir utiliser cette fonction, il faut que le contrôle anticollision dynamique
DCM soit actif pour le mode Exécution de pgm. Autrement, la fonction n’a pas
d’effet ; vous ne pouvez pas activer DCM de cette manière.
Description fonctionnelle
REMARQUE
Attention, risque de collision !
Si le contrôle anticollision dynamique DCM n’est pas activé, la CN n’effectue pas
de contrôle anticollision automatique. De ce fait, la CN n'évite pas non plus les
déplacements susceptibles de provoquer une collision. Il existe un risque de
collision pendant tous les déplacements !
Si possible, activer toujours DCM
Réactiver DCM juste après une interruption temporaire
Tester avec précaution un programme CN ou une section de programme avec
DCM désactivé en mode pas a pas
FUNCTION DCM agit exclusivement à l’intérieur du programme CN.
Vous pouvez désactiver le contrôle anticollision dynamique DCM dans le
programme CN, par exemple dans les situations suivantes :
Pour réduire la distance entre deux objets qui sont surveillés contre le risque de
collision
Pour éviter des interruptions pendant l'exécution du programme
Vous pouvez choisir parmi les fonctions CN suivantes :
FUNCTION DCM OFF désactive le contrôle anticollision jusqu’à la fin du
programme CN ou désactive la fonction FUNCTION DCM ON.
FUNCTION DCM ON annule la fonction FUNCTION DCM OFF et réactive le
contrôle anticollision.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
431
14
Contrôle anticollision | Contrôle anticollision dynamique DCM (option #40)
Programmer FUNCTION DCM
Vous programmez la fonction FUNCTION DCM comme suit :
Sélectionnez Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner FUNCTION DCM
Sélectionner l’élément de syntaxe OFF ou ON
Remarques
Le contrôle anticollision dynamique DCM aide à réduire les risques de collision.
La CN ne peut toutefois pas tenir compte de tous les cas de figure.
La CN peut uniquement protéger des collisions les composants de la machine
qui auront été définis au préalable par le constructeur de la machine, à l'appui de
leurs dimensions, de leur orientation et de leur position.
La CN tient compte des valeurs delta DL et DR indiquées dans le gestionnaire
d’outils. Les valeurs delta de la séquence TOOL CALL ou d’un tableau de
correction ne sont pas prises en compte.
Pour certains outils, par exemple les têtes de fraisage, il se peut que le rayon
susceptible de causer une collision soit plus grand que la valeur définie dans le
gestionnaire d'outils.
Une fois un cycle de palpage lancé, la CN ne surveille plus ni la longueur de la
tige de palpage, ni le diamètre de la bille de palpage, de manière à ce que vous
puissiez aussi palper les corps à risque de collision.
14.2
Contrôle des moyens de serrage (option #40)
14.2.1
Principes de base
Application
La fonction de surveillance du moyen de serrage vous permet de visualiser les
situations de serrage et de surveiller les collisions.
Sujets apparentés
Contrôle anticollision dynamique DCM (option #40)
Informations complémentaires : "Contrôle anticollision dynamique DCM (option
#40)", Page 426
Intégrer un fichier STL comme pièce brute
Informations complémentaires : "Fichier STL comme pièce brute avec BLK
FORM FILE", Page 178
432
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision | Contrôle des moyens de serrage (option #40)
Conditions requises
Option logicielle #40 Contrôle anticollision dynamique DCM
Description de la cinématique
Le constructeur de la machine élabore la description de la cinématique.
Point d'accrochage défini
Avec le point d'accrochage, le constructeur de la machine définit le point de
référence permettant de positionner les moyens de serrage. Le point d'accrochage se trouve souvent à l'extrémité de la chaîne cinématique, par exemple
au milieu d'un plateau circulaire. Vous trouverez la position du point d'accrochage
dans le manuel de la machine.
Moyen de serrage au format approprié :
Fichier STL
20 000 triangles max.
Le maillage (mesh) de triangles forme une enveloppe fermée.
Fichier CFG
Fichier M3D
Description fonctionnelle
Pour utiliser la surveillance des moyens de serrage, vous devez suivre les étapes
suivantes :
Créer un moyen de serrage ou en charger un sur la CN
Informations complémentaires : "Possibilités pour les fichiers de moyens de
serrage", Page 433
Positionner le moyen de serrage
Fonction Set up fixtures dans l’application Paramètres (option #140)
Informations complémentaires : manuel utilisateur Configuration et
exécution
Positionner un moyen de serrage manuellement
Si les moyens de serrage alternent, charger ou supprimer des moyens de serrage
dans le programme CN
Informations complémentaires : "Charger et supprimer des moyens de serrage
avec la fonction FIXTURE (option #40)", Page 436
Mandrin trois mors chargé comme moyen de serrage
Possibilités pour les fichiers de moyens de serrage
Si vous intégrez les moyens de serrage avec la fonction Set up fixtures, vous ne
pourrez utiliser que des fichiers STL.
La fonction Grille 3D (option #152) vous permet de créer des fichiers STL à partir
d'autres types de fichiers STL et de les adapter aux exigences de la commande.
Informations complémentaires : manuel utilisateur Configuration et exécution
Sinon, vous pouvez aussi configurer manuellement des fichiers CFG et M3D.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
433
14
Contrôle anticollision | Contrôle des moyens de serrage (option #40)
Moyen de serrage comme fichier STL
Les fichiers STL vous permettent de représenter sous forme de moyen de serrage
fixe aussi bien des composants individuels que des groupes entiers de composants.
Le format STL est particulièrement adapté dans le cas de systèmes de serrage avec
point zéro et de serrages récurrents.
Si un fichier STL ne répond pas aux exigences de la commande, celle-ci émet un
message d'erreur.
L'option logicielle 152 d'optimisation du modèle de CAO vous permet d'adapter des
fichiers STL qui ne répondraient pas aux critères et de les utiliser comme moyens de
serrage.
Informations complémentaires : manuel utilisateur Configuration et exécution
Moyen de serrage sous forme de fichier M3D
M3D est un type de fichier de la société HEIDENHAIN. M3D Converter est un logiciel
payant que propose HEIDENHAIN pour créer des fichiers M3D à partir de fichiers
STL ou STEP.
Pour utiliser un fichier M3D comme moyen de serrage, il faut que ce fichier ait été
créé et contrôlé au moyen du logiciel M3D Converter.
Moyen de serrage comme fichier CFG
Les fichiers CFG sont des fichiers de configuration. Vous avez la possibilité
d'intégrer des fichiers STL et M3D existants dans un fichier CFG. Vous pouvez ainsi
représenter des serrages complexes.
La fonction Set up fixtures génère un fichier CFG pour le moyen de serrage, avec
les valeurs mesurées.
Avec des fichiers CFG, vous pouvez corriger l'orientation des fichiers de moyens de
serrage sur la CN. KinematicsDesign vous permet de créer et d'éditer des fichiers
CFG sur la CN.
Informations complémentaires : manuel utilisateur Configuration et exécution
434
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision | Contrôle des moyens de serrage (option #40)
Remarques
REMARQUE
Attention, risque de collision !
La situation de serrage définie pour la surveillance du moyen de serrage doit
correspondre à la situation effective sur la machine, sinon il y a un risque de
collision.
Mesurer la position du moyen de serrage sur la machine
Utiliser les valeurs mesurées pour le positionnement du moyen de serrage
Tester des programmes CN en Simulation
Si vous utilisez un système de FAO, utilisez le post-processeur pour exporter la
situation de serrage.
Tenez compte de l'alignement du système de coordonnées dans le système
de CAO. Utilisez le système de CAO pour adapter l'alignement du système de
coordonnées à celui du moyen de serrage sur la machine.
Dans le système de CAO, le modèle de moyen de serrage peut être orienté
librement. Il se peut donc que son alignement ne corresponde pas toujours à
celui du moyen de serrage présent sur la machine.
Définissez le point d'origine du système de coordonnées dans le système de CAO
de manière à ce que le moyen de serrage puisse être placé directement sur le
point d'ancrage de la cinématique.
Créez un répertoire central pour vos moyens de serrage, par exemple TNC:
\system\Fixture.
HEIDENHAIN recommande de sauvegarder sur la commande des variantes
de situations de serrage récurrentes qui sont adaptées à des pièces de taille
standard, par exemple un étau avec différentes amplitudes d'ouverture des
mâchoires.
La sauvegarde de plusieurs moyens de serrage vous permet de gagner du temps
lors de la configuration du moyen de serrage adapté à votre usinage.
Sur le portail Klartext, vous trouverez des exemples de fichiers qui ont été
préparés pour des moyens de serrage quotidiennement utilisés dans l'atelier :
https://www.klartext-portal.de/de_DE/tipps/nc-solutions
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
435
14
Contrôle anticollision | Contrôle des moyens de serrage (option #40)
14.2.2
Charger et supprimer des moyens de serrage avec la fonction
FIXTURE (option #40)
Application
La fonction FIXTURE vous permet de charger ou de supprimer des moyens de
serrage sauvegardés, depuis le programme CN.
Vous pouvez charger différents moyens de serrage indépendamment les uns des
autres en mode Edition de pgm et dans l’application MDI.
Informations complémentaires : "Contrôle des moyens de serrage (option #40)",
Page 432
Conditions requises
Option logicielle #40 Contrôle anticollision dynamique DCM
Fichier du moyen de serrage étalonné, disponible
Description fonctionnelle
La situation de serrage sélectionnée fait l'objet d'un contrôle anticollision pendant la
simulation ou l'usinage.
La fonction FIXTURE SELECT vous permet de sélectionner un moyen de serrage
dans une fenêtre auxiliaire. Dans la fenêtre, vous devez éventuellement modifier le
filtre de recherche pour le régler sur Tous les fichiers (.*).
La fonction FIXTURE RESET permet de supprimer le moyen de serrage.
Programmation
11 FIXTURE SELECT "TNC:\system
\Fixture\JAW_CHUCK.STL"
; Charger le moyen de serrage sous forme
de fichier STL
La fonction CN contient les éléments de syntaxe suivants :
436
Élément de
syntaxe
Signification
FIXTURE
Ouverture de la syntaxe pour un moyen de serrage
SELECT ou
RESET
Sélectionner ou supprimer un moyen de serrage
Fichier ou QS
Chemin du moyen de serrage comme nom fixe ou variable
Uniquement si SELECT est sélectionné
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision | Contrôles étendus dans la simulation
14.3
Contrôles étendus dans la simulation
Application
La fonction Contrôles étendus vous permet de contrôler dans la zone de travail
Simulation si une collision peut se produire entre la pièce et l’outil ou entre la pièce
et le porte-outil.
Sujets apparentés
Contrôle anticollision des composants de la machine à l’aide de la fonction
Contrôle anticollision dynamique DCM (option #40)
Informations complémentaires : "Contrôle anticollision dynamique DCM (option
#40)", Page 426
Description fonctionnelle
Vous ne pouvez utiliser la fonction Contrôles étendus qu’en mode Edition de pgm.
Vous activez la fonction Contrôles étendus à l'aide d'un commutateur dans la
colonne Options de visualisation.
Informations complémentaires : "Colonne Options de visualisation", Page 720
Si la fonction Contrôles étendus est active, la CN vous met en garde dans les cas
suivants :
Enlèvement de matière en avance rapide
La CN colore en rouge l’enlèvement de matière en avance rapide dans la
simulation.
Risque de collision(s) entre l'outil et la pièce
Risque de collision(s) entre le porte-outil et la pièce
La CN tient également compte des niveaux désactivés d'un outil étagé.
Enlèvement de matière en avance rapide
Remarques
La fonction Contrôles étendus contribue à diminuer le risque de collision. La CN
ne peut toutefois pas tenir compte de tous les cas de figure.
Dans la simulation, la fonction Contrôles étendus utilise les informations de
la définition de la pièce brute pour surveiller la pièce. Même si plusieurs pièces
sont serrées sur la machine, la commande ne pourra surveiller que la pièce brute
active !
Informations complémentaires : "Définition de la pièce brute avec BLK FORM",
Page 172
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
437
14
Contrôle anticollision | Retrait automatique de l’outil avec FUNCTION LIFTOFF
14.4
Retrait automatique de l’outil avec FUNCTION LIFTOFF
Application
L’outil est dégagé du contour sur une hauteur de 2 mm. La commande calcule le
sens de dégagement sur la base des données qui ont été saisies dans la séquence
FUNCTION LIFTOFF.
La fonction LIFTOFF est active dans les situations suivantes :
lorsque vous avez déclenché un arrêt CN
lorsque le logiciel déclenche un arrêt CN, p. ex. si une erreur est survenue dans le
système d'entraînement
En cas de panne de courant
Sujets apparentés
Retrait automatique avec M148
Informations complémentaires : "Retrait automatique avec M148 en cas d’arrêt
CN ou de coupure de courant", Page 555
Retrait dans l'axe d'outil avec M140
Informations complémentaires : "Retrait dans l’axe d’outil avec M140",
Page 550
Conditions requises
Fonction validée par le constructeur de la machine !
Le constructeur de la machine se sert du paramètre machine on (n°201401) pour
définir si le retrait automatique fonctionne ou pas.
LIFTOFF activé pour l’outil
Vous devez définir la valeur Y dans la colonne LIFTOFF du gestionnaire d’outils.
Description fonctionnelle
La fonction LIFTOFF se programme de différentes manières :
FUNCTION LIFTOFF TCS X Y Z : retrait dans le système de coordonnées de l'outil
T-CS, selon le vecteur défini à partir de X, Y et Z
FUNCTION LIFTOFF ANGLE TCS SPB : retrait dans le système de coordonnées
de l'outil T-CS, avec un angle spatial défini
Avantageux pour le tournage (option #50)
FUNCTION LIFTOFF RESET : annuler la fonction CN
Informations complémentaires : "Système de coordonnées de l’outil T-CS",
Page 295
La commande annule automatiquement la fonction FUNCTION LIFTOFF à la fin du
programme.
438
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
14
Contrôle anticollision | Retrait automatique de l’outil avec FUNCTION LIFTOFF
FUNCTION LIFTOFF en mode Tournage (option #50)
REMARQUE
Attention, danger pour la pièce et l'outil !
Le fait d'utiliser la fonction FUNCTION LIFTOFF ANGLE TCS en mode Tournage
peut entraîner des mouvements d'axes indésirables. Le comportement de la CN
dépend de la cinématique décrite et du cycle 800 (Q498=1).
Tester le programme CN, ou la section de programme, avec précaution, en
mode Exécution PGM pas-à-pas
Modifier au besoin le signe qui précède l'angle défini
Si le paramètre Q498 est défini avec 1, la CN fait tourner l'outil pendant l'usinage.
Avec la fonction LIFTOFF, la CN réagit comme suit :
Si la broche de l'outil est définie comme axe, le sens de LIFTOFF sera inversé.
Si la broche de l'outil est définie comme transformation cinématique, alors le
sens du LIFTOFF ne sera pas inversé.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Programmation
11 FUNCTION LIFTOFF TCS X+0 Y+0.5 Z
+0.5
; Retrait avec le vecteur défini en cas d’arrêt
de la CN ou de coupure de courant
12 FUNCTION LIFTOFF ANGLE TCS SPB
+20
; Retrait avec l’angle solide SPB +20 en cas
d’arrêt de la CN ou de coupure de courant
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Toutes les fonctions Fonctions spéciales
FUNCTION LIFTOFF
La fonction CN contient les éléments de syntaxe suivants :
Fonctions
Élément de
syntaxe
Signification
FUNCTION
LIFTOFF
Ouverture de la syntaxe pour un retrait automatique
TCS, ANGLE ou
RESET
Définir la direction de retrait comme vecteur, définir comme
angle dans l'espace ou réinitialiser le retrait
X, Y, Z
Composants vectoriels dans le système de coordonnées de
l’outil T-CS
Uniquement si TCS est sélectionné
SPB
Angle solide dans T-CS
Uniquement si ANGLE est sélectionné
Si vous saisissez 0, la CN retire l’outil dans l'axe d'outil actif.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
439
14
Contrôle anticollision | Retrait automatique de l’outil avec FUNCTION LIFTOFF
Remarques
Avec la fonction M149, la CN désactive la fonction FUNCTION LIFTOFF, sans
réinitialiser le sens du retrait. Si vous programmez M148, la CN active le retrait
automatique avec le sens de retrait qui a été défini avec FUNCTION LIFTOFF.
En cas d'un arrêt d'urgence, la CN ne retire pas l'outil.
La CN ne surveille pas le mouvement de retrait avec le contrôle dynamique anticollision DCM (option 40)
Informations complémentaires : "Contrôle anticollision dynamique DCM (option
#40)", Page 426
Avec le paramètre machine distance (n°201402), le constructeur de la machine
définit la hauteur maximale de retrait.
Avec le paramètre machine feed (n° 201405), le constructeur de la machine
définit la vitesse du mouvement de retrait.
440
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
15
Fonctions d’asservissement
15
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
15.1
Asservissement adaptatif de l'avance AFC (option #45)
15.1.1
Principes de base
Application
L’asservissement adaptatif de l'avance AFC vous permet de gagner du temps lors
de l’exécution de programmes CN, tout en ménageant la machine. La CN asservit
l’avance d’usinage pendant l'exécution du programme, en fonction de la puissance
de la broche. De plus, la CN réagit à une surcharge de la broche.
Sujets apparentés
Tableaux en relation avec l'asservissement adaptatif de l'avance AFC
Informations complémentaires : manuel utilisateur Configuration et exécution
Conditions requises
Option logicielle #45 Asservissement adaptatif de l'avance AFC
Validé par le constructeur de la machine !
Le paramètre machine optionnel Enable (n° 120001) permet au constructeur de
la machine de définir si vous pouvez utiliser AFC.
Description fonctionnelle
Pour asservir l'avance avec AFC pendant l’exécution du programme, vous devez
suivre les étapes suivantes :
Définir les paramètres de base de la fonction AFC dans le tableau AFC.tab
Informations complémentaires : manuel utilisateur Configuration et exécution
Définir, pour chaque outil, les paramètres de AFC dans le gestionnaire d’outils
Informations complémentaires : manuel utilisateur Configuration et exécution
Définir AFC dans le programme CN
Informations complémentaires : "Fonctions CN pour AFC (option #45)",
Page 445
Définir AFC dans le mode Exécution de pgm avec le commutateur AFC.
Informations complémentaires : "Commutateur AFC dans le mode Exécution de
pgm", Page 447
Avant l’asservissement automatique, calculer la puissance de broche de
référence en effectuant une passe d’apprentissage
Informations complémentaires : manuel utilisateur Configuration et exécution
Lorsque AFC est actif pendant la passe d’apprentissage ou en mode
d’asservissement, la CN affiche un symbole dans la zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
La commande affiche des informations détaillées sur la fonction dans l'onglet AFC
de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
442
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
15
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
Avantages de AFC
L'utilisation de l'asservissement adaptatif de l'avance AFC présente les avantages
suivants :
Optimisation de la durée d'usinage
En adaptant l'avance, la CN fait en sorte de maintenir, pendant toute la durée
d'usinage, la puissance maximale de la broche, qui aura été déterminée par une
passe d'apprentissage au préalable, ou la puissance de référence, prédéfinie dans
le tableau d'outils (colonne AFC-LOAD). La durée totale de l'usinage est réduite en
augmentant l'avance dans certaines zones où il y a peu de matière à enlever.
Surveillance de l'outil
Si la puissance de la broche dépasse la valeur maximale prédéfinie ou
déterminée par une passe d’apprentissage, la CN réduit l'avance jusqu'à atteindre
la puissance de référence de la broche. Si l'avance passe au-dessous de l'avance
minimale, la CN réagit par un arrêt. AFC peut également se servir de la puissance
de la broche pour surveiller l’état d’usure et le risque de bris de l’outil.
Informations complémentaires : manuel utilisateur Configuration et exécution
Préservation de la mécanique de la machine
Le fait de réduire l'avance à temps ou de provoquer une mise hors service permet
d'éviter à la machine des dommages dus à une surcharge.
Tableaux en relation avec l'asservissement adaptatif de l'avance AFC
La CN propose les tableaux ci-après en relation avec AFC :
AFC.tab
Dans le tableau AFC.tab, vous définissez les paramètres d'asservissement
avec lesquels la CN asservit l'avance. Ce tableau doit être sauvegardé dans le
répertoire TNC:\table.
Informations complémentaires : manuel utilisateur Configuration et exécution
*.H.AFC.DEP
Pour une passe d'apprentissage, la CN commence par copier, pour chaque
étape d'usinage, les configurations par défaut du tableau AFC.TAB dans le fichier
<name>.H.AFC.DEP. <name> correspond alors au nom du programme CN pour
lequel vous effectuez une passe d'apprentissage. La CN mémorise en plus la
puissance maximale de la broche déterminée lors de la passe d'apprentissage et
inscrit cette valeur dans le tableau.
Informations complémentaires : manuel utilisateur Configuration et exécution
*.H.AFC2.DEP
Pendant une passe d'apprentissage, la CN enregistre, pour chaque étape
d'usinage, des informations dans le fichier <name>.H.AFC2.DEP. Le <name>
correspond alors au nom du programme CN pour lequel vous effectuez une
passe d'apprentissage.
En mode d’asservissement, la CN actualise les données de ce tableau et effectue
diverses analyses.
Vous pouvez ouvrir et éventuellement éditer les tableaux pour la fonction AFC
pendant l’exécution du programme. La CN ne propose que les tableaux pour le
programme CN actif.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
443
15
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
Remarques
REMARQUE
Attention, danger pour la pièce et l'outil !
Si vous désactivez l’asservissement adaptatif de l'avance AFC, la CN réutilise
immédiatement l'avance d’usinage qui a été programmée. Si, avant d’être
désactivé, AFC a réduit l’avance, par exemple pour des raisons d’usure, la CN
accélère qu’à ce que soit atteinte l’avance programmée. Ce comportement
est valable indépendamment de la manière dont la fonction est déactivée.
L'accélération de l'avance peut endommager la pièce et l’outil !
Arrêter l’usinage dès que l’avance menace de passer au-dessous de la valeur
FMIN, ne pas désactiver AFC
Définir la réaction de surcharge après être passé au-dessous de la valeur FMIN
Si l'asservissement adaptatif de l'avance est actif en mode Asservissemt, la
commande lance une action de désactivation en cas de surcharge, et ce indépendamment de la réaction programmée.
Si la charge de référence de la broche est passée en dessous du facteur
d'avance minimal
La CN exécute la réaction d’arrêt indiquée dans la colonne OVLD du tableau
AFC.tab.
Informations complémentaires : manuel utilisateur Configuration et
exécution
Si l'avance programmée est inférieure au seuil de 30 %
La CN exécute un arrêt CN.
La fonction d'asservissement adaptatif de l'avance n'est pas pertinente pour les
outils de diamètre inférieur à 5 mm. Si la puissance nominale de la broche est
très élevée, le diamètre limite de l’outil pourra lui aussi être plus grand.
Pour les opérations d'usinage nécessitant une synchronisation de l'avance et
de la vitesse de broche (par ex. taraudage), vous ne devez pas utiliser l'asservissement adaptatif de l'avance.
Dans les séquences CN avec FMAX, l'asservissement adaptatif de l'avance n'est
pas actif.
Le paramètre machine dependentFiles (n° 122101) permet au constructeur
de la machine de définir si la CN doit afficher les fichiers associés dans le
gestionnaire d’outils.
444
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
15
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
15.1.2
Activer et désactiver AFC
Fonctions CN pour AFC (option #45)
Application
Vous activez et désactivez l’asservissement adaptatif de l'avance AFC depuis le
programme CN.
Conditions requises
Option logicielle #45 Asservissement adaptatif de l'avance AFC
Paramètres d'asservissement définis dans le tableau AFC.tab
Informations complémentaires : manuel utilisateur Configuration et exécution
Paramètre d'asservissement de votre choix, défini pour tous les outils
Informations complémentaires : manuel utilisateur Configuration et exécution
Commutateur AFC actif
Informations complémentaires : "Commutateur AFC dans le mode Exécution de
pgm", Page 447
Description fonctionnelle
La commande propose plusieurs fonctions pour lancer et arrêter l'AFC :
FUNCTION AFC CTRL : la fonction AFC CTRL lance le mode Asservissement à
partir de l'endroit où cette séquence CN est exécutée, même si la phase d'apprentissage n'a pas été menée à terme.
FUNCTION AFC CUT BEGIN TIME1 DIST2 LOAD3 : la commande lance une
séquence de coupe avec la fonction AFC activée. Le passage de la passe d'apprentissage au mode Asservissement a lieu dès que la puissance de référence
a pu être déterminée par la phase d'apprentissage ou bien dès lors que l'une des
conditions TIME, DIST ou LOAD est remplie.
FUNCTION AFC CUT END : la fonction AFC CUT END met fin à l'asservissement
adaptatif de l'avance AFC.
Programmation
FUNCTION AFC CTRL
11 FUNCTION AFC CTRL
; Démarrer AFC en mode d’asservissement
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION AFC
CTRL
Ouverture de la syntaxe pour le démarrage du mode d’asservissement
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
445
15
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
FUNCTION AFC CUT
11 FUNCTION AFC CUT BEGIN TIME10
DIST20 LOAD80
; Lancer l'étape d'usinage AFC, limiter la
durée de la phase d’apprentissage
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION AFC
CUT
Ouverture de la syntaxe pour une étape d’usinage AFC
BEGIN ou END
Démarrer ou terminer une étape d’usinage
TIME
Terminer la phase d’apprentissage après le temps défini un
secondes
Élément de syntaxe optionnel
Uniquement si BEGIN est sélectionné
DIST
Terminer la phase d’apprentissage après la distance définie en
mm
Élément de syntaxe optionnel
Uniquement si BEGIN est sélectionné
LOAD
Entrer directement la charge de référence de la broche, 100 %
max.
Élément de syntaxe optionnel
Uniquement si BEGIN est sélectionné
Remarques
REMARQUE
Attention, danger pour la pièce et l'outil !
Si vous activez le mode d'usinage FUNCTION MODE TURN, la CN efface
les valeurs OVLD actuelles. Pour cette raison, vous devez programmer le
mode d'usinage avant l'appel d'outil ! Si vous ne respectez pas le bon ordre
de programmation, la surveillance de l'outil n'aura pas lieu, ce qui risque
d'endommager l'outil et la pièce !
Programmer le mode d'usinage FUNCTION MODE TURN avant l'appel d'outil
Les paramètres TIME, DIST et LOAD agissent de manière modale. Ils peuvent être
réinitialisés avec la valeur 0.
N'exécuter la fonction AFC CUT BEGIN qu'après avoir atteint la vitesse de
rotation initiale. Si ce n'est pas le cas, la CN émet un message d'erreur et la passe
AFC n'est pas lancée.
Il est possible de définir une puissance de référence pour l'asservissement via la
colonne AFC LOAD du tableau d'outils et via la programmation de LOAD dans le
programme CN ! La valeur AFC LOAD s'active au moment de l'appel d'outil, en
indiquant la valeur LOAD à l'aide de la fonction FUNCTION AFC CUT BEGINN.
Si vous programmez ces deux options, la commande utilise alors la valeur qui est
programmée dans le programme CN !
446
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
15
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
Commutateur AFC dans le mode Exécution de pgm
Application
Le commutateur AFC vous permet d'activer ou de désactiver l’asservissement
adaptatif de l'avance AFC en mode Exécution de pgm.
Sujets apparentés
Activer AFC dans le programme CN
Informations complémentaires : "Fonctions CN pour AFC (option #45)",
Page 445
Conditions requises
Option logicielle #45 Asservissement adaptatif de l'avance AFC
Validé par le constructeur de la machine !
Le paramètre machine optionnel Enable (n° 120001) permet au constructeur de
la machine de définir si vous pouvez utiliser AFC.
Description fonctionnelle
Les fonctions CN pour l’asservissement adaptatif de l'avance AFC n’ont d'effet que si
vous activez le commutateur AFC.
Si vous n’utilisez pas le commutateur pour désactiver AFC, AFC restera actif. La CN
conserve en mémoire la position du commutateur, même après un redémarrage de
la CN.
Une fois le commutateur AFC activé, la CN affiche un symbole dans la zone de
travail Positions. Outre la position actuelle du potentiomètre d'avance, la CN affiche
la valeur en % de l’avance asservie.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
447
15
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
Remarques
REMARQUE
Attention, danger pour la pièce et l'outil !
Si vous désactivez la fonction AFC, la CN réutilise immédiatement l’avance
d’usinage qui a été programmée. Si, avant d’être désactivé, AFC a réduit l'avance
(par exemple en raison de l’usure), la CN accélère jusqu’à ce que l'avance
programmée soit atteinte. Ceci est valable indépendamment de la manière dont
la fonction est déactivée (par exemple potentiomètre d'avance). L'accélération de
l'avance peut endommager la pièce et l’outil !
Arrêter l’usinage dès que l’avance menace de passer au-dessous de la valeur
FMIN (ne pas désactiver la fonction AFC)
Définir la réaction de surcharge après être passé au-dessous de la valeur FMIN
Si l'asservissement adaptatif de l'avance est actif en mode Asservissemt, la CN
règle le potentiomètre de la broche en interne sur 100 %. Vous ne pouvez donc
plus modifier la vitesse de la broche.
Si l'asservissement adaptatif de l'avance est actif en mode Asservissemt, la
commande applique la fonction de l'override d'avance.
Si vous augmentez l'override d'avance, cela n'a aucune influence sur l'asservissement.
Si, avec le potentiomètre, vous réduisez l’override d'avance de plus de 10 %
par rapport à la position en début de programme, la CN désactivera la
fonction AFC.
Vous pouvez réactiver l’asservissement avec le commutateur AFC.
Les valeurs de potentiomètre allant jusqu’à 50 % agissent toujours, même si
l’asservissement est actif.
Une amorce de séquence est autorisée quand l’asservissement d'avance est
actif. La CN tient alors compte du numéro de coupe de la position d’accostage.
448
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
15
Fonctions d’asservissement | Fonctions pour l’asservissement de l'exécution du programme
15.2
Fonctions pour l’asservissement de l'exécution du
programme
15.2.1
Vue d’ensemble
La CN propose les fonctions CN ci-après pour l’asservissement du programme :
Syntaxe
15.2.2
Fonction
Informations complémentaires
FUNCTION Programmer une vitesse de rotation oscilS-PULSE
lante
Page 449
FUNCTION Programmer une temporisation unique
DWELL
Page 450
FUNCTION Programmer une temporisation cyclique
FEED
DWELL
Page 451
Vitesse de rotation oscillante avec FUNCTION S-PULSE
Application
La fonction FUNCTION S-PULSE vous permet de programmer une vitesse de
rotation oscillante, par exemple pour éviter les vibrations propres à la machine lors
d'une opération de tournage à vitesse constante.
Description fonctionnelle
La valeur P-TIME vous permet de définir la durée d'une oscillation (longueur de
période), et la valeur SCALE la variation, en pourcentage, de la vitesse de rotation. La
vitesse de broche varie de manière sinusoïdale par rapport à la valeur nominale.
Avec FROM-SPEED et TO-SPEED, vous définissez des limites de vitesse de rotation
maximale et minimale pour définir la plage dans laquelle la vitesse de rotation à
pulsation agit. Les deux valeurs de programmation sont optionnelles. Si vous ne
définissez pas de paramètres, la fonction agira sur toute la plage de vitesse de
rotation.
La fonction FUNCTION S-PULSE RESET vous permet de réinitialiser la vitesse de
rotation oscillante.
Si une vitesse de rotation à impulsions est active, la CN affiche une icône dans la
zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
449
15
Fonctions d’asservissement | Fonctions pour l’asservissement de l'exécution du programme
Programmation
11 FUNCTION S-PULSE P-TIME10 SCALE5
FROM-SPEED4800 TO-SPEED5200
; oscillation avec limitations du nombre de
tours de 5 % de la valeur nominale, pendant
un intervalle de 10 secondes
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
FUNCTION
S-PULSE
Ouverture de la syntaxe pour une vitesse de rotation à impulsions
P-TIME ou RESET
Définition d'une durée d'oscillation en secondes, ou réinitialisation d'une vitesse de rotation à impulsions
SCALE
Variation d'une vitesse de rotation, en %
Uniquement pour P-TIME
FROM-SPEED
Vitesse de rotation minimale, à partir de laquelle la vitesse de
rotation à impulsions agit.
Uniquement pour P-TIME
Élément de syntaxe optionnel
TO-SPEED
Vitesse de rotation maximale, jusqu'à laquelle la vitesse de
rotation à impulsions agit.
Uniquement pour P-TIME
Élément de syntaxe optionnel
Remarque
La commande ne dépasse jamais une limite de vitesse de rotation programmée. La
vitesse de rotation est maintenue jusqu'à ce que la courbe sinusoïdale de la fonction
FUNCTION S-PULSE repasse sous de la vitesse de rotation maximale.
15.2.3
Temporisation programmée avec FUNCTION DWELL
Application
La fonction FUNCTION DWELL vous permet de programmer une temporisation en
secondes ou de définir le nombre de tours de broche pour la temporisation.
Sujets apparentés
Cycle 9 TEMPORISATION
Informations complémentaires : manuel utilisateur Cycles d'usinage
Programmer une temporisation répétitive
Informations complémentaires : "Temporisation cyclique avec FUNCTION FEED
DWELL", Page 451
Description fonctionnelle
La temporisation définie dans FUNCTION DWELL agit aussi bien en mode Fraisage
qu'en mode Tournage.
450
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
15
Fonctions d’asservissement | Fonctions pour l’asservissement de l'exécution du programme
Programmation
11 FUNCTION DWELL TIME10
; Temporisation de 10 secondes
12 FUNCTION DWELL REV5.8
; Temporisation correspondant à 5.8 tours
de broche
La fonction CN contient les éléments de syntaxe suivants :
15.2.4
Élément de
syntaxe
Signification
FUNCTION
DWELL
Ouverture de la syntaxe pour une temporisation unique
TIME ou REV
Durée de la temporisation en secondes ou en tours de broche
Temporisation cyclique avec FUNCTION FEED DWELL
Application
La fonction FUNCTION FEED DWELL vous permet de programmer une
temporisation cyclique en secondes, par exemple un brise-copeaux, dans un cycle
de tournage.
Sujets apparentés
Programmer une temporisation unique
Informations complémentaires : "Temporisation programmée avec FUNCTION
DWELL", Page 450
Description fonctionnelle
La temporisation définie dans FUNCTION FEED DWELL agit aussi bien en mode
Fraisage en mode Tournage.
La fonction FUNCTION FEED DWELL n'agit pas pour les mouvements en avance
rapide et les mouvements de palpage.
La fonction FUNCTION FEED DWELL RESET vous permet de réinitialiser une
temporisation répétitive.
La commande réinitialise automatiquement la fonction FUNCTION FEED DWELL à la
fin du programme.
La fonction FUNCTION FEED DWELL se programme juste avant l'usinage que vous
souhaitez exécuter avec brise-copeaux. Réinitialisez la temporisation juste après
l'usinage exécuté avec brise-copeaux.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
451
15
Fonctions d’asservissement | Fonctions pour l’asservissement de l'exécution du programme
Programmation
11 FUNCTION FEED DWELL D-TIME0.5 FTIME5
; Activation de la temporisation cyclique :
usinage pendant 5 secondes, temporisation
pendant 0,5 seconde
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN Fonctions spéciales Fonctions FUNCTION FEED
FUNCTION FEED DWELL
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION FEED
DWELL
Ouverture de la syntaxe pour une temporisation cyclique
D-TIME ou RESET
Définir la durée de la temporisation en secondes ou réinitialiser la temporisation répétitive
F-TIME
Durée d’usinage, en secondes, d’ici la prochaine temporisation
Uniquement si D-TIME est sélectionné
Remarques
REMARQUE
Attention, danger pour la pièce et l'outil !
Si la fonction FUNCTION FEED DWELL est active, la commande interrompt
l'avance. Pendant l’interruption de l'avance, l’outil reste à la position actuelle tandis
que la broche continue de tourner. Ce comportement se traduit, lors du filetage,
par la mise au rebut de certaines pièces. De plus, il existe un risque de bris d’outil
pendant l'exécution du programme.
Désactiver la fonction FUNCTION FEED DWELL avant d’effectuer un filetage
Vous pouvez également réinitialiser la temporisation en programmant D-TIME 0.
452
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle
16
Contrôle | Surveillance des composants avec MONITORING HEATMAP (option #155)
16.1
Surveillance des composants avec MONITORING
HEATMAP (option #155)
Application
Avec la fonction MONITORING HEATMAP, vous pouvez lancer et arrêter, depuis le
programme CN, l'affichage de la pièce comme heatmap de composant.
La commande surveille le composant sélectionné et affiche le résultat sur la pièce
sous forme de « heatmap » en couleur.
Si la surveillance du processus (option #168) représente une heatmap du
processus dans la simulation, la CN ne représentera pas de heatmap du
composant.
Informations complémentaires : "Surveillance du processus (option
#168)", Page 456
Sujets apparentés
Onglet MON dans la zone de travail Etat
Informations complémentaires : manuel utilisateur Configuration et exécution
Cycle 238 MESURER ETAT MACHINE (option #155)
Informations complémentaires : manuel utilisateur Cycles d'usinage
Colorer la pièce sous forme de heatmap dans la simulation
Informations complémentaires : "Colonne Options pièce", Page 722
Contrôle de process (option #168) avec SECTION MONITORING
Informations complémentaires : "Surveillance du processus (option #168)",
Page 456
Conditions requises
Option logicielle #155 Surveillance des composants
Composants à surveiller définis
Le paramètre machine optionnel CfgMonComponent (n° 130900) permet au
constructeur de la machine de définir les composants de la machine à surveiller
ainsi que les limites d'avertissement et les limites d’erreur.
454
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance des composants avec MONITORING HEATMAP (option #155)
Description fonctionnelle
Une heatmap de composant fonctionne comme l'image d'une caméra thermique.
Vert : composant qui se trouve en zone de sécurité conformément à ce qui a été
défini
Jaune : composant qui se trouve en zone d'avertissement
Rouge : composant qui se trouve en état de surcharge
La CN représente dans la simulation les états de la pièce qui, le cas échéant, sont
écrasés par les usinages suivants.
Représentation de la heatmap des composants dans la simulation, avec absence de préusinage
La heatmap ne vous permet d'observer l'état que d'un composant à la fois. Si vous
lancez la heatmap plusieurs fois de suite, la surveillance du composant précédent
sera interrompue.
Programmation
11 MONITORING HEATMAP START FOR
"Spindle"
; Activer la surveillance du composant
Broche et l’afficher en tant que heatmap
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
MONITORING
HEATMAP
Ouverture de la syntaxe pour la surveillance d’un composant
START FOR ou
STOP
Lancer/arrêter la surveillance d’un composant
" " ou QS
Nom fixe ou variable du composant à surveiller
Uniquement si STARTFOR est sélectionné
Remarque
La CN ne peut pas afficher immédiatement les changements d'état dans la
simulation car elle doit traiter les signaux entrants, par exemple en cas de bris d'outil.
Une temporisation mineure précède donc l'affichage du changement.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
455
16
Contrôle | Surveillance du processus (option #168)
16.2
Surveillance du processus (option #168)
16.2.1
Principes de base
Avec la surveillance du processus, la CN détecte les dysfonctionnements pendant le
processus, par exemple :
bris d’outil
pré-usinage inexistant ou incorrect de la pièce
position ou taille modifiée de la pièce brute
matériau inapproprié, par exemple aluminium au lieu d'acier
Le contrôle de process permet de surveiller, à l'aide de tâches de contrôle, le
processus d'usinage pendant le déroulement du programme. La tâche de contrôle
compare l'évolution du signal de l'usinage actuel d'un programme CN avec un ou
plusieurs usinages de référence. La tâche de contrôle calcule une limite inférieure et
une limite supérieure sur la base de ces usinages de référence. Si l'usinage actuel se
trouve en dehors des limites pendant un temps d'arrêt défini au préalable, la tâche
de contrôle adopte une réaction définie. Si, par exemple, le courant de la broche
chute en raison d'une rupture d'outil, la tâche de contrôle déclenche une réaction
définie au préalable.
Informations complémentaires : manuel utilisateur Configuration et exécution
2
1
3
4
Chute de courant alimentant la broche, due à un bris d’outil
456
1
Références
2
3
Limites composées de la largeur du tunnel et, le cas échéant, de l'élargissement
Usinage actuel
4
Dysfonctionnement du processus, par exemple dû à un bris d’outil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Pour utiliser la surveillance du processus, vous procédez comme suit :
Définir les sections à surveiller dans le programme CN
Informations complémentaires : "Définir les sections à surveiller avec
MONITORING SECTION (option #168)", Page 482
Faire démarrer lentement le programme CN pas à pas, avant d'activer la
surveillance du processus
Informations complémentaires : manuel utilisateur Configuration et exécution
Activer la surveillance du processus
Informations complémentaires : manuel utilisateur Configuration et exécution
Exécuter un programme CN en continu
Informations complémentaires : manuel utilisateur Configuration et exécution
Configurer au besoin les tâches de surveillance
Sélectionner un modèle de stratégie
Informations complémentaires : manuel utilisateur Configuration et
exécution
Ajouter ou supprimer des tâches de surveillance
Informations complémentaires : manuel utilisateur Configuration et
exécution
Définir des configurations et des réactions dans le cadre des tâches de
surveillance
Informations complémentaires : manuel utilisateur Configuration et
exécution
Représenter la tâche de surveillance dans la simulation sous forme de
heatmap du processus
Informations complémentaires : "Colonne Options pièce", Page 722
Informations complémentaires : manuel utilisateur Configuration et
exécution
Exécuter de nouveau un programme CN en continu
Informations complémentaires : manuel utilisateur Configuration et exécution
Au besoin, sélectionnez d'autres références et optimisez les paramètres
Informations complémentaires : manuel utilisateur Configuration et exécution
Sujets apparentés
Surveillance des composants (option #155) avec MONITORING HEATMAP
Informations complémentaires : "Surveillance des composants avec
MONITORING HEATMAP (option #155)", Page 454
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
457
16
Contrôle | Surveillance du processus (option #168)
16.2.2
Zone de travail Contrôle de process (option #168)
Application
Dans la zone de travail Contrôle de process, la CN permet de visualiser le
processus d’usinage pendant le déroulement du programme. Vous pouvez activer
différentes tâches de surveillance en fonction du processus. Si nécessaire, les
tâches de surveillance peuvent faire l’objet d’adaptations.
Informations complémentaires : "Tâches de contrôle", Page 466
Conditions requises
Option logicielle #168 Surveillance du processus
Sections à surveiller définies avec MONITORING SECTION
Informations complémentaires : "Définir les sections à surveiller avec
MONITORING SECTION (option #168)", Page 482
Process reproductible en mode d'usinage FUNCTION MODE MILL
C'est en mode d’usinage FUNCTION MODE TURN (option #50) que les tâches de
surveillance FeedOverride et SpindleOverride sont fonctionnelles.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 146
Description de fonction
La zone de travail Contrôle de process propose des informations et des
configurations permettant de surveiller le processus d’usinage.
La CN propose les zones ci-après en fonction de la position du curseur dans le
programme CN :
Zone globale
La CN affiche des informations concernant le programme CN actif.
Informations complémentaires : "Zone globale", Page 461
Zone de stratégie
La CN affiche les tâches de surveillance et les graphiques des enregistrements.
Vous pouvez configurer les tâches de surveillance.
Informations complémentaires : "Zone de stratégie", Page 463
Colonne Options de surveillance dans la zone globale
La CN affiche des informations sur les enregistrements qui se réfèrent à toutes
les sections à surveiller dans le programme CN.
Informations complémentaires : "Colonne Options de surveillance dans la zone
globale", Page 476
Colonne Options de surveillance au sein d’une section à surveiller
La CN affiche des informations sur les enregistrements qui se réfèrent
uniquement à la section surveillée actuellement.
Informations complémentaires : "Colonne Options de surveillance au sein d’une
section à surveiller", Page 476
458
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Symboles
La zone de travail Contrôle de process contient les symboles suivants :
Symbole
Signification
Afficher ou masquer la colonne Options de surveillance
Informations complémentaires : "Colonne Options de
surveillance", Page 475
Activer ou désactiver le mode Configuration
Lorsque le mode Configuration est actif, la commande indique
les paramètres de contrôle de process. Vous pouvez désactiver le mode Configuration pour l'exécution.
Supprimer une tâche de surveillance
Informations complémentaires : "Tâches de contrôle",
Page 466
Disponible uniquement en mode de configuration
Ajouter une tâche de surveillance
Informations complémentaires : "Tâches de contrôle",
Page 466
Disponible uniquement en mode de configuration
Ouvrir les paramètres
Vous pouvez ouvrir les paramètres suivants :
Configuration de la zone de travail Contrôle de process
Informations complémentaires : "Configurations pour la
zone de travail Contrôle de process", Page 473
Configuration dans la fenêtre Paramètres du programme
CN de la colonne Options de surveillance
Informations complémentaires : "Fenêtre Paramètres du
programme CN", Page 481
Disponible uniquement en mode de configuration
Configuration de la tâche de surveillance
Informations complémentaires : "Réglages des tâches de
contrôle", Page 466
Disponible uniquement en mode de configuration
Définir la taille du graphique à 100 %
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
459
16
Contrôle | Surveillance du processus (option #168)
Symbole
Signification
Afficher ou masquer les limites d'avertissement et les limites
d’erreur
Lorsque vous faites apparaître les limites d'avertissement
et les limites d'erreur, la CN affiche le signal surveillé en se
référant aux limites définies.
La CN affiche les limites d'avertissement et les limites d'erreur
suivantes :
Ligne verte
L’usinage actuel, s’il se trouve sur la ligne du bas, est
conforme à la référence.
Ligne orange
Cette ligne correspond à la limite d'avertissement.
L'usinage actuel, s’il dépasse la ligne médiane, s’écarte de
la référence de la moitié de la limite définie.
Ligne rouge
Cette ligne correspond à la limite d’erreur.
Si l'usinage actuel dépasse la ligne du haut pendant un
temps d'arrêt donné, la tâche de surveillance déclenche
une réaction définie, par exemple un arrêt CN.
Si vous masquez les limites d'avertissement et les limites
d'erreur, la CN affiche une information absolue pour le signal
surveillé. Les lignes en pointillés représentent les limites d'erreur supérieure et inférieure, donc la largeur du tunnel.
Limites d'avertissement et limites d’erreur affichées : La CN affiche le signal par rapport aux
limites définies.
Limites d'avertissement et limites d'erreur masquées : La ligne continue représente le signal et
les lignes en pointillés la largeur du tunnel déterminée à chaque instant.
460
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Zone globale
Si le curseur se trouve en dehors d’une section à surveiller dans le programme CN, la
zone de travail Contrôle de process affichera la zone globale.
1
2
5
4
3
Zone globale dans la zone de travail Contrôle de process
La zone de travail Contrôle de process affiche dans la zone globale :
1
2
3
4
5
Symbole Options de surveillance
Informations complémentaires : "Colonne Options de surveillance",
Page 475
Symbole Configurations pour la zone de travail Contrôle de process
Informations complémentaires : "Configurations pour la zone de travail
Contrôle de process", Page 473
Tableau contenant des informations sur le programme CN actif
Informations complémentaires : "Informations relatives au programme CN",
Page 462
Bouton Suppr. les informations
Le bouton Suppr. les informations vous permet de vider le tableau.
Information indiquant que cette zone du programme CN n'est pas surveillée
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
461
16
Contrôle | Surveillance du processus (option #168)
Informations relatives au programme CN
Dans cette zone, la CN affiche des informations sur le programme CN actif. Le
tableau contient les informations suivantes :
Colonne ou
symbole
Signification
Type
Dans la colonne Type, la CN affiche différents types de notifications.
Information, par exemple le nombre de sections à surveiller
Avertissement, par exemple quand une section à surveiller a
été supprimée
Erreur, par exemple si vous devez réinitialiser les enregistrements
Si vous effectuez des modifications dans une section à
surveiller, celle-ci ne pourra plus être surveillée. Vous devez
donc réinitialiser les enregistrements et définir de nouvelles
références pour que l’usinage soit à nouveau surveillé.
Informations complémentaires : "Fenêtre Paramètres du
programme CN", Page 481
Vous pouvez classer le tableau selon le type des notifications
en sélectionnant la colonne Type.
462
Description
Dans la colonne Description, la CN affiche des informations
sur les types de notifications, par exemple :
Modifications du programme CN
Cycles contenus dans le programme CN
Interruptions, par exemple M0 ou M1
Ligne de
programme
Si l’information dépend d’un numéro de séquence CN, la CN
affiche le nom du programme et le numéro de séquence CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Zone de stratégie
Si le curseur se trouve à l’intérieur d’une section à surveiller dans le programme CN,
la zone de travail Contrôle de process affichera la zone de stratégie.
1
2
3
7
6
4
5
Zone de stratégie dans la zone de travail Contrôle de process
La zone de travail Contrôle de process affiche dans la zone de stratégie :
1
2
3
4
5
6
Symbole Options de surveillance
Informations complémentaires : "Colonne Options de surveillance",
Page 475
Activer ou désactiver le mode Configuration
Informations complémentaires : "Symboles", Page 459
Symbole Configurations pour la zone de travail Contrôle de process
Informations complémentaires : "Configurations pour la zone de travail
Contrôle de process", Page 473
Symbole Configurations pour les tâches de surveillance
Informations complémentaires : "Réglages des tâches de contrôle",
Page 466
Disponible uniquement en mode de configuration
Afficher ou masquer les limites d'avertissement et les limites d’erreur
Informations complémentaires : "Symboles", Page 459
Tâches de surveillance
Informations complémentaires : "Tâches de contrôle", Page 466
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
463
16
Contrôle | Surveillance du processus (option #168)
7
La CN affiche les informations et les fonctions suivantes :
Nom de la section à surveiller, le cas échéant
Si, dans le programme CN, un nom est défini avec l’élément de syntaxe
facultatif AS, ce nom sera affiché par la CN.
Si aucun nom n’est défini, la CN affiche MONITORING SECTION.
Informations complémentaires : "Programmation", Page 484
La zone des numéros de séquences CN de la section à surveiller figure
entre crochets.
Début et fin de la section à surveiller dans le programme CN
Bouton Stratégie non modifiée ou Enregist. la stratégie comme modèle
Informations complémentaires : "Modèle de stratégie", Page 464
Menu de sélection pour le modèle de stratégie
Informations complémentaires : "Modèle de stratégie", Page 464
Disponible uniquement en mode de configuration
Modèle de stratégie
Un modèle de stratégie comprend une ou plusieurs tâches de surveillance, y
compris les configurations définies.
Vous choisissez, depuis un menu de sélection, entre les modèles de stratégie
suivants :
464
Modèle de
stratégie
Signification
MinMaxTolerance
Le modèle de stratégie contient les tâches de surveillance
suivantes :
MinMaxTolerance
Informations complémentaires : "Tâche de surveillance
MinMaxTolerance", Page 467
SignalDisplay
Informations complémentaires : "Tâche de surveillance
SignalDisplay", Page 471
SpindleOverride
Informations complémentaires : "Tâche de surveillance
SpindleOverride", Page 471
FeedOverride
Informations complémentaires : "Tâche de surveillance
FeedOverride", Page 472
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Modèle de
stratégie
Signification
StandardDeviation
Le modèle de stratégie contient les tâches de surveillance
suivantes :
StandardDeviation
Informations complémentaires : "Tâche de surveillance
StandardDeviation", Page 470
SignalDisplay
Informations complémentaires : "Tâche de surveillance
SignalDisplay", Page 471
SpindleOverride
Informations complémentaires : "Tâche de surveillance
SpindleOverride", Page 471
FeedOverride
Informations complémentaires : "Tâche de surveillance
FeedOverride", Page 472
Personnalisé
Ce modèle de stratégie vous permet de composer vous-même
les tâches de surveillance.
Si vous modifiez un modèle de stratégie, vous pouvez écraser le modèle de stratégie
modifié en vous servant du bouton Enregist. la stratégie comme modèle. La CN
écrase le modèle de stratégie actuel.
Comme vous ne pouvez pas rétablir de manière autonome la configuration
par défaut des modèles de stratégie, vous n'écrasez que le modèle
Personnalisé.
Le paramètre machine optionnel ProcessMonitioring (n° 133700) permet
au constructeur de la machine de restaurer la configuration par défaut des
modèles de stratégie.
Dans les configurations de la zone de travail Contrôle de process, vous définissez
le modèle de stratégie que la CN doit sélectionner par défaut, après avoir créé une
nouvelle section à surveiller.
Informations complémentaires : "Configurations pour la zone de travail Contrôle de
process", Page 473
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
465
16
Contrôle | Surveillance du processus (option #168)
Tâches de contrôle
La zone de travail Contrôle de process contient les taches de contrôle suivantes :
MinMaxTolerance
Avec MinMaxTolerance, la commande surveille si l'usinage actuel se trouve dans
la plage des références sélectionnées, y compris les écarts en pourcentage et
statiques prédéfinis.
Informations complémentaires : "Tâche de surveillance MinMaxTolerance",
Page 467
StandardDeviation
Avec StandardDeviation, la commande surveille si l'usinage actuel se trouve
dans la plage des références sélectionnées, y compris l'élargissement statique et
un multiple de l'écart-type σ.
Informations complémentaires : "Tâche de surveillance StandardDeviation",
Page 470
SignalDisplay
Avec SignalDisplay, la CN affiche le déroulement du processus de toutes les
références sélectionnées ainsi que l’usinage actuel.
Informations complémentaires : "Tâche de surveillance SignalDisplay",
Page 471
SpindleOverride
Avec SpindleOverride, la CN surveille les modifications de l’override de la
broche, via le potentiomètre.
Informations complémentaires : "Tâche de surveillance SpindleOverride",
Page 471
FeedOverride
Avec FeedOverride, la CN surveille la modification de la vitesse d’avance via le
potentiomètre.
Informations complémentaires : "Tâche de surveillance FeedOverride",
Page 472
Pendant chaque tâche de contrôle, la commande affiche l'usinage en cours et les
références sélectionnées sous forme de graphique. L'axe du temps est exprimé en
secondes ou, pour des périodes de surveillance plus longues, en minutes.
Réglages des tâches de contrôle
Vous pouvez modifier les paramètres des tâches de contrôle pour la section à
surveiller concernée. Lorsque vous sélectionnez le réglage d'une tâche de contrôle,
la commande affiche deux zones. Dans la zone de gauche, la commande affiche en
grisé les paramètres qui étaient actifs au moment de l'enregistrement sélectionné.
Dans la zone de droite, la commande affiche les paramètres actuels de la tâche de
contrôle. Le bouton VALIDER vous permet d'enregistrer les paramètres aussi bien
de la zone de gauche que de la zone de droite. Vous pouvez en outre supprimer une
tâche de contrôle pour une section à surveiller ou en ajouter une à l'aide du signe
plus.
Les valeurs des tâches de contrôle définies lors de la configuration initiale sont
considérées comme des valeurs de départ recommandées. Vous pouvez adapter
ces valeurs de départ à votre usinage.
Si vous modifiez les paramètres d'une tâche de contrôle ou ajoutez une nouvelle
tâche de contrôle, la commande identifie la modification en ajoutant le caractère *
devant le nom.
466
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Tâche de surveillance MinMaxTolerance
Avec MinMaxTolerance, la commande surveille si l'usinage actuel se trouve dans
la plage des références sélectionnées, y compris les écarts en pourcentage et
statiques prédéfinis.
MinMaxTolerance s’applique en cas de perturbations évidentes du processus, par
exemple pendant la fabrication de petites séries :
bris d’outil
outil manquant
position ou taille modifiée de la pièce brute
La CN a besoin d’au moins un usinage enregistré comme référence. Si vous
ne sélectionnez pas de référence, cette tâche de surveillance sera inactive et
n’enregistrera pas de graphique.
1
2
4
3
5
1
Première référence correcte
2
Deuxième référence correcte
3
Troisième référence correcte
4
Limites correspondant à la largeur du tunnel
5
Limites consistant en un pourcentage d'élargissement de la largeur
statique du tunnel
Informations complémentaires : "Enregistrements des sections surveillées",
Page 478
Si, étant donné l’usure d’un outil par exemple, l’enregistrement dont vous disposez
est tout juste acceptable, cette tâche de surveillance vous permet également de
recourir à une autre possibilité d'utilisation.
Informations complémentaires : "Possibilité d'utilisation alternative avec une
référence acceptable", Page 469
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
467
16
Contrôle | Surveillance du processus (option #168)
Configurations de MinMaxTolerance
Vous pouvez effectuer les configurations ci-après pour cette tâche de surveillance
en vous servant de curseurs :
Ecart en pourcentage accepté
Elargissement en pourcentage de la largeur du tunnel
Largeur de tunnel statique
Limite supérieure et limite inférieure, en partant des références
Tps arrêt
Temps maximal en millisecondes pendant lequel le signal peut se trouver
en dehors de la tolérance définie. Une fois ce temps écoulé, la commande
déclenche les réactions définies de la tâche de contrôle.
Vous pouvez activer ou désactiver les réactions ci-après pour cette tâche de
surveillance :
Émission d’un message d’alarme
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande émet un avertissement dans le menu de notification.
Interruption du programme CN
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande arrête le programme CN. Vous pouvez vérifier
l'état de l'usinage. Si vous estimez qu'il n'y a pas d'erreur grave, vous pouvez
poursuivre le programme CN.
Interruption de programme CN
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande interrompt le programme CN. Vous ne pouvez plus
poursuivre le programme CN.
Blocage de l'outil actuel
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande verrouille l'outil dans le gestionnaire d'outils.
468
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Possibilité d'utilisation alternative avec une référence acceptable
Si la CN a enregistré un usinage tout juste acceptable, vous pouvez recourir à une
autre possibilité d'utilisation de la tâche de surveillance MinMaxTolerance.
Vous choisissez au moins deux références :
une référence optimale
une référence tout juste acceptable, qui présente par exemple un signal assez
élevé pour la charge de la broche en raison de l'usure de l’outil
La tâche de surveillance vérifie si l'usinage actuel se situe dans la plage des
références sélectionnées. Pour cette stratégie, choisissez un pourcentage de
tolérance nul ou faible puisque la tolérance est déjà donnée par les différentes
références.
1
2
3
1
Référence optimale
2
Référence tout juste acceptable
3
Limites correspondant à la largeur du tunnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
469
16
Contrôle | Surveillance du processus (option #168)
Tâche de surveillance StandardDeviation
Avec StandardDeviation, la commande surveille si l'usinage actuel se trouve dans la
plage des références sélectionnées, y compris l'élargissement statique et un multiple
de l'écart-type σ.
StandardDeviation s’applique en cas de perturbations de processus de toutes
sortes, par exemple pendant la fabrication en série :
bris d’outil
outil manquant
usure de l'outil
position ou taille modifiée de la pièce brute
La commande a besoin d'au moins trois usinages enregistrés comme référence.
Les références doivent comprendre un usinage optimal, un usinage correct et un
usinage acceptable. Si vous ne sélectionnez pas les références requises, cette tâche
de contrôle sera inactive et n'enregistrera pas de graphiques.
Informations complémentaires : "Enregistrements des sections surveillées",
Page 478
1
2 3
4
470
5
1
Référence optimale
2
Référence correcte
3
Référence tout juste acceptable
4
Limites correspondant à la largeur du tunnel
5
Limites correspondant à l’élargissement de la largeur du tunnel multiplié par le facteur σ
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Configurations de StandardDeviation
Vous pouvez effectuer les configurations ci-après pour cette tâche de surveillance
en vous servant de curseurs :
Multiple de σ
Élargissement de la largeur du tunnel multiplié par le facteur σ
Largeur de tunnel statique
Limite supérieure et limite inférieure, en partant des références
Tps arrêt
Temps maximal en millisecondes pendant lequel le signal peut se trouver
en dehors de la tolérance définie. Une fois ce temps écoulé, la commande
déclenche les réactions définies de la tâche de contrôle.
Vous pouvez activer ou désactiver les réactions ci-après pour cette tâche de
surveillance :
Émission d’un message d’alarme
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande émet un avertissement dans le menu de notification.
Interruption du programme CN
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande arrête le programme CN. Vous pouvez vérifier
l'état de l'usinage. Si vous estimez qu'il n'y a pas d'erreur grave, vous pouvez
poursuivre le programme CN.
Interruption de programme CN
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande interrompt le programme CN. Vous ne pouvez plus
poursuivre le programme CN.
Blocage de l'outil actuel
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande verrouille l'outil dans le gestionnaire d'outils.
Tâche de surveillance SignalDisplay
Avec SignalDisplay, la CN affiche le déroulement du processus de toutes les
références sélectionnées ainsi que l’usinage actuel.
Vous pouvez vérifier si l’usinage actuel est conforme aux références. Vous contrôlez
visuellement si vous pouvez utiliser l’usinage comme référence.
La tâche de surveillance n’exécute aucune réaction.
Tâche de surveillance SpindleOverride
Avec SpindleOverride, la CN surveille les modifications de l’override de la broche,
via le potentiomètre.
La CN utilise le premier usinage enregistré comme référence.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
471
16
Contrôle | Surveillance du processus (option #168)
Configurations de SpindleOverride
Vous pouvez effectuer les configurations ci-après pour cette tâche de surveillance
en vous servant de curseurs :
Ecart en pourcentage accepté
Écart accepté de l'override, en pourcentage, par rapport au premier enregistrement
Tps arrêt
Temps maximal en millisecondes pendant lequel le signal peut se trouver
en dehors de la tolérance définie. Une fois ce temps écoulé, la commande
déclenche les réactions définies de la tâche de contrôle.
Vous pouvez activer ou désactiver les réactions ci-après pour cette tâche de
surveillance :
Émission d’un message d’alarme
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande émet un avertissement dans le menu de notification.
Interruption du programme CN
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande arrête le programme CN. Vous pouvez vérifier
l'état de l'usinage. Si vous estimez qu'il n'y a pas d'erreur grave, vous pouvez
poursuivre le programme CN.
Tâche de surveillance FeedOverride
Avec FeedOverride, la CN surveille la modification de la vitesse d’avance via le
potentiomètre.
La CN utilise le premier usinage enregistré comme référence.
Configurations de FeedOverride
Vous pouvez effectuer les configurations ci-après pour cette tâche de surveillance
en vous servant de curseurs :
Ecart en pourcentage accepté
Écart accepté de l'override, en pourcentage, par rapport au premier enregistrement
Tps arrêt
Temps maximal en millisecondes pendant lequel le signal peut se trouver
en dehors de la tolérance définie. Une fois ce temps écoulé, la commande
déclenche les réactions définies de la tâche de contrôle.
Vous pouvez activer ou désactiver les réactions ci-après pour cette tâche de
surveillance :
Émission d’un message d’alarme
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande émet un avertissement dans le menu de notification.
Interruption du programme CN
Si le signal dépasse les limites pendant une période plus longue que le temps
d'arrêt défini, la commande arrête le programme CN. Vous pouvez vérifier
l'état de l'usinage. Si vous estimez qu'il n'y a pas d'erreur grave, vous pouvez
poursuivre le programme CN.
472
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Configurations pour la zone de travail Contrôle de process
Configurations pour la zone de travail Contrôle de process
Généraux
Dans la zone Généraux, vous sélectionnez le modèle de stratégie que la CN doit
utiliser en standard :
MinMaxTolerance
StandardDeviation
Personnalisé
Informations complémentaires : "Modèle de stratégie", Page 464
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
473
16
Contrôle | Surveillance du processus (option #168)
Graphiques
Dans la zone Graphiques, vous pouvez sélectionner les configurations suivantes :
474
Configuration
Signification
Enregistrements
représentés
simultanément
Vous choisissez le nombre maximal d'enregistrements que la
CN devra afficher simultanément sous forme de graphiques
dans les tâches de surveillance :
2
4
6
8
10
Si le nombre de références sélectionnées est supérieur au
nombre de références que la commande est censée afficher,
celle-ci affichera les dernières références sélectionnées sous
forme d'enregistrement.
Aperçu [s]
La commande peut faire défiler des références sélectionnées pendant l'usinage sous la forme d'aperçu. La commande
décale alors l'axe temporel de l'usinage vers la gauche.
Vous choisissez le nombre de secondes pendant lesquelles
CN affichera la référence comme prévisualisation :
0
2
4
6
Informations complémentaires : "Enregistrements des
sections surveillées", Page 478
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Colonne Options de surveillance
1
2
3
4
Colonne Options de surveillance dans la zone globale
La colonne Options de surveillance affiche en haut les éléments ci-après,
indépendamment de la position du curseur dans le programme CN :
1
2
3
4
Commutateur pour activer/désactiver la surveillance du processus sur l’ensemble du programme CN
Chemin du programme CN actuel
Ouvrir le symbole Configurations dans la fenêtre Paramètres du programme
CN
Informations complémentaires : "Fenêtre Paramètres du programme CN",
Page 481
Disponible uniquement en mode de configuration
Case à cocher pour activer/désactiver les réactions de toutes les sections à
surveiller dans le programme CN
Disponible uniquement en mode de configuration
La CN propose les zones ci-après en fonction de la position du curseur dans le
programme CN :
Colonne Options de surveillance dans la zone globale
Vous pouvez sélectionner des références qui agiront pour toutes les sections à
surveiller dans le programme CN.
Informations complémentaires : "Colonne Options de surveillance dans la zone
globale", Page 476
Colonne Options de surveillance au sein d’une section à surveiller
Vous pouvez définir des configurations et sélectionner des références qui agiront
pour la section surveillée actuellement.
Informations complémentaires : "Colonne Options de surveillance au sein d’une
section à surveiller", Page 476
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
475
16
Contrôle | Surveillance du processus (option #168)
Colonne Options de surveillance dans la zone globale
Si le curseur se trouve en dehors d’une section à surveiller dans le programme CN,
la zone de travail Contrôle de process affiche la colonne Options de surveillance
dans la zone globale.
Dans la zone globale, la CN affiche un tableau répertoriant les enregistrements de
toutes les sections surveillées du programme CN.
Informations complémentaires : "Enregistrements des sections surveillées",
Page 478
Colonne Options de surveillance au sein d’une section à surveiller
Si le curseur se trouve à l’intérieur d’une section à surveiller dans le programme CN,
la zone de travail Contrôle de process affiche la colonne Options de surveillance
dans la section à surveiller.
Si le curseur se trouve à l'intérieur de la section à surveiller, la CN affiche cette zone
sur fond gris.
1
2
3
4
Colonne Options de surveillance à l’intérieur de la section à surveiller
476
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
La colonne Options de surveillance affiche à l’intérieur de la section à surveiller :
1
La CN affiche les informations et les fonctions suivantes :
Nom de la section à surveiller, le cas échéant
Si, dans le programme CN, un nom est défini avec l’élément de syntaxe
facultatif AS, ce nom sera affiché par la CN.
Si aucun nom n’est défini, la CN affiche MONITORING SECTION.
Informations complémentaires : "Programmation", Page 484
La zone des numéros de séquences CN de la section à surveiller figure
entre crochets.
Début et fin de la section à surveiller dans le programme CN
2
Case à cocher pour activer/désactiver les réactions dans la zone à surveiller
Vous avez la possibilité d'activer ou de désactiver les réactions de la section
surveillée actuellement.
Disponible uniquement en mode de configuration
Menu de sélection pour la heatmap du processus
Vous pouvez représenter une tâche de surveillance sous forme de heatmap
dans la zone de travail Simulation.
Informations complémentaires : "Colonne Options pièce", Page 722
Informations complémentaires : "Surveillance des composants avec
MONITORING HEATMAP (option #155)", Page 454
3
4
Disponible uniquement en mode de configuration
Tableau contenant les enregistrements de la section surveillée
Les enregistrements se rapportent uniquement à la section à surveiller dans
laquelle le curseur se trouve actuellement.
Informations complémentaires : "Enregistrements des sections surveillées",
Page 478
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
477
16
Contrôle | Surveillance du processus (option #168)
Enregistrements des sections surveillées
Les contenus et les fonctions du tableau répertoriant les enregistrements des
usinages dépendent de la position du curseur dans le programme CN.
Informations complémentaires : "Colonne Options de surveillance", Page 475
Le tableau contient les informations suivantes sur la section à surveiller :
478
Colonne
Information ou action
Référence
Si vous cochez la case d'une ligne de tableau, la CN utilise cet enregistrement
comme référence pour les tâches de surveillance correspondantes.
Si vous activez plusieurs lignes de tableau, la CN utilisera toutes les lignes
sélectionnées comme références. Si vous sélectionnez plusieurs références
avec une tolérance relativement importante, la largeur du tunnel sera elle aussi
plus importante. Vous pouvez sélectionner au maximum dix références à la
fois.
L'effet de la référence dépend de la position du curseur dans le programme CN
:
Dans la section à surveiller :
La référence n'est valable que pour la section surveillée actuellement.
La CN affiche un tiret à cette ligne de tableau dans la zone globale, à titre
d’information. Si une ligne de tableau est sélectionnée comme référence
dans toutes les zones de stratégie ou dans la zone globale, la CN fera
apparaître une coche.
Zone globale :
La référence est valable pour toutes les sections à surveiller dans le
programme CN.
Marquez comme référence les enregistrements qui ont donné un résultat satisfaisant, par exemple une surface nette.
Vous ne pouvez sélectionner comme référence qu’un enregistrement qui aura
été exécuté dans sa totalité.
Lorsque vous sélectionnez un enregistrement, la commande met en
surbrillance dans cette colonne les références choisies pour l'enregistrement.
Date
Le contrôleur affiche la date et l'heure de début du programme ou le moment
de démarrage de la section à surveiller de chaque opération d'usinage enregistrée.
Si vous sélectionnez la colonne Date, la CN classera le tableau en fonction de
la date.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Colonne
Information ou action
La commande affiche une représentation en couleur de la couverture des
tâches de contrôle respectives.
La couverture définit le pourcentage de correspondance entre le graphique de
l'enregistrement et le graphique de la référence. Les limites d'avertissement et
d'erreur sont représentées en couleur par la commande.
Lorsque vous sélectionnez une ligne de cette colonne, la commande affiche la
couverture sous forme de données en pourcentage.
Lorsque le mode Configuration est actif, la commande indique la couverture
correspondante sous forme de diagramme circulaire.
Si la couverture a une valeur de 80 %, l'usinage est encore correct. Si la couverture est inférieure à ce seuil, l'usinage doit être vérifié.
La couverture dépend des facteurs suivants :
Décalage temporel, par exemple modification de l'override d'avance
Si la position du potentiomètre de l'override d'avance présente des écarts
par rapport à l'usinage de référence, la couverture sera moins bonne.
Retard local dû, par exemple, à une correction d'outil avec DR
Si la trajectoire du centre de l'outil TCP présente des écarts par rapport à
l'usinage de référence, la couverture sera moins bonne.
Informations complémentaires : "Centre d’outil TCP (tool center point)",
Page 187
La commande affiche dans cette colonne des remarques sur les réactions des
tâches de contrôle respectives. Si vous sélectionnez une cellule de tableau
contenant une remarque, la commande affichera des informations détaillées
relatives à la réaction.
Version
Si vous avez effectué des réglages du contrôle de process, la commande
affichera une autre version dans cette colonne.
Dans la colonne Version, la commande affiche les informations suivantes en
fonction de la zone :
Dans la section à surveiller :
La commande affiche des lettres pour différentes versions au sein de la
section à surveiller.
Zone globale :
La commande affiche des chiffres pour différentes versions dans au moins
une section à surveiller.
Disponible uniquement en mode de configuration
Suppr.
Si vous cliquez sur l'icône de corbeille, la commande supprime la ligne de
tableau contenant les données de processus enregistrées correspondantes.
Vous ne pouvez pas supprimer la première ligne du tableau puisque c'est elle
qui sert de référence pour les fonctions suivantes :
Pour la colonne de la qualité
Tâche de surveillance SpindleOverride
Tâche de surveillance FeedOverride
Vous supprimez tous les enregistrements, y compris les premiers, dans la
fenêtre Paramètres du programme CN.
Uniquement dans la zone globale
Note
Dans la colonne Note, vous pouvez écrire des notes concernant la ligne de
tableau.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
479
16
Contrôle | Surveillance du processus (option #168)
480
Colonne
Information ou action
Nom d'outil
Nom de l’outil, issu du gestionnaire d’outils
Uniquement dans la section à surveiller
R
Rayon de l'outil, issu du gestionnaire d’outils
Uniquement dans la section à surveiller
DR
Valeur delta pour le rayon d’outil, issue du gestionnaire d’outils
Uniquement dans la section à surveiller
L
Longueur de l'outil, issue du gestionnaire d’outils
Uniquement dans la section à surveiller
CUT
Nombre de dents de l’outil, issu du gestionnaire d’outils
Uniquement dans la section à surveiller
CURR_TIME
Durée d’utilisation de l’outil, issue du gestionnaire d’outils, au début de l’usinage
concerné
Uniquement dans la section à surveiller
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Fenêtre Paramètres du programme CN
Fenêtre Paramètres du programme CN
La fenêtre Paramètres du programme CN propose les configurations suivantes :
Réinitialiser les paramétrages de surveill.
Supprimer tous les enregistrements, y compris la première ligne du tableau
Menu de sélection avec le type et le nombre d'usinages enregistrés
Enregistrement standard
La commande enregistre toutes les informations.
Limiter les enregistrements
La commande enregistre un certain nombre d'usinages précis.
Si le nombre d'usinages dépasse le nombre maximal, la commande écrase le
dernier usinage.
Programmation : 2...999999999
Métadonnées uniquement
La commande n'enregistre aucune donnée de process, mais uniquement
les métadonnées, par exemple la date et l'heure. Cela signifie que vous ne
pourrez plus utiliser cet enregistrement comme référence. Vous pouvez
utiliser ce paramètre pour la surveillance et l'enregistrement une fois la configuration du contrôle de process terminée. Ce réglage permet de réduire considérablement le volume de données.
Chaque n-ième enregistrement
La commande n'enregistre pas les données de process à chaque usinage.
Vous définissez le nombre d'usinages après lequel la commande enregistre
les données de process. Pour les autres usinages, la commande n'enregistre
que des métadonnées.
Programmation : 2...20
Informations complémentaires : "Enregistrements des sections surveillées",
Page 478
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
481
16
Contrôle | Surveillance du processus (option #168)
Remarques
Si vous utilisez des pièces brutes de taille différente, paramétrez la surveillance
du processus en appliquant des tolérances plus importantes ou lancez la
première section à surveiller après le pré-usinage.
Il se peut que la CN ne détecte pas de différence avec la marche à vide si la
charge de la broche est trop faible, par exemple avec un outil de petit diamètre.
Si vous supprimez une tâche de surveillance et que vous l’ajoutez de nouveau, les
enregistrements effectués jusqu'alors restent disponibles.
Le constructeur de la machine peut définir le comportement de la commande
en cas d'interruption de programme en rapport avec l'usinage de palettes, par
exemple continuer l'usinage de la palette suivante.
Remarques concernant l'utilisation
Vous pouvez agrandir ou réduire le graphique horizontalement en écartant deux
doigts ou en le faisant défiler.
Vous pouvez déplacer le graphique en le faisant glisser ou en le balayant à l’aide
de la souris dont vous maintenez le bouton gauche enfoncé.
Vous pouvez aligner le graphique en sélectionnant un numéro de séquence CN.
La CN affiche en vert le numéro de séquence CN sélectionné dans la tâche de
surveillance.
Si vous appuyez ou cliquez deux fois sur une position à l'intérieur du graphique, la
commande sélectionne la séquence CN correspondante dans le programme.
Informations complémentaires : "Principaux gestes pour l’écran tactile", Page 84
16.2.3
Définir les sections à surveiller avec MONITORING
SECTION (option #168)
Application
La fonction MONITORING SECTION vous permet de diviser le programme CN en
sections à surveiller pour la surveillance du processus.
Sujets apparentés
Zone de travail Contrôle de process
Informations complémentaires : manuel utilisateur Configuration et exécution
Condition requise
Option logicielle #168 Surveillance du processus
482
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
16
Contrôle | Surveillance du processus (option #168)
Description fonctionnelle
Avec MONITORING SECTION START, vous définissez le début d’une nouvelle section
à surveiller et avec MONITORING SECTION STOP la fin.
Il n’est pas permis que les sections à surveiller s’imbriquent les unes dans les autres.
Si MONITORING SECTION STOP n'est pas défini, la CN interprète néanmoins une
nouvelle section à surveiller pour les fonctions suivantes :
pour un nouveau MONITORING SECTION START
pour un TOOL CALL physique
La CN interprète une nouvelle section à surveiller quand un outil est appelé
uniquement si un changement d’outil a lieu.
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 189
Lorsque vous programmez les éléments de syntaxe suivants, la commande affiche
une remarque :
Positions par rapport au point zéro de la machine, par exemple M91
Appel de l'outil jumeau avec M101
Retrait automatique avec M140
Répétitions avec des valeurs variables, par exemple CALL LBL 99 REP QR1
Instructions de saut, par exemple FN 5
Fonctions supplémentaires se rapportant à la broche, par exemple M3
Nouvelle section à surveiller par TOOL CALL
Section à surveiller terminée par PGM END
Informations complémentaires : "Informations relatives au programme CN",
Page 462
Lorsque vous programmez les éléments de syntaxe suivants, la commande affiche
un défaut :
Erreur de syntaxe dans la section à surveiller
Arrêt au sein de la section à surveiller, par exemple M0
Appel d'un programme CN au sein de la section à surveiller, par exemple PGM
CALL
Sous-programmes manquants
Fin de la section à surveiller avec le démarrage d'une nouvelle section à surveiller
Plusieurs sections à surveiller avec contenu identique
En cas d'erreur, vous ne pouvez pas utiliser le contrôle de process.
Informations complémentaires : "Informations relatives au programme CN",
Page 462
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
483
16
Contrôle | Surveillance du processus (option #168)
Programmation
11 MONITORING SECTION START AS
"finish contour"
; Démarrage de la section à surveiller, y
compris la désignation complémentaire
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
MONITORING
SECTION
Ouverture de la syntaxe pour la section soumise à la
surveillance du processus
START ou STOP
Début ou fin de la section à surveiller
AS
Désignation complémentaire
Élément de syntaxe optionnel
Uniquement si START est sélectionné
Remarques
La CN affiche dans l'articulation le début et la fin de la section à surveiller.
Informations complémentaires : "Paramètres dans la zone de travail
Programme", Page 130
Vous mettez fin à la section surveillée avant la fin du programme, avec
MONITORING SECTION STOP.
Si vous définissez la section à surveiller sans programmer de fin, la CN la termine
avec END PGM.
Les sections à surveiller du contrôle de process ne doivent pas se chevaucher
avec les sections AFC.
Informations complémentaires : "Asservissement adaptatif de l'avance AFC
(option #45)", Page 442
484
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
17.1
Usiner avec les axes parallèles U, V et W
17.1.1
Principes de base
Outre les axes principaux X, Y et Z, il existe également des axes parallèles appelés U,
V et W. Un axe parallèle est, par exemple, un fourreau qui permet de déplacer des
masses assez faibles pour l'usinage de trous sur de grandes machines.
Informations complémentaires : "Axes programmables", Page 118
Pour usiner avec les axes parallèles U, V et W, la commande propose les fonctions
suivantes :
FUNCTION PARAXCOMP : Définir le comportement lors du positionnement des
axes parallèles
Informations complémentaires : "Définir le comportement lors du positionnement des axes parallèles avec FUNCTION PARAXCOMP", Page 486
FUNCTION PARAXMODE : Sélectionner trois axes linéaires pour l’usinage
Informations complémentaires : "Sélectionner trois axes linéaires pour l’usinage
avec FUNCTION PARAXMODE", Page 490
Si le constructeur de la machine a déjà activé l'axe parallèle dans la configuration,
la commande prend l'axe en compte sans devoir programmer PARAXCOMP au
préalable. Comme la commande s'appuie sur cette fonction pour prendre en compte
l'axe parallèle de manière permanente, vous pouvez également palper une pièce
avec la position de l'axe W de votre choix, par exemple.
Dans ce cas, la CN affiche un symbole dans la zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
Notez que la fonction PARAXCOMP OFF ne désactive pas l'axe parallèle, mais que
la commande active alors de nouveau la configuration par défaut. La commande ne
désactive la prise en compte automatique que si l'axe est lui aussi indiqué dans la
séquence CN, par exemple PARAXCOMP OFF W.
Après avoir démarré la CN, la première configuration active est celle qui a été définie
par le constructeur de la machine.
Conditions requises
Machine avec axes parallèles
Les fonctions des axes parallèles sont activées par le constructeur de la
machine.
Le paramètre machine optionnel parAxComp (n° 300205) permet au
constructeur de la machine de définir si le fonctionnement des axes parallèles
doit être activé par défaut.
17.1.2
Définir le comportement lors du positionnement des axes parallèles
avec FUNCTION PARAXCOMP
Application
Avec la fonction FUNCTION PARAXCOMP, vous définissez si la CN doit tenir
compte des axes parallèles pour les déplacements effectués avec l’axe principal
correspondant.
Description fonctionnelle
Tant que la fonction FUNCTION PARAXCOMP est activée, la CN affiche un symbole
dans la zone de travail Positions. Le symbole de FUNCTION PARAXMODE cache
éventuellement le symbole actif de FUNCTION PARAXCOMP.
Informations complémentaires : manuel utilisateur Configuration et exécution
486
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
FUNCTION PARAXCOMP DISPLAY
La fonction PARAXCOMP DISPLAY vous permet d'activer la fonction d'affichage des
mouvements des axes parallèles. La commande prend en compte les déplacements
de l'axe parallèle dans l'affichage des positions de l'axe principal correspondant
(affichage de la somme). L'affichage des positions de l'axe principal indique toujours
la distance relative entre l'outil et la pièce, que ce soit l'axe principal ou l'axe parallèle
qui se déplace.
FONCTION PARAXCOMP MOVE
Avec la fonction PARAXCOMP MOVE, la commande compense les mouvements des
axes parallèles par un mouvement de compensation de l'axe principal associé.
Dans le cas d'un mouvement d'axe parallèle, par exemple de l'axe W dans le sens
négatif, la commande déplacera en même temps l'axe principal Z de la même
valeur dans le sens positif. La distance relative de l'outil par rapport à la pièce reste
identique. Application avec machine à portique : rentrer le fourreau pour descendre
la traverse de manière synchrone.
FUNCTION PARAXCOMP OFF
Avec la fonction PARAXCOMP OFF, vous désactivez les fonctions des axes parallèles
PARAXCOMP DISPLAY et PARAXCOMP MOVE.
La CN annule la fonction des axes parallèles PARAXCOMP avec les fonctions
suivantes :
Sélection d'un programme CN
PARAXCOMP OFF
Si la fonction FUNCTION PRAXCOMP est inactive, la CN n'affiche ni symbole, ni
information supplémentaire à la suite de la désignation des axes.
Programmation
11 FUNCTION PARAXCOMP MOVE W
; Compenser les mouvements de l'axe W
par un mouvement dans l'axe Z
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
PARAXCOMP
Ouverture de la syntaxe pour le comportement lors du
positionnement des axes parallèles
DISPLAY, MOVE
ou OFF
Prendre en compte les valeurs de l'axe parallèle avec l’axe
principal, compenser les mouvements avec l'axe principal ou
ne pas en tenir compte
X, Y, Z, U, V ou W
Axes concernés
Élément de syntaxe optionnel
Remarques
La fonction PARAXCOMP MOVE ne peut être utilisée qu'en liaison avec des
séquences linéaires L.
La commande n'autorise qu'une seule fonction PARAXCOMP active par axe.
Si vous définissez un axe aussi bien pour PARAXCOMP DISPLAY que pour
PARAXCOMP MOVE, la dernière fonction traitée s'active.
Vous pouvez utiliser des valeurs d'offset pour définir un décalage dans l'axe
parallèle pour le programme CN, par exemple W. Cela vous permet, par exemple,
de traiter des pièces de différentes hauteurs à l'aide du même programme CN.
Informations complémentaires : "Exemple", Page 489
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
487
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
Informations en lien avec les paramètres machine
Avec le paramètre machine optionnel presetToAlignAxis (n° 300203), le
constructeur de la machine définit spécifiquement pour chaque axe la manière
dont la commande interprète les valeurs d'offset. Avec FUNCTION PARAXCOMP, le
paramètre machine n'est pertinent que pour les axes parallèles (U_OFFS, V_OFFS et
W_OFFS). Si aucun offset n'est présent, la commande se comporte comme indiqué
dans la description des fonctions.
Informations complémentaires : "Description fonctionnelle", Page 486
Informations complémentaires : manuel utilisateur Configuration et exécution
Si le paramètre machine pour l'axe parallèle n'est pas défini ou est défini avec
la valeur FALSE, l'offset n'est effectif que dans l'axe parallèle. La référence des
coordonnées de l'axe parallèle programmé est décalée de la valeur d'offset. Les
coordonnées de l'axe principal se réfèrent toujours au point d'origine de la pièce.
Si le paramètre machine de l'axe parallèle est défini avec la valeur TRUE, l'offset
agit dans l'axe parallèle et l'axe principal. Les références des coordonnées
programmées de l'axe parallèle et de l'axe principal sont décalées de la valeur
d'offset.
488
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
Exemple
Cet exemple montre l'effet du paramètre machine optionnel presetToAlignAxis
(n° 300203).
L'usinage s'effectue sur une fraiseuse à portique avec fourreau comme axe
parallèle W par rapport à l'axe principal Z. La colonne W_OFFS du tableau de points
d'origine contient la valeur –10. La valeur Z du point d'origine de la pièce se trouve au
point zéro de la machine.
Informations complémentaires : "Points d’origine dans la machine", Page 120
11 L Z+100 W+0 R0 FMAX M91
; Positionnement des axes Z et W dans le
système de coordonnées de la machine MCS
12 FUNCTION PARAX COMP DISPLAY W
; Activation de l'affichage de la somme
13 L Z+0 F1500
; Positionnement de l'axe Z sur 0
14 L W-20
; Positionnement de l'axe W sur la
profondeur d'usinage
Dans la première séquence CN, la commande positionne les axes Z et W par rapport
au point zéro de la machine, c'est-à-dire indépendamment du point d'origine de la
pièce. En mode REFEFF, l'affichage des positions indique les valeurs Z+100 et W+0.
En mode EFF., la commande prend en compte W_OFFS et indique les valeurs Z+100
et W+10.
Dans la séquence CN 11, la commande active l'affichage de la somme pour
les modes EFF. et NOM. de l'affichage des positions. La commande indique les
déplacements de l'axe W dans l'affichage des positions de l'axe Z.
Le résultat dépend du réglage du paramètre machine presetToAlignAxis :
FALSE ou n'est pas défini
TRUE
La commande prend uniquement en
compte le décalage dans l'axe W. La
valeur de l'affichage Z reste identique.
La commande prend en compte l'offset dans les axes W et Z. L'affichage
EFF. de l'axe Z change en fonction de la
valeur d'offset.
Valeurs de l'affichage des positions :
Mode REFEFF : Z+100, W+0
Mode EFF. : Z+100, W+10
Valeurs de l'affichage des positions :
Mode REFEFF : Z+100, W+0
Mode EFF. : Z+110, W+10
Dans la séquence CN 12, la commande positionne l'axe Z sur la coordonnée
programmée 0.
Le résultat dépend du réglage du paramètre machine presetToAlignAxis :
FALSE ou n'est pas défini
TRUE
La commande déplace l'axe Z de
100 mm.
Les coordonnées de l'axe Z se réfèrent
à l'offset. Pour atteindre la coordonnée
programmée 0, l'axe doit se déplacer
de 110 mm.
Valeurs de l'affichage des positions :
Mode REFEFF : Z+0, W+0
Mode EFF. : Z+0, W+10
Valeurs de l'affichage des positions :
Mode REFEFF : Z–10, W+0
Mode EFF. : Z+0, W+10
Dans la séquence CN 13, la commande positionne l'axe W sur la coordonnée
programmée –20. Les coordonnées de l'axe W se réfèrent à l'offset. Pour atteindre
la coordonnée programmée, l'axe doit se déplacer de 30 mm. Grâce à l'affichage de
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
489
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
la somme, la commande indique également le déplacement dans l'affichage EFF. de
l'axe Z.
Les valeurs de l'affichage des positions dépendent du réglage du paramètre
machine presetToAlignAxis :
FALSE ou n'est pas défini
TRUE
Valeurs de l'affichage des positions :
Mode REFEFF : Z+0, W–30
Mode EFF. : Z–30, W–20
Valeurs de l'affichage des positions :
Mode REFEFF : Z–10, W–30
Mode EFF. : Z–30, W–20
La pointe de l'outil est programmée
plus basse que la valeur d'offset dans le
programme CN (REFEFF W–30 au lieu de
W–20).
La pointe de l'outil est programmée deux
fois plus basse que la valeur d'offset dans le
programme CN (REFEFF Z–10, W–30 au lieu
de Z+0, W–20).
Si vous ne déplacez plus que l'axe W lorsque la fonction PARAXCOMP
DISPLAY est active, la commande ne prend en compte le décalage qu'une
seule fois, indépendamment du réglage du paramètre de la machine
presetToAlignAxis.
17.1.3
Sélectionner trois axes linéaires pour l’usinage avec FUNCTION
PARAXMODE
Application
La fonction PARAXMODE vous permet de définir les axes avec lesquels la
commande doit exécuter l'usinage. Tous les déplacements et descriptions de
contour sont à programmer indépendamment de la machine au moyen des axes
principaux X, Y et Z.
Condition requise
L’axe parallèle est pris en compte.
Si le constructeur de votre machine n'a pas activé la fonction PARAXCOMP par
défaut, vous devez activer PARAXCOMP avant de travailler avec PARAXMODE.
Informations complémentaires : "Définir le comportement lors du positionnement des axes parallèles avec FUNCTION PARAXCOMP", Page 486
490
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
Description fonctionnelle
Si la fonction PARAXMODE est active, la commande exécute les déplacements
programmés dans les axes définis avec ladite fonction. Si la commande doit
déplacer l'axe principal qui a été désélectionné avec PARAXMODE, programmez cet
axe avec le signe &. Le signe & se réfère alors à l'axe principal.
Informations complémentaires : "Déplacer l'axe principal et l'axe parallèle",
Page 492
Dans la fonction PARAXMODE, définissez 3 axes (par exemple FUNCTION
PARAXMODE X Y W) avec lesquels la commande devra exécuter les déplacements
programmés.
Tan que la fonction FUNCTION PARAXMODE agit, la CN affiche un symbole
dans la zone de travail Positions. Le symbole de FUNCTION PARAXMODE cache
éventuellement le symbole actif de FUNCTION PARAXCOMP.
Informations complémentaires : manuel utilisateur Configuration et exécution
FONCTION PARAXMODE OFF
Le fonctionnement des axes parallèles est désactivé par la fonction PARAXCOMP
OFF. La commande utilise les axes principaux configurés par le constructeur de la
machine.
La commande annule la fonction des axes parallèles PARAXMODE ON avec les
fonctions suivantes :
Sélection d'un programme CN
Fin du programme
M2 et M30
PARAXMODE OFF
Programmation
11 FUNCTION PARAX MODE X Y W
; Exécuter les déplacements programmés
avec les axes X, Y et W
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
PARAX MODE
Ouverture de la syntaxe pour sélectionner l'axe d’usinage
OFF
Désactiver le fonctionnement des axes parallèles
Élément de syntaxe optionnel
X, Y, Z, U, V ou W
Trois axes d'usinage
Uniquement pour FUNCTION PARAX MODE
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
491
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
Déplacer l'axe principal et l'axe parallèle
Lorsque la fonction PARAXMODE agit, vous pouvez déplacer l’axe principal
désélectionné dans les limites de la ligne droite L, en ajoutant le caractère &.
Informations complémentaires : "Droite L", Page 206
Vous déplacez un axe principal désélectionné de la manière suivante :
Sélectionner L
Définir les coordonnées
Choisir l’axe principal désélectionné, par exemple &Z
Entrer la valeur
Au besoin, définir une correction du rayon
Au besoin, définir l'avance
Au besoin, définir une fonction auxiliaire
Valider la saisie
Remarques
Avant de changer la cinématique de la machine les fonctions des axes parallèles
doivent avoir été désactivées.
Pour que la commande prenne en compte l'axe principal désélectionné avec
PARAXMODE, activez la fonction PARAXCOMP pour cet axe.
Le positionnement supplémentaire d'un axe principal avec l'instruction & est
assuré dans le système REF. Ce déplacement ne sera pas affiché si l'affichage
de position est réglé sur Valeur EFFECTIVE. Commuter l'affichage de position sur
Valeur REF si nécessaire
Informations complémentaires : manuel utilisateur Configuration et exécution
Informations en lien avec les paramètres machine
Le paramètre machine noParaxMode (n°105413) vous permet de désactiver la
programmation des axes parallèles.
Le constructeur de votre machine définit la prise en compte des valeurs d'offset
possibles (X_OFFS, Y_OFFS et Z_OFFS du tableau de points zéro) pour les
axes positionnés avec l'opérateur & dans le paramètre presetToAlignAxis (n
° 300203).
Si le paramètre machine pour l'axe principal n'est pas défini ou est défini avec
la valeur FALSE, l'offset n'est effectif que dans l'axe parallèle programmé avec
&. Les coordonnées de l'axe parallèle se réfèrent toujours au point d'origine
de la pièce. L'axe parallèle se déplace aux coordonnées programmées malgré
l'offset.
Si le paramètre machine de l'axe principal est défini avec la valeur TRUE,
l'offset agit dans l'axe principal et l'axe parallèle. Les références des
coordonnées de l'axe principal et de l'axe parallèle sont décalées de la valeur
d'offset.
17.1.4
Axes parallèles en relation avec des cycles d’usinage
La plupart des cycles d’usinage de la CN s’utilisent aussi avec les axes parallèles.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Les cycles suivants ne peuvent pas être utilisés avec les axes parallèles :
Cycle 285 DEFINIR ENGRENAGE (option #157)
Cycle 286 FRAISAGE ENGRENAGE (option #157)
Cycle 287 POWER SKIVING (option #157)
Cycles de palpage
492
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
17.1.5
Exemple
Dans le programme CN suivant, un trou est usiné à l’aide de l'axe W :
0 BEGIN PGM PAR MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 5 Z S2222
; Appel d'outil avec l’axe d’outil Z
4 L Z+100 R0 FMAX M3
; Positionner l'axe principal
5 CYCL DEF 200 PERCAGE
Q200=+2
;DISTANCE D'APPROCHE
Q201=-20
;PROFONDEUR
Q206=+150 ;AVANCE PLONGEE PROF.
Q202=+5
;PROFONDEUR DE PASSE
Q210=+0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIECE
Q204=+50 ;SAUT DE BRIDE
Q211=+0
;TEMPO. AU FOND
Q395=+0
;REFERENCE
PROFONDEUR
6 FUNCTION PARAXCOMP DISPLAY Z
; Activer la compensation d’affichage
7 FUNCTION PARAXMODE X Y W
; Sélection d'axe positive
8 L X+50 Y+50 R0 FMAX M99
; L’axe parallèle W exécute la passe.
9 FUNCTION PARAXMODE OFF
; Restaurer la configuration par défaut
10 L M30
11 END PGM PAR MM
17.2
Utiliser un coulisseau porte-outil avec FACING HEAD POS
(option #50)
Application
Avec un coulisseau, également appelé tête d'alésage, vous pouvez effectuer
pratiquement toutes les opérations de tournage en utilisant moins d'outils différents.
La position du chariot transversal est programmable dans le sens X. Sur le
coulisseau, vous montez, par exemple, un outil de tournage longitudinal appelé avec
une séquence TOOL CALL.
Sujets apparentés
Usinage avec les axes parallèles U, V et W
Informations complémentaires : "Usiner avec les axes parallèles U, V et W",
Page 486
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
493
17
Usinage multi-axes | Utiliser un coulisseau porte-outil avec FACING HEAD POS (option #50)
Conditions requises
Option logicielle 50 Fraisage-tournage
CN préparée par le constructeur de la machine
Le constructeur de la machine doit tenir compte du coulisseau porte-outil dans la
cinématique.
Cinématique avec coulisseau porte-outil activée
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 146
Le point zéro pièce dans le plan d'usinage se trouve au centre du contour à
symétrie de révolution.
Avec un coulisseau porte-outil, le point zéro pièce ne doit pas nécessairement
se trouver au centre de la table tournante puisque c'est la broche porte-outil qui
tourne.
Informations complémentaires : "Décalage de point zéro avec TRANS DATUM",
Page 304
Description fonctionnelle
Consultez le manuel de votre machine !
Le constructeur de la machine peut proposer ses propres cycles pour
usiner avec un coulisseau. Vous trouverez ci-après une description des
fonctions par défaut.
Vous définissez le coulisseau porte-outil comme outil de tournage.
Informations complémentaires : manuel utilisateur Configuration et exécution
Lors de l'appel d'outil, tenez compte des éléments suivants :
Séquence TOOL CALL sans axe d'outil
Vitesse de coupe et vitesse de rotation avec TURNDATA SPIN
Activez la broche avec M3 ou M4
L'usinage est aussi possible dans un plan incliné et sur des pièces qui ne sont pas
symétriques par rotation.
Si vous effectuez des déplacements avec le coulisseau sans la fonction FACING
HEAD POS, vous devez programmer les mouvements du coulisseau avec l'axe U,
par exemple dans l'application Mode Manuel. Si la fonction FACING HEAD POS est
active, vous programmez le coulisseau porte-outil avec l'axe X.
Lorsque vous activez le coulisseau porte-outil, la CN positionne automatiquement
le point zéro pièce dans X et Y. Pour éviter les collisions, vous pouvez définir une
hauteur de sécurité avec l’élément de syntaxe HEIGHT.
Vous désactivez le coulisseau porte-outil avec la fonction FUNCTION FACING HEAD.
494
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Utiliser un coulisseau porte-outil avec FACING HEAD POS (option #50)
Programmation
Activer le coulisseau porte-outils
11 FACING HEAD POS HEIGHT+100 FMAX
; Activer le coulisseau porte-outil et l’amener
en avance rapide à la hauteur de sécurité
Z+100
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FACING HEAD
POS
Ouverture de la syntaxe pour activer le coulisseau porte-outil
HEIGHT
Hauteur de sécurité dans l’axe d'outil
Élément de syntaxe optionnel
F ou FMAX
Approcher la hauteur de sécurité avec l'avance définie ou
l’avance rapide
Élément de syntaxe optionnel
M
Fonction auxiliaire
Élément de syntaxe optionnel
Désactiver le coulisseau porte-outil
11 FUNCTION FACING HEAD OFF
; Désactiver le coulisseau porte-outil
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
FACING HEAD
OFF
Ouverture de la syntaxe pour désactiver le coulisseau porteoutil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
495
17
Usinage multi-axes | Utiliser un coulisseau porte-outil avec FACING HEAD POS (option #50)
Remarques
REMARQUE
Attention, danger pour la pièce et l'outil !
À l'aide de la fonction FUNCTION MODE TURN, il faut sélectionner une
cinématique préparée par le constructeur de la machine pour utiliser un
coulisseau. Dans cette cinématique, la commande convertit les déplacements
du coulisseau programmés dans l'axe X en déplacements dans l'axe U lorsque la
fonction FACING HEAD est active. Cet automatisme est absent lorsque la fonction
FACING HEAD est inactive et que le mode de fonctionnement Mode Manuel est
défini. Par conséquent, les mouvements X (programmés ou touches d'axe) sont
exécutés sur l'axe X. Dans ce cas, le coulisseau doit être déplacé avec l'axe U.
Il existe un risque de collision pendant le dégagement ou les déplacements
manuels !
Amenez le coulisseau à sa position initiale avec la fonction FACING HEAD POS
active
Dégagez le coulisseau avec la fonction FACING HEAD POS active
En mode de fonctionnement Mode Manuel, déplacez le coulisseau avec la
touche d'axe correspondant à l'axe U
La fonction Inclin. plan d'usinage étant possible, il convient de toujours veiller
à l'état 3D rouge
Pour limiter la vitesse de rotation, vous pouvez utiliser la valeur NMAX du tableau
d'outils ou la valeur SMAX de FUNCTION TURNDATA SPIN.
Pour usiner avec un coulisseau, il faut tenir compte des restrictions suivantes :
Les fonctions auxiliaires M91 et M92 ne sont pas possibles
Le retrait avec M40 n'est pas possible
Les fonctions TCPM et M128 ne sont pas possibles (option #9)
Le contrôle anticollision DCM n'est pas possible (option #40)
Les cycles 800, 801 et 880 ne sont pas possibles
Les cycles 286 et 287 ne sont pas possibles (option #157)
Si vous utilisez le coulisseau dans un plan d'usinage incliné, tenez compte des
éléments suivants :
La commande calcule le plan incliné comme en mode Fraisage. Les fonctions
COORD ROT, TABLE ROT et SYM (SEQ) se réfèrent au plan XY.
Informations complémentaires : "Solutions d’inclinaison", Page 352
HEIDENHAIN recommande d'appliquer le comportement de positionnement
TURN. Le comportement de positionnement MOVE ne convient que dans une
certaine mesure en combinaison avec le coulisseau.
Informations complémentaires : "Positionnement des axes rotatifs",
Page 348
496
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Utiliser un coulisseau porte-outil avec FACING HEAD POS (option #50)
Informations en lien avec les paramètres machine
Avec le paramètre machine optionnel presetToAlignAxis (n° 300203), le
constructeur de la machine définit spécifiquement pour chaque axe la manière dont
la commande interprète les valeurs d'offset. Pour la fonction FACING HEAD POS, le
paramètre machine n'est pertinent que pour l'axe parallèle U (U_OFFS).
Informations complémentaires : manuel utilisateur Configuration et exécution
Si le paramètre machine n'est pas défini ou est défini avec la valeur FALSE, la
commande ne prend pas en compte l'offset pendant l'exécution.
Si le paramètre machine est défini avec la valeur TRUE, vous pouvez utiliser
l'offset pour compenser un décalage du coulisseau. Par exemple, si vous utilisez
un coulisseau avec plusieurs options de serrage de l'outil, réglez l'offset sur la
position de serrage actuelle. Cela vous permet d'exécuter des programmes CN
indépendamment de la position de serrage de l'outil.
17.3
Usinage avec une cinématique polaire et la fonction
FUNCTION POLARKIN
Application
Dans les cinématiques polaires, les mouvements de trajectoire du plan d'usinage
ne sont pas exécutés par deux axes principaux linéaires, mais par un axe linéaire
et un axe rotatif. L'axe principal linéaire et l'axe rotatif définissent alors le plan
d'usinage, tandis que l'espace d'usinage est défini par ces deux axes associés à l'axe
de pénétration.
Sur les fraiseuses, des axes principaux linéaires peuvent être remplacés par des
axes rotatifs adaptés. Les cinématiques polaires permettent, par exemple, sur des
machines de grandes dimensions, d'usiner de plus larges surfaces qu'avec des axes
principaux seuls.
Sur les tours et les rectifieuses qui n'ont que deux axes principaux linéaires, les
cinématiques polaires permettent de réaliser des fraisages frontaux.
Conditions requises
Machine avec au moins un axe rotatif
L'axe rotatif polaire doit être un axe modulo installé du côté de la table, à l'opposé
des axes linéaires sélectionnés. Les axes linéaires ne doivent donc pas se trouver
entre l'axe rotatif et la table. Il se peut que la course de déplacement maximale de
l'axe rotatif soit limitée par le commutateur fin de course du logiciel.
Fonction PARAXCOMP DISPLAY programmée avec au moins les axes principaux
X, Y et Z
HEIDENHAIN recommande de renseigner tous les axes disponibles dans la
fonction PARAXCOMP DISPLAY.
Informations complémentaires : "Définir le comportement lors du positionnement des axes parallèles avec FUNCTION PARAXCOMP", Page 486
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
497
17
Usinage multi-axes | Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN
Description fonctionnelle
Si la cinématique polaire est active, la CN affiche un symbole dans la zone de travail
Positions. Ce symbole cache le symbole de la fonction PARAXCOMP DISPLAY.
La fonction POLARKIN AXES vous permet d'activer la cinématique polaire. Les
données d'axes définissent l'axe radial, l'axe de passe et l'axe polaire. Les données
MODE influent sur le comportement de positionnement tandis que les données
POLE déterminent l'usinage au niveau du pôle. Le pôle correspond ici au centre de
rotation de l'axe rotatif.
Remarques concernant la sélection des axes :
Le premier axe linéaire doit se trouver dans le sens radial par rapport à l'axe
rotatif.
Le deuxième axe linéaire définit l'axe de pénétration et doit être parallèle à l'axe
rotatif.
L'axe rotatif définit l'axe polaire et il est défini en dernier.
N'importe quel axe modulo disponible côté table, à l'opposé des axes linéaires
sélectionnés, peut faire office d'axe rotatif.
Les deux axes linéaires sélectionnés délimitent ainsi une surface dans laquelle se
trouve également l'axe rotatif.
Les conditions suivantes désactivent la cinématique polaire :
Exécution de la fonction POLARKIN OFF
Sélection d'un programme CN
Atteinte de la fin du programme CN
Interruption du programme CN
Sélection d'une cinématique
Redémarrage de la CN
498
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN
Options de MODE
La CN propose les options suivantes pour le comportement de positionnement :
Options MODE :
Syntaxe
Fonction
POS
La commande travaille dans le sens positif de l'axe radial en
partant du centre de rotation.
L'axe radial doit être prépositionné en conséquence.
NEG
La commande travaille dans le sens négatif de l'axe radial en
partant du centre de rotation.
L'axe radial doit être prépositionné en conséquence.
KEEP
Avec l'axe radial, la commande reste du côté du centre de
rotation sur lequel se trouve l'axe au moment de l'activation de la
fonction.
Si l'axe radial se trouve sur le centre de rotation lors de l'activation, c'est POS qui s'applique.
ANG
Avec l'axe radial, la commande reste du côté du centre de
rotation sur lequel se trouve l'axe au moment de l'activation de la
fonction.
En sélectionnant POLE ALLOWED, il est possible d'effectuer des
positionnements avec le pôle. Le côté du pôle est alors modifié
et une rotation de 180° de l'axe rotatif est évitée.
Options de POLE
La CN propose les options suivantes pour l’usinage par rapport au pôle :
Options de POLE :
Syntaxe
Fonction
ALLOWED
La commande autorise l'usinage au niveau du pôle
SKIPPED
La commande évite l'usinage au niveau du pôle
La zone verrouillée correspond à une surface circulaire
d'un rayon de 0,001 mm (1 μm) autour du pôle.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
499
17
Usinage multi-axes | Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN
Programmation
11 FUNCTION POLARKIN AXES X Z C
MODE: KEEP POLE: ALLOWED
; Activer la cinématique polaire avec les
axes X, Z et C
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
POLARKIN
Ouverture de la syntaxe pour une cinématique polaire
AXES ou OFF
Activer ou désactiver une cinématique polaire
X, Y, Z, U, V, A, B,
C
Sélection de deux axes linéaires et d'un axe rotatif
Uniquement si AXES est sélectionné
Vous disposez d'autres options de sélection en fonction de la
machine.
MODE :
Choix du comportement de positionnement
Informations complémentaires : "Options de MODE",
Page 499
Uniquement si AXES est sélectionné
POLE :
Sélection de l'usinage par rapport au pôle
Informations complémentaires : "Options de POLE",
Page 499
Uniquement si AXES est sélectionné
Remarques
Peuvent faire office d'axes radiaux ou d'axes de pénétration aussi bien les axes
principaux X, Y et Z que les axes parallèles U, V et W.
Positionnez l'axe linéaire qui ne fait pas partie de la cinématique polaire à la
coordonnée polaire du pôle avant la fonction POLARKIN. Sinon, il en résultera
une zone non usinée dont le rayon est au moins égal à la valeur de l'axe linéaire
désélectionné.
Évitez les usinages au niveau ou à proximité du pôle, car les variations d'avance
sont possibles dans cette zone. Pour cette raison, privilégiez l'option POLE
SKIPPED.
Il n'est pas possible d'associer la cinématique polaire aux fonctions suivantes :
Déplacements avec M91
Informations complémentaires : "Déplacement dans le système de
coordonnées machine M-CS avec M91", Page 524
Inclinaison du plan d'usinage (option #8)
FUNCTION TCPM ou M128 (option #9)
Notez que la plage de déplacement des axes peut être limitée.
Informations complémentaires : "Remarques concernant les commutateurs de
fin de course de logiciel pour les axes modulo", Page 514
Informations complémentaires : manuel utilisateur Configuration et exécution
500
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN
Informations en lien avec les paramètres machine
Avec le paramètre machine optionnel kindOfPref (n° 202301), le constructeur de
la machine peut définir le comportement de la commande lorsque la trajectoire
du centre de l'outil traverse l'axe polaire.
Avec le paramètre machine optionnel presetToAlignAxis (n° 300203), le
constructeur de la machine définit spécifiquement pour chaque axe la manière
dont la commande interprète les valeurs d'offset. Avec FUNCTION POLARKIN, le
paramètre machine n'est pertinent que pour l'axe de rotation qui pivote autour de
l'axe de l'outil (généralement C_OFFS).
Informations complémentaires : manuel utilisateur Configuration et exécution
Si le paramètre machine n'est pas défini ou est défini avec la valeur TRUE,
vous pouvez utiliser l'offset pour compenser un désaxage de pièce dans le
plan. L'offset influence l'orientation du système de coordonnées de la pièce
W-CS.
Informations complémentaires : "Système de coordonnées de la pièce WCS", Page 289
Si le paramètre machine est défini avec la valeur FALSE, vous ne pouvez pas
compenser le désaxage de la pièce dans le plan avec l'offset. La commande
ne tient pas compte de l'offset pendant l'exécution.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
501
17
Usinage multi-axes | Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN
17.3.1
Exemple de cycles SL dans une cinématique polaire
0 BEGIN PGM POLARKIN_SL MM
1 BLK FORM 0.1 Z X-100 Y-100 Z-30
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 2 Z S2000 F750
4 FUNCTION PARAXCOMP DISPLAY X Y Z
; activation de PARAXCOMP DISPLAY
5 L X+0 Y+0.0011 Z+10 A+0 C+0 FMAX M3
; préposition en dehors de la plage polaire verrouillée
6 POLARKIN AXES Y Z C MODE:KEEP POLE:SKIPPED
; activation de POLARKIN
* - ...
; décalage du point zéro dans la cinématique polaire
9 TRANS DATUM AXIS X+50 Y+50 Z+0
10 CYCL DEF 7.3 Z+0
11 CYCL DEF 14.0 CONTOUR
12 CYCL DEF 14.1 LABEL CONTOUR2
13 CYCL DEF 20 DONNEES DU CONTOUR
Q1=-10
;PROFONDEUR FRAISAGE
Q2=+1
;FACTEUR RECOUVREMENT
Q3=+0
;SUREPAIS. LATERALE
Q4=+0
;SUREP. DE PROFONDEUR
Q5=+0
;COORD. SURFACE PIECE
Q6=+2
;DISTANCE D'APPROCHE
Q7=+50
;HAUTEUR DE SECURITE
Q8=+0
;RAYON D'ARRONDI
Q9=+1
;SENS DE ROTATION
14 CYCL DEF 22 EVIDEMENT
Q10=-5
;PROFONDEUR DE PASSE
Q11=+150
;AVANCE PLONGEE PROF.
Q12=+500
;AVANCE EVIDEMENT
Q18=+0
;OUTIL PRE-EVIDEMENT
Q19=+0
;AVANCE PENDULAIRE
Q208=+99999
;AVANCE RETRAIT
Q401=+100
;FACTEUR D'AVANCE
Q404=+0
;STRAT. SEMI-FINITION
15 M99
16 CYCL DEF 7.0 POINT ZERO
17 CYCL DEF 7.1 X+0
18 CYCL DEF 7.2 Y+0
19 CYCL DEF 7.3 Z+0
20 POLARKIN OFF
; désactivation de POLARKIN
21 FUNCTION PARAXCOMP OFF X Y Z
; désactivation de PARAXCOMP DISPLAY
22 L X+0 Y+0 Z+10 A+0 C+0 FMAX
23 L M30
24 LBL 2
502
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
25 L X-20 Y-20 RR
26 L X+0 Y+20
27 L X+20 Y-20
28 L X-20 Y-20
29 LBL 0
30 END PGM POLARKIN_SL MM
17.4
Programmes CN générés par FAO
Application
Les programmes CN générés par FAO sont créés en externe à l’aide de systèmes
de FAO. En relation avec les usinages simultanés à 5 axes et les surfaces de forme
libre, les systèmes de FAO offrent une solution confortable et parfois la seule
possible.
Il est impératif de remplir certaines exigences pour que les programmes CN générés
par FAO exploitent tout le potentiel des performances de la CN et vous offrent par
exemple des moyens d’intervention et de correction.
Les programmes CN générés par FAO doivent satisfaire aux mêmes exigences que
les programmes créés manuellement. De plus, d’autres exigences découlent de la
chaîne de processus.
Informations complémentaires : "Étapes du processus", Page 508
La chaîne de processus décrit le parcours d'une pièce, de sa conception à l'état fini.
Créer des modèles 3D
(CAO)
Pièce
Définir des stratégies d’usinage
(FAO)
Exécuter des mouvements
(machine)
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Emettre un programme CN
(post-processeur)
Exécuter un programme CN
(commande numérique)
503
17
Usinage multi-axes | Programmes CN générés par FAO
Sujets apparentés
Utiliser des données 3D directement sur la CN
Informations complémentaires : manuel utilisateur Configuration et exécution
Programmation graphique
Informations complémentaires : "Programmation graphique", Page 641
17.4.1
Formats d'émission de programmes CN
Emission en Texte clair HEIDENHAIN
Si vous émettez le programme CN en Texte clair, les options suivantes s'offrent à
vous :
Emission avec trois axes
Emission avec un maximum de cinq axes, sans M128 ni FUNCTION TCPM
Emission avec un maximum de cinq axes, avec M128 ou FUNCTION TCPM
Conditions requises pour un usinage à 5 axes :
Machine avec axes rotatifs
Fonctions étendues Groupe 1 (option #8)
Fonctions étendues Groupe 2 (option #9) pour M128 ou FUNCTION
TCPM
Si le système de FAO dispose de la cinématique de la machine et des données
exactes de l'outil, il est possible d'émettre des programmes CN à 5 axes sans
fonction M128 ni FUNCTION TCPM. L'avance programmée est alors prise en compte
sur toutes les parties d’axes dans chaque séquence CN, ce qui peut donner lieu à
différentes vitesses de coupe.
Un programme CN contenant la fonction M128 ou FUNCTION TCPM est neutre pour
la machine et plus flexible puisque la CN se charge de convertir la cinématique et
utilise les données d’outils issues du gestionnaire d’outils. L'avance programmée
agit alors sur le point de parcours de l’outil.
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Informations complémentaires : "Points de référence sur l’outil", Page 185
Exemples
504
11 L X+88 Y+23.5375 Z-8.3 R0 F5000
; en 3 axes
11 L X+88 Y+23.5375 Z-8.3 A+1.5 C+45
R0 F5000
; en 5 axes, sans M128
11 L X+88 Y+23.5375 Z-8.3 A+1.5 C+45
R0 F5000 M128
; en 5 axes, avec M128
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
Emission avec des vecteurs
En physique et en géométrie, un vecteur est une valeur orientée qui décrit un sens et
une longueur.
Lorsque vous travaillez avec des vecteurs, la CN a au minimum besoin d'un vecteur
normé, qui décrit le sens de la normale à la surface ou l’inclinaison de l’outil. En
option, la séquence CN contient les deux vecteurs.
Un vecteur normé est un vecteur de valeur 1. La valeur du vecteur est égale à la
racine de la somme des carrés de ses composantes.
Conditions requises :
Machine avec axes rotatifs
Fonctions étendues Groupe 1 (option #8)
Fonctions étendues Groupe 2 (option #9)
Vous pouvez travailler avec des vecteurs exclusivement en mode Fraisage.
Informations complémentaires : "Commuter le mode d’usinage avec
FUNCTION MODE", Page 146
Le recours aux vecteurs avec la direction des normales à la surface
s'impose pour pouvoir utiliser une correction de rayon 3D en fonction de
l'angle d'inclinaison (option #92).
Informations complémentaires : "Correction de rayon 3D en fonction de
l'angle d'attaque (option #92)", Page 403
Exemples
11 LN X0.499 Y-3.112 Z-17.105
NX0.2196165 NY-0.1369522
NZ0.9659258
; en 3 axes avec vecteur de normale à la
surface, sans orientation de l’outil
11 LN X0.499 Y-3.112 Z-17.105
NX0.2196165 NY-0.1369522
NZ0.9659258 TX+0,0078922 TY–
0,8764339 TZ+0,2590319 M128
; en 5 axes avec M128, vecteur de normale
à la surface et orientation de l’outil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
505
17
Usinage multi-axes | Programmes CN générés par FAO
Structure d'une séquence CN avec des vecteurs
Vecteur de normale à la surface perpendiculaire au contour
Vecteur du sens de l’outil
Exemple
11 LN X+0.499 Y-3.112 Z-17.105
NX0 NY0 NZ1 TX+0,0078922 TY–
0,8764339 TZ+0,2590319
17.4.2
; Droite LN avec vecteur de normale à la
surface et orientation de l’outil
Élément de
syntaxe
Signification
LN
Droite LN avec vecteur de normale à la surface
XYZ
Coordonnées cibles
NX NY NZ
Composantes du vecteur de normale à la surface
TX TY TZ
Composantes du vecteur de sens de l’outil
Type d’usinage selon le nombre d’axes
Usinage sur 3 axes
L’usinage d’une pièce se fait sur 3 axes lorsque seuls les axes linéaires X, Y et Z
sont utilisés.
506
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
Usinage sur 3+2 axes
L’usinage d’une pièce est assuré sur 3+2 axes s’il nécessite une inclinaison du plan
d’usinage.
Conditions requises :
Machine avec axes rotatifs
Fonctions étendues Groupe 1 (option #8)
Usinage incliné
Lors de l'usinage incliné (ou "fraisage incliné"), l'outil est orienté selon un angle donné
par rapport au plan d’usinage. Vous ne modifiez pas l’orientation du système de
coordonnées du plan d’usinage WPL-CS, mais uniquement la position des axes
rotatifs et donc l’inclinaison de l’outil. La CN peut compenser le décalage qui en
résulte au niveau des axes linéaires.
L’usinage incliné s’utilise pour les contre-dépouilles et lorsque la longueur de serrage
de l’outil est courte.
Conditions requises :
Machine avec axes rotatifs
Fonctions étendues Groupe 1 (option #8)
Fonctions étendues Groupe 2 (option #9)
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
507
17
Usinage multi-axes | Programmes CN générés par FAO
Usinage sur 5 axes
Dans le cadre d'un usinage à 5 axes, aussi appelé "usinage simultané à 5 axes", la
machine déplace cinq axes simultanément. Pour les surfaces de forme libre, cela
permet d'orienter l'outil de manière optimale par rapport à la surface de la pièce,
pendant toute l'opération d'usinage.
Conditions requises :
Machine avec axes rotatifs
Fonctions étendues Groupe 1 (option #8)
Fonctions étendues Groupe 2 (option #9)
La version Export de la CN ne permet pas de réaliser des usinages à 5 axes.
17.4.3
Étapes du processus
CAO
Application
Les systèmes de CAO permettent aux constructeurs de créer les modèles 3D
des pièces requises. Les données CAO inexactes ont une influence négative sur
l’ensemble de la chaîne de processus, y compris sur la qualité de la pièce.
Remarques
Évitez, dans les modèles 3D, les surfaces ouvertes, les surfaces qui se
chevauchent ainsi que les points superflus. Utilisez si possible les fonctions de
contrôle du système de CAO.
Concevez ou enregistrez les modèles 3D par rapport au centre de tolérance et
non par rapport aux cotes nominales.
Assistez la fabrication en travaillant avec des fichiers complémentaires :
Mettez à disposition des modèles 3D au format STL. La simulation
interne de la CN peut utiliser les données CAO comme pièces brutes
et pièces finies, par exemple. Il est important de disposer en plus
de modèles pour les moyens de serrage de l'outil et de la pièce qui
serviront dans le cadre du contrôle anticollision (option #40).
Mettez à disposition des dessins avec les dimensions à contrôler. Le
type de fichier des dessins n'a pas d'importance puisque la CN ouvre
aussi les fichiers PDF par exemple et gère ainsi une fabrication sans
papier.
508
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
Définition
Abréviation
Définition
CAD (computeraided design)
Conception assistée par ordinateur
FAO et post-processeur
Application
En recourant aux stratégies d'usinage des systèmes de FAO, les programmeurs
créent, à partir des données CAO, des programmes CN qui sont indépendants de la
machine et de la commande numérique.
Au final, le post-processeur émet les programmes CN de manière à ce qu’ils soient
spécifiques à la machine et à la commande numérique.
Remarques concernant les données CAO
Évitez les pertes de qualité dues à des formats de transfert inappropriés.
Les systèmes de FAO intégrés qui sont dotés d’interfaces spécifiques aux
constructeurs fonctionnent en partie sans perte.
Exploitez la précision disponible des données CAO reçues. Pour la finition de
grands rayons, il est recommandé d’appliquer une erreur de géométrie ou de
modèle inférieure à 1 μm.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
509
17
Usinage multi-axes | Programmes CN générés par FAO
Remarques concernant l'erreur de corde et au cycle 32 TOLERANCE
Trajectoire nominale (contour
de la pièce)
Erreur de corde
Données CN
Dans le cas des opérations d’ébauche, l’accent est mis sur la vitesse d’usinage.
La somme de l’erreur de corde et de la tolérance T définie au cycle 32
TOLERANCE doit être inférieure à la surépaisseur du contour car, dans le cas
contraire, le contour risque d’être endommagé.
Erreur de corde dans le système de
FAO
0,004 mm à 0,015 mm
Tolérance T du cycle 32 TOLERANCE
0,05 mm à 0,3 mm
Pour parvenir à une finition de haute précision, il faut que les valeurs permettent
la densité de données requise.
Erreur de corde dans le système de
FAO
0,001 mm à 0,004 mm
Tolérance T du cycle 32 TOLERANCE
0,002 mm à 0,006 mm
Pour pouvoir assurer la finition d’une surface de haute qualité, les valeurs doivent
permettre un lissage du contour.
Erreur de corde dans le système de
FAO
0,001 mm à 0,005 mm
Tolérance T du cycle 32 TOLERANCE
0,010 mm à 0,020 mm
Informations complémentaires : manuel utilisateur Cycles d'usinage
510
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
Remarques concernant la sortie CN optimisée par la commande numérique
Evitez les erreurs d'arrondi en restituant les positions des axes avec au moins
quatre chiffres après la virgule. Pour les composants optiques et les pièces
de grand rayon (courbure faible), au moins cinq chiffres après la virgule sont
recommandés. L’émission de vecteurs normaux à la surface (pour les droites LN)
nécessite au moins sept chiffres après la virgule.
Evitez d'additionner les tolérances en émettant des valeurs de coordonnées
absolues plutôt que des valeurs de coordonnées incrémentales pour les
séquences de positionnement qui se suivent.
Si possible, émettez les séquences de positionnement sous forme d'arcs de
cercle. La CN calcule les cercles en interne de manière plus précise.
Evitez les répétitions de positions identiques, les données concernant l'avance et
les fonctions auxiliaires, par exemple M3.
Emettez à nouveau le cycle 32 TOLERANCE uniquement si les paramétrages
sont modifiés.
Assurez-vous que les angles (transitions incurvées) sont exactement définis par
une séquence CN.
Si la trajectoire de l'outil émise comporte d'importantes variations de direction,
l'avance variera fortement. Arrondissez si possible les trajectoires de l’outil.
Trajectoires de l'outil avec d’importants changements de direction au
niveau des transitions
Trajectoires de l'outil avec des
transitions arrondies
Pour les trajectoires en ligne droite, évitez les points intermédiaires ou les points
d'appui. Ces points résultent par exemple d'une émission de points constante.
Empêchez les motifs à la surface de la pièce en évitant de répartir les points de
manière parfaitement synchrone sur les surfaces qui présentent une courbure
régulière.
Appliquez des intervalles entre les points qui sont adaptés à la pièce et à
l'opération d'usinage. Les valeurs de départ possibles se situent entre 0,25 mm
et 0,5 mm. Les valeurs supérieures à 2,5 mm ne sont pas recommandées, même
pour des avances d'usinage élevées.
Évitez les positionnements erronés en émettant les fonctions PLANE (option
#8) avec MOVE ou TURN, sans séquences de positionnement distinctes. Si vous
émettez STAY et que vous positionnez les axes rotatifs séparément, utilisez les
variables Q120 à Q22 à la place de valeurs d'axes fixes.
Informations complémentaires : "Inclinaison du plan d'usinage avec les
fonctions PLANE (option #8)", Page 314
Empêchez que l'avance ne chute brutalement au point de parcours de l'outil en
évitant un rapport défavorable entre le mouvement linéaire et le mouvement de
l'axe rotatif. Cela peut s'avérer problématique si, par exemple, l'angle d'inclinaison
de l'outil varie dans une large mesure et que, dans le même temps, la position de
l'outil est légèrement modifiée. Tenez compte des différentes vitesses des axes
impliqués.
Si la machine déplace 5 axes en même temps, les erreurs cinématiques des axes
sont susceptibles de s'accumuler. Utilisez le moins d'axes possible en même
temps.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
511
17
Usinage multi-axes | Programmes CN générés par FAO
Évitez les limitations d'avance inutiles que vous pouvez définir pour les
mouvements de compensation dans la fonction M128 ou dans la fonction
FUNCTION TCPM (option #9).
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Tenez compte du comportement des axes rotatifs qui est propre à la machine.
Informations complémentaires : "Remarques concernant les commutateurs de
fin de course de logiciel pour les axes modulo", Page 514
Remarques concernant les outils
Une fraise boule, une émission FAO se rapportant au centre de l’outil et une
tolérance élevée des axes rotatifs TA (1° à 3°), définie au cycle 32 TOLERANCE,
permettent d’obtenir des profils d'avance constants.
Les fraises boules, ou les fraises toriques, et une émission FAO se rapportant à la
pointe de l’outil exigent de définir au cycle 32 TOLERANCE de faibles tolérances
TA (env. 0,1°) pour les axe rotatifs. Au-delà de ces valeurs, le contour risque d’être
déformé. L'ampleur des déformations du contour dépend par exemple de l’inclinaison de l'outil, de son rayon et de la profondeur d’attaque.
Informations complémentaires : "Points de référence sur l’outil", Page 185
Remarques concernant les sorties CN faciles d'utilisation
Simplifiez l’adaptation des programmes CN en utilisant les cycles d'usinage et les
cycles de palpage de la CN.
Privilégiez les possibilités d'adaptation ainsi que la vue d'ensemble en définissant
les avances à un endroit central, à l'aide de variables. Utilisez de préférence des
variables librement utilisables, par exemple les paramètres QL.
Informations complémentaires : "Variables:Paramètres Q, QL, QR et QS",
Page 566
Améliorez la vue d'ensemble en structurant les programmes CN. Utilisez par
exemple des sous-programmes à l’intérieur des programmes CN. Si possible,
répartissez les projets de grande envergure sur plusieurs programmes CN
distincts.
Informations complémentaires : "Techniques de programmation", Page 265
Facilitez les possibilités de correction en émettant les contours avec une
correction du rayon d'outil.
Informations complémentaires : manuel utilisateur Configuration et exécution
Aidez-vous de points d'articulation pour pouvoir naviguer rapidement dans les
programmes CN.
Informations complémentaires : "Articulation de programmes CN", Page 698
Apportez des commentaires pour communiquer des informations importantes
sur le programme CN.
Informations complémentaires : "Ajouter des commentaires", Page 696
Commande numérique et machine
Application
La CN se base sur les points définis dans le programme CN pour calculer les
mouvements de chaque axe de la machine, ainsi que les profils de vitesse requis.
Les fonctions filtre de la CN éditent et lissent le contour de manière à ce qu’il
respecte l'écart de trajectoire maximal autorisé.
La machine, aidée par le système d’entraînement, convertit les mouvements et les
profils de vitesse calculés en mouvements de l’outil.
Différentes options d’intervention et de correction vous permettent d'optimiser
l'usinage.
512
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
Remarques concernant l'utilisation des programmes CN générés par FAO
Les systèmes de FAO assurent une simulation des données CN indépendantes
de la machine et de la commande numérique qui peut différer de l’usinage
réel. Utilisez la simulation de la commande numérique pour vérifier les
programmes CN qui ont été créés par des systèmes de FAO.
Informations complémentaires : "Zone de travail Simulation", Page 717
Tenez compte du comportement des axes rotatifs qui est propre à la machine.
Informations complémentaires : "Remarques concernant les commutateurs de
fin de course de logiciel pour les axes modulo", Page 514
Assurez-vous que les outils nécessaires sont disponibles et que leur durée de vie
restante est suffisante.
Informations complémentaires : manuel utilisateur Configuration et exécution
Modifiez au besoin les valeurs du cycle 32 TOLERANCE en fonction de l’erreur de
corde et de la dynamique de la machine.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Consultez le manuel de votre machine !
Certains constructeurs de machines permettent d'adapter, moyennant
un cycle supplémentaire, le comportement de la machine en fonction de
l'usinage concerné, par exemple avec le cycle 332 Tuning. Le cycle 332
permet de modifier des paramètres de filtre, d'accélération et d'à-coup.
Si le programme CN créé par un système de FAO contient des vecteurs normés,
vous pouvez aussi corriger les outils dans trois dimensions.
Informations complémentaires : "Formats d'émission de programmes CN",
Page 504
Informations complémentaires : "Correction de rayon 3D en fonction de l'angle
d'attaque (option #92)", Page 403
Les options de logiciel permettent d’effectuer d’autres optimisations.
Informations complémentaires : "Fonctions et groupes de fonctions",
Page 516
Informations complémentaires : "Options logicielles", Page 64
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
513
17
Usinage multi-axes | Programmes CN générés par FAO
Remarques concernant les commutateurs de fin de course de logiciel pour
les axes modulo
Les remarques ci-après concernant les fins de course logiciels pour les
axes modulo sont également valables pour les limites de déplacement.
Informations complémentaires : manuel utilisateur Configuration et
exécution
Les conditions générales suivantes s'appliquent aux fins de course logiciels pour les
axes modulo :
La limite inférieure est supérieure à -360° et inférieure à +360°.
La limite supérieure n'est pas négative et est inférieure à +360°.
La limite inférieure n'est pas supérieure à la limite supérieure.
Moins de 360° séparent la limite inférieure et la limite supérieure.
Si les conditions générales ne sont pas respectées, la CN ne peut pas déplacer l'axe
modulo et émet un message d'erreur.
Il est permis d’effectuer un mouvement lorsque les fins de course modulo sont
actifs et que la position cible, ou une position équivalente, se trouve à l'intérieur de la
plage autorisée. Le sens du mouvement est automatique puisque une seule position
ne peut être abordée à la fois. Prenez note des exemples suivants !
Les positions équivalentes diffèrent de la position cible par un décalage de n x 360°.
Le facteur n correspond à un nombre entier quelconque.
Exemple
11 L C+0 R0 F5000
; Fins de course –80° et 80°
12 L C+320
; Position cible –40°
La CN positionne l'axe modulo entre les fins de course actifs à la position -40°
équivalente à 320°.
Exemple
11 L C-100 R0 F5000
; Fins de course –90° et 90°
12 L IC+15
; Position cible –85°
La CN exécute le mouvement de déplacement puisque la position cible se trouve sur
la plage autorisée. La CN positionne l'axe dans la direction du fin de course le plus
proche.
Exemple
11 L C-100 R0 F5000
; Fins de course –90° et 90°
12 L IC-15
; Message d'erreur
La CN émet un message d'erreur puisque la position cible se trouve en dehors de la
plage autorisée.
Exemples
514
11 L C+180 R0 F5000
; Fins de course –90° et 90°
12 L C-360
; Position cible 0° : également valable pour
un multiple de 360°, par exemple 720°
11 L C+180 R0 F5000
; Fins de course –90° et 90°
12 L C+360
; Position cible 360° : également valable
pour un multiple de 360°, par exemple 720°
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
Les deux fins de course se trouvent à équidistance de l’axe lorsque celui-ci est situé
juste au milieu de la plage non autorisée. Dans ce cas, la CN peut déplacer l’axe dans
les deux sens.
Si la séquence de positionnement donne deux positions cibles équivalentes sur la
plage autorisée, la CN assurera le positionnement en empruntant le chemin le plus
court. Si les deux positions cibles équivalentes sont éloignées de 180°, la CN choisira
le sens de déplacement en fonction du signe programmé.
Définitions
Axe modulo
Un axe modulo est un axe dont le système de mesure délivre uniquement des
valeurs allant de 0° à 359,9999°. Si un axe est utilisé comme broche, le constructeur
de la machine doit le configurer en tant qu’axe modulo.
Axe rollover
Un axe rollover est un axe rotatif qui peut effectuer plusieurs rotations ou un nombre
quelconque de rotations. Un axe rollover doit être configuré en tant qu’axe modulo
par le constructeur de la machine.
Mode de comptage modulo
L’affichage de positions d’un axe rotatif en mode de comptage modulo est
compris entre 0° et 359,9999°. Si la valeur de 359,9999° est dépassée, l'affichage
recommence à 0°.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
515
17
Usinage multi-axes | Programmes CN générés par FAO
17.4.4
Fonctions et groupes de fonctions
Asservissement du mouvement ADP
0.05 mm
Répartition des points
Comparaison avec et sans ADP
Les programmes CN créés par des systèmes de FAO dont la résolution est
insuffisante et dont la densité des points est variable sur les trajectoires adjacentes
peuvent entraîner des variations de l'avance et des défauts à la surface de la pièce.
La fonction Advanced Dynamic Prediction ADP étend le calcul anticipé du profil
d'avance maximal autorisé et optimise l'asservissement du mouvement des axes
impliqués lors du fraisage. Ainsi, vous pouvez obtenir une surface de haute qualité
en un temps d'usinage court et réduire l’ampleur des opérations de reprise.
Les principaux avantages de la fonction ADP en bref :
Dans le cas du fraisage bidirectionnel, les trajectoires en avant et en arrière
présentent un comportement d'avance symétrique.
Les trajectoires adjacentes de l’outil présentent des profils d'avance constants.
Les répercussions négatives des problèmes propres aux programmes CN créés
par des systèmes de FAO sont compensées et atténuées, par exemple :
les brefs niveaux en escalier
les tolérances de corde approximatives
les coordonnées de points finaux des séquences fortement arrondies
La CN respecte les valeurs dynamiques, même si les conditions sont difficiles.
516
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
17
Usinage multi-axes | Programmes CN générés par FAO
Dynamic Efficiency
Le groupe de fonctions Dynamic Efficiency vous permet d'accroître la fiabilité et
l'efficacité de processus d'un usinage lourd et d'une ébauche.
Dynamic Efficiency comprend les fonctions logicielles suivantes :
Active Chatter Control ACC (option #145)
Adaptive Feed Control AFC (option #45)
Cycles de fraisage en tourbillon (option #167)
Dynamic Efficiency apporte les avantages suivants :
ACC, AFC et le fraisage en tourbillon permettent de réduire le temps d’usinage en
raison d’un volume de copeaux plus important.
AFC permet de surveiller l’outil et donc d'améliorer la sécurité du processus.
ACC et le fraisage en tourbillon permettent de prolonger la durée de vie de l’outil.
Pour en savoir plus, consulter le catalogue Options et accessoires.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
517
17
Usinage multi-axes | Programmes CN générés par FAO
Dynamic Precision
Le groupe de fonctions Dynamic Precision vous permet d’usiner des surfaces de
haute qualité, avec rapidité et précision.
Dynamic Precision comprend les fonctions logicielles suivantes :
Cross Talk Compensation CTC (option #141)
Position Adaptive Control PAC (option #142)
Load Adaptive Control LAC (option #143)
Motion Adaptive Control MAC (option #144)
Active Vibration Damping AVD (option #146)
Chacune de ses fonctions propose un certain nombre d'avantages déterminants. Il
est également possible de combiner certaines fonctions ensemble, de manière à ce
qu'elles se complètent :
CTC permet d’accroître la précision dans les phases d’accélération.
AVD permet d’améliorer l’état des surfaces.
CTC et AVD permettent d’usiner de manière plus rapide et plus précise.
PAC permet d’accroître la précision des contours.
LAC assure une précision constante, même si la charge est variable.
MAC permet de réduire les vibrations et d’augmenter l’accélération maximale
pour les mouvements en avance rapide.
Pour en savoir plus, consulter le catalogue Options et accessoires.
518
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions
auxiliaires
18
Fonctions auxiliaires | Fonctions auxiliaires M et STOP
18.1
Fonctions auxiliaires M et STOP
Application
Les fonctions auxiliaires permettent d'activer ou de désactiver les fonctions de la CN
et d’agir sur son comportement.
Description fonctionnelle
Vous pouvez définir jusqu’à quatre fonctions auxiliaires M à la fin d’une séquence CN
ou dans une séquence CN distincte. Lorsque vous validez la saisie d’une fonction
auxiliaire, la CN poursuit éventuellement le dialogue et vous pouvez définir des
paramètres supplémentaires, par exemple M140 MB MAX.
Dans l’application Mode Manuel, vous activez une fonction auxiliaire en vous servant
du bouton M.
Informations complémentaires : manuel utilisateur Configuration et exécution
Effet des fonctions auxiliaires M
Les fonctions auxiliaires M peuvent soit agir séquence par séquence, soit avoir un
effet modal. Les fonctions auxiliaires agissent dès qu’elles sont définies. D'autres
fonctions ou la fin du programme CN annulent les fonctions auxiliaires à effet
modal.
Indépendamment de l'ordre programmé, certaines fonctions auxiliaires agissent en
début de séquence CN, d'autres à la fin.
Si vous programmez plusieurs fonctions auxiliaires dans une séquence CN, elles
seront exécutées dans l’ordre suivant :
Les fonctions auxiliaires qui interviennent en début de séquence sont exécutées
avant celles qui agissent en fin de séquence.
Si plusieurs fonctions auxiliaires agissent au début ou à la fin de la même
séquence, leur exécution s'effectuera dans l’ordre de programmation.
Fonction STOP
La fonction STOP interrompt le déroulement du programme ou la simulation, par
exemple pour contrôler un outil. Vous pouvez également programmer jusqu’à quatre
fonctions auxiliaires M dans une séquence STOP.
18.1.1
Programmer STOP
Vous programmez la fonction STOP comme suit :
Sélectionner STOP
La CN crée une nouvelle séquence CN avec la fonction STOP.
520
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Vue d'ensemble des fonctions auxiliaires
18.2
Vue d'ensemble des fonctions auxiliaires
Consultez le manuel de votre machine !
Le constructeur de la machine peut jouer sur le comportement des
fonctions auxiliaires décrites ci-après.
Les fonctions auxiliaires M0 à M30 sont des fonctions auxiliaires normées.
L’effet des fonctions auxiliaires est définie dans ce tableau comme suit :
□ agit en début de séquence
■ agit en fin de séquence
Fonction
Effet
M0
Arrêter le déroulement du programme et la broche,
désactiver l’arrosage
■
M1
Arrêter le déroulement du programme au choix, arrêter
la broche si nécessaire, désactiver l'arrosage si nécessaire
La fonction varie en fonction du constructeur de la
machine.
■
M2
Arrêter le déroulement du programme et la broche,
désactiver l’arrosage, saut au début du programme,
réinitialiser au besoin les informations sur le
programme
La fonction dépend de la configuration définie par le
constructeur de la machine au paramètre machine
resetAt (n° 100901).
■
M3
Activer la broche dans le sens horaire
□
M4
Activer la broche dans le sens antihoraire
□
M5
Arrêter la broche
■
M8
Activer l'arrosage
□
M9
Désactiver l'arrosage
■
M13
Activer la broche dans le sens horaire, activer l’arrosage
□
M14
Activer la broche dans le sens antihoraire, activer l'arrosage
□
M30
Fonction identique à M2
■
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Informations complémentaires
521
18
Fonctions auxiliaires | Vue d'ensemble des fonctions auxiliaires
Fonction
Effet
M89
Fonction auxiliaire libre ou
Appel de cycle à effet modal
La fonction varie en fonction du constructeur de la
machine.
522
□
■
Informations complémentaires
Voir le manuel utilisateur des
cycles d'usinage
M91
Déplacement dans le système de coordonnées
machine M-CS
□
Page 524
M92
Déplacement dans le système de coordonnées M92
□
Page 525
M94
Réduire l'affichage des axes rotatifs à une valeur
inférieure à 360°
□
Page 527
M97
Usinage par petites étapes de contour
■
Page 529
M98
Usinage complet de contours ouverts
■
Page 531
M99
Appel de cycle séquence par séquence
■
Voir le manuel utilisateur des
cycles d'usinage
M101
Mise en place automatique de l’outil frère
□
Page 558
M102
Annuler M101
■
M103
Réduire l’avance pour les mouvements de plongée
□
Page 532
M107
Autoriser des surépaisseurs positives de l’outil
□
Page 560
M108
Vérifier le rayon de l’outil frère
Annuler M107
■
Page 562
M109
Adapter l’avance pour les trajectoires circulaires
□
Page 533
M110
Réduire l’avance pour les rayons intérieurs
□
M111
Annuler M109 et M110
■
M116
Interpréter l’avance des axes rotatifs en mm/min
□
M117
Annuler M116
■
M118
Activer la superposition de la manivelle
□
Page 535
Page 536
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Vue d'ensemble des fonctions auxiliaires
Fonction
Effet
Informations complémentaires
M120
Calcul anticipé d'un contour avec correction de rayon
(look ahead)
□
Page 538
M126
Déplacer les axes rotatifs en optimisant la course
□
Page 542
M127
Annuler M126
■
M128
Compensation automatique de l’inclinaison de l’outil
(TCPM)
□
M129
Annuler M128
■
M130
Déplacement dans le système de coordonnées de
programmation non incliné I-CS
□
Page 526
M136
Interpréter l'avance en mm/tr
□
Page 548
M137
Annuler M136
■
M138
Tenir compte des axes rotatifs pour l’usinage
□
Page 549
M140
Retrait dans l’axe d’outil
□
Page 550
M141
Inhiber la surveillance du palpeur
□
Page 563
M143
Supprimer les rotations de base
□
Page 553
M144
Tenir compte du décalage de l’outil dans les calculs
□
Page 553
M145
Annuler M144
■
M148
Retrait automatique en cas de Stop CN ou de coupure
de courant
□
M149
Annuler M148
■
M197
Empêcher les arrondis au niveau des angles extérieurs
■
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Page 543
Page 555
Page 556
523
18
Fonctions auxiliaires | Fonctions auxiliaires pour des indications de coordonnées
18.3
Fonctions auxiliaires pour des indications de coordonnées
18.3.1
Déplacement dans le système de coordonnées machine M-CS avec
M91
Application
Avec M91, vous programmez des positions fixes sur la machine, par exemple
pour aborder des positions de sécurité. Les coordonnées des séquences de
positionnement avec M91 agissent dans le système de coordonnées machine M-CS.
Informations complémentaires : "Système de coordonnées machine M-CS",
Page 284
Description fonctionnelle
Effet
M91 agit en début de séquence, séquence par séquence.
Exemple d'application
11 LBL "SAFE"
12 L Z+250 R0 FMAX M91
; Aborder la position de sécurité dans l'axe
d'outil
13 L X-200 Y+200 R0 FMAX M91
; Aborder la position de sécurité dans le plan
14 LBL 0
M91 se trouve ici dans un sous-programme dans lequel la CN déplace l'outil d'abord
dans l'axe d’outil et ensuite dans le plan, jusqu'à une position de sécurité.
L’outil aborde toujours la même position puisque les coordonnées se rapportent au
point zéro machine. Ainsi, le sous-programme peut être appelé à plusieurs reprises
dans le programme CN, indépendamment du point d'origine pièce, par exemple
avant d’incliner les axes rotatifs.
Sans la fonction M91, la CN rapporte les coordonnées programmées au point
d’origine pièce.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Les coordonnées d’une position de sécurité varient selon la machine !
C'est le constructeur de la machine qui définit la position du point zéro
machine.
524
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour des indications de coordonnées
Remarques
Si vous programmez dans une séquence CN des coordonnées incrémentales
avec la fonction auxiliaire M91, les coordonnées se référeront à la dernière
position programmée avec M91. Pour la première position définie avec M91, les
coordonnées incrémentales se réfèrent à la position actuelle de l’outil.
La CN tient compte, pour positionner l’outil avec M91, de sa correction de rayon
active.
Informations complémentaires : manuel utilisateur Configuration et exécution
La CN positionne l'outil dans la longueur en se basant sur le point de référence du
porte-outil.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Les affichages de positions ci-après se réfèrent au système de coordonnées
machine M-CS et indiquent les valeurs définies avec M91 :
Pos. nom. syst. machine (REFNOM)
Pos. eff. syst. machine (REFEFF)
En mode Edition de pgm, vous utilisez la fenêtre Position de la pièce afin de
prendre en compte le point d'origine actuel de la pièce pour la simulation. Dans
cette constellation, vous pouvez simuler des mouvements de déplacement avec
M91.
Informations complémentaires : "Colonne Options de visualisation", Page 720
Le paramètre machine refPosition (n° 400403) permet au constructeur de la
machine de définir la position du point zéro machine.
18.3.2
Déplacement dans le système de coordonnées M92 avec M92
Application
Avec M92, vous programmez des positions fixes sur la machine, par exemple
pour aborder des positions de sécurité. Les coordonnées des séquences de
positionnement avec M92 se réfèrent au point zéro M92 et agissent dans le système
de coordonnées M92.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Description fonctionnelle
Effet
M92 agit en début de séquence, séquence par séquence.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
525
18
Fonctions auxiliaires | Fonctions auxiliaires pour des indications de coordonnées
Exemple d'application
11 LBL "SAFE"
12 L Z+0 R0 FMAX M92
; Aborder la position de sécurité dans l'axe
d'outil
13 L X+0 Y+0 R0 FMAX M92
; Aborder la position de sécurité dans le plan
14 LBL 0
M92 se trouve ici dans un sous-programme dans lequel l'outil se déplace d'abord
dans l'axe d’outil et ensuite dans le plan, jusqu'à une position de sécurité.
L’outil aborde toujours la même position puisque les coordonnées se réfèrent au
point zéro M92. Ainsi, le sous-programme peut être appelé à plusieurs reprises dans
le programme CN, indépendamment du point d'origine pièce, par exemple avant
d’incliner les axes rotatifs.
Sans la fonction M92, la CN rapporte les coordonnées programmées au point
d'origine pièce.
Informations complémentaires : "Points d’origine dans la machine", Page 120
Les coordonnées d’une position de sécurité varient selon la machine !
C'est le constructeur de la machine qui définit la position du point zéro
M92.
Remarques
Lorsque l’outil est positionné avec M92, sa correction de rayon active est prise en
compte par la CN.
Informations complémentaires : manuel utilisateur Configuration et exécution
La CN positionne l'outil dans la longueur en se basant sur le point de référence du
porte-outil.
Informations complémentaires : "Points d’origine dans la machine", Page 120
En mode Edition de pgm, vous utilisez la fenêtre Position de la pièce afin de
prendre en compte le point d'origine actuel de la pièce pour la simulation. Dans
cette constellation, vous pouvez simuler des mouvements de déplacement avec
M92.
Informations complémentaires : "Colonne Options de visualisation", Page 720
Le paramètre machine optionnel distFromMachDatum (n° 300501) permet au
constructeur de la machine de définir la position du point zéro M92.
18.3.3
Déplacement dans le système de coordonnées de programmation
non incliné I-CS avec M130
Application
Les coordonnées d’une droite avec M130 agissent dans le système de coordonnées
de programmation non incliné I-CS, bien que le plan d’usinage soit incliné, par
exemple pour dégager l’outil.
Description fonctionnelle
Effet
M130 agit sur les droites sans correction de rayon, séquence par séquence et en
début de séquence.
Informations complémentaires : "Droite L", Page 206
526
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour des indications de coordonnées
Exemple d'application
11 L Z+20 R0 FMAX M130
; Dégagement dans l'axe de l'outil
Avec la fonction M130, la CN réfère les coordonnées au système de coordonnées de
programmation non incliné I-CS dans cette séquence CN, bien que le plan d’usinage
soit incliné. De cette manière, la CN dégage l’outil perpendiculairement à l’arête
supérieure de la pièce.
Sans la fonction M130, la CN réfère les coordonnées de droites au I-CS incliné.
Informations complémentaires : "Système de coordonnées de programmation ICS", Page 294
Remarques
REMARQUE
Attention, risque de collision !
La fonction auxiliaire M130 agit uniquement séquence par séquence. La CN
exécutera les opérations d'usinage suivantes de nouveau dans le système de
coordonnées du plan d'usinage incliné WPL-CS. Il existe un risque de collision
pendant le mouvement d'approche !
Vérifier le déroulement et les positions à l'aide de la simulation
Si la fonction M130 est combinée à un appel de cycle, la CN interrompt l’usinage en
délivrant un message d'erreur.
Définition
Système de coordonnées de programmation non incliné I-CS
Dans le système de coordonnées de programmation non incliné I-CS, la CN ignore
l’inclinaison du plan d'usinage, mais tient compte de l’alignement de la surface de la
pièce et de toutes les transformations actives, par exemple d’une rotation.
18.4
Fonctions auxiliaires pour le comportement de
contournage
18.4.1
Réduire l'affichage des axes rotatifs à une valeur inférieure à 360°
avec M94
Application
Avec M94, la CN réduit l'affichage des axes rotatifs à une valeur située sur une plage
de 0° à 360°. De plus, cette limitation permet de réduire la différence angulaire entre
la position effective et une nouvelle position nominale à une valeur inférieure à 360°,
ce qui permet de raccourcir les déplacements.
Sujets apparentés
Valeurs des axes rotatifs dans l'affichage de positions
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Effet
M94 agit en début de séquence, séquence par séquence.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
527
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
11 L IC+420
; Déplacement de l’axe C
12 L C+180 M94
; Réduction de la valeur affichée de l'axe C
et déplacement
Avant l’exécution, la CN affiche la valeur 0° dans l'affichage de positions de l'axe C.
Dans la première séquence CN, l'axe C se déplace en mode incrémental de 420°, par
exemple pour la réalisation d'une rainure de collage.
La deuxième séquence CN permet d'abord de faire passer la position affichée de
l'axe C de 420° à 60°. Ensuite, la CN amène l'axe C à la position nominale de 180°. La
différence angulaire est de 120°.
Sans M94, la différence angulaire est de 240°.
Programmation
Lorsque vous définissez M94, la CN poursuit le dialogue et réclame l’axe rotatif
concerné. Si vous n’introduisez pas d'axe, la CN réduit la position affichée de tous les
axes rotatifs
21 L M94
; réduction des valeurs d'affichage de tous
les axes rotatifs
21 L M94 C
; réduction de la valeur d'affichage de l'axe C
Remarques
M94 agit exclusivement sur les axes rollover dont l'affichage de positions
effectives permet aussi des valeurs supérieures à 360°.
Le paramètre machine isModulo (n° 300102) permet au constructeur de la
machine de définir si le mode de comptage modulo doit être utilisé pour un axe
rollover.
Avec le paramètre machine optionnel shortestDistance (n° 300401), le
constructeur de la machine définit si la CN doit positionner par défaut l’axe rotatif
en optant pour la course la plus courte.
Avec le paramètre machine optionnel startPosToModulo (n° 300402), le
constructeur de la machine définit si la CN doit réduire, avant chaque positionnement, l’affichage de positions effectives à la plage de 0° à 360°.
Si des limites de déplacement ou des fins de course logiciels sont actifs pour un
axe rotatif, M94 ne fonctionne pas pour cet axe rotatif.
Définitions
Axe modulo
Un axe modulo est un axe dont le système de mesure délivre uniquement des
valeurs allant de 0° à 359,9999°. Si un axe est utilisé comme broche, le constructeur
de la machine doit le configurer en tant qu’axe modulo.
Axe rollover
Un axe rollover est un axe rotatif qui peut effectuer plusieurs rotations ou un nombre
quelconque de rotations. Un axe rollover doit être configuré en tant qu’axe modulo
par le constructeur de la machine.
Mode de comptage modulo
L’affichage de positions d’un axe rotatif en mode de comptage modulo est
compris entre 0° et 359,9999°. Si la valeur de 359,9999° est dépassée, l'affichage
recommence à 0°.
528
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.2
Usinage de petits niveaux de contour avec M97
Application
La fonction M97 vous permet d’usiner des niveaux de contour dont la dimension
est inférieure au rayon de l’outil. La CN ne déforme pas le contour et n’émet pas de
message d’erreur.
Au lieu de la fonction M97, HEIDENHAIN conseille d'utiliser la fonction
M120, plus performante (option 21).
Après avoir activé M120, vous pouvez usiner des contours complets, sans
que la CN n’émette de messages d'erreur. M120 tient aussi compte des
trajectoires circulaires.
Sujets apparentés
Calcul anticipé d'un contour avec correction de rayon, à l’aide de M120
Informations complémentaires : "Calculer par anticipation un contour avec
correction de rayon à l’aide de M120", Page 538
Description fonctionnelle
Effet
M97 agit en fin de séquence, séquence par séquence.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
529
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
Niveau de contour sans M97
11 TOOL CALL 8 Z S5000
Niveau de contour avec M97
; Installer un outil de diamètre 16
* - ...
21 L X+0 Y+30 RL
22 L X+10 M97
; Usiner un niveau de contour à l’aide du
point d'intersection de la trajectoire
23 L Y+25
24 L X+50 M97
; Usiner un niveau de contour à l’aide du
point d'intersection de la trajectoire
25 L Y+23
26 L X+100
À l’aide de la fonction M97, la CN calcule, pour les niveaux de contour avec
correction de rayon, un point d'intersection qui se situe dans le prolongement de
la trajectoire de l'outil. La CN rallonge la trajectoire de l'outil de la valeur du rayon
d’outil. Ainsi, le contour se trouve d'autant plus décalé que le niveau de contour
est petit et que le rayon d'outil est grand. La CN déplace l'outil au-dessus du point
d'intersection de la trajectoire, évitant ainsi de déformer le contour.
Sans M97, l’outil suivrait une trajectoire circulaire autour des angles extérieurs et
déformerait alors le contour. À ces endroits là, la CN interrompt l’usinage en délivrant
un message d’erreur Rayon d’outil trop grand.
Remarques
Programmez M97 uniquement au niveau des angles extérieurs.
Pour la suite de l’usinage, tenez compte du fait qu'il reste davantage de matière
résiduelle puisque l’angle du contour se trouve décalé. Au besoin, vous devrez
reprendre le niveau de contour avec un outil plus petit.
530
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.3
Usiner des angles de contour ouverts avec M98
Application
Lorsque l’outil usine un contour avec correction de rayon, il laisse de la matière
résiduelle à l’intérieur des angles. Avec M98, la CN rallonge la trajectoire de l’outil de
la valeur du rayon d’outil afin que l'outil usine un contour ouvert entièrement et retire
la matière résiduelle.
Description fonctionnelle
Effet
M98 agit en fin de séquence, séquence par séquence.
Exemple d'application
Contour ouvert sans M98
Contour ouvert avec M98
11 L X+0 Y+50 RL F1000
12 L X+30
13 L Y+0 M98
; Usinage complet d’un angle de contour
ouvert
14 L X+100
; La CN garde en mémoire la position de
l'axe Y grâce à M98.
15 L Y+50
La CN déplace l'outil le long du contour en appliquant la correction de rayon. Avec
M98, la CN effectue un calcul anticipé du contour et détermine un nouveau point
d’intersection dans le prolongement de la trajectoire de l’outil. La CN déplace l'outil
au-dessus de ce point d’intersection et usine le contour ouvert entièrement.
La CN garde en mémoire la position de l'axe Y dans la séquence CN qui suit.
Sans M98, la CN se sert des coordonnées programmées comme limitation pour
le contour avec correction de rayon. La CN calcule le point d’intersection de la
trajectoire de sorte à ne pas déformer le contour et à laisser de la matière résiduelle.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
531
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.4
Réduire l’avance avec M103 pour effectuer une passe
Application
Avec M103, la CN exécute des passes en avance réduite, par exemple pour faire
plonger un outil. Vous définissez la valeur de l’avance à l’aide d’un facteur de
pourcentage.
Description fonctionnelle
Effet
M103 agit sur les droites dans l'axe d’outil, en début de séquence.
Pour annuler M103, vous programmez M103 sans facteur défini.
Exemple d'application
11 L X+20 Y+20 F1000
; Effectuer un déplacement dans le plan
d'usinage
12 L Z-2.5 M103 F20
; Activer la réduction de l'avance et effectuer
une passe en avance réduite
12 L X+30 Z-5
; Effectuer une passe en avance réduite
La CN positionne l'outil dans le plan d'usinage dans la première séquence CN.
Dans la séquence CN 12, la CN active M103 avec le facteur de pourcentage 20, à
la suite de quoi elle fait exécuter à l’axe Z une passe en avance réduite, soit 200
mm/min.
Ensuite, dans la séquence CN 13, la CN exécute une passe dans l'axe X et l'axe Z en
appliquant une avance de 825 mm/min. Cette avance élevée résulte du fait que la
CN fait effectuer à l’outil une passe, mais aussi un déplacement dans le plan. La CN
calcule une valeur moyenne entre l'avance dans le plan et l'avance de la passe.
Sans M103, la passe se fait avec l'avance programmée.
Programmation
Lorsque vous définissez M103, la CN poursuit le dialogue et vous demande de
renseigner le facteur F.
Remarques
L’avance de passe FZ est calculée à partir de la dernière avance programmée
FProg et du facteur de pourcentage F.
La fonction M103 agit aussi dans le système de coordonnées incliné du plan
d'usinage WPL-CS. La réduction de l'avance s'applique alors pour les passes sur
l'axe d'outil virtuel VT.
532
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.5
Adapter l’avance sur les trajectoires circulaires avec M109
Application
Avec M109 la CN maintient l'avance de la dent d’outil constante pendant l’usinage
intérieur et extérieur de trajectoires circulaires, par exemple pour obtenir un résultat
de fraisage régulier lors de la finition.
Description fonctionnelle
Effet
M109 agit en début de séquence.
Pour annuler M109, vous programmez M111.
Exemple d'application
11 L X+5 Y+25 RL F1000
; Approcher le premier point du contour en
appliquant l'avance programmée
12 CR X+45 Y+25 R+20 DR- M109
; Activer l’adaptation de l'avance, puis usiner
une trajectoire circulaire en avance élevée
Dans la première séquence CN, la CN déplace l’outil en appliquant l'avance
programmée qui se réfère à la trajectoire du centre d’outil.
Dans la séquence CN 12, la CN active M109 et maintient l'avance de la dent d’outil
constante pendant l’usinage de trajectoires circulaires. La CN calcule, au début
de chaque séquence, l'avance de la dent d'outil pour cette séquence CN et adapte
l'avance programmée selon le rayon du contour et le rayon de l'outil. Ainsi, la CN
augmente l'avance programmée pour les usinages extérieurs et la réduit pour les
usinages intérieurs.
Ensuite, l'outil usine le contour extérieur en avance élevée.
Sans M109, l'outil usine la trajectoire circulaire avec l'avance programmée.
Remarques
REMARQUE
Attention, danger pour la pièce et l'outil !
Si la fonction M109 est active, la CN augmente parfois drastiquement l'avance
d'usinage de très petits coins extérieurs (angles pointus). Risque de bris d’outil et
d’endommagement de la pièce pendant l’exécution du programme !
Ne pas utiliser la fonction M109 pour l'usinage de très petits angles extérieurs
(angles de pointe)
Si vous définissez M109 avant d'avoir appelé un cycle d'usinage dont le numéro
est supérieur à 200, l’adaptation de l'avance agit également sur les trajectoires
circulaires que contiennent les cycles d'usinage.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
533
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.6
Réduire l’avance pour les rayons intérieurs avec M110
Application
Avec M110, la CN ne maintient l'avance de la dent d’outil constante que pour les
rayons intérieurs, contrairement à M109. Ainsi, l’outil est soumis à des conditions
de coupe constantes, ce qui est important dans le cadre des usinages lourds par
exemple.
Description fonctionnelle
Effet
M110 agit en début de séquence.
Pour annuler M110, vous programmez M111.
Exemple d'application
11 L X+5 Y+25 RL F1000
; Approcher le premier point du contour en
appliquant l'avance programmée
12 CR X+45 Y+25 R+20 DR+ M110
; Activer la réduction de l'avance, puis usiner
une trajectoire circulaire en avance réduite
Dans la première séquence CN, la CN déplace l’outil en appliquant l'avance
programmée qui se réfère à la trajectoire du centre d’outil.
Dans la séquence CN 12, la CN active M110 et maintient l'avance de la dent d’outil
constante pendant l’usinage de rayons intérieurs. La CN calcule, au début de chaque
séquence, l'avance de la dent d’outil pour cette séquence CN et adapte l'avance
programmée selon le rayon du contour et le rayon de l'outil.
Ensuite, l'outil usine le rayon intérieur en avance réduite.
Sans M110, l’outil usine le rayon intérieur avec l'avance programmée.
Remarque
Si vous définissez M110 avant d'avoir appelé un cycle d'usinage dont le numéro
est supérieur à 200, l’adaptation de l'avance agit également sur les trajectoires
circulaires que contiennent les cycles d'usinage.
534
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.7
Interpréter l'avance des axes rotatifs en mm/min avec M116
(option #8)
Application
Avec M116, la CN interprète l'avance des axes rotatifs en mm/min.
Conditions requises
Machine avec axes rotatifs
Description de la cinématique
Consultez le manuel de votre machine !
C’est le constructeur de la machine qui élabore la description de la
cinématique de la machine.
Option logicielle #8 Fonctions étendues Groupe 1
Description fonctionnelle
Effet
M116 agit uniquement dans le plan d’usinage, en début de séquence.
Pour annuler M116, vous programmez M117.
Exemple d'application
11 L IC+30 F500 M116
: Déplacement dans l'axe C en mm/min
La fonction M116 permet à la CN d'interpréter l'avance programmée de l’axe C en
mm/min, par exemple pour l’usinage d’un pourtour de cylindre.
La CN calcule, au début de chaque séquence, l'avance de cette séquence CN en
fonction de la distance entre le centre de l’outil et le centre de l'axe rotatif.
L'avance ne varie pas pendant que la CN exécute la séquence CN, même si l'outil se
déplace autour du centre d’un axe rotatif.
Sans M116, la CN interprète l’avance programmée d’un axe rotatif en °/min.
Remarques
Vous pouvez programmer M116 pour les axes montés en tête ou sur la table.
La fonction M116 agit aussi quand la fonction Inclin. plan d'usinage est active.
Informations complémentaires : "Inclinaison du plan d'usinage (option #8)",
Page 313
Il n’est pas possible de combiner M116 avec M128 ou FUNCTION TCPM (option
#9). Si vous souhaitez activer M116 pour un axe donné alors que la fonction
M128 ou FUNCTION TCPM est activée, vous devez exclure cet axe de l'usinage
en utilisant M138.
Informations complémentaires : "Tenir compte des axes rotatifs pour l’usinage,
avec M138", Page 549
Sans M128 ni FUNCTION TCPM (option #9), M116 peut aussi agir sur plusieurs
axes rotatifs en même temps.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
535
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.8
Activer la superposition de la manivelle avec M118
Application
Avec M118, la CN active la superposition de la manivelle. Vous pouvez apporter des
corrections manuelles avec la manivelle pendant le déroulement du programme.
Sujets apparentés
Superposition de la manivelle à l’aide des Configurations de programme globales
GPS (option #44)
Informations complémentaires : manuel utilisateur Configuration et exécution
Conditions requises
Manivelle
Option logicielle #21 Fonctions étendues Groupe 3
Description fonctionnelle
Effet
M118 agit en début de séquence.
Pour annuler M118, vous programmez M118 sans indiquer d'axes.
Le fait d'interrompre un programme permet également d’annuler la
superposition de la manivelle.
Exemple d'application
11 L Z+0 R0 F500
; Effectuer un déplacement dans l'axe d’outil
12 L X+200 R0 F250 M118 Z1
; Effectuer un déplacement dans le plan
d’usinage avec superposition active de la
manivelle de ±1 mm max. dans l’axe Z
Dans la première séquence CN, la CN positionne l’outil dans l’axe d’outil.
Dans la séquence CN 12, la CN active au début la superposition de la manivelle avec
la plage de course maximale de ±1 mm dans l'axe Z.
Ensuite, la CN exécute le déplacement dans le plan d'usinage. Pendant ce
déplacement, vous pouvez déplacer l'outil en continu de ±1 mm max. sur l'axe Z en
vous servant de la manivelle. Cela vous permet par exemple de retoucher une pièce,
à nouveau serrée, sur laquelle vous ne pouvez pas palper en raison d'une surface de
forme libre.
Programmation
Lorsque vous définissez M118, la CN poursuit le dialogue et vous demande de
renseigner les axes ainsi que la valeur maximale admissible de la superposition.
Vous définissez la valeur en mm pour les axes linéaires et en ° pour les axes rotatifs.
21 L X+0 Y+38.5 RL F125 M118 X1 Y1
536
; Déplacement dans le plan d'usinage avec
superposition active de la manivelle de ±1
mm max. sur les axes X et Y
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Remarques
Consultez le manuel de votre machine !
Pour cette fonction, le constructeur de la machine doit adapter la
commande.
M118 agit par défaut dans le système de coordonnées machine M-CS.
Lorsque vous activez le commutateur Superposition de la manivelle dans la
zone de travail GPS (option #44), la superposition de la manivelle agit dans le
système de coordonnées qui a été sélectionné en dernier.
Informations complémentaires : manuel utilisateur Configuration et exécution
Dans l’onglet POS HR de la zone de travail Etat, la CN affiche le système de
coordonnées actif, dans lequel la superposition de la manivelle agit, ainsi que les
valeurs de déplacement maximales possibles des différents axes.
Informations complémentaires : manuel utilisateur Configuration et exécution
La fonction Superposition de la manivelle M118 ne peut être utilisée en
combinaison avec le Contrôle anticollision dynamique DCM (option #40) qu’à
l’état arrêté.
Pour pouvoir utiliser M118 sans aucune restriction, vous devez désactiver la
fonction DCM (option #40) ou activer une cinématique sans corps susceptible
d’entrer en collision.
Informations complémentaires : manuel utilisateur Configuration et exécution
La superposition de la manivelle agit également dans l’application MDI.
Informations complémentaires : manuel utilisateur Configuration et exécution
Pour pouvoir utiliser la fonction M118 alors que les axes sont bloqués, il vous
faudra commencer par les déverrouiller.
Remarques à propos de l'axe d’outil virtuel VT (option #44)
Consultez le manuel de votre machine !
Pour cette fonction, le constructeur de la machine doit adapter la
commande.
Pour effectuer un usinage incliné sur des machines avec des axes rotatifs
montés en tête, vous pouvez choisir si la superposition doit agir dans l'axe Z ou le
long de l'axe d'outil virtuel VT.
Informations complémentaires : manuel utilisateur Configuration et exécution
La paramètre machine selectAxes (n° 126203) permet au constructeur de la
machine de définir l'affectation des touches d'axes sur la manivelle.
Sur une manivelle HR 5xx, vous pouvez affecter l'axe d'outil virtuel à la touche
d'axe orange VI.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
537
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.9
Calculer par anticipation un contour avec correction de rayon à
l’aide de M120
Application
Avec M120, la CN calcule par anticipation un contour avec une correction d’outil.
Cela permet à la CN de réaliser des contours plus petits que le rayon d'outil, sans
endommager le contour ni afficher de message d'erreur.
Condition requise
Option logicielle #21 Fonctions étendues Groupe 3
Description fonctionnelle
Effet
La fonction M120 agit en début de séquence et reste active au-delà des cycles de
fraisage.
Les fonctions suivantes réinitialisent M120 :
Correction du rayon R0
M120 LA0
M120 sans LA
Fonction PGM CALL
Fonctions PLANE (option #8)
Cycle 19 PLAN D'USINAGE
Vous pouvez continuer à exécuter les programmes CN des commandes
numériques précédentes qui contiennent le cycle 19 PLAN D'USINAGE.
538
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
Niveau de contour avec M97
11 TOOL CALL 8 Z S5000
Niveau de contour avec M120
; Installer un outil de diamètre 16
* - ...
21 L X+0 Y+30 RL M120 LA2
; Activer le calcul anticipé d’un contour et
effectuer un déplacement dans le plan
d’usinage
22 L X+10
23 L Y+25
24 L X+50
25 L Y+23
26 L X+100
Lorsque M120 LA2 est programmé dans la séquence CN 21, la CN vérifie que
le contour avec correction de rayon ne présente pas de contre-dépouilles. Dans
cet exemple, la CN calcule par anticipation la trajectoire de l'outil à partir de la
séquence CN actuelle, pour deux séquences CN à la fois. Ensuite, la CN positionne
l'outil avec correction de rayon au premier point du contour.
Pendant l'usinage du contour, la CN rallonge chaque trajectoire de l'outil de sorte que
celui-ci n’endommage pas le contour.
Sans M120, l’outil suivrait une trajectoire circulaire autour des angles extérieurs et
déformerait alors le contour. À ces endroits là, la CN interrompt l’usinage en délivrant
un message d’erreur Rayon d’outil trop grand.
Programmation
Lorsque vous définissez M120, la CN poursuit le dialogue et vous demande de
renseigner le nombre des séquences CN LA à calculer par anticipation (99 au
maximum).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
539
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Remarques
REMARQUE
Attention, risque de collision !
Le nombre des séquences CN LA à calculer par anticipation doit être le plus petit
possible. La CN est susceptible d’ignorer certaines parties du contour si vous
choisissez un nombre trop grand.
Avant de l’exécuter, tester le programme CN à l'aide de la simulation
Lancer lentement le programme CN
Pour la suite de l’usinage, tenez compte du fait qu'il reste de la matière résiduelle
dans les angles du contour. Au besoin, vous devrez reprendre le niveau de
contour avec un outil plus petit.
Si vous programmez toujours M120 dans la même séquence CN que la
correction de rayon, la procédure de programmation sera à la fois claire et
constante.
Si la fonction M120 est activée et que vous exécutez les fonctions ci-après, la CN
interrompt le déroulement du programme et émet un message d'erreur.
Cycle 32 TOLERANCE
M128 (option #9)
FUNCTION TCPM (option #9)
Amorce de séquence
540
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple
0 BEGIN PGM "M120" MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-10
2 BLK FORM 0.2 X+110 Y+80 Z+0
; Définition de la pièce brute
3 TOOL CALL 6 Z S1000 F1000
; Installer un outil de diamètre 12
4 L X-5 Y+26 R0 FMAX M3
; Effectuer un déplacement dans le plan
d'usinage
5 L Z-5 R0 FMAX
; Effectuer une passe dans l'axe d’outil
6 L X+0 Y+20 RL F AUTO M120 LA5
; Activer le calcul anticipé d’un contour et
aborder le premier point du contour
7 L X+40 Y+30
8 CR X+47 Y+31 R-5 DR+
9 L X+80 Y+50
10 L X+80 Y+45
11 L X+110 Y+45
; Aborder le dernier point du contour
12 L Z+100 R0 FMAX M120
; Dégager l’outil et annuler avec M120
13 M30
; Fin du programme
14 END PGM "M120" MM
Définition
Abréviation
Définition
LA (look ahead)
Nombre de séquences pour le calcul par anticipation
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
541
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.10 Déplacer les axes rotatifs avec optimisation de la course à l’aide de
M126
Application
Avec M126, la CN déplace un axe rotatif aux coordonnées programmées en prenant
le chemin le plus court. La fonction n’agit que pour les axes rotatifs dont l'affichage
de positions est limité à valeur inférieure à 360°.
Description fonctionnelle
Effet
M126 agit en début de séquence.
Pour annuler M126, vous programmez M127.
Exemple d'application
11 L C+350
; Déplacement dans l’axe C
12 L C+10 M126
; Déplacement dans l'axe C avec
optimisation de la course
Dans la première séquence CN, la CN positionne l'axe C à 350°.
Dans la deuxième séquence CN, la CN active M126 et positionne ensuite l'axe C à
10° en optimisant sa course. La CN recourt à la course la plus courte et déplace l'axe
C dans le sens de rotation positif, au-delà des 360°. La course est de 20°.
Sans M126, la CN ne déplace pas l'axe rotatif au-delà de 360°. La course est de 340°
dans le sens de rotation négatif.
Remarques
M126 n'agit pas sur les déplacements incrémentaux.
L’effet de M126 dépend de la configuration de l’axe rotatif.
M126 n'a d'effet que sur les axes modulo.
Le paramètre machine isModulo (n° 300102) permet au constructeur de la
machine de définir si l’axe rotatif est un axe modulo ou non.
Avec le paramètre machine optionnel shortestDistance (n° 300401), le
constructeur de la machine définit si la CN doit positionner par défaut l’axe rotatif
en optant pour la course la plus courte.
Avec le paramètre machine optionnel startPosToModulo (n° 300402), le
constructeur de la machine définit si la CN doit réduire, avant chaque positionnement, l’affichage de positions effectives à la plage de 0° à 360°.
Définitions
Axe modulo
Un axe modulo est un axe dont le système de mesure délivre uniquement des
valeurs allant de 0° à 359,9999°. Si un axe est utilisé comme broche, le constructeur
de la machine doit le configurer en tant qu’axe modulo.
Axe rollover
Un axe rollover est un axe rotatif qui peut effectuer plusieurs rotations ou un nombre
quelconque de rotations. Un axe rollover doit être configuré en tant qu’axe modulo
par le constructeur de la machine.
Mode de comptage modulo
L’affichage de positions d’un axe rotatif en mode de comptage modulo est
compris entre 0° et 359,9999°. Si la valeur de 359,9999° est dépassée, l'affichage
recommence à 0°.
542
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.11 Compensation automatique de l’inclinaison d’outil avec M128
(option #9)
Application
Si la position d'un axe rotatif piloté change dans le programme CN, la CN
compense automatiquement l’inclinaison de l’outil avec M128 pendant le
processus d’inclinaison, en faisant effectuer aux axes linéaires un mouvement de
compensation. De cette manière, la position de la pointe de l'outil par rapport à la
pièce reste inchangée (TCPM).
Au lieu de M128, HEIDENHAIN conseille d'utiliser la fonction FUNCTION
TCPM qui est plus performante.
Sujets apparentés
Compenser un décalage d’outil avec FUNCTION TCPM
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Condition requise
Machine avec axes rotatifs
Description de la cinématique
Consultez le manuel de votre machine !
C’est le constructeur de la machine qui élabore la description de la
cinématique de la machine.
Option logicielle #9 Fonctions étendues Groupe 2
Description fonctionnelle
Effet
M128 agit en début de séquence.
Les fonctions ci-après permettent d’annuler M128 :
M129
FUNCTION RESET TCPM
Sélectionner un autre programme CN dans le mode Exécution de pgm
M128 agit également dans le mode Manuel et reste activée après un
changement de mode.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
543
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
Comportement sans M128
11 L X+100 B-30 F800 M128 F1000
Comportement avec M128
; Déplacement avec compensation
automatique du mouvement de l’axe rotatif
Dans cette séquence CN, la CN active M128 avec l'avance définie pour le
mouvement de compensation. La CN exécute ensuite un mouvement de
déplacement simultané sur l'axe X et l'axe B.
Afin que la position de la pointe de l'outil par rapport à la pièce reste constante
pendant l'inclinaison de l'axe rotatif, la CN exécute un mouvement de compensation
continu en se servant des axes linéaires. Dans cet exemple, la CN exécute le
mouvement de compensation sur l'axe Z.
Sans M128, la pointe de l'outil se trouve décalée par rapport à la position nominale
dès que l'angle d'inclinaison de l'outil change. La CN ne compense pas ce décalage.
Si vous ne tenez pas compte de l’écart dans le programme CN, l’usinage a lieu de
manière décalée ou entraîne une collision.
Programmation
Lorsque vous définissez M128, la CN poursuit le dialogue et vous demande de
renseigner l'avance F. La valeur définie limite l'avance pendant le mouvement de
compensation.
544
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Usinage incliné avec des axes rotatifs non asservis
Vous pouvez aussi effectuer des usinages inclinés avec des axes rotatifs non
asservis ("axes de comptage") en combinaison avec la fonction M128.
Pour les usinages inclinés avec des axes rotatifs non asservis, procédez comme
suit :
Avant d'activer M128, positionner les axes rotatifs manuellement
Activer M128
La CN lit les valeurs effectives de tous les axes rotatifs disponibles, s’en sert
pour calculer la nouvelle position du point de parcours de l'outil et met à jour
l'affichage de positions.
Informations complémentaires : "Points de référence sur l’outil", Page 185
La CN exécute le mouvement de compensation requis avec le déplacement qui
suit.
Exécuter un usinage
À la fin du programme, annuler M128 avec M129
Ramener les axes rotatifs à leur position initiale
Tant que M128 est active, la CN surveille la position effective des axes
rotatifs non asservis. Si la position effective diffère de la valeur nominale
définie par le constructeur de la machine, la CN délivre un message d'erreur
et interrompt le déroulement du programme.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
545
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Remarques
REMARQUE
Attention, risque de collision !
Les axes rotatifs à denture Hirth doivent être dégagés de ladite denture pour
pivoter. Il existe un risque de collision lors du dégagement et du mouvement
d'inclinaison !
Dégager l'outil avant de modifier la position de l'axe rotatif
REMARQUE
Attention, risque de collision !
Lors du fraisage périphérique, si vous définissez l’inclinaison d'outil par des
droites LN avec une orientation d’outil TX, TY et TZ, la CN calcule elle-même
la position requise des axes rotatifs. Cela peut entraîner des mouvements de
déplacement imprévus.
Avant de l’exécuter, tester le programme CN à l'aide de la simulation
Lancer lentement le programme CN
Informations complémentaires : "Correction d’outil 3D pour le fraisage périphérique
(option #9)", Page 399
Informations complémentaires : "Emission avec des vecteurs", Page 505
L'avance spécifiée pour le mouvement de compensation reste activée jusqu'à ce
que vous en programmiez une nouvelle ou que vous annuliez la fonction M128.
Lorsque la fonction M128 est activée, la CN affiche le symbole TCPM dans la
zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
Vous définissez l’angle d’inclinaison de l’outil en introduisant directement
la position des axes rotatifs. Ainsi, les valeurs se réfèrent au système de
coordonnées machine M-CS. Sur les machines avec des axes rotatifs montés
en tête, c'est le système de coordonnées de l'outil T-CS qui change. Sur les
machines avec des axes rotatifs montés sur la table, c'est le système de
coordonnées de la pièce W-CS qui change.
Informations complémentaires : "Systèmes de coordonnées", Page 282
Si la fonction M128 est activée et que vous exécutez les fonctions ci-après, la CN
interrompt le déroulement du programme et émet un message d'erreur.
Correction de rayon de la dent RR/RL en mode Tournage (option #50)
M91
M92
M144
Appel d’outil TOOL CALL
Contrôle dynamique anticollision DCM (option #40) et en même temps M118
546
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Informations en lien avec les paramètres machine
Avec le paramètre machine optionnel maxCompFeed (n° 201303), le
constructeur de la machine peut définir la vitesse maximale des mouvements de
compensation.
Avec le paramètre machine optionnel maxAngleTolerance (n° 205303), le
constructeur de la machine peut définir la tolérance angulaire maximale.
Avec le paramètre machine optionnel maxLinearTolerance (n° 205305), le
constructeur de la machine peut définir la tolérance maximale des axes linéaires.
Avec le paramètre machine optionnel manualOversize (n° 205304), le
constructeur de la machine peut définir une surépaisseur manuelle pour tous les
corps de collision.
Avec le paramètre machine optionnel presetToAlignAxis (n° 300203), le
constructeur de la machine définit spécifiquement pour chaque axe la manière
dont la commande interprète les valeurs d'offset. Avec FUNCTION TCPM et
M128, le paramètre machine n'est pertinent que pour l'axe de rotation qui pivote
autour de l'axe de l'outil (généralement C_OFFS).
Informations complémentaires : manuel utilisateur Configuration et exécution
Si le paramètre machine n'est pas défini ou est défini avec la valeur TRUE,
vous pouvez utiliser l'offset pour compenser un désaxage de pièce dans le
plan. L'offset influence l'orientation du système de coordonnées de la pièce
W-CS.
Informations complémentaires : "Système de coordonnées de la pièce WCS", Page 289
Si le paramètre machine est défini avec la valeur FALSE, vous ne pouvez pas
compenser le désaxage de la pièce dans le plan avec l'offset. La commande
ne tient pas compte de l'offset pendant l'exécution.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
547
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Informations relatives aux outils
Pour incliner l’outil pendant un usinage de contour, vous devez utiliser une fraise
boule. Sinon, l’outil peut abîmer le contour.
Pour ne pas abîmer le contour avec une fraise boule, vous devez tenir compte des
points suivants :
Avec M128, la CN fait coïncider le point de rotation de l’outil avec le point de
parcours de l’outil. Si le point de rotation de l'outil est situé à la pointe de l'outil,
l'outil abîmera le contour au moment où il sera incliné. Le point de parcours de
l'outil doit donc se trouver au centre de l'outil.
Informations complémentaires : "Points de référence sur l’outil", Page 185
Pour que la CN simule l’outil correctement, vous devez indiquer la longueur réelle
de l’outil dans la colonne L du gestionnaire d’outils.
Lors de l’appel d’outil dans le programme CN, vous programmez le rayon de la
boule comme valeur delta négative dans DL et décalez ainsi le point de parcours
de l’outil au centre de l’outil.
Informations complémentaires : "Correction de la longueur d’outil", Page 374
Vous devez aussi renseigner la longueur réelle de l’outil dans le gestionnaire
d’outils pour le contrôle dynamique anticollision DCM (option #40).
Informations complémentaires : "Contrôle anticollision dynamique DCM (option
#40)", Page 426
Lorsque le point de parcours de l’outil se situe au centre de l’outil, vous devez
adapter les coordonnées de l’axe d’outil dans le programme CN en appliquant la
valeur du rayon de la boule.
Avec la fonction FUNCTION TCPM, vous sélectionnez le point de parcours et le point
de rotation de l’outil indépendamment l’un de l’autre.
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Définition
Abréviation
Définition
TCPM (tool
center point
management)
Conserver la position du point de parcours d'outil
Informations complémentaires : "Points de référence sur l’outil", Page 185
18.4.12 Interpréter l'avance en mm/tr avec M136
Application
Avec M136, la CN interprète l'avance des axes rotatifs en millimètres par tour
de broche. La vitesse d’avance dépend de la vitesse de rotation, par exemple en
combinaison avec le mode Tournage (option #50).
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 146
Description fonctionnelle
Effet
M136 agit en début de séquence.
Pour annuler M136, vous programmez M137.
548
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
11 LBL "TURN"
12 FUNCTION MODE TURN
; Activer le mode Tournage
13 M136
; Modifier l'interprétation de l'avance en
mm/tr
14 LBL 0
M136 se trouve ici dans un sous-programme dans lequel la CN active le mode
Tournage (option #50).
La CN interprète, moyennant M136, l'avance en mm/tr, ce qui est nécessaire pour
le mode Tournage. L’avance par tour se réfère à la vitesse de rotation de la broche
porte-outil. Ainsi, la CN déplace l’outil de la valeur d’avance programmée, à chaque
tour effectué par la broche porte-outil.
Sans M116, la CN interprète l'avance en mm/min.
Remarques
Dans les programmes CN avec l'unité inch, la fonction M136 n'est pas autorisée
en combinaison avec FU ou FZ.
Si la fonction M136 est activée, la broche de la pièce ne doit pas être asservie.
Il n'est pas possible d'utiliser la fonction M136 quand la broche est orientée.
La CN ne peut pas calculer l'avance car aucune vitesse de rotation n'a été
renseignée pour une des orientations de la broche, par exemple lors d’une
opération de taraudage.
18.4.13 Tenir compte des axes rotatifs pour l’usinage, avec M138
Application
Avec M138, vous définissez les axes rotatifs dont la CN doit tenir compte pour
calculer et positionner les angles solides. La CN exclut les axes rotatifs qui ne sont
pas définis. Par conséquent, vous pouvez limiter les possibilités d’inclinaison et donc
éviter un message d'erreur, par exemple sur les machines équipées de trois axes
rotatifs.
M138 agit en combinaison avec les fonctions suivantes :
M128 (option #9)
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 543
FUNCTION TCPM (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Fonctions PLANE (option #8)
Informations complémentaires : "Inclinaison du plan d'usinage avec les
fonctions PLANE (option #8)", Page 314
Cycle 19 PLAN D'USINAGE (option #8)
Description fonctionnelle
Effet
M138 agit en début de séquence.
Pour annuler M138, vous programmez M138 sans indiquer d'axes rotatifs.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
549
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
11 L Z+100 R0 FMAX M138 A C
; Définir la prise en compte des axes A et C
12 PLANE SPATIAL SPA+0 SPB+90 SPC+0
MOVE FMAX
; Faire pivoter l’angle solide SPB de 90°
Si vous travaillez sur une machine à 6 axes équipée des axes rotatifs A, B et C, vous
devez exclure un axe rotatif pour les usinages avec des angles solides, sinon les
combinaisons sont trop nombreuses.
La CN calcule, moyennant M138 A C, la position de l’axe pendant l’inclinaison avec
des angles solides uniquement dans les axes A et C. L’axe B est exclu. Dans la
séquence CN 12, la CN positionne donc l’angle solide SPB+90 avec les axes A et C.
Sans M138, les possibilités d'inclinaison sont trop nombreuses. La CN interrompt
l'usinage et émet un message d'erreur.
Programmation
Lorsque vous définissez M138, la CN poursuit le dialogue et vous demande de
renseigner les axes rotatifs dont il faut tenir compte.
11 L Z+100 R0 FMAX M138 C
; Définir la prise en compte de l’axe C
Remarques
Avec M138, la CN n’exclut les axes rotatifs que dans le cadre du calcul et du
positionnement des angles solides. Vous pouvez tout de même déplacer un axe
rotatif exclu avec M138 en recourant à une séquence de positionnement. Notez
qu’aucune compensation n'est effectuée par la CN dans ce cas.
Le paramètre machine optionnel parAxComp (n° 300205) permet au
constructeur de la machine de définir si la CN doit prendre en compte la position
de l'axe exclu dans le calcul de la cinématique.
18.4.14 Retrait dans l’axe d’outil avec M140
Application
Avec M140 , la CN retire l’outil dans l'axe d’outil.
Description fonctionnelle
Effet
M140 agit en début de séquence, séquence par séquence.
550
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
11 LBL "SAFE"
12 M140 MB MAX
; Retrait dans l’axe d’outil sur la course
maximale
13 L X+350 Y+400 R0 FMAX M91
; Approche de la position de sécurité dans le
plan de travail
14 LBL 0
M140 se trouve ici dans un sous-programme dans lequel la CN amène l'outil à une
position de sécurité.
Avec M140 MB MAX, la CN ramène l'outil dans le sens positif de l'axe d'outil, sur
la course maximale. La CN arrête l’outil en amont d’un fin de course ou d’un corps
susceptible d’entrer en collision.
Dans la séquence CN suivante, la CN déplace l’outil dans le plan d’usinage pour
l’amener à une position de sécurité.
Sans M140, la CN n’exécute pas de retrait.
Programmation
Lorsque vous définissez M140, la CN poursuit le dialogue et vous demande de
renseigner la longueur de retrait MB. Vous avez la possibilité de définir la longueur
de retrait comme valeur incrémentale positive ou négative. Avec MB MAX, la CN
déplace l'outil dans le sens positif de l'axe d'outil pour l’amener en amont d’un fin de
course ou d’un corps susceptible d’entrer en collision.
Vous pouvez définir, après MB, une avance pour le mouvement de retrait. Si vous ne
définissez pas d'avance, la CN dégagera l’outil en avance rapide.
21 L Y+38.5 F125 M140 MB+50 F750
; Retrait de l’outil sur 50 mm dans le sens
positif de l'axe d'outil, avec une avance de
750 mm/min
21 L Y+38.5 F125 M140 MB MAX
; Retrait de l'outil en avance rapide sur la
course maximale, dans le sens positif de
l'axe d'outil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
551
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Remarques
REMARQUE
Attention, risque de collision !
Le constructeur de la machine a différentes manières de configurer la fonction de
contrôle anti-collision DCM (option 40). En fonction de la machine, la CN continue
d'exécuter le programme CN sans message d'erreur, même si elle a détecté une
collision. La CN interrompt l'outil à la dernière position qui précède la position
présentant le risque de collision et poursuit le programme CN à partir de cette
position. La fonction DCM, lorsqu’elle est configurée de cette manière, donne
lieu à des déplacements qui n’ont pas été programmés. Le fait que le contrôle
anticollision soit activé ou non n'influence en rien ce comportement. Il existe un
risque de collision pendant ces déplacements !
Consulter le manuel de la machine
Vérifier le comportement sur la machine
REMARQUE
Attention, risque de collision !
Si vous utilisez la fonction M118 pour modifier la position d'un axe rotatif avec
la manivelle et si vous exécutez ensuite la fonction M140, la CN ignorera les
valeurs superposées lors du retrait. Il en résulte des déplacements imprévisibles
indésirables, notamment sur les machines avec axes rotatifs de la tête. Il existe un
risque de collision pendant ces mouvements de retrait !
Ne pas combiner M118 à M140 sur les machines avec axes rotatifs de la tête.
La fonction M140 agit également lorsque le plan d'usinage est incliné. Pour les
machines avec des axes à tête pivotante, la CN déplace l'outil dans le système de
coordonnées de l'outil T-CS.
Informations complémentaires : "Système de coordonnées de l’outil T-CS",
Page 295
Avec M140 MB MAX, la CN ne ramène l'outil que dans le sens positif de l'axe
d'outil.
Si vous indiquez une valeur négative pour MB, la CN ramènera l'outil dans le sens
négatif de l'axe d'outil.
La CN reprend les informations nécessaires sur l'axe d'outil pour M140 de l'appel
d'outil.
Le paramètre machine optionnel moveBack (n° 200903) permet au constructeur
de la machine de définir la distance par rapport à un fin de course ou à un corps
de collision en cas de retrait maximal MB MAX.
Définition
552
Abréviation
Définition
MB (move back)
Retrait dans l'axe d'outil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.15 Supprimer des rotations de base avec M143
Application
Avec M143, la CN annule aussi bien une rotation de base qu’une rotation de base 3D,
par exemple après l’usinage d’une pièce alignée.
Description fonctionnelle
Effet
M143 agit en début de séquence, séquence par séquence.
Exemple d'application
11 M143
; Réinitialisation de la rotation de base
Dans cette séquence CN, la CN annule une rotation de base issue du programme CN
. À la ligne active du tableau de points d’origine, la CN remplace les valeurs des
colonnes SPA, SPB et SPC par la valeur 0.
Sans M143, la rotation de base reste active jusqu’à ce que vous l'annuliez
manuellement ou que vous la remplaciez par une nouvelle valeur.
Remarque
La fonction M143 est interdite lors d'une amorce de séquence.
Informations complémentaires : manuel utilisateur Configuration et exécution
18.4.16 Tenir compte du décalage de l’outil dans les calculs M144 (option
#9)
Application
Avec M144, la CN compense, pendant les déplacements suivants, le décalage de
l'outil qui résulte des axes rotatifs inclinés.
Au lieu de M144, HEIDENHAIN recommande d'utiliser la fonction plus
performante FUNCTION TCPM(option #9).
Sujets apparentés
Compenser un décalage d’outil avec FUNCTION TCPM
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 362
Condition requise
Option logicielle #9 Fonctions étendues Groupe 2
Description fonctionnelle
Effet
M144 agit en début de séquence.
Pour annuler M144, vous programmez M145.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
553
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
11 M144
; Activer la compensation de l’outil
12 L A-40 F500
; Positionner l’axe A
13 L X+0 Y+0 R0 FMAX
; Positionner les axes X et Y
Avec M144, la CN tient compte de la position des axes rotatifs dans les séquences
de positionnement suivantes.
Dans la séquence CN 12, la CN positionne l'axe rotatif A, décalant ainsi la pointe de
l’outil par rapport à la pièce. La CN tient compte de ce décalage dans ses calculs.
Dans la séquence CN suivante, la CN positionne les axes X et Y. Moyennant la
fonction M144, la CN compense la position de l'axe rotatif A lors du mouvement.
Sans M144, la CN ne tient pas compte du décalage et exécute l’usinage de manière
décalée.
Remarques
Consultez le manuel de votre machine !
Veillez à ce que la géométrie de la machine, si celle-ci est équipée de têtes
à renvoi d’angle, soit définie par le constructeur de la machine dans la
description de la cinématique. Si vous utilisez une tête à renvoi d'angle pour
l'usinage, vous devez choisir la bonne cinématique.
Bien que M144 soit active, vous pouvez positionner avec M91 ou M92.
Informations complémentaires : "Fonctions auxiliaires pour des indications de
coordonnées", Page 524
Lorsque M144 est active, les fonctions M128 et FUNCTION TCPM ne sont
pas autorisées. La CN émet un message d'erreur dès que ces fonctions sont
activées.
M144 n'agit pas en combinaison avec les fonctions PLANE. La fonction PLANE
agit si les deux fonctions sont actives.
Informations complémentaires : "Inclinaison du plan d'usinage avec les
fonctions PLANE (option #8)", Page 314
Avec M144, la CN effectue un déplacement conformément au système de
coordonnées de la pièce W-CS.
Lorsque vous activez les fonctions PLANE, la CN effectue un déplacement
conformément au système de coordonnées du plan d’usinage WPL-CS.
Informations complémentaires : "Systèmes de coordonnées", Page 282
Remarques En combinaison avec le tournage (option #50)
Si l’axe incliné est un plateau pivotant, la CN oriente le système de coordonnées
de l’outil W-CS.
Si l’axe incliné est une tête pivotante, la CN n’oriente pas le W-CS.
Une fois l’axe rotatif incliné, vous devez repositionner l'outil de tournage à la
coordonnée Y, si nécessaire, et orienter la position de la dent en vous servant du
cycle 800 CONFIG. TOURNAGE.
Informations complémentaires : manuel utilisateur Cycles d'usinage
554
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
18.4.17 Retrait automatique avec M148 en cas d’arrêt CN ou de coupure de
courant
Application
Avec M148, la CN relève automatiquement l’outil de la pièce dans les situations
suivantes :
Arrêt CN déclenché manuellement
Arrêt CN déclenché par le logiciel, par exemple en cas de défaut du système d’entraînement
Coupure de courant
Au lieu de M148, HEIDENHAIN conseille d'utiliser la fonction FUNCTION
LIFTOFF, plus performante.
Sujets apparentés
Retrait automatique avec FUNCTION LIFTOFF
Informations complémentaires : "Retrait automatique de l’outil avec FUNCTION
LIFTOFF", Page 438
Condition requise
Colonne LIFTOFF du gestionnaire d’outils
Vous devez définir la valeur Y dans la colonne LIFTOFF du gestionnaire d’outils.
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Effet
M148 agit en début de séquence.
Les fonctions ci-après permettent d’annuler M148 :
M149
FUNCTION LIFTOFF RESET
Exemple d'application
11 M148
; Activer le retrait automatique
Cette séquence CN active M148. Lorsqu’un arrêt CN est déclenché pendant
l’usinage, l’outil est relevé de 2 mm au maximum dans le sens positif de l'axe d’outil.
Cela permet d'éviter d'éventuels dommages sur l'outil ou à la pièce.
Sans M148, les axes s’immobilisent en cas d’arrêt CN, laissant l’outil sur la pièce et
provoquant éventuellement des marques de débourrage.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
555
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Remarques
En cas de retrait avec la fonction M148, la CN n'exécute pas nécessairement un
retrait dans le sens de l'axe d'outil.
Avec la fonction M149, la CN désactive la fonction FUNCTION LIFTOFF, sans
réinitialiser le sens du retrait. Si vous programmez M148, la CN active le retrait
automatique avec le sens de retrait qui a été défini avec FUNCTION LIFTOFF.
Notez qu'un retrait automatique n'est pas forcément pertinent pour tous les
outils, par ex. dans le cas des fraises à disque.
Le constructeur de la machine se sert du paramètre machine on (n°201401) pour
définir si le retrait automatique fonctionne ou pas.
Avec le paramètre machine distance (n°201402), le constructeur de la machine
définit la hauteur maximale de retrait.
Avec le paramètre machine feed (n° 201405), le constructeur de la machine
définit la vitesse du mouvement de retrait.
18.4.18 Empêcher les arrondis au niveau des angles extérieurs avec M197
Application
Moyennant la fonction M197, la CN rallonge par la tangente un contour avec
correction de rayon au niveau de l’angle extérieur et insère un petit cercle de
transition. Vous empêchez ainsi l’outil d’arrondir le angle extérieur.
Description fonctionnelle
Effet
M197 agit séquence par séquence, uniquement au niveau des angles extérieurs avec
correction de rayon.
556
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Exemple d'application
Contour sans M197
Contour avec M197
* - ...
; Aborder le contour
11 X+60 Y+10 M197 DL5
; Usiner le premier angle extérieur de sorte à
obtenir une arête vive
12 X+10 Y+60 M197 DL5
; Usiner le deuxième angle extérieur de sorte
à obtenir une arête vive
* - ...
; Usiner le reste du contour
Avec M197 DL5, la CN rallonge par la tangente le contour de 5 mm max. au niveau
de l'angle extérieur. Dans cet exemple, les 5 mm correspondent exactement au
rayon de l'outil, ce qui permet d'obtenir un angle extérieur à arête vive. Grâce au
rayon de transition plus petit, la CN exécute néanmoins le déplacement en douceur.
Sans M197, la CN insère un cercle de transition tangentiel au niveau de l’angle
extérieur quand la correction de rayon est active, ce qui entraîne un arrondi de l’angle
extérieur.
Programmation
Lorsque vous définissez M197, la CN poursuit le dialogue et vous demande
d’indiquer l'extension tangentielle DL. DL correspond à la valeur maximale dont la CN
prolonge l'angle extérieur.
Remarque
Pour obtenir un angle à arête vive, définissez le paramètre DL en indiquant la taille du
rayon d’outil. Plus la valeur sélectionnée pour DL est petite, plus l’angle sera arrondi.
Définition
Abréviation
Définition
DL
Extension tangentielle maximale
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
557
18
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
18.5
Fonctions auxiliaires pour les outils
18.5.1
Installer un outil frère automatiquement avec M101
Application
Avec M101, la CN installe automatiquement un outil frère une fois que le temps
d’utilisation prescrit est dépassé. La CN poursuit l'usinage avec l’outil frère.
Conditions requises
Colonne RT du gestionnaire d’outils
Dans la colonne RT, vous renseignez le numéro de l'outil jumeau.
Colonne TIME2 du gestionnaire d’outils
Dans la colonne TIME2, vous définissez la durée d'utilisation au bout de laquelle
la CN doit installer l'outil frère.
Informations complémentaires : manuel utilisateur Configuration et exécution
N'utilisez comme outil frère que des outils de même rayon. La CN ne
contrôle pas automatiquement le rayon de l'outil.
Si la CN est censée contrôler le rayon, vous programmez M108 après le
changement d’outil.
Informations complémentaires : "Vérifier le rayon de l’outil frère avec
M108", Page 562
Description fonctionnelle
Effet
M101 agit en début de séquence.
Pour annuler M101, vous programmez M102.
Exemple d'application
Consultez le manuel de votre machine !
M101 est une fonction qui dépende de la machine.
11 TOOL CALL 5 Z S3000
; Appel d'outil
12 M101
; Activer le changement d’outil automatique
La CN exécute le changement d’outil et active M101 dans la séquence CN suivante.
La valeur maximale de la durée d'utilisation à un appel d’outil figure dans la colonne
TIME2 du gestionnaire d’outils indique. Si, pendant l’usinage, la durée d’utilisation
actuelle indiquée dans la colonne CUR_TIME dépasse cette valeur, la CN installe
l’outil frère à un endroit approprié du programme CN. Le changement a lieu au plus
tard au bout d’une minute, sauf si la CN n’a pas encore terminé la séquence CN
active. Ce cas d'application est pertinent lorsque, par exemple, des programmes
automatisés sont exécutés sur des installations sans personnel.
558
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
Programmation
Lorsque vous définissez M101, la CN poursuit le dialogue et vous demande de
renseigner BT. BT vous permet de définir le nombre de séquences CN dont le
changement d’outil automatique peut être retardé (100 maximum). Le contenu
des séquences CN, par exemple l'avance ou la course, influence le temps dont est
retardé le changement d’outil.
Si vous ne définissez pas BT, la CN utilise la valeur 1 ou une valeur standard définie
par le constructeur de la machine.
La valeur BT ainsi que le fait de contrôler la durée d’utilisation et de calculer le
changement d’outil automatique jouent sur le temps d’usinage.
11 M101 BT10
; Activer le changement d’outil automatique
après 10 séquences CN max.
Remarques
REMARQUE
Attention, risque de collision !
La CN commence toujours par retirer l'outil le long de l'axe d'outil en cas de
changement automatique d'outil avec M101. Au cours du retrait, les outils qui
usinent des contre-dépouilles, tels que les fraises en disque ou les fraises à
rainure en T, présentent un risque de collision !
N'utiliser M101 que pour des usinages sans contre-dépouilles
Désactiver le changement d’outil avec M102
Si vous souhaitez réinitialiser la durée d'utilisation d'un outil, par exemple après
avoir changé la plaque de coupe, entrez la valeur 0 dans la colonne CUR_TIME du
gestionnaire d’outils.
Informations complémentaires : manuel utilisateur Configuration et exécution
La CN ne prend pas en compte les données de l’outil principal pour les outils
indexés. Si nécessaire, vous devez définir un outil frère, éventuellement avec un
indice, à chaque ligne de tableau du gestionnaire d’outils. Si un outil indexé est
usé et par conséquent bloqué, cela ne s’applique donc pas à tous les indices. De
cette manière, l’outil principal peut continuer à être utilisé par exemple.
Informations complémentaires : manuel utilisateur Configuration et exécution
Plus la valeur BT est élevée, moins un éventuel prolongement de la durée
d'exécution aura d'effet avec M101. Dans ce cas, il faut savoir que le changement
d'outils automatique aura lieu plus tard!
La fonction auxiliaire M101 n'est pas disponible pour des outils de tournage et en
mode Tournage (option 50).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
559
18
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
Remarques à propos du changement d’outil
La CN exécute le changement d’outil automatique à un endroit approprié du
programme CN.
La CN ne peut pas exécuter de changement d'outil automatique aux endroits
suivants du programme :
Pendant un cycle d’usinage
Si une correction de rayon RR ou RL est activée.
Directement après une fonction d'approche APPR
Directement avant une fonction de départ DEP
Juste avant et juste après un chanfrein CHF ou un arrondi RND
Pendant une macro
Pendant un changement d’outil
Juste après les fonctions CN TOOL CALL ou TOOL DEF
Si le constructeur de la machine ne définit rien d'autre, la CN positionne l'outil
comme suit après le changement d'outil :
Si la position-cible dans l'axe d'outil se trouve au-dessous de la position
actuelle, l'axe d’outil est positionné en dernier.
Si la position-cible dans l'axe d'outil se trouve au-dessus de la position
actuelle, l'axe d’outil est positionné en premier.
Remarques sur la valeur BT programmée
Pour calculer une valeur de sortie adaptée pour BT, utilisez la formule suivante :
t: temps d'usinage moyen d'une séquence CN en secondes
Arrondissez le résultat à un nombre entier. Si la valeur calculée est supérieure à
100, utilisez la valeur de programmation maximale 100.
Le paramètre machine optionnel M101BlockTolerance (n° 202206) permet
au constructeur de la machine de définir la valeur standard pour le nombre de
séquences CN dont le changement d’outil automatique peut être retardé. Si vous
ne définissez pas BT, c'est cette valeur standard qui est appliquée.
Définition
18.5.2
Abréviation
Définition
BT (block
tolerance)
Nombre de séquences CN dont le changement d’outil peut
être retardé
Autoriser des surépaisseurs positives de l’outil avec M107
(option #9)
Application
Moyennant M107 (option #9), la CN n’interrompt pas l’usinage quand les valeurs
delta sont positives. La fonction agit dans le cadre d’une correction d’outil 3D ou de
droites LN.
Informations complémentaires : "Correction d’outil 3D (option #9)", Page 388
M107 vous permet par exemple d’utiliser le même outil dans un programme de FAO
aussi bien pour la semi-finition avec une surépaisseur que pour la finition sans
surépaisseur.
Informations complémentaires : "Formats d'émission de programmes CN",
Page 504
560
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
Condition requise
Option logicielle #9 Fonctions étendues Groupe 2
Description fonctionnelle
Effet
M107 agit en début de séquence.
Pour annuler M107, vous programmez M108.
Exemple d'application

11 TOOL CALL 1 Z S5000 DR2:+0.3
; Installer un outil dont la valeur delta est
positive
12 M107
; Autoriser des valeurs delta positives
La CN exécute le changement d’outil et active M107 dans la séquence CN suivante.
De cette manière, la CN autorise les valeurs delta positives et n’émet pas de
message d'erreur, par exemple pour la semi-finition.
Sans M107, la CN émet un message d’erreur quand les valeurs delta sont positives.
Remarques
Avant d’exécuter le programme CN, vérifiez que l’outil n’endommagera pas le
contour, ni ne provoquera de collision sous l'effet des valeurs delta positives.
Lors d'un fraisage périphérique, la CN émet un message d'erreur si :
Informations complémentaires : "Correction d’outil 3D pour le fraisage périphérique (option #9)", Page 399
Lors d'un fraisage frontal, la CN émet un message d'erreur si :
Informations complémentaires : "Correction d’outil 3D pour le fraisage frontal
(option #9)", Page 392
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
561
18
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
Définition
18.5.3
Abréviation
Définition
R
Rayon d'outil
R2
Rayon d'angle
DR
Valeur delta du rayon d’outil
DR2
Valeur delta du rayon d’angle
TAB
La valeur se réfère au gestionnaire d’outils.
PROG
La valeur se réfère au programme CN, par conséquent à l’appel d’outil ou aux tableaux de correction.
Vérifier le rayon de l’outil frère avec M108
Application
Lorsque vous programmez M108 avant d’installer un outil frère, la CN vérifie que son
rayon ne présente pas d’écarts.
Informations complémentaires : "Installer un outil frère automatiquement avec
M101", Page 558
Description fonctionnelle
Effet
M108 agit en fin de séquence.
Exemple d'application
11 TOOL CALL 1 Z S5000
; Installer l'outil
12 M101 M108
; Changement d’outil automatique et
activation du contrôle de rayon
La CN exécute le changement d’outil et active, dans la séquence CN suivante, le
changement d’outil automatique et le contrôle de rayon.
Si la durée d'utilisation maximale de l'outil est dépassée pendant l'exécution du
programme, la CN installe son outil frère. La CN contrôle le rayon de l’outil frère sur
la base de la fonction auxiliaire M108 qui a été définie au préalable. La CN émet un
message d’erreur si le rayon de l’outil frère est supérieur à celui de l’outil précédent.
Sans M108, la CN ne contrôle pas le rayon de l’outil frère.
Remarque
M108 sert également à annuler M107 (option #9).
Informations complémentaires : "Autoriser des surépaisseurs positives de l’outil
avec M107 (option #9)", Page 560
562
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
18
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
18.5.4
Inhiber la surveillance du palpeur avec M141
Application
Si, en combinaison avec le cycle palpeur 3 MESURE ou 4 MESURE 3D, la tige
de palpage est déviée, vous pouvez dégager le palpeur dans une séquence de
positionnement en utilisant M141.
Description fonctionnelle
Effet
M141 agit sur les droites en début de séquence, séquence par séquence.
Exemple d'application
11 TCH PROBE 3.0 MESURE
12 TCH PROBE 3.1 Q1
13 TCH PROBE 3.2 Y ANGLE: +0
14 TCH PROBE 3.3 ABST +10 F100
15 TCH PROBE 3.4 ERRORMODE1
16 L IX-20 R0 F500 M141
; Dégagement avec M141
La CN palpe l’axe X de la pièce au cycle 3 MESURE. Puisque la course de retrait MB
n’a pas été définie dans ce cycle, le palpeur s’immobilise après avoir été dévié.
Dans la séquence CN 16, la CN dégage le palpeur de 200 mm, dans le sens opposé
à celui du palpage. M141 inhibe dans ce cas la surveillance du palpeur.
Sans M141, la CN émet un message d’erreur dès que les axes de la machine se
déplacent.
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
Remarque
REMARQUE
Attention, risque de collision !
En cas de déviation de la tige de palpage, la fonction auxiliaire M141 inhibe
le message d’erreur correspondant. La CN n’effectue pas de contrôle
anticollision automatique avec la tige de palpage. En vous basant sur ces deux
comportements, vous devez vous assurer que le palpeur peut être dégagé dans
des conditions sûres. Il existe un risque de collision si le sens de dégagement n’a
pas été sélectionné correctement !
Tester un programme CN ou une section de programme avec précaution en
mode Exécution PGM pas-à-pas
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
563
19
Programmationde
variables
19
Programmationde variables | Vue d’ensemble Programmation de variables
19.1
Vue d’ensemble Programmation de variables
Dans le répertoire FN de la fenêtre Insérer fonction CN, la commande propose les
options suivantes pour programmer des variables :
Groupe de fonctions
Informations complémentaires
Arithmétique de base
Page 579
Fonctions trigonométriques
Page 582
Calculs d'un cercle
Page 583
Instructions de saut
Page 584
Fonctions spéciales
Page 586
Page 601
Instructions SQL
Page 618
Fonctions de chaîne
Page 608
Compteur
Page 616
Calcul avec des formules
Page 605
Fonction pour la définition de contours
complexes
Voir le manuel utilisateur des cycles
d'usinage
19.2
Variables:Paramètres Q, QL, QR et QS
19.2.1
Principes de base
Application
Les variables des paramètres Q, QL, QR et QS de la commande permettent, par
exemple, de prendre en compte de manière dynamique les résultats de mesure dans
les calculs pendant l'usinage.
Vous programmez par exemple les éléments de syntaxe ci-après de manière
variable :
Valeurs de coordonnées
Avances
Vitesses de rotation
Données de cycles
Cela vous permet d'utiliser le même programme CN pour différentes pièces et de
modifier les valeurs depuis un seul emplacement central.
566
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
Les variables sont toujours constituées de lettres et de chiffres. Dans ce cas, les
lettres définissent le type de variable et les chiffres indiquent la plage des variables.
Vous pouvez définir, pour chaque type de variable, la plage de variables que la
commande doit afficher dans l'onglet QPARA de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
567
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Types de variables
La commande propose les variables suivantes pour les valeurs numériques :
Paramètres Q
Informations complémentaires : "Paramètres Q", Page 568
Paramètres QS
Informations complémentaires : "Paramètres QL", Page 568
Paramètres QR
Informations complémentaires : "Paramètres QR", Page 568
De plus, la commande propose les paramètres QS pour les valeurs
alphanumériques, par exemple les textes.
Informations complémentaires : "Paramètres QS", Page 569
Paramètres Q
Les paramètres Q agissent sur tous les programmes CN que contient la mémoire de
la commande.
Les paramètres Q agissent localement dans les macros et les cycles du
constructeur de la machine. Ainsi, la commande ne renvoie pas les modifications au
programme CN.
La commande propose les paramètres Q suivants :
Plage des variables
Signification
0 – 99
Paramètres Q réservés à l'utilisateur à condition que ceux-ci n'interfèrent pas
avec les cycles SL HEIDENHAIN
100 – 199
Paramètres Q réservés aux fonctions spéciales de la commande qui sont lus
par les programmes CN de l'utilisateur ou par des cycles
200 – 1199
Paramètres Q pour les fonctions HEIDENHAIN, par exemple les cycles
1200 – 1399
Paramètres Q pour les fonctions du constructeur de la machine, par exemple
les cycles
1400 – 1999
Paramètres Q pour l'utilisateur
Paramètres QL
Les paramètres QL agissent en local au sein d'un programme CN.
La commande propose les paramètres QL suivants :
Plage des variables
Signification
0 – 499
Paramètres QL pour l'utilisateur
Paramètres QR
Les paramètres QR agissent de manière durable sur tous les programmes CN
que contient la mémoire de la commande, même après un redémarrage de la
commande.
La commande propose les paramètres QR suivants :
568
Plage des variables
Signification
0 – 99
Paramètres QR pour l'utilisateur
100 – 199
Paramètres QR pour les fonctions HEIDENHAIN, par exemple les cycles
200 – 499
Paramètres QR pour les fonctions du constructeur de la machine, par exemple
les cycles
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Paramètres QS
Les paramètres QS agissent sur tous les programmes CN que contient la mémoire
de la commande.
Les paramètres QS agissent localement dans les macros et les cycles du
constructeur de la machine. Ainsi, la commande ne renvoie pas les modifications au
programme CN.
La commande propose les paramètres QS suivants :
Plage des variables
Signification
0 – 99
Paramètres QS réservés à l'utilisateur à condition que ceux-ci n'interfèrent pas
avec les cycles SL HEIDENHAIN
100 – 199
Paramètres QS réservés aux fonctions spéciales de la commande qui sont lus
par les programmes CN de l'utilisateur ou par des cycles
200 – 1199
Paramètres QS pour les fonctions HEIDENHAIN, par exemple les cycles
1200 – 1399
Paramètres QS pour les fonctions du constructeur de la machine, par exemple
les cycles
1400 – 1999
Paramètres QS pour l'utilisateur
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
569
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Fenêtre Liste de paramètres Q
Avec la fenêtre Liste de paramètres Q, vous pouvez contrôler les valeurs de toutes
les variables et les éditer au besoin.
Fenêtre Liste de paramètres Q avec les valeurs des paramètres Q
Vous pouvez sélectionner côté gauche le type de variables que la CN doit afficher.
La CN affiche les informations suivantes :
Type de variable, par exemple Paramètre Q
Numéro de variable
Valeur de la variable
Description des variables prédéfinies
Si la cellule de la colonne Valeur s'affiche en blanc, vous pouvez éditer la valeur.
Vous ne pouvez modifier aucune variable à l'aide de la fenêtre Liste de
paramètres Q tant que la CN exécute un programme CN. La CN n'autorise
les modifications que pendant une interruption ou une annulation
d'exécution de programme.
Informations complémentaires : manuel utilisateur Configuration et
exécution
La CN affiche l'état nécessaire après qu'une séquence CN, par ex. en mode
mode pas a pas, a été intégralement exécutée.
Les paramètres Q et QS suivants ne peuvent pas être édités dans la fenêtre
Liste de paramètres Q :
Plage de variables dont les numéros sont compris entre 100 et 199,
car il y a un risque d'interférences avec les fonctions spéciales de la
commande
Plage de variables dont les numéros sont compris entre 1200 et 1399,
car il y a un risque d'interférences avec les fonctions OEM spécifiques
Informations complémentaires : "Types de variables", Page 568
Pour effectuer une recherche dans la fenêtre Liste de paramètres Q, procédez
comme suit :
N'importe quelle chaîne de caractères dans le tableau complet
Un numéro de variable unique dans la colonne NR
Informations complémentaires : "Effectuer une recherche dans la fenêtre Liste de
paramètres Q ", Page 571
570
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
La fenêtre Liste de paramètres Q peut être ouverte dans les modes de
fonctionnement suivants :
Edition de pgm
Manuel
Exécution de pgm
En mode Manuel et en mode Exécution de pgm, vous pouvez utiliser la touche Q
pour ouvrir la fenêtre.
Effectuer une recherche dans la fenêtre Liste de paramètres Q
Pour effectuer une recherche dans la fenêtre Liste de paramètres Q, procédez
comme suit :
Sélectionnez une cellule grisée quelconque
Saisissez une chaîne de caractères
La commande ouvre un champ de saisie et recherche la chaîne de caractères
dans la colonne de la cellule sélectionnée.
La commande met en évidence le premier résultat commençant par la chaîne
de caractères.
Au besoin, sélectionnez le résultat suivant
La commande affiche un champ de saisie au-dessus du tableau. Vous
pouvez également utiliser ce champ de saisie pour accéder à un numéro
de variable unique. Vous pouvez sélectionner le champ de saisie avec la
touche GOTO.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
571
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Remarques
REMARQUE
Attention, risque de collision !
Les cycles HEIDENHAIN, les cycles OEM et les fonctions d'autres fabricants
utilisent des variables. Par ailleurs, vous pouvez programmer des variables à
l'intérieur de programmes CN. Tout écart par rapport aux plages de variables
recommandées peut causer des interférences et donc des comportements
indésirables. Il existe un risque de collision pendant l'usinage !
Utiliser exclusivement les plages de variables préconisées par HEIDENHAIN
N'utilisez pas de variables prédéfinies
Respecter le contenu de la documentation de HEIDENHAIN, du constructeur
de la machine et du fournisseur tiers
Vérifier le déroulement à l'aide de la simulation
Informations complémentaires : " Paramètres Q réservés", Page 573
Vous pouvez entrer aussi bien des valeurs fixes que des valeurs variables dans
un même programme NC.
Vous affectez au maximum 255 caractères aux paramètres QS.
Vous créez une séquence CN en appuyant sur la touche Q pour affecter une
valeur à une variable. Si vous réappuyez sur la touche, la CN modifie le type de
variable dans l’ordre chronologique Q, QL, QR.
Cette procédure ne fonctionne sur le clavier de l’écran que si vous utilisez a
touche Q dans la zone Fonctions CN.
Informations complémentaires : "Clavier tactile de la barre des tâches",
Page 692
Vous pouvez affecter des valeurs numériques comprises entre –999 999 999 et
+999 999 999 aux variables. La zone de saisie est limitée à 16 caractères, dont
neuf au maximum peuvent précéder la virgule. La commande peut calculer des
valeurs numériques allant jusqu'à 1010.
Vous pouvez remettre les variables à l'état Undefined. Par exemple, si vous
programmez une position avec un paramètre Q non défini, la commande ignore
ce mouvement.
Informations complémentaires : "Affectez l'état non défini à la variable",
Page 581
En interne, la commande mémorise les nombres dans un format binaire (norme
IEEE 754). En raison du format normalisé utilisé, la commande ne représente pas
certains nombres décimaux en nombre binaire exact (erreurs d'arrondi).
Si vous utilisez des valeurs de variables calculées pour des commandes de saut
ou des positionnements, vous devrez tenir compte de cette situation.
572
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Remarques Paramètres QR et sauvegarde :
La CN sauvegarde les paramètres QR dans une back-up :
Si le constructeur de la machine ne définit pas un chemin différent, la commande
enregistre les paramètres QR sous SYS:\runtime\sys.cfg. Le lecteur SYS: est
uniquement sauvegardé lors d'une sauvegarde complète.
Le constructeur de la machine dispose des paramètres machine suivants pour
renseigner le chemin :
pathNcQR (n°131201)
pathSimQR (n°131202)
Si le constructeur de la machine définit un chemin d'accès sur le lecteur TNC: dans
les paramètres machine optionnels, vous pouvez sauvegarder les paramètres Q à
l'aide des fonctions NC/PLC Backup, même sans code.
Informations complémentaires : manuel utilisateur Configuration et exécution
19.2.2
Paramètres Q réservés
La commande attribue, par exemple, les valeurs suivantes aux paramètres Q Q100 à
Q199 :
Valeurs du PLC
Informations concernant l'outil et la broche
Informations sur l'état de fonctionnement
Résultats de mesure des cycles du système palpeur
La commande enregistre les valeurs des paramètres Q Q108 et Q114 à Q117 dans
l'unité de mesure du programme CN actuel.
Valeurs du PLC Q100 à Q107
La commande attribue les valeurs provenant du PLC aux paramètres Q Q100 à
Q107.
Rayon d'outil actif Q108
La commande attribue la valeur du rayon d'outil actif au paramètre Q Q108.
La commande calcule le rayon d'outil actif à partir des valeurs suivantes :
Rayon d'outil R du tableau d'outils
Valeur delta DR du tableau d'outils
Valeur delta DR du programme CN avec un tableau de correction ou un appel
d'outil
La commande conserve en mémoire le rayon d'outil actif après un
redémarrage de la commande.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
573
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Axe d'outil Q109
La valeur du paramètre Q Q109 dépend de l'axe actuel de l'outil :
Paramètres Q
Axe d'outil
Q109 = –1
Aucun axe d'outil défini
Q109 = 0
Axe X
Q109 = 1
Axe Y
Q109 = 2
Axe Z
Q109 = 6
Axe U
Q109 = 7
Axe V
Q109 = 8
Axe W
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
État de la broche Q110
La valeur du paramètre Q Q110 dépend de la dernière fonction auxiliaire activée pour
la broche :
Paramètres Q
Fonction auxiliaire
Q110 = –1
Aucune état de la broche défini
Q110 = 0
M3
Activer la broche dans le sens horaire
Q110 = 1
M4
Activer la broche dans le sens antihoraire
Q110 = 2
M5 après M3
Arrêter la broche
Q110 = 3
M5 après M4
Arrêter la broche
Informations complémentaires : "Fonctions auxiliaires", Page 519
Arrosage Q111
La valeur du paramètre Q Q111 dépend de la dernière fonction auxiliaire activée pour
l'arrosage :
Paramètres Q
Fonction auxiliaire
Q111 = 1
M8
Activer l'arrosage
Q111 = 0
M9
Désactiver l'arrosage
Facteur de recouvrement Q112
La commande attribue au paramètre Q Q112 le facteur de recouvrement lors d'un
fraisage de poche.
Informations complémentaires : manuel utilisateur Cycles d'usinage
574
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Unité de mesure dans le programme CN Q113
La valeur du paramètre Q Q113 dépend de l'unité de mesure du programme CN.
Pour les imbrications avec PGM CALL, la commande utilise l'unité de mesure du
programme principal :
Paramètres Q
Unité de mesure du programme principal
Q113 = 0
Système métrique mm
Q113 = 1
Système en pouces inch
Longueur de l'outil Q114
La commande attribue la valeur de la longueur de l'outil active au paramètre Q Q114.
La commande calcule la longueur de l'outil active à partir des valeurs suivantes :
Longueur d'outil L du tableau d'outils
Valeur delta DL du tableau d'outils
Valeur delta DL du programme CN avec un tableau de correction ou un appel
d'outil
La commande conserve en mémoire la longueur d'outil active après un
redémarrage de la commande.
Informations complémentaires : manuel utilisateur Configuration et exécution
Coordonnées calculées des axes de rotation Q120 à Q122
La commande attribue les coordonnées calculées des axes rotatifs aux
paramètres Q Q120 à Q122 :
Paramètres Q
Coordonnées des axes rotatifs
Q120
ANGLE AXE A
Q121
ANGLE AXE B
Q122
ANGLE AXE C
Résultats de mesure des cycles palpeurs
La commande attribue le résultat de mesure d'un cycle de palpage programmable
aux paramètres Q suivants.
Les figures d'aide des cycles de palpage indiquent si la commande stocke
un résultat de mesure dans une variable.
Informations complémentaires : "Zone de travail Aide", Page 690
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
575
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Paramètres Q Q115 et Q116 pour l'étalonnage automatique de l'outil
La commande affecte aux paramètres Q Q115 et Q116 l'écart entre la valeur
nominale et la valeur effective lors de l'étalonnage automatique de l'outil, par
exemple avec TT 160 :
Paramètres Q
Écart valeur nominale/valeur effective
Q115
Longueur d'outil
Q116
Rayon d'outil
Après le palpage, les paramètres Q Q115 et Q116 peuvent contenir
d'autres valeurs.
Paramètres Q Q115 à Q119
La commande affecte aux paramètres Q Q115 à Q119 les valeurs des axes de
coordonnées après le palpage :
Paramètres Q
Coordonnées des axes
Q115
POINT PALPAGE EN X
Q116
POINT PALPAGE EN Y
Q117
POINT PALPAGE EN Z
Q118
POINT PALPAGE 4EME AXE, par exemple axe A
Le constructeur de la machine définit le 4e axe
Q119
POINT PALPAGE 5EME AXE, par exemple axe B
Le constructeur de la machine définit le 5e axe
La commande ne prend pas en compte le rayon et la longueur de la tige de
palpage pour ce paramètre Q.
Paramètres Q Q150 à Q160
La commande attribue les valeurs effectives mesurées aux paramètres Q Q150 à
Q160 :
576
Paramètres Q
Valeurs effectives mesurées
Q150
ANGLE MESURE
Q151
VAL. EFF. CTRE. AXE P.
Q152
VAL. EFF. CTRE. AXE S.
Q153
VAL. EFF. DIAMETRE
Q154
VAL. EFF. POCHE AXE P.
Q155
VAL. EFF. POCHE AXE S.
Q156
VAL. EFF. LONGUEUR
Q157
VAL. EFF. AXE CENTRE
Q158
ANGLE PROJ. AXE A
Q159
ANGLE PROJ. AXE B
Q160
COORD. AXE DE MESURE
Coordonnée dans l'axe sélectionné dans le cycle
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Paramètres Q Q161 à Q167
La commande attribue l'écart calculé aux paramètres Q Q161 à Q167 :
Paramètres Q
Écart calculé
Q161
ECART CTRE AXE PRINC.
Écart du centre dans l'axe principal
Q162
ECART CTRE AXE SEC.
Écart du centre dans l'axe auxiliaire
Q163
ECART DIAMETRE
Q164
ECART POCHE AXE PRINC.
Écart de la longueur de la poche dans l'axe principal
Q165
ECART CTRE AXE SEC.
Écart de la largeur de la poche dans l'axe auxiliaire
Q166
ECART LONGUEUR
Écart de la longueur mesurée
Q167
ECART AXE CENTRE
Écart de la position dans l'axe central
Paramètres Q Q170 à Q172
La commande attribue l'angle dans l'espace défini aux paramètres Q Q170 à Q172 :
Paramètres Q
Angle dans l'espace calculé
Q170
ANGLE ESPACE A
Q171
ANGLE ESPACE B
Q172
ANGLE ESPACE C
Paramètres Q Q180 à Q182
La commande attribue l'état de la pièce défini aux paramètres Q Q180 à Q182 :
Paramètres Q
État de la pièce
Q180
PIECE BONNE
Q181
REPRISE PIECE
Q182
PIECE REBUT
Paramètres Q Q190 à Q192
La commande réserve les paramètres Q Q190 à Q192 aux résultats d'une mesure
d'outil avec un système de mesure laser.
Paramètres Q Q195 à Q198
La commande réserve les paramètres Q Q195 à Q198 à une utilisation interne :
Paramètres Q
Réservé pour utilisation interne
Q195
MARQUEUR POUR CYCLES
Q196
MARQUEUR POUR CYCLES
Q197
MARQUEUR POUR CYCLES
Cycles avec motif de position
Q198
NR. DERNIER CYC. PALP.
Numéro du cycle de palpage activé en dernier
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
577
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Paramètre Q Q199
La valeur du paramètre Q Q199 dépend de l'état d'un étalonnage d'outil avec un
palpeur d'outil :
Paramètres Q
État du palpage d'outil avec un palpeur d'outil
Q199 = 0,0
Outil dans les tolérances
Q199 = 1,0
L'outil est usé (LTOL/RTOL dépassé)
Q199 = 2,0
L'outil est cassé (LBREAK/RBREAK dépassé)
Paramètres Q Q950 à Q967
La commande attribue aux paramètres Q Q950 à Q967 les valeurs effectives
mesurées en combinaison avec les cycles de palpage 14xx :
578
Paramètres Q
Valeurs effectives mesurées
Q950
P1 Mesuré Axe princip.
Q951
P1 Mesuré Axe auxil.
Q952
P1 Mesuré Axe d'outil
Q953
P2 Mesuré Axe princip.
Q954
P2 Mesuré Axe auxil.
Q955
P2 Mesuré Axe d'outil
Q956
P3 Mesuré Axe princip.
Q957
P3 Mesuré Axe auxil.
Q958
P3 Mesuré Axe d'outil
Q961
SPA mesuré
Angle dans l'espace SPA dans le système de coordonnées du
plan d'usinage WPL-CS
Q962
SPB mesuré
Angle dans l'espace SPB dans WPL-CS
Q963
SPC mesuré
Angle dans l'espace SPC dans WPL-CS
Q964
Rot. de base mesurée
Angle de rotation dans le système de coordonnées de
programmation I-CS
Q965
Rot. de table mesurée
Q966
Diamètre 1 mesuré
Q967
Diamètre 2 mesuré
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Paramètres Q Q980 à Q997
La commande attribue aux paramètres Q Q980 à Q997 les écarts calculés en
combinaison avec les cycles de palpage 14xx dans les paramètres Q suivants :
Paramètres Q
Ecarts mesurés
Q980
P1 Erreur Axe princip.
Q981
P1 Erreur Axe auxil.
Q982
P1 Erreur Axe d'outil
Q983
P2 Erreur Axe princip.
Q984
P2 Erreur Axe auxil.
Q985
P2 Erreur Axe d'outil
Q986
P3 Erreur Axe princip.
Q987
P3 Erreur Axe auxil.
Q988
P3 Erreur Axe d'outil
Q994
Erreur Rot. de base
Angle dans le système de coordonnées de programmation ICS
Q995
Rot. de table mesurée
Q996
Erreur Diamètre 1
Q997
Erreur Diamètre 2
Paramètre Q Q183
La valeur du paramètre Q Q183 dépend de l'état de la pièce en combinaison avec le
cycle de palpage 14xx :
19.2.3
Paramètres Q
État de la pièce
Q183 = –1
Non défini
Q183 = 0
Bon
Q183 = 1
Reprise d'usinage
Q183 = 2
Rebut
Répertoire Arithmétique de base
Application
Dans le répertoire Arithmétique de base de la fenêtre Insérer fonction CN, la CN
propose les fonctions FN 0 à FN 5.
La fonction FN 0 vous permet d'attribuer des valeurs numériques à des variables.
Ensuite, vous pouvez programmer une variable à la place du nombre fixe dans
le programme CN. Vous pouvez également utiliser des variables prédéfinies, par
exemple le rayon d'outil actif Q108. Les fonctions FN 1 à FN 5 vous permettent
d'effectuer des calculs à l'aide des valeurs des variables dans un programme CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
579
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Sujets apparentés
Variables prédéfinies
Informations complémentaires : " Paramètres Q réservés", Page 573
Cycles palpeurs programmables
Informations complémentaires : manuel utilisateur Cycles d'usinage
Calcul avec des formules
Informations complémentaires : "Formules dans le programme CN", Page 605
Description fonctionnelle
Le répertoire Arithmétique de base propose les fonctions suivantes :
Symbole
Fonction
FN 0 : affectation
Par exemple FN 0: Q5 = +60
Q5 = 60
Affecter une valeur ou un état non défini
FN 1 : addition
Par exemple FN 1: Q1 = –Q2 + –5
Q1 = –Q2+(–5)
Définir la somme de deux valeurs et l'affecter
FN 2 : soustraction
Par exemple FN 2: Q1 = +10 – +5
Q1 = +10–(+5)
Définir la différence de deux valeurs et l'affecter
FN 3 : multiplication
Par exemple FN 3: Q2 = +3 * +3
Q2 = 3*3
Définir le produit de deux valeurs et l'affecter
FN 4 : division
Par exemple FN 4: Q4 = +8 DIV +Q2
Q4 = 8/Q2
Définir le quotient de deux valeurs et l'affecter
Restriction : aucune division par 0
FN 5 : racine carrée
Par exemple FN 5: Q20 = SQRT 4
Q20 = √4
Extraire la racine carrée d'un nombre et l'affecter
Restriction : impossible de déterminer la racine carrée à partir
d'une valeur négative
À gauche du signe égal, définissez la variable à laquelle vous affecterez le résultat.
À droite du signe égal, vous avez la possibilité d'utiliser des valeurs fixes et variables.
Vous pouvez prévoir les signes de votre choix pour les variables et les valeurs
numériques contenues dans les équations.
580
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Gammes de pièces
Pour les gammes de pièces, vous programmez, par exemple, les dimensions
caractéristiques de la pièce comme variables. Pour l'usinage des différentes pièces,
affectez alors une valeur numérique à chacune des variables.
11 LBL "Z1"
12 FN 0: Q50 = +30
; Affectation de la valeur 30 au rayon de
cylindre Q50
13 FN 0: Q51 = +10
; Affectation de la valeur 10 à la hauteur de
cylindre Q51
* - ...
; Le résultat correspond à L X +30
21 L X +Q50
Exemple: cylindre avec paramètres Q
Q50
Q50
Q51
Q51
Rayon du cylindre :
Hauteur du cylindre :
Cylindre Z1 :
Cylindre Z2 :
R = Q50
H = Q51
Q50 = +30
Q51 = +10
Q50 = +10
Q51 = +50
Affectez l'état non défini à la variable
Pour affecter l'état non défini à une variable, procédez comme suit :
Sélectionnez Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner FN 0
Indiquer le numéro de la variable, par exemple Q5
Sélectionner SET UNDEFINED
Valider la saisie
La commande attribue l'état non défini à la variable.
Remarques
La CN distingue entre les variables non définies et les variables avec la valeur 0.
Nous ne pouvez pas diviser par 0 (FN 4).
Nous ne pouvez pas extraire une racine d’une valeur négative FN 5).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
581
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
19.2.4
Répertoire Fcts trigonométriques
Application
Dans le répertoire Fcts trigonométriques de la fenêtre Insérer fonction CN, la CN
propose les fonctions FN 6 à FN 8 et FN 13.
Ces fonctions vous permettent de calculer des fonctions angulaires, par exemple
pour programmer des contours triangulaires variables.
Description fonctionnelle
Le répertoire Fcts trigonométriques propose les fonctions suivantes :
Symbole
Fonction
FN 6 : sinus
Par exemple FN 6: Q20 = SIN –Q5
Q20 = sin(–Q5)
Calculer le sinus d'un angle en degrés et l'affecter
FN 7 : cosinus
Par exemple FN 7: Q21 = COS –Q5
Q21 = cos(–Q5)
Calculer le cosinus d'un angle en degrés et l'affecter
FN 8 : racine carrée à partir de la somme des carrés
Par exemple FN 8: Q10 = +5 LEN +4
Q10 = √(52+42)
Déterminer et attribuer une longueur à partir de deux valeurs,
par exemple calculer le troisième côté d'un triangle
FN 13 : angle
Par exemple FN 13: Q20 = +25 ANG –Q1
Q20 = arctan(25/–Q1)
Déterminer et attribuer un angle avec arctan à partir de la
cathète opposée et de la cathète adjacente ou du sinus et du
cosinus de l'angle (0 < angle < 360°)
À gauche du signe égal, définissez la variable à laquelle vous affecterez le résultat.
À droite du signe égal, vous avez la possibilité d'utiliser des valeurs fixes et variables.
Vous pouvez prévoir les signes de votre choix pour les variables et les valeurs
numériques contenues dans les équations.
582
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Définition
Côté ou fonction
angulaire
Signification
a
Cathète opposée
Côté opposé à l'angle α
b
Cathète adjacente
Côté adjacent à l'angle α
c
Hypoténuse
Côté le plus long du triangle opposé à l'angle droit
Sinus
sin α = cathète opposée/hypoténuse
sin α = a/c
Cosinus
cos α = cathète adjacente/hypoténuse
cos α = b/c
Tangente
Arc tangente
α = arctan(a/b) ou α = arctan(sin α/cos α)
Exemple
a = 25 mm
b = 50 mm
α = arctant (a/b) = arctan 0,5 = 26,57°
De plus :
a²+b² = c² (avec a² = a*a)
c = √(a2+b2)
19.2.5
11 Q50 = ATAN ( +25 / +50 )
Calculer l'angle α
12 FN 8: Q51 = +25 LEN +50
Calculer la longueur du côté c
Répertoire Calcul de cercle
Application
Dans le répertoire Calcul de cercle de la fenêtre Insérer fonction CN, la CN
propose les fonctions FN 23 et FN 24.
Ces fonctions permettent de calculer le centre et le rayon d'un cercle à partir des
coordonnées de trois ou quatre points du cercle, par exemple pour déterminer la
position et la taille d'un cercle partiel.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
583
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
Le répertoire Calcul de cercle propose les fonctions suivantes :
Symbole
Fonction
FN 23 : données du cercle à partir de trois points du cercle
Par exemple FN 23:Q20 = CDATA Q30
La commande enregistre les valeurs déterminées dans les
paramètres Q Q20 à Q22.
FN 24 : données du cercle à partir de quatre points du cercle
Par exemple FN 24: Q20 = CDATA Q30
La commande enregistre les valeurs déterminées dans les
paramètres Q Q20 à Q22.
À gauche du signe égal, définissez la variable à laquelle vous affecterez le résultat.
À droite du signe égal, définissez la variable à partir de laquelle la commande doit
déterminer les données du cercle à l'aide des variables suivantes.
Enregistrez les coordonnées des données du cercle dans les variables consécutives.
Les coordonnées doivent se trouver dans le plan d'usinage. Dans ce cadre, vous
devez enregistrer les coordonnées de l'axe principal avant celles de l'axe auxiliaire,
par exemple X avant Y pour l'axe d'outil Z.
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 118
Exemple d'application
11 FN 23: Q20 = CDATA Q30
; Calcul du cercle avec trois points
La commande contrôle les valeurs des paramètres Q Q30 à Q35 et détermine les
données du cercle.
La commande enregistre les résultats dans les paramètres Q suivants :
Centre de cercle de l'axe principal dans le paramètre Q Q20
En cas d'axe d'outil Z, l'axe principal est X
Centre de cercle de l'axe auxiliaire dans le paramètre Q Q21
En cas d'axe d'outil Z, l'axe auxiliaire est Y
Rayon du cercle dans le paramètre Q Q22
La fonction CN FN 24 utilise quatre paires de coordonnées et donc huit
paramètres Q consécutifs.
Remarque
FN 23 et FN 24 attribuent automatiquement une valeur non seulement aux variables
de résultats se trouvant à gauche du signe égal, mais aussi aux variables suivantes.
19.2.6
Répertoire Instructions de saut
Application
Dans le répertoire Instructions de saut de la fenêtre Insérer fonction CN, la CN
propose les fonctions FN 9 à FN 12 pour les sauts avec des décisions si-alors.
Pour les conditions Si/Alors, la commande compare une valeur variable ou fixe à une
autre valeur variable ou fixe. Si la condition est remplie, la commande saute au label
programmé derrière la condition.
Si la condition n'est pas remplie, la commande exécute la séquence CN suivante.
584
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Sujets apparentés
Sauts sans condition avec appel de label CALL LBL
Informations complémentaires : "Sous-programmes et répétitions de parties de
programme avec label LBL", Page 266
Description fonctionnelle
Le répertoire Instructions de saut propose les fonctions suivantes pour les
décisions si-alors :
Symbole
Fonction
FN 9 : si égal, alors saut
Par exemple FN 9: IF +Q1 EQU +Q3 GOTO LBL “UPCAN25“
Si les deux valeurs sont égales, la commande saute au label
défini.
FN 9 : si non défini, alors saut
Par exemple FN 9: IF +Q1 IS UNDEFINED GOTO LBL
“UPCAN25“
Si la variable n'est pas définie, la commande saute au label
défini.
FN 9 : si défini, alors saut
Par exemple FN 9: IF +Q1 IS DEFINED GOTO LBL
“UPCAN25“
Si la variable est définie, la commande saute au label défini.
FN 10 : si différent, alors saut
Par exemple FN 10: IF +10 NE –Q5 GOTO LBL 10
Si les valeurs sont différentes, la commande saute au label
défini.
FN 11 : si supérieur à, alors saut
Par exemple FN 11: IF+Q1 GT+10 GOTO LBL QS5
Si la première valeur est supérieure à la deuxième valeur, la
commande saute au label défini.
FN 12 : si inférieur à, alors saut
Par exemple FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“
Si la première valeur est inférieure à la deuxième valeur, la
commande saute au label défini.
Vous pouvez entrer des valeurs fixes ou variables pour les conditions Si/Alors.
Saut inconditionnel
Les sauts inconditionnels sont des sauts dont la condition est toujours remplie.
11 FN 9: IF+0 EQU+0 GOTO LBL1
; Saut inconditionnel avec FN 9, dont la
condition est toujours remplie
Vous utilisez ces sauts, par exemple, dans un programme CN appelé dans lequel
vous travaillez avec des sous-programmes. Dans le cas d'un programme CN
sans M30 ou M2, vous pouvez empêcher la commande d'exécuter des sousprogrammes sans appel avec LBL CALL. Programmez un label comme adresse de
saut programmée directement avant la fin du programme.
Informations complémentaires : "Sous-programmes", Page 268
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
585
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Définitions
19.2.7
Abréviation
Définition
IF
Si
EQU (equal)
Égal à
NE (not equal)
Différent de
GT (greater than)
Supérieur à
LT (less than)
Inférieur à
GOTO (go to)
Aller à
UNDEFINED
Indéfini
DEFINED
Défini
Fonctions spéciales pour la programmation de variables
Émettre des messages d’erreur avec FN 14: ERROR
Application
La fonction FN 14: ERROR vous permet d'émettre des messages d'erreur
programmés qui sont définis par le constructeur de la machine ou par HEIDENHAIN.
Sujets apparentés
Numéros d'erreur prédéfinis par HEIDENHAIN
Informations complémentaires : "Numéros d’erreur prédéfinis pour FN 14:
ERROR", Page 792
Messages d’erreur dans le menu de notification
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Si la commande exécute la fonction FN 14: ERROR en lors de l'exécution de
programme ou de la simulation, elle interrompt l'usinage et émet un message défini.
Vous devrez ensuite redémarrer le programme CN.
Vous définissez le numéro d’erreur pour le message d’erreur de votre choix.
Les numéro d’erreur sont regroupés comme suit :
Plage des numéros d'erreur
Message d'erreur
0 ... 999
Dialogue dépendant de la machine
1000 ... 1199
Dialogue en fonction de la commande
Informations complémentaires : "Numéros d’erreur prédéfinis pour FN 14: ERROR",
Page 792
586
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Programmation
11 FN 14: ERROR=1000
; Émission de messages d'erreur avec FN
14
Insérer fonction CN Toutes les fonctions FN Fonctions spéciales
ERROR
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
FN 14: ERROR
Système d'ouverture de la syntaxe pour l'émission d'un
message d'erreur
1000
Numéro du message d'erreur
Numéro fixe ou variable
FN 14
Remarque
Notez qu'en fonction de la commande et de la version logicielle, tous les messages
d'erreur ne sont pas présents.
Émettre des textes formatés avec FN 16: F-PRINT
Application
La fonction FN 16: PRINT vous permet d'émettre des nombres et textes fixes et
variables de manière formatée, par exemple pour enregistrer un procès-verbal de
mesure.
Pour émettre les valeurs, procédez comme suit :
Enregistrer sous la forme d'un fichier sur la commande
Afficher sous la forme d'une fenêtre à l'écran
Enregistrer sous la forme d'un fichier sur un lecteur externe ou un périphérique
USB
Imprimer sur une imprimante raccordée
Sujets apparentés
Procès-verbal de mesure créé automatiquement dans le cadre des cycles
palpeurs
Informations complémentaires : manuel utilisateur Configuration et exécution
Imprimer sur une imprimante raccordée
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
587
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
Pour émettre des nombres et des textes fixes et variables, vous devez suivre les
étapes suivantes :
Fichier source
Le fichier source détermine le contenu et le formatage.
Fonction CN FN 16: F-PRINT
La fonction CN FN 16 permet à la commande de créer le fichier cible.
Le fichier cible doit avoir une taille maximale de 20 Ko.
Informations complémentaires : "Fichier source pour le contenu et le formatage ",
Page 588
La commande génère le fichier cible dans les cas suivants :
Fin du programme END PGM
Interruption du programme avec la touche ARRÊT CN
Mot clé M_CLOSE dans le fichier source
Informations complémentaires : "Mots-clé", Page 590
Fichier source pour le contenu et le formatage
Vous définissez le formatage et le contenu du fichier cible dans un fichier source *.a.
588
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Formatage
Vous pouvez définir le formatage du fichier cible à l'aide des signes de formatage
suivants :
Veillez au respect des majuscules et des minuscules.
Signes de formatage
Fonction
“...“
Marquer le formatage des contenus à émettre
Pour les textes à émettre, vous pouvez utiliser la
séquence de caractères UTF-8.
%F, %D ou %I
Introduire une cible formatée pour les paramètres Q, QL et QR
F : float (nombre à virgule flottante 32 bits)
D : double (nombre à virgule flottante 64 bits)
I : integer (nombre entier 32 bits)
9.3
Définir le nombre de chiffres pour les émissions de valeurs
numériques
9 : nombre total de chiffres, y compris les séparateurs de
décimales
3 : nombre de chiffres après la virgule
%S ou %RS
Introduire une cible formatée ou non formatée d'un paramètreQS
S : string (chaîne de caractères)
RS : raw string (chaîne brute)
La commande reprend le texte suivant sans modification
et sans formatage.
,
Séparer les entrées contenues dans une ligne de fichier
source, par exemple le type de données et la variable
;
Terminer la ligne de fichier source
*
Introduire une ligne de commentaire dans le fichier source
Les commentaires ne sont pas affichés dans le fichier cible
%"
Émettre des guillemets dans le fichier cible
%%
Émettre des signes de pourcentage dans le fichier cible
\\
Émettre une barre oblique inversée dans le fichier cible
\n
Émettre un retour à la ligne dans le fichier cible
+
Émettre une valeur variable alignée à droite dans le fichier
cible
-
Émettre une valeur variable alignée à gauche dans le fichier
cible
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
589
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Mots-clé
Vous pouvez définir les contenus du fichier cible à l'aide des mots-clés suivants :
590
Clé
Fonction
CALL_PATH
Émettre le nom du chemin du programme CN qui
contient la fonction FN 16, par exemple "Touchprobe:
%S",CALL_PATH;
M_CLOSE
Fermer le fichier dans lequel vous écrivez avec FN 16
M_APPEND
Joindre le fichier cible au fichier cible existant lors
d'une nouvelle émission
M_APPEND_MAX
Joindre le fichier cible au fichier cible existant lors
d'une nouvelle émission jusqu'à ce que la taille
maximale du fichier émis soit de 20 Ko, par exemple
M_APPEND_MAX20;
M_TRUNCATE
Écraser le fichier cible lors d'une nouvelle émission
M_EMPTY_HIDE
Ne pas émettre de lignes vides pour les paramètres QS
non définis ou vides dans le fichier cible
M_EMPTY_SHOW
Émettre des lignes vides pour les paramètres QS non
définis ou vides et réinitialiser M_EMPTY_HIDE
L_ENGLISH
Ne restituer le texte que si la langue de dialogue définie
est l'anglais
L_GERMAN
Ne restituer le texte que si la langue de dialogue définie
est l'allemand
L_CZECH
Ne restituer le texte que si la langue de dialogue définie
est le tchèque
L_FRENCH
Ne restituer le texte que si la langue de dialogue définie
est le français
L_ITALIAN
Ne restituer le texte que si la langue de dialogue définie
est l'italien
L_SPANISH
Ne restituer le texte que si la langue de dialogue définie
est l'espagnol
L_PORTUGUE
Ne restituer le texte que si la langue de dialogue définie
est le portugais
L_SWEDISH
Ne restituer le texte que si la langue de dialogue définie
est le suédois
L_DANISH
Ne restituer le texte que si la langue de dialogue définie
est le danois
L_FINNISH
Ne restituer le texte que si la langue de dialogue définie
est le finnois
L_DUTCH
Ne restituer le texte que si la langue de dialogue définie
est le néerlandais
L_POLISH
Ne restituer le texte que si la langue de dialogue définie
est le polonais
L_HUNGARIA
Ne restituer le texte que si la langue de dialogue définie
est le hongrois
L_RUSSIAN
N'émettre le texte que si la langue de dialogue définie
est le russe
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Clé
Fonction
L_CHINESE
N'émettre le texte que si la langue de dialogue définie
est le chinois
L_CHINESE_TRAD
N'émettre le texte que si la langue de dialogue définie
est le chinois (traditionnel)
L_SLOVENIAN
Ne restituer le texte que si la langue de dialogue définie
est le slovène
L_KOREAN
N'émettre le texte que si la langue de dialogue définie
est le coréen
L_NORWEGIAN
Ne restituer le texte que si la langue de dialogue définie
est le norvégien
L_ROMANIAN
Ne restituer le texte que si la langue de dialogue définie
est le roumain
L_SLOVAK
Ne restituer le texte que si la langue de dialogue définie
est le slovaque
L_TURKISH
Ne restituer le texte que si la langue de dialogue définie
est le turc
L_ALL
Restituer le texte indépendamment de la langue de
dialogue définie
HOUR
Émettre les heures de l'heure actuelle
MIN
Émettre les minutes de l'heure actuelle
SEC
Émettre les secondes de l'heure actuelle
DAY
Émettre le jour de la date actuelle
MONTH
Émettre le mois de la date actuelle
STR_MONTH
Émettre l'abréviation du mois de la date actuelle
YEAR2
Émettre les deux derniers chiffres de l'année de la date
actuelle
YEAR4
Émettre les quatre chiffres de l'année de la date
actuelle
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
591
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Programmation
11 FN 16: F-PRINT TNC:\mask.a / TNC:
\Prot1.txt
; Émettre le fichier Prot1.txt avec la source
de Mask.a
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN FN Fonctions spéciales FN 16 F-PRINT
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FN 16: F-PRINT
Système d'ouverture de la syntaxe de texte pour l'émission
formatée de contenus
*.a
Chemin du fichier source pour le format d'émission
/
Séparateur entre les deux chemins
TNC:\Prot1.txt
Chemin sous lequel la CN enregistre le fichier émis
Nom fixe ou variable
La terminaison du fichier de rapport détermine le type de
fichier cible (par exemple TXT, A, XLS, HTML).
Si vous définissez les chemins de manière variable, entrez les paramètres QS à l'aide
de la syntaxe suivante :
592
Élément de
syntaxe
Signification
:'QS1'
Paramètre QS précédé de deux-points et encadré de deux
guillemets hauts
:'QL3'.txt
Pour le fichier cible, indiquer au besoin l'extension
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Possibilités d’émission
Émission à l’écran
Vous pouvez utiliser la fonction FN 16 pour émettre des messages dans une
fenêtre sur l'écran de la commande. Cela permet d'afficher des textes d'information
auxquels l'utilisateur doit réagir. Vous pouvez choisir librement le contenu du texte
émis et sa position dans le programme CN. Vous pouvez également émettre des
valeurs variables.
Définissez SCREEN: comme chemin d'émission pour que le message s'affiche à
l'écran de la commande.
Exemple
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / SCREEN:
; Affichage du fichier de sortie avec FN 16
sur l'écran de commande
Si vous souhaitez remplacer le contenu de la fenêtre lorsqu'il y a plusieurs
émissions d'écran dans le programme CN, définissez les mots-clés
M_CLOSE ou M_TRUNCATE.
Lors d'une émission d'écran, la commande ouvre la fenêtre FN16-PRINT. La
fenêtre reste ouverte jusqu'à ce que vous la fermiez. Pendant que la fenêtre est
ouverte, vous pouvez utiliser la commande en arrière-plan et changer de mode de
fonctionnement.
Pour fermer la fenêtre, procédez comme suit :
Bouton OK
Définissez le chemin cible SCLR: (Screen Clear)
Enregistrez le fichier cible
Avec la fonction FN 16, vous pouvez enregistrer les fichiers cibles sur un lecteur ou
sur un périphérique USB.
Pour que la commande enregistre le fichier cible, définissez le chemin et le lecteur
dans la fonction FN 16.
Exemple
11 FN 16: F-PRINT TNC:\MSK\MSK1.A /
PC325:\LOG\PRO1.TXT
; Enregistrement du fichier cible avec FN 16
Si vous programmez plusieurs fois la même émission dans le programme CN, la
commande ajoute le nouveau contenu émis à la suite des contenus précédemment
émis dans le fichier cible.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
593
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Imprimer le fichier émis
Vous pouvez utiliser la fonction FN 16 pour imprimer les fichiers cibles avec une
imprimante connectée.
Informations complémentaires : manuel utilisateur Configuration et exécution
Pour que la commande imprime le fichier cible, le fichier source doit se terminer
avec le mot-clé M_CLOSE.
Si vous utilisez l'imprimante par défaut, indiquez Printer:\ comme chemin cible et
saisissez un nom de fichier.
Si vous utilisez une autre imprimante que l'imprimante par défaut, entrez le chemin
de l'imprimante, par exemple Printer:\PR0739\, et saisissez un nom de fichier.
La commande sauvegarde le fichier sous le nom de fichier défini au chemin défini.
La commande n'imprime pas le nom du fichier.
La commande sauvegarde le fichier seulement jusqu'à ce qu'il soit imprimé.
Exemple
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / PRINTER:\PRINT1
; Impression du fichier cible avec FN 16
Remarques
Les paramètres machine optionnels fn16DefaultPath (n° 102202) et fn16DefaultPathSim (n° 102203) vous permettent de définir un chemin sous lequel la
CN enregistre les fichiers émis.
Si vous définissez un chemin à la fois dans les paramètres machine et dans la
fonction FN 16, c'est le chemin indiqué dans la fonction FN 16 qui prévaut.
Si vous ne définissez que le nom du fichier comme chemin cible du fichier cible
dans la fonction FN, la commande enregistrera le fichier cible dans le répertoire
du programme CN.
Si le fichier appelé se trouve dans le même répertoire que le fichier appelant,
vous pouvez alors vous contenter de saisir le nom du fichier, sans le chemin. Si
vous sélectionnez le fichier depuis le menu de sélection, la CN procède automatiquement de la manière suivante.
Avec la fonction %RS du fichier source, la commande reprend le contenu défini
non formaté. Ainsi, vous pouvez, par exemple, émettre une indication de chemin
avec un paramètre QS.
Dans les paramètres de la zone de travail Programme, vous pouvez choisir si la
commande affiche une émission d'écran dans une fenêtre.
Si vous désactivez l'émission d'écran, la commande n'affichera aucune fenêtre.
La commande affiche tout de même le contenu dans l'onglet FN 16 de la zone de
travail Etat.
Informations complémentaires : "Paramètres dans la zone de travail
Programme", Page 130
Informations complémentaires : manuel utilisateur Configuration et exécution
594
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Exemple
Exemple de fichier source qui génère un fichier cible à contenu variable :
“TOUCHPROBE“;
“%S“,QS1;
M_EMPTY_HIDE;
“%S“,QS2;
“%S“,QS3;
M_EMPTY_SHOW;
“%S“,QS4;
"DATE: %02d.%02d.%04d",DAY,MONTH,YEAR4;
"TIME: %02d:%02d",HOUR,MIN;
M_CLOSE;
Exemple de programme CN, qui ne définit que QS3 :
11 Q1 = 100
; Affectation de la valeur 100 à Q1
12 QS3 = "Pos 1: " || TOCHAR( DAT
+Q1 )
; Conversion de la valeur numérique de
Q1 en une valeur alphanumérique et
concaténation avec la chaîne de caractères
définie
13 FN 16: F-PRINT TNC:\fn16.a /
SCREEN:
; Affichage du fichier de sortie avec FN 16
sur l'écran de commande
Exemple d'affichage à l'écran avec deux lignes vides provenant de QS1 et QS4 :
Fenêtre FN16-PRINT
Lire des données système avec FN 18: SYSREAD
Application
La fonction FN 18: SYSREAD vous permet de lire des données système et de les
enregistrer dans des variables.
Sujets apparentés
Liste des données système de la CN
Informations complémentaires : "Liste des fonctions FN", Page 798
Lire des données système à l’aide de paramètres QS
Informations complémentaires : "Lire des données système avec SYSSTR",
Page 610
Description fonctionnelle
Lorsque vous utilisez la fonction FN 18: SYSREAD, la CN émet toujours les données
système dans une unité métrique, indépendamment de l'unité du programme CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
595
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Programmation
11 FN 18: SYSREAD Q25 = ID210 NR4
IDX3
; Enregistrer le facteur échelle actif de l’axe
Z dans Q25
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN FN Fonctions spéciales FN 18 SYSREAD
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FN 18: SYSREAD
Ouverture de la syntaxe pour lire des données système
Q/QL/QR ou QS
Variable dans laquelle la CN enregistre l’information
Numéro fixe ou variable ou nom
Numéro ID
Numéro de groupe de la date du système
Numéro fixe ou variable ou nom
No
Numéro des données système
Numéro fixe ou variable ou nom
Élément de syntaxe optionnel
IDX
Indice
Numéro fixe ou variable ou nom
Élément de syntaxe optionnel
.
Sous-indice pour les données système des outils
Numéro fixe ou variable ou nom
Élément de syntaxe optionnel
Remarque
Les données du tableau d'outils actif peuvent également être lues à l'aide de
TABDATA READ. La CN convertit alors automatiquement les valeurs du tableau dans
l'unité de mesure du programme CN.
Informations complémentaires : "Lire une valeur du tableau avec TABDATA READ",
Page 769
Transférer des valeurs au PLC avec FN 19: PLC
Application
La fonction FN 19: PLC permet de transférer jusqu'à deux valeurs fixes ou variables
au PLC.
596
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
REMARQUE
Attention, risque de collision !
Une modification apportée au PLC peut se traduire par un comportement
indésirable et des erreurs graves comme l'impossibilité d'utiliser la commande.
C'est la raison pour laquelle l'accès au PLC est protégé par un mot de passe.
Cette fonction permet à HEIDENHAIN, au constructeur de la machine et aux
fournisseurs tiers de communiquer avec le PLC à partir d'un programme CN. Il
n'est pas recommandé que l'opérateur de la machine ou le programmeur de CN
utilise cette fonction. Il existe un risque de collision pendant l'exécution de cette
fonction et pendant l'usinage qui suit !
Utilisez exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respectez le contenu de la documentation de HEIDENHAIN, du constructeur
de la machine et du fournisseur tiers
Synchroniser la CN et le PLC avec FN 20: WAIT FOR
Application
La fonction FN 20: WAIT FOR vous permet d'effectuer une synchronisation entre
la CN et le PLC pendant l'exécution du programme. La commande interrompt
l'exécution jusqu'à ce que la condition que vous avez programmée dans la séquence
FN 20: WAIT FOR- soit remplie.
Description fonctionnelle
REMARQUE
Attention, risque de collision !
Une modification apportée au PLC peut se traduire par un comportement
indésirable et des erreurs graves comme l'impossibilité d'utiliser la commande.
C'est la raison pour laquelle l'accès au PLC est protégé par un mot de passe.
Cette fonction permet à HEIDENHAIN, au constructeur de la machine et aux
fournisseurs tiers de communiquer avec le PLC à partir d'un programme CN. Il
n'est pas recommandé que l'opérateur de la machine ou le programmeur de CN
utilise cette fonction. Il existe un risque de collision pendant l'exécution de cette
fonction et pendant l'usinage qui suit !
Utilisez exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respectez le contenu de la documentation de HEIDENHAIN, du constructeur
de la machine et du fournisseur tiers
Vous pouvez toujours utiliser la fonction SYNC lorsque vous lisez des données
système, par exemple à l'aide de FN 18: SYSREAD. Les données système
nécessitent une synchronisation avec la date et l'heure actuelles. La commande
interrompt le calcul anticipé pour la fonction FN 20: WAIT FOR. La commande
ne calcule la séquence CN selon FN 20 qu'après que la commande ait exécuté la
séquence CN avec FN 20.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
597
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Exemple d'application
11 FN 20: WAIT FOR SYNC
; Interruption du calcul anticipé interne avec
FN 20
12 FN 18: SYSREAD Q1 = ID270 NR1
IDX1
; Détermination de la position de l'axe X
avec FN 18
Dans cet exemple, vous interrompez le calcul anticipé de la CN pour calculer la
position actuelle de l'axe X.
Transférer des valeurs au PLC avec FN 29: PLC
Application
La fonction FN 29: PLC vous permet de transférer jusqu'à huit valeurs fixes ou
variables au PLC.
Description fonctionnelle
REMARQUE
Attention, risque de collision !
Une modification apportée au PLC peut se traduire par un comportement
indésirable et des erreurs graves comme l'impossibilité d'utiliser la commande.
C'est la raison pour laquelle l'accès au PLC est protégé par un mot de passe.
Cette fonction permet à HEIDENHAIN, au constructeur de la machine et aux
fournisseurs tiers de communiquer avec le PLC à partir d'un programme CN. Il
n'est pas recommandé que l'opérateur de la machine ou le programmeur de CN
utilise cette fonction. Il existe un risque de collision pendant l'exécution de cette
fonction et pendant l'usinage qui suit !
Utilisez exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respectez le contenu de la documentation de HEIDENHAIN, du constructeur
de la machine et du fournisseur tiers
Créer ses propres cycles avec FN 37: F-EXPORT
Application
Vous avez besoin de la fonction FN 37: EXPORT lorsque vous créez vos propres
cycles et que vous souhaitez les intégrer à la commande.
598
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
REMARQUE
Attention, risque de collision !
Une modification apportée au PLC peut se traduire par un comportement
indésirable et des erreurs graves comme l'impossibilité d'utiliser la commande.
C'est la raison pour laquelle l'accès au PLC est protégé par un mot de passe.
Cette fonction permet à HEIDENHAIN, au constructeur de la machine et aux
fournisseurs tiers de communiquer avec le PLC à partir d'un programme CN. Il
n'est pas recommandé que l'opérateur de la machine ou le programmeur de CN
utilise cette fonction. Il existe un risque de collision pendant l'exécution de cette
fonction et pendant l'usinage qui suit !
Utilisez exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respectez le contenu de la documentation de HEIDENHAIN, du constructeur
de la machine et du fournisseur tiers
Envoyer des informations issues du programme CN avec FN 38:
SEND
Application
La fonction FN 38: SEND vous permet d'écrire des valeurs fixes ou variables du
programme CN dans le journal ou de les envoyer vers une application externe telle
que StateMonitor.
Description fonctionnelle
Le transfert de données se fait par une liaison TCP/IP.
Pour plus d'informations, consulter le manuel RemoTools SDK.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
599
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Programmation
11 FN 38: SEND /"Q-Parameter Q1: %F
Q23: %F" / +Q1 / +Q23
; Inscrire les valeurs de Q1 et Q23 dans le
journal
Pour naviguer vers cette fonction, procédez comme suit :
Insérer fonction CN FN Fonctions spéciales FN 38 SEND
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FN 38: SEND
Ouverture de la syntaxe pour envoyer des informations
"...", QS
Format du texte à envoyer
Nom fixe ou variable
Texte émis avec un maximum de sept caractères génériques
pour les valeurs des variables, par exemple %F
Informations complémentaires : "Fichier source pour le
contenu et le formatage ", Page 588
/
Contenu des sept caractères génériques maximum dans le
texte émis
Numéro fixe ou variable
Élément de syntaxe optionnel
Remarques
Veillez au respect des majuscules et des minuscules lors de la saisie de chiffres
ou de textes fixes ou variables.
Pour que le texte émis contienne %, il vous faut entrer %% à l'endroit où vous
souhaitez voir le texte inséré.
600
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Exemple
Dans cet exemple, vous envoyez des informations à StateMonitor.
La fonction FN 38 vous permet, par exemple, d'enregistrer des ordres.
Pour pouvoir utiliser cette fonction, les conditions suivantes doivent être remplies :
StateMonitor version 1.2
La gestion des ordres à l'aide du JobTerminals (option #4) est possible à partir de
la version 1.2 de StateMonitor
Ordre créé dans StateMonitor
Machine-outil affectée
Les spécifications suivantes s'appliquent à l'exemple :
Numéro d'OF 1234
Etape de travail 1
11 FN 38: SEND /"JOB:1234_STEP:1_CREATE"
; Créer un OF
12 FN 38:
SEND /"JOB:1234_STEP:1_CREATE_ITEMNAME:
HOLDER_ITEMID:123_TARGETQ:20"
; Sinon : Créer un OF avec un nom de pièce, un numéro
de pièce et une quantité nominale
13 FN 38: SEND /"JOB:1234_STEP:1_START"
; Créer un OF
14 FN 38: SEND /"JOB:1234_STEP:1_PREPARATION"
; Commencer préparation
15 FN 38: SEND /"JOB:1234_STEP:1_PRODUCTION"
; Usinage / Production
16 FN 38: SEND /"JOB:1234_STEP:1_STOP"
; Interrompre l’OF
17 FN 38: SEND /"JOB:1234_STEP:1_ FINISH"
; Terminer l’OF
En outre, vous pouvez confirmer la quantité de pièces de l'ordre.
Avec les caractères génériques OK, S et R comme, vous indiquez si la quantité de
pièces confirmées a été correctement usinée ou non.
Avec A et I, vous définissez la manière dont StateMonitor interprète la réponse.
Si vous transférez des valeurs absolues, StateMonitor remplace les valeurs
précédemment valides. Si vous transférez des valeurs incrémentales, StateMonitor
augmente le nombre de pièces.
19.2.8
11 FN 38: SEND /"JOB:1234_STEP:1_OK_A:23"
; Quantité effective (OK) en absolu
12 FN 38: SEND /"JOB:1234_STEP:1_OK_I:1"
; Quantité effective (OK) en incrémental
13 FN 38: SEND /"JOB:1234_STEP:1_S_A:12"
; Rebut (S) en absolu
14 FN 38: SEND /"JOB:1234_STEP:1_S_I:1"
; Rebut (S) en incrémental
15 FN 38: SEND /"JOB:1234_STEP:1_R_A:15"
; Reprise usinage (R) en absolu
16 FN 38: SEND /"JOB:1234_STEP:1_R_I:1"
; Reprise usinage (R) en incrémental
Fonctions CN pour les tableaux personnalisables
Ouvrir un tableau personnalisable avec FN 26: TABOPEN
Application
Avec la fonction CN FN 26: TABOPEN, vous pouvez ouvrir un tableau
personnalisable quelconque pour un accès au tableau en écriture avec FN 27:
TABWRITE ou en lecture avec FN 28: TABREAD.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
601
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Sujets apparentés
Contenu et création de tableaux personnalisables
Informations complémentaires : "Tableaux personnalisables", Page 772
Accès aux valeurs du tableau avec une faible puissance de calcul
Informations complémentaires : "Accès au tableau avec des instructions SQL",
Page 618
Description fonctionnelle
Vous choisissez le tableau à ouvrir en saisissant le chemin d'accès du tableau
personnalisable. Vous saisissez le nom du fichier avec l'extension *.tab.
Programmation
11 FN 26: TABOPEN TNC:\table\AFC.TAB
; Ouverture du tableau avec FN 26
Insérer fonction CN Toutes les fonctions FN Fonctions spéciales
TABOPEN
La fonction CN contient les éléments syntaxiques suivants :
Élément de
syntaxe
Signification
FN 26: TABOPEN
Système d'ouverture de la syntaxe pour l'ouverture d'un
tableau
TNC:\table
\AFC.TAB
Chemin du tableau à ouvrir
Nom fixe ou variable
FN 26
Remarque
Il n'est possible d'ouvrir qu'un seul tableau à la fois dans un même programme CN.
Une nouvelle séquence CN avec FN 26: TABOPEN vous permet de refermer
automatiquement le dernier tableau ouvert.
Écrire un tableau personnalisable avec FN 27: TABOPEN
Application
La fonction CN FN 27: TABWRITE vous permet d'éditer le tableau que vous avez
précédemment ouvert avec FN 26: TABOPEN.
Sujets apparentés
Contenu et création de tableaux personnalisables
Informations complémentaires : "Tableaux personnalisables", Page 772
Ouvrir un tableau personnalisable
Informations complémentaires : "Ouvrir un tableau personnalisable avec FN 26:
TABOPEN", Page 601
Description fonctionnelle
La fonction CN FN 27 vous permet de définir les colonnes du tableau dans
lesquelles la commande doit écrire. Vous pouvez définir plusieurs colonnes de
tableau au sein d'une séquence CN, mais vous ne pouvez définir qu'une seule ligne
de tableau. Le contenu à écrire dans les colonnes est préalablement défini dans les
variables.
602
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Programmation
11 FN 27: TABWRITE 2/“Length,Radius“
= Q2
; Description du tableau avec FN 27
Insérer fonction CN Toutes les fonctions FN Fonctions spéciales
TABWRITE
La fonction CN contient les éléments syntaxiques suivants :
FN 27
Élément de
syntaxe
Signification
FN 27:
TABWRITE
Système d'ouverture de la syntaxe pour la description d'un
tableau
2
Numéro de ligne du tableau à décrire
Numéro fixe ou variable
“Length,Radius“
Noms de colonnes du tableau à décrire
Nom fixe ou variable
Utilisez des virgules pour séparer plusieurs noms de colonnes.
Q2
Variable pour le contenu à décrire
Remarques
Si vous souhaitez définir plusieurs colonnes à l'aide d'une même séquence CN,
vous devez d'abord définir les valeurs à écrire dans des variables consécutives.
Si vous essayez d'écrire dans une cellule de tableau verrouillée ou inexistante, la
commande affiche un message d'erreur.
Exemple
11 Q5 = 3.75
; Définir la valeur de la colonne Rayon
12 Q6 = -5
; Définir la valeur de la colonne Depth
13 Q7 = 7.5
; Définir la valeur de la colonne D
14 FN 27: TABWRITE
5/“Radius,Depth,D“ = Q5
; Écrire les valeurs définies dans le tableau
La commande décrit les colonnes Radius, Depth et D de la ligne 5 du tableau
actuellement ouvert. La commande décrit les tableaux contenant les valeurs des
paramètres Q Q5, Q6 et Q7.
Lire des tableaux personnalisables avec FN 28: TABREAD
Application
La fonction CN FN 28: TABREAD vous permet de lire à partir du tableau que vous
avez précédemment ouvert avec FN 26: TABOPEN.
Sujets apparentés
Contenu et création de tableaux personnalisables
Informations complémentaires : "Tableaux personnalisables", Page 772
Ouvrir un tableau personnalisable
Informations complémentaires : "Ouvrir un tableau personnalisable avec FN 26:
TABOPEN", Page 601
Écrire un tableau personnalisable
Informations complémentaires : "Écrire un tableau personnalisable avec FN 27:
TABOPEN", Page 602
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
603
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
La fonction CN FN 28 vous permet de définir les colonnes du tableau que doit lire
la commande. Vous pouvez définir plusieurs colonnes de tableau au sein d'une
séquence CN, mais vous ne pouvez définir qu'une seule ligne de tableau.
Programmation
11 FN 28: TABREAD Q1 = 2 / "Length"
; Lecture du tableau avec FN 28
Insérer fonction CN Toutes les fonctions FN Fonctions spéciales
TABREAD
La fonction CN contient les éléments syntaxiques suivants :
FN 28
Élément de
syntaxe
Signification
FN 28: TABREAD
Système d'ouverture de la syntaxe pour la lecture d'un tableau
Q1
Variable pour le texte source
Dans cette variable, la commande enregistre les contenus des
cellules de tableau à lire.
2
Numéro de ligne du tableau à lire
Numéro fixe ou variable
"Length"
Nom de colonne du tableau à lire
Nom fixe ou variable
Utilisez des virgules pour séparer plusieurs noms de colonnes.
Remarque
Si vous définissez plusieurs colonnes dans une séquence CN, la commande
mémorise les valeurs lues dans les variables successives de même type, par
exemple QL1, QL2 et QL3.
Exemple
11 FN 28: TABREAD Q10 = 6/“X,Y,D“
; Lire les valeurs numériques qui figurent
dans les colonnes X, Y et D
12 FN 28: TABREAD QS1 = 6/“DOC“
; Lire la valeur alphanumérique qui figure
dans la colonne DOC
La commande lit les valeurs des colonnes X, Y et D à partir de la ligne 6 du
tableau actuellement ouvert. La commande enregistre les valeurs dans les
paramètres Q Q10, Q11 et Q12.
La commande enregistre le contenu de la colonne DOC de la même ligne dans le
paramètre QS QS1.
604
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
19.2.9
Formules dans le programme CN
Application
La fonction CN Formule Q/QL/QR vous permet de définir plusieurs étapes de calcul
dans une séquence CN à l'aide de valeurs fixes ou variables. Vous pouvez également
attribuer une valeur unique à une variable.
Sujets apparentés
Formule de string pour les chaînes de caractères
Informations complémentaires : "Fonctions string", Page 608
Définir un calcul unique dans une séquence CN
Informations complémentaires : "Répertoire Arithmétique de base", Page 579
Description fonctionnelle
Vous commencez par définir la variable à laquelle vous affecterez le résultat.
À droite du signe égal, vous définissez les étapes de calcul ou une valeur que la
commande attribuera à la variable.
Lorsque vous définissez la fonction CN Formule Q/QL/QR, vous pouvez ouvrir, dans
la barre d'actions ou le formulaire, un clavier qui vous permet de saisir des formules
avec tous les caractères de calcul disponibles. Le clavier d'écran contient également
un mode de saisie de formules.
Informations complémentaires : "Clavier tactile de la barre des tâches", Page 692
Règles de calcul
Séquence lors de l'évaluation d'opérateurs différents
Si une formule combine des étapes de calcul de différents opérateurs, la commande
évalue les étapes de calcul dans un ordre défini. Le calcul sur la base de la règle
de « priorité du point sur le trait » (calcul des multiplications et divisions avant les
additions et soustractions) en est un exemple bien connu.
Informations complémentaires : "Exemple", Page 608
La commande évalue les étapes de calcul dans l'ordre suivant :
Séquence
Étape de calcul
Opérateur
Signe de calcul
1
Résoudre les parenthèses
Parenthèses
()
2
Prendre en compte les
signes
Signe
–
3
Calculer les fonctions
Fonction
SIN, COS, LN
etc.
4
Appliquer les puissances
Puissance
^
5
Multiplier et diviser
Point
*, /
6
Additionner et soustraire
Trait
+, –
Informations complémentaires : "Étapes de calcul", Page 606
Séquence lors de l'évaluation d'opérateurs identiques
La commande évalue les étapes de calcul des opérateurs identiques de la gauche
vers la droite.
Par exemple 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Exception : pour les puissances concaténées, la commande évalue de la droite vers
la gauche.
Par exemple 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
605
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Étapes de calcul
Le clavier permettant de saisir des formules propose les étapes de calcul suivantes :
Bouton
Étape de calcul
Opérateur
Addition
Par exemple Q10 = Q1 + Q5
Trait
Soustraction
Par exemple Q25 = Q7 – Q108
Trait
*
Multiplication
Par exemple Q12 = 5 * Q5
Point
/
Division
Par exemple Q25 = Q1 / Q2
Point
Mise entre parenthèses
Par exemple Q12 = Q1 * ( Q2 + Q3 )
Parenthèses
Mettre au carré (square)
Par exemple Q15 = SQ 5
Fonction
Extraire la racine carrée (square root)
Par exemple Q22 = SQRT 25
Fonction
Calculer le sinus
Par exemple Q44 = SIN 45
Fonction
Calculer le cosinus
Par exemple Q45 = COS 45
Fonction
Calculer la tangente
Par exemple Q46 = TAN 45
Fonction
Calculer l'arc sinus
Fonction inverse du sinus
La commande détermine l'angle à partir du
rapport entre la cathète opposée et l'hypoténuse.
Par exemple Q10 = ASIN ( Q40 / Q20 )
Fonction
Calculer l'arc cosinus
Fonction inverse du cosinus
La commande détermine l'angle à partir du
rapport entre la cathète adjacente et l'hypoténuse.
Par exemple Q11 = ACOS Q40
Fonction
Calculer l'arc tangente
Fonction inverse de la tangente
La commande détermine l'angle à partir du
rapport entre la cathète opposée et la cathète
adjacente.
Par exemple Q12 = ATAN Q50
Fonction
+
–
*
/
(
SQ
SQRT
SIN
COS
TAN
ASIN
ACOS
ATAN
606
)
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Bouton
^
PI
LN
LOG
EXP
NEG
INT
INT
Étape de calcul
Opérateur
Appliquer les puissances
Par exemple Q15 = 3 ^ 3
Puissance
Utiliser la constante Pl
π = 3,14159
Par exemple Q15 = PI
Former le logarithme naturel (LN)
Nombre de base = e = 2,7183
Par exempleQ15 = LN Q11
Fonction
Former le logarithme
Nombre de base = 10
Par exemple Q33 = LOG Q22
Fonction
Utiliser la fonction exponentielle (e ^ n)
Nombre de base = e = 2,7183
Par exemple Q1 = EXP Q12
Fonction
Négation
Multiplication par -1
Par exemple Q2 = NEG Q1
Fonction
Former un nombre entier
Couper les chiffres après la virgule
Par exemple Q3 = INT Q42
Fonction
La fonction INT n'arrondit pas la
valeur, mais tronque le nombre en
ne conservant que les chiffres qui
précèdent la virgule.
Programmation : 0...999999999
ABS
FRAC
SGN
%
Former la valeur absolue
Par exemple Q4 = ABS Q22
Fonction
Fractionnement
Couper les chiffres avant la virgule
Par exemple Q5 = FRAC Q23
Fonction
Vérifier le signe
Par exemple Q12 = SGN Q50
Si Q50 = 0, alors SGN Q50 = 0
Si Q50 < 0, alors SGN Q50 = -1
Si Q50 > 0, alors SGN Q50 = 1
Fonction
Calculer la valeur modulo (reste de division)
Par exemple Q12 = 400 % 360 Résultat : Q12 =
40
Fonction
Informations complémentaires : "Répertoire Arithmétique de base", Page 579
Informations complémentaires : "Répertoire Fcts trigonométriques", Page 582
Vous pouvez aussi définir des étapes de calcul pour les chaînes de caractères
(strings).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
607
19
Programmationde variables | Variables:Paramètres Q, QL, QR et QS
Informations complémentaires : "Fonctions string", Page 608
Exemple
Multiplication et division avant addition et soustraction
11 Q1 = 5 * 3 + 2 * 10
; Résultat = 35
1re étape du calcul : 5 * 3 = 15
2e étape du calcul : 2 * 10 = 20
3e étape du calcul : 15 + 20 = 35
Calcul de puissance avant addition et soustraction
11 Q2 = SQ 10 - 3^3
; Résultat = 73
1re étape du calcul : carré de 10 = 100
2e étape du calcul : 3 puissance 3 = 27
3e étape du calcul : 100 – 27 = 73
Calcul de fonction avant puissance
11 Q4 = SIN 30 ^ 2
; Résultat = 0,25
1re étape du calcul : sinus de 30 = 0,5
2e étape du calcul : carré de 0,5 = 0,25
Calcule de parenthèse avant fonction
11 Q5 = SIN ( 50 - 20 )
; Résultat = 0,5
1re étape du calcul : résoudre la parenthèse 50 - 20 = 30
2e étape du calcul : sinus de 30 = 0,5
19.3
Fonctions string
Application
Les fonctions de chaîne vous permettent de définir et de traiter des chaînes (strings)
à l'aide des paramètres QS pour, par exemple, créer des protocoles variables
avec FN 16: F-PRINT. En informatique, une chaîne fait référence à une suite de
caractères alphanumériques.
Sujets apparentés
Domaines de variables
Informations complémentaires : "Types de variables", Page 568
Description fonctionnelle
Vous pouvez affecter au maximum 255 caractères à un paramètre QS.
Les caractères suivants sont autorisés à l'intérieur des paramètres QS :
Lettres
Chiffres
Caractères spéciaux, p. ex. ?
Caractères de contrôle, p. ex. \ pour les chemins d'accès
Espace
608
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Fonctions string
Vous programmez les différentes fonctions string à l’aide de la programmation libre
de syntaxe.
Informations complémentaires : "Modifier des fonctions CN", Page 140
Vous pouvez traiter ou vérifier les valeurs des paramètres QS avec les fonctions CN
Formule Q/QL/QR et Formule de chaîne QS.
Syntaxe
Fonction CN
DECLARE
STRING
Affecter une valeur alphanumérique à un
paramètre QS
Informations complémentaires : "Affecter une valeur
alphanumérique à un paramètre QS", Page 612
FORMULE
STRING
Concaténer les contenus des paramètres QS et les
affecter à un paramètre QS
Informations complémentaires : "Concaténer des
valeurs alphanumériques", Page 613
Formule de string QS
TONUMB
Convertir la valeur alphanumérique d'un
paramètre QS en une valeur numérique et l'affecter à
un paramètre Q, QL ou QR
Informations complémentaires : "Convertir des
valeurs alphanumériques en valeurs numériques ",
Page 613
Formule Q/ QL/ QR
TOCHAR
Convertir une valeur numérique en une valeur alphanumérique et l'affecter à un paramètre QS
Informations complémentaires : "Convertir des
valeurs numériques en valeurs alphanumériques",
Page 614
Formule de string QS
SUBSTR
Copier une composante de chaîne depuis un
paramètre QS et l'affecter à un paramètre QS
Informations complémentaires : "Copier une
composante de chaîne à partir d'un paramètre QS",
Page 614
Formule de string QS
SYSSTR
Lire des données système et affecter les contenus à
un paramètre QS
Informations complémentaires : "Lire des données
système avec SYSSTR", Page 610
Formule de string QS
INSTR
Rechercher la composante de chaîne dans un
paramètre QS et affecter le résultat de la recherche à
un paramètre Q, QL ou QR
Informations complémentaires : "Rechercher une composante de chaîne dans le
contenu d'un paramètre QS", Page 614
Formule Q/ QL/ QR
STRLEN
Déterminer la longueur de caractères d'un
paramètre QS et l'affecter à un paramètre Q, QL ou
QR
Informations complémentaires : "Déterminer le nombre de caractères du
contenu d'un paramètre QS", Page 615
Formule Q/ QL/ QR
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Fonction CN de rang supérieur
609
19
Programmationde variables | Fonctions string
Syntaxe
Fonction CN
Fonction CN de rang supérieur
STRCOMP
Comparer l'ordre lexical croissant des paramètres QS
et attribuer le résultat à un paramètre Q, QL ou QR
Informations complémentaires : "Comparer l'ordre
lexical de deux chaînes de caractères alphanumériques", Page 615
Formule Q/QL/QR
CFGREAD
Lire le contenu d'un paramètre machine et l'affecter à
un paramètre QS
Informations complémentaires : "Transférer le
contenu d’un paramètre machine", Page 616
Formule de string QS
Formule Q/QL/QR
Lire des données système avec SYSSTR
La fonction CN SYSSTR vous permet de lire des données système et de mémoriser
les contenus dans des paramètres QS. Vous choisissez la date système à l'aide d'un
numéro de groupe ID et d'un numéro NR.
Vous pouvez saisir IDX et DAT en option.
Vous pouvez lire les données système suivantes :
610
Nom de groupe, numéro ID
Numéro
Signification
Informations sur le
programme, 10010
1
Chemin du programme principal actuel ou du
programme de palette
2
Chemin du programme CN en cours d'exécution
3
Chemin du programme CN sélectionné avec le cycle 12
PGM CALL
10
Chemin du programme CN sélectionné avec SEL PGM
Données du canal, 10025
1
Nom du canal actuel, par exemple CH_NC
Des valeurs programmées
dans l'appel d'outil, 10060
1
Nom de l'outil actuel
Cinématique, 10290
10
La fonction CN enregistre le nom de l'outil
uniquement lorsque vous appelez l'outil à
l'aide du nom de l'outil.
Cinématique programmée dans la dernière fonction CN
FUNCTION MODE
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Fonctions string
Nom de groupe, numéro ID
Numéro
Temps actuel du système,
10321
1 - 16, 20
Données du palpeur, 10350
50
Type de palpage du palpeur de pièce actif TS
70
Type de palpage du palpeur d'outil actif TT
73
Nom du palpeur d'outil actif TT issu du paramètre
machine activeTT
1
Nom de la palette en cours d'usinage
2
Chemin du tableau de palettes actuellement sélectionné
Version du logiciel CN, 10630
10
Numéro de la version du logiciel CN
Information sur le cycle de
balourd, 10855
1
Chemin du tableau d'étalonnage du balourd
Le tableau d'étalonnage du balourd fait partie de la
cinématique active.
Données d'outils, 10950
1
Nom de l'outil actuel
2
Contenu de la colonne DOC de l'outil actuel
3
Paramètre de réglage AFC de l'outil actuel
4
Cinématique du porte-outil de l'outil actuel
Données pour l'édition des
palettes, 10510
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
Signification
1 : J.MM.AAAA h:mm:ss
2 : J.MM.AAAA h:mm
3 : J.MM.AA hh:mm
4 : AAAA-MM-JJ- hh:mm:ss
5 : AAAA-MM-JJ hh:mm
6 : AAAA-MM-JJ h:mm
7 : AA-MM-JJ h:mm
8 : JJ.MM.AAAA
9 : J.MM.AAAA
10: D.MM.YY
11 : AAAA-MM-JJ
12 : AA-MM-JJ
13 : hh:mm:ss
14 : h:mm:ss
15 : h:mm
16 : JJ.MM.AAAA hh:mm
20: XX
La désignation XX correspond aux deux chiffres de
la semaine calendaire actuelle qui, d'après la norme
ISO 8601 , présente les caractéristiques suivantes :
Elle compte sept jours.
Elle commence un lundi.
La numérotation va croissante.
La première semaine du calendrier inclut le
premier jeudi de l'année.
611
19
Programmationde variables | Fonctions string
Lire des paramètres machine avec CFGREAD
La fonction CN CFGREAD vous permet de lire les contenus du paramètre de la
commande en tant que valeurs numériques ou alphanumériques. Les valeurs
numériques lues sont toujours émises en unité métrique.
Pour lire un paramètre machine, vous devez déterminer les contenus suivants dans
l'éditeur de configuration de la commande :
Symbole
Type
Signification
Code
Nom de groupe du paramètre machine
Le nom du groupe peut être spécifié en option
Entité
Objet du paramètre
Le nom commence toujours par Cfg
Attribut
Nom du paramètre machine
Indice
Index de liste d'un paramètre machine
L'index de liste peut être spécifié en option
Dans l'éditeur de configuration des paramètres machine, vous pouvez
modifier la représentation des paramètres existants. Dans la configuration
standard, les paramètres s'affichent avec de courts textes explicatifs.
Lorsque vous lisez un paramètre machine avec la fonction CN CFGREAD, vous
devez d'abord définir à chaque fois un paramètre QS avec un attribut, une entité et
une clé.
Informations complémentaires : "Transférer le contenu d’un paramètre machine",
Page 616
19.3.1
Affecter une valeur alphanumérique à un paramètre QS
Avant de pouvoir utiliser et traiter des valeurs alphanumériques, vous devez attribuer
des caractères aux paramètres QS. Pour cela, utilisez l'instruction DECLARE STRING.
Pour attribuer une valeur alphanumérique à un paramètre QS, procédez comme
suit :
Sélectionner Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner DECLARE STRING
Définissez le paramètre QS pour le résultat
Sélectionnez Nom
Saisissez la valeur souhaitée
Fermez la séquence CN
Exécutez la séquence CN
La commande enregistre la valeur saisie dans le paramètre
cible.
Dans cet exemple, la commande attribue une valeur alphanumérique au
paramètre QS QS10.
11 DECLARE STRING QS10 = "workpiece"
612
; Affectation d'une valeur alphanumérique à
QS10
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Fonctions string
19.3.2
Concaténer des valeurs alphanumériques
L'opérateur de concaténation || vous permet de lier les contenus de plusieurs
paramètres QS. Par exemple, vous pouvez combiner des valeurs alphanumériques
fixes et variables.
Pour concaténer les contenus de plusieurs paramètres QS, procédez comme suit :
Sélectionner Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionnez Formule du string QS
Définissez le paramètre QS pour le résultat
Ouvrir le clavier pour saisir les formules
Sélectionner l’opérateur de concaténation ||
À gauche du symbole de l'opérateur de concaténation,
renseignez le numéro du paramètre QS avec la première
composante de chaîne
À droite du symbole de l'opérateur de concaténation,
renseignez le numéro du paramètre QS avec la deuxième
composante de chaîne
Fermer la séquence CN
Valider la saisie
Après avoir exécuté les composantes de chaîne les unes après
les autres, la commande les enregistre sous forme de valeurs
alphanumériques dans le paramètre cible.
Dans cet exemple, la commande concatène les contenus des paramètres QS QS12
et QS13. La commande attribue la valeur alphanumérique au paramètre QS QS10.
11 QS10 = QS12 || QS13
; Concaténation des contenus de QS12 et
QS13 et affectation au paramètre QS QS10
Contenu des paramètres
QS12 : état :
QS13 : rebut
QS10 : état : rebut
19.3.3
Convertir des valeurs alphanumériques en valeurs numériques
La fonction CN TONUMB vous permet d'enregistrer uniquement les caractères
numériques d'un paramètre QS dans un autre type de variable. Vous pouvez ensuite
utiliser ces valeurs dans les calculs.
Dans cet exemple, la commande convertit la valeur alphanumérique du
paramètre QS QS11 en une valeur numérique. La commande affecte cette valeur au
paramètre Q Q82.
11 Q82 = TONUMB ( SRC_QS11 )
; Conversion de la valeur alphanumérique
de QS11 en une valeur numérique et
affectation à Q82
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
613
19
Programmationde variables | Fonctions string
19.3.4
Convertir des valeurs numériques en valeurs alphanumériques
La fonction CN TOCHAR vous permet d'enregistrer le contenu d'une variable dans
un paramètre QS. Par exemple, vous pouvez concaténer le contenu mémorisé avec
d'autres paramètres QS.
Dans cet exemple, la commande convertit la valeur numérique du paramètre Q Q50
en une valeur alphanumérique. La commande attribue cette valeur au paramètre QS
QS11.
11 QS11 = TOCHAR ( DAT+Q50
DECIMALS3 )
19.3.5
; Conversion d'une valeur numérique issue
de Q50 en une valeur alphanumérique et
affectation au paramètre QS QS11
Copier une composante de chaîne à partir d'un paramètre QS
La fonction CN SUBSTR vous permet d'enregistrer, à partir d'un paramètre QS, une
composante de chaîne définie dans un autre paramètre QS. Vous pouvez utiliser
cette fonction CN pour, par exemple, extraire le nom de fichier d'un chemin absolu.
Dans cet exemple, la commande enregistre une composante de chaîne du
paramètre QS QS10 dans le paramètre QS QS13. À l'aide de l'élément de syntaxe
BEG2, vous spécifiez que la commande copie à partir du troisième caractère.
Avec l'élément de syntaxe LEN4, vous spécifiez que la commande copie les quatre
caractères suivants.
11 QS13 = SUBSTR ( SRC_QS10 BEG2
LEN4 )
19.3.6
; Affectation de la composante de chaîne
issue de QS10 au paramètre QS QS13
Rechercher une composante de chaîne dans le
contenu d'un paramètre QS
La fonction CN INSTRvous permet de vérifier si une composante de chaîne donnée
se trouve dans un paramètre QS. Ainsi, vous pouvez, par exemple, définir si la
concaténation de plusieurs paramètres QS a fonctionné. Pour la vérification, vous
avez besoin de deux paramètres QS. La commande recherche dans le premier
paramètre QS le contenu du deuxième paramètre QS.
Si la commande trouve la composante de chaîne, elle enregistre le nombre de
caractères jusqu'à la référence de la composante de chaîne dans le paramètre de
résultat. S'il existe plusieurs résultats de recherche, le résultat est identique, car la
commande enregistre le premier résultat de recherche.
Si la commande ne trouve pas la composante de chaîne recherchée, elle enregistre
alors le nombre total des caractères dans le paramètre de résultat.
Dans cet exemple, la commande recherche dans le paramètre QS QS10 la chaîne
de caractères enregistrée dans le paramètre QS13. La recherche commence à partir
de la troisième position. Pour compter les caractères, la commande commence
avec zéro. La commande affecte le résultat de la recherche comme nombre de
caractères au paramètre Q Q50.
37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 )
614
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Fonctions string
19.3.7
Déterminer le nombre de caractères du contenu d'un paramètre QS
La fonction CN STRLEN détermine le nombre de caractères du
contenu d'un paramètre QS. Cette fonction CN vous permet, par exemple, de
déterminer la longueur du chemin d'un fichier.
Si le paramètre QS sélectionné n'est pas défini, la commande fournit la valeur -1.
Dans cet exemple, la commande détermine le nombre de caractères du
paramètre QS QS15. La commande attribue la valeur numérique relative au nombre
de caractères au paramètre Q Q52.
11 Q52 = STRLEN ( SRC_QS15 )
19.3.8
; Détermination du nombre de caractères de
QS14 et affectation à Q52
Comparer l'ordre lexical de deux chaînes de caractères
alphanumériques
La fonction CN STRCOMP vous permet de comparer l'ordre lexical du contenu de
deux paramètres QS.
La commande fournit les résultats suivants :
0 : le contenu des deux paramètres QS est identique
-1 : le contenu du premier paramètre QS est avant le contenu du deuxième
paramètre QS dans l'ordre lexical
+1 : le contenu du premier paramètre QS est après le contenu du deuxième
paramètre QS dans l'ordre lexical
L'ordre lexical est le suivant :
1 Caractères spéciaux, par exemple ?_
2 Chiffres, par exemple 123
3 Majuscules, par exemple ABC
4 Minuscules, par exemple abc
La commande vérifie à partir du premier caractère jusqu'à ce que le
contenu des paramètres QS diffère. Par exemple, lorsque le contenu est
différent à la quatrième position, la commande annule le contrôle qui y est
effectué.
Le contenu plus court ayant la même chaîne de caractères s'affiche en
premier dans l'ordre, par exemple abc avant abcd.
Dans cet exemple, la commande compare l'ordre lexical de QS12 et QS14. La
commande attribue le résultat sous forme de valeur numérique au paramètre Q
Q52.
11 Q52 = STRCOMP ( SRC_QS12
SEA_QS14 )
; Comparaison de l'ordre lexical de la valeur
de QS12 et QS14
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
615
19
Programmationde variables | Fonctions string
19.3.9
Transférer le contenu d’un paramètre machine
En fonction du contenu du paramètre machine, la fonction CN CFGREAD vous
permet de transférer des valeurs alphanumériques dans des paramètres QS ou des
valeurs numériques dans des paramètres QR, Q ou QL.
Dans cet exemple, la commande enregistre le facteur de recouvrement du
paramètre machine pocketOverlap sous forme de valeur numérique dans un
paramètre Q.
Configurations prédéfinies dans les paramètres machine :
ChannelSettings
CH_NC
CfgGeoCycle
pocketOverlap
Exemple
11 QS11 = "CH_NC"
; Affectation de la clé au paramètre QS QS11
12 QS12 = "CfgGeoCycle"
; Affectation de l'entité au paramètre QS QS12
13 QS13 = "pocketOverlap"
; Affectation de l'attribut au paramètre QS QS13
14 Q50 =
CFGREAD( KEY_QS11 TAG_QS12 ATR_QS13 )
; Lecture du contenu du paramètre machine
La fonction CN CFGREAD contient les éléments de syntaxe suivants :
KEY_QS : nom du groupe (code) du paramètre machine
S'il n'existe pas de nom de groupe, définissez une valeur vide pour le
paramètre QS correspondant.
TAG_QS : nom de l'objet (entité) du paramètre machine
ATR_QS : nom (attribut) du paramètre machine
IDX : index du paramètre machine
Informations complémentaires : "Lire des paramètres machine avec CFGREAD",
Page 612
Remarque
Lorsque vous utilisez la fonction CN Formule de chaîne QS, le résultat est toujours
une valeur alphanumérique. Lorsque vous utilisez la fonction CN Formule Q/QL/QR,
le résultat est toujours une valeur numérique.
19.4
Définir le compteur avec FUNCTION COUNT
Application
La fonction CN FUNCTION COUNT vous permet de piloter un compteur depuis
le programme CN. Ce compteur vous permet, par exemple, de définir une valeur
cible. Jusqu'à ce que cette valeur soit atteinte, la commande doit répéter le
programme CN.
616
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Définir le compteur avec FUNCTION COUNT
Description fonctionnelle
L'état du compteur est conservé même après un redémarrage de la commande.
La CN ne tient compte de la fonction FUNCTION COUNT que dans le mode de
fonctionnement Exécution de pgm.
La CN affiche l’état actuel du compteur et le nombre nominal défini dans l’onglet
PGM de la zone de travail Etat.
Informations complémentaires : manuel utilisateur Configuration et exécution
Programmation
11 FUNCTION COUNT TARGET5
; Définition de la valeur cible du compteur à
5
Insérer fonction CN Toutes les fonctions FN FUNCTION COUNT
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
COUNT
Ouverture de la syntaxe pour le compteur
INC, RESET, ADD,
SET, TARGET ou
REPEAT
Définir une fonction de compteur
Informations complémentaires : "Fonctions du compteur",
Page 617
Fonctions du compteur
La fonction CN FUNCTION COUNT offre les options suivantes pour le compteur :
Syntaxe
Fonction
INC
Augmenter la valeur du compteur de 1
RESET
Réinitialiser le compteur
ADD
Augmenter la valeur du compteur d'un nombre défini
Numéro fixe ou variable ou nom
Programmation : 0...9999
SET
Affecter une valeur définie au compteur
Numéro fixe ou variable ou nom
Programmation : 0...9999
TARGET
Définir le nombre nominal à atteindre
Numéro fixe ou variable ou nom
Programmation : 0...9999
REPEAT
Répéter le programme CN à partir du label défini si la valeur
cible n'est pas encore atteinte
Numéro fixe ou variable ou nom
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
617
19
Programmationde variables | Définir le compteur avec FUNCTION COUNT
Remarques
REMARQUE
Attention, risque de perte de données possibles !
La CN gère un seul compteur. Si vous exécutez un programme CN dans
lequel vous remettez le compteur à zéro, la valeur du compteur d’un autre
programme CN sera effacée.
Vérifier avant l'usinage si un compteur est actif
Le paramètre machine optionnel CfgNcCounter (n° 129100) permet au
constructeur de la machine de définir si vous pouvez éditer le compteur.
Vous pouvez utiliser le cycle 225 GRAVAGE pour graver l'état actuel du compteur.
Informations complémentaires : manuel utilisateur Cycles d'usinage
19.4.1
Exemple
11 FUNCTION COUNT RESET
; Réinitialiser le compteur
12 FUNCTION COUNT TARGET10
; Définition du nombre nominal d'usinages
13 LBL 11
; Définition d'une marque de saut
* - ...
; Exécution de l'usinage
21 FUNCTION COUNT INC
; Augmentation de la valeur du compteur de
1
22 FUNCTION COUNT REPEAT LBL 11
; Répétition de l'usinage tant que le nombre
nominal n'est pas atteint
19.5
Accès au tableau avec des instructions SQL
19.5.1
Principes de base
Application
Si vous souhaitez accéder aux contenus numériques ou alphanumériques d'un
tableau ou bien modifier des tableaux (par exemple, en changeant le nom des
colonnes ou des lignes), utilisez les instructions SQL qui sont à votre disposition.
La syntaxe des instructions SQL disponibles en interne est proche du langage
de programmation SQL sans pour autant y être tout à fait conforme. De plus, la
commande ne supporte pas le langage SQL dans son intégralité.
Sujets apparentés
Ouvrir, écrire et lire des tableaux personnalisables
Informations complémentaires : "Fonctions CN pour les tableaux personnalisables", Page 601
618
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
Description fonctionnelle
L'accès aux tableaux s'effectue par le biais d'un serveur SQL dans le logiciel CN. Ce
serveur est commandé par les instructions SQL disponibles. Les instructions SQL
peuvent être directement définies dans un programme CN.
Le serveur est basé sur un modèle de transaction. Une transaction comporte
plusieurs étapes qui sont exécutées ensemble et qui assurent ainsi un traitement
rigoureux et défini des entrées du tableau.
Les instructions SQL agissent dans le mode Exécution de pgm et dans l’application
MDI.
Exemple de transaction :
Affecter des paramètres Q aux colonnes de tableau pour l'accès en lecture ou en
écriture avec SQL BIND
Sélectionner des données avec SQL EXECUTE avec l'instruction SELECT
Lire, modifier ou ajouter des données avec SQL FETCH, SQL UPDATE ou SQL
INSERT
Confirmer ou rejeter l'interaction avec SQL COMMIT ou SQL ROLLBACK
Activer les liaisons entre les colonnes de tableau et les paramètres Q avec SQL
BIND
Vous devez fermer impérativement toutes les transactions qui ont été
entamées, y compris si vous n'utilisez que l'accès en lecture. Il faut
clôturer les transactions pour pouvoir mémoriser les modifications et
les compléments, supprimer les verrouillages et activer les ressources
utilisées.
Le Result-set décrit la quantité de résultat d'un fichier de tableau. Une interrogation
avec SELECT définit la quantité du résultat.
Le Result-set est obtenu lors de l'exécution de la requête dans le serveur SQL où il
occupe des ressources.
Cette requête agit comme un filtre sur le tableau et ne rend visible qu'une partie
des séquence de données. Pour permettre cette requête, le fichier de tableau doit
obligatoirement être lu à cet endroit.
Le serveur SQL attribue un Handle pour identifier le Result-set lors de la lecture et
de la modification des données et lors de la conclusion de la transaction. Le Handle
affiche le résultat visible de la requête dans le programme CN. La valeur 0 permet
d'identifier un Handle invalide. Cela signifie qu'aucun Result-set n'a pu être établi
pour une requête. Si aucune ligne ne répond à la condition indiquée, un Result-set
vide est créé sous un Handle valide.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
619
19
Programmationde variables | Accès au tableau avec des instructions SQL
Vue d'ensemble des instructions SQL
La CN propose les instructions SQL suivantes :
Syntaxe
Fonction
Informations complémentaires
SQL BIND
SQL BIND établit ou coupe la liaison
entre des colonnes de tableau et les
paramètres Q ou QS.
Page 621
SQL
SELECT
SQL SELECT lit une valeur d’un tableau
sans ouvrir de transaction.
Page 622
SQL
EXECUTE
SQL EXECUTE ouvre une transaction
sous sélection de colonnes de tableau
et de lignes de tableau ou permet d’utiliser d’autres instructions SQL (fonctions
auxiliaires).
Page 625
SQL
FETCH
SQL FETCH transmet les valeurs aux
paramètres Q qui sont liés.
Page 630
SQL
SQL ROLLBACK annule toutes les modifiROLLBACK cations et clôture la transaction.
Page 631
SQL
COMMIT
SQL COMMIT mémorise toutes les modifications et clôture la transaction.
Page 633
SQL
UPDATE
SQL UPDATE étend la transaction en
ajoutant la modification d'une ligne
existante
Page 634
SQL
INSERT
SQL INSERT crée une nouvelle ligne de
tableau.
Page 636
Remarques
REMARQUE
Attention, risque de collision !
Les accès en lecture et en écriture avec les instructions SQL se font toujours avec
des unités métriques, indépendamment de l’unité de mesure du tableau ou du
programme CN.
Par exemple, si une valeur de longueur issue d’un tableau est mémorisée dans un
paramètre Q, elle sera alors toujours exprimée dans une unité métrique. Si cette
valeur est ensuite utilisée dans un programme en pouce pour le positionnement
(L X+Q1800), la position obtenue ne sera donc pas correcte.
Convertir les valeurs lues en programmes en "inch" avant de les utiliser
Pour atteindre une vitesse maximale avec des disques durs HDR dans des
applications de tableaux et pour économiser de la puissance de calcul,
HEIDENHAIN recommande d'utiliser les fonctions SQL à la place de FN 26, FN 27
et FN 28.
620
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
19.5.2
Lier une variable à une colonne du tableau avec SQL BIND
Application
L'instruction SQL BIND relie un paramètre Q à une colonne de tableau. Les
instructions SQL FETCH, UPDATE et INSERT évaluent cette liaison (affectation) lors
des transferts de données entre le Result-set (quantité de résultat) et le programme
CN.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
Description fonctionnelle
Programmez autant de liens que nécessaire avec SQL BIND... avant d'utiliser
l'instruction FETCH, UPDATE ou INSERT..
Une instruction SQL BIND sans nom de tableau et de colonne supprime la liaison. La
liaison se termine au plus tard à la fin du programme CN ou du sous-programme.
Programmation
11 SQL BIND Q881
"Tab_example.Position_Nr"
; Lier Q881 à la colonne "Position_Nr" du
tableau "Tab_Example"
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
SQL BIND
Ouverture de la syntaxe pour l’instruction SQL BIND
Q/QL/QR, QS ou
Q REF
Variables à lier
" " ou QS
Nom du tableau et colonne du tableau, séparés par un . ou
paramètre QS avec la définition
Remarques
Vous entrez le chemin du tableau ou un synonyme comme nom de tableau.
Informations complémentaires : "Exécuter des instructions SQL avec SQL
EXECUTE", Page 625
Lors des opérations de lecture et d'écriture, la CN tient uniquement compte des
colonnes que vous indiquez à l'aide de l'instruction SELECT. Si vous indiquez
des colonnes sans liaison dans l’instruction SELECT, la commande interrompt la
procédure de lecture/écriture en émettant un message d'erreur.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
621
19
Programmationde variables | Accès au tableau avec des instructions SQL
19.5.3
Lire une valeur du tableau avec SQL SELECT
Application
SQL SELECT lit une valeur du tableau et mémorise le résultat dans le paramètre Q
défini.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
Description fonctionnelle
La flèche noire et la syntaxe associée illustrent des processus internes de SQL SELECT.
Pour SQL SELECT, il n’y a pas de transaction et pas de lien entre la colonne de
tableau et le paramètre Q. La CN ne tient pas compte des liens qui peuvent
éventuellement exister avec la colonne indiquée. La CN ne copie la valeur lue qu'au
paramètre indiqué pour le résultat.
622
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Programmation
11 SQL SELECT Q5 "SELECT Mess_X
FROM Tab_Example WHERE
Position_NR==3"
; Mémoriser la valeur de la colonne
"Position_Nr" du tableau "Tab_Example"
dans Q5
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
SQL BIND
Ouverture de la syntaxe pour l’instruction SQL SELECT
Q/QL/QR, QS ou
Q REF
Variable dans laquelle la CN mémorise le résultat
" " ou QS
Instruction SQL ou paramètre QS défini comme suit :
SELECT: colonne du tableau de la valeur à transférer
FROM: synonyme ou chemin absolu du tableau (chemin
entre guillemets)
WHERE: désignation de la colonne, condition et valeur de
comparaison (paramètre Q entre guillemets après :)
Remarques
Sélectionner plusieurs valeurs ou plusieurs colonnes à l'aide de l'instruction SQL
SQL EXECUTE et de l'instruction SELECT
Pour les consignes au sein de l'instruction SQL, vous pouvez également utiliser
des paramètres QS simples ou composés.
Informations complémentaires : "Concaténer des valeurs alphanumériques",
Page 613
Si vous vérifiez le contenu d'un paramètre QS dans l'affichage d'état supplémentaire (onglet QPARA), vous ne verrez que les 30 premiers caractères, et non le
contenu intégral.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
623
19
Programmationde variables | Accès au tableau avec des instructions SQL
Exemple
Le résultat des programmes CN suivants est identique.
0 BEGIN PGM SQL_READ_WMAT MM
1 SQL Q1800 "CREATE SYNONYM
my_table FOR 'TNC:\table
\WMAT.TAB'"
; Créer un synonyme
2 SQL BIND QS1800 "my_table.WMAT"
; Lier un paramètre QS
3 SQL QL1 "SELECT WMAT FROM
my_table WHERE NR==3"
; Définir la recherche
* - ...
* - ...
3 SQL SELECT QS1800 "SELECT WMAT
FROM my_table WHERE NR==3"
; Lire et mémoriser une valeur
* - ...
* - ...
3 DECLARE STRING QS1 = "SELECT "
4 DECLARE STRING QS2 = "WMAT "
5 DECLARE STRING QS3 = "FROM "
6 DECLARE STRING QS4 = "my_table "
7 DECLARE STRING QS5 = "WHERE "
8 DECLARE STRING QS6 = "NR==3"
9 QS7 = QS1 || QS2 || QS3 || QS4 ||
QS5 || QS6
10 SQL SELECT QL1 QS7
* - ...
624
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
19.5.4
Exécuter des instructions SQL avec SQL EXECUTE
Application
SQL EXECUTE s'utilise avec différentes instructions SQL.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
625
19
Programmationde variables | Accès au tableau avec des instructions SQL
Description fonctionnelle
Les flèches noires et leur syntaxe associée illustrent des processus internes de SQL
EXECUTE. Les flèches grises et leur syntaxe associée ne sont pas directement liées à
l'instruction SQL EXECUTE.
La CN propose les instructions SQL suivantes dans l’instruction SQL EXECUTE :
Instruction
Fonction
SELECT
Sélectionner des données
CREATE SYNONYM
Créer un synonyme (remplacer les chemins d'accès
longs par des noms courts)
DROP SYNONYM
Effacer un synonyme
CREATE TABLE
Créer un tableau
COPY TABLE
Copier un tableau
RENAME TABLE
Renommer un tableau
DROP TABLE
Effacer un tableau
INSERT
Insérer des lignes de tableau
UPDATE
Actualiser des lignes du tableau
DELETE
Supprimer des lignes du tableau
ALTER TABLE
RENAME COLUMN
626
Insérer des colonnes de tableau avec ADD
Effacer des colonnes de tableau avec DROP
Renommer des colonnes de tableau
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
SQL EXECUTE avec l’instruction SQL SELECT
Le serveur SQL sauvegarde les données ligne par ligne dans le Result-set (quantité
de résultat). Les lignes sont numérotées en commençant par 0, de manière
continue. Ce numéro de ligne (l'INDEX) est utilisé pour les instructions SQL FETCH et
UPDATE.
SQL EXECUTE, en combinaison avec l'instruction SQL SELECT, sélectionne des
valeurs du tableau, les transfère dans le Result-set et ouvre ainsi systématiquement
une transaction. Contrairement à l'instruction SQL SQL SELECT, le fait de combiner
SQL EXECUTE avec l'instruction SELECT permet de sélectionner plusieurs lignes et
colonnes en même temps.
Dans la fonction SQL ... "SELECT...WHERE...", vous entrez les critères de
recherche. Ceci vous permet de limiter au besoin le nombre de lignes à transférer. Si
vous n'utilisez pas cette option, toutes les lignes du tableau seront chargées.
Dans la fonction SQL ... "SELECT...ORDER BY...", vous entrez le critère de tri. Ce
critère se compose de la désignation de la colonne et du mot de passe ASC pour le
tri croissant, ou DESC pour le tri décroissant. Si vous n'utilisez pas cette option, les
lignes seront mises en ordre aléatoire.
Avec la fonction SQL ... "SELECT...FOR UPDATE", vous bloquez les lignes
sélectionnées pour d'autres applications. D'autres applications peuvent lire ces
lignes mais non pas les modifier. Si vous souhaitez modifier les entrées du tableau,
vous devez impérativement utiliser cette option.
Result-set vide : Si aucune ligne ne correspond au critère de recherche, le serveur
SQL retourne un HANDLE valide sans entrée de tableau.
Conditions de WHERE
Condition
Programmation
égal à
= ==
différent de
!= <>
inférieur à
<
inférieur ou égal à
<=
supérieur à
>
supérieur ou égal à
>=
vide
IS NULL
non vide
IS NOT NULL
Combiner plusieurs conditions:
ET logique
AND
OU logique
OR
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
627
19
Programmationde variables | Accès au tableau avec des instructions SQL
Remarques
Vous pouvez aussi définir des synonymes pour des tableaux qui n'ont pas encore
été générés.
L'ordre des colonnes du fichier généré respecte l'ordre de l'instruction AS
SELECT.
Pour les consignes au sein de l'instruction SQL, vous pouvez également utiliser
des paramètres QS simples ou composés.
Informations complémentaires : "Concaténer des valeurs alphanumériques",
Page 613
Si vous vérifiez le contenu d'un paramètre QS dans l'affichage d'état supplémentaire (onglet QPARA), vous ne verrez que les 30 premiers caractères, et non le
contenu intégral.
Informations complémentaires : manuel utilisateur Configuration et exécution
628
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Exemple
Exemple : sélectionner des lignes de tableau
11 SQL BIND Q881 "Tab_Example.Position_Nr"
12 SQL BIND Q882 "Tab_Example.Measure_X"
13 SQL BIND Q883 "Tab_Example.Measure_Y"
14 SQL BIND Q884 "Tab_Example.Measure_Z"
...
20 SQL Q5 "SELECT
Position_Nr,Measure_X,Measure_Y, Measure_Z
FROM Tab_Example"
Exemple : sélectionner des lignes du tableau avec la fonction WHERE
20 SQL Q5 "SELECT
Position_Nr,Measure_X,Measure_Y, Measure_Z
FROM Tab_Example WHERE Position_Nr<20"
Exemple : sélectionner des lignes du tableau avec la fonction WHERE et un
paramètre Q
20 SQL Q5 "SELECT
Position_Nr,Measure_X,Measure_Y,
Measure_Z FROM Tab_Example WHERE
Position_Nr==:’Q11’"
Exemple : définir un nom de tableau en indiquant un chemin absolu
20 SQL Q5 "SELECT
Position_Nr,Measure_X,Measure_Y, Measure_Z
FROM ’V:\table\Tab_Example’ WHERE
Position_Nr<20"
0 BEGIN PGM SQL_CREATE_TAB MM
1 SQL Q10 "CREATE SYNONYM NEW FOR 'TNC:
\table\NewTab.TAB'"
; Créer un synonyme
2 SQL Q10 "CREATE TABLE NEW AS SELECT X,Y,Z
FROM 'TNC:\prototype_for_NewTab.tab'"
; Créer un tableau
3 END PGM SQL_CREATE_TAB MM
0 BEGIN PGM SQL_CREATE_TABLE_QS MM
1 DECLARE STRING QS1 = "CREATE TABLE "
2 DECLARE STRING QS2 = "'TNC:\nc_prog\demo
\Doku\NewTab.t' "
3 DECLARE STRING QS3 = "AS SELECT "
4 DECLARE STRING QS4 = "DL,R,DR,L "
5 DECLARE STRING QS5 = "FROM "
6 DECLARE STRING QS6 = "'TNC:\table\tool.t'"
7 QS7 = QS1 || QS2 || QS3 || QS4 || QS5 || QS6
8 SQL Q1800 QS7
9 END PGM SQL_CREATE_TABLE_QS MM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
629
19
Programmationde variables | Accès au tableau avec des instructions SQL
19.5.5
Lire une ligne de la quantité de résultat avec SQL FETCH
Application
SQL FETCH lit une ligne de Result-set (quantité de résultat). Les valeurs des
différentes cellules sont mémorisées dans les paramètres Q liés. La transaction est
définie via le HANDLE à indiquer, la ligne via l’INDEX.
SQL FETCH tient compte de toutes les colonnes que contient l’instruction SELECT
(instruction SQL SQL EXECUTE).
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
Description fonctionnelle
Les flèches noires et leur syntaxe associée illustrent des processus internes de SQL FETCH..
Les flèches grises et leur syntaxe associée ne sont pas directement liées à l'instruction SQL
FETCH..
La CN affiche dans la variable définie si le processus de lecture s'est bien déroulé (0)
ou non (1).
630
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Programmation
11 SQL FETCH Q1 HANDLE Q5 INDEX
5 IGNORE UNBOUND UNDEFINE
MISSING
; Lire le résultat de la transaction Q5 ligne 5
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
SQL FETCH
Ouverture de la syntaxe pour l’instruction SQL FETCH
Q/QL/QR ou Q
REF
Variable dans laquelle la CN mémorise le résultat
HANDLE
Paramètre Q avec l’identification de la transaction
INDEX
Numéro de la ligne à l’intérieur du Result-set sous forme de
numéro ou de variable
Si rien n'est indiqué, la CN accède à la ligne 0.
Élément de syntaxe optionnel
IGNORE
UNBOUND
Uniquement pour le constructeur de la machine
Élément de syntaxe optionnel
UNDEFINE
MISSING
Uniquement pour le constructeur de la machine
Élément de syntaxe optionnel
Exemple
Numéro de ligne transmis au paramètre Q
11 SQL BIND Q881 "Tab_Example.Position_Nr"
12 SQL BIND Q882 "Tab_Example.Measure_X"
13 SQL BIND Q883 "Tab_Example.Measure_Y"
14 SQL BIND Q884 "Tab_Example.Measure_Z"
* - ...
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM
Tab_Example"
* - ...
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
19.5.6
Rejeter les modifications d’une transaction avec SQL ROLLBACK
Application
SQL ROLLBACK rejette toutes les modifications et tous les compléments d’une
transaction. La transaction est définie via le HANDLE à indiquer.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
631
19
Programmationde variables | Accès au tableau avec des instructions SQL
Description fonctionnelle
Les flèches noires et leur syntaxe associée illustrent des processus internes de SQL
ROLLBACK.. Les flèches grises et leur syntaxe associée ne sont pas directement liées à
l'instruction ROLLBACK..
La fonction de l’instruction SQL SQL ROLLBACK dépend de l’INDEX :
Sans INDEX :
La CN rejette toutes les modifications et tous les compléments de la
transaction.
La CN réinitialise un verrouillage défini avec SELECT...FOR UPDATE.
La CN clôture la transaction (le HANDLE perd sa validité).
Avec INDEX :
Seule la ligne indexée reste dans le Result-set (la CN supprime toutes les
autres lignes).
La CN rejette toutes les modifications et tous les compléments des lignes qui
ne sont pas indiquées.
La CN ne verrouille que la ligne indexée avec SELECT...FOR UPDATE (la CN
réinitialise tous les autres verrous).
La ligne indiquée (indexée) devient ensuite la nouvelle ligne 0 du Result-set.
La CN ne clôture pas la transaction (le HANDLE conserve sa validité).
Il est nécessaire de clôturer ultérieurement manuellement la transaction à
l’aide de SQL ROLLBACK ou de SQL COMMIT.
Programmation
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX
5
; Supprimer toutes les lignes de la
transaction Q5, sauf la ligne 5
La fonction CN contient les éléments de syntaxe suivants :
632
Élément de
syntaxe
Signification
SQL ROLLBACK
Ouverture de la syntaxe pour l'instruction SQL ROLLBACK
Q/QL/QR ou Q
REF
Variable dans laquelle la CN mémorise le résultat
HANDLE
Paramètre Q avec l’identification de la transaction
INDEX
Numéro de ligne à l’intérieur du Result-set sous forme de
numéro ou de variable, qui est conservé
Si rien n'est indiqué, la CN rejette toutes les modifications et
tous les compléments de la transaction.
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Exemple
11 SQL BIND Q881 "Tab_Example.Position_Nr"
12 SQL BIND Q882 "Tab_Example.Measure_X"
13 SQL BIND Q883 "Tab_Example.Measure_Y"
14 SQL BIND Q884 "Tab_Example.Measure_Z"
* - ...
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM
Tab_Example"
* - ...
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
* - ...
41 SQL ROLLBACK Q1 HANDLE Q5
19.5.7
Quitter une transaction avec SQL COMMIT
Application
SQL COMMIT retransmet simultanément au tableau toutes les lignes qui ont été
modifiées et ajoutées dans une transaction. La transaction est définie via le HANDLE
à indiquer. La CN réinitialise alors un verrouillage défini avec SELECT...FOR UPDATE.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
Description fonctionnelle
Le HANDLE (procédure) prédéfini perd sa validité.
Les flèches noires et leur syntaxe associée illustrent des processus internes de SQL COMMIT..
La CN affiche dans la variable définie si le processus de lecture s'est bien déroulé (0)
ou non (1).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
633
19
Programmationde variables | Accès au tableau avec des instructions SQL
Programmation
11 SQL COMMIT Q1 HANDLE Q5
; Quitter toutes les lignes de la transaction
Q5 et actualiser le tableau
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
SQL COMMIT
Ouverture de la syntaxe pour l’instruction SQL COMMIT
Q/QL/QR ou Q
REF
Variable dans laquelle la CN mémorise le résultat
HANDLE
Paramètre Q avec l’identification de la transaction
Exemple
11 SQL BIND Q881 "Tab_Example.Position_Nr"
12 SQL BIND Q882 "Tab_Example.Measure_X"
13 SQL BIND Q883 "Tab_Example.Measure_Y"
14 SQL BIND Q884 "Tab_Example.Measure_Z"
* - ...
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM
Tab_Example"
* - ...
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
* - ...
41 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2
* - ...
51 SQL COMMIT Q1 HANDLE Q5
19.5.8
Modifier une ligne de la quantité de résultat avec SQL UPDATE
Application
SQL UPDATE modifie une ligne dans le Result-set (quantité de résultat). Les
nouvelles valeurs des différentes cellules sont copiées sur la CN depuis les
paramètres Q liés. La transaction est définie via le HANDLE à indiquer, la ligne via
l’INDEX. La CN écrase complètement la ligne existante dans Result-set.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
634
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Description fonctionnelle
Les flèches noires et leur syntaxe associée illustrent des processus internes de SQL UPDATE.
Les flèches grises et leur syntaxe associée ne sont pas directement liées à l'instruction SQL
UPDATE.
SQL UPDATE tient compte de toutes les colonnes que contient l’instruction SELECT
(instruction SQL SQL EXECUTE).
La CN affiche dans la variable définie si le processus de lecture s'est bien déroulé (0)
ou non (1).
Programmation
11 SQL UPDATE Q1 HANDLE Q5 index5
RESET UNBOUND
; Quitter toutes les lignes de la transaction
Q5 et actualiser le tableau
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
SQL UPDATE
Ouverture de la syntaxe pour l’instruction SQL UPDATE
Q/QL/QR ou Q
REF
Variable dans laquelle la CN mémorise le résultat
HANDLE
Paramètre Q avec l’identification de la transaction
INDEX
Numéro de la ligne à l’intérieur du Result-set sous forme de
numéro ou de variable
Si rien n'est indiqué, la CN accède à la ligne 0.
Élément de syntaxe optionnel
RESET
UNBOUND
Uniquement pour le constructeur de la machine
Élément de syntaxe optionnel
Remarque
La commande vérifie la longueur du paramètre string lors de l'écriture dans le
tableau. Pour les enregistrements dont la longueur dépasse celle des colonnes de
description, la CN émet un message d'erreur.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
635
19
Programmationde variables | Accès au tableau avec des instructions SQL
Exemple
Numéro de ligne transmis au paramètre Q
11 SQL BIND Q881 "TAB_EXAMPLE.Position_NR"
12 SQL BIND Q882 "TAB_EXAMPLE.Measure_X"
13 SQL BIND Q883 "TAB_EXAMPLE.Measure_Y"
14 SQL BIND Q884 "TAB_EXAMPLE.Measure_Z"
* - ...
21 SQL Q5 "SELECT Position_NR,Measure_X,Measure_Y,Measure_Z FROM
TAB_EXAMPLE"
* - ...
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Programmer directement un numéro de ligne
31 SQL UPDATE Q1 HANDLE Q5 INDEX5
19.5.9
Créer une nouvelle ligne dans la quantité de résultat avec SQL
INSERT
Application
SQL INSERT génère une nouvelle ligne dans le Result-set (quantité de résultat). Les
valeurs des différentes cellules sont copiées sur la CN depuis les paramètres Q liés.
La transaction est définie via le HANDLE à indiquer.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'importation ou de la lecture des données.
Description fonctionnelle
La flèche noire et la syntaxe associée illustrent des processus internes de SQL INSERT. La
flèche grise et la syntaxe associée ne sont pas directement liées à l'instruction SQL INSERT.
SQL INSERT tient compte de toutes les colonnes que contient l’instruction SELECT
(instruction SQL SQL EXECUTE). Pour les colonnes du tableau qui n'ont pas
d'instruction SELECT correspondante (pas incluse dans le résultat de la requête), la
CN inscrit des valeurs par défaut.
La CN affiche dans la variable définie si le processus de lecture s'est bien déroulé (0)
ou non (1).
636
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Programmation
11 SQL INSERT Q1 HANDLE Q5
; Créer une nouvelle ligne dans la
transaction Q5
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
SQL INSERT
Ouverture de la syntaxe pour l’instruction SQL INSERT
Q/QL/QR ou Q
REF
Variable dans laquelle la CN mémorise le résultat
HANDLE
Paramètre Q avec l’identification de la transaction
Remarque
La commande vérifie la longueur du paramètre string lors de l'écriture dans le
tableau. Pour les enregistrements dont la longueur dépasse celle des colonnes de
description, la CN émet un message d'erreur.
Exemple
11 SQL BIND Q881 "Tab_Example.Position_Nr"
12 SQL BIND Q882 "Tab_Example.Measure_X"
13 SQL BIND Q883 "Tab_Example.Measure_Y"
14 SQL BIND Q884 "Tab_Example.Measure_Z"
* - ...
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM
Tab_Example"
* - ...
31SQL INSERT Q1 HANDLE Q5
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
637
19
Programmationde variables | Accès au tableau avec des instructions SQL
19.5.10 Exemple
Dans l’exemple ci-après, le matériau défini est lu dans le tableau (WMAT.TAB) et
mémorisé comme texte dans un paramètre QS. L'exemple suivant présente une
application possible et les étapes de programme requises.
Vous pouvez réutiliser les textes des paramètres QS par exemple avec la
fonction FN16 dans vos propres fichiers-journaux.
Utiliser un synonyme
0 BEGIN PGM SQL_READ_WMAT MM
1 SQL Q1800 "CREATE SYNONYM
my_table FOR 'TNC:\table\WMAT.TAB'"
; Créer un synonyme
2 SQL BIND QS1800 "my_table.WMAT"
; Lier un paramètre QS
3 SQL QL1 "SELECT WMAT FROM
my_table WHERE NR==3"
; Définir la recherche
4 SQL FETCH Q1900 HANDLE QL1
; Exécuter la recherche
5 SQL ROLLBACK Q1900 HANDLE QL1
; Quitter la transaction
6 SQL BIND QS1800
; Annuler la concaténation du paramètre
7 SQL Q1 "DROP SYNONYM my_table"
; Supprimer un synonyme
8 END PGM SQL_READ_WMAT MM
638
Étape
Explication
1 Créer un
synonyme
Affecter un synonyme à un chemin (remplacer les intitulés de chemins longs par
des noms cours)
Le chemin TNC:\table\WMAT.TAB est toujours indiqué entre guillemets.
my_table correspond au synonyme choisi.
2 Lier un
paramètre QS
Lire un paramètre QS à une colonne de tableau
QS1800 est disponible dans les programmes CN
Le synonyme remplace l’ensemble du chemin d'accès qui a été saisi.
La colonne définie du tableau s’appelle WMAT.
3 Définir la
recherche
La valeur de transfert est indiquée dans la définition de recherche.
Le paramètre local QL1 (à sélectionner librement) sert à identifier la transaction
(plusieurs transactions possibles en même temps).
Le synonyme détermine le tableau.
WMAT détermine la colonne de tableau concernée par la procédure de lecture.
Les valeurs de NR et ==3 déterminent la ligne du tableau de la procédure de
lecture.
La colonne de tableau et la ligne de tableau sélectionnées définissent la cellule
pour la procédure de lecture.
4 Exécuter la
recherche
La CN procède à la lecture.
SQL FETCH copie les valeurs du Result-set dans les paramètres Q ou QS.
0 procédure de lecture réussie
1 procédure de lecture erronée
La syntaxe HANDLE QL1 correspond à la transaction désignée par le paramètre
QL1.
Le paramètre Q1900 est une valeur de retour qui permet de s'assurer que toutes
les données ont été lues
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
19
Programmationde variables | Accès au tableau avec des instructions SQL
Étape
Explication
5 Clôturer la
transaction
La transaction est clôturée et les ressources utilisées sont déverrouillées.
6 Couper la
liaison
La liaison entre la colonne de tableau et le paramètres QS est coupée (nécessité de
déverrouiller les ressources).
7 Effacer un
synonyme
Le synonyme est à nouveau effacé (nécessité de déverrouiller les ressources).
Les synonymes ne constituent qu'une alternative aux chemins de fichiers
nécessaires en absolu. Il n'est pas possible de renseigner des chemins
relatifs.
Le programme CN ci-après illustre la programmation d'un chemin absolu.
0 BEGIN PGM SQL_READ_WMAT_2 MM
1 SQL BIND QS 1800 "'TNC:\table\WMAT.TAB'.WMAT"
; Lier un paramètre QS
2 SQL QL1 "SELECT WMAT FROM 'TNC:\table\WMAT.TAB' WHERE NR ==3"
; Définir la recherche
3 SQL FETCH Q1900 HANDLE QL1
; Exécuter la recherche
4 SQL ROLLBACK Q1900 HANDLE QL1
; Quitter la transaction
5 SQL BIND QS 1800
; Annuler la liaison paramètre
6 END PGM SQL_READ_WMAT_2 MM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
639
20
Programmation
graphique
20
Programmation graphique | Principes de base
20.1
Principes de base
Application
La programmation graphique constitue une alternative à la traditionnelle
programmation conversationnelle. Vous réalisez un croquis 2D en dessinant des
lignes et des arcs de cercle et générez à partir de celui-ci un contour en langage
conversationnel. Par ailleurs, vous pouvez importer dans la zone de travail Contour
des contours qui existent déjà dans un programme CN et les éditer de manière
graphique.
Vous pouvez recourir à la programmation graphique seule en vous servant d'un
onglet ou en intervenant dans la zone de travail Contour. Si vous utilisez la
programmation graphique en vous servant d'un l'onglet séparé, vous ne pouvez pas
ouvrir d'autres zones de travail du mode de fonctionnement Edition de pgm dans
cet onglet.
Description fonctionnelle
La zone de travail Contour est disponible dans le mode de fonctionnement Edition
de pgm.
Partage d'écran
3
2
1
4
5
6
Partage d'écran de la zone de travail Contour
La zone de travail Contour comprend les zones suivantes :
1
2
3
4
5
6
642
Zone Informations sur l’élément
Zone Dessiner
Barre de titre
Barre d'outils
Fonctions de dessin
Barre d’information
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
20
Programmation graphique | Principes de base
Éléments de commande et gestes pour la programmation graphique
Dans le cadre de la programmation graphique, vous dessinez un croquis 2D en
utilisant différents éléments.
Informations complémentaires : "Premières étapes de la programmation
graphique", Page 656
Les éléments ci-après sont à votre disposition dans le cadre de la programmation
graphique :
Ligne
Arc de cercle
Point de construction
Ligne de construction
Cercle de construction
Chanfrein
Arrondi
Gestes
Outre les gestes spécifiques à la programmation graphique, vous pouvez effectuer
différents gestes courants pour programmer avec des graphiques.
Informations complémentaires : "Principaux gestes pour l’écran tactile", Page 84
Symbole
Geste
Signification
Appuyer
Sélectionner un point ou un élément
Maintien
Insérer un point de construction
Déplacer avec deux doigts
Déplacer le dessin affiché
Dessiner des éléments
droits
Insérer l'élément Ligne
Dessiner des éléments
circulaires
Insérer l'élément Arc de cercle
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
643
20
Programmation graphique | Principes de base
Symboles dans la barre de titre
Outre les symboles spécifiques à la programmation graphique, la barre de titre de
la zone de travail Contour affiche des symboles communs qui figurent aussi sur
l'interface utilisateur.
Informations complémentaires : "Symboles de l’interface de la CN", Page 91
La CN affiche les symboles suivants dans la barre de titre :
Symbole ou
raccourci clavier
Signification
Ouvrir fichier
CTRL+O
Paramètres de la vue
Affiche les cotes
Affiche les restrictions
Affiche les axes de référence
Menu Vue prédéfinies
Inclure une zone de dessin définie
Avec cette fonction, la CN affiche la taille définie de la zone de
dessin.
Vous pouvez définir la taille de la zone de dessin dans les
paramètres du contour.
Informations complémentaires : "Fenêtre Paramètres de
contour", Page 648
Inclure l'élément sélectionné
Inclure les éléments dessinés dans une zone de dessin
Ouvrir la fenêtre Paramètres de contour
Informations complémentaires : "Fenêtre Paramètres de
contour", Page 648
644
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
20
Programmation graphique | Principes de base
Couleurs possibles
La CN affiche les éléments dans les couleurs suivantes :
Symbole
Signification
Elément
Un élément dessiné dont les cotes sont incomplètes est représenté par une ligne continue orange.
Elément de construction
Les éléments dessinés peuvent être convertis en éléments de
construction. Vous pouvez utiliser des éléments de construction pour obtenir des points supplémentaires qui vous permettront de réaliser votre croquis. Les éléments de construction
sont représentés par une ligne discontinue bleue.
Axe de référence
Les axes de référence affichés constituent un système de
coordonnées cartésiennes. En programmation graphique, les
cotes partent du point d'intersection des axes de référence.
Lors de l'exportation des données de contour, le point d'intersection des axes de référence correspond au point d'origine de
la pièce. La commande représente les axes de référence par
une ligne discontinue de couleur marron.
Elément verrouillé
Vous ne pouvez pas adapter les éléments verrouillés. Si vous
souhaitez modifier un élément verrouillé, vous devez d'abord
le déverrouiller. Les éléments verrouillés sont représentés par
une ligne continue de couleur rouge.
Elément intégralement coté
La CN affiche en vert foncé les éléments dont les cotes sont
complètes. Vous ne pouvez pas ajouter de restrictions ni de
cotes supplémentaires à un élément entièrement coté, sinon
celui-ci serait surdéterminé.
Elément de contour
Les éléments de contour entre le point initial et le point
final sont représentés dans le menu Export par des éléments
continus de couleur verte.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
645
20
Programmation graphique | Principes de base
Symboles dans la zone Dessiner
La CN propose dans la zone Dessiner les symboles suivants :
Symbole ou
raccourci
clavier
646
Désignation
Signification
Sens de fraisage
Le Sens de fraisage sélectionné détermine si les éléments de
contour définis sont émis dans le sens horaire ou dans le sens
antihoraire.
Supprimer
Supprimer tous les éléments sélectionnés
Modifier la
police
Fait passer l'affichage d’une cotation linéaire à une cotation
angulaire
Commuter
élément de
construction
Cette fonction convertit un élément en un élément de construction.
Les éléments de construction ne peuvent pas être émis lors de l’exportation d’un contour.
Verrouiller l'élément
Ce symbole indique que l’élément sélectionné est verrouillé pour
l’usinage. Si vous sélectionnez ce symbole, l’élément sera déverrouillé.
Déverrouiller
l'élément
Ce symbole indique que l’élément sélectionné est déverrouillé
pour l’usinage. Si vous sélectionnez ce symbole, l’élément sera
verrouillé.
Définir point
zéro
Cette fonction permet de déplacer le point sélectionné pour le
positionner à l’origine du système de coordonnées.
Tous les autres éléments dessinés sont également déplacés en
tenant compte des distances et des cotes indiquées. La fonction
Définir point zéro entraîne au besoin un nouveau calcul des
restrictions existantes.
Arrondi d'angle
Insère un arrondi
Si vous sélectionnez la surface d'un contour fermé, vous pouvez
arrondir tous ses angles.
Chanfrein
Insère un chanfrein
Si vous sélectionnez la surface d'un contour fermé, vous pouvez
insérer un chanfrein dans tous ses angles.
Coïncidence
Cette fonction applique la restriction Coïncidence pour deux points
sélectionnés.
Si vous utilisez cette fonction, les points sélectionnés de deux
éléments seront reliés entre eux. Le mot "coïncidence" signifie qu’ils
concordent l’un avec l’autre.
Vertical
Cette fonction applique la restriction Vertical pour l’élément sélectionné Ligne.
Les éléments verticaux sont automatiquement perpendiculaires.
Horizontal
Cette fonction applique la restriction Horizontal pour l’élément
sélectionné Ligne.
Les éléments horizontaux sont automatiquement à l’horizontale.
Perpendiculaire
Cette fonction applique la restriction Perpendiculaire pour deux
éléments sélectionnés de type Ligne.
L’angle est de 90° entre les éléments perpendiculaires.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 10/2022
20
Programmation graphique | Principes de base
Symbole ou
raccourci
clavier
Désignation
Signification
Parallèle
Cette fonction applique la restriction Parallèle pour deux éléments
sélectionnés de type Ligne.
Si vous utilisez cette fonction, l'angle des deux lignes sera adapté.
La commande commence par vérifier s'il existe déjà des restrictions, par exemple Horizontal.
Comportement en cas de restrictions
Si une restriction est appliquée, la Ligne sans restriction sera
adaptée à la Ligne avec restriction.
Si les deux lignes font l’objet d’une restriction, la fonction ne
pourra pas être utilisée. La cotation est surdéterminée.
S'il n'y a pas de restrictions, l'ordre chronologique de sélection
est déterminant. La Ligne qui a été sélectionnée en deuxième
est adaptée à la Ligne qui a été sélectionnée en premier.
égal à
Cette fonction applique la restriction égal à pour 

Manuels associés