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

Ajouter à Mes manuels
713 Des pages
HEIDENHAIN TNC7 (81762x-16) CNC Control Manuel utilisateur | Fixfr
TNC7
Manuel utilisateur
Programmation et test
Logiciels CN
817620-16
817621-16
817625-16
Français (fr)
01/2022
Sommaire
2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
Sommaire
1
À propos du manuel utilisateur..............................................................................................
29
2
À propos du produit...............................................................................................................
39
3
Premiers pas..........................................................................................................................
77
4
Principes de base de la CN et principes de base de programmation......................................
99
5
Programmation spécifique à la technologique.......................................................................
123
6
Pièce brute............................................................................................................................
147
7
Outils.....................................................................................................................................
157
8
Fonctions de contournage.....................................................................................................
171
9
Techniques de programmation..............................................................................................
215
10 Transformation de coordonnées............................................................................................
229
11 Corrections............................................................................................................................
315
12 Fichiers..................................................................................................................................
349
13 Contrôle anti-collision............................................................................................................ 367
14 Fonctions d’asservissement................................................................................................... 383
15 Contrôle.................................................................................................................................
395
16 Usinage multi-axes................................................................................................................
401
17 Fonctions auxiliaires..............................................................................................................
431
18 Programmation de variables..................................................................................................
475
19 Programmation graphique.....................................................................................................
541
20 Aides à la commande............................................................................................................
561
21 Zone de travail Simulation.....................................................................................................
587
22 Usinage de palettes et liste de commandes........................................................................... 609
23 Tableaux................................................................................................................................
623
24 Vues d’ensemble.................................................................................................................... 655
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
Sommaire
4
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
1
À propos du manuel utilisateur..............................................................................................
29
1.1
Groupe cible : les utilisateurs.....................................................................................................
30
1.2
Documentation utilisateur disponible.........................................................................................
31
1.3
Types d'informations utilisés......................................................................................................
32
1.4
Informations relatives à l'utilisation des programmes CN...........................................................
33
1.5
Manuel utilisateur comme aide produit intégréeTNCguide.........................................................
34
1.5.1
1.5.2
Rechercher dans le TNCguide...........................................................................................................
Copier des exemples CN dans le presse-papier............................................................................
37
37
Contacter le service de rédaction...............................................................................................
38
1.6
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
Sommaire
2
À propos du produit...............................................................................................................
39
2.1
La TNC7.....................................................................................................................................
40
2.1.1
2.1.2
Usage conforme à la destination......................................................................................................
Lieu d'utilisation prévu.........................................................................................................................
41
41
2.2
Consignes de sécurité................................................................................................................
42
2.3
Logiciel.......................................................................................................................................
45
2.3.1
Options logicielles.................................................................................................................................
2.3.2
2.3.3
Feature Content Level..........................................................................................................................
Informations relatives à la licence et à l'utilisation.......................................................................
46
53
53
Matériel......................................................................................................................................
53
2.4.1
2.4.2
Écran........................................................................................................................................................
Clavier......................................................................................................................................................
56
2.5
Zones de l’interface de CN.........................................................................................................
59
2.6
Vue d'ensemble des modes de fonctionnement..........................................................................
60
2.7
Zones de travail..........................................................................................................................
62
2.7.1
2.7.2
2.7.3
Éléments de commande dans les zones de travail......................................................................
Symboles dans la zone de travail.....................................................................................................
Vue d'ensemble des zones de travail...............................................................................................
62
63
63
Éléments de commande.............................................................................................................
66
2.8.1
2.8.2
2.8.3
2.8.4
66
66
73
74
2.4
2.8
6
Principaux gestes pour l’écran tactile..............................................................................................
Éléments de commande du clavier..................................................................................................
Symboles de l’interface de la CN......................................................................................................
Zone de travail Menu principal..........................................................................................................
54
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
3
Premiers pas..........................................................................................................................
77
3.1
Vue d’ensemble du chapitre.......................................................................................................
78
3.2
Mettre la machine et la CN sous tension....................................................................................
78
3.3
Programmer et simuler une pièce..............................................................................................
80
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.3.7
3.3.8
3.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.........................................................................
80
81
81
82
83
85
87
88
3.3.10
Simuler un programme CN.................................................................................................................
95
96
Mettre la machine hors tension..................................................................................................
98
3.4
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
7
Sommaire
4
Principes de base de la CN et principes de base de programmation......................................
4.1
4.2
4.3
8
99
Principes de base de la CN........................................................................................................
100
4.1.1
4.1.2
4.1.3
4.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......................................................................................................
100
100
101
102
Possibilités de programmation...................................................................................................
103
4.2.1
Fonctions de contournage..................................................................................................................
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
Programmation graphique..................................................................................................................
Fonctions auxiliaires M........................................................................................................................
Sous-programmes et répétitions de parties de programme.......................................................
Programmation avec des variables..................................................................................................
Programmes de FAO...........................................................................................................................
103
103
103
104
104
104
Principes de base de la programmation.....................................................................................
105
4.3.1
4.3.2
4.3.3
4.3.4
105
107
109
117
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 | 01/2022
Sommaire
5
Programmation spécifique à la technologique.......................................................................
123
5.1
Commuter le mode d’usinage avec FUNCTION MODE................................................................
124
5.2
Tournage (option #50)................................................................................................................
126
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.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................................................................................................................
126
129
131
132
135
137
Rectification (option #156).........................................................................................................
139
5.3.1
Principes de base.................................................................................................................................
5.3.2
5.3.3
5.3.4
Rectification de coordonnées............................................................................................................
Dressage.................................................................................................................................................
Activer le mode Dressage avec FUNCTION DRESS......................................................................
139
141
142
143
5.3
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
9
Sommaire
6
Pièce brute............................................................................................................................
147
6.1
Définition de la pièce brute avec BLK FORM..............................................................................
148
6.1.1
6.1.2
6.1.3
6.1.4
Pièce brute parallélépipédique avec BLK FORM QUAD................................................................
Pièce brute cylindrique avec BLK FORM CYLINDER.....................................................................
Pièce brute de révolution avec BLK FORM ROTATION................................................................
Fichier STL comme pièce brute avec BLK FORM FILE................................................................
149
150
151
153
Actualisation de la pièce brute en mode Tournage avec FUNCITON TURNDATA BLANK (option
#50)............................................................................................................................................
154
6.2
10
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
7
Outils.....................................................................................................................................
157
7.1
Principes de base.......................................................................................................................
158
7.2
Points de référence sur l’outil....................................................................................................
158
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.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)......................................................................................
159
160
161
161
162
162
Appel d'outil...............................................................................................................................
163
7.3.1
Appel d’outil avec TOOL CALL...........................................................................................................
7.3.2
7.3.3
Données de coupe................................................................................................................................
Présélection d’outil avec TOOL DEF.................................................................................................
163
167
169
7.3
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
Sommaire
8
Fonctions de contournage.....................................................................................................
171
8.1
Principes de base de la définition des coordonnées...................................................................
172
8.1.1
8.1.2
8.1.3
8.1.4
Coordonnées cartésiennes.................................................................................................................
Coordonnées polaires..........................................................................................................................
Valeurs de programmation absolues...............................................................................................
Valeurs de programmation incrémentales......................................................................................
172
173
174
175
8.2
Principes de base des fonctions de contournage.......................................................................
176
8.3
Fonctions de contournage avec coordonnées cartésiennes........................................................
180
8.3.1
Vue d’ensemble des fonctions de contournage.............................................................................
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6
8.3.7
8.3.8
8.3.9
8.3.10
Droite L....................................................................................................................................................
ChanfreinCHF.........................................................................................................................................
ArrondiRND.............................................................................................................................................
Centre de cercle CC.............................................................................................................................
Trajectoire circulaire C.........................................................................................................................
Trajectoire circulaire CR......................................................................................................................
Trajectoire circulaire CT......................................................................................................................
Trajectoire circulaire dans un autre plan.........................................................................................
Exemple : fonctions de contournage en coordonnées cartésiennes.........................................
180
180
181
182
183
183
184
186
187
189
Fonctions de contournage avec coordonnées polaires...............................................................
190
8.4.1
Vue d’ensemble des coordonnées polaires....................................................................................
8.4.2
8.4.3
8.4.4
8.4.5
8.4.6
8.4.7
Origine des coordonnées polaires PôleCC......................................................................................
Droite LP.................................................................................................................................................
Trajectoire circulaire CP autour du pôle CC...................................................................................
Trajectoire circulaire CTP....................................................................................................................
Hélice.......................................................................................................................................................
Exemple : droites en coordonnées polaires....................................................................................
190
190
191
192
193
195
199
Aborder et quitter un contour.....................................................................................................
200
8.5.1
8.5.2
8.5.3
8.5.4
8.5.5
8.5.6
8.5.7
8.5.8
8.5.9
8.5.10
200
202
203
204
206
207
209
210
210
212
8.4
8.5
12
Vue d'ensemble des formes de trajectoires...................................................................................
Positions pour l’approche et la sortie...............................................................................................
Fonctions d’approche APPR LT et APPR PLT................................................................................
Fonctions d’approche APPR LN et APPR PLN...............................................................................
Fonctions d’approche APPR CT et APPR PCT...............................................................................
Fonctions d’approche APPR LCT et APPR PLCT...........................................................................
Fonction de sortie DEP LT..................................................................................................................
Fonction de sortie DEP LN.................................................................................................................
Fonction de sortie DEP CT.................................................................................................................
Fonctions de sortie DEP LCT et DEP PLCT....................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
9
Techniques de programmation..............................................................................................
215
9.1
Sous-programmes et répétitions de parties de programme avec label LBL.................................
216
9.2
Fonctions de sélection...............................................................................................................
220
9.2.1
9.2.2
9.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...........
220
221
222
Imbrication des techniques de programmation...........................................................................
224
9.3.1
225
9.3
Exemple...................................................................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Sommaire
10 Transformation de coordonnées............................................................................................
229
10.1 Systèmes de coordonnées.........................................................................................................
230
10.1.1
10.1.2
10.1.3
10.1.4
10.1.5
10.1.6
10.1.7
10.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.........................................................................................
230
231
232
235
236
238
242
243
10.2 Fonctions CN pour la gestion des point d'origine........................................................................
246
10.2.1
Vue d’ensemble.....................................................................................................................................
10.2.2
10.2.3
10.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........................................................................
246
246
247
248
10.3 Tableau de points zéro...............................................................................................................
249
10.3.1
Activation du tableau de points zéro dans le programme CN....................................................
250
10.4 Fonctions CN pour la transformation de coordonnées................................................................
251
10.4.1
10.4.2
10.4.3
10.4.4
10.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................................................................................................
251
251
253
256
257
10.5 Inclinaison du plan d'usinage (option #8)...................................................................................
259
10.5.1
10.5.2
14
Principes de base.................................................................................................................................
Inclinaison du plan d'usinage avec les fonctions PLANE (option #8)........................................
259
260
10.6 Usinage incliné (option 9)...........................................................................................................
304
10.7 Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)..........................................
306
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
11 Corrections............................................................................................................................
315
11.1 Correction de la longueur et du rayon d'outil..............................................................................
316
11.2 Correction de rayon d’outil.........................................................................................................
320
11.3 Correction de rayon de dent sur les outils de tournage (option #50)...........................................
323
11.4 Correction d'outil avec les tableaux de correction......................................................................
326
Sélectionner un tableau de correction avec SEL CORR-TABLE..................................................
Activer une valeur de correction avec FUNCTION CORRDATA..................................................
328
328
11.5 Corriger les outils de tournage avec FUNCTION TURNDATA CORR (option #50).........................
329
11.6 Correction d’outil 3D (option #9)................................................................................................
331
11.4.1
11.4.2
11.6.1
11.6.2
11.6.3
11.6.4
11.6.5
11.6.6
Principes de base.................................................................................................................................
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)............................................................................................................................................................
331
332
334
335
342
11.7 Correction de rayon 3D en fonction de l'angle d'attaque (option #92).........................................
346
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
344
15
Sommaire
12 Fichiers..................................................................................................................................
349
12.1 Gestionnaire de fichiers.............................................................................................................
350
12.1.1
12.1.2
12.1.3
12.1.4
12.1.5
16
Principes de base.................................................................................................................................
Zone de travail Ouvrir fichier..............................................................................................................
Zone de travail Sélection rapide........................................................................................................
Adapter un fichier de l’iTNC 530........................................................................................................
Périphériques USB................................................................................................................................
350
359
360
360
361
12.2 Fonctions de fichier programmables..........................................................................................
363
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
13 Contrôle anti-collision............................................................................................................ 367
13.1 Contrôle anticollision dynamique DCM (option #40)...................................................................
13.1.1
13.1.2
13.1.3
368
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......................................................................................................................................
372
372
13.2 Contrôle des moyens de serrage (option #40)............................................................................
374
373
13.2.1
Principes de base.................................................................................................................................
13.2.2
Charger et supprimer des moyens de serrage avec la fonction FIXTURE (option #40).........
374
377
13.3 Contrôles étendus dans la simulation.........................................................................................
378
13.4 Retrait automatique de l’outil avec FUNCTION LIFTOFF.............................................................
379
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Sommaire
14 Fonctions d’asservissement................................................................................................... 383
14.1 Asservissement adaptatif de l'avance AFC (option #45).............................................................
14.1.1
14.1.2
18
384
Principes de base.................................................................................................................................
Activer et désactiver AFC....................................................................................................................
384
386
14.2 Fonctions pour l’asservissement de l'exécution du programme..................................................
390
14.2.1
Vue d’ensemble.....................................................................................................................................
14.2.2
14.2.3
14.2.4
Vitesse de rotation oscillante avec FUNCTION S-PULSE.............................................................
Temporisation programmée avec FUNCTION DWELL.................................................................
Temporisation cyclique avec FUNCTION FEED DWELL...............................................................
390
391
392
392
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
15 Contrôle.................................................................................................................................
395
15.1 Surveillance des composants avec MONITORING HEATMAP (option #155)................................
396
15.2 Surveillance du processus (option #168)...................................................................................
398
15.2.1
15.2.2
Principes de base.................................................................................................................................
Définir les sections à surveiller avec MONITORING SECTION (option #168)...........................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
398
399
19
Sommaire
16 Usinage multi-axes................................................................................................................
401
16.1 Usiner avec les axes parallèles U, V et W...................................................................................
402
16.1.1
16.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...................................................................................................................................................
402
404
406
406
16.2 Utiliser un coulisseau porte-outil avec FACING HEAD POS (option #50).....................................
406
16.3 Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN...............................
410
16.1.3
16.1.4
16.1.5
16.3.1
20
402
Exemple de cycles SL dans une cinématique polaire...................................................................
414
16.4 Programmes CN générés par FAO.............................................................................................
415
16.4.1
Formats d'émission de programmes CN........................................................................................
16.4.2
16.4.3
16.4.4
Type d’usinage selon le nombre d’axes...........................................................................................
Étapes du processus...........................................................................................................................
Fonctions et groupes de fonctions...................................................................................................
416
418
420
428
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
17 Fonctions auxiliaires..............................................................................................................
431
17.1 Fonctions auxiliaires M et STOP................................................................................................
432
17.1.1
Programmer STOP...............................................................................................................................
432
17.2 Vue d'ensemble des fonctions auxiliaires...................................................................................
433
17.3 Fonctions auxiliaires pour des indications de coordonnées........................................................
436
17.3.1
Déplacement dans le système de coordonnées machine M-CS avec M91.............................
17.3.2
17.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........................................................................................................................................................
17.4 Fonctions auxiliaires pour le comportement de contournage......................................................
436
437
438
439
439
17.4.1
17.4.2
Réduire l'affichage des axes rotatifs à une valeur inférieure à 360° avec M94.......................
Usinage de petits niveaux de contour avec M97...........................................................................
17.4.3
17.4.4
17.4.5
17.4.6
17.4.7
17.4.8
17.4.9
17.4.10
17.4.11
17.4.12
17.4.13
17.4.14
17.4.15
17.4.16
17.4.17
17.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.........................................
441
442
443
444
445
446
447
449
452
454
458
459
460
463
463
465
466
17.5 Fonctions auxiliaires pour les outils...........................................................................................
468
17.5.1
17.5.2
17.5.3
17.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 | 01/2022
468
470
472
472
21
Sommaire
18 Programmation de variables..................................................................................................
475
18.1 Vue d’ensemble Programmation de variables.............................................................................
476
18.2 Variables:Paramètres Q, QL, QR et QS.......................................................................................
476
18.2.1
18.2.2
18.2.3
18.2.4
18.2.5
18.2.6
18.2.7
18.2.8
18.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 pour les tableaux personnalisables...............................................................................
Formules dans le programme CN.....................................................................................................
476
482
487
489
491
492
493
505
508
18.3 Fonctions string..........................................................................................................................
511
18.3.1
Affecter un texte à un paramètre QS...............................................................................................
18.3.2
18.3.3
18.3.4
18.3.5
18.3.6
18.3.7
18.3.8
18.3.9
Concaténer des paramètres QS.........................................................................................................
Convertir des textes variables en valeurs numériques.................................................................
Convertir des valeurs numériques variables en textes.................................................................
Copier une composante de string à partir d’un paramètre QS...................................................
Composante de chaîne à l’intérieur du contenu d’un paramètre QS.........................................
Calculer le nombre total des caractères d’un paramètre QS......................................................
Comparer la suite chronologique alphabétique du contenu de deux paramètres QS............
Transférer le contenu d’un paramètre machine.............................................................................
515
516
516
516
517
517
517
517
518
18.4 Définir le compteur avec FUNCTION COUNT..............................................................................
518
18.4.1
Exemple...................................................................................................................................................
520
18.5 Accès au tableau avec des instructions SQL..............................................................................
520
18.5.1
18.5.2
18.5.3
18.5.4
18.5.5
18.5.6
18.5.7
18.5.8
18.5.9
18.5.10
22
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...................................................................................................................................................
520
523
524
526
530
531
533
534
536
538
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
19 Programmation graphique.....................................................................................................
541
19.1 Principes de base.......................................................................................................................
542
19.1.1
19.1.2
Créer un nouveau contour..................................................................................................................
Verrouiller et déverrouiller des éléments.........................................................................................
549
549
19.2 Importer des contours pour la programmation graphique...........................................................
550
19.2.1
Importer des contours.........................................................................................................................
552
19.3 Exporter des contours à partir de la programmation graphique..................................................
553
19.4 Premières étapes de la programmation graphique.....................................................................
556
19.4.1
19.4.2
19.4.3
Exemple D1226664..............................................................................................................................
Dessiner un contour à titre d'exemple.............................................................................................
Exporter un contour dessiné..............................................................................................................
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
556
557
558
23
Sommaire
20 Aides à la commande............................................................................................................
561
20.1 Zone de travail Aide...................................................................................................................
562
20.2 Clavier tactile de la barre des tâches.........................................................................................
564
20.2.1
Ouvrir et fermer le clavier tactile.......................................................................................................
567
20.3 Fonction GOTO...........................................................................................................................
567
20.3.1
Sélectionner la séquence CN avec GOTO.......................................................................................
567
20.4 Ajouter des commentaires.........................................................................................................
568
Ajouter un commentaire sous forme de séquence CN................................................................
Ajouter un commentaire dans la séquence CN.............................................................................
Ouvrir ou fermer un commentaire dans une séquence CN.........................................................
568
568
569
20.5 Masquer des séquences CN.......................................................................................................
569
20.4.1
20.4.2
20.4.3
20.5.1
Masquer/afficher une séquence CN.................................................................................................
569
20.6 Articulation de programmes CN..................................................................................................
569
20.6.1
Insérer un point d’articulation............................................................................................................
570
20.7 Colonne Articulation dans la zone de travail Programme...........................................................
570
20.7.1
Éditer une séquence CN à l'aide de l’articulation...........................................................................
572
20.8 Colonne Rechercher dans la zone de travail Programme............................................................
572
20.8.1
Rechercher et remplacer des éléments de syntaxe......................................................................
576
20.9 Comparaison de programmes....................................................................................................
576
20.9.1
24
Prendre en compte des différences dans le programme CN activé..........................................
578
20.10 Menu contextuel.........................................................................................................................
578
20.11 Calculatrice.................................................................................................................................
582
20.11.1 Ouvrir et fermer la calculatrice..........................................................................................................
20.11.2 Sélectionner un résultat de l'historique............................................................................................
20.11.3 Supprimer l’historique..........................................................................................................................
583
583
583
20.12 Données de coupe......................................................................................................................
583
20.12.1 Ouvrir la calculatrice des données de coupe..................................................................................
20.12.2 Calculer des données de coupe à l’aide de tableaux....................................................................
585
586
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
21 Zone de travail Simulation.....................................................................................................
587
21.1 Principes de base.......................................................................................................................
588
21.2 Vue prédéfinies..........................................................................................................................
598
21.3 Exporter une pièce simulée sous forme de fichier STL...............................................................
599
Enregistrer une pièce simulée sous forme de fichier STL...........................................................
600
21.4 Fonction de mesure....................................................................................................................
601
21.3.1
21.4.1
Mesurer une différence entre la pièce brute et la pièce finie......................................................
602
21.5 Vue en coupe dans la simulation...............................................................................................
602
Décaler le plan de coupe....................................................................................................................
603
21.6 Comparaison de modèles...........................................................................................................
603
21.7 Centre de rotation de la simulation............................................................................................
604
21.5.1
21.7.1
Définir le centre de rotation à un angle de la pièce simulée.......................................................
605
21.8 Vitesse de la simulation.............................................................................................................
605
21.9 Simuler un programme CN jusqu’à une séquence CN donnée.....................................................
606
Simuler un programme CN jusqu’à une séquence CN donnée...................................................
607
21.9.1
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
25
Sommaire
22 Usinage de palettes et liste de commandes........................................................................... 609
22.1 Principes de base.......................................................................................................................
22.1.1
26
610
Compteur de palettes..........................................................................................................................
610
22.2 Zone de travail Liste d'OF...........................................................................................................
610
22.2.1
Principes de base.................................................................................................................................
22.2.2
Batch Process Manager (option #154)............................................................................................
610
614
22.3 Zone de travail Formulaire pour les palettes..............................................................................
617
22.4 Usinage orienté outil..................................................................................................................
618
22.5 Tableau de points d’origine des palettes....................................................................................
621
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Sommaire
23 Tableaux................................................................................................................................
623
23.1 Mode de fonctionnement Tableaux............................................................................................
624
23.1.1
Éditer le contenu d’un tableau...........................................................................................................
625
23.2 Zone de travail Tableau..............................................................................................................
626
23.3 Zone de travail Formulaire pour les tableaux..............................................................................
629
23.4 Accéder aux valeurs des tableaux..............................................................................................
631
23.4.1
Principes de base.................................................................................................................................
23.4.2
23.4.3
23.4.4
Lire une valeur du tableau avec TABDATA READ..........................................................................
Inscrire une valeur dans un tableau avec TABDATA WRITE.......................................................
Ajouter une valeur au tableau TABDATA ADD................................................................................
631
632
633
633
23.5 Tableaux personnalisables.........................................................................................................
634
23.5.1
Créer des tableaux personnalisables...............................................................................................
635
23.6 Tableau de points.......................................................................................................................
635
23.6.1
23.6.2
Créer un tableau de points.................................................................................................................
Masquer différents points à ne pas usiner.....................................................................................
637
637
23.7 Tableau de points zéro...............................................................................................................
638
23.7.1
Créer un tableau de points zéro........................................................................................................
23.7.2
Éditer un tableau de points zéro.......................................................................................................
639
640
23.8 Tableaux de calcul des données de coupe.................................................................................
640
23.9 Tableau de palettes....................................................................................................................
644
23.9.1
Créer et ouvrir un tableaux de palettes............................................................................................
648
23.10 Tableaux de correction...............................................................................................................
649
23.10.1
23.10.2
23.10.3
23.10.4
Vue d’ensemble.....................................................................................................................................
Tableau de correction *.tco................................................................................................................
Tableau de correction *.wco..............................................................................................................
Créer un tableau de correction..........................................................................................................
649
649
651
652
23.11 Tableau de valeurs de correction *.3DTC...................................................................................
652
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
27
Sommaire
24 Vues d’ensemble.................................................................................................................... 655
24.1 Numéros d’erreur prédéfinis pour FN 14: ERROR.......................................................................
656
24.2 Données du système..................................................................................................................
662
24.2.1
28
Liste des fonctions FN........................................................................................................................
662
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
1
À propos du manuel
utilisateur
1
À propos du manuel utilisateur | Groupe cible : les utilisateurs
1.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.
30
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
1
À propos du manuel utilisateur | Documentation utilisateur disponible
1.2
Documentation utilisateur disponible
Manuel utilisateur
Indépendamment de sa forme, qu'il soit imprimé ou non, HEIDENHAIN appelle
"manuel utilisateur" 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 utilisateur de la CN est disponible dans les variantes suivantes :
En version imprimée, il est divisé en différents modules :
Le manuel utilisateur 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 utilisateur 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 Klartext : 1358773-xx
Le manuel utilisateur Cycles d'usinage contient toutes les fonctions des
cycles d'usinage.
ID: 1358775-xx
Le manuel utilisateur 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, comparables aux versions imprimées, ou sous
forme d'un seul PDF englobant l'ensemble des modules.
TNCguide
Sous forme de fichier HTML à utiliser comme aide intégrée dans le TNCguide,
directement sur la CN.
TNCguide
Le manuel utilisateur vous aide à utiliser la CN en toute sécurité, conformément à sa
destination.
Informations complémentaires : "Usage conforme à la destination", Page 41
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 fonctions logicielles, nouvelles et modifiées vous
informe des nouveautés relatives à chaque version logicielle.
TNCguide
Les catalogues HEIDENHAIN vous fournissent des informations concernant les
produits et services de HEIDENHAIN, telles que les options logicielles de la CN.
Catalogues HEIDENHAIN
La base de données Solutions CN propose des solutions applicables à certaines
tâches récurrentes.
Solutions CN HEIDENHAIN
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
31
1
À propos du manuel utilisateur | Types d'informations utilisés
1.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
32
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
1
À 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 à une
documentation externe, par exemple à la documentation du constructeur
de votre machine ou d'un autre fournisseur.
1.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 | 01/2022
33
1
À propos du manuel utilisateur | Manuel utilisateur comme aide produit intégréeTNCguide
1.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
utilisateurs.
Informations complémentaires : "Documentation utilisateur disponible", Page 31
Le manuel utilisateur vous aide à utiliser la CN en toute sécurité, conformément à sa
destination.
Informations complémentaires : "Usage conforme à la destination", Page 41
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 35
Informations complémentaires : "Zone de travail Aide", Page 562
Le TNCguide s’utilise de la même manière dans les deux cas.
Informations complémentaires : "Symboles", Page 36
34
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
1
À 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 36
Barre de titre de l’aide produit intégrée TNCguide
Informations complémentaires : "Symboles de l’aide produit intégrée
TNCguide ", Page 36
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 | 01/2022
35
1
À 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 37
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 37
36
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
1
À propos du manuel utilisateur | Manuel utilisateur comme aide produit intégréeTNCguide
1.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
1.5.2
Copier des exemples CN dans le presse-papier
À l’aide de la fonction Copier, vous prenez en compte dans l’éditeur CN un
exemple CN issu de la documentation.
Vous utilisez la fonction Copier comme suit :
Naviguer vers l’exemple CN votre choix
Informations relatives à l'utilisation des programmes CN Ouvrir
Informations relatives à l'utilisation des programmes CN Lire et noter
Informations complémentaires : "Informations relatives à l'utilisation des
programmes CN", Page 33
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
Adapter le contenu inséré selon les Informations relatives à
l'utilisation des programmes CN
Tester le programme CN à l'aide de la simulation
Informations complémentaires : "Zone de travail Simulation",
Page 587
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
37
1
À propos du manuel utilisateur | Contacter le service de rédaction
1.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 :
[email protected]
38
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit
2
À propos du produit | La TNC7
2.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 123
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
40
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 | 01/2022
2
À propos du produit | La TNC7
2.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 CN constitue un élément de la machine, et non une machine complète. Ce
manuel utilisateur décrit l'utilisation de la CN. 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 38
2.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 | 01/2022
41
2
À propos du produit | Consignes de sécurité
2.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é
42
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À 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
Tenir compte des différences connues suivantes (voir liste ci-après,
éventuellement incomplète)
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
43
2
À propos du produit | Consignes de sécurité
REMARQUE
Attention, risque de perte de données possibles !
La fonction EFFACER supprime définitivement le fichier. Avant la suppression,
la CN n'effectue pas de sauvegarde automatique du fichier, par ex. dans une
corbeille. Les fichiers sont donc irrémédiablement supprimés.
Sauvegarder régulièrement les données importantes sur des lecteurs
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
44
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Logiciel
2.3
Logiciel
Ce manuel utilisateur décrit l'ensemble des fonctions de la CN, qui permettent de
configurer la machine, 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 46
Le tableau indique les numéros de logiciels CN qui font l'objet d'une description dans
ce manuel utilisateur.
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-16
TNC7
817621-16
TNC7 E
817625-16
Poste de programmation TNC7
Consultez le manuel de votre machine !
Ce manuel utilisateur décrit les fonctions de base de la CN. Le
constructeur de la machine peut adapter, étendre ou restreindre les
fonctions qui sont disponibles à la machine.
Aidez-vous du manuel de la machine pour vérifier si le constructeur de la
machine a adapté les fonctions de la CN.
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 | 01/2022
45
2
À propos du produit | Logiciel
2.3.1
Options logicielles
Les options logicielles déterminent le nombre de fonctions disponibles sur la
CN. Les fonctions accessibles en options sont spécifiques à la machine ou à
l'application. Les options logicielles vous permettent d'adapter la CN à vos besoins.
Il est toujours possible de vérifier quelles options logicielles 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, et aussi ultérieurement. La vue d'ensemble ci-après ne
tient compte que des options logicielles pertinentes pour l'opérateur.
Dans le manuel utilisateur, 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 en revanche 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
46
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 se
trouve déplacé(e) par la CN à une position donnée, définie dans un programme.
Des boucles d'asservissement supplémentaires sont par exemple nécessaires
pour des tables pivotantes amovibles ou entraînées.
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 des machines à axes rotatifs.
Elle inclut par exemple les fonctions suivantes :
Inclinaison du plan d'usinage, par ex. avec PLANE SPATIAL
Informations complémentaires : "PLANE SPATIAL", Page 265
Programmation de contours sur le développé d'un cylindre, par ex. 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 446
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 | 01/2022
2
À 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 des machines à axes rotatifs.
Elle 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 306
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 331
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 l CN, à l'aide du protocole TCP/IP.
Exemples d'applications possibles :
Intégration à des systèmes ERP ou MES de supervision
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 dynamique anticollision DCM
Cette option logicielle permet au constructeur de la machine de définir des
composants de la machine comme corps de collision. La CN 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
Avec l'option DCM, vous pouvez éviter les collisions et donc éviter les surcoûts
engendrés par des dommages matériels ou des états 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 prévenez des cas d'erreurs typiques telles que des erreurs de saisies de
valeurs. Par ailleurs, la fonction CAD Import contribue à la digitalisation de la
production.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
47
2
À propos du produit | Logiciel
48
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
et des déplacements avec la manivelle pendant l'exécution du programme,
sans avoir besoin de modifier le 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 du 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 CN 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 avoir besoin d'adapter le programme CN tout en évitant des dégâts sur la machine qui seraient
causés par 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 CN 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 CN est capable de compenser, par exemple des erreurs dues à
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 ex.
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 126
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 CN 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 | 01/2022
2
À 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 aux données et fonctions de la CN à distance.
Exemples d'applications possibles :
Intégration à des systèmes ERP ou MES de supervision
Acquisition de données machine et d'exploitation
Chaque option logicielle autorise, respectivement, une liaison cliente. Plusieurs
OPC UA NC Servers sont nécessaires pour avoir plusieurs liaisons parallèles.
Informations complémentaires : manuel utilisateur Configuration et exécution
4 Additional Axes
(option 77)
4 boucles d'asservissement supplémentaires
voir "Additional Axis
(options 0 à 7)"
8 Additional Axes
(option 78)
8 boucles d'asservissement supplémentaires
voir "Additional Axis
(options 0 à 7)"
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 346
Extended Tool
Management
(option 93)
Gestion avancée des outils
Cette option logicielle ajoute deux tableaux à la gestion des outils : 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
La Chrono.util. T indique l'ordre d'utilisation des outils dans le
programme CN à exécuter, ou pour la palette.
Informations complémentaires : manuel utilisateur Configuration et exécution
La gestion avancée des outils 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
Avec cette option logicielle, la CN permet 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 les opérations de tournage sans
programmes de contour
Cycle 292 CONT. TOURN. INTERP. pour la finition des contours de
révolution
La broche interpolée vous permet elle aussi de réaliser une opération de
tournage, y compris sur des machines qui n'ont pas de table rotative.
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
49
2
À propos du produit | Logiciel
50
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.
Elle inclut les fonctions suivantes :
Synchronisation des broches pour les usinages spéciaux, par ex. pour un
polygonage
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 des calculateurs qui
sont connectés à la CN à distance.
Remote Desktop Manager vous permet par exemple de limiter vos déplacements entre plusieurs postes de travail et 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 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 au constructeur de la machine de compenser
des écarts au niveau de l'outil qui sont dus à des accélérations, 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 au constructeur de la machine de compenser
des écarts au niveau de l'outil qui sont dus à des positionnements, 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 au constructeur de la machine de compenser
des écarts au niveau de l'outil qui sont dus à une charge, et ainsi de gagner en
précision et dynamique.
Motion Adaptive
Control
(option 144)
Asservissement adaptatif en fonction du des mouvements MAC
Cette option logicielle permet au constructeur de la machine de compenser
des écarts au niveau de l'outil qui sont dus à des vitesses, et ainsi de gagner en
précision et 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 CN 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 | 01/2022
2
À 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, par l'intermédiaire des fonctions suivantes :
AVD Active Vibration Damping
FSC Frequency Shaping Control
CAD Model Optimizer
(option 152)
Optimisation du modèle de CAO
Cette option logicielle permet par exemple de réparer des fichiers de moyens
de serrage et de porte-outils qui sont défectueux, 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 la gestion des palettes et la gestion des outils
(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 610
Component Monitoring
(option 155)
La 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 CN aide à éviter d'éventuels
dommages sur la machine, causés par des surcharges, par le biais d'avertissements ou de messages d'erreur.
Grinding
(option 156)
Rectification de 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 pour le dressage
La rectification de 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 139
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
51
2
À propos du produit | Logiciel
52
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 engrenages à dents obliques (quel que soit l'angle d'inclinaison).
Elle inclut les cycles suivants :
Le cycle 285 DEFINIR ENGRENAGE, pour définir la géométrie de la denture
Le cycle 286 FRAISAGE ENGRENAGE
Le 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 :
Le cycle 882 TOURNAGE - EBAUCHE SIMULTANEE
Le 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 encore exploiter une plus
grande zone de la plaquette de coupe lors de l'usinage.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Optimized Contour
Milling
(option 167)
Usinage optimisé du contour OCM (Optimized Contour Milling)
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
toute la dent de l'outil, dans des conditions de coupe constantes.
Elle inclut les cycles suivants :
Le cycle 271 DONNEES CONTOUR OCM
Le cycle 272 EBAUCHE OCM
Le cycle 273 PROF. FINITION OCM et le cycle 274 FINITION LATER. OCM
Le cycle 277 OCM CHANFREIN
La CN propose également des FORMES OCM 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
Process Monitoring
(option 168)
Contrôle du processus
Surveillance du processus d'usinage à partir d'une référence
Avec cette option logicielle, la CN surveille des sections d'usinage définies,
pendant l'exécution du programme. La CN 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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Logiciel
2.3.2
Feature Content Level
Les nouvelles fonctions, ou les nouvelles extensions de fonctions, des logiciels CN
peuvent être protégées soit par des options logicielles, soit par des Feature Content
Levels (FCL).
Lors de l'acquisition d'une nouvelle CN, vous obtenez le niveau de FCL maximal avec
la version logicielle installée. En revanche, une mise à jour ultérieure du logiciel, par
exemple lors d'une opération de maintenance, n'augmente pas automatiquement le
niveau du FCL.
À l'heure actuelle, aucune fonction n'est protégée par le Feature Content
Level. Si des fonctions devaient être protégées à l'avenir, alors cela
figurerait dans le manuel utilisateur sous l'identifiant FCL n, où n indique
le numéro de niveau FCL requis.
2.3.3
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
2.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 45
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 | 01/2022
53
2
À propos du produit | Matériel
2.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 66
Informations complémentaires : "Éléments de commande du clavier", Page 66
54
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À 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 | 01/2022
55
2
À propos du produit | Matériel
2.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 66
Informations complémentaires : "Éléments de commande du clavier", Page 66
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.
56
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À 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 | 01/2022
57
2
À 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
58
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Zones de l’interface de CN
2.5
Zones de l’interface de CN
2
3
4
1
5
6
Interface de CN 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 CN.
Modes de fonctionnement
Informations complémentaires : "Vue d'ensemble des modes de fonctionnement", Page 60
Vue de l'état
Informations complémentaires : manuel utilisateur Configuration et
exécution
Calculatrice
Informations complémentaires : "Calculatrice", Page 582
Clavier de l'écran
Informations complémentaires : "Clavier tactile de la barre des tâches",
Page 564
Paramètres
Dans les paramètres, vous pouvez choisir différentes vues prédéfinies de
l'interface de la CN.
Date et heure
2
Barre d’information
Mode de fonctionnement actif
Menu de notification
Informations complémentaires : manuel utilisateur Configuration et
exécution
Symboles
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
59
2
À propos du produit | Vue d'ensemble des modes de fonctionnement
3
4
5
6
2.6
Barre d’applications
Onglet des applications ouvertes
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 62
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.
Application Paramètres
Voir le manuel utilisateur Configuration et exécution
Application Aide
Application pour les paramètres machine
60
Voir le manuel utilisateur Configuration et exécution
En mode Fichiers, la CN 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 350
En mode Tableaux, vous pouvez ouvrir différents
tableaux de la CN et les éditer si nécessaire.
Page 624
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 107
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Vue d'ensemble des modes de fonctionnement
Symboles
Modes de fonctionnement
Informations complémentaires
Le mode 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
Vous dégagez l’outil dans l’application Dégagement,
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 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 | 01/2022
61
2
À propos du produit | Zones de travail
2.7
Zones de travail
2.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
62
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Zones de travail
2.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.
2.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 610
Ouvrir fichier
Dans la zone de travail Ouvrir fichier, vous sélectionnez ou
créez des fichiers, par exemple.
Page 359
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 629
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 617
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
63
2
À propos du produit | Zones de travail
Zone de travail
Informations
complémentaires
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 74
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 562
Contour
Dans la zone de travail Contour, vous dessinez un croquis 2D
avec des lignes et des arcs de cercle et générez à partir de
celui-ci un contour en langage conversationnel Klartext. En
outre, vous pouvez importer, depuis un programme CN, des
parties de programme contenant des contours dans la zone de
travail Contour et les éditer sous forme graphique.
Page 541
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 109
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 ouvrez
un tableau existant ou créez un fichier, par exemple un
programme CN.
Page 360
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 587
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.
64
Page 78
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Zones de travail
Zone de travail
Informations
complémentaires
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.
Page 626
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 564
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 | 01/2022
65
2
À propos du produit | Éléments de commande
2.8
Éléments de commande
2.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.
2.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 66
De plus, le clavier de la CN propose des touches qui permettent des fonctionnalités
alternatives.
66
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À 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 480
Fermer les fenêtres et les menus contextuels
Créer une capture d’écran
Touche DIADUR gauche
Ouvrir le Menu HEROS
Ouvrir le menu contextuel dans l’Editeur Klartext
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 359
Active le dernier bouton
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 582
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 34
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
67
2
À 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 107
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 587
68
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À 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 dégagement.
Informations complémentaires : "Aborder et quitter un
contour", Page 200
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 541
Programmer un chanfrein
Informations complémentaires : "ChanfreinCHF", Page 181
Programmer une droite
Informations complémentaires : "Droite L", Page 180
Programmer une trajectoire circulaire avec indication du
rayon
Informations complémentaires : "Trajectoire circulaire CR",
Page 184
Programmer un arrondi
Informations complémentaires : "ArrondiRND", Page 182
Programmer une trajectoire circulaire avec raccordement
tangentiel à l'élément de contour précédent
Informations complémentaires : "Trajectoire circulaire CT",
Page 186
Programmer un centre de cercle ou un pôle
Informations complémentaires : "Centre de cercle CC",
Page 183
Programmer une trajectoire circulaire par rapport au centre
d'un cercle
Informations complémentaires : "Trajectoire circulaire C ",
Page 183
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 répertoire
Cycles pour sélectionner un cycle.
Informations complémentaires : manuel utilisateur Cycles
d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
69
2
À 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 216
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 217
Programmer un arrêt de programme
Informations complémentaires : "Programmer STOP",
Page 432
Présélectionner un outil dans le programme CN
Informations complémentaires : "Présélection d’outil avec
TOOL DEF", Page 169
Appeler des données d’outil dans le programme CN
Informations complémentaires : "Appel d’outil avec TOOL
CALL", Page 163
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.
70
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À 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
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 | 01/2022
71
2
À 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 168
Augmenter et réduire la vitesse de broche
Informations complémentaires : "Vitesse de broche S",
Page 167
72
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Éléments de commande
2.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 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
Noir : Ajouter aux favoris
Jaune : Supprimer un favori
Enregistrer
CTRL+S
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
73
2
À propos du produit | Éléments de commande
Symbole ou
raccourci clavier
Fonction
Enregistrer sous
Rechercher
CTRL+F
Copier
CTRL+C
Insérer
CTRL+V
Ouvrir les paramètres
Annuler une action
CTRL+Z
Restaurer une action
CTRL+Y
Ouvrir un menu de sélection
Ouvrir un menu de notification
2.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.
74
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
2
À propos du produit | Éléments de commande
Description fonctionnelle
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 60
Informations complémentaires : "Vue d'ensemble des zones de travail", Page 63
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
C'est ici que vous trouverez des vidéos d’apprentissage 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 76
Vous pouvez rechercher n’importe quelle chaîne de caractères dans la barre de titre
en vous servant de la recherche plein texte.
Zone de travail Menu principal
La zone de travail Menu principal est disponible dans l’application Menu Démarrer.
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
75
2
À propos du produit | Éléments de commande
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.
76
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
Premiers pas
3
Premiers pas | Vue d’ensemble du chapitre
3.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
3.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.
78
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
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 CN affiche le dialogue Coupure de courant dans la zone de travail
Démarrage/connexion (avec mot de passe).
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 101
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
79
3
Premiers pas | Programmer et simuler une pièce
3.3
Programmer et simuler une pièce
3.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
80
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 | 01/2022
3
Premiers pas | Programmer et simuler une pièce
3.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 107
3.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 117
Colonne Formulaire
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 116
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
81
3
Premiers pas | Programmer et simuler une pièce
3.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électionner Ajouter
La CN 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électionner Nouveau fichier
Saisir un nom de fichier, par exemple 1339899.h
Valider avec la touche ENT
Sélectionner 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 107
82
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
Premiers pas | Programmer et simuler une pièce
3.3.5
Définir une pièce brute
Vous pouvez définir, pour un programme CN, une pièce brute que la CN utilisera
pour la simulation. Lorsque vous créez un programme CN, la CN 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 | 01/2022
83
3
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.
84
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
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
Informations détaillées
Insérer une pièce brute
Informations complémentaires : "Définition de la pièce brute avec BLK FORM",
Page 148
Points d'origine de la machine
Informations complémentaires : "Points d’origine dans la machine", Page 102
3.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 | 01/2022
85
3
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
86
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 | 01/2022
3
Premiers pas | Programmer et simuler une pièce
3.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 | 01/2022
87
3
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 : "Aborder et quitter un contour", Page 200
3.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 83
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.
88
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
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 16 Z S6500
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
89
3
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
90
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
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
Colonne Formulaire, avec les éléments de syntaxe d'une fonction d’approche
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
91
3
Premiers pas | Programmer et simuler une pièce
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
92
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
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 | 01/2022
93
3
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
94
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
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 163
Droite L
Informations complémentaires : "Droite L", Page 180
Désignation des axes et du plan d’usinage
Informations complémentaires : "Désignation des axes sur les fraiseuses",
Page 100
Fonctions d'approche et de sortie du contour
Informations complémentaires : "Aborder et quitter un contour", Page 200
Chanfrein CHF
Informations complémentaires : "ChanfreinCHF", Page 181
Fonctions auxiliaires
Informations complémentaires : "Vue d'ensemble des fonctions auxiliaires",
Page 433
3.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 | 01/2022
95
3
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 587
3.3.10
Simuler un programme CN
Vous testez le programme CN dans la zone de travail Simulation.
96
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
3
Premiers pas | Programmer et simuler une pièce
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électionner Enregistrer
La CN lance la simulation.
La CN 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 587
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
97
3
Premiers pas | Mettre la machine hors tension
3.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
La CN est mise à l’arrêt comme suit :
Sélectionner le mode Départ
Sélectionner Mettre hors service
La CN ouvre la fenêtre Mettre hors service.
Sélectionner Mettre hors service
La CN se met à l’arrêt.
Lorsque la mise à l’arrêt est terminée, la CN affiche le texte
Maintenant, vous pouvez mettre hors-service.
98
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
Principes de
base de la CN et
principes de base de
programmation
4
Principes de base de la CN et principes de base de programmation | Principes de base de la CN
4.1
Principes de base de la CN
4.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.
4.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 :
100
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
Principes de base de la CN et principes de base de programmation | Principes de base de la CN
4.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 230
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 | 01/2022
101
4
Principes de base de la CN et principes de base de programmation | Principes de base de la CN
4.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 158
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 232
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 436

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 437
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 101
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 236
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.
102
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
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.
4.2
Possibilités de programmation
4.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 176
4.2.2
Programmation graphique
Au lieu de la programmation conversationnelle Klartext, vous avez la possibilité de
programmer des contours sous forme graphique dans la zone de travail Graphique
de 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 541
4.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 431
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
103
4
Principes de base de la CN et principes de base de programmation | Possibilités de programmation
4.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 216
4.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 480
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 476
4.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 401
104
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
4.3
Principes de base de la programmation
4.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 82
Programmes CN à l'aide de fichiers CAO
Informations complémentaires : "Programmes CN générés par FAO",
Page 415
Structure d’un programme CN pour l’usinage d’un contour
Informations complémentaires : "Structure d'un programme CN", Page 85
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
105
4
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 109
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
2 BLK FORM 0.2 X+50 Y+50 Z+0
; Fonction CN pour la définition de la pièce
brute qui comprend deux séquences CN
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
* - ...
106
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 118
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
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 111
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
REMARQUE
Attention, risque de collision !
La TNC7 ne prend pas en charge la programmation ISO avec le logiciel CN
81762x-16. En l’absence d’assistance, il existe un risque de collision pendant
l'exécution du programme.
Utiliser exclusivement des programmes CN en langage conversationnel
Klartext
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 105
4.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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
107
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Description fonctionnelle
Avec Ajouter, vous pouvez créer ou ouvrir un fichier. La CN 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 562
Contour
Informations complémentaires : "Programmation graphique", Page 541
Programme
Informations complémentaires : "Zone de travail Programme", Page 109
Simulation
Informations complémentaires : "Zone de travail Simulation", Page 587
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 564
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 610
Informations complémentaires : "Zone de travail Formulaire pour les palettes",
Page 617
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 610
Si un programme CN ou un tableau de palettes est en mode Exécution de
pgm, la CN affiche l’état M dans l’onglet du programme CN. Si la zone de travail
Simulation est ouverte pour ce programme CN, la CN affiche le symbole CN en
fonctionnement dans l’onglet du programme CN.
108
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Symboles et boutons
Le mode 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 541
Ce symbole indique qu’un tableau de palettes est ouvert.
Informations complémentaires : "Usinage de palettes et liste de commandes",
Page 609
4.3.3
Editeur Klartext
Si le commutateur est actif, vous éditez en conversationnel. Si le commutateur
est désactivé, vous éditez dans l’éditeur de texte.
Informations complémentaires : "Éditer des programmes CN", Page 117
Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Informations complémentaires : "Éditer des programmes CN", Page 117
GOTO N° séq.
La CN sélectionne le numéro de séquence que vous avez saisi.
Informations complémentaires : "Fonction GOTO", Page 567
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 480
/ Saut On/Off
Marquer les séquence CN avec /.
Les séquences CN marquées avec / ne sont pas exécutées dès que le commutateur / Ignorer est activé.
Informations complémentaires : "Masquer des séquences CN", Page 569
;
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 568
Editer
La CN ouvre le menu contextuel.
Informations complémentaires : "Menu contextuel", Page 578
Sélectionner
dans l'exéc. de
programme
La CN ouvre le fichier en mode Exécution de pgm.
Informations complémentaires : manuel utilisateur Configuration et exécution
Lancer la simulation
La CN ouvre la zone de travail Simulation et lance le test graphique.
Informations complémentaires : "Zone de travail Simulation", Page 587
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 | 01/2022
109
4
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
7
6
Zone de travail Programme avec articulation active, figure d’aide et formulaire
1
2
3
4
5
6
7
8
110
Barre de titre
Informations complémentaires : "Symboles dans la barre de titre", Page 111
Barre d’information relative au fichier
Dans la barre d’information relative au fichier, la CN affiche le chemin du
programme CN.
Contenu du programme CN
Informations complémentaires : "Représentation du programme CN",
Page 111
Colonne Formulaire
Informations complémentaires : "Colonne Formulaire dans la zone de travail
Programme", Page 116
Figure d’aide de l’élément de syntaxe à éditer
Informations complémentaires : "Figure d’aide", Page 112
Barre de dialogue
Dans la barre de dialogue, la CN affiche une information complémentaire ou
une instruction concernant l’élément de syntaxe édité actuellement.
Barre d'action
Dans la barre d’action, la CN affiche les options de sélection pour l’élément de
syntaxe édité actuellement.
Colonne Articulation, Rechercher ou Contrôle de l'outil
Informations complémentaires : "Colonne Articulation dans la zone de travail
Programme", Page 570
Informations complémentaires : "Colonne Rechercher dans la zone de travail
Programme", Page 572
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
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 73
Symbole ou
raccourci clavier
Fonction
Ouvrir et fermer la colonne Articulation
Informations complémentaires : "Colonne Articulation dans la
zone de travail Programme", Page 570
CTRL+F
Ouvrir et fermer la colonne Rechercher
Informations complémentaires : "Colonne Rechercher dans la
zone de travail Programme", Page 572
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 576
Afficher et masquer la colonne Formulaire
Informations complémentaires : "Colonne Formulaire dans la
zone de travail Programme", Page 116
100%
Taille de police du programme CN
Lorsque vous sélectionnez le pourcentage, la CN
affiche des icônes 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 112
Représentation du programme CN
La CN affiche par défaut la syntaxe en noir. La CN 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)
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
111
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Figure d’aide
Lorsque vous éditez une séquence CN, la CN 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 CN affiche la figure à droite de la zone de travail, en haut ou en bas. La figure
d’aide se trouve du côté opposé au curseur.
Si vous appuyez ou cliquez sur la figure d’aide, la CN l'affichera en taille maximale. Si
la zone de travail Aide est ouverte, c'est là que la CN affichera la figure d’aide.
Informations complémentaires : "Zone de travail Aide", Page 562
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.
La fenêtre Paramètres du programme contient les zones suivantes :
Articulation
Editer
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 570
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
112
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
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 120
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 354
Toujours enregistrer
formaté
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.
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
113
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
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 578
114
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 581
É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 | 01/2022
4
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 116
É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 567
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
Ouvrir 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 120
Ouvrir la fenêtre Insérer fonction CN
Informations complémentaires : "Insérer des fonctions CN",
Page 118
Ouvrir un menu contextuel
Informations complémentaires : "Menu contextuel", Page 578
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
115
4
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 CN 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.
Le paramètre machine optionnel maxLineCommandSrch (n° 105412) vous
permet de définir le nombre des séquences CN dans lesquelles la CN doit
rechercher le même élément de syntaxe.
Lorsque vous ouvrez un programme CN, la CN 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 CN 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 Edition de pgm, la CN
ajoute automatiquement la séquence CN.
Lorsqu’un programme CN est exécuté en mode Exécution de pgm, vous ne
pouvez pas éditer ce programme CN en mode Edition de pgm.
Colonne Formulaire dans la zone de travail Programme
Application
Dans la colonne Formulaire de la zone de travail Programme, la CN 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 617
Éditer une fonction CN dans la colonne Formulaire
Informations complémentaires : "Modifier des fonctions CN", Page 120
Condition requise
Mode Editeur Klartext activé
116
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Description fonctionnelle
La CN 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.
4.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 113
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
117
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Conditions requises
Vous pouvez éditer des programmes CN exclusivement dans le mode
Programmation 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 564
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
118
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
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 69
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 73
Saisir 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.
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 | 01/2022
119
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
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
Modifier une fonction CN dans la colonne Formulaire
Lorsque le mode Editeur Klartext est activé, 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 aussi tous les éléments de syntaxe possibles pour la
fonction CN actuelle.
Vous modifiez une fonction CN existante dans la colonne Formulaire comme
suit :
Naviguer vers la fonction CN de votre choix
Faire apparaître 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
120
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
4
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 ne pouvez interrompre le processus d'édition qu'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électionner une icône d'avertissement
La CN ouvre au besoin la fenêtre Correction automatique de
la séquence CN qui propose une 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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
121
4
Principes de base de la CN et principes de base de programmation | Principes de base de la programmation
Remarques
REMARQUE
Attention, risque de collision !
La TNC7 ne prend pas en charge la programmation ISO avec le logiciel CN
81762x-16. En l’absence d’assistance, il existe un risque de collision pendant
l'exécution du programme.
Utiliser exclusivement des programmes CN en langage conversationnel
Klartext
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 116
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 73
En appuyant sur la touche Valider position effective, la CN ouvre l’affichage de
positions de l'aperçu d’état. Vous pouvez prendre en compte la valeur actuelle
d’un axe dans le dialogue de programmation.
Voir le 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 Exécution de pgm, vous ne
pouvez pas éditer ce programme CN en mode Edition de pgm.
122
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
Programmation
spécifique à la
technologique
5
Programmation spécifique à la technologique | Commuter le mode d’usinage avec FUNCTION MODE
5.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 126
Rectification (option #156)
Informations complémentaires : "Rectification (option #156)", Page 139
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 de
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 que le
constructeur de la machine a définie et configurée dans la macro.
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
124
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
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 de dommages matériels importants !
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.
Serrer la pièce au centre de la broche
Serrer la pièce de manière sûre
Programmer des vitesses de rotation peu élevées (augmenter au besoin)
Limiter la vitesse de rotation (augmenter au besoin)
Remédier au balourd (calibrer)
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 | 01/2022
125
5
Programmation spécifique à la technologique | Tournage (option #50)
5.2
Tournage (option #50)
5.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.
126
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
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 406
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 131
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 323
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 323
Tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 326
Fonction FUNCTION TURNDATA CORR
Informations complémentaires : "Corriger les outils de tournage avec FUNCTION
TURNDATA CORR (option #50)", Page 329
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
127
5
Programmation spécifique à la technologique | Tournage (option #50)
Remarques
AVERTISSEMENT
Attention, danger de dommages matériels importants !
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.
Serrer la pièce au centre de la broche
Serrer la pièce de manière sûre
Programmer des vitesses de rotation peu élevées (augmenter au besoin)
Limiter la vitesse de rotation (augmenter au besoin)
Remédier au balourd (calibrer)
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 433
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 251
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 587
128
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
Programmation spécifique à la technologique | Tournage (option #50)
5.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 | 01/2022
129
5
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 458
130
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
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.
5.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 | 01/2022
131
5
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 463
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 454
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 306
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 329
5.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é).
132
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
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 454
FUNCTION TCPM (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 306
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 s collisions avec
les dents latérales ou les porte-outils peuvent être évitées. Cela permet d'effectuer la
finition du contour 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 158
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
133
5
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
Activer 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éinitialiser 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
134
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
Programmation spécifique à la technologique | Tournage (option #50)
5.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 131
Tournage simultané
Informations complémentaires : "Tournage simultané", Page 132
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 | 01/2022
135
5
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
136
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
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.
5.2.6
Balourd en mode Tournage
Application
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. Des masses
importantes qui dépendent de la taille des pièces sont mises en rotation. La rotation
de la pièce crée une force centrifuge dirigée 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 | 01/2022
137
5
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 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. Si un corps solide est mis en rotation, il crée des forces
centrifuges dirigées 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 poids de compensation.
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, qui a été prédéfinie par le constructeur de la machine,
est dépassée, la CN é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 limitUnbalanceUsr (n°120101) (facultatif). Si cette limite est
dépassée, la CN émet un message d'erreur. La CN n'interrompt pas la rotation de la
table.
La CN 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 124
138
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
Programmation spécifique à la technologique | Tournage (option #50)
Remarques
AVERTISSEMENT
Attention, danger de dommages matériels importants !
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.
Serrer la pièce au centre de la broche
Serrer la pièce de manière sûre
Programmer des vitesses de rotation peu élevées (augmenter au besoin)
Limiter la vitesse de rotation (augmenter au besoin)
Remédier au balourd (calibrer)
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.
5.3
Rectification (option #156)
5.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 | 01/2022
139
5
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 141
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 142
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 326
140
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
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
5.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 142
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 | 01/2022
141
5
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.
5.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 à dresser usine une meule. De fait, la meule 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 143
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 141
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.
142
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
Programmation spécifique à la technologique | Rectification (option #156)
Description fonctionnelle
L'outil à dresser enlève de la matière, faisant ainsi varier les cotes de la meule. Par
exemple, si vous dressez le diamètre, le rayon de la meule sera réduit.
Lors du dressage, le point zéro pièce se trouve sur l'arête de la meule. L'arête
concernée se sélectionne avec le cycle 1030 ARETE MEULE ACTUELLE.
Lors du dressage, les axes sont agencés de manière telle 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 la meule. Ainsi, les programmes
de dressage sont indépendant du type de machine.
Le constructeur de la machine définit les axes de la machine qui doivent exécuter les
mouvements programmés.
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
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.
Toutes les meules n'ont pas besoin d'être dressées. Reportez-vous aux
indications fournies par le fabricant de votre outil.
5.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 143
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
143
5
Programmation spécifique à la technologique | Rectification (option #156)
Sujets apparentés
Cycles de dressage
Informations complémentaires : manuel utilisateur Cycles d'usinage
Principes de base du dressage
Informations complémentaires : "Dressage", Page 142
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é
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 !
N'activer la fonction de dressage FUNCTION DRESS qu'en mode Exécution
PGM pas-à-pas ou Execution PGM en continu
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
Pour que la CN 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 CN active
automatiquement le mode normal et la cinématique qui était active avant le mode
Dressage.
144
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
5
Programmation spécifique à la technologique | Rectification (option #156)
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 :
É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 | 01/2022
145
5
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 de la meule
programmée. Le positionnement se fait sur deux axes en même temps, dans
le plan d'usinage. La CN n'exécute pas de contrôle anti-collision pendant le
mouvement !
Positionner la meule à proximité de l'outil à dresser avant d'utiliser la fonction
FUNCTION DRESS BEGIN
S'assurer de l'absence de risque de collision
Lancer 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, la dent de l'outil à dresser 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 CN ne supporte pas 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 CN 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 306
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 251
La fonction M140 n'est pas autorisée en mode Dressage. La CN affiche un
message d'erreur.
La CN 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.
146
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
6
Pièce brute
6
Pièce brute | Définition de la pièce brute avec BLK FORM
6.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 587
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 329
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 102
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 82
La CN propose les définitions de pièces brutes suivantes :
Symbole
148
Fonction
Informations complémentaires
BLK FORM QUAD
Pièce brute parallélépipédique
Page 149
BLK FORM CYLINDER
Pièce brute cylindrique
Page 150
BLK FORM ROTATION
Pièce brute de révolution avec un contour
à définir
Page 151
BLK FORM FILE
Fichier STL comme pièce brute et comme
pièce finie
Page 153
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
6
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
Les fichiers ou les sous-programmes peuvent être sélectionnés comme suit :
Entrer un chemin de fichier
Entrer un numéro ou un nom de sous-programme
Sélectionner un fichier ou un sous-programme à 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
Définir un 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 alors vous contenter d'entrer uniquement le nom du
fichier.
Pour que la CN représente la pièce brute dans la simulation, il faut que celle-ci ai
une dimension minimale. La dimension minimale est de 0,1 mm ou de 0,004 inch
sur l'ensemble des axes, ainsi que sur le rayon.
La CN n'affiche la pièce brute dans la simulation que lorsque toute la pièce brute
a été définie.
Même si, après avoir créé un programme CN, vous fermez la fenêtre Insérer
fonction CN ou complétez la définition de la 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 se sert des informations
issues 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 CN ne pourra surveiller que la pièce brute
active !
Informations complémentaires : "Contrôles étendus dans la simulation",
Page 378
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 599
6.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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
149
6
Pièce brute | Définition de la pièce brute avec BLK FORM
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 102
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 126
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 :
6.1.2
Élément de
syntaxe
Signification
BLK FORM
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
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.
150
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
6
Pièce brute | Définition de la pièce brute avec BLK FORM
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 :
6.1.3
É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
Pièce brute de révolution 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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
151
6
Pièce brute | Définition de la pièce brute avec BLK FORM
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.
152
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
6
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
6.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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
153
6
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 599
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 603
La CN charge des fichiers STL au format binaire plus rapidement que des fichiers
STL au format ASCII.
6.2
Actualisation de la pièce brute en mode Tournage avec
FUNCITON TURNDATA BLANK (option #50)
Application
Grâce à l'actualisation de la pièce brute, la CN 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 passes à 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.
154
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Pièce brute | Actualisation de la pièce brute en mode Tournage avec FUNCITON 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 216
Mode Tournage FUNCTION MODE TURN
Informations complémentaires : "Principes de base", Page 126
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 148
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.
Les fichiers ou les sous-programmes peuvent être sélectionnés comme suit :
Entrer un chemin de fichier
Entrer un numéro ou un nom de sous-programme
Sélectionner un fichier ou un sous-programme à 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
Définir un 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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
155
6
6
Pièce brute | Actualisation de la pièce brute en mode Tournage avec FUNCITON 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 :
156
É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 | 01/2022
7
Outils
7
Outils | Principes de base
7.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 159
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 163
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 169
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 320
7.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 102
158
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
7
Outils | Points de référence sur l’outil
7.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 | 01/2022
159
7
Outils | Points de référence sur l’outil
7.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 243
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 CN utilise la pointe d’outil théorique, c’à.d. le point d’intersection des valeurs définies ZL, XL et YL.
160
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
7
Outils | Points de référence sur l’outil
7.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
7.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 306
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
161
7
Outils | Points de référence sur l’outil
7.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 294
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 306
7.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 331
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.
162
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
7
Outils | Appel d'outil
7.3
Appel d'outil
7.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 CN 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 468
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 433
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
163
7
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 165
164
.1
Indice niveau de l'outil
Élément de syntaxe optionnel
Informations complémentaires : manuel utilisateur Configuration et exécution
Z
Axe d'outil
De manière standard, vous utilisez l’axe d’outil Z. 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 165
S ou S( VC = )
Vitesse de broche ou vitesse de coupe
Élément de syntaxe optionnel
Informations complémentaires : "Vitesse de broche S",
Page 167
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 168
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 316
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 316
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
7
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 316
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 | 01/2022
165
7
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 143
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 telles ou telles 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
Quand vous programmez le numéro ou le nom de l’outil ou un axe
d’outil modifié dans la séquence TOOL CALL, la CN 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 468
Remarques
Le paramètre machine allowToolDefCall (n° 118705) permet au constructeur de
la machine de spécifier si vous pouvez définir un outil par un nom, un numéro ou
par les deux dans les fonctions TOOL CALL et TOOL DEF.
Informations complémentaires : "Présélection d’outil avec TOOL DEF",
Page 169
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 316
166
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
7
Outils | Appel d'outil
7.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 avez les 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 163
Bouton S de l’application Mode Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Vous définissez la vitesse de broche S en tours par minute tr/min.
Sinon, vous pouvez également 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 129
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.
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 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 72
Affichages d’état
La CN affiche la vitesse de broche actuelle dans les zones de travail suivantes :
Zone de travail Positions
Onglet POS de la zone de travail Etat
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
167
7
Outils | Appel d'outil
Avance F
Vous avez les 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 163
Séquence de positionnement
Informations complémentaires : "Fonctions de contournage", Page 171
Bouton F de l’application Mode Manuel
Informations complémentaires : manuel utilisateur Configuration et exécution
Vous définissez l’avance sur les axes linéaires en millimètres par minute mm/min.
Pour les axes rotatifs, vous définissez l'avance en degrés par minute °/min.
Vous pouvez indiquer l'avance avec trois chiffres après la virgule.
Autrement, 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.
Quand 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 130
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 168
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 CN 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 de nouveau active. L'avance maximale dépend de la machine et éventuellement
des axes.
Informations complémentaires : manuel utilisateur Configuration et exécution
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 est active.
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
168
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
7
Outils | Appel d'outil
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 agit uniquement
sur l’avance programmée. Tant que l'avance programmée n'est pas atteinte, le
potentiomètre n’a aucun effet.
Informations complémentaires : "Potentiomètre", Page 72
Affichages d’état
La CN 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 CN affiche l’avance avec les
chiffres après la virgule dans l’onglet POS. La CN affiche l'avance avec
six chiffres au total.
La commande affiche l'avance de contournage.
Si la fonction 3D ROT est activée, l'avance de contournage s'affiche lors du
déplacement des axes.
Avec une fonction 3D ROT inactive, l'affichage de l'avance reste vide lorsque
plusieurs axes sont déplacés en même temps.
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.
Pour déplacer votre machine en avance rapide, vous pouvez également
programmer la valeur numérique correspondante, p. ex. F30000. Contrairement
à , l'avance rapide FMAX n'agit pas seulement séquence par séquence mais reste
active tant qu'aucune autre avance n'a été programmée.
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.
7.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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
169
7
Outils | Appel d'outil
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
170
; appeler l’outil présélectionné
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de
contournage
8
Fonctions de contournage | Principes de base de la définition des coordonnées
8.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.
8.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.
172
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Principes de base de la définition des coordonnées
8.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 | 01/2022
173
8
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.
8.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.
174
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Principes de base de la définition des coordonnées
Description fonctionnelle
Les valeurs de programmation absolues définissent le point auquel la CN 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
8.1.4
30
1
11 CC X+45 Y+25
; définition du pôle cartésien 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
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
175
8
Fonctions de contournage | Principes de base de la définition des coordonnées
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
8.2
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
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.
176
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Principes de base des fonctions 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.
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 100
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
177
8
Fonctions de contournage | Principes de base des fonctions de contournage
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
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.
178
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Principes de base des fonctions de contournage
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 320
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 | 01/2022
179
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
8.3
Fonctions de contournage avec coordonnées cartésiennes
8.3.1
Vue d’ensemble des fonctions de contournage
Touche
8.3.2
Fonction
Informations complémentaires
Droite L (line)
Page 180
Chanfrein CHF (chamfer)
Chanfrein entre deux droites
Page 181
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 182
Centre de cercle CC (circle center)
Page 183
Trajectoire circulaire C (circle)
Trajectoire circulaire autour du centre de
cercle CC vers le point final
Page 183
Trajectoire circulaire CR (circle by radius)
Trajectoire circulaire avec un rayon donné
Page 184
Trajectoire circulaire CT ( circle tangential)
Trajectoire circulaire avec raccordement
tangentiel à l'élément de contour précédent
Page 186
Droite L
Application
Avec une droite L, vous programmez un déplacement en ligne droite dans un sens
quelconque.
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.
180
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Programmer une droite L
Vous programmez une droite de la manière suivante :
Sélectionner L
Indiquer les coordonnées du point final
Au besoin, sélectionner une correction de rayon
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
Exemple
7 L X+10 Y+40 RL F200 M3
8 L IX+20 IY-15
9 L X+60 IY-10
8.3.3
ChanfreinCHF
Application
La fonction Chanfrein CHF permet de chanfreiner le point d’intersection de deux
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.
Programmer un chanfrein
Vous programmez un chanfrein de la manière suivante :
Sélectionner CHF
Définir la longueur du chanfrein.
Au besoin, définir l'avance
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
181
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
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
8.3.4
ArrondiRND
Application
La fonction RND vous permet d'arrondir le point d'intersection de deux fonctions de
contournage avec une trajectoire circulaire.
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
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.
Programmer un arrondi RND
Vous programmez un arrondi RND de la manière suivante :
Sélectionner RND
Définir le rayon
Au besoin, définir l'avance
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
182
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
8.3.5
Centre de cercle CC
Application
La fonction Centre de cercle CC vous permet de définir une position comme centre
de cercle.
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 190
Programmer un centre de cercle CC
Vous programmez un centre de cercle CC de la manière suivante :
Sélectionner CC
Renseigner les coordonnées du centre de cercle
Exemple
5 CC X+25 Y+25
ou
10 L X+25 Y+25
11 CC
8.3.6
Trajectoire circulaire C
Application
La fonction Trajectoire circulaire C vous permet de programmer une trajectoire
circulaire autour d’un centre de cercle.
Condition requise
Centre de cercle CC défini
Informations complémentaires : "Centre de cercle CC", Page 183
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
183
8
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
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)
Programmer une trajectoire circulaire C
Vous programmez une trajectoire circulaire C de la manière suivante :
Sélectionner C
Indiquer les coordonnées du point final
Sélectionner le sens de rotation
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
Exemple
5 CC X+25 Y+25
6 L X+45 Y+25 RR F200 M3
7 C X+45 Y+25 DR+
8.3.7
Trajectoire circulaire CR
Application
La fonction Trajectoire circulaire CR vous permet de programmer une trajectoire
circulaire à l’aide d’un rayon.
184
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
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 arcs de cercle
différents de même rayon. Pour bien définir la trajectoire circulaire, vous 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 CN 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
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)
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
185
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
Programmer une trajectoire circulaire CR
Vous programmez une trajectoire circulaire CR de la manière suivante :
Sélectionner CR
Indiquer les coordonnées du point final
Indiquer un signe positif ou négatif
Sélectionner le sens de rotation
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
Remarque
L’écart entre le point initial et le point final ne doit pas être supérieur au diamètre du
cercle.
Exemple
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+
8.3.8
; trajectoire circulaire 4
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é.
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.
186
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
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.
Programmer une trajectoire circulaire CT
Vous programmez une trajectoire circulaire CT de la manière suivante :
Sélectionner CT
Indiquer les coordonnées du point final
Au besoin, sélectionner une correction de rayon
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
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.
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
8.3.9
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
187
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
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 100
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+
188
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées cartésiennes
8.3.10
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 | 01/2022
189
8
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
8.4
Fonctions de contournage avec coordonnées polaires
8.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
8.4.2
Fonction
Informations complémentaires
+
Droite LP (line polar)
Page 191
+
Trajectoire circulaire CP (circle polar)
Trajectoire circulaire autour du centre de
cercle ou pôle CC vers le point final du
cercle
Page 192
+
Trajectoire circulaire CTP (circle tangential polar)
Trajectoire circulaire avec raccordement
tangentiel à l'élément de contour précédent
Page 193
+
Hélice avec trajectoire circulaire CP
(circle polar)
Superposition d'une trajectoire circulaire
et d'une droite
Page 195
Origine des coordonnées polaires PôleCC
Application
Pour pouvoir programmer avec des coordonnées polaires, vous devez d'abord
définir un pôle. Toutes les coordonnées polaires se réfèrent au pôle.
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.
190
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Programmer un pôle CC
Vous programmez un pôle CC de la manière suivante :
Sélectionner CC
Renseigner les coordonnées du pôle
Exemple
11 CC X+30 Y+10
8.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.
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 190
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
191
8
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Programmer une droite LP
Vous programmez une droite de la manière suivante :
Sélectionner L
Sélectionner P
Définir le rayon en coordonnées polaires PR
Définir l’angle en coordonnées polaires PA
Au besoin, sélectionner une correction de rayon
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
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 116
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
8.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.
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 190
192
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
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.
Programmer une trajectoire circulaire CP
Vous programmez une trajectoire circulaire CP de la manière suivante :
Sélectionner C
Sélectionner P
Définir l’angle en coordonnées polaires PA
Sélectionner le sens de rotation
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
Remarques
Dans la zone de travail 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.
Exemple
18 LP PR+20 PA+0 RR F250 M3
19 CC X+25 Y+25
20 CP PA+180 DR+
8.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é.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
193
8
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
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 190
É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.
Programmer une trajectoire circulaire CTP
Vous programmez une trajectoire circulaire CTP de la manière suivante :
Sélectionner CT
Sélectionner P
Définir le rayon en coordonnées polaires PR
Définir l’angle en coordonnées polaires PA
Au besoin, définir l'avance
Au besoin, définir des fonctions auxiliaires
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 116
194
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
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
8.4.6
Hélice
Application
Une hélice est une spirale cylindrique programmée à l'aide d'une trajectoire circulaire
à pas constant.
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 192
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 190
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
195
8
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
196
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
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 196
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
197
8
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
Autre solution avec répétition de partie de programme
11 L Z+1.25
; 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 LBL 1
15 CP IPA-360 IZ-1.25 DR-
; Usiner le premier pas du filet
16 LBL CALL 1 REP 9
; Usiner les neufs pas suivants du filet, REP
9 = nombre des usinages restants
Cette solution utilise directement le pas de vis comme profondeur de passe
incrémentale par rotation.
REP indique le nombre des 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 216
198
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Fonctions de contournage avec coordonnées polaires
8.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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
199
8
Fonctions de contournage | Aborder et quitter un contour
8.5
Aborder et quitter un contour
8.5.1
Vue d'ensemble des formes de trajectoires
Les fonctions d’approche et de sortie permettent à l’outil d’aborder le contour en
douceur et de le quitter sans laisser de marques d’usinage.
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 203
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 204
APPR CT ou APPR PCT
Aborder un contour sur une trajectoire
circulaire avec raccordement tangentiel,
en coordonnées cartésiennes ou polaires
Page 206
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 207
Le répertoire DEP de la fenêtre Insérer fonction CN contient les fonctions
suivantes :
Symbole
200
Fonction
Informations complémentaires
DEP LT
Quitter le contour en ligne droite avec
raccordement tangentiel
Page 209
DEP LN
Quitter le contour par une droite perpendiculaire au dernier point du contour
Page 210
DEP CT
Quitter le contour sur une trajectoire circulaire avec raccordement tangentiel
Page 210
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 210
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Aborder et quitter un contour
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 172
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 : "Hélice", Page 195
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
201
8
Fonctions de contournage | Aborder et quitter un contour
8.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
Vous programmez le point initial PS avant une séquence d’approche sans
correction de rayon. La position du point initial est située à l’extérieur du contour.
Point auxiliaire PH
Pour certaines formes de trajectoires, il faut un point auxiliaire PH afin de pouvoir
aborder et quitter le contour. La CN calcule le point auxiliaire à partir des données
programmées dans les séquences d’approche et de sortie.
Premier point de contour PA
Programmez le premier point de contour PA dans la séquence d’approche, en
même temps que la correction de rayon.
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 trouve en dehors du contour et dépend des données
programmées dans la séquence de sortie. La séquence de sortie annule automatiquement la correction de rayon.
202
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Aborder et quitter un contour
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
8.5.3
Fonctions d’approche APPR LT et APPR PLT
Application
Ces fonctions permettent à la CN d’aborder le contour sur une ligne droite avec
raccordement tangentiel. Vous définissez le point initial du contour en coordonnées
cartésiennes avec APPR LT ou en coordonnées polaires avec APPR PLT.
Description fonctionnelle
La CN aborde le contour de la manière suivante :
Une droite partant du point initial PS et atteignant le point auxiliaire PH
Une droite tangentielle entre le point auxiliaire PH et le premier point de contour
PA
Le point auxiliaire PH est à une distance LEN du premier point du contour PA.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
203
8
Fonctions de contournage | Aborder et quitter un contour
Programmer APPR LT et APPR PLT
Si vous programmez cette forme de trajectoire en coordonnées polaires,
vous devez d'abord définir un pôle CC.
Informations complémentaires : "Origine des coordonnées polaires
PôleCC", Page 190
Les fonctions d’approche se définissent comme suit :
Aborder le point initial PS avec une fonction de contournage quelconque
Sélectionner APPR DEP
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner la forme de trajectoire, par exemple APPR LT
Renseigner les coordonnées du premier point de contour PA
Définir la distance du point auxiliaire PH avec LEN
Sélectionner la correction de rayon RR/RL
Exemple APPR LT
8.5.4
11 L X+40 Y+10 R0 FMAX M3
; Aborder PS sans correction de rayon
12 APPR LT X+20 Y+20 Z-10 LEN15 RR
F100
; PA avec correction de rayon RR, distance
PH à PA : LEN 15
13 L X+35 Y+35
; Point final du premier élément de contour
14 L ...
; Élément de contour suivant
Fonctions d’approche APPR LN et APPR PLN
Application
Ces fonctions permettent à la CN d’aborder le contour sur une ligne droite
perpendiculaire au premier point du contour. Vous définissez le point initial du
contour en coordonnées cartésiennes avec APPR LN ou en coordonnées polaires
avec APPR PLN.
204
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Aborder et quitter un contour
Description fonctionnelle
La CN aborde le contour de la manière suivante :
Une droite partant du point initial PS et atteignant le point auxiliaire PH
Une droite perpendiculaire entre le point auxiliaire PH et le premier point de
contour PA
Le point auxiliaire PH est à une distance LEN du premier point du contour PA.
Si vous programmez avec R0, la CN arrête l’usinage ou la simulation en
affichant un message d'erreur.
Ce comportement diffère de celui de la commande numérique iTNC 530.
Programmer APPR LN et APPR PLN
Pour programmer cette forme de trajectoire 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 190
Les fonctions d’approche se définissent comme suit :
Aborder le point initial PS avec une fonction de contournage quelconque
Sélectionner APPR DEP
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner la forme de trajectoire, par exemple APPR LN
Renseigner les coordonnées du premier point de contour PA
Définir de manière positive la distance du point auxiliaire PH
avec LEN
Sélectionner la correction de rayon RR/RL
Exemple APPR LN
11 L X+40 Y+10 R0 FMAX M3
; Aborder PS sans correction de rayon
12 APPR LN X+10 Y+20 Z-10 LEN15
RR F100
; PA avec correction de rayon RR, distance
PH à PA : LEN 15
13 L X+20 Y+35
; Point final du premier élément de contour
14 L ...
; Élément de contour suivant
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
205
8
Fonctions de contournage | Aborder et quitter un contour
8.5.5
Fonctions d’approche APPR CT et APPR PCT
Application
Ces fonctions permettent à la CN d’aborder le contour sur une trajectoire circulaire
avec raccordement tangentiel. Vous définissez le point initial du contour en
coordonnées cartésiennes avec APPR CT ou en coordonnées polaires avec APPR
PCT.
Description fonctionnelle
La CN aborde le contour de la manière suivante :
Une droite partant du point initial PS et atteignant le point auxiliaire PH
Une trajectoire circulaire qui se raccorde tangentiellement au premier élément de
contour, entre le point auxiliaire PH et le premier point de contour PA
La trajectoire circulaire de PH à PA 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 de rayon
active et du signe du rayon R.
Le tableau montre la relation entre la correction du rayon, le signe du rayon R et le
sens de rotation :
Correction du rayon
Signe R
Sens de rotation
RL
Positif
Sens anti-horaire
RL
Négatif
sens horaire
RR
Positif
Sens horaire
RR
Négatif
Sens anti-horaire
Conditions requises pour l’angle au centre CCA :
Valeurs d'introduction positives uniquement
Valeur d’introduction max. 360°
206
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Aborder et quitter un contour
Programmer APPR CT et APPR PCT
Pour programmer cette forme de trajectoire 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 190
Les fonctions d’approche se définissent comme suit :
Aborder le point initial PS avec une fonction de contournage quelconque
Sélectionner APPR DEP
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner la forme de trajectoire, par exemple APPR CT
Renseigner les coordonnées du premier point de contour PA
Définir l'angle au centre CCA
Définir le rayon R de la trajectoire circulaire
Sélectionner la correction de rayon RR/RL
Remarques
Si vous entrez le rayon R avec un signe négatif, la position du point auxiliaire PH
changera.
Si vous programmez avec R0, la CN arrête l’usinage ou la simulation en affichant
un message d'erreur. Ce comportement diffère de celui de la commande
numérique iTNC 530.
Exemple APPR CT
8.5.6
11 L X+40 Y+10 R0 FMAX M3
; Aborder PS sans correction de rayon
12 APPR CT X+10 Y+20 Z-10 CCA180
R+10 RR F100
; PA avec correction de rayon RR, rayon de la
trajectoire circulaire : R 10
13 L X+20 Y+35
; Point final du premier élément de contour
14 L ...
; Élément de contour suivant
Fonctions d’approche APPR LCT et APPR PLCT
Application
Ces fonctions permettent à la CN d’aborder le contour sur une trajectoire circulaire
avec raccordement tangentiel et segment de droite. Vous définissez le point initial
du contour en coordonnées cartésiennes avec APPR LCT ou en coordonnées
polaires avec APPR PLCT.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
207
8
Fonctions de contournage | Aborder et quitter un contour
Description fonctionnelle
La CN aborde le contour de la manière suivante :
Une droite partant du point initial PS et atteignant le point auxiliaire PH
Si vous programmez la coordonnée Z dans la séquence d’approche, la CN
amènera en même temps l'outil du point initial PS au point auxiliaire PH.
Une trajectoire circulaire dans le plan d’usinage, entre le point auxiliaire PH et le
premier point de contour PA
La trajectoire circulaire se raccorde tangentiellement à la droite PS jusqu’à PH
ainsi qu'au premier élément du contour. Ainsi, la trajectoire circulaire est définie
clairement par le rayon R.
L'avance programmée dans la séquence d’approche est valable pour
toute la trajectoire parcourue pendant la séquence d'approche. La CN
émet un message d'erreur si l'avance n’a pas été programmée avant la
séquence d'approche.
Programmer APPR LCT et APPR PLCT
Pour programmer cette forme de trajectoire 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 190
Les fonctions d’approche se définissent comme suit :
Aborder le point initial PS avec une fonction de contournage quelconque
Sélectionner APPR DEP
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner la forme de trajectoire, par exemple APPR LCT
Renseigner les coordonnées du premier point de contour PA
Définir le rayon R de la trajectoire circulaire de manière positive
Sélectionner la correction de rayon RR/RL
208
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Aborder et quitter un contour
Exemple APPR LCT
8.5.7
11 L X+40 Y+10 R0 FMAX M3
; Aborder PS sans correction de rayon
12 APPR LCT X+10 Y+20 Z-10 R10 RR
F100
; PA avec correction de rayon RR, rayon de la
trajectoire circulaire : R 10
13 L X+20 Y+35
; Point final du premier élément de contour
14 L ...
; Élément de contour suivant
Fonction de sortie DEP LT
Application
La fonction DEP LT permet à la CN de quitter le contour sur une ligne droite avec
raccordement tangentiel.
Description fonctionnelle
La CN quitte le contour de la manière suivante :
Une droite allant du dernier point de contour PE jusqu'au point final PN
La droite est dans le prolongement du dernier élément du contour.
PN est situé à distance LEN de PE.
Programmer DEP LT
Le fonction de sortie se définit comme suit :
Programmer le dernier élément du contour avec le point final PE et la correction
de rayon
Sélectionner APPR DEP
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner DEP LT
Définir la distance du point auxiliaire PH avec LEN
Exemple
11 L Y+20 RR F100
; Dernier élément de contour PE avec
correction de rayon RR
12 DEP LT LEN12.5 F100
; Distance PE à PN : LEN 12,5
13 L Z+100 FMAX M2
; Dégagement en Z, saut de retrait, fin de
programme
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
209
8
Fonctions de contournage | Aborder et quitter un contour
8.5.8
Fonction de sortie DEP LN
Application
La fonction DEP LN permet à la CN de quitter le contour sur une ligne droite
perpendiculaire au dernier point du contour.
Description fonctionnelle
La CN quitte le contour de la manière suivante :
Une droite allant du dernier point de contour PE jusqu'au point final PN
La droite est perpendiculaire au dernier point de contour PE.
Le point PN se trouve à une distance du point PE qui équivaut à LEN + rayon
d'outil.
Programmer DEP LN
Le fonction de sortie se définit comme suit :
Programmer le dernier élément du contour avec le point final PE et la correction
de rayon
Sélectionner APPR DEP
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner DEP LN
Définir la distance du point auxiliaire PH avec LEN de manière
positive
Exemple
8.5.9
11 L Y+20 RR F100
; Dernier élément de contour PE avec
correction de rayon RR
12 DEP LN LEN+20 F100
; Distance PE à PN : LEN 20
13 L Z+100 FMAX M2
; Dégagement en Z, saut de retrait, fin de
programme
Fonction de sortie DEP CT
Application
La fonction DEP CT permet à la CN de quitter le contour sur une trajectoire circulaire
avec raccordement tangentiel.
210
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Aborder et quitter un contour
Description fonctionnelle
La CN quitte le contour de la manière suivante :
Une trajectoire circulaire allant du dernier point de contour PE jusqu'au point final
PN
La trajectoire circulaire se raccorde tangentiellement au dernier élément du
contour.
La trajectoire circulaire de PE à PN 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 de rayon
active et du signe du rayon R.
Le tableau montre la relation entre la correction du rayon, le signe du rayon R et le
sens de rotation :
Correction du rayon
Signe R
Sens de rotation
RL
Positif
Sens anti-horaire
RL
Négatif
sens horaire
RR
Positif
Sens horaire
RR
Négatif
Sens anti-horaire
Conditions requises pour l’angle au centre CCA :
Valeurs d'introduction positives uniquement
Valeur d’introduction max. 360°
Remarque
Si vous entrez le rayon R avec un signe négatif, la position du point final PN
changera.
Exemple
11 L Y+20 RR F100
; Dernier élément de contour PE avec
correction de rayon RR
12 DEP CT CCA 180 R+8 F100
; Angle au centre CCA 180°, rayon de la
trajectoire circulaire : R 8
13 L Z+100 FMAX M2
; Dégagement en Z, saut de retrait, fin de
programme
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
211
8
Fonctions de contournage | Aborder et quitter un contour
8.5.10
Fonctions de sortie DEP LCT et DEP PLCT
Application
Ces fonctions permettent à la CN de quitter le contour sur une trajectoire circulaire
avec raccordement tangentiel et segment de droite. Vous définissez le point final
en coordonnées cartésiennes avec DEP LCT ou en coordonnées polaires avec DEP
PLCT.
Description fonctionnelle
La CN quitte le contour de la manière suivante :
Une trajectoire circulaire allant du dernier point de contour PE jusqu'au point
auxiliaire PH
Une droite allant du point auxiliaire P H jusqu'au point final PN
Si vous programmez la coordonnée Z dans la séquence de sortie, la CN amènera
en même temps l'outil du point auxiliaire PH au point final PN.
La trajectoire circulaire se raccorde tangentiellement au dernier élément du
contour ainsi qu’à la droite allant de PH à PN. Ainsi, la trajectoire circulaire est
définie clairement par le rayon R.
Programmer DEP LCT et DEP PLCT
Pour programmer cette forme de trajectoire 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 190
Le fonction de sortie se définit comme suit :
Programmer le dernier élément du contour avec le point final PE et la correction
de rayon
Sélectionner APPR DEP
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner la forme de trajectoire, par exemple DEP LN
Introduire les coordonnées du point final PN
Définir de manière positive le rayon R de la trajectoire circulaire
212
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
8
Fonctions de contournage | Aborder et quitter un contour
Exemple DEP LCT
11 L Y+20 RR F100
; Dernier élément de contour PE avec
correction de rayon RR
12 DEP LCT X+10 Y+12 R+8 F100
; Coordonnées PN, rayon de la trajectoire
circulaire : R 8
13 L Z+100 FMAX M2
; Dégagement en Z, saut de retrait, fin de
programme
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
213
9
Techniques de
programmation
9
Techniques de programmation | Sous-programmes et répétitions de parties de programme avec label LBL
9.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 221
Sauts avec conditions sous forme de décisions si/alors
Informations complémentaires : "Répertoire Instructions de saut", Page 492
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.
216
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
9
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 216
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 | 01/2022
217
9
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
218
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
9
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 | 01/2022
219
9
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 570
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 IF/THEN (SI/ALORS) avant de créer
votre programme CN.
Vous vous éviterez ainsi tout malentendu et des erreurs de programmation.
Informations complémentaires : "Répertoire Instructions de saut", Page 492
9.2
Fonctions de sélection
9.2.1
Vue d'ensemble des fonctions de sélection
Le répertoire Fonctions de sélection de la fenêtre Insérer fonction CN contient les
fonctions suivantes :
Symbole
220
Fonction
Informations complémentaires
Appeler un programme CN avec PGM
CALL
Page 221
Sélectionner un tableau d'outils avec SEL
TABLE
Page 250
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 222
Appeler le dernier fichier sélectionné avec
CALL SELECTED PGM
Page 222
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 326
Ouvrir le fichier avec OPEN FILE
Page 363
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
9
Techniques de programmation | Fonctions de sélection
9.2.2
Appeler le programme CN avec PGM CALL
Application
La fonction PGM CALL vous permet d’appeler un programme CN à partir d’un autre
programme CN. La CN 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 222
Exécuter plusieurs programmes CN sous forme de liste d’ordres de fabrication
Informations complémentaires : "Usinage de palettes et liste de commandes",
Page 609
Description fonctionnelle
La CN exécute le programme CN de la manière suivante :
1 La CN 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 Puis, la CN 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 la fonction M30 ou M2 par la fonction de saut FN
9: If +0 EQU +0 GOTO LBL 99. De cette manière, la CN n’exécute pas de sousprogramme sans appel, par exemple.
Informations complémentaires : "Saut inconditionnel", Page 493
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 | 01/2022
221
9
Techniques de programmation | Fonctions de sélection
Programmation
11 CALL PGM reset.h
Appeler 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.
Informations complémentaires : "Sélectionner un programme CN et appeler
avec SEL PGM et CALL SELECTED PGM ", Page 222
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é.
9.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.
222
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
9
Techniques de programmation | Fonctions de sélection
Sujets apparentés
Appeler un programme CN directement
Informations complémentaires : "Appeler le programme CN avec PGM CALL",
Page 221
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 la fonction M30 ou M2 par la fonction de saut FN
9: If +0 EQU +0 GOTO LBL 99. De cette manière, la CN n’exécute pas de sousprogramme sans appel, par exemple.
Informations complémentaires : "Saut inconditionnel", Page 493
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.
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é
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
223
9
Techniques de programmation | Fonctions de sélection
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 500
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é.
9.3
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 218
Répétitions de parties de programme
Informations complémentaires : "Répétitions de parties de programme",
Page 219
Appeler un programme CN séparé
Informations complémentaires : "Fonctions de sélection", Page 220
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
224
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
9
Techniques de programmation | Imbrication des techniques de programmation
9.3.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 | 01/2022
225
9
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.
226
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
9
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 | 01/2022
227
10
Transformation de
coordonnées
10
Transformation de coordonnées | Systèmes de coordonnées
10.1
Systèmes de coordonnées
10.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 232
B-CS
Système de coordonnées de base
basic coordinate system
Page 235
W-CS
Système de coordonnées pièce
workpiece coordinate system
Page 236
WPL-CS
Système de coordonnées du plan d’usinage
working plane coordinate system
Page 238
I-CS
Système de coordonnées de programmation
input coordinate system
Page 242
T-CS
Système de coordonnées de l’outil
tool coordinate system
Page 243
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.
230
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Systèmes de coordonnées
10.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 | 01/2022
231
10
Transformation de coordonnées | Systèmes de coordonnées
10.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
232
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 234
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 436
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
233
10
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 621
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.
234
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Systèmes de coordonnées
10.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.
Le constructeur de la machine peut définir d'autres transformations.
Informations complémentaires : "Remarque", Page 236
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
235
10
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
10.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 251
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 253
Informations complémentaires : manuel utilisateur Cycles d'usinage
236
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Systèmes de coordonnées
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 260
La CN propose également le cycle 19 PLAN D'USINAGE pour incliner
le 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
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
237
10
Transformation de coordonnées | Systèmes de coordonnées
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
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 242
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 238
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.
10.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 242
238
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Systèmes de coordonnées
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 236
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 | 01/2022
239
10
Transformation de coordonnées | Systèmes de coordonnées
Transformations dans le système de coordonnées du plan d'usinage WPLCS
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 251
Fonction TRANS MIRROR ou cycle 8 IMAGE MIROIR
Informations complémentaires : "Mise en miroir avec TRANS MIRROR",
Page 253
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonction TRANS ROTATION ou cycle 10 ROTATION
Informations complémentaires : "Rotation avec TRANS ROTATION", Page 256
Informations complémentaires : manuel utilisateur Cycles d'usinage
Fonction TRANS SCALE ou cycle 11 FACTEUR ECHELLE.FACTEUR ECHELLE
Informations complémentaires : "Mise à l'échelle avec TRANS SCALE",
Page 257
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 286
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
240
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 de la 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 242
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 | 01/2022
241
10
Transformation de coordonnées | Systèmes de coordonnées
10.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 238
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 243
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
242
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 | 01/2022
10
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 de la 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 238
10.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 | 01/2022
243
10
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 102
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 159
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 242
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 436
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 454
Fonction FUNCTION TCPM (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 306
244
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 457
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 | 01/2022
245
10
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 316
Valeurs de correction issues de l’appel d’outil
Informations complémentaires : "Correction de la longueur et du rayon d'outil",
Page 316
Valeurs des tableaux de correction *.tco
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 326
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 329
Correction d'outil 3D avec vecteurs de normale à la surface (option #9)
Informations complémentaires : "Correction d’outil 3D (option #9)", Page 331
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 346
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
10.2
Fonctions CN pour la gestion des point d'origine
10.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
10.2.2
Activation du point d’origine avec PRESET SELECT
Application
La fonction PRESET SELECT vous permet d'activer, comme nouveau point d'origine,
un point d'origine défini dans le tableau de points d'origine.
246
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 CN 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
sera le même qu'avec le cycle 247 INITIAL. POINT DE REFERENCE.
Informations complémentaires : manuel utilisateur Cycles d'usinage
10.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 | 01/2022
247
10
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 :
10.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 sélectionnez 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.
TO #, " " ou QS
Sélectionner une nouvelle ligne du tableau de points d'origine
Numéro fixe ou variable ou nom
Vous sélectionnez 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.
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
248
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 230
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 :
10.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 638
É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 | 01/2022
249
10
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.
10.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électionner 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 112
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
250
Format de fichier
Définition
.d
Tableau de points zéro
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
10.4
Fonctions CN pour la transformation de coordonnées
10.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 251
TRANS MIRROR
Mise en miroir d'un axe
Page 253
TRANS ROTATION
Pour la rotation de l'axe d'outil
Page 256
TRANS SCALE
Mise à l'échelle de contours et positions
Page 257
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 242
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 260
Systèmes de coordonnées
Informations complémentaires : "Systèmes de coordonnées", Page 230
10.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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
251
10
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
Sujets apparentés
Contenu du tableau de points zéro
Informations complémentaires : "Tableau de points zéro", Page 638
Activation du tableau de points zéro
Informations complémentaires : "Activation du tableau de points zéro dans le
programme CN", Page 250
Points d'origine de la machine
Informations complémentaires : "Points d’origine dans la machine", Page 102
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 250
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.
252
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 CN, la CN modifiera le cycle 7 lors de l'édition
dans la fonction CN TRANS DATUM.
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 102
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 230
10.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.
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
253
10
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 102
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 100
Vous pouvez sélectionner jusqu'à trois valeurs d'axes.
254
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 de l'usinage autour de
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
Remarque
Cette fonction ne peut être utilisée qu'en mode FUNCTION MODE MILL.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 124
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 236
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
255
10
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
10.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
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 102
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 100
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
256
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
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
Remarque
Cette fonction ne peut être utilisée qu'en mode FUNCTION MODE MILL.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 124
10.4.5
Mise à l'échelle avec TRANS SCALE
Application
La fonction TRANS SCALE vous permet de mettre des contours ou des positions à
l'échelle, et donc de les agrandir ou de les réduire à la bonne échelle. Vous pouvez
par exemple tenir compte des 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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
257
10
Transformation de coordonnées | Fonctions CN pour la transformation de coordonnées
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 102
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
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 FUNCTION MODE MILL.
Informations complémentaires : "Commuter le mode d’usinage avec FUNCTION
MODE", Page 124
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.
258
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
10.5
Inclinaison du plan d'usinage (option #8)
10.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 238
Il existe trois 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 260
Inclinaison programmée avec le cycle 19 PLAN D'USINAGE
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
259
10
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 235
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 238



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 238

10.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.
260
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 418
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 230
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 251
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 262
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 294
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 298
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 302
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
261
10
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 289
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 :
262
Élément de
syntaxe
Fonction
Informations complémentaires
SPATIAL
Définit le plan d’usinage à l’aide de trois angles
solides
Page 265
PROJETE
Définit le plan d’usinage à l’aide de deux angles de
projection et d’un angle de rotation
Page 270
EULER
Définit le plan d’usinage à l’aide de trois angles d’Euler
Page 275
VECTOR
Définit le plan d’usinage à l’aide de deux vecteurs
Page 277
POINTS
Définit le plan d’usinage à l’aide des coordonnées de
trois points
Page 281
RELATIF
Définit le plan d’usinage à l’aide d’un angle solide
simple à action incrémentale
Page 286
AXIAL
Définit le plan d’usinage à l’aide de trois angles d’axes
incrémentaux ou absolus au maximum
Page 290
RESET
Réinitialise l'inclinaison du plan d'usinage
Page 289
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 | 01/2022
263
10
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.
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.
264
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 286
Introduction d’un angle d’axe
Informations complémentaires : "PLANE AXIAL", Page 290
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
265
10
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 269
266
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 286
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 269
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 | 01/2022
267
10
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 294
268
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 298
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 302
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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é
Méthode C-B-A
Etat initial
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
269
10
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
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
Abréviation
Définition
SP par exemple
dans SPA
Spatial
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é.
270
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
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 100
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 274
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
271
10
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.
272
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 294
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 298
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 302
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
273
10
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
274
Abréviation
Définition
PROPR
Plan principal
PROMIN
Plan secondaire
ROT
Angle de rotation
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 286
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 265
Informations complémentaires : "Rotation avec TRANS ROTATION",
Page 256
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
275
10
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.
276
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 294
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 298
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 302
Élément de syntaxe optionnel
Définition
Abréviation
Définition
EULPR
Angle de précession?
EULNU
Angle de nutation
EULROT
Angle de rotation
PLANE VECTOR
Application
La fonction PLANE VECTOR vous permet de définir le plan d’usinage avec deux
vecteurs.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
277
10
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
Sujets apparentés
Formats d'émission de programmes CN
Informations complémentaires : "Formats d'émission de programmes CN",
Page 416
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 279
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é.
278
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 | 01/2022
279
10
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 294
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 298
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 302
É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.
280
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 | 01/2022
281
10
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é.
282
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 | 01/2022
283
10
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.
284
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 294
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 298
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 302
Élément de syntaxe optionnel
Définition
Abréviation
Définition
P par exemple
dans P1X
Point
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
285
10
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 230
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é.
286
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 289
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
287
10
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 294
288
SYM ou SEQ
Sélection d’une solution d’inclinaison précise
Informations complémentaires : "Solutions d’inclinaison",
Page 298
Élément de syntaxe optionnel
COORD ROT ou
TABLE ROT
Type de transformation
Informations complémentaires : "Types de transformations",
Page 302
Élément de syntaxe optionnel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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
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 294
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
289
10
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
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
Ouverture de la syntaxe pour réinitialiser tous les angles d’inclinaison et désactiver chaque fonction d’inclinaison
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 294
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 262
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 265
290
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Inclinaison du plan d'usinage (option #8)
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 | 01/2022
291
10
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.
292
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 294
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 | 01/2022
293
10
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 236
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 ?
294
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 296
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 296
STAY
La CN ne positionne aucun axe.
Informations complémentaires : "Positionnement des axes
de rotation STAY", Page 297
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
295
10
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, assurezvous 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.
296
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 | 01/2022
297
10
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.
298
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 300
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 300
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 | 01/2022
299
10
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.
300
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 | 01/2022
301
10
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.
302
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 | 01/2022
303
10
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.
10.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.
304
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Usinage incliné (option 9)
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 306
Compenser une inclinaison d’outil avec M128 (option #9)
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 454
Incliner le plan d'usinage (option # 8)
Informations complémentaires : "Inclinaison du plan d'usinage (option #8)",
Page 259
Points de référence sur l'outil
Informations complémentaires : "Points de référence sur l’outil", Page 158
Systèmes de coordonnées
Informations complémentaires : "Systèmes de coordonnées", Page 230
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
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 259
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 306
Vecteurs normaux
Informations complémentaires : "Usinage incliné avec des vecteurs normaux",
Page 306
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
305
10
Transformation de coordonnées | Usinage incliné (option 9)
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.
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
* - ...
10.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.
306
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
Transformation de coordonnées | Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
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 454
Incliner le plan d'usinage
Informations complémentaires : "Inclinaison du plan d'usinage (option #8)",
Page 259
Points de référence sur l'outil
Informations complémentaires : "Points de référence sur l’outil", Page 158
Systèmes de coordonnées
Informations complémentaires : "Systèmes de coordonnées", Page 230
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
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 | 01/2022
307
10
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 309
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 309
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 310
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 311
É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 312
Élément de syntaxe optionnel
FUNCTION RESET TCPM
10 FUNCTION RESET TCPM
La fonction CN contient les éléments de syntaxe suivants :
308
Élément de
syntaxe
Signification
FUNCTION
RESET TCPM
Ouverture de la syntaxe pour réinitialiser FUNCTION TCPM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 définissez des angles solides qui se
réfèrent au système de coordonnées de programmation I-CS. Les angles
définis agissent alors comme angles solides incrémentaux. Programmez
toujours, avec AXIS SPAT, les angles solides SPA, SPB et SPC, même si ils
sont de 0°, dans la première séquence de déplacement qui suit la fonction
FUNCTION TCPM.
Informations complémentaires : "Système de coordonnées de programmation
I-CS", Page 242
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
309
10
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 335
Informations complémentaires : "Correction d’outil 3D pour le fraisage
périphérique (option #9)", Page 342
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
310
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 324
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 319
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 158
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 | 01/2022
311
10
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.
312
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
10
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 pivotant
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 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 frontal, utiliser exclusivement la fraise boule afin de ne pas
endommager le contour. Si vous combinez des outils de forme différente, servezvous de la Simulation pour vérifier que le programme CN ne contient pas de
déformation de contour.
Informations complémentaires : "Remarques", Page 457
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
313
11
Corrections
11
Corrections | Correction de la longueur et du rayon d'outil
11.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 171
Sujets apparentés
Correction de rayon d'outil
Informations complémentaires : "Correction de rayon d’outil", Page 320
Correction d'outil avec les tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 326
316
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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 163
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 163
Informations complémentaires : "Correction d'outil avec les tableaux de correction",
Page 326
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 319
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
317
11
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 163
Informations complémentaires : "Correction d'outil avec les
tableaux de correction", Page 326
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
318
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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 320
Dans les cycles d’usinage
Informations complémentaires : manuel utilisateur Cycles d'usinage
Pour les droites LN avec des vecteurs de normale à la surface
Informations complémentaires : "Droite LN", Page 332
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 163
Informations complémentaires : "Correction d'outil avec les
tableaux de correction", Page 326
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 482
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 afin de corriger
la longueur d’une fraise boule au centre à l’aide des valeurs delta pour la longueur
d’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 | 01/2022
319
11
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 597
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 163
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.
11.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 158
Conditions requises
Données d'outils définies dans le gestionnaire d’outils
Informations complémentaires : manuel utilisateur Configuration et exécution
320
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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 316
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 | 01/2022
321
11
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 dont la correction de rayon RR et RL diffère, il doit
y avoir au moins une séquence de déplacement dans le plan d'usinage sans
correction de rayon (par conséquent avec 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 de rayon, la CN déplace l'outil au
niveau des coins extérieurs en suivant un cercle de transition. Au besoin, la CN
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 CN calcule le point d'intersection des
trajectoires sur lesquelles le centre de l'outil se déplace avec une correction du
rayon. 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é.
322
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
Corrections | Correction de rayon de dent sur les outils de tournage (option #50)
11.3
Correction de rayon de dent sur les outils de tournage
(option #50)
Application
Les outils de tournage présentent un rayon de tranchant à la pointe de l'outil (RS).
Comme les déplacements programmés se réfèrent à la pointe théorique de la dent
(S), on constate alors des défauts de forme sur le contour lorsqu'on usine des
cônes, des chanfreins et des rayons. La CRD évite ainsi les erreurs qui pourraient
apparaître.
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 utilisé tant que cela est possible.
La commande applique automatiquement la correction de rayon de la dent dans
les cycles de tournage. Dans les différentes séquences de déplacement et dans les
contours programmés, activer 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 | 01/2022
323
11
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 306
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 la même. La commande commute automatiquement
l'affichage d’état TO, et donc la pointe virtuelle de l’outil aussi, 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 de 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 132
324
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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 | 01/2022
325
11
Corrections | Correction d'outil avec les tableaux de correction
11.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 230
Sujets apparentés
Contenu des tableaux de correction
Informations complémentaires : "Tableau de correction *.tco", Page 649
Informations complémentaires : "Tableau de correction *.wco", Page 651
É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 652
Activer le tableau de correction dans le programme CN
Informations complémentaires : "Sélectionner un tableau de correction avec SEL
CORR-TABLE", Page 328
Autre possibilité : activer le tableau de correction manuellement pour l’exécution
du programme
Informations complémentaires : "Activer les tableaux de correction
manuellement", Page 327
Activer une valeur de correction
Informations complémentaires : "Activer une valeur de correction avec
FUNCTION CORRDATA", Page 328
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 631
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
326
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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 243
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 163
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 329
Pour les outils de rectification, comme correction de LO et R-OVR (option 156)
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 238
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.
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
327
11
Corrections | Correction d'outil avec les tableaux de correction
11.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 328
Contenu des tableaux de correction
Informations complémentaires : "Tableau de correction *.tco", Page 649
Informations complémentaires : "Tableau de correction *.wco", Page 651
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 :
11.4.2
É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
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 328
Contenu des tableaux de correction
Informations complémentaires : "Tableau de correction *.tco", Page 649
Informations complémentaires : "Tableau de correction *.wco", Page 651
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.
328
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
Corrections | Correction d'outil avec les tableaux 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 :
11.5
É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é
Corriger les outils de tournage avec FUNCTION TURNDATA
CORR (option #50)
Application
Avec la fonction FUNCTION TURNDATA CORR, vous définissez 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 230
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 326
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
329
11
Corrections | Corriger les outils de tournage avec FUNCTION TURNDATA CORR (option #50)
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 plongée, 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 ex. PGM MGT), la commande réinitialise automatiquement les
valeurs de correction.
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
tournant, vous devrez apporter cette correction dans le cycle ou dans le tableau
d'outils.
Informations complémentaires : manuel utilisateur Cycles d'usinage
330
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
Corrections | Correction d’outil 3D (option #9)
11.6
Correction d’outil 3D (option #9)
11.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 : "Droite LN", Page 332
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 334
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
331
11
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 335
Informations complémentaires : "Correction d’outil 3D pour le fraisage
périphérique (option #9)", Page 342
11.6.2
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 331
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 415
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 180
Les droites LN contiennent en plus un vecteur de normale à la surface et un vecteur
d’outil optionnel.
332
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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 320
É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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
333
11
Corrections | Correction d’outil 3D (option #9)
11.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 316
Correction dans l’appel d’outil
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 163
Correction avec les tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 326
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 158
334
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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 CN doit tenir 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 470
Utilisez la simulation pour vous assurer que la surépaisseur de la pièce ne risque
pas d’abîmer le contour.
11.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 : "Droite LN", Page 332
Programme CN avec M128 ou FUNCTION TCPM
Informations complémentaires : "Compensation automatique de l’inclinaison
d’outil avec M128 (option #9)", Page 454
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 306
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
335
11
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
336
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 | 01/2022
11
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 CN 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 activée, la CN 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 CN 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 344
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
337
11
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
338
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 | 01/2022
11
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
339
11
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
340
DL
DR
DR2
+0
+0
+0
+0,2
+0,2
+0,2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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
DL
DR
DR2
+0
+0
+0
+0,2
+0,2
+0,2
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
341
11
Corrections | Correction d’outil 3D (option #9)
11.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 : "Droite LN", Page 332
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 454
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 306
Programme CN avec correction de rayon d’outil RL ou RR
Informations complémentaires : "Correction de rayon d’outil", Page 320
Description fonctionnelle
Pour le fraisage périphérique, les variantes suivantes sont possibles :
Séquence L avec des axes rotatifs programmés, la fonction M128 ou FUNCTION
TCPM activée ; définir le sens de correction avec une correction de rayon RL ou
RR
Séquence LN avec orientation de l'outil T perpendiculaire au vecteur N, fonction
M128 ou FUNCTION TCPM activée
Séquence LN avec orientation de l'outil T sans vecteur N, M128 ou FUNCTION
TCPM activée
Exemple
342
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 | 01/2022
11
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 344
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
343
11
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
11.6.6
R
R2
FAO
+6
+0
Tableau d'outils
+6
+0
DL
DR
DR2
+0
-0,1
+0
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 331
Outils pour la correction 3D
Informations complémentaires : "Outils pour la correction d’outil 3D", Page 334
344
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
Corrections | Correction d’outil 3D (option #9)
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 415
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 :
É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 | 01/2022
345
11
Corrections | Correction de rayon 3D en fonction de l'angle d'attaque (option #92)
11.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 652
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 331
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
346
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
11
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).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
347
12
Fichiers
12
Fichiers | Gestionnaire de fichiers
12.1
Gestionnaire de fichiers
12.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.
Le gestionnaire de fichiers comprend le mode 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
Couper
CTRL+X
Supprimer
Favori
Ejecter un périphérique USB
Protection en écriture active
Uniquement en mode Fichiers
Protection en écriture inactive
Uniquement en mode Fichiers
Nouveau rép.
Créer un nouveau répertoire
Nouveau fichier
Créer un nouveau fichier
Un nouveau tableau se crée en mode Tableaux.
Informations complémentaires : "Mode de
fonctionnement Tableaux", Page 624
350
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
Fichiers | Gestionnaire de fichiers
Symbole, bouton
ou raccourci
clavier
Signification
Fonctions fichiers La CN ouvre le menu contextuel.
Informations complémentaires : "Menu contextuel",
Page 578
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 CN ouvre le fichier en mode 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
Informations complémentaires : "Adapter un fichier de
l’iTNC 530", Page 360
Connecteur lecteur réseau
Informations complémentaires : manuel utilisateur Configuration et exécution
Uniquement en mode Fichiers
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
351
12
Fichiers | Gestionnaire de fichiers
Domaines du gestionnaire de fichiers
2
1
3
6
5
4
Mode Fichiers
1
2
3
4
5
6
352
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 353
Trier
Informations complémentaires : "Trier dans la barre de titre", Page 353
Filtrer
Informations complémentaires : "Filtrer dans la barre de titre", Page 353
Zone d’information
Informations complémentaires : "Zone d’information", Page 353
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 354
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
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
Vous filtrez les répertoires et les fichiers à l'aide des filtres standard suivants :
Programmes CN (.H,.I)
Fichier Klartext (.H)
DIN/ISO (.I)
Fichier texte (.TXT)
Tous les fichiers (.*)
Si vous souhaitez filtrer à la recherche d’un autre type de fichier, 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 353
Zone d’information
La CN affiche le chemin du fichier ou du répertoire dans la zone d’information.
Informations complémentaires : "Chemin", Page 354
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 | 01/2022
353
12
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 578
Lecteurs, par exemple TNC:
La CN affiche les lecteurs internes et externes, par exemple un périphérique USB.
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.
354
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
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 105
I
Programme CN avec des instructions DIN/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 346
D
Tableau avec les points zéro pièce
Informations complémentaires : "Tableau de points zéro",
Page 638
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 610
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 635
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 634
Informations complémentaires : "Données de coupe",
Page 583
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 | 01/2022
355
12
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 541
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 375
TNCBCK
Fichier pour la sauvegarde et la restauration de données
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.
356
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
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 599
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 375
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 34
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 | 01/2022
357
12
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 520
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 en appuyant sur la touche END BLK, la CN
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.
358
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
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
Marquer comme favori
Ces fonctions de fichier peuvent également être sélectionnées à partir du menu
contextuel.
Informations complémentaires : "Menu contextuel", Page 578
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 CN affichera alors la fenêtre
Insérer fichier. La CN 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.
12.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 de fonction
Vous ouvrez la zone de travail Ouvrir fichier en fonction du mode de
fonctionnement actif avec les symboles suivants :
Symbole
Fonction
Ajouter en mode Tableaux et en mode 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 | 01/2022
359
12
Fichiers | Gestionnaire de fichiers
12.1.3
Zone de travail Sélection rapide
Application
Dans la zone de travail Sélection rapide, vous ouvrez un tableau existant ou créez
un fichier, par exemple un programme CN.
Description fonctionnelle
Vous ouvrez la zone de travail Sélection rapide avec la fonction Ajouter en mode
Tableaux et en mode Edition de pgm.
Informations complémentaires : "Symboles de l’interface de la CN", Page 73
En mode Tableaux, vous pouvez ouvrir les tableaux suivants :
Gestion des outils
Tableau empl.
Pts d'origine
Palpeurs
Points zéro
Chrono.util. T
Liste équipement
Avec le bouton Créer nouveau tableau, vous créez différents tableaux de la CN.
En mode Edition de pgm, vous créez les fichiers suivants :
Nouveau programme
Nouveau contour
Nouvelle liste d'OF
12.1.4
Adapter un fichier de l’iTNC 530
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.
Importation d'un tableau d’outils
Les caractères suivants sont autorisés dans la colonne NOM du gestionnaire
d'outils :
#$%&,-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ
_
Avec la fonction Adapter TAB / PGM, la CN transforme une virgule en point.
La CN 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.
Informations complémentaires : manuel utilisateur Configuration et exécution
360
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
Fichiers | Gestionnaire de fichiers
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
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.
12.1.5
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
361
12
Fichiers | Gestionnaire de fichiers
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 CN affiche le message Le support USB peut maintenant
être retiré..
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
362
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
Fichiers | Fonctions de fichier programmables
12.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.
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 355
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 350
La fonction agit dans la zone de travail Simulation, dans l'application MDI et dans le
mode Exécution de pgm.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
363
12
Fichiers | Fonctions de fichier programmables
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
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 :
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.
Les fonctions agissent dans l’application MDI et dans le mode Exécution de pgm.
364
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
12
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 | 01/2022
365
12
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.
366
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anticollision
13
Contrôle anti-collision | Contrôle anticollision dynamique DCM (option #40)
13.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 374
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
368
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anti-collision | 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.
Contrôle anticollision dynamique DCM dans la zone de travail Simulation
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 Programmation
Mode Manuel
Mode Exécution de pgm
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
369
13
Contrôle anti-collision | Contrôle anticollision dynamique DCM (option #40)
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 378
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.
370
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anti-collision | 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 372
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 378
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 590
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 | 01/2022
371
13
Contrôle anti-collision | Contrôle anticollision dynamique DCM (option #40)
13.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 589
13.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électionner le mode Machine
La CN affiche une représentation graphique de la machine et
de la pièce.
372
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anti-collision | 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
13.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 | 01/2022
373
13
Contrôle anti-collision | Contrôle anticollision dynamique DCM (option #40)
Programmer FUNCTION DCM
Vous programmez la fonction FUNCTION DCM comme suit :
Sélectionner 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.
13.2
Contrôle des moyens de serrage (option #40)
13.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 368
Intégrer un fichier STL comme pièce brute
Informations complémentaires : "Fichier STL comme pièce brute avec BLK
FORM FILE", Page 153
374
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anti-collision | 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 375
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 377
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.
Avec la fonction Grille 3D (option 152), vous pourrez créer des fichiers STL à partir
d'autres types de fichiers, et les adapter aux besoins de la CN.
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 | 01/2022
375
13
Contrôle anti-collision | 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 d'origine et dans le cas de moyens de serrage récurrents.
Si un fichier STL ne répond pas aux exigences de la CN, 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, de manière à
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
376
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anti-collision | 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.
Tenir compte de l'orientation du système de coordonnées dans le système
de CAO. Utiliser le système de CAO pour adapter l'orientation du système de
coordonnées à celle 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 orientation ne corresponde pas toujours à celle
du moyen de serrage présent sur la machine.
Définir 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 ex. TNC:\system
\Fixture.
HEIDENHAIN conseille de sauvegarder sur la CN des variantes de situations de
serrage récurrentes qui sont adaptées à des pièces de taille standard, par ex. un
étau avec différentes amplitudes d'ouverture des mâchoires.
Le fait de sauvegarder 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
13.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 374
Conditions requises
Option logicielle #40 Contrôle anticollision dynamique DCM
Fichier du moyen de serrage étalonné, disponible
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
377
13
Contrôle anti-collision | Contrôle des moyens de serrage (option #40)
Description fonctionnelle
La situation de serrage fait l'objet d'un contrôle anticollision pendant la simulation ou
l'usinage.
Avec la fonction FIXTURE SELECT, vous sélectionnez 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 :
13.3
É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é
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 368
378
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anti-collision | Contrôles étendus dans la simulation
Description fonctionnelle
Vous ne pouvez utiliser la fonction Contrôles étendus qu’en mode Edition de pgm.
Pour activer la fonction Contrôles étendus, vous utilisez un commutateur dans la
colonne Options de visualisation.
Informations complémentaires : "Colonne Options de visualisation", Page 590
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 se sert des informations
issues 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 CN ne pourra surveiller que la pièce brute
active !
Informations complémentaires : "Définition de la pièce brute avec BLK FORM",
Page 148
13.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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
379
13
Contrôle anti-collision | Retrait automatique de l’outil avec FUNCTION LIFTOFF
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 465
Retrait dans l'axe d'outil avec M140
Informations complémentaires : "Retrait dans l’axe d’outil avec M140",
Page 460
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 AUTO : retrait automatique dans le sens défini
FUNCTION LIFTOFF RESET : annuler la fonction CN
Informations complémentaires : "Système de coordonnées de l’outil T-CS",
Page 243
La commande réinitialise automatiquement la fonction FUNCTION LIFTOFF à la fin
du programme.
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
380
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
13
Contrôle anti-collision | Retrait automatique de l’outil avec FUNCTION LIFTOFF
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
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FUNCTION
LIFTOFF
Ouverture de la syntaxe pour un retrait automatique
TCS, ANGLE,
AUTO ou RESET
Définir le sens de retrait comme vecteur, définir/faire calculer
automatiquement comme angle solide ou annuler 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.
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 368
Avec le paramètre machine distance (n°201402), le constructeur de la machine
définit la hauteur maximale de retrait.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
381
14
Fonctions d’asservissement
14
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
14.1
Asservissement adaptatif de l'avance AFC (option #45)
14.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 386
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 389
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 CN 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
384
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
14
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 | 01/2022
385
14
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 CN
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.
14.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.
386
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
14
Fonctions d’asservissement | Asservissement adaptatif de l'avance AFC (option #45)
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 389
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 | 01/2022
387
14
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 !
388
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
14
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 386
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 | 01/2022
389
14
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 CN
prend en charge la fonction du potentiomètre d'avance.
Si vous augmentez le potentiomètre 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.
14.2
Fonctions pour l’asservissement de l'exécution du
programme
14.2.1
Vue d’ensemble
La CN propose les fonctions CN ci-après pour l’asservissement du programme :
Syntaxe
390
Fonction
Informations complémentaires
FUNCTION Programmer une vitesse de rotation oscilS-PULSE
lante
Page 391
FUNCTION Programmer une temporisation unique
DWELL
Page 392
FUNCTION Programmer une temporisation cyclique
FEED
DWELL
Page 392
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
14
Fonctions d’asservissement | Fonctions pour l’asservissement de l'exécution du programme
14.2.2
Vitesse de rotation oscillante avec FUNCTION S-PULSE
Application
La fonction FUNCTION S-PULSE vous permet de programmer une vitesse de
rotation oscillante, p. ex. pour éviter les vibrations propres à la machine lors d'une
opération de tournage à vitesse constante.
Description fonctionnelle
Avec la valeur P-TIME, vous définissez la durée d'une oscillation (longueur de
période), avec la valeur SCALE la variation, en pourcentage, de la vitesse de rotation.
La vitesse de rotation broche varie de manière sinusoïdale de 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
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 en dessous de la vitesse de rotation maximale.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
391
14
Fonctions d’asservissement | Fonctions pour l’asservissement de l'exécution du programme
14.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 392
Description fonctionnelle
La temporisation définie dans FUNCTION DWELL agit aussi bien en mode Fraisage
qu'en mode Tournage.
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 :
14.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 392
392
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
14
Fonctions d’asservissement | Fonctions pour l’asservissement de l'exécution du programme
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.
Programmation
11 FUNCTION FEED DWELL D-TIME0.5 FTIME5
; Activer la temporisation cyclique : usiner
pendant 5 secondes, temporiser pendant
0,5 seconde
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
393
15
Contrôle
15
Contrôle | Surveillance des composants avec MONITORING HEATMAP (option #155)
15.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 du composant.
La CN 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 398
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 592
Contrôle de process (option #168) avec SECTION MONITORING
Informations complémentaires : "Surveillance du processus (option #168)",
Page 398
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.
396
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
15
Contrôle | Surveillance des composants avec MONITORING HEATMAP (option #155)
Description fonctionnelle
Une heatmap de composants 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 | 01/2022
397
15
Contrôle | Surveillance du processus (option #168)
15.2
Surveillance du processus (option #168)
15.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
La surveillance du processus permet de contrôler, à l’aide de tâches de surveillance,
le processus d'usinage pendant le déroulement du programme. La tâche de
surveillance 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 surveillance 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 donné,
la tâche de surveillance réagit par une réaction définie. Par exemple, si la broche
subit une chute de courant suite à un bris d'outil, la tâche de surveillance arrête le
programme CN.
Informations complémentaires : manuel utilisateur Configuration et exécution
2
1
3
4
Chute de courant alimentant la broche, due à un bris d’outil
398
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 | 01/2022
15
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 399
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
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 592
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
Sélectionner les références nécessaires, selon les besoins des tâches de
surveillance
Informations complémentaires : manuel utilisateur Configuration et exécution
Sujets apparentés
Surveillance des composants(option #155) MONITORING HEATMAP
Informations complémentaires : "Surveillance des composants avec
MONITORING HEATMAP (option #155)", Page 396
15.2.2
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
399
15
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 163
Il n'est pas permis de programmer les fonctions ci-après à l’intérieur d’une section à
surveiller :
Appel d'un sous-programme avec LBL CALL
Sauf si le sous-programme appelant est lui aussi programmé à l'intérieur de la
section à surveiller
Appel d’un programme CN avec PGM CALL
Appel d’un programme CN avec le cycle 12 PGM CALL
Vous pouvez définir des sections à surveiller à l’intérieur des sous-programmes ou
des programmes CN appelés.
Programmation
11 MONITORING SECTION START AS
"finish contour"
; Lancement 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 112
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.
400
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
Usinage multi-axes
16
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
16.1
Usiner avec les axes parallèles U, V et W
16.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, c'est par exemple un fourreau qui, pour l’usinage de trous,
permet de déplacer des masses assez faibles sur de grandes machines.
Informations complémentaires : "Axes programmables", Page 100
Pour travailler 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 402
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 404
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 que vous ayez à programmer PARAXCOMP
au préalable. Comme la commande s'appuie là dessus pour prendre en compte l'axe
parallèle de manière permanente, vous pouvez aussi par exemple palper une pièce
avec la position de l'axe W de votre choix.
Dans ce cas, la CN affiche un symbole dans la zone de travail Positions.
Informations complémentaires : manuel utilisateur Configuration et exécution
Notez qu'un 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 ex. 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.
16.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
402
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
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 CN tient compte des déplacements de l'axe
parallèle dans l'affichage de 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 B 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 de la broche et
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
Remarque
La fonction PARAXCOMP MOVE ne peut être utilisée qu'en liaison avec des
séquences linéaires L.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
403
16
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
16.1.3
Sélectionner trois axes linéaires pour l’usinage avec FUNCTION
PARAXMODE
Application
Avec la fonction PARAXMODE, vous définissez 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 402
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 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 405
Dans la fonction PARAXMODE, définissez 3 axes (p. ex.FONCTION 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 CN utilise les axes principaux configurés par le constructeur de la machine.
La CN 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
404
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
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
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 180
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.
Le paramètre machine noParaxMode (n°105413) vous permet de désactiver la
programmation des axes parallèles.
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
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).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
405
16
Usinage multi-axes | Usiner avec les axes parallèles U, V et W
16.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
16.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
16.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 ex. un outil de tournage longitudinal qui est appelé avec
une séquence TOOL CALL.
406
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
Usinage multi-axes | Utiliser un coulisseau porte-outil avec FACING HEAD POS (option #50)
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 402
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 124
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 251
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 remarques suivantes :
Séquence TOOL CALL sans axe d’outil
Vitesse de coupe et vitesse de rotation avec TURNDATA SPIN
Activer 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 en rotation.
Si vous effectuez des déplacements avec le coulisseau porte-outil 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 activée, 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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
407
16
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 :
408
É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 | 01/2022
16
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 CN convertit les déplacements
programmés en X du coulisseau en déplacements dans l’axe U lorsque la fonction
FACING HEAD est active. Cet automatisme fait défaut si la fonction FACING HEAD
est inactive, mais aussi en Mode Manuel, ce qui fait que les déplacements en X
(programmés ou assurés avec la touche d'axe) sont exécutés dans 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 pendant les déplacements manuels !
Amener le coulisseau à sa position initiale avec la fonction FACING HEAD POS
activée
Dégager le coulisseau avec la fonction FACING HEAD POS activée
En Mode Manuel, déplacer le coulisseau avec la touche d'axe correspondant à
l'axe U
La fonction Inclinaison du plan d'usinage étant possible, il faut toujours
veiller à l’état 3D Rot.
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.
Pas de retrait possible avec M40
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.
Si vous utilisez le coulisseau dans un plan d’usinage incliné, tenez compte des
remarques suivantes :
La CN calcule le plan incliné comme en mode Fraisage. Les fonctions COORD
ROT et TABLE ROT, ainsi que SYM (SEQ), se réfèrent au plan XY.
Informations complémentaires : "Solutions d’inclinaison", Page 298
HEIDENHAIN conseille 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 294
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
409
16
Usinage multi-axes | Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN
16.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 conseille 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 402
410
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
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 pénétration 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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
411
16
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 CN 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 CN 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 CN 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 CN 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 POLEALLOWED, 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 CN autorise l'usinage au niveau du pôle.
SKIPPED
La CN évite un 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.
412
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
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 412
Uniquement si AXES est sélectionné
POLE :
Sélection de l'usinage par rapport au pôle
Informations complémentaires : "Options de POLE",
Page 412
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é.
Evitez les usinages au niveau du pôle ou à proximité du pôle, car les variations
d'avance sont possibles dans cette zone. Pour cette raison, privilégiez l'option
POLESKIPPED.
Le paramètre machine optionnel kindOfPref (n° 202301) permet au constructeur
de la machine de définir le comportement de la CN quand la trajectoire du centre
de l’outil traverse l'axe polaire.
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 436
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 sur les fins de course logiciels
pour les axes modulo", Page 426
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
413
16
Usinage multi-axes | Usinage avec une cinématique polaire et la fonction FUNCTION POLARKIN
16.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
414
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
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
16.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 420
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 | 01/2022
Emettre un programme CN
(post-processeur)
Exécuter un programme CN
(commande numérique)
415
16
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 541
16.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 306
Informations complémentaires : "Points de référence sur l’outil", Page 158
Exemples
416
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 | 01/2022
16
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 124
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 346
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 | 01/2022
417
16
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
16.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.
418
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
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 | 01/2022
419
16
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.
16.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.
420
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
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 à propos des 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 | 01/2022
421
16
Usinage multi-axes | Programmes CN générés par FAO
Remarques à propos de l’erreur de corde et du 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
422
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
Usinage multi-axes | Programmes CN générés par FAO
Remarques à propos de l’émission CN optimisée en fonction de 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 260
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
423
16
Usinage multi-axes | Programmes CN générés par FAO
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.
É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 306
Tenez compte du comportement des axes rotatifs qui est propre à la machine.
Informations complémentaires : "Remarques sur les fins de course logiciels
pour les axes modulo", Page 426
Remarques à propos de 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 158
Remarques des émissions CN
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 476
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 215
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 569
Apportez des commentaires pour communiquer des informations importantes
sur le programme CN.
Informations complémentaires : "Ajouter des commentaires", Page 568
424
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
Usinage multi-axes | Programmes CN générés par FAO
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.
Remarques sur l’utilisation des programmes CN créés par des systèmes de
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 587
Tenez compte du comportement des axes rotatifs qui est propre à la machine.
Informations complémentaires : "Remarques sur les fins de course logiciels
pour les axes modulo", Page 426
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 416
Informations complémentaires : "Correction de rayon 3D en fonction de l'angle
d'attaque (option #92)", Page 346
Les options de logiciel permettent d’effectuer d’autres optimisations.
Informations complémentaires : "Fonctions et groupes de fonctions",
Page 428
Informations complémentaires : "Options logicielles", Page 46
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
425
16
Usinage multi-axes | Programmes CN générés par FAO
Remarques sur les fins de course logiciels 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
426
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 | 01/2022
16
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 | 01/2022
427
16
Usinage multi-axes | Programmes CN générés par FAO
16.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.
428
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
16
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 | 01/2022
429
16
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.
430
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions
auxiliaires
17
Fonctions auxiliaires | Fonctions auxiliaires M et STOP
17.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.
17.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.
432
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Vue d'ensemble des fonctions auxiliaires
17.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
■
M6
Changement d’outil, arrêter le déroulement du
programme et la broche
■
Informations complémentaires
Comme la fonction varie suivant le constructeur de la machine, HEIDENHAIN recommande
d'utiliser la fonction TOOL CALL pour le changement d'outil.
Informations complémentaires : "Appel d’outil avec TOOL CALL", Page 163
M8
Activer l'arrosage
□
M9
Désactiver l'arrosage
■
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
433
17
Fonctions auxiliaires | Vue d'ensemble des fonctions auxiliaires
Fonction
Effet
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
■
M89
Fonction auxiliaire libre ou
Appel de cycle à effet modal
La fonction varie en fonction du constructeur de la
machine.
434
□
■
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 436
M92
Déplacement dans le système de coordonnées M92
□
Page 437
M94
Réduire l'affichage des axes rotatifs à une valeur
inférieure à 360°
□
Page 439
M97
Usinage par petites étapes de contour
■
Page 441
M98
Usinage complet de contours ouverts
■
Page 442
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 468
M102
Annuler M101
■
M103
Réduire l’avance pour les mouvements de plongée
□
Page 443
M107
Autoriser des surépaisseurs positives de l’outil
□
Page 470
M108
Vérifier le rayon de l’outil frère
Annuler M107
■
Page 472
M109
Adapter l’avance pour les trajectoires circulaires
□
Page 444
M110
Réduire l’avance pour les rayons intérieurs
□
M111
Annuler M109 et M110
■
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Vue d'ensemble des fonctions auxiliaires
Fonction
Effet
Informations complémentaires
M116
Interpréter l’avance des axes rotatifs en mm/min
□
Page 446
M117
Annuler M116
■
M118
Activer la superposition de la manivelle
□
Page 447
M120
Calcul anticipé d'un contour avec correction de rayon
(look ahead)
□
Page 449
M126
Déplacer les axes rotatifs en optimisant la course
□
Page 452
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 438
M136
Interpréter l'avance en mm/tr
□
Page 458
M137
Annuler M136
■
M138
Tenir compte des axes rotatifs pour l’usinage
□
Page 459
M140
Retrait dans l’axe d’outil
□
Page 460
M141
Inhiber la surveillance du palpeur
□
Page 472
M143
Supprimer les rotations de base
□
Page 463
M144
Tenir compte du décalage de l’outil dans les calculs
□
Page 463
M145
Annuler M144
■
M148
Retrait automatique en cas de Stop CN ou de coupure
de courant
□
M149
Annuler M148
■
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Page 454
Page 465
435
17
Fonctions auxiliaires | Fonctions auxiliaires pour des indications de coordonnées
Fonction
Effet
Informations complémentaires
M197
Empêcher les arrondis au niveau des angles extérieurs
■
Page 466
17.3
Fonctions auxiliaires pour des indications de coordonnées
17.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 232
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 102
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.
436
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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 102
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 590
Le paramètre machine refPosition (n° 400403) permet au constructeur de la
machine de définir la position du point zéro machine.
17.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 102
Description fonctionnelle
Effet
M92 agit en début de séquence, séquence par séquence.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
437
17
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 102
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 102
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 590
Le paramètre machine optionnel distFromMachDatum (n° 300501) permet au
constructeur de la machine de définir la position du point zéro M92.
17.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 180
438
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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 242
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.
17.4
Fonctions auxiliaires pour le comportement de
contournage
17.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 | 01/2022
439
17
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°.
440
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
17.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 449
Description fonctionnelle
Effet
M97 agit en fin de séquence, séquence par séquence.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
441
17
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.
17.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.
442
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
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.
17.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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
443
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
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.
17.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.
444
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
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.
17.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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
445
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
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.
17.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.
446
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
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 259
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 459
Sans M128 ni FUNCTION TCPM (option #9), M116 peut aussi agir sur plusieurs
axes rotatifs en même temps.
17.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)
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
447
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
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
; Déplacement dans le plan d'usinage avec
superposition active de la manivelle de ±1
mm max. sur les axes X et Y
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.
448
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
17.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 ci-après permettent d’annuler M120 :
Correction de rayon R0
M120 LA0
M120 sans LA
Fonction PGM CALL
Cycle 19 PLAN D'USINAGE ou fonctions PLANE (option #8)
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
449
17
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).
450
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
451
17
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
17.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°.
452
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
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°.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
453
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
17.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 306
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.
454
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
455
17
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 158
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.
456
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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 342
Informations complémentaires : "Emission avec des vecteurs", Page 417
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 230
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
Le paramètre machine optionnel maxCompFeed (n° 201303) permet au
constructeur de la machine de définir la vitesse maximale des mouvements de
compensation.
Le paramètre machine optionnel maxAngleTolerance (n° 205303) permet au
constructeur de la machine de définir la tolérance angulaire maximale.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
457
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Le paramètre machine optionnel maxLinearTolerance (n° 205305) permet au
constructeur de la machine de définir la tolérance maximale des axes linéaires.
Le paramètre machine optionnel manualOversize (n° 205304) permet au
constructeur de la machine de définir manuellement une surépaisseur pour tous
les corps de collision.
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 158
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 318
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 368
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 306
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 158
17.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 124
458
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Description fonctionnelle
Effet
M136 agit en début de séquence.
Pour annuler M136, vous programmez M137.
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.
17.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 454
FUNCTION TCPM (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 306
Fonctions PLANE (option #8)
Informations complémentaires : "Inclinaison du plan d'usinage avec les
fonctions PLANE (option #8)", Page 260
Cycle 19 PLAN D'USINAGE (option #8)
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
459
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
Description fonctionnelle
Effet
M138 agit en début de séquence.
Pour annuler M138, vous programmez M138 sans indiquer d'axes rotatifs.
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.
17.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.
460
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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 | 01/2022
461
17
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 dynamique anticollision (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 !
Consultez 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 243
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
462
Abréviation
Définition
MB (move back)
Retrait dans l'axe d'outil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
17.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
17.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 306
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 | 01/2022
463
17
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 436
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 260
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 230
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
464
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour le comportement de contournage
17.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 379
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 | 01/2022
465
17
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.
17.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.
466
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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 | 01/2022
467
17
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
17.5
Fonctions auxiliaires pour les outils
17.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 ou le nom de l’outil frère.
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 472
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.
468
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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 | 01/2022
469
17
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
17.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 331
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 416
470
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
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 342
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 335
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
471
17
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
Définition
17.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 468
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 470
17.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.
472
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
17
Fonctions auxiliaires | Fonctions auxiliaires pour les outils
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 | 01/2022
473
18
Programmation de
variables
18
Programmation de variables | Vue d’ensemble Programmation de variables
18.1
Vue d’ensemble Programmation de variables
Dans le répertoire Variables de la fenêtre Insérer fonction CN, la CN propose les
possibilités ci-après pour programmer des variables :
Groupe de fonctions
Informations complémentaires
Arithmétique de base
Page 487
Fonctions trigonométriques
Page 489
Calcul de cercle
Page 491
Instructions de saut
Page 492
Fonctions spéciales
Page 493
Page 505
Instructions SQL
Page 520
Fonctions string
Page 511
Compteur
Page 518
Introduire directement la formule
Page 508
Fonction pour l'usinage de contours
complexes
Voir le manuel utilisateur des cycles
d'usinage
18.2
Variables:Paramètres Q, QL, QR et QS
18.2.1
Principes de base
Application
Avec les variables de la CN, les paramètres Q, QL, QR et QS, vous effectuez par
exemple des calculs dans le programme CN.
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
476
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
Les paramètres Q sont toujours constitués de lettres et de chiffres. Les lettres
définissent alors le type de paramètres Q et les chiffres la plage des paramètres Q.
Vous pouvez définir, à partir de chaque type de variable, les paramètres que la CN
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 | 01/2022
477
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Types de variables
La CN propose les variables suivantes pour les valeurs numériques :
Type de
paramètres Q
Plage de paramètres
Q
Paramètres Q :
Signification
Ces paramètres agissent sur tous les programmes CN
présents dans la mémoire de la commande numérique.
0 – 99
Paramètres réservés à l'utilisateur à condition que ceux-ci
n'interfèrent pas avec les cycles SL de HEIDENHAIN
Ces paramètres agissent de manière locale,
au sein de macros et de cycles OEM. Les
modifications apportées ne sont donc pas
retournées au programme CN.
Utilisez donc la plage de paramètres Q 1200 –
1399 pour les cycles OEM !
100 – 199
Paramètres réservés aux fonctions spéciales de la CN qui
sont lus par les programmes CN de l'utilisateur ou par des
cycles
200 – 1199
Paramètres privilégiés pour les cycles HEIDENHAIN
1200 – 1399
Paramètres privilégiés pour les cycles constructeurs
1400 – 1999
Paramètres de l'utilisateur
Paramètres QL :
Ces paramètres n'agissent qu'en local au sein d'un
programme CN.
0 – 499
Paramètres QR :
Paramètres de l'utilisateur
Ces paramètres agissent de manière durable (paramètres
rémanents) sur tous les programmes CN que contient la
mémoire de la commande numérique, même après une
coupure de courant.
0 – 99
Paramètres de l'utilisateur
100 – 199
Paramètres pour les fonctions HEIDENHAIN (par ex. cycles)
200 – 499
Paramètres destinés au constructeur de la machine (par ex.
cycles)
De plus, la CN propose les paramètres QS pour les valeurs alphanumériques, par
exemple pour les textes :
Type de
paramètres Q
Paramètres QS :
478
Plage de paramètres
Q
Signification
Ces paramètres agissent sur tous les programmes CN que
contient la mémoire de la CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Type de
paramètres Q
Plage de paramètres
Q
Signification
0 – 99
Paramètres réservés à l'utilisateur à condition que ceux-ci
n'interfèrent pas avec les cycles SL de HEIDENHAIN
Ces paramètres agissent de manière locale,
au sein de macros et de cycles OEM. Les
modifications apportées ne sont donc pas
retournées au programme CN.
Utilisez donc les cycles OEM pour la
plage de paramètres QS 200 – 499 !
100 – 199
Paramètres réservés aux fonctions spéciales de la CN qui
sont lus par les programmes CN de l'utilisateur ou par des
cycles
200 – 1199
Paramètres privilégiés pour les cycles HEIDENHAIN
1200 – 1399
Paramètres privilégiés pour les cycles constructeurs
1400 – 1999
Paramètres de l'utilisateur
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
479
18
Programmation de 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 voir les valeurs de toutes les
variables de la CN 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 le champ de la colonne Valeur s'affiche en blanc, alors vous pouvez saisir une
valeur ou é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 :
Les paramètres dont les numéros sont compris entre 100 et 199 car il
y a un risque de superpositions avec les fonctions spéciales de la CN.
Les paramètres dont les numéros sont compris entre 1200 et 1399
car il y a un risque de superpositions avec les fonctions spécifiques
aux constructeur de la machine.
Informations complémentaires : "Types de variables", Page 478
Vous pouvez sélectionner les colonnes NR ou Valeur, puis programmer une suite de
caractères. La CN recherche la suite de caractères dans la colonne sélectionnée.
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
480
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
En mode Manuel et en mode Exécution de pgm, vous pouvez utiliser la touche Q
pour ouvrir la fenêtre.
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. Si vous ne respectez pas scrupuleusement les
plages de variables recommandées quand vous travaillez avec des variables,
vous risquez de faire face à des chevauchements (interactions) et donc à
des comportements indésirables. Il existe un risque de collision pendant le
mouvement d'approche !
Utiliser exclusivement les plages de variables préconisées par HEIDENHAIN
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
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 564
Les paramètres Q peuvent se voir affecter des valeurs numériques comprises
entre –999 999 999 et +999 999 999. La plage de saisie est limitée à
16 caractères maximum avec 9 chiffres avant la virgule. En interne, la commande
numérique est capable de calculer des valeurs jusqu'à 1010.
Vous pouvez remettre les paramètres Q à l'état Undefined. Si une position est
programmée avec un paramètre Q non défini, la commande numérique ignore ce
déplacement.
Informations complémentaires : "Paramétrer la variable sur Non défini",
Page 489
Vous ne devez pas utiliser les paramètres Q réservés (paramètres QS) compris
entre Q100 et Q199 (QS100 et QS199) en tant que paramètres de calcul dans les
programmes CN.
Informations complémentaires : " Paramètres Q réservés", Page 482
En interne, la commande mémorise les nombres dans un format binaire (norme
IEEE 754). Certains nombres ne peuvent pas être représentés en binaire à 100 %
à cause de l'utilisation de ce format normé (erreur d'arrondi). Si vous utilisez
des valeurs de variables calculées pour vos instructions de saut ou vos positionnements, il vous faudra en tenir compte.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
481
18
Programmation de 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 votre machine n'a pas défini un chemin différent, la CN
mémorise les valeurs de paramètres QR sous le chemin suivant SYS:\runtime
\sys.cfg. Cette partition n'est mémorisée que dans une sauvegarde (back-up)
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 votre machine indique, dans les paramètres machine
optionnels, un chemin sur la partition TNC, vous pourrez aussi procéder à une
sauvegarde à l'aide des fonction NC/PLC Backup, sans avoir à indiquer le code
d'activation.
Informations complémentaires : manuel utilisateur Configuration et exécution
18.2.2
Paramètres Q réservés
Les paramètres Q100 à Q199 se voient attribuer des valeurs par la CN. Les
paramètres Q se voient affecter :
Valeurs du PLC
Informations concernant l'outil et la broche
Informations sur l'état de fonctionnement
Résultats de mesures des cycles palpeurs, etc.
La CN mémorise les valeurs des paramètres Q108, Q114 à Q117 dans l'unité de
mesure du programme CN actuel.
Valeurs du PLC : Q100 à Q107
La CN se sert des paramètres Q100 à Q107 pour reprendre des valeurs du PLC dans
le programme CN.
Rayon d'outil actif : Q108
La valeur active du rayon d'outil est affectée au paramètre Q108. Le paramètre
Q108 se compose des éléments suivants :
Rayon d'outil R du tableau d'outils
Valeur delta DR du tableau d'outils
Valeur delta DR du programme CN (tableau de correction ou de l'appel d'outil)
La commande conserve en mémoire le rayon d'outil actif, même après
une coupure d'alimentation.
482
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Axe d’outil : Q109
La valeur du paramètre Q109 dépend de l'axe actuel de l'outil :
Paramètres
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
Etat de la broche : Q110
La valeur de Q110 dépend de la dernière fonction auxiliaire programmée pour la
broche :
Paramètres
Fonction auxiliaire
Q110 = –1
Aucune état de la broche définie
Q110 = 0
M3 : MARCHE broche sens horaire
Q110 = 1
M4 : MARCHE broche sens anti-horaire
Q110 = 2
M5 après M3
Q110 = 3
M5 après M4
Arrosage : Q111
Paramètres
Fonction M
Q111 = 1
M8 : MARCHE arrosage
Q111 = 0
M9 : ARRET arrosage
Facteur de recouvrement : Q112
La CN affecte au paramètre Q112 le facteur de recouvrement lors d'un fraisage de
poche.
Unités de mesure dans le programme CN : Q113
La valeur du paramètre Q113 dépend des données de mesure du programme CN
qui, dans les imbrications avec PGM CALL, est le premier à appeler d'autres
programmes CN.
Paramètres
Unité de mesure dans progr. principal
Q113 = 0
Système métrique (mm)
Q113 = 1
Système en pouces (inch)
Longueur d'outil : Q114
La valeur de longueur d'outil actuelle est affectée au paramètre Q114.
La commande conserve en mémoire la longueur d'outil active, même
après une coupure d'alimentation.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
483
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Coordonnées de palpage pendant l’exécution du programme
Les paramètres Q115 à Q119 contiennent, suite à une mesure programmée avec un
palpeur 3D, les coordonnées de la position de la broche au moment du palpage. Les
coordonnées se réfèrent au point d'origine qui est actif en Mode Manuel.
La longueur de la tige de palpage et le rayon de la bille ne sont pas pris en compte
pour ces coordonnées.
Paramètres
Axe de coordonnées
Q115
Axe X
Q116
Axe Y
Q117
Axe Z
Q118
IVème Axe
dépendant de la machine
Q119
Axe V
dépendant de la machine
Ecart entre la valeur nominale et la valeur effective lors d'une mesure
automatique de l'outil, par exemple avec le TT 160
Paramètres
Ecart valeur nominale/effective
Q115
Longueur d'outil
Q116
Rayon d'outil
Inclinaison du plan d'usinage avec des angles de la pièce :
coordonnées des axes rotatifs calculées par la CN
484
Paramètres
Coordonnées
Q120
Axe A
Q121
Axe B
Q122
Axe C
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Résultats de mesure des cycles palpeurs
Informations complémentaires : manuel utilisateur Cycles de mesure pour les
pièces et les outils
Paramètres
Valeurs effectives mesurées
Q150
Angle d'une droite
Q151
Centre dans l'axe principal
Q152
Centre dans l'axe secondaire
Q153
Diamètre
Q154
Longueur poche
Q155
Largeur poche
Q156
Longueur dans l'axe sélectionné dans le cycle
Q157
Position de l'axe médian
Q158
Angle de l'axe A
Q159
Angle de l'axe B
Q160
Coordonnée dans l'axe sélectionné dans le cycle
Paramètres
Ecart calculé
Q161
Centre dans l'axe principal
Q162
Centre dans l'axe secondaire
Q163
Diamètre
Q164
Longueur poche
Q165
Largeur poche
Q166
Longueur mesurée
Q167
Position de l'axe médian
Paramètres
Angle dans l'espace calculé
Q170
Rotation autour de l'axe A
Q171
Rotation autour de l'axe B
Q172
Rotation autour de l'axe C
Paramètres
Etat de la pièce
Q180
Pièce bonne
Q181
Reprise d'usinage
Q182
Rebut
Paramètres
Etalonnage d'outil avec un laser BLUM
Q190
réservé
Q191
réservé
Q192
réservé
Q193
réservé
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
485
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
486
Paramètres
Réservé pour utilisation interne
Q195
Marqueurs pour cycles
Q196
Marqueurs pour cycles
Q197
Marqueurs pour cycles (figures d'usinage)
Q198
Numéro du dernier cycle de mesure activé
Valeur de
paramètre
Etat de l'étalonnage d'outil avec un TT
Q199 = 0,0
Outil dans les tolérances
Q199 = 1,0
Outil usé (LTOL/RTOL dépassée)
Q199 = 2,0
Outil cassé (LBREAK/RBREAK dépassée)
Paramètres
Valeurs effectives mesurées
Q950
1ère position sur l'axe principal
Q951
1ère position sur l'axe secondaire
Q952
1ère position sur l'axe d'outil
Q953
2ème position sur l'axe principal
Q954
2ème position sur l'axe secondaire
Q955
2ème position sur l'axe d'outil
Q956
3ème position sur l'axe principal
Q957
3ème position sur l'axe secondaire
Q958
3ème position sur l'axe d'outil
Q961
Angle dans l'espace SPA dans WPL-CS
Q962
Angle dans l'espace SPB dans WPL-CS
Q963
Angle dans l'espace SPC dans WPL-CS
Q964
Angle de rotation dans I-CS
Q965
Angle de rotation dans le système de coordonnées du plateau
circulaire
Q966
Premier diamètre
Q967
Deuxième diamètre
Paramètres
Ecarts mesurés
Q980
1ère position sur l'axe principal
Q981
1ère position sur l'axe secondaire
Q982
1ère position sur l'axe d'outil
Q983
2ème position sur l'axe principal
Q984
2ème position sur l'axe secondaire
Q985
2ème position sur l'axe d'outil
Q986
3ème position sur l'axe principal
Q987
3ème position sur l'axe secondaire
Q988
3ème position sur l'axe d'outil
Q994
Angle dans I-CS
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
18.2.3
Paramètres
Ecarts mesurés
Q995
Angle dans le système de coordonnées du plateau circulaire
Q996
Premier diamètre
Q997
Deuxième diamètre
Valeur de
paramètre
Etat de la pièce
Q183 = -1
Non défini
Q183 = 0
Acceptée
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.
Vous utilisez la fonction FN 0 pour attribuer des valeurs numériques à des variables.
Puis, vous utilisez une variable à la place du nombre fixe dans le programme CN.
Vous pouvez également recourir à des variables prédéfinies, par exemple à des
résultats issus de cycles palpeurs. Moyennant les fonctions FN 1 à FN 5, vous avez
la possibilité d’utiliser les valeurs de variables pour effectuer des calculs pendant le
programme CN.
Sujets apparentés
Variables prédéfinies
Informations complémentaires : " Paramètres Q réservés", Page 482
Cycles palpeurs programmables
Informations complémentaires : manuel utilisateur Cycles d'usinage
Calculs en plusieurs étapes dans une séquence CN
Informations complémentaires : "Formules dans le programme CN", Page 508
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
487
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
Le répertoire Arithmétique de base propose les fonctions suivantes :
Symbole
Fonction
FN 0: AFFECTATION
p. ex. FN 0: Q5 = +60
Affecter directement la valeur
Réinitialiser la valeur du paramètre Q
FN 1: ADDITION
p. ex. FN 1: Q1 = -Q2 + -5
Affecter la somme de deux valeurs
FN 2: SOUSTRACTION
p. ex. FN 2: Q1 = +10 - +5
Affecter la différence de deux valeurs
FN 3: MULTIPLICATION
p. ex. FN 3: Q2 = +3 * +3
Affecter le produit de deux valeurs
FN 4: DIVISION p. ex. FN 4: Q4 = +8 DIV +Q2 Affecter le
résultat du quotient de deux valeurs Interdit : division par 0 !
FN 5: RACINE p. ex. FN 5: Q20 = SQRT 4 Affecter la racine
d'un nombre Interdit : racine d'une valeur négative !
À gauche du signe =, vous définissez la variable à laquelle vous affectez la valeur ou
le résultat.
À droite du signe =, 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.
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,
vous affectez alors à chacune des variables une valeur numérique correspondante.
11 LBL "Z1"
12 FN 0: Q1=30
; Affectation, Q1 contient la valeur 30
13 FN 0: Q2=10
; Affectation, Q2 contient la valeur 10
* - ...
21 L X +Q1
488
; Correspond à L X +30
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Exemple: Cylindre avec paramètres Q
Rayon du cylindre :
Hauteur du cylindre :
Cylindre Z1 :
Cylindre Z2 :
R = Q1
H = Q2
Q1 = +30
Q2 = +10
Q1 = +10
Q2 = +50
Paramétrer la variable sur Non défini
Vous conférez à une variable l’état Non défini comme suit :
Sélectionner 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 CN confère à la variable l’état Non défini.
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).
18.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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
489
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
Le répertoire Fcts trigonométriques propose les fonctions suivantes :
Symbole
Fonction
FN 6: SINUS
par ex. FN 6: Q20 = SIN-Q5
Déterminer et affecter le sinus d’un angle en degrés (°)
FN 7: COSINUS
par ex. FN 7: Q21 = COS-Q5
Déterminer et affecter le cosinus d’un angle en degrés (°)
FN 8 : RACINE CARREE DE LA SOMME CARREE
par ex. FN 8: Q10 = +5 LEN +4
Déterminer et affecter une longueur à partir de deux valeurs
FN 13 : ANGLE
par ex. FN 13: Q20 = +25 ANG-Q1
Déterminer et affecter un angle avec arctan à partir des
cathètes adjacente et opposée, ou à partir du sinus et du
cosinus de l'angle (0 < angle < 360°).
Définition
Côté ou fonction
angulaire
Signification
a
Côté opposé à l'angle α
b
Troisième côté
c
Côté opposé à l'angle droit
Sinus
sin α = a / c
Cosinus
cos α = b / c
Tangente
tan α = a / b = sin α / cos α
Arc tangente
α = arctan (a / b) = arctan (sin α / cos α)
Exemple
a = 25 mm
b = 50 mm
α = arctan (a / b) = arctan 0,5 = 26,57°
De plus :
a² + b² = c² (avec a² = a x a)
c = √ (a2 + b2)
490
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
18.2.5
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 gradué.
Description fonctionnelle
Le répertoire Calcul de cercle propose les fonctions suivantes :
Symbole
Fonction
FN 23 : déterminer des données de cercle à partir de trois
points circulaires
z. B. FN 23: Q20 = CDATA Q30
FN 24 : Déterminer les DONNEES D'UN CERCLE à partir de
quatre points de cercle
par ex. FN 24: Q20 = CDATA Q30
Vous enregistrez les coordonnées dans le plan d’usinage des points concernés dans
des variables successives. Vous devez dans ce cas 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 100
Calcul de cercle avec trois points
11 FN 23: Q20 = CDATA Q30
Les paires de coordonnées de trois points de cercle doivent être mémorisées
au paramètre Q30 et aux cinq paramètres suivants, autrement dit ici jusqu'au
paramètre Q35.
La CN mémorise alors le centre du cercle de l'axe principal (X si l'axe de broche est
Z) au paramètre Q20, le centre du cercle de l'axe auxiliaire (Y si l'axe de broche est Z)
au paramètre Q21 et le rayon du cercle au paramètre Q22.
Calcul de cercle avec quatre points
11 FN 24: Q20 = CDATA Q30
Les paires de coordonnées de quatre points d'un cercle doivent être mémorisés
au paramètre Q30 et aux sept paramètres suivants, autrement dit ici jusqu'au
paramètre Q37.
La CN mémorise alors le centre du cercle de l'axe principal (X si l'axe de broche est
Z) au paramètre Q20, le centre du cercle de l'axe auxiliaire (Y si l'axe de broche est Z)
au paramètre Q21 et le rayon du cercle au paramètre Q22.
Remarque
Notez que FN 23 et FN 24 écrasent automatiquement les paramètres de résultat et
les deux paramètres suivants.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
491
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
18.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.
Dans les conditions Si/Alors, la CN compare un paramètre Q à un autre paramètre
Q ou à une autre valeur numérique. Si la condition est remplie, la CN poursuit le
programme CN avec le label programmé à la suite de la condition.
Si la condition n'est pas remplie, la CN exécute la séquence CN suivante.
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 216
Description fonctionnelle
Le répertoire Instructions de saut propose les fonctions suivantes pour les
décisions si-alors :
Symbole
Fonction
FN 9 : SI EGAL, SAUT
par ex. FN 9: IF +Q1 EQU +Q3 GOTO LBL "UPCAN25"
Si les deux valeurs/paramètres sont identiques, alors saut au
label indiqué
FN 9: SI NON DEFINI, ALORS SAUT
p. ex. FN 9: IF +Q1 IS UNDEFINED GOTO LBL "UPCAN25"
Si le paramètre indiqué n'est pas défini, alors saut au label
indiqué
FN 9: SI DEFINI, ALORS SAUT
p. ex. FN 9: IF +Q1 IS DEFINED GOTO LBL "UPCAN25"
Si le paramètre indiqué est défini, alors saut au label indiqué
FN 10 : SI DIFFERENT, SAUT
par ex. FN 10: IF +10 NE –Q5 GOTO LBL 10
Si les deux valeurs/paramètres sont différent(e)s, saut au label
indiqué
FN 11: SI SUPERIEUR, SAUT
par ex. FN 11: IF+Q1 GT+10 GOTO LBL QS5
Si la première valeur ou le premier paramètre est supérieur(e)
à la deuxième valeur ou au deuxième paramètre, saut au label
indiqué
FN 12: SI INFERIEUR, SAUT
par ex. FN 12: IF+Q5 LT+0 GOTO LBL "ANYNAME"
Si la première valeur ou le premier paramètre est inférieur(e)
à la deuxième valeur ou au deuxième paramètre, saut au label
indiqué
Pour la condition IF, vous pouvez entrer des valeurs fixes ou variables, ou des textes.
Pour l’adresse de saut GOTO, vous pouvez entrer les valeurs suivantes :
NOM DE LABEL
NUMERO DE LABEL
QS
492
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Saut inconditionnel
Les sauts inconditionnels sont des sauts dont la condition est toujours remplie.
Exemple
11 FN 9: IF+0 EQU+0 GOTO LBL1
Vous utilisez ces sauts par exemple dans un programme CN appelé dans lequel
vous travaillez avec des sous-programmes. Vous vous assurez ainsi que la CN
n'exécute pas les sous-programmes sans les appeler, même sans M30 ou M2.
Informations complémentaires : "Sous-programmes", Page 218
Définitions
18.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
Avec la fonction FN 14: ERROR, vous pouvez é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 656
Messages d’erreur dans le menu de notification
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Si la CN lit la fonction FN 14: ERROR en mode Exécution de programme ou
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'erreurs
Dialogue par défaut
0 ... 999
Dialogue dépendant de la machine
1000 ... 1199
Messages d'erreur internes
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
493
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Remarque
Notez que les messages d'erreur qui existent sur votre CN dépendent du type de CN
dont vous disposez.
Émettre des textes formatés avec FN 16: F-PRINT
Application
À l’aide de la fonction FN 16: F-PRINT, vous pouvez émettre des valeurs de
paramètres Q et des textes formatés pour mémoriser des procès-verbaux de
mesure par exemple.
Vous pouvez émettre les valeurs comme suit :
les sauvegarder dans un fichier sur la commande
les afficher dans une fenêtre auxiliaire à l'écran
les sauvegarder dans un fichier externe
les 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
Description fonctionnelle
Pour mettre des valeurs de paramètres Q et des textes, procédez comme suit :
Créer un fichier de textes qui prédéfinit le format d'émission et le contenu
Utiliser la fonction FN 16: F-PRINT dans le programme CN, pour émettre le
journal
Si vous émettez les valeurs dans un fichier, la taille maximale du fichier émis est de
20 ko.
Dans le cadre de la fonction FN 16, vous définissez le fichier d'émission qui contient
les textes transmis.
La CN génère le fichier émis dans les cas suivants :
Fin du programme END PGM
Interruption du programme avec la touche ARRET CN
Instruction M_CLOSE
Informations complémentaires : "Mots-clé", Page 496
Fichier source pour le format d’émission
Vous définissez le format d’émission et le contenu du fichier dans un fichier source
*.a.
494
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Formatage
Vous pouvez définir le formatage en vous aidant des instructions suivantes :
Tenez compte des majuscules et des minuscules dans ce que vous
programmez.
Caractère
spécial
Fonction
“...........“
Définir le format d’émission pour textes et variables entre
guillemets
%F
Format pour les paramètres Q, QL et QR :
%: Définir le format
F: Floating (nombre décimal), format pour Q, QL, QR
9.3
Format pour les paramètres Q, QL et QR :
9 caractères au total (caractère décimal inclus)
avec 3 chiffres après la virgule
%S
Format pour variables de texte QS
%RS
Format pour variables de texte QS
Mémorise le texte suivant en l'état, sans formatage
%D ou %I
Format pour nombre entier (Integer)
,
Caractère de séparation entre le format d’émission et le
paramètre
;
Caractère de fin de séquence. Met fin à la ligne.
*
Début de phrase d'une ligne de commentaire
Les commentaires s'affichent dans le journal.
%"
Emission de guillemets
%%
Emission du symbole pourcentage
\\
Emission de la barre oblique inversée
\n
Emission du retour à la ligne
+
Valeur de paramètre Q à droite
-
Valeur de paramètre Q à gauche
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
495
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Mots-clé
Il est possible d’insérer les informations ci-après dans le fichier :
496
Clé
Fonction
CALL_PATH
Indique le nom de chemin du programme CN
dans lequel se trouve la fonction FN 16. Exemple :
"Programme de mesure: %S",CALL_PATH;
M_CLOSE
Ferme le fichier dans lequel vous programmez avec
FN 16. Exemple: M_CLOSE;
M_APPEND
Lors d'une nouvelle émission, ajoute le procès-verbal
au protocole existant. Exemple : M_APPEND;
M_APPEND_MAX
En cas de nouvelle émission, ajoute le procès-verbal
au procès-verbal existant tant que la taille maximale
du fichier (en Ko) n'est pas atteinte. Exemple : M_APPEND_MAX20;
M_TRUNCATE
écrase le protocole en cas de nouvelle émission.
Exemple : M_TRUNCATE;
M_EMPTY_HIDE
Evite d'avoir des lignes vides dans le rapport lorsque
les paramètres QS n'ont pas été définis, ou bien sont
vides. Exemple : M_EMPTY_HIDE;
M_EMPTY_SHOW
Insère des lignes vides dans le rapport lorsque les
paramètres QS n'ont pas été définis. Réinitialise
M_EMPTY_HIDE. Exemple : M_EMPTY_SHOW;
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Clé
Fonction
L_CHINESE
Ne restituer le texte que si la langue de dialogue définie
est le chinois
L_CHINESE_TRAD
Ne restituer 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_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
Nombre d'heures de l'horloge temps réel
MIN
Nombre de minutes de l'horloge temps réel
SEC
Nombre de secondes de l'horloge temps réel
DAY
Jour du temps réel
MONTH
Mois du temps réel, indiqué sous forme de nombre
STR_MONTH
Mois du temps réel, indiqué sous forme de string
abrégé
YEAR2
Année du temps réel, indiquée en deux chiffres
YEAR4
Année du temps réel, indiquée en quatre chiffres
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
497
18
Programmation de 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
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FN 16: F-PRINT
Ouverture de la syntaxe pour l’émission formatée de textes
*.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
La terminaison du fichier de protocole détermine le type de
fichier émis (par ex. TXT, A, XLS, HTML).
Vous pouvez indiquer des paramètres Q ou des paramètres QS comme fichier
source et fichier cible. Pour cela, vous définissez d'abord le paramètre de votre choix
dans le programme CN.
Afin que la commande puisse détecter que vous travaillez avec des paramètres Q,
vous programmer ceux-ci dans la fonction FN16 avec la syntaxe suivante :
Programmation
Fonction
:'QS1'
Paramètre QS précédé de deux points et encadré de deux
guillemets hauts individuels
:'QL3'.txt
Pour le fichier cible, indiquer aussi éventuellement la terminaison
Possibilités d’émission
Émission à l’écran
Vous pouvez également utiliser la fonction FN 16: F-PRINT pour émettre des
messages dans une fenêtre auxiliaire, sur l'écran de la CN. Cela permet de faire
s'afficher facilement des messages d'information auxquels l'opérateur doit réagir.
Vous pouvez sélectionner librement la longueur des textes d'information et la
position dans le programme CN. Vous pouvez également émettre des contenus de
variables en définissant le fichier texte en conséquence.
Définissez le chemin d'émission pour que le message s'affiche à l'écran SCREEN:.
Exemple
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / SCREEN:
S’il existe plusieurs émissions d’écran dans le programme CN et que
vous souhaitez remplacer le contenu de la fenêtre auxiliaire, entrez les
mots-clés M_CLOSE ou M_TRUNCATE.
Il existe plusieurs manières de fermer une fenêtre auxiliaire :
Touche CE
Définir le chemin d'émission SCLR:
498
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Enregistrer l’émission en dehors de la CN
Vous pouvez aussi utiliser la fonction FN 16 pour sauvegarder des fichiers journaux
en externe.
Pour cela, vous devez indiquer le nom complet du chemin cible dans la fonction FN
16.
Exemple
96 FN 16: F-PRINT TNC:\MSK\MSK1.A / PC325:\LOG\PRO1.TXT
Si vous émettez plusieurs fois le même fichier dans le programme CN, la commande
ajoute le nouveau contenu émis à la suite des contenus précédents dans le fichier
cible.
Imprimer le fichier émis
Vous pouvez également utiliser la fonction FN 16: F-PRINT pour imprimer les
fichiers émis sur une imprimante connectée.
Informations complémentaires : manuel utilisateur Configuration et exécution
Pour que la CN imprime le rapport, il faut que le fichier source du format d'émission
se termine avec le mot-clé M_CLOSE.
Pour que le message soit envoyé sur l'imprimante par défaut, indiquez Printer:\
comme fichier 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 ex. Printer:\PR0739\ et saisissez un nom de fichier.
La CN sauvegarde le fichier sous le nom de fichier défini, au chemin défini. Le nom
du fichier est imprimé lui aussi.
La CN sauvegarde le fichier seulement jusqu'à ce qu'il soit imprimé.
Exemple
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / PRINTER:\PRINT1
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 ne saisissez que le nom du fichier comme chemin cible, la CN enregistrera le fichier émis dans le répertoire du programme CN.
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 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 CN reprend le contenu suivant non
formaté. Ainsi, vous pouvez par exemple émettre une indication de chemin avec
un paramètre Q.
Pour les textes à émettre, vous pouvez utiliser la séquence de caractères UTF-8.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
499
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Exemple
Exemple de fichier texte émettant un rapport de longueur variable :
"RAPPORT DE MESURE";
“%S“,QS1;
M_EMPTY_HIDE;
“%S“,QS2;
“%S“,QS3;
M_EMPTY_SHOW;
“%S“,QS4;
M_CLOSE;
Exemple de programme CN, qui ne définit que QS3 :
95 Q1 = 100
96 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 )
97 FN 16: F-PRINT TNC:\fn16.a / SCREEN:
Exemple d'affichage à l'écran avec deux lignes vides provenant de QS1 et QS4 :
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 662
Lire des données système à l’aide de paramètres QS
Informations complémentaires : "Lire des données système avec SYSSTR",
Page 513
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.
500
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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
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 ID
Numéro de groupe de la date du système
No
Numéro des données système
Élément de syntaxe optionnel
IDX
Indice
Élément de syntaxe optionnel
.
Sous-indice pour les données système des outils
É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 632
Transférer des valeurs au PLC avec FN 19: PLC
Application
La fonction FN 19: PLC permet de transférer au PLC jusqu'à deux valeurs
numériques ou paramètres Q.
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 CN. 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 votre machine et aux
fournisseurs tiers de communiquer avec le PLC depuis 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 !
Utiliser exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respecter la documentation de HEIDENHAIN, du constructeur de la machine
et du fournisseur tiers
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
501
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
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 CN interrompt l'exécution
du programme 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 CN. 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 votre machine et aux
fournisseurs tiers de communiquer avec le PLC depuis 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 !
Utiliser exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respecter la documentation de HEIDENHAIN, du constructeur de la machine
et du fournisseur tiers
Vous pouvez toujours utiliser la fonction SYNC quand, par exemple, vous lisez des
données système qui nécessitent une synchronisation en temps réel avec FN 18:
SYSREAD. La commande interrompt alors le calcul, puis exécute la séquence CN qui
suit à condition que le programme CN ait lui aussi atteint cette séquence CN.
Exemple d'application
32 FN 20: WAIT FOR SYNC
33 FN 18: SYSREAD Q1 = ID270 NR1 IDX1
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 numériques
ou paramètres Q au PLC.
502
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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 CN. 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 votre machine et aux
fournisseurs tiers de communiquer avec le PLC depuis 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 !
Utiliser exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respecter 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 quand vous créez vos propres
cycles et que vous souhaitez les intégrer sur la commande.
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 CN. 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 votre machine et aux
fournisseurs tiers de communiquer avec le PLC depuis 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 !
Utiliser exclusivement cette fonction en accord avec HEIDENHAIN, le
constructeur de la machine ou un fournisseur tiers
Respecter 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'envoyer des textes et des valeurs de
paramètres Q issus du programme CN vers le journal ou une application externe,
telle que StateMonitor.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
503
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Description fonctionnelle
Le transfert de données se fait par une liaison TCP/IP.
Pour plus d'informations, consulter le manuel RemoTools SDK.
Programmation
11 FN 38: SEND /"Q-Parameter Q1: %f
Q23: %f" / +Q1 / +Q23
; Inscrire les valeurs de Q1 et Q23 dans le
journal
La fonction CN contient les éléments de syntaxe suivants :
Élément de
syntaxe
Signification
FN 18: SEND
Ouverture de la syntaxe pour envoyer des informations
/
Texte émis sous forme de texte fixe ou variable avec un
maximum de sept caractères de remplacement pour les
valeurs des variables, par exemple%f
Informations complémentaires : "Fichier source pour le
format d’émission", Page 494
/
Contenu des sept caractères de remplacement max. dans le
texte émis, sous forme de numéros fixes ou variables
Élément de syntaxe optionnel
Remarques
Veuillez tenir compte de la casse (majuscules et minuscules) lors de la
programmation des caractères génériques.
Pour que le texte émis contienne %, il vous faut entrer %% à l'endroit où vous
souhaitez voir le texte inséré.
504
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Exemple
Envoyer des informations à StateMonitor.
La fonction FN 38 vous permet entre autres d'enregistrer des ordres de fabrication
(OF). Pour cela, il faut qu'un OF ait été créé dans StateMonitor et qu'il ait été affecté à
une machine*-outil utilisée.
Les OF peuvent être gérés via la Gestion des OF (option 4) à partir de la
version 1.2 de StateMonitor.
Instructions préalables :
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 en indiquant 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
Vous avez également la possibilité d'enregistrer des quantités de pièces dans l'OF.
Avec OK, S et R comme caractères génériques, vous indiquez si la quantité
enregistrée a été correctement usinée ou non.
avec les caractères génériques A et I, vous définissez comment StateMonitor
interprète l'information enregistrée. Lorsque les valeurs transmises sont des valeurs
absolues, StateMonitor écrase les valeurs précédemment valides. En présence
de valeurs incrémentales, StateMonitor incrémente la quantité de pièces de façon
croissante.
18.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 pour les tableaux personnalisables
Ouvrir un tableau personnalisable avec FN 26: TABOPEN
Application
Avec la fonction FN 26: TABOPEN, vous ouvrez le tableau personnalisable de votre
choix pour pouvoir l'éditer avec FN 27 ou pour pouvoir exporter des données de ce
tableau avec FN 28.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
505
18
Programmation de 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 634
Accès aux valeurs de tableaux avec une faible puissance de calcul
Informations complémentaires : "Accès au tableau avec des instructions SQL",
Page 520
Description fonctionnelle
Vous entrez le chemin du tableau personnalisable. Le nom du fichier doit se terminer
par *.tab.
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 FN 27: TABWRITE vous permet d'éditer le tableau que vous avez
préalablement ouvert avec FN 26: TABOPEN.
Sujets apparentés
Contenu et création de tableaux personnalisables
Informations complémentaires : "Tableaux personnalisables", Page 634
Ouvrir un tableau personnalisable
Informations complémentaires : "Ouvrir un tableau personnalisable avec FN 26:
TABOPEN", Page 505
Description fonctionnelle
Vous pouvez définir, autrement dit décrire, plusieurs noms de colonnes dans une
séquence TABWRITE. Les noms de colonnes doivent figurer entre guillemets et être
séparés par une virgule. Les valeurs à inscrire dans chaque colonne sont à définir
dans les paramètres Q.
Si vous voulez remplir un champ de texte (par ex. type de colonne UPTEXT),
travaillez avec les paramètres QS. Utilisez les paramètres Q, QL ou QR pour remplir
des champs de nombres
Remarques
La CN n’exécute la fonction FN 27: TABWRITE qu’en mode Exécution de pgm.
Avec la fonction FN 18 ID992 NR16, vous pouvez demander dans quel mode de
fonctionnement le programme CN est exécuté.
Si vous souhaitez définir plusieurs colonnes dans une même séquence CN, vous
devez mémoriser les valeurs à écrire aux numéros de paramètres Q dont les
numéros se suivent.
La commande affiche un message d'erreur si vous tentez d'écrire une cellule du
tableau qui est soit verrouillée soit inexistante.
506
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Exemple
Dans la ligne 5 du tableau actuellement ouvert, définir les colonnes Rayon,
Profondeur et D. Les valeurs à inscrire dans le tableau doivent être mémorisées dans
les paramètres Q5, Q6 et Q7.
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
Lire des tableaux personnalisables avec FN 28: TABREAD
Application
La fonction FN 28: TABREAD vous permet de lire des données provenant du tableau
que vous avez ouvert au préalable avec FN 26: TABOPEN.
Sujets apparentés
Contenu et création de tableaux personnalisables
Informations complémentaires : "Tableaux personnalisables", Page 634
Ouvrir un tableau personnalisable
Informations complémentaires : "Ouvrir un tableau personnalisable avec FN 26:
TABOPEN", Page 505
Écrire un tableau personnalisable
Informations complémentaires : "Écrire un tableau personnalisable avec FN 27:
TABOPEN", Page 506
Description fonctionnelle
Il est possible de définir, et donc de lire, plusieurs noms de colonnes dans une
séquence TABREAD. Les noms de colonnes doivent figurer entre guillemets et être
séparés par une virgule. Vous définissez dans la séquence FN 28 le numéro du
paramètre Q sous lequel la commande doit écrire la première valeur importée.
Si vous voulez exporter un champ de texte, vous devez travailler avec des
paramètres QS. Ce sont des paramètres Q, QL ou QR qui vous permettent de lire à
partir de champs numériques.
Remarque
Si plusieurs colonnes sont lues dans une même séquence CN, la commande
mémorise les valeurs lues dans des paramètres Q de même type qui se suivent, par
ex. QL1, QL2 et QL3.
Exemple
Lire les valeurs X, Y et D des colonnes provenant de la ligne 6 du tableau
actuellement ouvert. Enregistrer la première valeur au paramètre Q Q10, la deuxième
valeur dans Q11 et la troisième dans Q12.
A partir de la même ligne, enregistrer la colonne DOC dans QS1.
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
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
507
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
18.2.9
Formules dans le programme CN
Application
La fonction Formule Q/QL/QR vous permet de définir plusieurs opérations de calcul
dans une séquence CN.
Sujets apparentés
Formule de string pour les chaînes de caractères
Informations complémentaires : "Fonctions string", Page 511
Définir un calcul dans la séquence CN
Informations complémentaires : "Répertoire Arithmétique de base", Page 487
Description fonctionnelle
Vous commencez par définir la variable à laquelle vous affecterez le résultat.
À droite du signe =, vous définissez les opérations de calcul.
Lorsque vous définissez la fonction Formule Q/QL/QR ou la fonction Formule de
string QS, vous pouvez ouvrir, dans la barre d'action ou le formulaire, un clavier
qui vous permet de saisir des formules en suivant toutes les étapes de calcul
disponibles. Le clavier affiché à l’écran propose également un mode de saisie de
formules.
Informations complémentaires : "Clavier tactile de la barre des tâches", Page 564
Règles de calcul
Ordre chronologique dans lequel les opérations de calcul sont exploitées
Lorsque vous saisissez une formule mathématique qui inclut plus d'une opération
de calcul, la CN analyse toujours chacune de ces opérations dans même un ordre
donné. Le calcul de formules à base de signes à points (multiplications et divisions)
et de signes à tirets (additions et soustractions) en est un exemple bien connu.
Au moment de résoudre une formule mathématique, la CN respecte les règles de
priorité suivantes :
Priorité
Désignation
Signe du calcul
1
Résolution des parenthèses
()
2
Prise en compte des signes,
calcul des fonctions
SigneMoins, SIN, COS,
LN etc.
3
Calcul des puissances
^
4
Multiplications et divisions
(calcul des points)
*,/
5
Additions et soustractions
(calcul des tirets)
+, -
Ordre chronologique des opérations du même niveau de priorité
En principe, la CN calcule les opérations de même priorité de la gauche vers la
droite.
2+3-2=(2+3)-2=3
Exception : En présence de calculs de puissances, la CN procède de la droite vers la
gauche.
2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
508
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Opérations de calcul
Le clavier permettant de saisir des formules propose les fonctions logiques
suivantes :
Syntaxe
Fonction de liaison
Priorité
+
Addition
ex. Q10 = Q1 + Q5
Calcul des
additions et
soustractions
(signes à tirets)
–
Soustraction
par ex. Q25 = Q7 – Q108
Calcul des
additions et
soustractions
(signes à tirets)
*
Multiplication
par ex. Q12 = 5 * Q5
Calcul des multiplications et divisions
(signes à points)
/
Division
par ex. Q25 = Q1 / Q2
Calcul des multiplications et divisions
(signes à points)
(
Parenthèse ouverte
par ex. Q12 = Q1 * ( Q2 + Q3 )
Parenthèses
)
Parenthèse fermée
par ex. Q12 = Q1 * ( Q2 + Q3 )
Parenthèses
SQ
Elévation d'une valeur au carré (de l'angl.
square)
par ex. Q15 = SQ 5
Fonction
SQRT
Extraire la racine carrée (de l'angl. square
root)
par ex. Q22 = SQRT 25
Fonction
SIN
Sinus d'un angle
par ex. Q44 = SIN 45
Fonction
COS
Cosinus d'un angle
par ex. Q45 = COS 45
Fonction
TAN
Tangente d'un angle
par ex. Q46 = TAN 45
Fonction
ASIN
Arc-sinus
Fonction inverse du sinus ; définir l'angle issu du
rapport "perpendiculaire opposée/hypoténuse"
par ex. Q10 = ASIN ( Q40 / Q20 )
Fonction
ACOS
Arc-cosinus
Fonction inverse du cosinus ; définir l'angle issu
du rapport "côté adjacent/hypoténuse"
par ex. Q11 = ACOS Q40
Fonction
ATAN
Arc-tangente
Fonction inverse de la tangente ; définir l'angle
issu du rapport "perpendiculaire/côté adjacent"
par ex. Q12 = ATAN Q50
Fonction
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
509
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Syntaxe
Fonction de liaison
Priorité
^
Elévation de valeurs à une puissance
par ex. Q15 = 3 ^ 3
Puissance
PI
Constante Pi
π = 3,14159
par ex. Q15 = PI
LN
Calcul du logarithme naturel (LN) d'un nombre
Nombre de base = e = 2,7183
par ex. Q15 = LN Q11
Fonction
LOG
Calcul du logarithme d'un nombre
Nombre de base = 10
par ex. Q33 = LOG Q22
Fonction
EXP
Fonction exponentielle (e ^ n)
Nombre de base = e = 2,7183
par ex. Q1 = EXP Q12
Fonction
NEG
Négation de valeurs
Multiplication par -1
par ex. Q2 = NEG Q1
Fonction
INT
Partie entière
Calcul d'un nombre entier
par ex. 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.
ABS
Calcul d'une valeur absolue
par ex. Q4 = ABS Q22
Fonction
FRAC
Troncature d'un nombre avant la virgule
Fractionnement
par ex. Q5 = FRAC Q23
Fonction
SGN
Vérifier le signe d'un nombre
par ex. 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
%
Calcul d'une valeur modulo (reste d'une
division)
par ex. Q12 = 400 % 360 Résultat : Q12 = 40
Fonction
Vous pouvez aussi définir des fonctions logiques pour les chaînes de caractères
(strings).
510
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Variables:Paramètres Q, QL, QR et QS
Exemple
Multiplication et division avant addition et soustraction
11 Q1 = 5 * 3 + 2 * 10
; Résultat = 35
1ère étape du calcul : 5 * 3 = 15
2ème étape du calcul : 2 * 10 = 20
3ème étape du calcul : 15 * 20 = 35
Calcul de puissance avant addition et soustraction
11 Q2 = SQ 10 - 3^3
; Résultat = 73
1ère étape du calcul : carré de 10 = 100
2ème étape du calcul : 3 puissance 3 = 27
3ème étape du calcul : 100 – 27 = 73
Calcul de fonction avant puissance
11 Q4 = SIN 30 ^ 2
; Résultat = 0,25
1ère étape du calcul : sinus de 30 = 0,5
2ème étape du calcul : carré de 0,5 = 0,25
Calcule de parenthèse avant fonction
11 Q5 = SIN ( 50 - 20 )
; = 0,5
1ère étape du calcul : parenthèse 50 - 20 = 30
2ème étape du calcul : sinus de 30 = 0,5
18.3
Fonctions string
Application
Les paramètres QS vous permettent de définir des textes et de les éditer, par
exemple pour créer des procès-verbaux variables avec FN 16: F-PRINT.
Sujets apparentés
Domaines de variables
Informations complémentaires : "Types de variables", Page 478
Description fonctionnelle
Vous affectez 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
Vous programmez les différentes fonctions string à l’aide de la programmation libre
de syntaxe.
Informations complémentaires : "Modifier des fonctions CN", Page 120
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
511
18
Programmation de variables | Fonctions string
Vous pouvez traiter ou vérifier les valeurs des paramètres QS avec les fonctions
Formule Q/QL/QR et Formule de string QS.
Syntaxe
Fonction
Fonction CN de rang supérieur
DECLARE
STRING
Affecter une valeur à un paramètre QS
Informations complémentaires : "Affecter un texte à
un paramètre QS", Page 515
FORMULE
STRING
Concaténer des paramètres QS
Informations complémentaires : "Concaténer des
paramètres QS", Page 516
Formule de string QS
TONUMB
Convertir la valeur alphanumérique d’un paramètre
QS en une valeur numérique et l'affecter à une
variable
Informations complémentaires : "Convertir des
textes variables en valeurs numériques ", Page 516
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 variables en textes", Page 516
Formule de string QS
SUBSTR
Copier une composante de string à partir d’un
paramètre QS
Informations complémentaires : "Copier une
composante de string à partir d’un paramètre QS",
Page 517
Formule de string QS
SYSSTR
Lecture des données système
Informations complémentaires : "Lire des données
système avec SYSSTR", Page 513
Formule de string QS
INSTR
Vérifier que le contenu d’un paramètre QS est
compris dans un autre paramètre QS
Informations complémentaires : "Composante de
chaîne à l’intérieur du contenu d’un paramètre QS",
Page 517
Formule Q/ QL/ QR
STRLEN
Calculer la longueur de texte de la valeur d’un
paramètre QS
Informations complémentaires : "Calculer le nombre
total des caractères d’un paramètre QS", Page 517
Formule Q/ QL/ QR
Si le paramètre string sélectionné n'est
pas défini, la commande donne le résultat
-1.
512
STRCOMP
Comparer l'ordre alphabétique
Informations complémentaires : "Comparer la suite
chronologique alphabétique du contenu de deux
paramètres QS", Page 517
CFGREAD
Exporter des paramètres machine
Informations complémentaires : "Transférer le
contenu d’un paramètre machine", Page 518
Formule Q/QL/QR
Formule de string QS
Formule Q/QL/QR
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Fonctions string
Lire des données système avec SYSSTR
La fonction SYSSTR vous permet de lire des données système et de les mémoriser dans des paramètres
string. Le choix de la date système se fait à l'aide d'un numéro de groupe (ID) et d'un numéro.
Les valeurs IDX et DAT doivent impérativement être programmées.
Vous pouvez lire les données système suivantes :
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 indiqué dans la séquence
affichée
3
Chemin du cycle sélectionné avec CYCL DEF 12 PGM
CALL
10
Chemin du programme CN sélectionné avec SEL PGM
Données du canal, 10025
1
Nom du canal
Des valeurs programmées
dans l'appel d'outil, 10060
1
Nom de l'outil
Cinématique, 10290
10
Cinématique programmée dans la dernière séquence
FUNCTION MODE
Temps actuel du système,
10321
1 - 16, 20
Données du palpeur, 10350
50
Type de palpeur TS actif
70
Type de palpeur TT actif
73
Nom clé du palpeur TT actif issu du paramètre
machine activeTT
1
Nom de la palette en cours d'usinage
Données pour l'édition des
palettes, 10510
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
1: JJ.MM.AAAA hh:mm:ss
2 et 16 : JJ.MM.AAAA hh:mm
3 : JJ.MM.AA hh:mm
4 : AAAA-MM-JJ- hh:mm:ss
5 et 6 : AAAA-MM-JJ hh:mm
7 : AA-MM-JJ hh:mm
8 et 9 : JJ.MM.AAAA
10: D.MM.YY
11 : AAAA-MM-JJ
12 : AA-MM-JJ
13 et 14 : hh:mm:ss
15 : 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.
513
18
Programmation de variables | Fonctions string
Nom de groupe, numéro ID
Numéro
Signification
2
Chemin du tableau de palettes actuellement sélectionné
Version de logiciel CN, 10630
10
Identifiant de la version du logiciel CN
Information sur le cycle de
balourd, 10855
1
Chemin du tableau d'étalonnage du balourd qui fait
partie de la cinématique active
Données d'outils, 10950
1
Nom de l'outil
2
Entrée DOC de l'outil
3
Réglage de l'asservissement de l'AFC
4
Cinématique porte-outils
Lire des paramètres machine avec CFGREAD
La fonction CFGREAD vous permet de lire les paramètres machine de la commande
sous forme de valeurs numériques ou de strings. Les valeurs 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 :
Nom du paramètre
Objet du paramètre
Nom de groupe et index, le cas échéant
Informations complémentaires : "Transférer le contenu d’un paramètre machine",
Page 518
Symbole
Type
Signification
Exemple
Code
Nom du groupe de paramètres machine (si disponible)
CH_NC
Entité
Objet du paramètre (le nom commence par Cfg...)
CfgGeoCycle
Attribut
Nom du paramètre machine
displaySpindleErr
Indice
Index de liste d'un paramètre machine (si disponible)
[0]
Lorsque vous êtes dans l'éditeur de configuration des paramètres
utilisateur, vous pouvez modifier la représentation des paramètres
existants. Dans la configuration standard, les paramètres s'affichent avec
de courts textes explicatifs.
Avant de lire un paramètre machine avec la fonction CFGREAD, vous devez définir un
paramètre QS avec l'attribut, l'entité et le code.
Les paramètres suivants sont lus dans le dialogue de la fonction CFGREAD :
KEY_QS : nom du groupe (code) du paramètre machine
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
514
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Fonctions string
18.3.1
Affecter un texte à un paramètre QS
Avant de pouvoir utiliser et traiter des textes, il faut affecter les caractères aux
paramètres QS. Pour cela, utilisez l’instruction DECLARE STRING.
Vous affectez un texte à un paramètre QS comme suit :
Sélectionner Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner DECLARE STRING
Définir le paramètre QS pour le résultat, par exemple QS10
Sélectionner Nom
Saisir le texte de votre choix
Fermer la séquence CN
Exécuter la séquence CN
La CN affecte le texte saisi au paramètre QS.
Dans l’exemple présent, un texte est affecté au paramètre QS10.
37 DECLARE STRING QS10 = "workpiece"
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
515
18
Programmation de variables | Fonctions string
18.3.2
Concaténer des paramètres QS
L’opérateur de concaténation || vous permet de relier les caractères de plusieurs
paramètres QS entre eux. Vous pouvez ainsi combiner des composantes de texte
fixes et variables.
Vous combinez les valeurs de plusieurs paramètres QS comme suit :
Sélectionner Insérer fonction CN
La CN ouvre la fenêtre Insérer fonction CN.
Sélectionner Formule du string QS
Définir 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,
renseigner le numéro du paramètre QS avec la première
composante de string
À droite du symbole de l’opérateur de concaténation,
renseigner le numéro du paramètre QS avec la deuxième
composante de string
Fermer la séquence CN
Valider la saisie
Après avoir exécuté les composantes de string les unes après
les autres, la CN les enregistre sous forme de valeur dans le
paramètre cible.
Dans l’exemple présent, QS10 doit contenir tout le texte de QS12, QS13 et QS14.
37 QS10 = QS12 || QS13 || QS14
Contenu des paramètres
QS12 : pièce
QS13 : Infos :
QS14 : Pièce rebutée
QS10 : Info pièce : rebutée
18.3.3
Convertir des textes variables en valeurs numériques
La fonction TONUMB permet d’enregistrer les caractères numériques d’un paramètre
Q comme valeur de variable. La valeur à convertir ne doit comporter que des
chiffres. Vous utilisez la valeur enregistrée pour effectuer des calculs par exemple.
Dans l’exemple présent, le paramètre QS11 est converti en paramètre numérique
Q82.
37 Q82 = TONUMB ( SRC_QS11 )
18.3.4
Convertir des valeurs numériques variables en textes
La fonction TOCHAR vous permet d’enregistrer le contenu d’une variable dans
un paramètre QS. Vous pouvez concaténer le contenu mémorisé avec d’autres
paramètres QS par exemple.
Dans l’exemple présent, le contenu du paramètre numérique Q50 est transféré dans
le paramètre string QS11.
37 QS11 = TOCHAR ( DAT+Q50 DECIMALS3 )
516
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Fonctions string
18.3.5
Copier une composante de string à partir d’un paramètre QS
La fonction SUBSTR vous permet d’enregistrer, à partir d’un paramètre QS, une zone
définissable dans un autre paramètre QS. Vous utilisez cette fonction par exemple
pour extraire le nom de fichier d’un chemin absolu.
Dans cet exemple, une composante de chaîne de quatre caractères est lue à l’aide
de l'élément de syntaxe BEG2 à partir de la troisième position, puisque le comptage
commence à zéro, et à l’aide de LEN4.
37 QS13 = SUBSTR ( SRC_QS10 BEG2 LEN4 )
18.3.6
Composante de chaîne à l’intérieur du contenu d’un paramètre QS
La fonction INSTR vous permet de vérifier si une composante de chaîne donnée se
trouve à l’intérieur d’un paramètre QS. Ainsi, vous pouvez par exemple vérifier si la
concaténation de plusieurs paramètres QS a fonctionné. Pour le vérifier, vous avez
besoin de deux paramètres QS. La CN recherche dans le premier paramètre QS le
contenu du deuxième paramètre QS.
Si la CN 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.
Si la partie de string recherchée est trouvée plusieurs fois, la commande mémorise
la première position où la partie de string a été trouvée.
Dans l’exemple présent, le texte mémorisé dans QS13 est recherché dans QS10. La
recherche commence à partir de la troisième position. Vous commencez à zéro pour
compter les caractères.
37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 )
18.3.7
Calculer le nombre total des caractères d’un paramètre QS
La fonction STRLEN détermine la longueur du texte qui est mémorisé dans
un paramètre QS sélectionnable. Cette fonction vous permet par exemple de
déterminer la longueur du chemin d'accès à un fichier.
Dans l’exemple présent, c'est la longueur de QS15 qui est déterminée.
37 Q52 = STRLEN ( SRC_QS15 )
18.3.8
Comparer la suite chronologique alphabétique du contenu de deux
paramètres QS
La fonction STRCOMP permet de comparer la suite chronologique alphabétique du
contenu de deux paramètres QS. Avec cette fonction, vous vérifiez par exemple si
des lettres minuscules et majuscules se trouvent dans un paramètre QS. La CN
recherche d'abord toutes les majuscules, puis toutes les minuscules en procédant
par ordre alphabétique.
La commande fournit les résultats suivants :
0 : les paramètres QS comparés sont identiques
-1 : dans l’ordre alphabétique, le premier paramètre QS est devant le second
paramètre QS
+1 : dans l’ordre alphabétique, le premier paramètre QS est derrière le second
paramètre QS
Dans l’exemple présent, l’ordre alphabétique de QS12 est comparé avec celui de
QS14.
37 Q52 = STRCOMP ( SRC_QS12 SEA_QS14 )
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
517
18
Programmation de variables | Fonctions string
18.3.9
Transférer le contenu d’un paramètre machine
La fonction CN CFGREAD permet de transférer le contenu d’un paramètre machine
dans un paramètre QS.
En fonction du contenu du paramètre machine, la fonction CFGREAD permet
de transférer des contenus textuels dans des paramètres QS ou des valeurs
numériques dans des paramètres Q, QL ou QR.
Dans cet exemple, la désignation du quatrième axe est lue comme paramètre QS.
Configurations prédéfinies dans les paramètres machine :
DisplaySettings
CfgDisplayData
axisDisplayOrder
[0] à [5]
Exemple
14 QS11 = ""
; affectation du paramètre QS pour Key
15 QS12 = "CfgDisplaydata"
; affectation du paramètre QS pour Entité
16 QS13 = "axisDisplay"
; affectation du paramètre QS pour le Nom de
paramètre
; lecture du paramètre machine
17 QS1 =
CFGREAD( KEY_QS11 TAG_QS12 ATR_QS13 IDX3 )
Remarque
Si vous utilisez la fonction FORMULE STRING, le résultat de l'opération de calcul
effectuée est toujours un string. Si vous utilisez la fonction FORMULE, le résultat de
l'opération de calcul effectuée est toujours une valeur numérique.
Définition
String
En informatique, un string est une suite définie de caractères alphanumériques
(textes). La CN utilise des paramètres QS pour traiter les strings.
18.4
Définir le compteur avec FUNCTION COUNT
Application
Avec la fonction FUNCTION COUNT, vous pouvez piloter un compteur simple depuis
le programme CN. Ce compteur permet par exemple de compter le nombre de
pièces usinées.
Description fonctionnelle
L'état du compteur est maintenu 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
518
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Définir le compteur avec FUNCTION COUNT
Programmation
11 FUNCTION COUNT TARGET5
; Définir la valeur cible du compteur à 5
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 519
Fonctions du compteur
La fonction FUNCTION COUNT offre les possibilités suivantes :
Syntaxe
Fonction
INC
Augmenter le compteur de 1
RESET
Réinitialiser le compteur
ADD
Augmenter le compteur d'une valeur donnée
Programmation : 0...9999
SET
Définir le compteur à une valeur donnée
Programmation : 0...9999
TARGET
Définir le nombre nominal (valeur cible) à une valeur donnée
Programmation : 0...9999
REPEAT
Répéter un programme CN à partir du label défini, si la valeur
cible n’est pas encore atteinte
Numéro fixe ou variable ou nom
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 vous servir du cycle 225 pour graver la valeur actuelle du compteur.
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
519
18
Programmation de variables | Définir le compteur avec FUNCTION COUNT
18.4.1
Exemple
11 FUNCTION COUNT RESET
; Réinitialiser le compteur
12 FUNCTION COUNT TARGET10
; Définir le nombre nominal des usinages
13 LBL 11
; Marque de saut
* - ...
; Usinage
21 FUNCTION COUNT INC
; Augmenter la valeur du compteur
22 FUNCTION COUNT REPEAT LBL 11
; Répéter l'usinage tant que le nombre
nominal n'est pas atteint
23 M30
24 END PGM
18.5
Accès au tableau avec des instructions SQL
18.5.1
Principes de base
Application
Si vous souhaitez accéder aux contenus numériques ou alphanumériques d’un
tableau ou bien encore 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 de la langue de
programmation SQL, sans y être toute à 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 pour les tableaux personnalisables",
Page 505
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.
520
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Accès au tableau avec des instructions SQL
Description fonctionnelle
L'accès aux tableaux se fait 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 il faut forcément que le fichier
de tableau soit 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 fermeture de l'opération. 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 | 01/2022
521
18
Programmation de 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 523
SQL
SELECT
SQL SELECT lit une valeur d’un tableau
sans ouvrir de transaction.
Page 524
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 526
SQL
FETCH
SQL FETCH transmet les valeurs aux
paramètres Q qui sont liés.
Page 530
SQL
SQL ROLLBACK annule toutes les modifiROLLBACK cations et clôture la transaction.
Page 531
SQL
COMMIT
SQL COMMIT mémorise toutes les modifications et clôture la transaction.
Page 533
SQL
UPDATE
SQL UPDATE étend la transaction en
ajoutant la modification d'une ligne
existante
Page 534
SQL
INSERT
SQL INSERT crée une nouvelle ligne de
tableau.
Page 536
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 conseille d'utiliser des fonctions SQL à la place de FN 26, FN 27 et
FN 28.
522
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de variables | Accès au tableau avec des instructions SQL
18.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 526
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 | 01/2022
523
18
Programmation de variables | Accès au tableau avec des instructions SQL
18.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.
524
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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 paramètres QS", Page 516
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 | 01/2022
525
18
Programmation de 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
* - ...
18.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.
526
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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
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 | 01/2022
527
18
Programmation de 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
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 paramètres QS", Page 516
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
528
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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 | 01/2022
529
18
Programmation de variables | Accès au tableau avec des instructions SQL
18.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).
530
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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
18.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 | 01/2022
531
18
Programmation de 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 :
532
É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 | 01/2022
18
Programmation de 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
18.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 | 01/2022
533
18
Programmation de 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
18.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.
534
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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 | 01/2022
535
18
Programmation de 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
18.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).
536
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
18
Programmation de 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 | 01/2022
537
18
Programmation de variables | Accès au tableau avec des instructions SQL
18.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
538
É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 | 01/2022
18
Programmation de 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 | 01/2022
539
19
Programmation
graphique
19
Programmation graphique | Principes de base
19.1
Principes de base
Application
La programmation graphique constitue une alternative à la programmation
conventionnelle en Texte Clair. 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 Klartext. Par ailleurs, vous pouvez importer dans la zone de travail
Graphique de contour des contours qui existent déjà dans un programme CN et les
éditer dans des graphiques.
Vous pouvez recourir à la programmation graphique seule en vous servant d’un
onglet ou en intervenant dans la zone de travail Graphique de contour. Si vous
utilisez la programmation graphique en vous servant de l’onglet, vous ne pouvez pas
ouvrir d'autres zones de travail du mode Edition de pgm dans cet onglet.
Description fonctionnelle
La zone de travail Graphique de contour est disponible dans le mode de
fonctionnement Edition de pgm.
Partage d'écran
3
2
1
5
4
6
Partage d'écran de la zone de travail Graphique de contour
La zone de travail Graphique de contour comprend les zones suivantes :
1
2
3
4
5
6
Zone Informations sur l’élément
Zone Dessiner
Barre de titre
Fonctions de dessin
Barre d’outils
Barre d’information
É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 556
542
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
Programmation graphique | Principes de base
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 66
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 | 01/2022
543
19
Programmation graphique | Principes de base
Symboles dans la barre de titre
La barre de titre de la zone de travail Graphique de contour affiche, outre les
symboles spécifiques à la programmation graphique, des symboles communs qui
figurent aussi sur l’interface utilisateur.
Informations complémentaires : "Symboles de l’interface de la CN", Page 73
La CN affiche les symboles suivants dans la barre de titre :
Symbole ou
raccourci clavier
Signification
Options de fichier
Rejeter contour
CTRL+N
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 548
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 548
544
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
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. Dans l'éditeur de contour, les cotes
partent du point d'intersection des axes de référence. Lors
de l'exportation des données du contour, le point d'intersection des axes de référence correspond au point d’origine de
la pièce. La CN 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 | 01/2022
545
19
Programmation graphique | Principes de base
Symboles dans la zone Dessiner
La CN propose dans la zone Dessiner les symboles suivants :
Symbole ou
raccourci
clavier
546
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
Chanfrein
Insère un chanfrein
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 | 01/2022
19
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 CN 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 deux éléments
sélectionnés.
Lorsque vous utilisez cette fonction, la taille de deux éléments est
adaptée, exemple leur longueur ou leur diamètre. La CN vérifie
d'abord s'il existe des restrictions, par exemple une longueur
définie.
Comportement en cas de restrictions :
Si une restriction existe, l'élément sans restriction est adapté à
l'élément avec restriction.
Si les deux éléments font l’objet d’une restriction, la fonction ne
peut pas être utilisée. La cotation est surdéterminée.
Si aucune restriction n’est appliquée, la CN calcule la valeur
moyenne à partir des valeurs données de l’Arc de cercle.
Tangent
Cette fonction applique la restriction Tangent pour deux éléments
sélectionnés de type Ligne et Arc de cercle ou Arc de cercle et
Arc de cercle.
Si vous utilisez cette fonction, la CN déplace aussi bien des arcs de
cercle que des lignes. Une fois déplacés, les éléments concernés
se touchent en un point et forment une transition tangentielle.
Symétrie
Cette fonction applique la restriction Symétrie pour un élément
sélectionné de type Ligne et pour deux points sélectionnés situés
sur d’autres éléments de construction.
Si vous utilisez cette fonction, la CN positionne les deux points
de manière symétrique par rapport à la ligne. Si, par la suite, vous
modifiez la distance de l’un des points, la distance de l’autre point
sera automatiquement modifiée en conséquence.
Point sur
élément
Cette fonction applique la restriction Point sur élément pour un
élément sélectionné et un point situé sur un autre élément sélectionné.
Si vous utilisez cette fonction, le point sélectionné est amené sur
l’élément sélectionné.
Legende
Cette fonction vous permet d'afficher ou de masquer la légende
avec l’explication de tous les éléments de commande.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
547
19
Programmation graphique | Principes de base
Symbole ou
raccourci
clavier
Désignation
Signification
Dessiner
Pour éviter de dessiner des éléments par inadvertance quand vous
déplacez un dessin, vous pouvez désactiver le mode Dessiner.
Le mode Dessiner reste désactivé jusqu'à ce que vous l'activiez à
nouveau.
Lorsque vous désactivez le mode Dessiner, la CN affiche le bouton
sur fond vert.
Rogner
Si plusieurs éléments se chevauchent, vous pouvez recourir au
mode Rogner pour raccourcir un élément là où commence le
prochain élément adjacent. Le mode Rogner reste actif jusqu’à ce
que vous le désactiviez.
La CN affiche le bouton sur fond vert tant que la fonction est
activée.
Ortho
Cette fonction ne permet de dessiner que des lignes orthogonales.
La CN n’autorise ni ligne inclinée ni arc de cercle.
La CN affiche le bouton sur fond vert tant que cette fonction est
activée.
Sélectionner
tout
La fonction Sélectionner tout permet de sélectionner tous les
éléments dessinés en même temps.
CTRL+D
CTRL+T
CTRL+A
Fenêtre Paramètres de contour
La fenêtre Paramètres de contour contient les zones suivantes :
Généralités
Dessiner
Export
Zone Généralités
La zone Généralités comporte les paramètres suivants :
548
Configuration
Signification
Plan
En sélectionnant une combinaison d'axes, vous choisissez le plan dans
lequel vous souhaitez dessiner.
Plans disponibles :
XY
ZX
YZ
Programmation du diamètre
Vous choisissez à l'aide d'un commutateur si les contours de tournage
dessinés dans les plans XZ et YZ doivent être interprétés comme des
cotes de rayon ou des cotes de diamètre lors de l'exportation.
Largeur de la zone du
dessin
Largeur prédéfinie de la zone de dessin
Hauteur de la zone du
dessin
Hauteur prédéfinie de la zone de dessin
Chiffres décim.
Nombre de chiffres après la virgule pour la cotation
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
Programmation graphique | Principes de base
Zone Dessiner
La zone Dessiner comporte les paramètres suivants :
Configuration
Signification
Rayon d'arrondi
Taille standard pour un rayon d’arrondi inséré
Longueur chanfrein
Longueur standard pour un chanfrein inséré
Taille du cercle de sélection
Taille du cercle pour sélectionner des éléments
Zone Export
La zone Export comporte les paramètres suivants :
19.1.1
Configuration
Signification
Exporter cercle
Vous choisissez si les arcs de cercle doivent être émis au format CC et
C ou CR.
Exporter comme RND
Vous choisissez à l’aide d’un commutateur si les arrondis dessinés
avec la fonction RND doivent aussi être exportés au format RND dans le
programme CN.
Émission CHF
Vous choisissez à l'aide d'un commutateur si les chanfreins dessinés
avec la fonction CHF doivent aussi être exportés au format CHF dans le
programme CN.
Créer un nouveau contour
Pour créer un nouveau contour, procédez comme suit :
Sélectionner le mode Edition de pgm
Sélectionner Ajouter
La CN ouvre les zones de travail Sélection rapide et Ouvrir
fichier.
Sélectionner Nouveau contour
La CN ouvre le contour dans un nouvel onglet.
19.1.2
Verrouiller et déverrouiller des éléments
Si vous souhaitez protéger un élément contre des adaptations, vous pouvez le
verrouiller. Un élément verrouillé ne peut pas être modifié. Si vous souhaitez adapter
l’élément verrouillé, vous devez d'abord le déverrouiller.
Vous verrouillez et déverrouillez des éléments dans le cadre de la programmation
graphique comme suit :
Sélectionner l'élément dessiné
Sélectionner la fonction Verrouiller l'élément
La CN verrouille l’élément.
La CN affiche l'élément verrouillé en rouge.
Sélectionner la fonction Déverrouiller l'élément
La CN déverrouille l’élément.
La CN affiche l'élément déverrouillé en jaune.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
549
19
Programmation graphique | Principes de base
Remarques
Avant de dessiner, définissez les Paramètres de contour.
Informations complémentaires : "Fenêtre Paramètres de contour", Page 548
Cotez chaque élément juste après l'avoir dessiné. Si vous attendez d'avoir
dessiné l'ensemble du contour pour effectuer sa cotation, celui-ci risque de se
trouver décalé.
Vous pouvez affecter des restrictions aux éléments dessinés. Pour ne pas
compliquer inutilement la construction, utilisez uniquement les restrictions
nécessaires.
Informations complémentaires : "Symboles dans la zone Dessiner", Page 546
Lorsque vous sélectionnez des éléments du contour, la CN surligne les éléments
en vert dans la barre de menus.
Définitions
19.2
Type de fichier
Définition
H
Programme CN en langage conversationnel Texte clair
TNCDRW
Fichier de contours HEIDENHAIN
Importer des contours pour la programmation graphique
Application
Dans la zone de travail Graphique de contour, vous pouvez créer de nouveaux
contours, mais aussi importer des contours qui existent déjà dans des
programmes CN et les éditer graphiquement au besoin.
Conditions requises
200 séquences CN max.
Aucun cycle
Aucun mouvement d’approche ni mouvement de sortie
Aucune droite LN (option #9)
Aucune donnée technologique, p. ex. avance ou fonction auxiliaire
Aucun mouvement d'axe en dehors du plan défini, p. ex. plan XY
Si vous tentez d’importer une séquence CN non autorisée dans le cadre de la
programmation graphique, la CN émettra un message d'erreur.
550
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
Programmation graphique | Importer des contours pour la programmation graphique
Description fonctionnelle
Contour à importer depuis le programme CN
En programmation graphique, les contours sont tous constitués d’éléments linéaires
ou circulaires en coordonnées cartésiennes absolues.
La CN convertit lors de l’importation les fonctions de contournage suivantes dans la
zone de travail Graphique de contour :
Trajectoire circulaire CT
Informations complémentaires : "Trajectoire circulaire CT", Page 186
Séquences CN en coordonnées polaires
Informations complémentaires : "Coordonnées polaires", Page 173
Séquences CN avec des données incrémentales
Informations complémentaires : "Valeurs de programmation incrémentales",
Page 175
Libre programmation de contours FK
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
551
19
Programmation graphique | Importer des contours pour la programmation graphique
19.2.1
Importer des contours
Contour importé
Vous importez des contours depuis un programme CN comme suit :
Sélectionner le mode Programmation
Ouvrir le programme CN contenant le contour de votre choix
Rechercher le contour dans le programme CN
Maintenir le doigt appuyé sur la première séquence CN du
contour
La CN ouvre le menu contextuel.
Choisir Sélectionner
La CN affiche deux flèches de sélection.
Sélectionner la zone souhaitée en se servant des flèches de
sélection
Sélectionner Editer le contour
La CN ouvre la zone du contour sélectionnée dans la zone
travail Graphique de contour.
552
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
Programmation graphique | Importer des contours pour la programmation graphique
Remarques
Dans la fenêtre Paramètres de contour, vous choisissez si les cotes des
contours de tournage définies dans le plan XZ ou YZ doivent être interprétées
comme des cotes de rayon ou des cotes de diamètre.
Informations complémentaires : "Fenêtre Paramètres de contour", Page 548
Lorsque vous utilisez la fonction Editer le contour afin d’importer un contour
pour la programmation graphique, les éléments sont tous verrouillés dans un
premier temps. Avant de commencer à adapter les éléments, vous devez d’abord
les déverrouiller.
Informations complémentaires : "Verrouiller et déverrouiller des éléments",
Page 549
Une fois importés, vous pouvez éditer les contours dans des graphiques et les
exporter.
Informations complémentaires : "Premières étapes de la programmation
graphique", Page 556
Informations complémentaires : "Exporter des contours à partir de la
programmation graphique", Page 553
19.3
Exporter des contours à partir de la programmation
graphique
Application
À l’aide de la colonne Export, vous exportez dans la zone de travail Graphique de
contour les contours que vous avez créés ou édités graphiquement.
Sujets apparentés
Importer des contours
Informations complémentaires : "Importer des contours pour la programmation
graphique", Page 550
Premières étapes de la programmation graphique
Informations complémentaires : "Premières étapes de la programmation
graphique", Page 556
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
553
19
Programmation graphique | Exporter des contours à partir de la programmation graphique
Description fonctionnelle
La colonne Export propose les fonctions suivantes :
Contour starting point
Cette fonction vous permet de définir le Contour starting point du contour.
Vous pouvez définir le Contour starting point dans le graphique ou entrer une
valeur d'axe. Si vous saisissez une valeur d’axe, la CN calcule automatiquement
la deuxième valeur d'axe.
Contour end point
Cette fonction vous permet de définir le Contour end point du contour. Vous
définissez le Contour end point de la même manière que le Contour starting
point.
Inverser direction
Cette fonction vous permet d’inverser le sens de programmation du contour.
Générer Texte clair
Cette fonction vous permet d'exporter le contour sous forme de programme
CN ou de sous-programme. La CN ne peut exporter que certaines fonctions de
contournage. Tous les contours sont générés en coordonnées cartésiennes
absolues.
Informations complémentaires : "Fenêtre Paramètres de contour", Page 548
L’éditeur de contour peut générer les fonctions de contournage suivantes :
Droite L
Centre de cercle CC
Trajectoire circulaire C
Trajectoire circulaire CR
Rayon RND
Chanfrein CHF
Réinitialiser la sélection
Cette fonction vous permet de supprimer la sélection d’un contour.
554
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
Programmation graphique | Exporter des contours à partir de la programmation graphique
Remarques
Les fonctions Contour starting point et Contour end point vous permettent
également d'extraire des zones partielles des éléments dessinés et de créer un
contour à partir de celles-ci.
Vous enregistrez les contours dessinés dans un fichier de type *.tncdrw sur la
CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
555
19
Programmation graphique | Premières étapes de la programmation graphique
Premières étapes de la programmation graphique
19.4.1
Exemple D1226664
16
5
19.4
744 650 A4
30
START
5
2.
R4
100
3:10
ID number
Change No.
Phase:
Text:
Platte
Original drawing
RoHS
Scale
Format
1:1
A4
3.1645
Plate
Maße in mm / Dimensions in mm
Werkstückkanten nach ISO 13715
Workpiece edges ISO 13715
-0.3
+0.3
Werkstoff:
Material:
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
556
M-TS
05.09.2017
Responsible
Released
Version Revision Sheet
D1226664 - 00 - A - 01
Document number
Page
1
of
1
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
Programmation graphique | Premières étapes de la programmation graphique
19.4.2
Dessiner un contour à titre d'exemple
Vous dessinez le contour affiché comme suit :
Créer un nouveau contour
Informations complémentaires : "Créer un nouveau contour", Page 549
Définir les Paramètres de contour
Dans la fenêtre Paramètres de contour, vous définissez les
paramètres de base pour dessiner. Pour l'exemple présent, vous pouvez
utiliser les paramètres par défaut.
Informations complémentaires : "Fenêtre Paramètres de contour", Page 548
Dessiner une Ligne horizontale
Sélectionner le point final de la ligne dessinée
La CN affiche la distance de la ligne dans l’axe X et dans l'axe
Y par rapport au centre.
Programmer la distance Y par rapport au centre, p. ex. 30
La CN positionne la ligne en fonction de la condition définie.
Dessiner un Arc de cercle entre un point final de la ligne et
l’autre point final
La CN affiche le contour fermé en jaune.
Sélectionner le centre de l'arc de cercle
La CN affiche les coordonnées du centre de l’arc de cercle
dans X et Y.
Programmer 0 pour les coordonnées du centre de l’arc de
cercle dans X et Y.
La CN décale le contour.
Sélectionner l'arc de cercle dessiné
La CN affiche la valeur actuelle du rayon de l’arc de cercle.
Programmer 42,5 pour le rayon
La CN adapte le rayon de l'arc de cercle.
Le contour est entièrement défini.
Ligne dessinée
Contour fermé
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
557
19
Programmation graphique | Premières étapes de la programmation graphique
Contour coté
19.4.3
Exporter un contour dessiné
Vous exportez le contour dessiné de la manière suivante :
Dessiner un contour
Sélectionner la colonne Export
La CN affiche la colonne Export.
Sélectionner Déf. graphiquement dans la zone Contour
starting point
Sélectionner le point initial du contour dessiné
La CN affiche les coordonnées du point initial sélectionné, le
contour sélectionné et le sens de programmation.
Vous pouvez adapter le sens de programmation
du contour en vous servant de la fonction Inverser
direction.
Sélectionner la fonction Générer Texte clair
La CN génère le contour sur la base des données définies.
558
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
19
Programmation graphique | Premières étapes de la programmation graphique
Éléments de contour sélectionnés dans la colonne Export avec le Sens de fraisage défini
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
559
20
Aides à la
commande
20
Aides à la commande | Zone de travail Aide
20.1
Zone de travail Aide
Application
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.
Sujets apparentés
Application Aide
Informations complémentaires : "Application Aide", Page 35
Manuel utilisateur sous forme d’aide produit intégrée TNCguide
Informations complémentaires : "Manuel utilisateur comme aide produit intégréeTNCguide", Page 34
562
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Zone de travail Aide
Description fonctionnelle
La zone de travail Aide peut être sélectionnée dans le mode Programmation et dans
l’application MDI.
Informations complémentaires : "Mode de fonctionnement Edition de pgm",
Page 107
Informations complémentaires : manuel utilisateur Configuration et exécution
Zone de travail Aide avec une image illustrant le paramètre de cycle concerné
Lorsque la zone de travail Aide est activée, la CN peut afficher l'image d’aide dans
cette zone plutôt que dans la zone Programme pendant la programmation.
Informations complémentaires : "Zone de travail Programme", Page 109
Zone de travail Aide avec le TNCguide ouvert
Si la zone de travail Aide est activée, la CN peut alors afficher l’aide produit intégrée
TNCguide.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
563
20
Aides à la commande | Zone de travail Aide
Informations complémentaires : "Manuel utilisateur comme aide produit
intégréeTNCguide", Page 34
Symboles dans la zone de travail 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.
Informations complémentaires : "Symboles", Page 36
Afficher le TNCguide
Informations complémentaires : "Manuel utilisateur comme
aide produit intégréeTNCguide", Page 34
Afficher des images d’aide pendant la programmation
20.2
Clavier tactile de la barre des tâches
Application
Le clavier tactile vous permet d’entrer des fonctions CN, des lettres et des chiffres
ainsi que de naviguer.
Le clavier tactile propose les modes suivants :
Programmation CN
Programmation de textes
Programmation de formules
Description fonctionnelle
La CN, une fois démarrée, ouvre par défaut le mode Programmation CN.
Vous pouvez déplacer le clavier tactile. La clavier reste actif, même après un
changement de mode, jusqu’à ce qu’il soit fermé.
La CN garde en mémoire la position et le mode du clavier tactile jusqu’à ce qu’elle
soit mise à l'arrêt.
La zone de travail Clavier propose les mêmes fonctions que le clavier tactile.
564
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Clavier tactile de la barre des tâches
Zones de la programmation CN
1
2
3
4
5
6
Clavier tactile en mode Programmation CN
La programmation CN présente les zones suivantes :
1
2
3
4
5
6
Fonctions fichiers
Définir un favori
Copier
Insérer
Insérer un commentaire
Insérer un point d’articulation
Masquer une séquence CN
Fonctions CN
Touches de sélection d’axes et introduction numérique
Paramètres Q
Touches de navigation et de dialogue
Commuter en programmation de textes
Si, dans la zone Fonctions CN, vous sélectionnez la touche Q à plusieurs
reprises, la CN modifie la syntaxe insérée selon l’ordre chronologique
suivant :
Q
QL
QR
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
565
20
Aides à la commande | Clavier tactile de la barre des tâches
Zones de la programmation de textes
1
2
4
3
Clavier tactile en mode Programmation de textes
La programmation de textes s'organise comme suit :
1
2
3
4
Programmation
Touches de navigation et de dialogue
Copier et insérer
Commuter en programmation de formules
Zones de la programmation de formules
1
2
3
5
4
Clavier tactile en mode Programmation de formules
La programmation de formules s'organise comme suit :
1
2
3
4
5
566
Programmation
Paramètres Q
Touches de navigation et de dialogue
Copier et insérer
Commuter en programmation CN
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Clavier tactile de la barre des tâches
20.2.1
Ouvrir et fermer le clavier tactile
Vous ouvrez le clavier tactile comme suit :
Sélectionner le clavier tactile sur la barre des tâches
La CN ouvre le clavier tactile.
Vous fermez le clavier tactile comme suit :
Sélectionner le clavier tactile alors que celui-ci est ouvert
Autrement, sélectionner Fermer sur le clavier tactile
La CN ferme le clavier tactile.
20.3
Fonction GOTO
Application
Avec la touche GOTO ou le bouton GOTO N° séq., vous définissez une séquence CN
à laquelle la CN positionne le curseur. En mode Tableaux, vous définissez une ligne
de tableau en vous servant du bouton GOTO N° de séq..
Description fonctionnelle
Si vous avez ouvert un programme CN pour l’exécuter ou pour le tester dans la
simulation, la CN positionne en plus le curseur avant la séquence CN. La CN lance
l’exécution du programme ou la simulation de la séquence CN définie sans tenir du
programme CN précédent.
Vous pouvez entrer le numéro de la séquence ou le sélectionner dans le
programme CN à l’aide de la fonction Rechercher.
20.3.1
Sélectionner la séquence CN avec GOTO
Vous sélectionnez une séquence CN comme suit :
Sélectionner GOTO
La CN ouvre la fenêtre Instruction de saut GOTO.
Introduire le numéro de la séquence
Sélectionner OK
La CN positionne le curseur à la séquence CN définie.
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
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
567
20
Aides à la commande | Fonction GOTO
Remarques
Vous pouvez utiliser le raccourci clavier CTRL+G au lieu du bouton GOTO.
Lorsque la CN affiche un symbole de sélection dans la barre d’action, vous
pouvez ouvrir la fenêtre de sélection avec GOTO.
20.4
Ajouter des commentaires
Application
Vous pouvez ajouter des commentaires dans un programme CN et, grâce à cette
fonction, vous expliquez des étapes de programme ou faites des remarques.
Description fonctionnelle
Pour ajouter un commentaire, vous disposez des possibilités suivantes :
Commentaire dans une séquence CN
Commentaire sous forme de séquence CN propre
Définir une séquence CN existante sous forme de commentaire
La CN signale les commentaires par le caractère ;. La CN n’observe pas les
commentaires dans le cadre de la simulation ni du déroulement du programme.
Un commentaire ne doit pas compter plus de 255 caractères.
Le dernier caractère d'une séquence de commentaire ne doit pas être un
tilde (~).
20.4.1
Ajouter un commentaire sous forme de séquence CN
Vous ajoutez un commentaire sous forme de séquence CN distincte comme suit :
Sélectionner la séquence CN après laquelle vous souhaitez ajouter un
commentaire
Sélectionner ;
;
La CN ajoute un commentaire sous la forme d’une nouvelle
séquence CN après la séquence CN sélectionnée.
Définir un commentaire
20.4.2
Ajouter un commentaire dans la séquence CN
Vous ajoutez un commentaire dans une séquence CN comme suit :
Éditer la séquence CN de votre choix
Sélectionner ;
;
La CN insère le caractère ; en fin de séquence.
Définir un commentaire
568
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Ajouter des commentaires
20.4.3
Ouvrir ou fermer un commentaire dans une séquence CN
Le bouton Ouvrir/fermer un commentaire vous permet de définir une
séquence CN existante sous forme de commentaire ou de redéfinir le commentaire
sous forme de séquence CN.
Vous ouvrez/fermez un commentaire dans une séquence CN existante comme
suit :
Sélectionner la séquence CN de votre choix
Sélectionner Commentaire On/Off
La CN insère le caractère ; en début de séquence.
Si la séquence CN est déjà définie comme commentaire, le
caractère ; est supprimé par la CN.
20.5
Masquer des séquences CN
Application
Vous masquez des séquences CN en vous servant du caractère / ou du bouton
Afficher/masquer.
Si vous masquez des séquences CN, vous pouvez les sauter pendant l’exécution du
programme.
Sujets apparentés
Mode Exécution de pgm
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
Si vous sélectionnez une séquence CN avec /, celle-ci sera masquée. Si vous activez
le commutateur / Ignorer dans le mode Exécution de pgm ou dans l’application
MDI, la CN sautera la séquence CN lors de l'exécution.
Informations complémentaires : manuel utilisateur Configuration et exécution
20.5.1
Masquer/afficher une séquence CN
Pour masquer/afficher une séquence CN, procédez comme suit :
Sélectionner la séquence CN de votre choix
Sélectionner Saut On/Off
La CN insère le caractère / avant la séquence CN.
Si la séquence CN est déjà masquée, le caractère / est
supprimé par la CN.
20.6
Articulation de programmes CN
Application
Les points d'articulation vous aident à organiser les programmes CN longs et
complexes de manière plus claire et plus compréhensible et vous permettent de
naviguer plus vite dans un programme CN.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
569
20
Aides à la commande | Articulation de programmes CN
Sujets apparentés
Colonne Articulation de la zone de travail Programme
Informations complémentaires : "Colonne Articulation dans la zone de travail
Programme", Page 570
Description fonctionnelle
Vous structurez vos programmes CN à l’aide de points d’articulation. Les points
d'articulation sont des textes à considérer comme des commentaires ou comme
des titres pour les lignes de programme suivantes.
Un point d’articulation ne doit pas compter plus de 255 caractères.
La CN affiche les points d'articulation dans la colonne Articulation.
Informations complémentaires : "Colonne Articulation dans la zone de travail
Programme", Page 570
20.6.1
Insérer un point d’articulation
Vous insérez un point d'articulation comme suit :
Sélectionner la séquence CN à la suite de laquelle vous souhaitez insérer le
point d'articulation
Sélectionner *
*
La CN insère un point d’articulation sous la forme d’une
nouvelle séquence CN après la séquence CN sélectionnée.
Définir un texte d'articulation
20.7
Colonne Articulation dans la zone de travail Programme
Application
La CN recherche les éléments structurels dans le programme CN que vous ouvrez et
les affiche dans la colonne Articulation. Les éléments structurels agissent comme
des liens et permettent ainsi une navigation rapide dans le programme CN.
Sujets apparentés
Zone de travail Programme, définir les contenus de la colonne Articulation
Informations complémentaires : "Paramètres dans la zone de travail
Programme", Page 112
Insérer des points d’articulation manuellement
Informations complémentaires : "Articulation de programmes CN", Page 569
570
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Colonne Articulation dans la zone de travail Programme
Description fonctionnelle
Colonne Articulation contenant les éléments structurels créés automatiquement
Dès que vous ouvrez un programme CN, son articulation est automatiquement
créée par la CN.
La fenêtre Paramètres du programme vous permet de définir les éléments
structurels que la CN doit afficher dans l’articulation.
Informations complémentaires : "Paramètres dans la zone de travail Programme",
Page 112
La colonne Articulation affiche les informations suivantes :
Numéro de séquence CN
Symbole de la fonction CN
Informations selon les fonctions
La CN affiche dans l'articulation les symboles suivants :
Symbole
Syntaxe
Information
BEGIN PGM
Unité de mesure du programme CNMM ou INCH
TOOL CALL
En fonction de la désignation sélectionnée dans
TOOL CALL :
Nom de l'outil
Numéro de l'outil
Si vous n’indiquez ni nom ni numéro dans
TOOL CALL, la CN n’affichera pas d’informations supplémentaires.
* Séquence d'articulation
Chaîne de caractères entrée dans la séquence CN
LBL SET
En fonction de la désignation sélectionnée dans
dialogue :
Nom du label
Numéro du label
LBL 0
Numéro du label 0
CYCL DEF
Numéro et nom du cycle défini
TCH PROBE
Numéro et nom du cycle défini
MONITORING SECTION
START
Chaîne de caractères entrée dans l’élément de
syntaxe AS
MONITORING SECTION
STOP
Aucune information supplémentaire
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
571
20
Aides à la commande | Colonne Articulation dans la zone de travail Programme
Symbole
20.7.1
Syntaxe
Information
PGM CALL
Chemin d’accès du programme CN appelé, par
exemple TNC:\Safe.h
FUNCTION MODE
Mode d’usinage sélectionné MILL ou TURN
STOP ou M0
Aucune information supplémentaire
M1
Aucune information supplémentaire
M2 ou M30
Aucune information supplémentaire
Éditer une séquence CN à l'aide de l’articulation
Vous éditez une séquence CN à l’aide de l’articulation comme suit :
Ouvrir un programme CN
Ouvrir la colonne Articulation
Sélectionner un élément structurel
La CN positionne le curseur à la séquence CN correspondante
dans le programme CN. Le curseur reste focalisé dans la
colonne Articulation.
Sélectionner la flèche vers la droite
Le curseur se focalise sur la séquence CN.
Sélectionner la flèche vers la droite
La CN édite la séquence CN.
Remarques
Si un programme CN est long, la mise en place de son articulation peut prendre
plus de temps que son chargement. Même si l’articulation n’est pas encore mise
en place, vous pouvez néanmoins travailler dans le programme CN une fois qu’il
est chargé.
Vous naviguez dans la colonne Articulation en vous servant des flèches vers le
haut et vers le bas.
La CN affiche les programmes CN appelés sur fond blanc dans l'articulation. Si
vous cliquez ou appuyez deux fois sur un tel élément structurel, la CN ouvre au
besoin le programme CN dans un nouvel onglet. Quand le programme CN est
ouvert, la CN passe dans l’onglet correspondant.
20.8
Colonne Rechercher dans la zone de travail Programme
Application
Dans la colonne Rechercher, vous recherchez des chaînes de caractères
quelconques dans le programme CN, par exemple des éléments de syntaxe
individuels. La CN répertorie tous les résultats qu’elle a trouvés.
572
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Colonne Rechercher dans la zone de travail Programme
Sujets apparentés
Rechercher un élément de syntaxe dans le programme CN avec les touches
fléchées
Informations complémentaires : "Rechercher des éléments de syntaxe
identiques dans différentes séquences CN", Page 116
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
573
20
Aides à la commande | Colonne Rechercher dans la zone de travail Programme
Description fonctionnelle
Colonne Rechercher dans la zone de travail Programme
La CN ne présente la totalité des fonctions disponibles que dans le mode Edition de
pgm. Si vous travaillez dans l’application MDI ou dans le mode Exécution de pgm,
vous ne pouvez faire une recherche que dans le programme CN activé.
La CN propose les fonctions, symboles et boutons suivants dans la colonne
Rechercher :
Zone
Chercher dans :
Rechercher :
Aa
Rechercher
Fonction
Programme actuel
Effectuer une recherche dans le programme CN actuel et,
en option, dans tous les programmes CN appelés
Programmes ouverts
Effectuer une recherche dans tous les programmes CN
ouverts
Rech. et remplacer
Rechercher des chaînes de caractères et les remplacer
par de nouvelles chaînes de caractères, par exemple des
éléments de syntaxe
Informations complémentaires : "Mode Rech. et
remplacer", Page 575
Vous renseignez le terme de recherche dans la zone de saisie.
Si vous n'avez pas encore saisi de caractères, la CN vous
propose au choix les six derniers termes de recherche.
Avec le symbole Valider sélection, vous validez l’élément de
syntaxe sélectionné actuellement dans la zone de saisie. Si la
séquence CN sélectionnée n’est pas éditée, la CN valide l’ouverture de syntaxe.
Avec ce bouton, vous lancez la recherche dans les modes
Programme actuel et Programmes ouverts.
La CN affiche les informations suivantes sur les résultats :
Nombre de résultats
Chemin de fichier des programmes CN
Numéros de séquence CN
Séquences CN complètes
La CN regroupe les résultats selon les programmes CN. Lorsque vous sélectionnez
un résultat, la CN positionne le curseur à la séquence CN correspondante.
574
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Colonne Rechercher dans la zone de travail Programme
Mode Rech. et remplacer
Dans le mode Rech. et remplacer, vous recherchez des chaînes de caractères et
remplacez les résultats trouvés par d’autres chaînes de caractères, par exemple des
éléments de syntaxe.
La CN effectue un contrôle de la syntaxe avant de remplacer un éléments de
syntaxe. En contrôlant la syntaxe, la CN s’assure que la syntaxe du nouveau contenu
est correcte. Si le résultat aboutit à une erreur de syntaxe, la CN ne remplace pas le
contenu et émet un message d’erreur.
En mode Rech. et remplacer, la CN propose les cases à cocher et les boutons
suivants :
Case à cocher ou
bouton
Signification
Recherche en
arr.
La CN effectue une recherche dans le programme CN, de bas
en haut.
À la fin,
reprendre au
début
La CN effectue une recherche dans tout le programme CN
en allant jusqu’à la fin et en reprenant au début du
programme CN.
Poursuivre la
recherche
La CN recherche un terme dans le programme CN. La CN met
en surbrillance le prochain résultat dans le programme CN.
Remplacer
La CN effectue un contrôle de la syntaxe et remplace le contenu mis en surbrillance dans le programme CN par le contenu
du champ Remplacer par:.
Chercher et
remplacer
Si aucune recherche n’a été effectuée jusqu’ici, la CN ne met
en surbrillance que le premier résultat.
Si un résultat est mis en surbrillance, la CN effectue un
contrôle de la syntaxe et remplace automatiquement le contenu trouvé par le contenu du champ Remplacer par:. Ensuite,
la CN met en surbrillance le résultat suivant.
Remplacer tout
La CN effectue un contrôle de la syntaxe et remplace automatiquement tous les résultats trouvés par le contenu du champ
Remplacer par:.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
575
20
Aides à la commande | Colonne Rechercher dans la zone de travail Programme
20.8.1
Rechercher et remplacer des éléments de syntaxe
Vous recherchez et remplacez un élément de syntaxe dans le programme CN
comme suit :
Sélectionner un mode de fonctionnement, par exemple
Edition de pgm
Sélectionner le programme CN de votre choix
La CN ouvre le programme CN sélectionné dans la zone de
travail Programme.
Ouvrir la colonne Rechercher
Dans le champ Chercher dans :, sélectionner la fonction
Rech. et remplacer
La CN affiche les champs Rechercher : et Remplacer par:.
Saisir le contenu de la recherche dans le champ Rechercher :,
par exemple M4
Saisir le contenu de votre choix dans le champ Remplacer
par:, par exemple M3
Sélectionner Poursuivre la recherche
La CN met en surbrillance le premier résultat dans le
programme CN.
Sélectionner Remplacer
La CN effectue un contrôle de la syntaxe et remplace le
contenu si la syntaxe est correcte.
Remarques
Les résultats de la recherche sont conservés jusqu’à ce que la CN soit mise à
l’arrêt ou effectue une nouvelle recherche.
Si vous cliquez ou appuyez deux fois sur un résultat de recherche dans un
programme CN appelé, la CN ouvre au besoin le programme CN dans un
nouvel onglet. Une fois le programme CN ouvert, la CN passe dans l’onglet
correspondant.
20.9
Comparaison de programmes
Application
La fonction Comparaison de programmes vous permet d’identifier les différences
entre deux programmes CN. Vous pouvez prendre en compte les écarts dans le
programme CN activé. Si le programme CN activé comporte des modifications qui
n’ont pas été enregistrées, vous pouvez comparer ledit programme CN avec sa
dernière version mémorisée.
Conditions requises
30 000 lignes max. par programme CN
La CN tient compte des lignes réelles, mais pas du nombre des séquences CN.
Les séquences CN peuvent également, avec un même numéro de séquence,
comporter plusieurs lignes, par exemple les cycles.
Informations complémentaires : "Contenu d'un programme CN", Page 105
576
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Comparaison de programmes
Description fonctionnelle
Comparaison entre deux programmes CN
Vous ne pouvez utiliser la fonction de comparaison de programmes qu’en mode
Edition de pgm, dans la zone de travail Programme.
La CN affiche le programme CN activé à droite et le programme de référence à
gauche.
La CN met en surbrillance les différences dans les couleurs suivantes :
Couleur
Élément de syntaxe
Gris
Séquence CN manquante ou ligne manquante pour des
fonctions CN de longueur différente
Orange
Séquence CN présentant une différence dans le programme
de référence
Bleu
Séquence CN présentant une différence dans le
programme CN activé
Pendant la comparaison des programmes, vous pouvez éditer le programme CN
activé, mais pas le programme de référence.
Si des séquences CN diffèrent, vous pouvez transférer les séquences CN du
programme de référence dans le programme CN activé, à l’aide du symbole en
forme de flèche.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
577
20
Aides à la commande | Comparaison de programmes
20.9.1
Prendre en compte des différences dans le programme CN activé
Vous prenez en compte des différences dans le programme CN activé comme
suit :
Sélectionner le mode Edition de pgm
Ouvrir un programme CN
Sélectionner la fonction de comparaison de programmes
La CN ouvre une fenêtre auxiliaire pour la sélection du fichier.
Sélectionner un programme de référence
Sélectionner Sélect.
La CN affiche les deux programmes CN dans la vue de
comparaison et met en surbrillance toutes les séquences CN
qui présentent des écarts.
Sélectionner le symbole en forme de flèche pour la
séquence CN de votre choix
La CN transfère la séquence CN dans le programme CN
activé.
Sélectionner la fonction de comparaison de programmes
La CN quitte la vue de comparaison et valide les différences
dans le programme CN activé.
Remarques
Si les programmes CN comparés contiennent plus de 1000 différences, la CN
interrompt la comparaison.
Si un programme CN contient des modifications qui n’ont pas été enregistrées, la
CN affiche une étoile devant le nom du programme CN, dans l’onglet de la barre
d’application.
20.10 Menu contextuel
Application
Suite à un geste de maintien ou à un clic droit de la souris, la CN ouvre un menu
contextuel relatif à l'élément sélectionné, par exemple des séquences CN ou
des fichiers. Le menu contextuel propose différentes fonctions qui peuvent être
appliquées aux éléments sélectionnés actuellement.
Description fonctionnelle
Les fonctions possibles du menu contextuel dépendent de l’élément et du mode de
fonctionnement sélectionnés.
578
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Menu contextuel
Généralités
Menu contextuel dans la zone de travail Ouvrir fichier
La menu contextuel propose les fonctions suivantes :
Couper
Copier
Insèrer
Effacer
Annuler
Rétablir
Sélectionner
Sélectionner tout
Si vous sélectionnez la fonction Sélectionner ou la fonction
Sélectionner tout, la CN ouvre la barre d'action. La barre d'action affiche
toutes les fonctions qui peuvent être sélectionnées actuellement dans le
menu contextuel.
À la place du menu contextuel, vous pouvez utiliser des raccourcis clavier.
Informations complémentaires : "Symboles de l’interface de la CN", Page 73
Touche ou
raccourci clavier
Signification
CTRL+ESPACE
Sélectionner la ligne de votre choix
SHIFT+
Sélectionner en plus la ligne située au-dessus
SHIFT+
Sélectionner en plus la ligne située au-dessous
Annuler la sélection
Les raccourcis clavier ne fonctionnent pas dans la zone de travail Liste
d'OF.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
579
20
Aides à la commande | Menu contextuel
Menu contextuel en mode Fichiers
En mode Fichiers, le menu contextuel propose en plus les fonctions suivantes :
Ouvrir
Sélect. dans Exéc. pgm
Renommer
Le menu contextuel propose pour les fonctions de navigation des fonctions
associées, par exemple Rejeter les résultats de recherche.
Informations complémentaires : "Menu contextuel", Page 578
Menu contextuel en mode Tableaux
En mode Tableaux, le menu contextuel propose en plus la fonction Annuler. La
fonction Annuler permet d’interrompre le processus de sélection.
Informations complémentaires : "Mode de fonctionnement Tableaux", Page 624
Menu contextuel dans la zone de travail Liste d'OF (option #22)
Menu contextuel dans la zone de travail Liste d'OF
Dans la zone de travail Liste d'OF, le menu contextuel propose en plus les fonctions
suivantes :
Annuler marquage
Insérer avant
Insérer après
Orienté pièce
Orienté outil
Réinitial. statut W
Informations complémentaires : "Zone de travail Liste d'OF", Page 610
580
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Menu contextuel
Menu contextuel dans la zone de travail Programme
Menu contextuel pour la valeur sélectionnée, dans la zone de travail Programme du mode
Edition de pgm
Dans la zone de travail Programme, le menu contextuel propose en plus les
fonctions suivantes :
Editer le contour
Uniquement en mode Edition de pgm
Informations complémentaires : "Importer des contours pour la programmation
graphique", Page 550
Sélectionner valeur
Activé si vous sélectionnez une valeur d’une séquence CN.
Remplacer valeur
Activé si vous sélectionnez une valeur d’une séquence CN.
Informations complémentaires : "Zone de travail Programme", Page 109
Les fonctions Sélectionner valeur et Remplacer valeur ne sont
disponibles que dans le mode Edition de pgm et dans l'application MDI.
Remplacer valeur est également disponible pendant l’édition. Dans
ce cas, il n'est pas nécessaire de mettre en surbrillance la valeur à
remplacer.
Vous pouvez par exemple enregistrer des valeurs de la calculatrice ou de
l'affichage de positions dans le presse-papiers et les insérer à l'aide de la
fonction Remplacer valeur.
Informations complémentaires : "Calculatrice", Page 582
Informations complémentaires : manuel utilisateur Configuration et exécution
Si vous sélectionnez une séquence CN, la CN affiche des flèches au début et à la
fin de la zone en surbrillance. Ces flèches vous permettent de modifier la zone en
surbrillance.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
581
20
Aides à la commande | Menu contextuel
Menu contextuel dans l’éditeur de configuration
Dans l’éditeur de configuration, le menu contextuel propose en plus les fonctions
suivantes :
Saisie directe de valeurs
Créer copie
Récupérer copie
Changer le nom clé
Ouvrir élément
Supprimer élément
Informations complémentaires : manuel utilisateur Configuration et exécution
20.11 Calculatrice
Application
La CN propose une calculatrice dans la barre de commande. Vous pouvez
enregistrer le résultat dans le presse-papiers et ajouter des valeurs contenues dans
le presse-papiers.
Description fonctionnelle
La calculatrice propose les fonctions arithmétiques suivantes :
Arithmétique de base
Fonctions trigonométriques de base
Racine carrée
Calcul de la puissance
Valeur inverse
Calculatrice
Vous pouvez commuter entre le mode Radiant RAD et le mode Degré DEG.
Vous pouvez enregistrer le résultat dans le presse-papiers ou insérer dans la
calculatrice la dernière valeur enregistrée dans le presse-papiers.
La calculatrice mémorise les dix derniers calculs de l'historique. Vous pouvez utiliser
les résultats mémorisés pour effectuer d'autres calculs. Vous pouvez supprimer
l’historique manuellement.
582
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Calculatrice
20.11.1 Ouvrir et fermer la calculatrice
Vous ouvrez la calculatrice comme suit :
Sélectionner la calculatrice sur la barre de commande
La CN ouvre la calculatrice.
Vous fermez la calculatrice comme suit :
Sélectionner la calculatrice alors que celle-ci est ouverte
La CN ferme la calculatrice.
20.11.2 Sélectionner un résultat de l'historique
Vous sélectionnez un résultat de l’historique pour effectuer d’autres calculs
comme suit :
Sélectionner l’historique
La CN ouvre l’historique de la calculatrice.
Sélectionner le résultat de votre choix
Sélectionner l’historique
La CN ferme l’historique de la calculatrice.
20.11.3 Supprimer l’historique
Vous supprimez l’historique de la calculatrice comme suit :
Sélectionner l’historique
La CN ouvre l’historique de la calculatrice.
Sélectionner Supprimer
La CN supprime l’historique de la calculatrice.
20.12 Données de coupe
Application
La calculatrice des données de coupe vous permet de calculer la vitesse de rotation
et l'avance pour un processus d'usinage. Les valeurs calculées peuvent être prises
en compte dans le programme CN, via une boîte de dialogue ouverte concernant
l'avance ou la vitesse de rotation.
Pour les cycles OCM (option #167), la CN propose la
Calcul. Données de coupe OCM.
Informations complémentaires : manuel utilisateur Cycles d'usinage
Condition requise
Mode Fraisage FUNCTION MODE MILL
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
583
20
Aides à la commande | Données de coupe
Description fonctionnelle
Fenêtre Données de coupe
Vous entrez les informations sur le côté gauche de la calculatrice des données de
coupe. Sur le côté droit, la CN affiche le résultat obtenu.
Lorsque vous sélectionnez un outil donné dans le gestionnaire d’outils, la CN prend
automatiquement en compte son diamètre et le nombre de ses dents. Lorsque vous
activez la case à cocher Appliquer le numéro d'outil, le numéro d’outil est écrasé
dans la séquence CN actuelle.
Pour calculer la vitesse de rotation :
Vitesse de coupe VC en m/min
Vitesse de rotation de la broche S en tr/min
Pour calculer l'avance :
Avance par dent FZ en mm
Avance par tour FU en mm
Autrement, vous pouvez calculer les données de coupe en utilisant des tableaux.
Informations complémentaires : "Calculer avec des tableaux", Page 585
Transfert de valeurs
Après avoir calculé les données de coupe, vous sélectionnez les valeurs qui doivent
être prises en compte par la CN.
Pour la vitesse de rotation, vous avez le choix entre :
Vitesse de coupe (VC)
Vit. de rot.broche (S)
Pas de valeur à appliquer
Pour l'avance, vous avec le choix entre :
Avance de la dent (FZ)
Avance par tour (FU)
Avance de contournage (F)
Pas de valeur à appliquer
584
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
20
Aides à la commande | Données de coupe
Calculer avec des tableaux
Pour calculer les données de coupe à l’aide de tableaux, vous devez définir :
la matière de la pièce dans le tableau WMAT.tab
Informations complémentaires : "Tableau des matières utilisées pour les
piècesWMAT.tab", Page 641
le matériau de coupe dans le tableau TMAT.tab
Informations complémentaires : "Tableau des matériaux de coupe TMAT.tab",
Page 641
Combinaison matière de la pièce-matériau de coupe dans le tableau de données
de coupe *.cut ou dans le tableau de données de coupe organisé par diamètre
*.cutd
Utiliser le tableau de données de coupe simplifié pour déterminer des
vitesses de rotation et des avances avec des données de coupe qui
dépendent du rayon d'outil, par ex. VC et FZ.
Informations complémentaires : "Tableau de données de coupe
*.cut", Page 642
S'il vous faut des données de coupe différentes pour le calcul, en
fonction de l'outil, utilisez le tableau de données de coupe en fonction
du diamètre.
Informations complémentaires : "Tableau de données de coupe en
fonction du diamètre *.cutd", Page 643
Paramètres de l’outil dans le gestionnaire d’outils
R : rayon d’outil
LCUTS : nombre de dents
TMAT : matériau de coupe du tableau TMAT.tab
CUTDATA : ligne du tableau de données de coupe *.cut ou *.cutd
Informations complémentaires : manuel utilisateur Configuration et exécution
20.12.1 Ouvrir la calculatrice des données de coupe
Vous ouvrez la calculatrice des données de coupe comme suit :
Éditer la séquence CN de votre choix
Sélectionner l’élément de syntaxe pour l'avance ou la vitesse de rotation
Sélectionner les Données de coupe
La CN ouvre la fenêtre Données de coupe.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
585
20
Aides à la commande | Données de coupe
20.12.2 Calculer des données de coupe à l’aide de tableaux
Pour pouvoir calculer les données de coupe à l’aide de tableaux, les conditions
suivantes doivent être remplies :
Tableau WMAT.tab créé
Tableau TMAT.tab créé
Tableau *.cut ou *.cutd créé
Matériau de coupe et tableau de données de coupe affectés dans le gestionnaire
d’outils
Pour calculer les données de coupe à l’aide de tableaux :
Éditer la séquence CN de votre choix
Ouvrir les Données de coupe
Sélectionner Activer données de coupe du tableau
Sélectionner le matériau de la pièce à l’aide de la fonction
Sélectionner le matériau
Sélectionner la combinaison matériau de la pièce-matériau de
coupe à l’aide de la fonction Sélectionner le type d'usinage
Sélectionner les valeurs de votre choix à prendre en compte
Sélectionner VALIDER
La CN prend en compte les valeurs calculées dans la
séquence CN.
Remarques
La calculatrice de données de coupe ne vous permet pas d'effectuer des calculs en
mode Tournage(option 50), car les données d'avance et de vitesse de rotation sont
différentes dans les modes Fraisage et Tournage.
Pour le tournage, les avances sont généralement programmées en millimètres
par tour (mm/tr) (M136). En revanche, la calculatrice de données de coupe calcule
toujours les avances en millimètres par minute (mm/min). De plus, la calculatrice de
données de coupe calcule le rayon en se référant à l'outil, alors que c'est le diamètre
de la pièce qui est requis pour l'opération de tournage.
586
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail
Simulation
21
Zone de travail Simulation | Principes de base
21.1
Principes de base
Application
En mode Edition de pgm, le graphique de la zone de travail Simulation vous permet
de vérifier dans si un programme CN a été programmé correctement, sans risque de
collision.
Dans les modes Manuel et Exécution de pgm, la CN affiche les mouvements de
déplacement actuels de la machine dans la zone de travail Simulation.
Conditions requises
Définition des outils correspondant aux données d’outils de la machine
Définition de la pièce brute valable pour le test de programme
Informations complémentaires : "Définition de la pièce brute avec BLK FORM",
Page 148
Description fonctionnelle
En mode Edition de pgm, la zone de travail Simulation ne peut être ouverte que
pour un programme CN. Si vous souhaitez ouvrir la zone de travail dans un autre
onglet, la CN vous demande confirmation.
Les fonctions disponibles de la simulation dépendent des paramétrages suivants :
Type de modèle sélectionné, p. ex. 2,5D
Qualité de modèle sélectionnée, p. ex. Moyen
Mode sélectionné, p. ex. Machine
588
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Principes de base
Symboles dans la zone de travail Simulation
La zone de travail Simulation contient les symboles suivants :
Symbole
Fonction
Options de visualisation
Informations complémentaires : "Colonne Options de visualisation", Page 590
Options pièce
Informations complémentaires : "Colonne Options pièce",
Page 592
Vue prédéfinies
Informations complémentaires : "Vue prédéfinies", Page 598
Exportation de la pièce simulée sous forme de fichier STL
Informations complémentaires : "Exporter une pièce simulée
sous forme de fichier STL", Page 599
Paramètres de simulation
Informations complémentaires : "Fenêtre Paramètres de
simulation", Page 594
État du contrôle anticollision dynamique DCM dans la simulation
Informations complémentaires : "Colonne Options de visualisation", Page 590
État de la fonction Contrôles étendus
Informations complémentaires : "Colonne Options de visualisation", Page 590
Qualité de modèle sélectionnée
Informations complémentaires : "Fenêtre Paramètres de
simulation", Page 594
Numéro de l'outil actif
Temps d'exécution du programme actuel
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
589
21
Zone de travail Simulation | Principes de base
Colonne Options de visualisation
Dans la colonne Options de visualisation, vous définissez les fonctions et les
modes d'affichage suivants :
Symbole ou commutateur
Fonction
Conditions
requises
Sélectionner le mode Machine ou Pièce
Si vous sélectionnez le mode Machine, la CN affiche la
pièce définie, les corps qui présentent un risque de collision et l’outil.
En mode Pièce, la CN affiche la pièce à simuler. Différentes fonctions sont disponibles, selon le mode sélectionné.
Position de la pièce
590
Cette fonction vous permet de définir la position du point
d'origine pièce pour la simulation. À l’aide d’un bouton,
vous prenez en compte le point d'origine pièce actuel à
partir du tableau de points d’origine.
Informations complémentaires : manuel utilisateur
Configuration et exécution
Mode Machine
Type de
modèle 2,5D
Vous pouvez sélectionner pour la machine les modes
d'affichage suivants :
Original : représentation opaque ombrée
Semi-transparent : représentation semi-transparente
Modèle filaire : représentation des contours de la
machine
Mode Pièce
Type de
modèle 2,5D
Vous pouvez sélectionner pour l’outil les modes
d'affichage suivants :
Original : représentation opaque ombrée
Semi-transparent : représentation semi-transparente
Invisible : l’objet est masqué
Mode Pièce
Type de
modèle 2,5D
Vous pouvez sélectionner pour la pièce les modes
d'affichage suivants :
Original : représentation opaque ombrée
Semi-transparent : représentation semi-transparente
Invisible : l’objet est masqué
Mode Pièce
Type de
modèle 2,5D
Vous avez la possibilité de faire apparaître les mouvements de l’outil dans la simulation. La CN affiche la trajectoire du centre de l’outil.
Vous pouvez sélectionner les modes d'affichage ci-après
pour les trajectoires de l’outil :
Aucun : les trajectoires de l’outil ne sont pas affichées
Avance : les trajectoires de l’outil sont affichées avec
la vitesse d'avance programmée
Avance + FMAX : les trajectoires de l’outil sont
affichées avec la vitesse d'avance programmée et
l'avance rapide programmée
Mode Pièce
Mode Edition
de pgm
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Principes de base
Symbole ou commutateur
Fonction
DCM
Ce commutateur vous permet d’activer ou de désactiver
le contrôle anticollision dynamique DCM (option #40)
pour la simulation.
Informations complémentaires : "Contrôle anticollision
dynamique DCM en mode Edition de pgm", Page 371
Mode Pièce
Mode Edition
de pgm
Type de
modèle 2,5D
Contrôles étendus
Ce commutateur vous permet d'activer la fonction
Contrôles étendus.
Informations complémentaires : "Contrôles étendus
dans la simulation", Page 378
Mode Edition
de pgm
/ Ignorer
Une séquence CN est masquée quand elle est précédée
du caractère /.
Si vous activez le commutateur / Ignorer, la CN ignore
les séquences CN masquées dans la simulation.
Informations complémentaires : "Masquer des
séquences CN", Page 569
Mode Edition
de pgm
Arrêt à M1
Si vous activez ce commutateur, la CN arrête la
simulation à chaque fonction auxiliaire M1 dans le
programme CN.
Informations complémentaires : "Vue d'ensemble des
fonctions auxiliaires", Page 433
Mode Edition
de pgm
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Conditions
requises
591
21
Zone de travail Simulation | Principes de base
Colonne Options pièce
Dans la colonne Options pièce, vous définissez les fonctions de simulation
suivantes pour la pièce :
592
Commutateur ou
bouton
Fonction
Conditions
requises
Mesurer
Cette fonction vous permet de mesurer n’importe quel
point sur la pièce simulée.
Informations complémentaires : "Fonction de mesure",
Page 601
Mode Pièce
Mode Edition
de pgm
Type de
modèle 2,5D
Vue en coupe
Cette fonction vous permet de couper la pièce simulée le
long d’un plan.
Informations complémentaires : "Vue en coupe dans la
simulation", Page 602
Mode Pièce
Mode Edition
de pgm
Type de
modèle 2,5D
Afficher les arêtes
de la pièce
Cette fonction vous permet de mettre en évidence les
arrêtes de la pièce simulée.
Mode Pièce
Type de
modèle 2,5D
Cadre de la pièce
brute
Avec cette fonction, la CN affiche les lignes extérieures de
la pièce brute.
Mode Pièce
Mode Edition
de pgm
Type de
modèle 2,5D
Pièce finie
Cette fonction vous permet d'afficher une pièce finie qui a
été définie à l’aide de la fonction BLK FORM FILE.
Informations complémentaires : "Vue en coupe dans la
simulation", Page 602
Mode Pièce
Mode Edition
de pgm
Type de
modèle 2,5D
Fin de course
logiciel
Avec cette fonction, vous activez pour la simulation
les fins de course logiciels de la machine à partir de la
zone de déplacement active. La simulation des fins de
course vous permet de vérifier si l'espace de travail de la
machine est suffisant pour la pièce simulée.
Informations complémentaires : "Fenêtre Paramètres de
simulation", Page 594
Mode Edition
de pgm
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Principes de base
Commutateur ou
bouton
Colorer pièce
Fonction
Conditions
requises
Niveaux de gris
La CN représente la pièce dans différentes nuances de
gris.
Basé sur l'outil
La CN affiche la pièce en couleur. Une couleur
spécifique est attribuée à chaque outil de travail.
Compar. modèles
La CN affiche une comparaison entre la pièce brute et
la pièce finie.
Informations complémentaires : "Comparaison de
modèles", Page 603
Monitoring
La CN représente une heatmap sur la pièce :
Heatmap des composants avec MONITORING
HEATMAP
Informations complémentaires : "Surveillance
des composants avec MONITORING HEATMAP (option #155)", Page 396
Informations complémentaires : manuel
utilisateur Cycles d'usinage
Heatmap du processus avec SECTION
MONITORING
Informations complémentaires : "Surveillance du
processus (option #168)", Page 398
Type de
modèle 2,5D
Fonction
Compar.
modèles
uniquement en
mode Pièce
Fonction
Monitoring
uniquement
en mode
Exécution de
pgm
Réinit. pièce brute
Cette fonction vous permet de remettre la pièce à l’état
brut.
Mode Edition
de pgm
Type de
modèle 2,5D
Réinit. courses d'outils
Cette fonction vous permet de réinitialiser les trajectoires
simulées de l’outil.
Mode Pièce
Mode Edition
de pgm
Nettoyer la pièce
Cette fonction permet d'éliminer de la simulation les
parties de la pièce qui ont été coupées pendant l'usinage.
Mode Edition
de pgm
Type de
modèle 3D
Pièce avant le nettoyage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
Pièce après le nettoyage
593
21
Zone de travail Simulation | Principes de base
Fenêtre Paramètres de simulation
La fenêtre Paramètres de simulation n’est disponible que dans le mode Edition de
pgm.
La fenêtre Paramètres de simulation contient les zones suivantes :
Zone
Général
594
Fonction
Type de modèle
Aucun : graphique linéaire rapide sans modèle
volumique
2,5 D : modèle volumique rapide sans contre-dépouilles
3D : modèle volumique précis avec les contre-dépouilles
Qualité
Low : qualité de modèle faible, petite mémoire système
Moyen : qualité de modèle normale, mémoire système
moyenne
High : qualité de modèle élevée, grande mémoire
système
La plus élevée : la meilleure qualité de modèle, la plus
grande mémoire système
Mode
Fraisage
Tournage
Rectification
Cinématique active
Sélectionner une cinématique pour la simulation dans un
menu de sélection. C’est le constructeur de la machine qui
valide les cinématiques.
Créer fichier d'utilisation des outils
Jamais
Ne pas créer de fichier d'utilisation des outils
Une fois
Créer un fichier d’utilisation des outils pour le prochain
programme CN simulé
Toujours
Créer un fichier d’utilisation des outils pour chaque
programme CN simulé
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Principes de base
Zone
Domaines de
course
Tableaux
Fonction
Domaines de course
Dans ce menu de sélection, vous pouvez choisir un des
domaines de course définis par le constructeur de la
machine, par exemple Limit1. Le constructeur de la
machine définit différents fins de course logiciels dans
chaque domaine de course, pour chacun des axes de
la machine. Le constructeur de la machine utilise des
domaines de course pour les grandes machines qui
présentent deux domaines fermés, par exemple.
Informations complémentaires : "Colonne Options pièce",
Page 592
Plages de déplacement actives
Cette fonction affiche le domaine de course actif et les
valeurs qui y sont définies.
Vous pouvez sélectionner des tableaux spécialement pour le
mode Edition de pgm. La CN utilise les tableaux sélectionnés
pour la simulation. Les tableaux sélectionnés sont indépendants des tableaux activés dans les autres modes de fonctionnement. Vous pouvez sélectionner les tableaux dans un menu
de sélection.
Vous pouvez sélectionner les tableaux ci-après pour la zone
de travail Simulation :
Tableau d'outils
Tableau d'outils de tournage
Tableau de points zéro
Tableau de points d'origine
Tableau d’outils de rectification
Tableau d’outils de dressage
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
595
21
Zone de travail Simulation | Principes de base
Barre d'action
Zone de travail Simulation dans le mode Edition de pgm
En mode Edition de pgm, vous avez la possibilité de tester des programmes CN. La
simulation aide à détecter les erreurs de programmation ou les risques de collision,
et permet de contrôler visuellement le résultat de l’usinage.
La CN affiche l’outil actif et le temps d’usinage, via la barre d'action.
La barre d'action contient les symboles suivants :
Symbole
Fonction
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é
Vitesse de simulation
Informations complémentaires : "Vitesse de la simulation ",
Page 605
Réinitialiser
Sauter en début de programme, annuler les transformations et
la durée d’usinage
Démarrer
Démarrage de l’exécution du programme pas à pas
Exécuter la simulation jusqu'à une séquence CN donnée
596
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Principes de base
Symbole
Fonction
Informations complémentaires : "Simuler un programme CN
jusqu’à une séquence CN donnée", Page 606
Simulation d’outils
La CN reproduit dans la simulation les données suivantes du tableau d'outils :
L
LCUTS
LU
RN
T-ANGLE
R
R2
KINEMATIC
Valeurs delta du tableau d'outils
Pour les valeurs delta du tableau d’outils, l’outil simulé est agrandi ou réduit. Pour
les valeurs delta issues de l’appel d’outil, l’outil est déplacé dans la simulation.
Informations complémentaires : "Correction de la longueur et du rayon d'outil",
Page 316
Informations complémentaires : manuel utilisateur Configuration et exécution
La CN reproduit dans la simulation les données suivantes du tableau d'outils de
tournage :
ZL
XL
YL
RS
T-ANGLE
P-ANGLE
CUTLENGTH
CUTWIDTH
Si les colonnes ZL et XL sont définies dans le tableau d'outils de tournage, la
plaquette est affichée tandis que le corps de base est schématiquement représenté.
Informations complémentaires : manuel utilisateur Configuration et exécution
La CN reproduit dans la simulation les données suivantes du tableau d'outils de
rectification :
R-OVR
LO
B
R_SHAFT
Informations complémentaires : manuel utilisateur Configuration et exécution
La CN affiche l’outil dans les couleurs suivantes :
Turquoise : longueur de l'outil
Rouge : longueur de la dent et outil en prise dans la pièce
Bleu : longueur de la dent et dégagement de l'outil
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
597
21
Zone de travail Simulation | Vue prédéfinies
21.2
Vue prédéfinies
Application
Vous pouvez sélectionner dans la zone de travail Simulation différentes vue
prédéfinies pour l’alignement de la pièce. Cela vous permet de positionner la pièce
plus rapidement pour la simulation.
Description fonctionnelle
La CN propose les vues prédéfinies suivantes :
Symbole
Fonction
Vue de dessus
Vue de dessous
Vue avant
Vue arrière
Vue du côté gauche
Vue du côté droit
Vue isométrique
Vue avant de la pièce simulée en mode Machine
598
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Exporter une pièce simulée sous forme de fichier STL
21.3
Exporter une pièce simulée sous forme de fichier STL
Application
Dans la simulation, vous utilisez la fonction Enregistrer pour enregistrer l'état actuel
de la pièce simulée sous forme de modèle 3D au format STL.
La taille du fichier du modèle 3D dépend de la complexité de la géométrie et de la
qualité de modèle sélectionnée.
Sujets apparentés
Utiliser un fichier STL comme pièce brute
Informations complémentaires : "Fichier STL comme pièce brute avec BLK
FORM FILE", Page 153
Adapter un fichier STL dans la CAD-Viewer (option #152)
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
599
21
Zone de travail Simulation | Exporter une pièce simulée sous forme de fichier STL
Description fonctionnelle
Pièce simulée
Vous ne pouvez utiliser cette fonction qu’en mode Programmation.
La CN ne peut représenter que des fichiers STL avec 20 000 triangles maximum. Si,
en raison de sa qualité trop élevée, le modèle 3D exporté contient trop de triangles,
vous ne pouvez pas continuer à l’utiliser sur la CN.
Dans ce cas, réduisez la qualité du modèle dans la simulation.
Informations complémentaires : "Fenêtre Paramètres de simulation", Page 594
La fonction Grille 3D (option #152) permet également de réduire le nombre de
triangles.
Informations complémentaires : manuel utilisateur Configuration et exécution
Pièce simulée sous forme de fichier STL mémorisé
21.3.1
Enregistrer une pièce simulée sous forme de fichier STL
Vous enregistrez une pièce simulée sous forme de fichier STL comme suit :
Simuler une pièce
Sélectionner Enregistrer
La CN ouvre la fenêtre Enregistrer sous.
Saisir le nom du fichier souhaité
Sélectionner Créer
La CN enregistre le fichier STL qui a été créé.
600
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Fonction de mesure
21.4
Fonction de mesure
Application
La fonction de mesure permet de mesurer n’importe quels points sur la pièce
simulée. La CN affiche dans ce cas différentes informations sur la surface mesurée.
Condition requise
Mode Pièce
Description fonctionnelle
Lorsque vous mesurez un point sur la pièce simulée, le curseur s'enclenche toujours
sur la surface actuellement sélectionnée.
Point mesuré sur la pièce simulée
La CN affiche les informations ci-après concernant la surface mesurée :
Positions mesurées dans les axes X, Y et Z
État de la surface usinée
Material Cut = surface usinée
Material NoCut = surface non usinée
Outil de travail
Séquence CN exécutée dans le programme CN
Distance entre la surface mesurée et la pièce finie
Valeurs pertinentes des composants de machine surveillés (option #155)
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
601
21
Zone de travail Simulation | Fonction de mesure
21.4.1
Mesurer une différence entre la pièce brute et la pièce finie
Vous mesurez la différence entre la pièce brute et la pièce finie comme suit :
Sélectionner un mode de fonctionnement, par exemple Edition de pgm
Ouvrir le programme CN contenant la pièce brute et la pièce finie programmées
dans BLK FORM FILE
Ouvrir la zone de travail Simulation
Sélectionner la colonne Options de l’outil
Activer le commutateur Mesurer
Sélectionner le menu de sélection Colorer pièce
Sélectionner Compar. modèles
La CN affiche la pièce brute et la pièce finie définies dans la
fonction BLK FORM FILE.
Lancer la simulation
La CN simule la pièce.
Sélectionner le point de votre choix sur la pièce simulée
La CN affiche la différence de cotes entre la pièce simulée et la
pièce finie.
La CN n'affiche en couleur que les différences de cotes
de plus de 0.2 mm entre la pièce simulée et la pièce
finie à l’aide de la fonction Compar. modèles.
Remarques
Dans le cadre de la correction d'outils, vous pouvez utiliser la fonction de mesure
pour mesurer l’outil à corriger.
Si vous constatez une erreur sur la pièce simulée, vous pouvez utiliser la fonction
de mesure pour identifier la séquence CN qui en est à l’origine.
21.5
Vue en coupe dans la simulation
Application
Dans la vue en coupe, vous coupez la pièce simulée le long d’un axe de votre choix.
Vous pouvez par exemple contrôler des trous et des contre-dépouilles dans la
simulation.
Condition requise
Mode Pièce
Description fonctionnelle
Vous ne pouvez utiliser la vue en coupe qu’en mode Edition de pgm.
Dans la simulation, la position du plan de coupe est visible pendant le décalage sous
forme de pourcentage. Le plan de coupe reste activé jusqu’au redémarrage de la CN.
602
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Vue en coupe dans la simulation
21.5.1
Décaler le plan de coupe
Vous décalez le plan de coupe comme suit :
Sélectionner le mode Edition de pgm
Ouvrir la zone de travail Simulation
Sélectionner la colonne Options de visualisation
Sélectionner le mode Pièce
La CN affiche la vue de la pièce.
Sélectionner les options pièce
Activer le commutateur Vue en coupe
La CN active la Vue en coupe.
Sélectionner l'axe de coupe de votre choix dans le menu de
sélection, par exemple l’axe Z
Définir le pourcentage de votre choix à l’aide du curseur
La CN simule la pièce avec les paramètres de coupe qui ont
été sélectionnés.
Pièce simulée dans la Vue en coupe
21.6
Comparaison de modèles
Application
La fonction Compar. modèles vous permet de comparer entre elles une pièce brute
et une pièce finie au format STL ou M3D.
Sujets apparentés
Programmer une pièce brute et une pièce finie avec des fichiers STL
Informations complémentaires : "Fichier STL comme pièce brute avec BLK
FORM FILE", Page 153
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
603
21
Zone de travail Simulation | Comparaison de modèles
Conditions requises
Fichier STL ou fichier M3D de pièce brute et de pièce finie
Mode Pièce
Définition de la pièce brute avec BLK FORM FILE
Description fonctionnelle
La CN utilise la fonction Compar. modèles pour afficher la différence de matière
entre les modèles comparés. La CN affiche la différence de matière dans un dégradé
de couleurs allant du blanc au bleu. Plus il y a de matière sur le modèle de la pièce
finie, plus la teinte bleue est foncée. Si le modèle de la pièce finie a fait l’objet d’un
enlèvement de matière, la CN affichera en rouge la matière enlevée.
Remarques
La CN ne signale que les différences de cotes de plus de 0.2 mm entre la pièce
simulée et la pièce finie à l’aide de la fonction Compar. modèles.
Utilisez la fonction de mesure pour calculer la différence exacte de cotes entre la
pièce brute et la pièce finie.
Informations complémentaires : "Mesurer une différence entre la pièce brute et
la pièce finie", Page 602
21.7
Centre de rotation de la simulation
Application
Le centre de rotation de la simulation se trouve par défaut au centre du modèle.
Lorsque vous zoomez, le centre de rotation est toujours automatiquement déplacé
au centre du modèle. Si vous souhaitez faire pivoter la simulation autour d'un point
défini, vous pouvez définir le centre de rotation manuellement.
604
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Centre de rotation de la simulation
Description fonctionnelle
La fonction Centre de rotation permet de définir manuellement le centre de
rotation pour la simulation.
La CN représente le symbole Centre de rotation selon l’état :
Symbole
Fonction
Le centre de rotation se trouve au centre du modèle.
Le symbole clignote. Le centre de rotation peut être décalé.
Le centre de rotation est défini manuellement.
21.7.1
Définir le centre de rotation à un angle de la pièce simulée
Pour définir le centre de rotation à un angle de la pièce :
Sélectionner un mode de fonctionnement, par exemple Edition de pgm
Ouvrir la zone de travail Simulation
Le centre de rotation se trouve au centre du modèle.
Sélectionner le centre de rotation
La CN fait commuter le symbole Centre de rotation. Le
symbole clignote.
Sélectionner un angle de la pièce simulée
Le centre de rotation est défini. La CN fait passer le symbole
Centre de rotation sur défini.
21.8
Vitesse de la simulation
Application
La vitesse de la simulation se sélectionne à l’aide d’un curseur.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
605
21
Zone de travail Simulation | Vitesse de la simulation
Description fonctionnelle
Vous ne pouvez utiliser cette fonction qu’en mode Programmation.
La vitesse de simulation équivaut par défaut à FMAX. Si vous modifiez la vitesse de
simulation, celle-ci restera activée jusqu’au redémarrage de la CN.
Vous avez la possibilité de modifier la vitesse de simulation avant et pendant la
simulation.
La CN propose les possibilités suivantes :
Bouton
Fonctions
Activer l’avance minimale (0.01*T)
Réduire l'avance
Avance 1:1 (temps réel)
Augmenter l'avance
Activer l’avance maximale (FMAX)
21.9
Simuler un programme CN jusqu’à une séquence CN
donnée
Application
Si vous souhaitez vérifier un endroit critique du programme CN, vous pouvez simuler
le programme CN jusqu’à la séquence CN de votre choix. Une fois la séquence CN
atteinte, la CN arrête automatiquement la simulation. En partant de la séquence CN,
vous pouvez poursuivre la simulation, par exemple pas a pas ou à une vitesse
d'avance faible.
Sujets apparentés
Options dans la barre d'action
Informations complémentaires : "Barre d'action", Page 596
Vitesse de la simulation
Informations complémentaires : "Vitesse de la simulation ", Page 605
606
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
21
Zone de travail Simulation | Simuler un programme CN jusqu’à une séquence CN donnée
Description fonctionnelle
Vous ne pouvez utiliser cette fonction qu’en mode Programmation.
Fenêtre Exécuter simulation jusqu'au n° de séquence avec la séquence CN définie
La fenêtre Exécuter simulation jusqu'au n° de séquence vous propose les
options de paramétrage suivantes :
Programme
Vous indiquez dans ce champ, à l’aide d’un menu de sélection, si vous souhaitez
simuler jusqu’à une séquence CN donnée dans le programme principal activé ou
dans un programme appelé.
Numéro de séquence
Dans le champ Numéro de séquence, vous entrez le numéro de la séquence CN
jusqu’à laquelle vous souhaitez simuler. Le numéro de la séquence CN se réfère
au programme CN sélectionné dans le champ Programme.
Répétitions
Utilisez ce champ si la séquence CN de votre choix se trouve à l’intérieur d’une
répétition de partie de programme. Indiquez dans ce champs jusqu’à quel
passage de la répétition de partie de programme vous souhaitez simuler.
Si vous entrez 1 ou 0 dans le champ Répétitions , la CN simulera jusqu’au
premier passage de la partie de programme (répétition 0).
Informations complémentaires : "Répétitions de parties de programme",
Page 219
21.9.1
Simuler un programme CN jusqu’à une séquence CN donnée
Pour simuler jusqu’à une certaine séquence CN :
Ouvrir la zone de travail Simulation
Sélectionner Exécuter simulation jusqu'au n° de séquence
La CN ouvre la fenêtre Exécuter simulation jusqu'au n° de
séquence.
Renseigner le programme principal ou le programme appelé à
l’aide du menu de sélection dans le champ Programme
Entrer le numéro de la séquence CN de votre choix dans le
champ Numéro de séquence
En cas de répétition de partie de programme, entrer dans le
champ Répétitions le numéro du passage de la répétition de
partie de programme.
Sélectionner Lancer la simulation
La CN simule la pièce jusqu’à la séquence CN sélectionnée.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
607
22
Usinage de
palettes et liste de
commandes
22
Usinage de palettes et liste de commandes | Principes de base
22.1
Principes de base
Consultez le manuel de votre machine !
Le gestionnaire de palettes est une fonction qui dépend de la machine.
Vous trouverez ci-après une description des fonctions par défaut.
Les tableaux de palettes (.p) s'utilisent principalement pour les centres d'usinage
qui sont équipés d’un changeur de palettes. Les tableaux de palettes permettent
d'appeler les différentes palettes (PAL), leurs programmes CN associés (PGM) et,
en option, les moyens de serrage (FIX). Les tableaux de palettes activent tous les
tableaux de points d’origine et de points zéro qui ont été définis.
Vous pouvez utiliser des tableaux de palettes sans changeur de palettes pour
exécuter successivement des programmes CN avec différents points de référence
en appuyant une seule fois sur Start CN. Cette utilisation est également appelée
"liste d’ordres de fabrication".
Vous pouvez exécuter aussi bien des tableaux de palettes que des listes d’ordres de
fabrication en fonction de l'outil. Ce faisant, la CN réduit le nombre des changements
d'outils et donc le temps d'usinage.
Informations complémentaires : "Usinage orienté outil", Page 618
22.1.1
Compteur de palettes
Un compteur de palettes peut être défini sur la CN. Cela peut vous permettre, par
exemple, pour un usinage de palettes avec changement automatique de pièce, de
définir la quantité de pièces produite sous forme de variable.
Il vous faut pour cela définir une valeur nominale dans la colonne TARGET du
tableau de palettes. La CN répète les programmes CN de cette palette jusqu'à ce
que la valeur nominale soit atteinte.
Chaque programme CN exécuté incrémente par défaut la valeur effective de 1. Par
exemple, si un même programme CN est censé produire plusieurs pièces, il vous
suffit de définir la valeur correspondante dans la colonne COUNT du tableau de
palettes.
Informations complémentaires : "Tableau de palettes", Page 644
La CN affiche la valeur nominale définie et la valeur effective actuelle dans la zone
de travail Liste d'OF.
Informations complémentaires : "Informations relatives au tableau de palettes",
Page 611
22.2
Zone de travail Liste d'OF
22.2.1
Principes de base
Application
Dans la zone de travail Liste d'OF, vous pouvez éditer et exécuter des tableaux de
palettes.
610
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
22
Usinage de palettes et liste de commandes | Zone de travail Liste d'OF
Sujets apparentés
Contenu d'un tableau de palettes
Informations complémentaires : "Tableau de palettes", Page 644
Zone de travail Formulaire pour les palettes
Informations complémentaires : "Zone de travail Formulaire pour les palettes",
Page 617
Usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Description fonctionnelle
La CN affiche les différentes lignes du tableau de palettes et l’état dans la zone de
travail Liste d'OF.
Informations complémentaires : "Informations relatives au tableau de palettes",
Page 611
Si vous activez le commutateur Editer, vous pouvez vous servir du bouton
Insérer ligne de la barre d'action pour insérer une nouvelle ligne de tableau.
Informations complémentaires : "Fenêtre Insérer ligne", Page 613
Si vous ouvrez un tableau de palettes dans les modes Edition de pgm et Exécution
de pgm, la CN affiche automatiquement la zone de travail Liste d'OF. Vous ne
pouvez pas fermer cette zone de travail.
Informations relatives au tableau de palettes
Si vous ouvrez un tableau de palettes, la CN affiche les informations suivantes dans
la zone de travail Liste d'OF :
Colonne
Signification
Pas de nom de
colonne
État de la palette, du serrage ou du programme CN
Curseur d'exécution en mode Exécution de pgm
Informations complémentaires : "État de la palette, du
serrage ou du programme CN", Page 612
Programme
Informations relatives au compteur de palettes :
Pour les lignes avec le type PAL : valeur actuelle (COUNT)
et valeur nominale définie pour le compteur de palettes
(TARGET)
Pour les lignes avec le type PGM : valeur de laquelle
augmente la valeur effective après l'exécution du
programme CN
Informations complémentaires : "Compteur de palettes",
Page 610
Méthode d’usinage :
Usinage orienté par rapport à la pièce
Usinage orienté outil
Informations complémentaires : "Méthode d’usinage",
Page 612
Sts
Etat de l'usinage
Informations complémentaires : "État d’usinage", Page 612
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
611
22
Usinage de palettes et liste de commandes | Zone de travail Liste d'OF
État de la palette, du serrage ou du programme CN
La CN indique l'état à l'aide des symboles suivants :
Icône
Signification
Palette, Serrage ou Programme est verrouillé
Palette ou Serrage n’est pas déverrouillé pour l’usinage.
Cette ligne est en cours d'exécution en mode Exécution PGM
pas-à-pas ou Execution PGM en continu et ne peut pas être
éditée.
Une interruption de programme a eu lieu à cette ligne.
Méthode d’usinage
La CN affiche la méthode d’usinage à l'aide des symboles suivants :
Icône
Signification
Aucune icône
Usinage orienté par rapport à la pièce
Usinage orienté outil
Début
Fin
État d’usinage
La CN actualise l’état d’usinage pendant le déroulement du programme.
La CN indique l’état d'usinage à l'aide des symboles suivants :
Icône
Signification
Pièce brute, usinage nécessaire
Usiné partiellement, poursuite de l'usinage nécessaire
Usiné intégralement, plus aucun usinage nécessaire
Sauter l'usinage
612
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
22
Usinage de palettes et liste de commandes | Zone de travail Liste d'OF
Fenêtre Insérer ligne
Fenêtre Insérer ligne avec la sélection de Programme
La fenêtre Insérer ligne contient les paramètres suivants :
Paramètre
Signification
Position d'insertion
Avant : insérer une nouvelle ligne avant la position actuelle
du curseur
Après: insérer une nouvelle ligne après la position actuelle
du curseur
Sélection de
pgm
Programmation : indiquer le chemin du programme CN
Dialogue : sélectionner un programme CN à l’aide d’une
fenêtre de sélection
Type de ligne
Correspond à la colonne TYPE du tableau de palettes
Insérer Programme, Serrage ou Programme
Les contenus et les paramètres d’une ligne peuvent être édités dans la zone de
travail Formulaire.
Informations complémentaires : "Zone de travail Formulaire pour les palettes",
Page 617
Mode Exécution de pgm
Vous pouvez ouvrir la zone de travail Programme, en plus de la zone de travail Liste
d'OF. Si une ligne de tableau contenant un programme CN est sélectionnée, la CN
affiche son contenu dans la zone de travail Programme.
La CN affiche à l’aide du curseur d'exécution la ligne de tableau qui est sélectionnée
en vue d’être exécutée ou qui est en cours d'exécution.
Vous vous servez du bouton Curseur ALLER A pour déplacer le curseur d’exécution
à la ligne sélectionnée du tableau de palettes.
Informations complémentaires : "Effectuer une amorce de séquence à une
séquence CN de votre choix", Page 614
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
613
22
Usinage de palettes et liste de commandes | Zone de travail Liste d'OF
Effectuer une amorce de séquence à une séquence CN de votre choix
Vous effectuez une amorce de séquence à une séquence CN comme suit :
Ouvrir un tableau de palettes en mode Exécution de pgm
Ouvrir la zone de travail Programme
Sélectionner la ligne de tableau de votre choix contenant le programme CN
Sélectionner Curseur ALLER A
La CN met en surbrillance la ligne de tableau où se trouve le
curseur d'exécution.
La CN affiche le contenu du programme CN dans la zone de
travail Programme.
Sélectionner la séquence CN de votre choix
Sélectionner Amorce seq.
La CN ouvre la fenêtre Amorce seq. contenant les valeurs de
la séquence CN.
Appuyer sur la touche Start CN
La CN lance l’amorce de séquence.
Remarques
Dès que vous ouvrez un tableau de palettes en mode Exécution de pgm, vous ne
pouvez plus l’éditer en mode Edition de pgm.
Le paramètre machine stopAt (n° 202101) permet au constructeur de la machine
de définir à quel moment la CN doit arrêter le déroulement du programme lors de
l'exécution d’un tableau de palettes.
Le paramètre machine editTableWhileRun (n° 202102) permet au constructeur
de la machine de définir s’il vous sera possible d’éditer le tableau de palettes
pendant le déroulement du programme.
Le paramètre machine optionnel resumePallet (n° 200603) permet au
constructeur de la machine de définir si la CN doit poursuivre l'exécution du
programme après un message d'erreur.
22.2.2
Batch Process Manager (option #154)
Application
Batch Process Manager permet de planifier des ordres de fabrication (OF) sur une
machine-outil.
Avec le Batch Process Manager, la CN affiche en plus les informations ci-après dans
la zone de travail Liste d'OF :
les moments qui nécessitent une intervention manuelle sur la machine
la durée d'exécution des programmes CN
la disponibilité des outils
la qualité irréprochable du programme CN
Sujets apparentés
Zone de travail Liste d'OF
Informations complémentaires : "Zone de travail Liste d'OF", Page 610
Éditer un tableau de palettes dans la zone de travail Formulaire
Informations complémentaires : "Zone de travail Formulaire pour les palettes",
Page 617
Contenu du tableau de palettes
Informations complémentaires : "Tableau de palettes", Page 644
614
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
22
Usinage de palettes et liste de commandes | Zone de travail Liste d'OF
Conditions requises
Option logicielle #22 Gestion des palettes
Option logicielle #154 Batch Process Manager
Le Batch Process Manager est une extension de la gestion des palettes. Avec le
Batch Process Manager, vous bénéficiez de toutes les fonctions disponibles de la
zone de travail Liste d'OF.
Test d'utilisation des outils actif
Pour obtenir toutes les informations, il faut que la fonction Contrôle de l’utilisation
des outils soit déverrouillée et activée !
Informations complémentaires : manuel utilisateur Configuration et exécution
Description fonctionnelle
1
2
3
4
Zone de travail Liste d'OF avec Batch Process Manager (option #154)
Avec le Batch Process Manager, la zone de travail Liste d'OF propose les zones
suivantes :
1
2
3
4
Barre d’information relative au fichier
Dans la barre d’information relative au fichier, la CN affiche le chemin du
tableau de palettes.
Informations sur d’éventuelles interventions manuelles
Temps jusqu’à la prochaine intervention manuelle
Type d’intervention
Objet concerné
Heure de l’intervention manuelle
Informations et état du tableau de palettes
Informations complémentaires : "Informations relatives au tableau de
palettes", Page 616
Barre d'action
Si le commutateur Editer est activé, vous pouvez ajouter une nouvelle ligne.
Si le commutateur Editer n’est pas activé, vous pouvez contrôler en mode
Exécution de pgm tous les programmes CN du tableau de palettes moyennant le contrôle anticollision dynamique DCM (option #40).
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
615
22
Usinage de palettes et liste de commandes | Zone de travail Liste d'OF
Informations relatives au tableau de palettes
Si vous ouvrez un tableau de palettes, la CN affiche les informations suivantes dans
la zone de travail Liste d'OF :
616
Colonne
Signification
Pas de nom de
colonne
État de la palette, du serrage ou du programme CN
Curseur d'exécution en mode Exécution de pgm
Informations complémentaires : "État de la palette, du
serrage ou du programme CN", Page 612
Programme
Nom de la palette, du serrage ou du programme CN
Informations relatives au compteur de palettes :
Pour les lignes avec le type PAL : valeur actuelle (COUNT)
et valeur nominale définie pour le compteur de palettes
(TARGET)
Pour les lignes avec le type PGM : valeur de laquelle
augmente la valeur effective après l'exécution du
programme CN
Informations complémentaires : "Compteur de palettes",
Page 610
Méthode d’usinage :
Usinage orienté par rapport à la pièce
Usinage orienté outil
Informations complémentaires : "Méthode d’usinage",
Page 612
Durée
Durée du programme CN
Uniquement en mode Edition de pgm
Fin
Heure à laquelle le programme CN a été complètement exécuté
Durée en mode Edition de pgm
Pt ori.
État du point d’origine de la pièce :
Le point d'origine pièce est défini
Contrôler les données saisies
Informations complémentaires : "État du point d'origine de la
pièce, des outils et du programme CN", Page 617
Out
État des outils utilisés :
Le contrôle est terminé
Le contrôle n'est pas encore terminé
Échec de la vérification
Contenu disponible uniquement en mode Exécution de pgm
Informations complémentaires : "État du point d'origine de la
pièce, des outils et du programme CN", Page 617
Pgm
État du programme CN :
Le contrôle est terminé
Le contrôle n'est pas encore terminé
Échec de la vérification
Informations complémentaires : "État du point d'origine de la
pièce, des outils et du programme CN", Page 617
Sts
Etat de l'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
22
Usinage de palettes et liste de commandes | Zone de travail Liste d'OF
Colonne
Signification
Informations complémentaires : "État d’usinage", Page 612
État du point d'origine de la pièce, des outils et du programme CN
La CN indique l'état à l'aide des symboles suivants :
Icône
Signification
Le contrôle est terminé
Le contrôle est terminé
Simulation de programme avec Dynamic Collision Monitoring (DCM) (option 40)
Echec du contrôle, par ex. la durée d'utilisation d'un outil a
expiré, risque de collision
Le contrôle n'est pas encore terminé
La structure de programme n'est pas correcte, p. ex, la palette
ne contient pas de programmes subordonnés
Le point d'origine pièce est défini
Contrôler les données saisies
Vous pouvez affecter un point d'origine de la pièce soit à une
palette, soit à tous les programmes CN subordonnés.
Remarque
Toute modification apportée à la liste d'OF réinitialise le statut de Contrôle anticollision terminé au
statut Contrôle terminé .
22.3
Zone de travail Formulaire pour les palettes
Application
Dans la zone de travail Formulaire, la CN affiche les contenus du tableau de
palettes pour la ligne sélectionnée.
Sujets apparentés
Zone de travail Liste d'OF
Informations complémentaires : "Zone de travail Liste d'OF", Page 610
Contenus du tableau de palettes
Informations complémentaires : "Tableau de palettes", Page 644
Usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
617
22
Usinage de palettes et liste de commandes | Zone de travail Formulaire pour les palettes
Description fonctionnelle
Zone de travail Formulaire avec les contenus d’un tableau de palettes
Un tableau de palettes peut être composé de lignes de types suivants :
Palette
Serrage
Programme
Dans la zone de travail Formulaire, la CN affiche les contenus du tableau de
palettes. La CN affiche les contenus utiles selon le type de la ligne sélectionnée.
Vous éditez les paramétrages dans la zone de travail Formulaire ou dans le mode
Tableaux. La CN synchronise les contenus.
Dans le formulaire, les options de saisie contiennent par défaut le nom des colonnes
du tableau.
Les commutateurs figurant dans le formulaire correspondent aux colonnes de
tableau suivantes :
Le commutateur Verrouillé correspond à la colonne LOCK.
Le commutateur Usinage débloqué correspond à la colonne LOCATION.
Si la CN affiche un symbole derrière la zone de saisie, vous pouvez sélectionner le
contenu à l’aide d’une fenêtre de sélection.
La zone de travail Formulaire peut être sélectionnée, pour les tableaux de palettes,
dans les modes Edition de pgm et Exécution de pgm.
22.4
Usinage orienté outil
Application
L’usinage orienté vers l'outil vous permet d’usiner plusieurs pièces ensemble sur une
machine dépourvue de changeur de palettes et, par là même, de réduire les temps
de changement d’outil. Vous pouvez aussi recourir à la gestion des palettes pour les
machines qui ne sont pas équipées d’un changeur de palettes.
618
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
22
Usinage de palettes et liste de commandes | Usinage orienté outil
Sujets apparentés
Contenus du tableau de palettes
Informations complémentaires : "Tableau de palettes", Page 644
Reprendre un tableaux de palettes avec une amorce de séquence
Informations complémentaires : manuel utilisateur Configuration et exécution
Conditions requises
Option logicielle #22 Gestion des palettes
Macro de changement d’outil pour un usinage orienté outil
Colonne METHOD avec les valeurs TO ou TCO
Programmes CN avec les mêmes outils
Les outils utilisés doivent être partiellement identiques.
Colonne W-STATUS avec les valeurs BLANK ou INCOMPLETE
Programmes CN sans les fonctions suivantes :
FUNCTION TCPM ou M128 (option #9)
Informations complémentaires : "Compenser une inclinaison d'outil avec
FUNCTION TCPM (option 9)", Page 306
M144 (option #9)
Informations complémentaires : "Tenir compte du décalage de l’outil dans les
calculs M144 (option #9)", Page 463
M101
Informations complémentaires : "Installer un outil frère automatiquement
avec M101", Page 468
M118
Informations complémentaires : "Activer la superposition de la manivelle
avec M118", Page 447
Changement du point d’origine de la palette
Informations complémentaires : "Tableau de points d’origine des palettes",
Page 621
Description fonctionnelle
Les colonnes suivantes du tableau de palettes sont prises en compte pour l’usinage
orienté outil :
W-STATUS
METHOD
CTID
SP-X à SP-W
Vous pouvez indiquer des positions de sécurité pour les axes. La commande
n'aborde ces positions que si le constructeur de la machine les traite dans les
macros CN.
Informations complémentaires : "Tableau de palettes", Page 644
Dans la zone de travail Liste d'OF, vous vous servez du menu contextuel afin
d’activer et de désactiver l’usinage orienté outil pour chaque programme CN. Ce
faisant, la CN met à jour la colonne METHOD.
Informations complémentaires : "Menu contextuel", Page 578
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
619
22
Usinage de palettes et liste de commandes | Usinage orienté outil
Déroulement de l'usinage orienté outil
1 La donnée TO ou CTO indique à la commande qu'un usinage orienté vers l’outil
doit être réalisé au delà de ces lignes.
2 La commande exécute le programme CN avec la donnée TO jusqu’au TOOL
CALL.
3 Le W-STATUS passe de BLANK à INCOMPLETE et la commande reporte une
valeur dans le champ CTID.
4 La commande exécute tous les autres programmes CN avec la donnée CTO
jusqu’au TOOL CALL.
5 Avec l'outil suivant, la commande exécute les autres phases d'usinage si l’un des
cas de figure suivants se présente :
La ligne suivante du tableau contient la donnée PAL.
La ligne suivante du tableau contient la donnée TO ou WPO.
Il existe encore des lignes dans le tableau qui ne contiennent ni la donnée
ENDED ni la donnée EMPTY.
6 À chaque usinage, la commande actualise la donnée dans le champ CTID.
7 Une fois que toutes les lignes du groupe contiennent la donnée ENDED, la
commande usine les lignes suivantes du tableau de palettes.
Reprise de l’usinage avec amorce de séquence
Après une interruption, vous pouvez également reprendre l’usinage dans un
tableau de palettes. La commande indique la ligne et la séquence CN où vous avez
interrompu le programme.
La CN mémorise les informations permettant de reprendre l’usinage dans la colonne
CTID.
L'amorce de séquence dans le tableau de palettes a lieu en mode orienté vers la
pièce.
Après le réaccostage, la commande peut de nouveau usiner avec une orientation par
rapport à l'outil, à condition que la méthode d'usinage TO ou CTO soit définie dans
les lignes suivantes.
Informations complémentaires : "Tableau de palettes", Page 644
Les fonctions suivantes demandent une attention particulière, notamment en cas de
reprise d’usinage :
Modification des états de la machine avec les fonctions auxiliaires (p. ex. M13)
Écriture de données dans la configuration (p. ex. WRITE KINEMATICS)
Commutation de zone de déplacement
Cycle 32
Cycle 800
Inclinaison du plan d'usinage
620
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
22
Usinage de palettes et liste de commandes | Usinage orienté outil
Remarques
REMARQUE
Attention, risque de collision !
Tous les tableaux de palettes et tous les programmes CN ne conviennent
pas pour un usinage orienté vers l'outil. Avec la fonction d’usinage orienté
vers l'outil, les programmes CN ne sont plus exécutés de manière cohérente,
mais fractionnés au niveau des appels d’outils. Grâce au fractionnement du
programme CN, les fonctions qui n’ont pas été réinitialisées (états de la machine)
peuvent agir sur l’ensemble du programme. Il existe donc un risque de collision
pendant l’usinage !
Tenir compte des restrictions mentionnées
Adapter les tableaux de palettes et les programmes CN en fonction de
l’usinage orienté vers l'outil
Programmer à nouveau les informations de programme après chaque outil,
dans chaque programme CN (p. ex. M3 ou M4)
Réinitialiser les fonctions spéciales et les fonctions auxiliaires avant chaque
outil, dans chaque programme CN (p. ex. Inclinaison du plan d'usinage ou
M138)
Tester avec précaution le tableau de palettes avec les programmes CN
correspondants en mode de fonctionnement Exécution PGM pas-à-pas
Si vous voulez lancer de nouveau l'usinage, modifiez le W-STATUS en le réglant
sur BLANK (ou pas de valeur).
Remarques concernant une reprise de l’usinage
La donnée du champ CTID est conservée pendant deux semaines. Au delà, il
n’est plus possible de reprendre l’usinage.
Vous ne devez ni modifier ni supprimer la donnée du champ CTID.
Les données du champ CTID perdent leur validité en cas de mise à jour du
logiciel.
La commande mémorise les numéros des points d’origine pour la reprise de
l’usinage. Si vous modifiez ce point d’origine, l’usinage est décalé.
Il n’est plus possible de reprendre l’usinage après avoir édité un programme CN
dans le cadre de l’usinage orienté vers l’outil.
22.5
Tableau de points d’origine des palettes
Application
Les points d'origine des palettes permettent p. ex. de compenser de manière simple
des différences d'ordre mécanique entre les diverses palettes.
Le constructeur de la machine définit le tableau de points d’origine des palettes.
Sujets apparentés
Contenus du tableau de palettes
Informations complémentaires : "Tableau de palettes", Page 644
Gestion des points d’origine pièce
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
621
22
Usinage de palettes et liste de commandes | Tableau de points d’origine des palettes
Description fonctionnelle
Si un point d’origine de palette est activé, c’est à lui que se réfère le point d’origine de
la pièce.
Vous pouvez inscrire le point d’origine d’une palette dans la colonne PALPRES du
tableau de palettes.
Vous pouvez également orienter le système de coordonnées sur la palette en
plaçant p. ex. le point d’origine de la palette au centre d’une tour de serrage.
Si un point d’origine de palette est activé, la CN n’affiche pas de symbole. Vous
pouvez vérifier le point d’origine de palette actif et les valeurs définies dans
l’application Paramètres.
Informations complémentaires : manuel utilisateur Configuration et exécution
Remarque
REMARQUE
Attention, risque de collision !
Malgré une rotation de base déterminée par le point d’origine de palette actif, la
CN n’affiche pas de symbole dans l'affichage d’état. Il existe un risque de collision
pendant tous les déplacements d'axes qui suivent !
Vérifier les déplacements de la machine
Utiliser exclusivement un point d'origine de palette en relation avec des
palettes
Si le point d’origine de palette change, vous devez redéfinir le point d’origine de la
pièce.
Informations complémentaires : manuel utilisateur Configuration et exécution
622
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux
23
Tableaux | Mode de fonctionnement Tableaux
23.1
Mode de fonctionnement Tableaux
Application
En mode Tableaux, vous pouvez ouvrir différents tableaux de la CN et les éditer si
nécessaire.
Description fonctionnelle
Si vous sélectionnez Ajouter, la CN affiche les zones de travail Sélection rapide et
Ouvrir fichier.
La zone de travail Sélection rapide vous permet d’ouvrir directement quelques
tableaux.
Informations complémentaires : "Zone de travail Sélection rapide", Page 360
La zone de travail Ouvrir fichier vous permet d’ouvrir un tableau qui existe déjà ou
d’en créer un nouveau.
Informations complémentaires : "Zone de travail Ouvrir fichier", Page 359
Plusieurs tableaux peuvent être ouverts en même temps. La CN présente chaque
tableau dans sa propre application.
Si un tableau est sélectionné pour l’exécution du programme ou pour la simulation,
la CN affiche l’état M ou S dans l’onglet de l’application.
Vous pouvez ouvrir les zones de travail Tableau et Formulaire dans chaque
application.
Informations complémentaires : "Zone de travail Tableau", Page 626
Informations complémentaires : "Zone de travail Formulaire pour les tableaux",
Page 629
Le menu contextuel vous permet de sélectionner différentes fonctions, par exemple
Copier.
Informations complémentaires : "Menu contextuel", Page 578
624
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Mode de fonctionnement Tableaux
Boutons
Le mode de fonctionnement Tableaux propose les boutons ci-après dans la barre de
fonctions :
23.1.1
Bouton
Signification
Activer pt origine
Activer la ligne sélectionnée du tableau de points d’origine comme point d'origine
Informations complémentaires : manuel utilisateur Configuration et exécution
Annuler
Annuler la dernière modification
Rétablir
Restaurer une modification qui a été annulée
GOTO N° de séq.
La CN ouvre la fenêtre Instruction de saut GOTO.
La CN saute au numéro de ligne que vous avez saisi.
Editer
Si le commutateur est actif, vous pouvez éditer le tableau.
Insérer outil
La CN ouvre la fenêtre Insérer outil dans laquelle vous pouvez ajouter un
nouvel outil dans le gestionnaire d’outils.
Informations complémentaires : manuel utilisateur Configuration et exécution
Si vous activez la case Annexes, la CN insère l’outil après la dernière ligne du
tableau.
Inserer ligne
La CN insère une ligne à la fin du tableau.
Réinitial. ligne
La CN réinitialise toutes les données de la ligne.
Supprimer outil
La CN supprime l'outil sélectionné dans le gestionnaire d’outils.
Informations complémentaires : manuel utilisateur Configuration et exécution
Supprimer ligne
La CN supprime la ligne sélectionnée actuellement.
T INSPECT
La CN vérifie un outil.
T OUT
La CN déstocke un outil.
T IN
La CN stocke un outil.
Éditer le contenu d’un tableau
Vous éditez le contenu d’un tableau comme suit :
Sélectionner la ligne de votre choix
Activer Éditer
La CN déverrouille les valeurs à éditer.
Si le commutateur Éditer est actif, vous pouvez éditer les contenus
aussi bien dans la zone de travail Tableau que dans la zone de travail
Formulaire.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
625
23
Tableaux | Zone de travail Tableau
23.2
Zone de travail Tableau
Application
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.
Description fonctionnelle
Zone de travail Tableau
La zone de travail Tableau est ouverte par défaut en mode Tableaux dans chaque
application.
La CN affiche le nom et le chemin du fichier au-dessus de l'en-tête du tableau.
Si vous sélectionnez le titre d'une colonne, la CN trie le contenu du tableau en
fonction de cette colonne.
Si le tableau le permet, vous pouvez également éditer le contenu des tableaux dans
cette zone de travail.
626
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Zone de travail Tableau
Symboles et raccourcis clavier
La zone de travail Tableau contient les symboles ou les raccourcis clavier suivants :
Symbole ou
raccourci clavier
Fonction
Ouvrir un filtre
Informations complémentaires : "Filtres dans la zone de
travail Tableau", Page 627
Ouvrir la fonction de recherche
Informations complémentaires : "Colonne Rechercher dans la
zone de travail Tableau", Page 628
100%
Taille de police du tableau
Lorsque vous sélectionnez le pourcentage, la CN
affiche des icônes permettant d'augmenter ou de
réduire la taille de police.
Régler la taille de police du tableau sur 100 %
Ouvrir les paramètres dans la fenêtre Tableaux
Informations complémentaires : "Paramètres dans la zone de
travail Tableau", Page 628
CTRL+A
Sélectionner toutes les lignes
CTRL+ESPACE
Marquer la ligne active ou quitter la fonction Marquer
SHIFT+
Marquer en plus la ligne située au-dessus
SHIFT+
Marquer en plus la ligne située au-dessous
Filtres dans la zone de travail Tableau
Vous pouvez filtrer les tableaux d’outils et le Tableau empl..
Filtrer la Gestion des outils
Les options suivantes vous sont proposées pour filtrer le gestionnaire d’outils :
Tous les outils
Outils du magasin
Selon que vous sélectionnez tous les outils ou seulement les outils du magasin,
vous pouvez en plus filtrer cette zone en fonction du type d’outil.
Tous types d'outils
Outils de fraisage
Foret
Taraud
Fraise à fileter
Outils de tournage
Palpeurs
Outils de dressage
Outils de rectif.
Outils non définis
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
627
23
Tableaux | Zone de travail Tableau
Filtrer le Tableau empl.
Les options suivantes vous sont proposées pour filtrer le tableau des
emplacements :
Tous les magasins
Magasin principal
Broche
Selon que vous sélectionnez le magasin ou la broche, vous pouvez en plus filtrer
cette zone en fonction des emplacements :
Tous les emplacements
Emplacements libres
Emplacements occupés
Colonne Rechercher dans la zone de travail Tableau
Les tableaux Gestion des outils et Tableau empl. peuvent effectuer des
recherches.
Vous pouvez définir plusieurs conditions lorsque vous utilisez la fonction de
recherche.
Chaque condition comprend les informations suivantes :
Colonne de tableau, p. ex. T ou NOM
Vous sélectionnez la colonne dans le menu de sélection Rechercher dans.
Opérateur, p. ex. Contient ou Egal à (=)
Vous sélectionnez l’opérateur en utilisant le menu de sélection Opérateur.
Terme de recherche dans le champ de saisie Rechercher
Paramètres dans la zone de travail Tableau
La fenêtre Tableaux vous permet de jouer sur les contenus affichés dans la zone de
travail Tableau.
La fenêtre Tableaux présente les zones suivantes :
Général
Séquence colonnes
Zone Général
Le paramétrage sélectionné dans la zone Général est à effet modal.
Si le commutateur Synchroniser le tableau et le formulaire esta actif, le curseur
se déplace avec. Si vous sélectionnez par exemple une autre colonne de tableau
dans la zone de travail Tableau, la CN déplace parallèlement le curseur dans la zone
de travail Formulaire.
628
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Zone de travail Tableau
Zone Séquence colonnes
Fenêtre Tableaux
Vous définissez la vue de chaque tableau dans la zone Séquence colonnes.
Avec le commutateur Utiliser format standard, vous faites apparaître toutes les
colonnes dans l’ordre chronologique standard.
Avec le commutateur Nombre de colonnes gelées, vous définissez le nombre de
colonnes que la CN doit geler dans la marge gauche. Ces colonnes restent visibles
même si vous continuez à naviguer vers la droite dans le tableau.
La CN affiche toutes les colonnes du tableau les unes au-dessous des autres. Le
commutateur vous permet d’afficher ou de masquer chaque colonne.
Après avoir sélectionné le nombre des colonnes gelées, la CN affiche une ligne. La
CN gèle les colonnes au-delà de cette ligne.
Lorsque vous sélectionnez une colonne, la CN affiche une flèche vers le bas et une
flèche vers le haut. Ces flèches vous permettent de modifier l’ordre chronologique
des colonnes.
23.3
Zone de travail Formulaire pour les tableaux
Application
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.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
629
23
Tableaux | Zone de travail Formulaire pour les tableaux
Description fonctionnelle
Zone de travail Formulaire dans la vue Favoris
La CN affiche les informations suivantes pour chaque colonne :
Symbole de la colonne, au besoin
Nom de la colonne
Unité, au besoin
Description de la colonne
Valeur actuelle
Si les données introduites sont incorrectes, la CN affiche un symbole devant le
champ de saisie. Si vous appuyez sur le symbole, la CN affiche l’origine de l’erreur,
par exemple Trop de caractères.
La CN affiche les contenus de certains tableaux sous forme groupée à l’intérieur de
la zone de travail Formulaire. La CN affiche tous les groupes dans la vue Tous. La
fonction Favoris vous permet de sélectionner différents groupes afin de composer
une vue personnalisée. Vous pouvez agencer les groupes en vous servant de la
pince.
Symboles
La zone de travail Tableau présente les symboles suivants :
Symbole ou
raccourci clavier
Fonction
Ouvrir les paramètres dans la fenêtre Tableaux
Informations complémentaires : "Paramètres dans la zone de
travail Formulaire", Page 631
Favoris
630
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Zone de travail Formulaire pour les tableaux
Paramètres dans la zone de travail Formulaire
Vous sélectionnez dans la fenêtre Tableaux si la CN doit afficher la description des
colonnes. Le paramètre sélectionné est à effet modal.
23.4
Accéder aux valeurs des tableaux
23.4.1
Principes de base
Les fonctions TABDATA vous permettent d'accéder aux valeurs des tableaux.
Avec ces fonctions, vous pouvez par exemple modifier les données de correction de
manière automatisée, directement depuis le programme CN.
Il est possible d'accéder aux tableaux suivants :
Tableau d'outils *.t, en lecture seule
Tableau de corrections *.tco, en lecture et en écriture
Tableau de corrections *.wco, en lecture et en écriture
Vous accédez au tableau qui est actif. L'accès en lecture reste possible à tout
moment, mais l'accès en écriture ne l'est que pendant l'exécution. L'accès en
écriture n'est pas effectif pendant la simulation ou pendant une amorce de
séquence.
La CN propose les fonctions ci-après pour accéder aux valeurs des tableaux :
Syntaxe
Fonction
Informations complémentaires
TABDATA
READ
Lire la valeur d’une cellule de tableau
Page 632
TABDATA
WRITE
Inscrire une valeur dans une cellule de
tableau
Page 633
TABDATA
ADD
Ajouter une valeur à une valeur du tableau
Page 633
Si le programme CN et le tableau n'ont pas les mêmes unités de mesure, la CN
convertit en INCH les valeurs qui sont en MM, et inversement.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
631
23
Tableaux | Accéder aux valeurs des tableaux
Sujets apparentés
Principes de base Variables
Informations complémentaires : "Principes de base", Page 476
Tableau d'outils
Informations complémentaires : manuel utilisateur Configuration et exécution
Tableaux de correction
Informations complémentaires : "Tableaux de correction", Page 649
Lire des valeurs issues de tableaux personnalisables
Informations complémentaires : "Lire des tableaux personnalisables avec FN 28:
TABREAD", Page 507
Inscrire des valeurs dans des tableaux personnalisables
Informations complémentaires : "Écrire un tableau personnalisable avec FN 27:
TABOPEN", Page 506
23.4.2
Lire une valeur du tableau avec TABDATA READ
Application
La fonction TABDATA READ vous permet de lire une valeur d'un tableau et de la
mémoriser dans un paramètre Q.
Vous pouvez par exemple utiliser la fonction TABDATA READ pour vérifier au
préalable les données de l'outil et ainsi vous éviter un message d'erreur pendant
l'exécution du programme.
Description fonctionnelle
Selon le type de colonne que vous lisez, vous pouvez utiliser au choix des
paramètres de transfert Q, QL, QR ou QS. La CN convertit automatiquement les
valeurs du tableau dans l'unité de mesure du programme CN.
Programmation
11 TABDATA READ Q1 = CORR-TCS
COLUMN "DR" KEY "5"
; Enregistrer la valeur de la ligne 5, colonne
DR du tableau de correction au paramètre
Q1
La fonction CN contient les éléments de syntaxe suivants :
632
Élément de
syntaxe
Signification
TABDATA
Ouverture de la syntaxe pour accéder aux valeurs d’un tableau
READ
Lire une valeur de tableau
Q/QL/QR ou QS
Type de variable et numéro sous lequel la CN enregistre la
valeur
TOOL, CORR-TCS
ou CORR-WPL
Lire une valeur du tableau d'outils ou d’un tableau de correction *.tco ou *.wco
COLUMN
Nom de la colonne
Nom fixe ou variable
KEY
Numéro de ligne
Nom fixe ou variable
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Accéder aux valeurs des tableaux
23.4.3
Inscrire une valeur dans un tableau avec TABDATA WRITE
Application
Utiliser la fonction TABDATA WRITE pour inscrire une valeur d'un paramètre Q dans
un tableau
Après un cycle de palpage, vous pouvez utiliser la fonction TABDATA WRITE pour
entrer une correction d'outil utile dans le tableau d'outils, par exemple.
Description fonctionnelle
Selon le type de colonne que vous décrivez, vous pouvez utiliser au choix des
paramètres de transfert Q, QL, QR ou QS.
Programmation
11 TABDATA WRITE CORR-TCS COLUMN
"DR" KEY "3" = Q1
; Inscrire la valeur de Q1 à la ligne 5,
colonne DR du tableau de correction
La fonction CN contient les éléments de syntaxe suivants :
23.4.4
Élément de
syntaxe
Signification
TABDATA
Ouverture de la syntaxe pour accéder aux valeurs d’un tableau
WRITE
Inscrire une valeur dans le tableau
CORR-TCS ou
CORR-WPL
Inscrire une valeur dans le tableau de correction *.tco ou
*.wco
COLUMN
Nom de la colonne
Nom fixe ou variable
KEY
Numéro de ligne
Nom fixe ou variable
Q/QL/QR ou QS
Type de variable et numéro contenant la valeur à inscrire
Ajouter une valeur au tableau TABDATA ADD
Application
Utiliser la fonction TABDATA WRITE pour ajouter une valeur d'un paramètre Q dans
un tableau de valeurs existant.
Vous pouvez utiliser la fonction TABDATA ADD pour actualiser une correction d'outil
suite à une répétition de mesure, par exemple.
Description fonctionnelle
Selon le type de colonnes que vous décrivez, vous pouvez utiliser au choix des
paramètres de transfert Q, QL ou QR.
Un tableau de correction doit avoir été activé pour être édité.
Informations complémentaires : "Sélectionner un tableau de correction avec SEL
CORR-TABLE", Page 328
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
633
23
Tableaux | Accéder aux valeurs des tableaux
Programmation
11 TABDATA ADD CORR-TCS COLUMN
"DR" KEY "3" = Q1
; Ajouter la valeur de Q1 à la ligne 5, colonne
DR du tableau de correction
La fonction CN contient les éléments de syntaxe suivants :
23.5
Élément de
syntaxe
Signification
TABDATA
Ouverture de la syntaxe pour accéder aux valeurs d’un tableau
ADD
Additionner une valeur à une valeur du tableau
CORR-TCS ou
CORR-WPL
Inscrire une valeur dans un tableau de correction *.tco ou
*.wco
COLUMN
Nom de la colonne
Nom fixe ou variable
KEY
Numéro de ligne
Nom fixe ou variable
Q/QL/QR
Type de variable et numéro contenant la valeur à additionner
Tableaux personnalisables
Application
Dans les tableaux personnalisables, vous pouvez lire et enregistrer différentes
informations issues du programme CN. Vous disposez pour cela des fonctions de
paramètres Q FN 26 à FN 28.
Sujets apparentés
Fonctions de variables FN 26 à FN 28
Informations complémentaires : "Fonctions pour les tableaux personnalisables",
Page 505
Description fonctionnelle
Pour créer un tableau personnalisable, la CN propose différents modèles de tableaux
au choix.
Le constructeur de la machine peut créer ses propres modèles de tableaux et les
enregistrer sur la CN.
634
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableaux personnalisables
23.5.1
Créer des tableaux personnalisables
Pour créer un tableau personnalisable, procédez comme suit :
Sélectionner le mode Tableaux
Sélectionner Ajouter
La CN ouvre les zones de travail Sélection rapide et Ouvrir
fichier.
Sélectionner Créer nouveau tableau
La CN ouvre la fenêtre Créer nouveau tableau.
Sélectionner le répertoire tab
Sélectionner un modèle de tableau
Sélectionner Sélectionner le chemin d'accès
La CN ouvre la fenêtre Enregistrer sous.
Sélectionner le répertoire
Entrer le nom
Sélectionner Créer
La CN ouvre le tableau.
Au besoin, adapter un tableau
Informations complémentaires : "Zone de travail Tableau",
Page 626
Remarque
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.
Informations complémentaires : "Accès au tableau avec des instructions SQL",
Page 520
23.6
Tableau de points
Application
Dans un tableau de points, vous enregistrez des positions sur la pièce selon un
modèle irrégulier. La CN exécute un appel de cycle à chaque point. Vous pouvez
masquer certains points et définir une hauteur de sécurité.
Sujets apparentés
Appeler un tableau de points, effet avec différents cycles
Informations complémentaires : manuel utilisateur Cycles d'usinage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
635
23
Tableaux | Tableau de points
Description fonctionnelle
Paramètres dans les tableaux de points
Un tableau de points contient les paramètres suivants :
636
Paramètre
Signification
N°
Numéro de la ligne du tableau de points
Programmation : 0...99999
X
Coordonnée X d’un point
Programmation : -99999,9999...+99999,9999
Y
Coordonnée Y d’un point
Programmation : -99999,9999...+99999,9999
Z
Coordonnée Z d’un point
Programmation : -99999,9999...+99999,9999
FADE
Cacher? (Oui=ENT/Non=NO ENT)
Y=Oui: Le point est masqué et ne sera donc pas usiné. Les points masqués
restent masqués jusqu’à ce qu’ils soient réaffichés manuellement.
N=Non: Le point est affiché en vue d’être usiné.
Par défaut, dans un tableau de points, tous les points sont affichés pour être
usinés.
Programmation : Y, N
CLEARANCE
Hauteur de securite?
Position de sécurité dans l'axe d'outil à laquelle la CN dégage l'outil après l'usinage d'un point.
Si vous ne spécifiez pas de valeur dans la colonne CLEARANCE, la CN utilise la
valeur du paramètre de cycle Q204 SAUT DE BRIDE. Si vous avez spécifié des
valeurs aussi bien dans la colonne CLEARANCE que dans le paramètre Q204,
la CN utilisera alors la valeur la plus grande.
Programmation : -99999,9999...+99999,9999
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableau de points
23.6.1
Créer un tableau de points
Un tableau de points se crée comme suit :
Sélectionner le mode Tableaux
Sélectionner Ajouter
La CN ouvre les zones de travail Sélection rapide et Ouvrir
fichier.
Sélectionner Créer nouveau tableau
La CN ouvre la fenêtre Créer nouveau tableau.
Sélectionner le répertoire pnt
Sélectionner Sélection
La CN ouvre la fenêtre Enregistrer sous.
Sélectionner le répertoire
Entrer le nom
Sélectionner Créer
Sélectionner OK
La CN ouvre le tableau de points.
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.
Informations complémentaires : "Accès au tableau avec des instructions
SQL", Page 520
23.6.2
Masquer différents points à ne pas usiner
Dans le tableau de points, la colonne FADE vous permet d'identifier les points que
vous pourrez masquer pour qu’ils ne soient pas usinés.
Les points se masquent comme suit :
Sélectionner le point de votre choix dans le tableau
Sélectionner la colonne FADE
Activer Editer
Entrer Y
La CN masque le point lors de l’appel de cycle.
Si vous saisissez la lettre Y dans la colonne FADE, vous pouvez ignorer ce point à
l’aide du commutateur / Ignorer en mode Exécution de pgm.
Informations complémentaires : manuel utilisateur Configuration et exécution
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
637
23
Tableaux | Tableau de points zéro
23.7
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 638
É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
Description fonctionnelle
Paramètres du tableau de points zéro
Un tableau de points zéro contient les paramètres suivants :
638
Paramètre
Signification
D
Numéro de la ligne du tableau de points zéro
Programmation : 0...99999999
X
Coordonnée X du point zéro
Programmation : -99999.99999...+99999.99999
Y
Coordonnée Y du point zéro
Programmation : -99999.99999...+99999.99999
Z
Coordonnée Z du point zéro
Programmation : -99999.99999...+99999.99999
A
Coordonnée A du point zéro
Programmation : -360.0000000...+360.0000000
B
Coordonnée B du point zéro
Programmation : -360.0000000...+360.0000000
C
Coordonnée C du point zéro
Programmation : -360.0000000...+360.0000000
U
Coordonnée U du point zéro
Programmation : -99999.99999...+99999.99999
V
Coordonnée V du point zéro
Programmation : -99999.99999...+99999.99999
W
Coordonnée W du point zéro
Programmation : -99999.99999...+99999.99999
DOC
Commentaire sur décalage?
Programmation : Largeur de texte 15
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableau de points zéro
23.7.1
Créer un tableau de points zéro
Un tableau de points zéro se crée comme suit :
Sélectionner le mode Tableaux
Sélectionner Ajouter
La CN ouvre les zones de travail Sélection rapide et Ouvrir
fichier.
Sélectionner Créer nouveau tableau
La CN ouvre la fenêtre Créer nouveau tableau.
Sélectionner le répertoire d
Sélectionner Sélection
La CN ouvre la fenêtre Enregistrer sous.
Sélectionner le répertoire
Entrer le nom
Sélectionner Créer
Sélectionner OK
La CN ouvre le tableau de points zéro.
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.
Informations complémentaires : "Accès au tableau avec des instructions
SQL", Page 520
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
639
23
Tableaux | Tableau de points zéro
23.7.2
Éditer un tableau de points zéro
Vous pouvez éditer le tableau de points zéro actif pendant l'exécution du
programme.
Informations complémentaires : manuel utilisateur Configuration et exécution
Un tableau de points zéro s’édite comme suit :
Activer Editer
Sélectionner une valeur
Éditer la valeur
Enregistrer une modification, p. ex. une autre ligne
REMARQUE
Attention, risque de collision !
La CN ne tient compte des modifications dans un tableau de points zéro ou un
tableau de correction que si les valeurs ont été mémorisées. Vous devez activer à
nouveau le point zéro ou la valeur de correction dans le programme CN, sinon la
CN continue d’appliquer les valeurs utilisées jusqu’ici.
Valider immédiatement les modifications apportées au tableau, par exemple
en appuyant sur la touche ENT
Activer à nouveau le point zéro ou la valeur de correction dans le
programme CN
Faire démarrer lentement le programme CN après avoir modifié des valeurs du
tableau
23.8
Tableaux de calcul des données de coupe
Application
Vous utilisez les tableaux suivants pour calculer avec le calculateur les données de
coupe d’un outil :
Tableau avec les matières utilisées pour les pièces WMAT.tab
Informations complémentaires : "Tableau des matières utilisées pour les
piècesWMAT.tab", Page 641
Tableau avec les matériaux de coupe TMAT.tab
Informations complémentaires : "Tableau des matériaux de coupe TMAT.tab",
Page 641
Tableau de données de coupe *.cut
Informations complémentaires : "Tableau de données de coupe *.cut",
Page 642
Tableau de données de coupe en fonction du diamètre *.cutd
Informations complémentaires : "Tableau de données de coupe en fonction du
diamètre *.cutd", Page 643
Sujets apparentés
Calculateur de données de coupe
Informations complémentaires : "Données de coupe", Page 583
Gestionnaire d’outils
Informations complémentaires : manuel utilisateur Configuration et exécution
640
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableaux de calcul des données de coupe
Description fonctionnelle
Tableau des matières utilisées pour les piècesWMAT.tab
Dans le tableau des matières utilisées pour les pièces WMAT.tab, vous indiquez la
matière de la pièce. Le tableau doit être sauvegardé dans le répertoire TNC:\table.
Le tableau des matières utilisées pour les pièces WMAT.tab contient les paramètres
suivants :
Paramètre
Signification
WMAT
Matière de la pièce, p. ex. aluminium
Programmation : Largeur de texte 32
MAT_CLASS
Classe de matériaux
Répartissez les matériaux dans des classes de matériaux
avec les mêmes conditions de coupe, p. ex. selon
DIN EN 10027-2.
Programmation : Largeur de texte 32
Tableau des matériaux de coupe TMAT.tab
Vous spécifiez le matériau de l’outil dans le tableau des matériaux de coupe
TMAT.tab. Le tableau doit être sauvegardé dans le répertoire TNC:\table.
Le tableau des matériaux de coupe WMAT.tab contient les paramètres suivants :
Paramètre
Signification
TMAT
Matériau de coupe, p. ex. carbure monobloc
Programmation : Largeur de texte 32
ALIAS1
Désignation complémentaire
Programmation : Largeur de texte 32
ALIAS2
Désignation complémentaire
Programmation : Largeur de texte 32
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
641
23
Tableaux | Tableaux de calcul des données de coupe
Tableau de données de coupe *.cut
Dans le tableau de données de coupe *.cut, vous attribuez aux matières utilisées
pour les pièces et aux matériaux de coupe les données de coupe correspondantes.
Le tableau doit être sauvegardé dans le répertoire TNC:\system\Cutting-Data.
Le tableau de données de coupe *.cut contient les paramètres suivants :
642
Paramètre
Signification
N°
Numéro croissant des lignes du tableau
Programmation : 0...999999999
MAT_CLASS
Matière de la pièce indiquée au tableau WMAT.tab
Informations complémentaires : "Tableau des matières utilisées pour les piècesWMAT.tab", Page 641
Sélection via la fenêtre de sélection
Programmation : 0...9999999
MODE
Type d'usinage, p. ex. ébauche ou finition
Programmation : Largeur de texte 32
TMAT
Matériau de coupe indiqué au tableau TMAT.tab
Informations complémentaires : "Tableau des matériaux de
coupe TMAT.tab", Page 641
Sélection via la fenêtre de sélection
Programmation : Largeur de texte 32
VC
Vitesse de coupe en m/min
Informations complémentaires : "Données de coupe",
Page 167
Programmation : 0...1000
FTYPE
Type d'avance :
FU : avance par tour FU en mm/tr
FZ : avance par dent FZ en mm/dent
Informations complémentaires : "Avance F", Page 168
Programmation : FU, FZ
F
Valeur d’avance
Programmation : 0.0000...9.9999
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableaux de calcul des données de coupe
Tableau de données de coupe en fonction du diamètre *.cutd
Dans le tableau de données de coupe en fonction du diamètre *.cutd, vous affectez
aux matières utilisées pour les pièces et aux matériaux de coupe les données de
coupe correspondantes. Le tableau doit être sauvegardé dans le répertoire TNC:
\system\Cutting-Data.
Le tableau de données de coupe en fonction du diamètre *.cutd contient les
paramètres suivants :
Paramètre
Signification
N°
Numéro croissant des lignes du tableau
Programmation : 0...999999999
MAT_CLASS
Matière de la pièce indiquée au tableau WMAT.tab
Informations complémentaires : "Tableau des matières utilisées pour les piècesWMAT.tab", Page 641
Sélection via la fenêtre de sélection
Programmation : 0...9999999
MODE
Type d'usinage, p. ex. ébauche ou finition
Programmation : Largeur de texte 32
TMAT
Matériau de coupe indiqué au tableau TMAT.tab
Informations complémentaires : "Tableau des matériaux de
coupe TMAT.tab", Page 641
Sélection via la fenêtre de sélection
Programmation : Largeur de texte 32
VC
Vitesse de coupe en m/min
Informations complémentaires : "Données de coupe",
Page 167
Programmation : 0...1000
FTYPE
Type d'avance :
FU : avance par tour FU en mm/tr
FZ : avance par dent FZ en mm/dent
Informations complémentaires : "Avance F", Page 168
Programmation : FU, FZ
F_D_0...F_D_9999 Valeur d'avance en fonction du diamètre
Toutes les colonnes n'ont pas nécessairement besoin d'être
définies. Si un diamètre d'outil se trouve entre deux colonnes
définies, la CN interpole alors l'avance en linéaire.
Programmation : 0.0000...9.9999
Remarque
Les différents répertoires de la CN contiennent des exemples de tableaux pour le
calcul automatique des données de coupe. Ces tableaux peuvent être personnalisés
selon vos besoins, par ex. en renseignant les matériaux et les outils utilisés.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
643
23
Tableaux | Tableau de palettes
23.9
Tableau de palettes
Application
Les tableaux de palettes vous aident à définir l’ordre dans lequel la CN va usiner les
palettes, ainsi que les programmes CN qui seront utilisés à cet effet.
Vous pouvez utiliser des tableaux de palettes sans changeur de palettes pour
exécuter successivement des programmes CN avec différents points de référence
en appuyant une seule fois sur Start CN. Ce procédé est également appelé "liste
d’ordres de fabrication".
Vous pouvez exécuter aussi bien des tableaux de palettes que des listes d’ordres de
fabrication en fonction de l'outil. Ce faisant, la CN réduit le nombre des changements
d'outils et donc le temps d'usinage.
Sujets apparentés
Éditer un tableau de palettes dans la zone de travail Liste d'OF
Informations complémentaires : "Zone de travail Liste d'OF", Page 610
Usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Condition requise
Option logicielle #22 Gestion des palettes
Description fonctionnelle
Il est possible d'ouvrir des tableaux de palettes en mode Tableaux, Edition de
pgm et Exécution de pgm. En mode Edition de pgm et Exécution de pgm, la CN
n'ouvre pas le tableau de palettes en tant que tableau, mais l’ouvre dans la zone de
travail Liste d'OF.
Le constructeur de la machine définit un prototype pour le tableau de palettes. Si
vous créez un nouveau tableau, la CN copiera le prototype. Il se peut donc qu'un
tableau de palettes ne contienne pas tous les paramètres possibles sur la CN.
Le prototype peut contenir les paramètres suivants :
644
Paramètre
Signification
N°
Numéro de la ligne du tableau de palettes
Le champ de saisie numéro de ligne de la fonction AMORCE SEQUENCE doit
être renseigné.
Informations complémentaires : manuel utilisateur Configuration et exécution
Programmation : 0...99999999
TYPE
Type palette?
Contenu de la ligne du tableau :
PAL : palette
FIX : serrage
PGM : programme CN
Sélection via un menu de sélection
Programmation : PAL, FIX, PGM
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableau de palettes
Paramètre
Signification
NOM
Palette/Programme CN/Fixation?
Nom du fichier de la palette, du serrage ou du programme CN
Le nom des palettes et des moyens de serrage est défini, le cas échéant,
par le constructeur de la machine. C'est vous qui définissez le nom des
programmes CN.
Sélection via la fenêtre de sélection
Programmation : Largeur de texte 32
DATE
Tableau points zéro?
Tableau de points zéro utilisé dans le programme CN.
Sélection via la fenêtre de sélection
Programmation : Largeur de texte 32
PRESET
Point de réf.?
Numéro de ligne du tableau de points d’origine pour le point d'origine pièce à
activer.
Sélection via la fenêtre de sélection
Programmation : 0...999
LOCATION
Emplacement?
L'entrée MA indique qu'une palette ou un moyen de serrage se trouve dans la
zone d’usinage et que l’usinage peut avoir lieu. Pour renseigner MA, appuyez
sur la touche ENT. Vous appuyez sur la touche NO ENT pour supprimer l'entrée
et, ainsi, inhiber l’usinage. Si la colonne existe, il est impératif de la renseigner.
Correspond au commutateur Usinage débloqué dans la zone de travail
Formulaire.
Sélection via un menu de sélection
Programmation : pas de valeur, MA
LOCK
Verrouillé?
En entrant *, vous pouvez exclure la ligne du tableau de palettes de l'usinage.
En appuyant sur la touche ENT, vous différenciez la ligne pourvue d’un *.
En appuyant sur la touche NO ENT, vous pouvez à nouveau déverrouiller la
ligne. Il est possible de verrouiller l'exécution de certains programmes CN,
certains moyens de serrage ou bien encore des palettes entières. Les lignes
non verrouillées (p. ex. PGM) d'une palette verrouillée ne seront pas usinées
non plus.
Sélection via un menu de sélection
Programmation : pas de valeur, *
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
645
23
Tableaux | Tableau de palettes
646
Paramètre
Signification
W-STATUS
Etat de l'usinage ?
Pertinent pour l'usinage orienté outil
L'état d'usinage définit l’avancement de l’usinage. Indiquer BLANK en présence
d'une pièce non usinée. La commande modifie cette entrée automatiquement
lors de l’usinage.
La commande distingue les entrées suivantes :
BLANK / aucune entrée : pièce brute, usinage requis
INCOMPLETE : usiné de manière incomplète, usinage complémentaire
requis
ENDED : usiné intégralement, pas d’autre usinage requis
EMPTY : emplacement vide, aucun usinage requis
SKIP : "sauter" l’usinage
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : pas de valeur, BLANK, INCOMPLETE, ENDED, EMPTY, SKIP
PALPRES
Point d'origine de la palette
Numéro de ligne du tableau de points d’origine de palettes pour le point d'origine de la palette à activer.
Uniquement nécessaire si un tableau de points d'origine pour palettes a été
créé.
Sélection via la fenêtre de sélection
Programmation : -1...+999
DOC
Commentaire
Programmation : Largeur de texte 15
METHOD
Méthode d'usinage ?
Méthode d’usinage
La commande distingue les entrées suivantes :
WPO : orienté pièce (standard)
TO : orienté outil (première pièce)
CTO : orienté outil (autres pièces)
Informations complémentaires : "Usinage orienté outil", Page 618
Sélection via un menu de sélection
Programmation : WPO, TO, CTO
CTID
N° ident. contexte géométrique ?
Pertinent pour l'usinage orienté outil
La commande génère automatiquement le numéro d'identification pour la
reprise de l’usinage avec amorce de séquence. Si vous supprimez ou modifiez
l’entrée, il n’est plus possible de reprendre l’usinage.
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : Largeur de texte 8
SP-X
Hauteur de sécurite ?
Position de sécurité dans l'axe X pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableau de palettes
Paramètre
Signification
SP-Y
Hauteur de sécurite ?
Position de sécurité dans l'axe Y pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
SP-Z
Hauteur de sécurite ?
Position de sécurité dans l'axe Z pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
SP-A
Hauteur de sécurite ?
Position de sécurité dans l'axe A pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
SP-B
Hauteur de sécurite ?
Position de sécurité dans l'axe B pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
SP-C
Hauteur de sécurite ?
Position de sécurité dans l'axe C pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
SP-U
Hauteur de sécurite ?
Position de sécurité dans l'axe U pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
SP-V
Hauteur de sécurite ?
Position de sécurité dans l'axe V pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
SP-W
Hauteur de sécurite ?
Position de sécurité dans l'axe W pour l'usinage orienté outil
Informations complémentaires : "Usinage orienté outil", Page 618
Programmation : -999999,99999...+999999,99999
COUNT
Nombre d'usinages
Pour les lignes avec le type PAL : valeur effective actuelle de la valeur nominale
du compteur de palettes, définie dans la colonne TARGET
Pour les lignes avec le type PGM : valeur de laquelle augmente la valeur effective du compteur de palettes après avoir exécuté le programme CN
Informations complémentaires : "Compteur de palettes", Page 610
Programmation : 0...99999
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
647
23
Tableaux | Tableau de palettes
23.9.1
Paramètre
Signification
TARGET
Nombre total d'usinages
Valeur nominale du compteur de palettes pour les lignes qui ont le type PAL
La CN répète les programmes CN de cette palette jusqu'à ce que la valeur
nominale soit atteinte.
Informations complémentaires : "Compteur de palettes", Page 610
Programmation : 0...99999
Créer et ouvrir un tableaux de palettes
Un tableau de palettes se crée comme suit :
Sélectionner le mode Tableaux
Sélectionner Ajouter
La CN ouvre les zones de travail Sélection rapide et Ouvrir
fichier.
Sélectionner Créer nouveau tableau
La CN ouvre la fenêtre Créer nouveau tableau.
Sélectionner le répertoire p
Sélectionner un format de tableau
Sélectionner Sélectionner le chemin d'accès
La CN ouvre la fenêtre Enregistrer sous.
Sélectionner le répertoire
Entrer le nom
Sélectionner Créer
La CN ouvre le tableau en mode Tableaux.
Le nom du tableau de palettes doit toujours commencer par une
lettre.
Vous utilisez le bouton Sélectionner dans l'exéc. de programme
en mode Fichiers pour ouvrir le tableau de palettes dans le mode
Exécution de pgm. Dans ce mode, vous pouvez éditer et exécuter le
tableau de palettes.
Informations complémentaires : "Zone de travail Liste d'OF",
Page 610
648
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableaux de correction
23.10 Tableaux de correction
23.10.1 Vue d’ensemble
La CN propose les tableaux de correction suivants :
Tableau
Informations complémentaires
Tableau de correction *.tco
Correction dans le système de coordonnées
d'outil T-CS
Page 649
Tableau de correction *.wco
Correction dans le système de coordonnées du
plan d'usinage WPL-CS
Page 651
23.10.2 Tableau de correction *.tco
Application
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.
Vous utilisez le tableau de correction *.tco pour tous les outils, quelle que soit leur
technologie.
Sujets apparentés
Utiliser des tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 326
Contenus du tableau de correction *.wco
Informations complémentaires : "Tableau de correction *.wco", Page 651
Éditer des tableaux de correction pendant l'exécution du programme
Informations complémentaires : manuel utilisateur Configuration et exécution
Système de coordonnées de l'outil T-CS
Informations complémentaires : "Système de coordonnées de l’outil T-CS",
Page 243
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
649
23
Tableaux | Tableaux de correction
Description fonctionnelle
Les corrections dans les tableaux de correction ayant la terminaison *.tco corrigent
l'outil actif. Le tableau s'applique à tous les types d'outils. C'est la raison pour
laquelle d'autres colonnes dont vous n'avez pas besoin pour votre type d'outils
peuvent s'afficher au moment de le créer.
Ne renseignez que les valeurs qui sont pertinentes pour votre outil. La CN émet un
message d'erreur lorsque vous corrigez des valeurs qui n'existent pas pour l'outil
actif.
Le tableau de correction *.tco contient les paramètres suivants :
650
Paramètre
Signification
N°
Numéro de ligne du tableau
Programmation : 0...999999999
DOC
Commentaire
Programmation : Largeur de texte 16
DL
Surépaisseur pour long. d'outil?
Valeur delta pour le paramètre L, issue du tableau d’outils
Programmation : -999,9999...+999,9999
DR
Surépaisseur pour rayon d'outil?
Valeur delta pour le paramètre R, issue du tableau d’outils
Programmation : -999,9999...+999,9999
DR2
Surépaisseur rayon d'outil 2?
Valeur delta pour le paramètre R2, issue du tableau d’outils
Programmation : -999,9999...+999,9999
DXL
Surépaisseur longeur d'outil 2?
Valeur delta pour le paramètre DXL, issue du tableau d’outils de tournage
Programmation : -999,9999...+999,9999
DYL
Surépaisseur longueur d'outil 3 ?
Valeur delta pour le paramètre DYL, issue du tableau d’outils de tournage
Programmation : -999,9999...+999,9999
DZL
Surépaisseur longeur d'outil 1?
Valeur delta pour le paramètre DZL, issue du tableau d’outils de tournage
Programmation : -999,9999...+999,9999
DL-OVR
Correction du porte-à-faux
Valeur delta pour le paramètre L-OVR, issue du tableau d’outils de rectification
Programmation : -999,9999...+999,9999
DR-OVR
Correction du rayon
Valeur delta pour le paramètre R-OVR, issue du tableau d’outils de rectification
Programmation : -999,9999...+999,9999
DLO
Correction de la longueur totale
Valeur delta pour le paramètre LO, issue du tableau d’outils de rectification
Programmation : -999,9999...+999,9999
DLI
Correction de la longueur de l'arête intérieure
Valeur delta pour le paramètre LI, issue du tableau d’outils de rectification
Programmation : -999,9999...+999,9999
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableaux de correction
23.10.3 Tableau de correction *.wco
Application
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.
Les tableaux de correction *.wco s’utilisent essentiellement pour le tournage (option
#50).
Sujets apparentés
Utiliser des tableaux de correction
Informations complémentaires : "Correction d'outil avec les tableaux de
correction", Page 326
Contenus du tableau de correction *.tco
Informations complémentaires : "Tableau de correction *.tco", Page 649
Éditer des tableaux de correction pendant l'exécution du programme
Informations complémentaires : manuel utilisateur Configuration et exécution
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 238
Description fonctionnelle
Le tableau de correction *.wco contient les paramètres suivants :
Paramètre
Signification
N°
Numéro de ligne du tableau
Programmation : 0...999999999
DOC
Commentaire
Programmation : Largeur de texte 16
X
Décalage du système de coordonnées du plan d’usinage WPL-CS dans X
Programmation : -999,9999...+999,9999
Y
Décalage du système de coordonnées WPL-CS dans Y
Programmation : -999,9999...+999,9999
Z
Décalage du système de coordonnées WPL-CS dans Z
Programmation : -999,9999...+999,9999
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
651
23
Tableaux | Tableaux de correction
23.10.4 Créer un tableau de correction
Un tableau de correction se crée comme suit :
Sélectionner le mode Tableaux
Sélectionner Ajouter
La CN ouvre les zones de travail Sélection rapide et Ouvrir
fichier.
Sélectionner Créer nouveau tableau
La CN ouvre la fenêtre Créer nouveau tableau.
Sélectionner le répertoire tco ou wco
Sélectionner Sélectionner le chemin d'accès
La CN ouvre la fenêtre Enregistrer sous.
Sélectionner le répertoire
Entrer le nom
Sélectionner Créer
La CN ouvre le tableau.
23.11 Tableau de valeurs de correction *.3DTC
Application
Un tableau de valeurs de correction *.3DTC permet à la CN d’enregistrer, pour
les fraises boules, l’écart de rayon par rapport à la valeur nominale, pour un
angle d’attaque donné. Dans le cas des palpeurs de pièces, la CN enregistre le
comportement de déviation du palpeur pour un angle de palpage donné.
La CN tient compte des données calculées lors de l’exécution des programmes CN
et du palpage.
Sujets apparentés
Correction de rayon 3D en fonction de l'angle d'attaque
Informations complémentaires : "Correction de rayon 3D en fonction de l'angle
d'attaque (option #92)", Page 346
Étalonnage 3D du palpeur
Informations complémentaires : manuel utilisateur Configuration et exécution
Conditions requises
Option logicielle #9 Fonctions étendues Groupe 2
Option logicielle #92 3D-ToolComp
652
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
23
Tableaux | Tableau de valeurs de correction *.3DTC
Description fonctionnelle
Les tableaux de valeurs de correction *.3DTC doivent être mémorisés dans le
répertoire TNC:\system\3D-ToolComp. Vous pouvez alors affecter à un outil les
tableaux qui se trouvent dans la colonne DR2TABLE du gestionnaire d’outils.
Vous créez un tableau propre à chaque outil.
Un tableau de valeurs de correction contient les paramètres suivants :
Paramètre
Signification
N°
Numéro de ligne croissant du tableau de valeurs de correction
La commande numérique analyse 100 lignes max. du tableau
de valeurs de correction.
Programmation : 0...9999999
ANGLE
Angle d'attaque des outils ou angle de palpage des palpeurs
de pièces
Programmation : -99999.999999...+99999.999999
DR2
Écart de rayon par rapport à la valeur nominale ou déviation
du palpeur
Programmation : -99999.999999...+99999.999999
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
653
24
Vues d’ensemble
24
Vues d’ensemble | Numéros d’erreur prédéfinis pour FN 14: ERROR
24.1
Numéros d’erreur prédéfinis pour FN 14: ERROR
Avec la fonction FN 14: ERROR, vous émettez des messages d’erreur dans le
programme CN.
Informations complémentaires : "Émettre des messages d’erreur avec FN 14:
ERROR", Page 493
Les messages d’erreur suivants sont prédéfinis par HEIDENHAIN :
656
Code d'erreur
Texte
1000
Broche?
1001
Axe d'outil manque
1002
Rayon d'outil trop petit
1003
Rayon outil trop grand
1004
Plage dépassée
1005
Position initiale erronée
1006
ROTATION non autorisée
1007
FACTEUR ECHELLE non autorisé
1008
IMAGE MIROIR non autorisée
1009
Décalage non autorisé
1010
Avance manque
1011
Valeur introduite erronée
1012
Signe erroné
1013
Angle non autorisé
1014
Point de palpage inaccessible
1015
Trop de points
1016
Introduction contradictoire
1017
CYCLE incomplet
1018
Plan mal défini
1019
Axe programmé incorrect
1020
Vitesse broche erronée
1021
Correction rayon non définie
1022
Arrondi non défini
1023
Rayon d'arrondi trop grand
1024
Départ progr. non défini
1025
Imbrication trop élevée
1026
Référence angulaire manque
1027
Aucun cycle d'usinage défini
1028
Largeur rainure trop petite
1029
Poche trop petite
1030
Q202 non défini
1031
Q205 non défini
1032
Q218 doit être supérieur à Q219
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
24
Vues d’ensemble | Numéros d’erreur prédéfinis pour FN 14: ERROR
Code d'erreur
Texte
1033
CYCL 210 non autorisé
1034
CYCL 211 non autorisé
1035
Q220 trop grand
1036
Q222 doit être supérieur à Q223
1037
Q244 doit être supérieur à 0
1038
Q245 doit être différent de Q246
1039
Introduire plage angul. < 360°
1040
Q223 doit être supérieur à Q222
1041
Q214: 0 non autorisé
1042
Sens du déplacement non défini
1043
Pas de tableau de points zéro actif
1044
Erreur position : centre 1er axe
1045
Erreur position : centre 2ème axe
1046
Perçage trop petit
1047
Perçage trop grand
1048
Tenon trop petit
1049
Tenon trop grand
1050
Poche trop petite : reprise d'usinage 1.A.
1051
Poche trop petite : reprise d'usinage 2.A
1052
Poche trop grande : rebut 1.A.
1053
Poche trop grande : rebut 2.A.
1054
Tenon trop petit : rebut 1.A.
1055
Tenon trop petit : rebut 2.A.
1056
Tenon trop grand : reprise d'usinage 1.A.
1057
Tenon trop grand : reprise d'usinage 2.A.
1058
TCHPROBE 425 : erreur cote max.
1059
TCHPROBE 425 : erreur cote min.
1060
TCHPROBE 426 : erreur cote max.
1061
TCHPROBE 426 : erreur cote min.
1062
TCHPROBE 430 : diam. trop grand
1063
TCHPROBE 430 : diam. trop petit
1064
Axe de mesure non défini
1065
Tolérance rupture outil dépassée
1066
Introduire Q247 différent de 0
1067
Introduire Q247 supérieur à 5
1068
Tableau de points zéro ?
1069
Introduire type de fraisage Q351 diff. de 0
1070
Diminuer profondeur filetage
1071
Exécuter l'étalonnage
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
657
24
Vues d’ensemble | Numéros d’erreur prédéfinis pour FN 14: ERROR
658
Code d'erreur
Texte
1072
Tolérance dépassée
1073
Amorce de séquence active
1074
ORIENTATION non autorisée
1075
3DROT non autorisée
1076
Activer 3DROT
1077
Introduire profondeur en négatif
1078
Q303 non défini dans cycle de mesure!
1079
Axe d'outil non autorisé
1080
Valeurs calculées incorrectes
1081
Points de mesure contradictoires
1082
Hauteur de sécurité incorrecte
1083
Mode de plongée contradictoire
1084
Cycle d'usinage non autorisé
1085
Ligne protégée à l'écriture
1086
Surép. supérieure à profondeur
1087
Aucun angle de pointe défini
1088
Données contradictoires
1089
Position de rainure 0 interdite
1090
Introduire passe différente de 0
1091
Commutation Q399 non autorisée
1092
Outil non défini
1093
Numéro d'outil non autorisé
1094
Nom d'outil non autorisé
1095
Option de logiciel inactive
1096
Restauration cinématique impossible
1097
Fonction non autorisée
1098
Dimensions pièce brute contradictoires
1099
Position de mesure non autorisée
1100
Accès à cinématique impossible
1101
Pos. mesure hors domaine course
1102
Compensation Preset impossible
1103
Rayon d'outil trop grand
1104
Mode de plongée impossible
1105
Angle de plongée incorrect
1106
Angle d'ouverture non défini
1107
Largeur rainure trop grande
1108
Facteurs échelle inégaux
1109
Données d'outils inconsistantes
1110
MOVE impossible
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
24
Vues d’ensemble | Numéros d’erreur prédéfinis pour FN 14: ERROR
Code d'erreur
Texte
1111
Initialis. pt de réf. interdit!
1112
Longueur filet trop courte!
1113
Etat 3D-Rot contradictoire!
1114
Configuration incomplète
1115
Aucun outil de tournage actif
1116
Orientation outil inconsistante
1117
Angle impossible!
1118
Rayon cercle trop petit!
1119
Sortie de filet trop courte!
1120
Points de mesure contradictoires
1121
Nombre de limites trop élevé
1122
Stratégie d'usinage impossible avec des limites
1123
Sens d'usinage impossible
1124
Vérifier le pas de filet !
1125
Calcul de l'angle impossible
1126
Tournage excentrique impossible
1127
Aucun outil de fraisage n'est actif.
1128
Longueur du tranchant insuffisante
1129
Définition de la roue crantée incohérente ou incomplète
1130
Aucune surépaisseur de finition indiquée
1131
Ligne inexistante dans le tableau
1132
Palpage impossible
1133
Fonction de couplage impossible
1134
Ce cycle d’usinage n'est pas supporté par ce logiciel CN.
1135
Ce cycle palpeur n'est pas pris en charge par ce logiciel CN.
1136
Programme CN interrompu
1137
Données du palpeur incomplètes
1138
Fonction LAC indisponible
1139
Valeur trop élevée pour l'arrondi ou le chanfrein !
1140
Angle axe diff. angle d'inclin.
1141
Hauteur de caractère non définie
1142
Hauteur de caractère trop élevée
1143
Erreur de tolérance : reprise d'usinage de la pièce
1144
Erreur de tolérance : pièce rebutée
1145
Erreur de définition de la cote
1146
Entrée non autorisée dans le tableau de compensation
1147
Transformation impossible.
1148
La broche de l'outil est mal configurée.
1149
Offset de la broche de tournage inconnue
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
659
24
Vues d’ensemble | Numéros d’erreur prédéfinis pour FN 14: ERROR
660
Code d'erreur
Texte
1150
Configurations globales de programmes actives
1151
Configuration des macros OEM incorrecte
1152
Combinaison des surépaisseurs programmées impossible
1153
Valeur de mesure non acquise
1154
Vérifier la surveillance de tolérance
1155
Perçage plus petit que la bille de palpage
1156
Impossible de définir le point d'origine
1157
Impossible d’aligner un plateau circulaire
1158
Impossible d'aligner des axes rotatifs
1159
Passe à la longueur du tranchant limitée.
1160
Profondeur d'usinage définie à 0
1161
Type d'outil adapté
1162
Surépaisseur de finition non définie
1163
Impossible d'écrire le point zéro machine
1164
Impossible de déterminer la broche pour la synchronisation
1165
Fonction impossible dans le mode de fonctionnement actif.
1166
Surépaisseur définie trop élevée
1167
Nombre de dents non défini
1168
La profondeur d'usinage ne croît pas de manière monotone
1169
La passe ne diminue pas de manière monotone
1170
Le rayon d'outil n'est pas défini correctement.
1171
Mode de retrait à la hauteur de sécurité impossible
1172
La définition de la roue dentée est incorrecte.
1173
L'objet palpé inclut des types de déf. des cotes différents.
1174
Les cotes définies contiennent des signes non autorisés.
1175
La valeur effective est erronée dans la définition des cotes.
1176
Point de départ du perçage trop profond
1177
Déf. de cote: valeur nom. manquante pr prépositionnement
manuel
1178
Aucun outil frère n'est disponible.
1179
La macro OEM n'est pas définie.
1180
Mesure impossible avec l'axe auxiliaire
1181
Position de départ impossible avec l'axe modulo
1182
Fonction possible seulement si la porte est fermée
1183
Dépassement du nombre de séquences de données possibles
1184
Plan d'usinage incohérent à cause de l'angle des axes (rot.
base)
1185
Le paramètre de transfert contient une valeur non autorisée.
1186
La largeur de dent RCUTS définie est trop grande.
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
24
Vues d’ensemble | Numéros d’erreur prédéfinis pour FN 14: ERROR
Code d'erreur
Texte
1187
Longueur utile de l'outil LU trop petite
1188
Le chanfrein défini est trop grand.
1189
Le coin du chanfrein ne peut pas être réalisé avec l'outil actif.
1190
Les surépaisseurs ne définissent pas un enlèvement de
matière.
1191
Angle de broche non univoque
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
661
24
Vues d’ensemble | Données du système
24.2
Données du système
24.2.1
Liste des fonctions FN
Nom du
groupe
Numéro ID
du groupe…
Numéro des
données
système …
Index IDX...
Description
3
-
Numéro du cycle d'usinage actif
6
-
Numéro du dernier cycle de palpage
exécuté
–1 = aucun
7
-
Type du programme CN appelant :
–1 = aucun
0 = programme CN visible
1 = cycle / macro, le programme principal
est visible
2 = Cycle / macro, aucun programme
principal n'est visible
8
1
Unité de mesure du programme CN
appelant directement (peut aussi être un
cycle)
Valeurs retournées :
0 = mm
1 = inch
-1 = il n'y a pas de programme correspondant.
2
Unité de mesure du programme CN
visible dans l'affichage d'état depuis
lequel le cycle actuel a été appelé directement ou indirectement.
Valeurs retournées :
0 = mm
1 = inch
-1 = il n'y a pas de programme correspondant.
9
-
Au sein d'une macro de fonction M :
Numéro de la fonction M. Sinon -1
103
Numéro du
paramètre Q
Pertinent pour les cycles CN ; utile pour
demander si le paramètre Q indiqué sous
IDX est suffisamment explicite dans le
CYCL DEF correspondant.
110
N° de
paramètre
QS
Existe-t-il un fichier portant le nom
QS(IDX)?
0 = Non, 1 = Oui
La fonction élimine les chemins de fichier
relatifs.
111
N° de
paramètre
QS
Existe-t-il un répertoire portant le nom
QS(IDX)?
0 = Non, 1 = Oui
Seuls les chemins de répertoires absolus
sont possibles.
Information de programme
10
662
HEIDENHAIN | TNC7 | Manuel utilisateur Programmation et test | 01/2022
24
Vues d’ensemble | Données du système
Nom du
groupe
Numéro ID
du groupe…
Numéro des
données
système …
Index IDX...
Description
1
-
Numéro ou nom de label (string ou QS)
auquel on effectue un saut avec M2/M30
au lieu d'interrompre le programme CN
actuel.
Valeur = 0: M2/M30 agit normalement.
2
-
Numéro ou nom de label (string ou QS)
auquel on effectue un saut avec FN14:
ERROR avec réaction NC-CANCEL, au lieu
d’interrompre le programme CN avec une
erreur. Le numéro d'erreur programmé
dans l'instruction FN14 peut être lu sous
ID992 NR14.
Valeur = 0: FN14 agit normalement.
3
-
Numéro ou nom de label (string ou QS)
auquel on effect

Manuels associés