HEIDENHAIN iTNC 530 (60642x-04 SP8) CNC Control Manuel utilisateur

Ajouter à Mes manuels
531 Des pages
HEIDENHAIN iTNC 530 (60642x-04 SP8) CNC Control Manuel utilisateur | Fixfr
Manuel d'utilisation
Programmation des cycles
iTNC 530
Logiciels CN
606420-04, SP8
606421-04, SP8
606424-04, SP8
Français (fr)
3/2016
Remarques sur ce manuel
Remarques sur ce manuel
Vous trouverez ci-après une liste des symboles utilisés dans ce
manuel ainsi que leurs significations
Ce symbole signale que vous devez tenir compte des
remarques particulières relatives à la fonction concernée.
Ce symbole signale qu'il existe un ou plusieurs dangers en
relation avec l'utilisation de la fonction décrite :
 Dangers pour la pièce
 Dangers pour l'élément de fixation
 Dangers pour l'outil
 Dangers pour la machine
 Dangers pour l'opérateur
Ce symbole signale que la fonction décrite doit être
adaptée par le constructeur de votre machine. La fonction
décrite peut donc agir différemment d'une machine à
l'autre.
Ce symbole signale qu'un autre manuel d'utilisation
contient d'autres informations détaillées relatives à une
fonction.
Modifications souhaitées ou découverte d'une
"coquille"?
Nous nous efforçons en permanence d'améliorer notre documentation.
N'hésitez pas à nous faire part de vos suggestions en nous écrivant à
l'adresse e-mail suivante : tnc-userdoc@heidenhain.de.
HEIDENHAIN iTNC 530
3
Type de TNC, logiciels et fonctions
Type de TNC, logiciels et fonctions
Ce manuel décrit les fonctions dont disposent les TNC à partir des
numéros de logiciel CN suivants :
Type de TNC
N° de logiciel CN
iTNC 530, HSCI et HEROS 5
606420-04, SP8
iTNC 530 E, HSCI et HEROS 5
606421-04, SP8
Poste de programmation iTNC 530 HSCI
606424-04, SP8
Poste de programmation iTNC 530,
HEROS 5 pour logiciel de virtualisation
606425-04, SP8
La lettre E désigne la version Export de la TNC. Les versions Export de
la TNC sont soumises à la restriction suivante :
 Déplacements linéaires simultanés sur un nombre d'axes pouvant
aller jusqu'à 4
HSCI (HEIDENHAIN Serial Controller Interface) désigne la nouvelle
plateforme hardware des commandes TNC.
HEROS 5 désigne le nouveau système d'exploitation des commandes
TNC basées sur HSCI.
A l'aide des paramètres machine, le constructeur peut adapter à sa
machine l'ensemble des possibilités dont dispose la TNC. Dans ce
manuel figurent ainsi des fonctions qui n'existent pas dans toutes les
TNC.
Exemple de fonctions TNC non disponibles sur toutes les machines :
 Etalonnage d'outils à l'aide du TT
Nous vous conseillons de prendre contact avec le constructeur de
votre machine pour connaître l'étendue des fonctions de votre
machine.
4
Type de TNC, logiciels et fonctions
HEIDENHAIN, ainsi que plusieurs constructeurs de machines,
proposent des cours de programmation TNC. Il est conseillé de
participer à de telles formations afin de se familiariser rapidement avec
le fonctionnement de la TNC.
Manuel d'utilisation :
Toutes les fonctions TNC sans rapport avec les cycles sont
décrites dans le Manuel d'utilisation de l'iTNC 530. En cas
de besoin, adressez-vous à HEIDENHAIN pour recevoir ce
manuel d'utilisation.
Numéro ID du Manuel Utilisateur Dialogue texte clair :
737759-xx.
Numéro ID du Manuel Utilisateur DIN/ISO : 737760-xx.
Documentation utilisateur smarT.NC :
Le mode de fonctionnement smarT.NC est décrit dans
une brochure „Pilote“ séparée. Si nécessaire, adressezvous à HEIDENHAIN pour recevoir ce Pilote. Numéro ID :
533191-xx.
HEIDENHAIN iTNC 530
5
Type de TNC, logiciels et fonctions
Options de logiciel
L'iTNC 530 dispose de diverses options de logiciel activables par vousmême ou par le constructeur de votre machine. Chaque option doit
être activée séparément et comporte individuellement les fonctions
suivantes :
Option logicielle 1
Interpolation sur corps de cylindre (cycles 27, 28, 29 et 39)
Avance en mm/min pour les axes rotatifs : M116
Inclinaison du plan d'usinage (cycle19, fonction PLANE et softkey
ROT 3D, en mode Manuel)
Cercle sur 3 axes avec inclinaison du plan d'usinage
Option logicielle 2
Interpolation sur 5 axes
Interpolation de splines
Usinage 3D :
 M114 : correction automatique de la géométrie de la machine
lors d'un usinage avec des axes inclinés
 M128 : conserver la position de la pointe de l'outil lors du
positionnement des axes inclinés (TCPM)
 FUNCTION TCPM : conserver la position de la pointe de l'outil
lors du positionnement des axes rotatifs (TCPM) avec possibilité
de réglage du principe de fonctionnement
 M144 : prise en compte de la cinématique de la machine pour les
positions EFF/NOM en fin de séquence
 Paramètres auxiliaires Finition/Ebauche et Tolérance pour axes
rotatifs dans le cycle 32 (G62)
 Séquences LN (correction 3D)
6
Option logicielle DCM Collision
Description
Fonction de contrôle de zones définies par le
constructeur de la machine pour éviter les
collisions.
Manuel utilisateur
Dialogue Texte
clair
Option logicielle DXF Converter
Description
Extraire des contours et positions d'usinage à
partir de fichiers DXF (format R12).
Manuel utilisateur
Dialogue Texte
clair
Description
Fonction pour la superposition de
transformations de coordonnées en modes
exécution, déplacement avec superposition
de la manivelle dans l'axe virtuel.
Manuel utilisateur
Dialogue Texte
clair
Option logicielle AFC
Description
Fonction d'asservissement adaptatif de
l'avance pour optimiser les conditions
d'usinage dans la production en série.
Manuel utilisateur
Dialogue Texte
clair
Option logicielle KinematicsOpt
Description
Cycles palpeurs pour contrôler et optimiser la
précision de la machine.
Page 478
Option logicielle 3D-ToolComp
Description
Correction de rayon 3D selon l'angle
d'usinage dans les séquences LN.
Manuel utilisateur
Dialogue Texte
clair
Option logicielle gestion d'outils étendue
Description
Gestion d'outils adaptée par le constructeur
de la machine au moyen de scripts Python.
Manuel utilisateur
Dialogue Texte
clair
Option logicielle visionneuse CAO
Description
Ouverture de modèles 3D dans la
commande.
Manuel utilisateur
Dialogue Texte
clair
Option logicielle Tournage interpolé
Description
Tournage interpolé d'un diamètre avec le
cycle 290.
Page 321
Option logicielle Remote Desktop
Manager
Description
Commande à distance de calculateurs
externes (p. ex. un PC Windows) au moyen
de l'interface de la TNC
Manuel utilisateur
Dialogue Texte
clair
Option Cross Talk Compensation (CTC)
Description
Compensation de couplage d'axes
Manuel
d'utilisation de la
machine
HEIDENHAIN iTNC 530
Type de TNC, logiciels et fonctions
Option logicielle Configurations globales
de programme
7
Type de TNC, logiciels et fonctions
8
Option Position Adaptive Control (PAC)
Description
Adaptation des paramètres d'asservissement
Manuel
d'utilisation de la
machine
Option Load Adaptive Control (LAC)
Description
Adaptation dynamique des paramètres
d'asservissement
Manuel
d'utilisation de la
machine
Option Active Chatter Control (ACC)
Description
Fonction entièrement automatique pour
éviter les saccades pendant l'usinage
Manuel
d'utilisation de la
machine
Type de TNC, logiciels et fonctions
Niveau de développement (fonctions "upgrade")
Parallèlement aux options de logiciel, d'importants nouveaux
développement du logiciel TNC sont gérés par ce qu'on appelle les
Feature Content Level (expression anglaise exprimant les niveaux de
développements). Vous ne disposez pas des fonctions FCL lorsque
votre TNC reçoit une mise à jour de logiciel.
Lorsque vous réceptionnez une nouvelle machine, toutes
les fonctions de mise à jour Upgrade sont disponibles sans
surcoût.
Dans le présent manuel, les fonctions Upgrade sont signalées par la
mention FCL n, où n correspond au numéro de développement
(numéros croissants).
L'acquisition payante du code correspondant vous permet d'activer
les fonctions FCL. Pour cela, prenez contact avec le constructeur de
votre machine ou avec HEIDENHAIN.
Fonctions FCL 4
Description
Représentation graphique de la zone
protégée avec contrôle anti-collision
DCM actif
Manuel d'utilisation
Superposition de la manivelle, axes à
l'arrêt, avec contrôle anti-collision DCM
actif
Manuel d'utilisation
Rotation de base 3D (compensation de
bridage)
Manuel d'utilisation de
la machine
Fonctions FCL 3
Description
Cycle palpeur pour palpage 3D
Page 467
Cycles palpeurs pour l’initialisation
automatique de l'origine au centre
d'une rainure/d'un oblong
Page 361
Réduction d'avance lors de l'usinage en
pleine matière d'une poche de contour
Manuel d'utilisation
Fonction PLANE : programmation d'un
angle d'axe
Manuel d'utilisation
Documentation utilisateur sous forme
de système d'aide contextuelle
Manuel d'utilisation
smarT.NC : programmation smarT.NC
en parallèle avec l'usinage
Manuel d'utilisation
smarT.NC : poche de contour sur motifs
de points
Pilote smarT.NC
HEIDENHAIN iTNC 530
9
Type de TNC, logiciels et fonctions
Fonctions FCL 3
Description
smarT.NC : aperçu de programmes de
contours dans le gestionnaire de
fichiers
Pilote smarT.NC
smarT.NC : stratégie de positionnement
lors d'opérations d'usinage de points
Pilote smarT.NC
Fonctions FCL 2
Description
Graphique filaire 3D
Manuel d'utilisation
Axe d'outil virtuel
Manuel d'utilisation
Gestion de périphériques USB (Clés
USB, disques durs, lecteurs CD-ROM)
Manuel d'utilisation
Filtrage de contours créés en externe
Manuel d'utilisation
Possibilité d'attribuer une profondeur
différente à chaque contour partiel dans
la formule de contour
Manuel d'utilisation
Gestion dynamique DHCP d'adresses IP
Manuel d'utilisation
Cycle palpeur pour configuration globale
des paramètres du palpeur
Page 472
smarT.NC : amorce de séquence avec
assistance graphique
Pilote smarT.NC
smarT.NC : transformations de
coordonnées
Pilote smarT.NC
smarT.NC : fonction PLANE
Pilote smarT.NC
Lieu d'implantation prévu
La TNC correspond à la classe A selon EN 55022. Elle est prévue
essentiellement pour fonctionner en milieux industriels.
10
Nouvelles fonctions de cycles du logiciel 60642x-01
Nouvelles fonctions de cycles du
logiciel 60642x-01
 Nouveau cycle 275 Rainure de contour avec fraisage en tourbillon
(voir "RAINURE DE CONTOUR FRAISAGE EN TOURBILLON
(cycle 275, DIN/ISO : G275)" à la page 210)
 Lors du cycle 241, perçage monolèvre, une profondeur de
temporisation peut maintenant être définie (voir "PERCAGE
MONOLEVRE (cycle 241, DIN/ISO: G241)" à la page 98)
 Le comportement d'approche et de sortie du cycle 39 CONTOUR
CORPS DE CYLINDRE est maintenant paramétrable (voir
"Déroulement du cycle" à la page 236)
 Nouveau cycle de palpage pour l'étalonnage d'un palpeur sur une
bille de calibration (voir "ETALONNAGE TS (cycle 460,
DIN/ISO: G460)" à la page 474)
 KinematicsOpt : paramètre supplémentaire pour la détermination du
jeu d'un axe rotatif (voir "Jeu" à la page 489)
 KinematicsOpt : gestion améliorée pour le positionnement des axes
avec dentures Hirth (voir "Machines avec axes à denture Hirth" à la
page 485)
HEIDENHAIN iTNC 530
11
Nouvelles fonctions de cycles du logiciel 60642x-02
Nouvelles fonctions de cycles du
logiciel 60642x-02
 Nouveau cycle d’usinage 225 Gravure (voir "GRAVAGE (cycle 225,
DIN/ISO: G225)" à la page 317)
 Nouveau cycle d’usinage 276 Tracé de contour 3D (voir "TRACE DE
CONTOUR 3D (cycle 276, DIN/ISO: G276)" à la page 214)
 Nouveau cycle d’usinage 290 Tournage interpolé (voir
"TOURNAGE INTERPOLE (option logicielle, cycle 290,
DIN/ISO: G290)" à la page 321)
 Lors des cycles de fraisage de filets 26x, une avance
supplémentaire pour l'entrée tangentielle du filetage est maintenant
disponible (voir la description correspondante du paramètre du
cycle)
 Quelques améliorations ont été apportées aux cycles
KinematicsOpt :
 Nouveaux algorithmes plus rapides
 Après l'optimisation angulaire, une série de mesures est
nécessaire pour l'optimisation de position (voir "Différents modes
(Q406)" à la page 494)
 Retour de la valeur de l'erreur d'offset (modification du point zéro
machine) dans les paramètres Q147-149(voir "Déroulement du
cycle" à la page 482)
 8 points de mesure de plan possibles lors de la mesure de la bille
(voir "Paramètres du cycle" à la page 491)
 Les axes rotatifs qui ne sont pas configurés sont ignorés par la
TNC lors de l'exécution du cycle(voir "Attention lors de la
programmation !" à la page 490)
12
Nouvelles fonctions de cycles du logiciel 60642x-03
Nouvelles fonctions de cycles du
logiciel 60642x-03
 Dans le cycle 256 Tenon rectangulaire, un paramètre vous permet
désormais de définir la position d'approche du tenon (voir "TENON
RECTANGULAIRE (cycle 256, DIN/ISO: G256)" à la page 162)
 Dans le cycle 257 Fraisage de tenon circulaire, un paramètre vous
permet désormais de définir la position d'approche du tenon (voir
"TENON CIRCULAIRE (cycle 257, DIN/ISO: G257)" à la page 166)
Nouvelles fonctions de cycles du
logiciel 60642x-04
 Cycle 25 : détection automatique de la matière restante (voir
"TRACE DE CONTOUR (cycle 25, DIN/ISO: G125)" à la page 206)
 Cycle 200 : le paramètre Q359 de définition de la référence en
profondeur a été complété (voir "PERCAGE (cycle 200)" à la page 75)
 Cycle 203 : le paramètre Q359 de définition de la référence en
profondeur a été complété (voir "PERCAGE UNIVERSEL (cycle 203,
DIN/ISO: G203)" à la page 83)
 Cycle 205 : le paramètre Q208 pour l'avance de retrait a été
complété (voir "PERCAGE PROFOND UNIVERSEL (cycle 205,
DIN/ISO: G205)" à la page 91)
 Cycle 205 : le paramètre Q359 de définition de la référence en
profondeur a été complété (voir "PERCAGE PROFOND UNIVERSEL
(cycle 205, DIN/ISO: G205)" à la page 91)
 Cycle 225 : la saisie de de trémas permet d'aligner le texte en incliné
(voir "GRAVAGE (cycle 225, DIN/ISO: G225)" à la page 317)
 Cycle 253 : le paramètre Q439 pour la référence de l'avance a été
complété (voir "RAINURAGE (cycle 253, DIN/ISO: G253)" à la page
150)
 Cycle 254 : le paramètre Q439 pour la référence de l'avance a été
complété (voir "RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)"
à la page 156)
 Cycle 276 : détection automatique de la matière restante (voir
"TRACE DE CONTOUR 3D (cycle 276, DIN/ISO: G276)" à la page
214)
 Cycle 290 : le cycle 290 permet désormais également de réaliser
une gorge (voir "TOURNAGE INTERPOLE (option logicielle, cycle
290, DIN/ISO: G290)" à la page 321)
 Cycle 404 : le paramètre Q305 permet désormais de mémoriser
une rotation de base de la ligne de votre choix dans le tableau de
points d'origine (voir "INITI. ROTAT. DE BASE (cycle 404,
DIN/ISO: G404)" à la page 351)
HEIDENHAIN iTNC 530
13
Nouvelles fonctions de cycles du logiciel 60642x-04 SP8
Nouvelles fonctions de cycles du
logiciel 60642x-04 SP8
 Dans le cycle 253 Fraisage de rainure, un paramètre vous permet
désormais de définir la référence d'avance lors de l'usinage de la
rainure (voir "RAINURAGE (cycle 253, DIN/ISO: G253)" à la page
150)
 Dans le cycle 254 Rainure arrondie, un paramètre vous permet
désormais de définir la référence d'avance lors de l'usinage de la
rainure (voir "RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)" à
la page 156)
14
Fonctions des cycles modifiées dans le logiciel 60642x-01
Fonctions des cycles modifiées dans
le logiciel 60642x-01
 Comportement d'entrée modifié lors de la finition des flancs dans le
cycle 24 (DIN/ISO: G124) (voir "Attention lors de la programmation !"
à la page 202)
Fonctions des cycles modifiées dans
le logiciel 60642x-02
 Modification de la position des softkeys pour la définition du cycle
270
Fonctions des cycles modifiées dans
le logiciel 60642x-04
 Cycle 206 : La TNC surveille désormais le pas de vis, à condition que
ce dernier soit indiqué dans le tableau d'outils.
 Cycle 207 : La TNC surveille désormais le pas de vis, à condition que
ce dernier soit indiqué dans le tableau d'outils.
 Cycle 209 : La TNC surveille désormais le pas de vis, à condition que
ce dernier soit indiqué dans le tableau d'outils.
 Cycle 209 : Avec un brise-copeaux, la TNC sort désormais
complètement du trou de perçage si le paramètre Q256 est défini
comme Q256=0 (retrait avec brise-copeaux)
 Cycle 202 : La TNC ne dégage pas l'outil au fond du trou si le
paramètre Q214 est défini comme Q214=0 (sens de dégagement)
 Cycle 405 : La TNC écrit maintenant le point d'origine à la ligne 0 du
tableau de points d'origine si le paramètre Q337 est défini comme
Q337=0
 Les différents cycles palpeurs 4xx : La plage de saisie du paramètre
Q305 (numéro du point d'origine ou point zéro) a été étendue à
99999.
 Cycles 451 et 452 : La TNC masque désormais la fenêtre d'état
pendant une opération de mesure dès lors que la course parcourue
jusqu'à la bille étalon est plus grande que le rayon de la bille de
palpage.
HEIDENHAIN iTNC 530
15
16
Fonctions des cycles modifiées dans le logiciel 60642x-04
Sommaire
Principes de base / vues d'ensemble
Utiliser les cycles d'usinage
Cycles d'usinage : perçage
Cycles d'usinage : taraudage / fraisage de
filets
Cycles d'usinage : fraisage de poches/
tenons / rainures
Cycles d'usinage : définitions de motifs
Cycles d'usinage : poche de contour, tracé
de contour
Cycles d'usinage : corps d'un cylindre
Cycles d'usinage : poche de contour avec
formule de contour
Cycles d'usinage : usinage ligne à ligne
Cycles : conversions de coordonnées
Cycles : fonctions spéciales
Travail avec les cycles palpeurs
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce
Cycles palpeurs : initialisation
automatique des points d'origine
Cycles palpeurs : contrôle automatique
des pièces
Cycles palpeurs : fonctions spéciales
Cycles palpeurs : étalonnage
automatique de la cinématique
Cycles palpeurs : étalonnage
automatique des outils
HEIDENHAIN iTNC 530
17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1 Principes de base / vues d'ensemble ..... 43
1.1 Introduction ..... 44
1.2 Groupes de cycles disponibles ..... 45
Résumé des cycles d'usinage ..... 45
Résumé des cycles de palpage ..... 46
HEIDENHAIN iTNC 530
19
2 Utiliser les cycles d'usinage ..... 47
2.1 Travailler avec les cycles d'usinage ..... 48
Généralités ..... 48
Cycles personnalisés à la machine ..... 49
Définir le cycle avec les softkeys ..... 50
Définir le cycle avec la fonction GOTO ..... 50
Appeler les cycles ..... 51
Travail avec les axes auxiliaires U/V/W ..... 53
2.2 Paramètres des cycles par défaut ..... 54
Résumé ..... 54
Introduire GLOBAL DEF ..... 55
Utiliser les données GLOBAL DEF ..... 55
Données d'ordre général à effet global ..... 56
Données à effet global pour les cycles de perçage ..... 56
Données à effet global pour les cycles de fraisage de poches 25x ..... 56
Données à effet global pour les opérations de fraisage avec cycles de contours ..... 57
Données à effet global pour le mode de positionnement ..... 57
Données à effet global pour les fonctions de palpage ..... 57
2.3 Définition de motifs avec PATTERN DEF ..... 58
Utilisation ..... 58
Introduire PATTERN DEF ..... 59
Utiliser PATTERN DEF ..... 59
Définir des positions d'usinage individuellement ..... 60
Définir une seule rangée ..... 61
Définir un motif unique ..... 62
Définir un cadre unique ..... 63
Définir un cercle entier ..... 64
Définir un arc de cercle ..... 65
2.4 Tableaux de points ..... 66
Application ..... 66
Introduire un tableau de points ..... 66
Ignorer certains points pour l'usinage ..... 67
Définir la hauteur de sécurité ..... 67
Dans le programme, sélectionner le tableau de points ..... 68
Appeler le cycle en liaison avec les tableaux de points ..... 69
20
3 Cycles d'usinage : perçage ..... 71
3.1 Principes de base ..... 72
Récapitulatif ..... 72
3.2 CENTRAGE (cycle 240, DIN/ISO: G240) ..... 73
Mode opératoire du cycle ..... 73
Attention lors de la programmation ! ..... 73
Paramètres du cycle ..... 74
3.3 PERCAGE (cycle 200) ..... 75
Mode opératoire du cycle ..... 75
Attention lors de la programmation ! ..... 75
Paramètres du cycle ..... 76
3.4 ALESAGE A L'ALESOIR (cycle 201, DIN/ISO: G201) ..... 77
Mode opératoire du cycle ..... 77
Attention lors de la programmation ! ..... 77
Paramètres du cycle ..... 78
3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202) ..... 79
Mode opératoire du cycle ..... 79
Attention lors de la programmation ! ..... 80
Paramètres du cycle ..... 81
3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203) ..... 83
Mode opératoire du cycle ..... 83
Attention lors de la programmation ! ..... 84
Paramètres du cycle ..... 85
3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204) ..... 87
Mode opératoire du cycle ..... 87
Attention lors de la programmation ! ..... 88
Paramètres du cycle ..... 89
3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205) ..... 91
Mode opératoire du cycle ..... 91
Attention lors de la programmation ! ..... 92
Paramètres du cycle ..... 93
3.9 FRAISAGE DE TROUS (cycle 208) ..... 95
Mode opératoire du cycle ..... 95
Attention lors de la programmation ! ..... 96
Paramètres du cycle ..... 97
3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241) ..... 98
Mode opératoire du cycle ..... 98
Attention lors de la programmation ! ..... 98
Paramètres du cycle ..... 99
3.11 Exemples de programmation ..... 101
HEIDENHAIN iTNC 530
21
4 Cycles d'usinage : taraudage / fraisage de filets ..... 105
4.1 Principes de base ..... 106
Récapitulatif ..... 106
4.2 NOUVEAU TARAUDAGE avec mandrin de compensation (cycle 206, DIN/ISO: G206) ..... 107
Mode opératoire du cycle ..... 107
Attention lors de la programmation ! ..... 107
Paramètres du cycle ..... 108
4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation (cycle 207, DIN/ISO: G207) ..... 109
Mode opératoire du cycle ..... 109
Attention lors de la programmation ! ..... 110
Paramètres du cycle ..... 111
4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209) ..... 112
Mode opératoire du cycle ..... 112
Attention lors de la programmation ! ..... 113
Paramètres du cycle ..... 114
4.5 Principes de base pour le fraisage de filets ..... 115
Conditions requises ..... 115
4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262) ..... 117
Mode opératoire du cycle ..... 117
Attention lors de la programmation ! ..... 118
Paramètres du cycle ..... 119
4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263) ..... 120
Mode opératoire du cycle ..... 120
Attention lors de la programmation ! ..... 121
Paramètres du cycle ..... 122
4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264) ..... 124
Mode opératoire du cycle ..... 124
Attention lors de la programmation ! ..... 125
Paramètres du cycle ..... 126
4.9 FILETAGE HELICOÏDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265) ..... 128
Mode opératoire du cycle ..... 128
Attention lors de la programmation ! ..... 129
Paramètres du cycle ..... 130
4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267) ..... 132
Mode opératoire du cycle ..... 132
Attention lors de la programmation! ..... 133
Paramètres du cycle ..... 134
4.11 Exemples de programmation ..... 136
22
5 Cycles d'usinage : fraisage de poches/ tenons / rainures ..... 139
5.1 Principes de base ..... 140
Récapitulatif ..... 140
5.2 POCHE RECTANGULAIRE
(cycle 251, DIN/ISO: G251) ..... 141
Mode opératoire du cycle ..... 141
Remarques concernant la programmation ..... 142
Paramètres du cycle ..... 143
5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252) ..... 146
Mode opératoire du cycle ..... 146
Attention lors de la programmation ! ..... 147
Paramètres du cycle ..... 148
5.4 RAINURAGE (cycle 253, DIN/ISO: G253) ..... 150
Mode opératoire du cycle ..... 150
Attention lors de la programmation ! ..... 151
Paramètres du cycle ..... 153
5.5 RAINURE CIRCULAIRE
(cycle 254, DIN/ISO: G254) ..... 156
Mode opératoire du cycle ..... 156
Attention lors de la programmation ! ..... 157
Paramètres du cycle ..... 159
5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256) ..... 162
Mode opératoire du cycle ..... 162
Attention lors de la programmation ! ..... 163
Paramètres du cycle ..... 164
5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257) ..... 166
Mode opératoire du cycle ..... 166
Attention lors de la programmation ! ..... 167
Paramètres du cycle ..... 168
5.8 Exemples de programmation ..... 170
HEIDENHAIN iTNC 530
23
6 Cycles d'usinage : définitions de motifs ..... 173
6.1 Principes de base ..... 174
Résumé ..... 174
6.2 MOTIFS DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220) ..... 175
Mode opératoire du cycle ..... 175
Attention lors de la programmation! ..... 175
Paramètres du cycle ..... 176
6.3 MOTIFS DE POINTS SUR GRILLE (cycle 221, DIN/ISO: G221) ..... 178
Mode opératoire du cycle ..... 178
Attention lors de la programmation! ..... 178
Paramètres du cycle ..... 179
6.4 Exemples de programmation ..... 180
24
7 Cycles d'usinage : poche de contour, tracé de contour ..... 183
7.1 Cycles SL ..... 184
Principes de base ..... 184
Récapitulatif ..... 186
7.2 CONTOUR (cycle 14, DIN/ISO: G37) ..... 187
Attention lors de la programmation ! ..... 187
Paramètres du cycle ..... 187
7.3 Contours superposés ..... 188
Principes de base ..... 188
Sous-programmes : poches superposées ..... 189
Surface "d'addition" ..... 190
Surface "de soustraction" ..... 191
Surface "d'intersection" ..... 191
7.4 DONNEES DU CONTOUR
(cycle 20, DIN/ISO: G120) ..... 192
Attention lors de la programmation ! ..... 192
Paramètres du cycle ..... 193
7.5 PRE-PERCAGE (cycle 21, DIN/ISO: G121) ..... 194
Déroulement du cycle ..... 194
Attention lors de la programmation ! ..... 194
Paramètres du cycle ..... 195
7.6 EVIDEMENT (cycle 22, DIN/ISO: G122) ..... 196
Déroulement du cycle ..... 196
Attention lors de la programmation ! ..... 197
Paramètres du cycle ..... 198
7.7 FINITION EN PROFONDEUR (cycle 23, DIN/ISO: G123) ..... 200
Déroulement du cycle ..... 200
Attention lors de la programmation ! ..... 200
Paramètres du cycle ..... 201
7.8 FINITION LATERALE (cycle 24, DIN/ISO: G124) ..... 202
Déroulement du cycle ..... 202
Attention lors de la programmation ! ..... 202
Paramètres du cycle ..... 203
7.9 DONNEES TRACE CONTOUR (cycle 270, DIN/ISO: G270) ..... 204
Attention lors de la programmation ! ..... 204
Paramètres du cycle ..... 205
7.10 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125) ..... 206
Déroulement du cycle ..... 206
Attention lors de la programmation ! ..... 207
Paramètres du cycle ..... 208
7.11 RAINURE DE CONTOUR FRAISAGE EN TOURBILLON (cycle 275, DIN/ISO : G275) ..... 210
Déroulement du cycle ..... 210
Attention lors de la programmation ! ..... 211
Paramètres du cycle ..... 212
HEIDENHAIN iTNC 530
25
7.12 TRACE DE CONTOUR 3D
(cycle 276, DIN/ISO: G276) ..... 214
Déroulement du cycle ..... 214
Attention lors de la programmation ! ..... 215
Paramètres du cycle ..... 216
7.13 Exemples de programmation ..... 218
26
8 Cycles d'usinage : corps d'un cylindre ..... 225
8.1 Principes de base ..... 226
Résumé des cycles sur corps d'un cylindre ..... 226
8.2 CORPS D'UN CYLINDRE
(cycle 27, DIN/ISO: G127,
option logicielle 1) ..... 227
Déroulement du cycle ..... 227
Remarques concernant la programmation ..... 228
Paramètres du cycle ..... 229
8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128, option-logicielle 1) ..... 230
Déroulement du cycle ..... 230
Attention lors de la programmation ! ..... 231
Paramètres du cycle ..... 232
8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong
(cycle 29, DIN/ISO: G129, option-logicielle 1) ..... 233
Déroulement du cycle ..... 233
Attention lors de la programmation ! ..... 234
Paramètres du cycle ..... 235
8.5 CORPS D'UN CYLINDRE Fraisage d'un contour externe (cycle 39, DIN/ISO: G139, option-logicielle 1) ..... 236
Déroulement du cycle ..... 236
Attention lors de la programmation ! ..... 237
Paramètres du cycle ..... 238
8.6 Exemples de programmation ..... 239
HEIDENHAIN iTNC 530
27
9 Cycles d'usinage : poche de contour avec formule de contour ..... 243
9.1 Cycles SL avec formule complexe de contour ..... 244
Principes de base ..... 244
Sélectionner le programme avec les définitions de contour ..... 246
Définir les descriptions de contour ..... 247
Introduire une formule complexe de contour ..... 248
Contours superposés ..... 249
Usinage du contour avec les cycles SL ..... 251
9.2 Cycles SL avec formule simple de contour ..... 255
Principes de base ..... 255
Introduire une formule simple de contour ..... 257
Usinage du contour avec les cycles SL ..... 257
28
10 Cycles d'usinage : usinage ligne à ligne ..... 259
10.1 Principes de base ..... 260
Tableaux récapitulatifs ..... 260
10.2 EXECUTION DONNEES 3D (cycle 30, DIN/ISO: G60) ..... 261
Déroulement du cycle ..... 261
Attention lors de la programmation! ..... 261
Paramètres du cycle ..... 262
10.3 USINAGE LIGNE A LIGNE (cycle 230, DIN/ISO: G230) ..... 263
Déroulement du cycle ..... 263
Attention lors de la programmation! ..... 263
Paramètres du cycle ..... 264
10.4 SURFACE REGLEE (cycle 231, DIN/ISO: G231) ..... 265
Déroulement du cycle ..... 265
Attention lors de la programmation ! ..... 266
Paramètres du cycle ..... 267
10.5 FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO: G232) ..... 269
Mode opératoire du cycle ..... 269
Attention lors de la programmation ! ..... 271
Paramètres du cycle ..... 271
10.6 Exemples de programmation ..... 274
HEIDENHAIN iTNC 530
29
11 Cycles : conversions de coordonnées ..... 277
11.1 Principes de base ..... 278
Aperçu ..... 278
Action des conversions de coordonnées ..... 278
11.2 Décalage du POINT ZERO (cycle 7, DIN/ISO: G54) ..... 279
Action ..... 279
Paramètres du cycle ..... 279
11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle 7, DIN/ISO: G53) ..... 280
Action ..... 280
Attention lors de la programmation! ..... 281
Paramètres du cycle ..... 282
Sélectionner le tableau de points zéro dans le programme CN ..... 282
Editer un tableau de points zéro en mode Mémorisation/édition de programme ..... 283
Editer un tableau de points zéro dans un des modes Exécution de programme ..... 284
Transférer les valeurs effectives dans le tableau de points zéro ..... 284
Configurer le tableau de points zéro ..... 285
Quitter le tableau de points zéro ..... 285
11.4 INIT. PT DE REF. (cycle 247, DIN/ISO: G247) ..... 286
Action ..... 286
Attention avant de programmer! ..... 286
Paramètres du cycle ..... 286
11.5 IMAGE MIROIR (cycle 8, DIN/ISO: G28) ..... 287
Action ..... 287
Attention lors de la programmation! ..... 287
Paramètre du cycle ..... 288
11.6 ROTATION (cycle 10, DIN/ISO: G73) ..... 289
Action ..... 289
Attention lors de la programmation! ..... 289
Paramètres du cycle ..... 290
11.7 FACTEUR ECHELLE (cycle 11, DIN/ISO: G72) ..... 291
Action ..... 291
Paramètres du cycle ..... 292
11.8 FACTEUR ECHELLE AXE (cycle 26) ..... 293
Action ..... 293
Attention lors de la programmation! ..... 293
Paramètres du cycle ..... 294
30
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1) ..... 295
Action ..... 295
Attention lors de la programmation! ..... 296
Paramètres du cycle ..... 297
Désactivation ..... 297
Positionner les axes rotatifs ..... 298
Affichage de positions dans le système incliné ..... 300
Surveillance de la zone d’usinage ..... 300
Positionnement dans le système incliné ..... 300
Combinaison avec d’autres cycles de conversion de coordonnées ..... 301
Mesure automatique dans le système incliné ..... 301
Marche à suivre pour l'usinage avec le cycle 19 PLAN D'USINAGE ..... 302
11.10 Exemples de programmation ..... 304
HEIDENHAIN iTNC 530
31
12 Cycles : fonctions spéciales ..... 307
12.1 Principes de base ..... 308
Vue d'ensemble ..... 308
12.2 TEMPORISATION (cycle 9, DIN/ISO : G04) ..... 309
Fonction ..... 309
Paramètres du cycle ..... 309
12.3 APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39) ..... 310
Fonction du cycle ..... 310
Attention lors de la programmation ! ..... 310
Paramètres du cycle ..... 311
12.4 ORIENTATION BROCHE
(cycle 13, DIN/ISO: G36) ..... 312
Fonction du cycle ..... 312
Attention lors de la programmation ! ..... 312
Paramètres du cycle ..... 312
12.5 TOLERANCE (cycle 32, DIN/ISO: G62) ..... 313
Fonction du cycle ..... 313
Influences lors de la définition géométrique dans le système de FAO ..... 314
Attention lors de la programmation ! ..... 315
Paramètres du cycle ..... 316
12.6 GRAVAGE (cycle 225, DIN/ISO: G225) ..... 317
Mode opératoire du cycle ..... 317
Attention lors de la programmation ! ..... 317
Paramètres du cycle ..... 318
Caractères autorisés ..... 319
Caractères non imprimables ..... 319
Graver des variables du système ..... 320
12.7 TOURNAGE INTERPOLE (option logicielle, cycle 290, DIN/ISO: G290) ..... 321
Mode opératoire du cycle ..... 321
Attention lors de la programmation ! ..... 322
Paramètres du cycle ..... 323
32
13 Travail avec les cycles palpeurs ..... 327
13.1 Généralités sur les cycles palpeurs ..... 328
Mode opératoire ..... 328
Cycles palpeurs en modes Manuel et Manivelle électronique ..... 329
Cycles palpeurs en mode automatique ..... 329
13.2 Avant de travailler avec les cycles palpeurs! ..... 331
Course max. jusqu’au point de palpage : PM6130 ..... 331
Distance d'approche jusqu'au point de palpage : PM6140 ..... 331
Orienter le palpeur infrarouge dans le sens de palpage programmé : MP6165 ..... 331
Tenir compte la rotation de base en mode Manuel : MP6166 ..... 332
Mesure multiple: PM6170 ..... 332
Zone de sécurité pour mesure multiple : PM6171 ..... 332
Palpeur à commutation, avance de palpage : PM6120 ..... 333
Palpeur à commutation, avance pour déplacements de positionnement : MP6150 ..... 333
Palpeur à commutation, avance rapide pour déplacements de positionnement : MP6151 ..... 333
KinematicsOpt, limite de tolérance pour le mode Optimisation : MP6600 ..... 333
KinematicsOpt, écart autorisé par rapport au rayon de la bille étalon : MP6601 ..... 333
Exécuter les cycles palpeurs ..... 334
HEIDENHAIN iTNC 530
33
14 Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce ..... 335
14.1 Principes de base ..... 336
Récapitulatif ..... 336
Particularités communes aux cycles palpeurs pour déterminer le désalignement d'une pièce ..... 337
14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400) ..... 338
Déroulement du cycle ..... 338
Attention lors de la programmation ! ..... 338
Paramètres du cycle ..... 339
14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401) ..... 341
Déroulement du cycle ..... 341
Attention lors de la programmation ! ..... 341
Paramètres du cycle ..... 342
14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402) ..... 344
Déroulement du cycle ..... 344
Attention lors de la programmation ! ..... 344
Paramètres du cycle ..... 345
14.5 ROTATION DE BASE compensée par axe rotatif (cycle 403, DIN/ISO: G403) ..... 347
Déroulement du cycle ..... 347
Attention lors de la programmation ! ..... 348
Paramètres du cycle ..... 349
14.6 INITI. ROTAT. DE BASE
(cycle 404, DIN/ISO: G404) ..... 351
Déroulement du cycle ..... 351
Paramètres du cycle ..... 351
14.7 Compenser l'erreur d'alignement d'une pièce par rotation de l'axe C (cycle 405, DIN/ISO: G405) ..... 352
Déroulement du cycle ..... 352
Attention lors de la programmation ! ..... 353
Paramètres du cycle ..... 354
34
15 Cycles palpeurs : initialisation automatique des points d'origine ..... 357
15.1 Principes de base ..... 358
Récapitulatif ..... 358
Caractéristiques communes à tous les cycles palpeurs pour l'initialisation du point d'origine ..... 359
15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408: Fonction FCL 3) ..... 361
Déroulement du cycle ..... 361
Attention lors de la programmation ! ..... 362
Paramètres du cycle ..... 362
15.3 PREF CENT. OBLONG
(cycle 409, DIN/ISO: G409, fonction FCL 3) ..... 365
Déroulement du cycle ..... 365
Attention lors de la programmation ! ..... 365
Paramètres du cycle ..... 366
15.4 PT DE REF INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410) ..... 368
Déroulement du cycle ..... 368
Attention lors de la programmation ! ..... 369
Paramètres du cycle ..... 369
15.5 PT DE REF EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411) ..... 372
Déroulement du cycle ..... 372
Attention lors de la programmation ! ..... 373
Paramètres du cycle ..... 373
15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412) ..... 376
Déroulement du cycle ..... 376
Attention lors de la programmation ! ..... 377
Paramètres du cycle ..... 377
15.7 PT DE REF EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413) ..... 380
Déroulement du cycle ..... 380
Attention lors de la programmation ! ..... 381
Paramètres du cycle ..... 381
15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) ..... 384
Déroulement du cycle ..... 384
Attention lors de la programmation ! ..... 385
Paramètres du cycle ..... 386
15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415) ..... 389
Déroulement du cycle ..... 389
Attention lors de la programmation ! ..... 390
Paramètres du cycle ..... 390
15.10 PT DE REF CENTRE C.TROUS (cycle 416, DIN/ISO: G416) ..... 393
Déroulement du cycle ..... 393
Attention lors de la programmation ! ..... 394
Paramètres du cycle ..... 394
HEIDENHAIN iTNC 530
35
15.11 PT DE REF DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO: G417) ..... 397
Déroulement du cycle ..... 397
Attention lors de la programmation ! ..... 397
Paramètres du cycle ..... 398
15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418) ..... 399
Déroulement du cycle ..... 399
Attention lors de la programmation ! ..... 400
Paramètres du cycle ..... 400
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) ..... 403
Déroulement du cycle ..... 403
Attention lors de la programmation ! ..... 403
Paramètre du cycle ..... 404
36
16 Cycles palpeurs : contrôle automatique des pièces ..... 411
16.1 Principes de base ..... 412
Récapitulatif ..... 412
Procès-verbal des résultats de la mesure ..... 413
Résultats de la mesure aux paramètres Q ..... 415
Etat de la mesure ..... 415
Surveillance de tolérances ..... 416
Surveillance d'outil ..... 416
Système de référence pour les résultats de la mesure ..... 417
16.2 PLAN DE REFERENCE (cycle 0, DIN/ISO: G55) ..... 418
Déroulement du cycle ..... 418
Attention lors de la programmation ! ..... 418
Paramètres du cycle ..... 418
16.3 PLAN DE REFERENCE polaire (cycle 1) ..... 419
Déroulement du cycle ..... 419
Attention lors de la programmation ! ..... 419
Paramètres du cycle ..... 420
16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420) ..... 421
Déroulement du cycle ..... 421
Attention lors de la programmation ! ..... 421
Paramètres du cycle ..... 422
16.5 MESURE TROU (cycle 421, DIN/ISO: G421) ..... 424
Déroulement du cycle ..... 424
Attention lors de la programmation ! ..... 424
Paramètres du cycle ..... 425
16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422) ..... 428
Déroulement du cycle ..... 428
Attention lors de la programmation ! ..... 428
Paramètres du cycle ..... 429
16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423) ..... 432
Déroulement du cycle ..... 432
Attention lors de la programmation ! ..... 433
Paramètres du cycle ..... 433
16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424) ..... 436
Déroulement du cycle ..... 436
Attention lors de la programmation ! ..... 437
Paramètres du cycle ..... 437
16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425) ..... 440
Déroulement du cycle ..... 440
Attention lors de la programmation ! ..... 440
Paramètres du cycle ..... 441
HEIDENHAIN iTNC 530
37
16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426) ..... 443
Déroulement du cycle ..... 443
Attention lors de la programmation ! ..... 443
Paramètres du cycle ..... 444
16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427) ..... 446
Déroulement du cycle ..... 446
Attention lors de la programmation ! ..... 446
Paramètres du cycle ..... 447
16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430) ..... 449
Déroulement du cycle ..... 449
Attention lors de la programmation ! ..... 449
Paramètres du cycle ..... 450
16.13 MESURE PLAN (cycle 431, DIN/ISO: G431) ..... 452
Déroulement du cycle ..... 452
Attention lors de la programmation ! ..... 453
Paramètres du cycle ..... 454
16.14 Exemples de programmation ..... 456
38
17 Cycles palpeurs : fonctions spéciales ..... 461
17.1 Principes de base ..... 462
Résumé ..... 462
17.2 ETALONNAGE TS (cycle 2) ..... 463
Mode opératoire du cycle ..... 463
Attention lors de la programmation! ..... 463
Paramètres du cycle ..... 463
17.3 ETALONNAGE TS LONGUEUR (cycle 9) ..... 464
Mode opératoire du cycle ..... 464
Paramètres du cycle ..... 464
17.4 MESURE (cycle 3) ..... 465
Mode opératoire du cycle ..... 465
Attention lors de la programmation! ..... 465
Paramètres du cycle ..... 466
17.5 MESURE 3D (cycle 4, fonction FCL 3) ..... 467
Mode opératoire du cycle ..... 467
Attention lors de la programmation! ..... 467
Paramètres du cycle ..... 468
17.6 MESURE DU DESAXAGE (cycle palpeur 440, DIN/ISO: G440) ..... 469
Mode opératoire du cycle ..... 469
Attention lors de la programmation! ..... 470
Paramètres du cycle ..... 471
17.7 PALPAGE RAPIDE (cycle 441, DIN/ISO: G441, fonction FCL 2) ..... 472
Mode opératoire du cycle ..... 472
Attention lors de la programmation! ..... 472
Paramètres du cycle ..... 473
17.8 ETALONNAGE TS (cycle 460, DIN/ISO: G460) ..... 474
Mode opératoire du cycle ..... 474
Attention lors de la programmation! ..... 474
Paramètres du cycle ..... 475
HEIDENHAIN iTNC 530
39
18 Cycles palpeurs : étalonnage automatique de la cinématique ..... 477
18.1 Etalonnage de la cinématique avec les palpeurs TS (option KinematicsOpt) ..... 478
Principes ..... 478
Récapitulatif ..... 478
18.2 Conditions requises ..... 479
Attention lors de la programmation ! ..... 479
18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option) ..... 480
Déroulement du cycle ..... 480
Attention lors de la programmation ! ..... 480
Paramètres du cycle ..... 481
Fonction journal ..... 481
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) ..... 482
Déroulement du cycle ..... 482
Sens du positionnement ..... 484
Machines avec axes à denture Hirth ..... 485
Choix du nombre de points de mesure ..... 486
Choix de la position de la bille étalon sur la table de la machine ..... 486
Remarques concernant la précision ..... 487
Remarques relatives aux différentes méthodes de calibration ..... 488
Jeu ..... 489
Attention lors de la programmation ! ..... 490
Paramètres du cycle ..... 491
Différents modes (Q406) ..... 494
Fonction journal ..... 495
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option) ..... 498
Déroulement du cycle ..... 498
Attention lors de la programmation ! ..... 500
Paramètres du cycle ..... 501
Alignement de têtes interchangeables ..... 503
Compensation de dérive ..... 505
Fonction journal ..... 507
40
19 Cycles palpeurs : étalonnage automatique des outils ..... 509
19.1 Principes de base ..... 510
Récapitulatif ..... 510
Différences entre les cycles 31 à 33 et 481 à 483 ..... 511
Configurer les paramètres machine ..... 511
Données programmées dans le tableau d'outils TOOL.T ..... 513
Afficher les résultats de la mesure ..... 514
19.2 Etalonnage du TT (cycle 30 ou 480, DIN/ISO: G480) ..... 515
Mode opératoire du cycle ..... 515
Attention lors de la programmation ! ..... 515
Paramètres du cycle ..... 516
19.3 Etalonnage du TT 449 sans câble (cycle 484, DIN/ISO: G484) ..... 517
Principes ..... 517
Mode opératoire du cycle ..... 517
Attention lors de la programmation ! ..... 517
Paramètres du cycle ..... 517
19.4 Etalonnage de la longueur d'outil (cycle 31 ou 481, DIN/ISO: G481) ..... 518
Mode opératoire du cycle ..... 518
Attention lors de la programmation ! ..... 519
Paramètres du cycle ..... 519
19.5 Etalonnage du rayon d'outil (cycle 32 ou 482, DIN/ISO: G482) ..... 520
Mode opératoire du cycle ..... 520
Attention lors de la programmation ! ..... 520
Paramètres du cycle ..... 521
19.6 Etalonnage total de l'outil (cycle 33 ou 483, DIN/ISO: G483) ..... 522
Mode opératoire du cycle ..... 522
Attention lors de la programmation ! ..... 522
Paramètres du cycle ..... 523
Tableau récapitulatif ..... 525
Cycles d'usinage ..... 525
Cycles palpeurs ..... 527
HEIDENHAIN iTNC 530
41
42
Principes de base / vues
d'ensemble
1.1 Introduction
1.1 Introduction
Des opérations répétitives contenant plusieurs phases d'usinage sont
mémorisées dans la TNC sous forme de cycles. Les conversions du
système de coordonnées et certaines fonctions spéciales sont
disponibles sous forme de cycles.
La plupart des cycles utilisent des paramètres Q comme paramètres
de transfert. Les paramètres affectés à une même fonction utilisée
dans différents cycles portent toujours le même numéro : p. ex. : Q200
correspond toujours à la distance d'approche et Q202, à la profondeur
de passe, etc..
Attention, risque de collision!
Des opérations d'usinage complexes peuvent être
réalisées avec certains cycles. Pour des raisons de
sécurité, faites un test graphique avant de démarrer
l'usinage!
Si vous utilisez des affectations indirectes de paramètres
pour des cycles dont le numéro est supérieur à 200 (p. ex.
Q210 = Q1), une modification du paramètre affecté (p. ex.
Q1) n'est pas active après la définition du cycle. Dans ce
cas, définissez directement le paramètre de cycle (p. ex.
Q210).
Si vous définissez un paramètre d'avance pour les cycles
d'usinage supérieurs à 200, au lieu d'une valeur
numérique, vous pouvez aussi attribuer par softkey
l'avance définie dans la séquence TOOL CALL (softkey
FAUTO). En fonction du cycle et du paramètre d'avance,
vous disposez des alternatives suivantes pour définir
l'avance : FMAX (avance rapide), FZ (avance par dent) et FU
(avance par tour).
Après une définition de cycle, une modification de l'avance
FAUTO n'a aucun effet car la TNC attribue en interne
l'avance définie dans la séquence TOOL CALL au moment
du traitement de la définition du cycle.
Si vous souhaitez effacer un cycle qui occupe plusieurs
séquences, la TNC affiche un message demandant si vous
voulez l'effacer entièrement.
44
Principes de base / vues d'ensemble
Résumé des cycles d'usinage

La barre de softkeys affiche les différents groupes de
cycles
Groupe de cycles
Softkey
Page
Cycles pour perçage profond, alésage à l'alésoir/à l'outil et lamage
Page 72
Cycles de taraudage, filetage et fraisage de filets
Page 106
Cycles de fraisage de poches, tenons, rainures
Page 140
Cycles de création de motifs de points, p. ex. cercle de trous ou grille de trous
Page 174
Cycles SL (Subcontur-List) pour l'usinage parallèle à un contour complexe, constitué de plusieurs
contours partiels superposés, interpolation sur corps d'un cylindre
Page 186
Cycles d’usinage ligne à ligne de surfaces planes ou gauches
Page 260
Cycles de conversion de coordonnées, avec lesquels les contours peuvent être décalés,
orientés, inversés, agrandis ou réduits
Page 278
Cycles spéciaux : temporisation, appel de programme, orientation broche, tolérance, gravage,
tournage interpolé (option)
Page 308

Si nécessaire, commuter vers les cycles d'usinage
personnalisés du constructeur. De tels cycles
d'usinage peuvent être intégrés par le constructeur
de votre machine
HEIDENHAIN iTNC 530
45
1.2 Groupes de cycles disponibles
1.2 Groupes de cycles disponibles
1.2 Groupes de cycles disponibles
Résumé des cycles de palpage

La barre de softkeys affiche les différents groupes de
cycles
Groupe de cycles
Softkey
Page
Cycles pour déterminer automatiquement et compenser le désalignement d'une pièce
Page 336
Cycles d'initialisation automatique du point d'origine
Page 358
Cycles de contrôle automatique de la pièce
Page 412
Cycles d'étalonnage, cycles spéciaux
Page 462
Cycles pour la mesure automatique de la cinématique
Page 478
Cycles d'étalonnage automatique d'outils (activés par le constructeur de la machine)
Page 510

46
Si nécessaire, commuter vers les cycles palpeurs
personnalisés à la machine. De tels cycles palpeurs
peuvent être intégrés par le constructeur de votre
machine
Principes de base / vues d'ensemble
Utiliser les cycles
d'usinage
2.1 Travailler avec les cycles d'usinage
2.1 Travailler avec les cycles
d'usinage
Généralités
Lorsque vous importez des programmes CN à partir
d'anciennes commandes TNC ou créés sur des systèmes
FAO, ou encore avec un éditeur ASCI, respectez les
conventions suivantes :
 Cycles d'usinage et de palpage avec des numéros
inférieurs à 200 :
 Avec d'anciennes versions de logiciel iTNC ou d'iTNC
d'anciennes générations, des suites de textes utilisés
dans certaines langues de dialogue ne sont pas
toujours converties correctement par l'éditeur iTNC
actuel. Attention, les textes des cycles ne doivent pas
se terminer par un point.
 Cycles d'usinage et de palpage avec des numéros
supérieurs à 200 :
 Identifier chaque fin de ligne avec le caractère tilde (~).
Le dernier paramètre du cycle ne doit pas avoir de
caractère tilde
 Les noms de cycles et les commentaires ne sont pas
obligatoires. Lors de la lecture dans la commande,
l'iTNC complète les noms des cycles et les
commentaires en fonction de la langue de dialogue
48
Utiliser les cycles d'usinage
2.1 Travailler avec les cycles d'usinage
Cycles personnalisés à la machine
De nombreuses machines disposent de cycles personnalisés et
intégrés par le constructeur dans la TNC, en plus des cycles
HEIDENHAIN. Ces cycles sont identifiés avec une numérotation
spéciale :
 Cycles 300 à 399
Cycles personnalisés à la machine définissables avec la touche
CYCLE DEF
 Cycles 500 à 599
Cycles palpeurs personnalisés définissables avec la touche TOUCH
PROBE
Reportez-vous pour cela à la description des fonctions
dans le manuel de votre machine.
Les cycles personnalisés utilisent parfoiis des paramètres de transfert
déjà utilisés par HEIDENHAIN dans les cycles standards. L'utilisation
simultanée de cycles actifs avec DEF (cycles que la TNC exécute lors
de la définition du cycle voir également „Appeler les cycles” à la page
51) et de cycles actifs avec CALL (cycles que vous devez appeler pour
l'exécution voir également „Appeler les cycles” à la page 51) peut
entraîner des problèmes d'écrasement des paramètres de transfert
qui sont utilisés plusieurs fois. Pour éviter cela, procéder comme suit :


Les cycles actifs avec DEF doivent toujours être programmés avant
les cycles actifs avec CALL
Entre la définition d'un cycle actif avec CALL et l'appel de cycle
correspondant, ne programmer un cycle actif avec DEF qu'après
vous être assuré qu'il n'y a aucune interférence des paramètres de
transfert des deux cycles
HEIDENHAIN iTNC 530
49
2.1 Travailler avec les cycles d'usinage
Définir le cycle avec les softkeys

La barre de softkeys affiche les différents groupes de
cycles

Sélectionner le groupe de cycles, p. ex., cycles de
perçage

Sélectionner le cycle, p. ex. FRAISAGE DE FILETS. La
TNC ouvre un dialogue et réclame toutes les données
requises ; la TNC affiche simultanèment dans la
moitié droite de l'écran un graphique avec le
paramètre à introduire en surbrillance

Introduisez tous les paramètres réclamés par la TNC
et validez chaque introduction avec la touche ENT.

La TNC termine le dialogue lorsque toutes les
données requises sont introduites
Définir le cycle avec la fonction GOTO

La barre de softkeys affiche les différents groupes de
cycles

Dans une fenêtre auxiliaire, la TNC affiche un aperçu
des cycles

Avec les touches fléchées, sélectionnez le cycle
souhaité ou

Avec CTRL + les touches fléchées (feuilleter par
page), sélectionnez le cycle souhaité ou

Introduisez le numéro du cycle et validez à chaque fois
avec la touche ENT. La TNC ouvre alors le dialogue du
cycle tel que décrit précédemment
Exemple de séquences CN
7 CYCL DEF 200 PERCAGE
Q200=2
;DISTANCE D'APPROCHE
Q201=3
;PROFONDEUR
Q206=150 ;AVANCE PLONGÉE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q211=0.25 ;TEMPO. AU FOND
50
Utiliser les cycles d'usinage
2.1 Travailler avec les cycles d'usinage
Appeler les cycles
Conditions requises
Avant d’appeler un cycle, programmez dans tous les cas :
 BLK FORM pour la représentation graphique (nécessaire
uniquement pour le test graphique)
 Appel de l'outil
 Sens de rotation broche (fonction auxiliaire M3/M4)
 Définition du cycle (CYCL DEF).
Tenez compte des remarques complémentaires indiquées
lors de la description de chaque cycle.
Les cycles suivants sont actifs dès leur définition dans le programme
d'usinage. Vous ne pouvez et ne devez pas appeler ces cycles :
 Cycles 220 de motifs de points sur un cercle ou 221 de motifs de
points sur une grille
 Cycle SL 14 CONTOUR
 Cycle SL 20 DONNEES DU CONTOUR
 Cycle 32 TOLERANCE
 Cycles de conversion de coordonnées
 Cycle 9 TEMPORISATION
 tous les cycles palpeurs
Vous pouvez appeler tous les autres cycles avec les fonctions décrites
ci-après.
Appel de cycle avec CYCL CALL
La fonction CYCL CALL n'appelle qu'une seule fois le dernier cycle
d'usinage défini. Le point initial du cycle correspond à la dernière
position programmée avant la séquence CYCL CALL.

Programmer l'appel de cycle : appuyer sur la touche
CYCL CALL

Programmer l'appel de cycle : appuyer sur la softkey
CYCL CALL M

Si nécessaire, introduire la fonction auxiliaire M (p. ex.
M3 pour activer la broche) ou fermer le dialogue avec
la touche END
Appel de cycle avec CYCL CALL PAT
La fonction CYCL CALL PAT appelle le dernier cycle d'usinage qui a été
défini pour toutes les positions que vous avez définies dans une
définition de motif PATTERN DEF (voir „Définition de motifs avec
PATTERN DEF” à la page 58) ou dans un tableau de points (voir
„Tableaux de points” à la page 66).
HEIDENHAIN iTNC 530
51
2.1 Travailler avec les cycles d'usinage
Appel de cycle avec CYCL CALL POS
La fonction CYCL CALL POS appelle une fois le dernier cycle d'usinage
défini. Le point initial du cycle est la position définie dans la séquence
CYCL CALL POS.
La TNC positionne l'outil à la position indiquée dans CYCL CALL POS
avec la logique de positionnement :
 Si la position actuelle de l'outil dans l'axe d'outil est au dessus de la
surface de la pièce (Q203), la TNC positionne l'outil d'abord dans le
plan d'usinage à la position programmée, puis dans l'axe d'outil
 Si la position actuelle dans l'axe d'outil est en dessous de l'arête
supérieure de la pièce (Q203), la TNC positionne l'outil d'abord à la
hauteur de sécurité, puis dans le plan d'usinage à la position
programmée
Trois axes de coordonnées doivent toujours être
programmés dans la séquence CYCL CALL POS. Vous
pouvez modifier la position initiale de manière simple avec
la coordonnée dans l'axe d'outil. Elle agit comme un
décalage d'origine supplémentaire .
L'avance définie dans la séquence CYCL CALL POS est
utilisée pour aborder la position initiale programmée dans
cette séquence.
Génélalement, la position définie dans la séquence CYCL
CALL POS est accostée par la TNC avec correction de rayon
désactivée (R0).
Si vous appelez avec CYCL CALL POS un cycle dans lequel
une position initiale a été définie (p. ex. le cycle 212), la
position définie dans le cycle agit comme un décalage
supplémentaire sur la position définie dans la séquence
CYCL CALL POS. Par conséquent, programmez toujours 0
pour la position initiale à définir dans le cycle.
Appel de cycle avec M99/M89
La fonction à effet non modal M99 appelle une seule fois le dernier
cycle d'usinage défini. M99 peut être programmée à la fin d'une
séquence de positionnement. L'outil se déplace à cette position, puis
la TNC appelle le dernier cycle d'usinage défini.
Si la TNC doit exécuter automatiquement le cycle à chaque séquence
de positionnement, vous devez programmer le premier appel de cycle
avec M89 (qui dépend du paramètre-machine 7440).
Pour désactiver M89, programmez :
 M99 dans la dernière séquence de positionnement, ou
 un CYCL CALL POS ,ou
 un nouveau cycle d'usinage avec CYCL DEF
52
Utiliser les cycles d'usinage
2.1 Travailler avec les cycles d'usinage
Travail avec les axes auxiliaires U/V/W
La TNC exécute des passes dans l'axe que vous avez défini comme
axe de broche dans la séquence TOOL CALL. Pour les déplacements
dans le plan d'usinage, la TNC ne les exécute systématiquement que
dans les axes principaux X, Y ou Z. Exceptions :
 Si vous programmez directement des axes auxiliaires pour les côtés
dans le cycle 3 RAINURAGE et dans le cycle 4 FRAISAGE DE
POCHES
 Si vous programmez des axes auxiliaires dans la première séquence
du sous-programme de contour avec les cycles SL
 Avec les cycles 5 (POCHE CIRCULAIRE), 251 (POCHE
RECTANGULAIRE), 252 (POCHE CIRCULAIRE), 253 (RAINURE) et
254 (RAINURE CIRCULAIRE), la TNC exécute le cycle sur les axes
que vous avez programmés dans la dernière séquence de
positionnement précédent l'appel de cycle correspondant. Si l'axe
d'outil Z est actif, les combinaisons suivantes sont autorisées :
 X/Y
 X/V
 U/Y
 U/V
HEIDENHAIN iTNC 530
53
2.2 Paramètres des cycles par défaut
2.2 Paramètres des cycles par
défaut
Résumé
Tous les cycles avec les numéros de 20 à 25 et supérieurs à 200
utilisent toujours les mêmes paramètres de cycle, comme p. ex. la
distance d'approche Q200 que vous devez introduire à chaque
définition de cycle. Avec la fonction GLOBAL DEF, vous pouvez définir
ces paramètres de manière centralisée au début du programme. Ils
sont alors utilisés de manière globale dans tous les cycles d'usinage
utilisés dans le programme. Dans chacun des cycles d'usinage, les
valeurs proposées sont celles qui ont été définies au début du
programme.
Les fonctions GLOBAL DEF suivantes sont disponibles :
Motif d'usinage
Softkey
Page
GLOBAL DEF GENERAL
Définition des paramètres de cycles à
effet global
Page 56
GLOBAL DEF PERCAGE
Définition des paramètres spéciaux des
cycles de perçage
Page 56
GLOBAL DEF FRAISAGE POCHE
Définition des paramètres spéciaux des
cycles de fraisage de poche
Page 56
GLOBAL DEF FRAISAGE CONTOUR
Définition des paramètres spéciaux des
cycles de fraisage de contour
Page 57
GLOBAL DEF POSITIONNEMENT
Définition du mode opératoire lors de CYCL
CALL PAT
Page 57
GLOBAL DEF PALPAGE
Définition des paramètres spéciaux des
cycles de palpage
Page 57
Vous pouvez insérer toutes les fonctions GLOBAL DEF
dans un bloc avec UNIT 700 au moyen de la fonction
INSERER SMART UNIT (voir manuel utilisateur dialogue
texte clair, chapitre fonctions spéciales).
54
Utiliser les cycles d'usinage
2.2 Paramètres des cycles par défaut
Introduire GLOBAL DEF

Choisir le mode Mémorisation/Edition de programme

Sélectionner les fonctions spéciales

Sélectionner les fonctions pour les paramètres par
défaut

Sélectionner les fonctions GLOBAL DEF

Sélectionner la fonction GLOBAL-DEF souhaitée, par
exemple GLOBAL DEF GENERAL

Introduire les paramètres nécessaires, valider avec la
touche ENT
Utiliser les données GLOBAL DEF
Si vous avez introduit des fonctions GLOBAL DEF au début du
programme, vous pouvez ensuite faire référence à ces valeurs à effet
global lorsque vous définissez n'importe quel cycle d'usinage.
Procédez de la manière suivante :

Choisir le mode Mémorisation/Edition de programme

Sélectionner les cycles d'usinage

Sélectionner le groupe de cycles, p. ex. cycles de
perçage

Sélectionner le cycle désiré, p. ex. PERÇAGE

La TNC affiche la softkey INITIALISE VALEUR
STANDARD s'il existe un paramètre global

Appuyer sur la softkey INITIALISE VALEUR
STANDARD: La TNC inscrit le mot PREDEF (=prédéfini)
dans la définition du cycle. La liaison est établie avec
le paramètre GLOBAL DEF correspondant que vous
aviez défini au début du programme
Attention, risque de collision!
Notez que toutes les modifications ultérieures de la
configuration du programme ont une incidence sur
l'ensemble de l'usinage. Le déroulement de l'usinage
peut s'en trouver fortement affecté.
Si vous introduisez une valeur fixe dans un cycle
d'usinage, cette valeur n'est pas modifiée par les
fonctions GLOBAL DEF.
HEIDENHAIN iTNC 530
55
2.2 Paramètres des cycles par défaut
Données d'ordre général à effet global




Distance d'approche : distance entre la face frontale de l'outil et la
surface de la pièce lors de l'approche automatique à la position
initiale du cycle dans l'axe d'outil
Saut de bride : position à laquelle la TNC positionne l'outil à la fin
d'une phase d'usinage. A cette hauteur, l'outil se déplace à la
position d'usinage suivante dans le plan d'usinage
Positionnement F : avance à laquelle la TNC déplace l'outil à
l'intérieur d'un cycle
Retrait F : avance à laquelle la TNC dégage l'outil
Paramètres valables pour tous les cycles d'usinage 2xx.
Données à effet global pour les cycles de perçage



Retrait brise-copeaux : valeur utilisée par la TNC pour dégager
l'outil lors du brise-copeaux
Temporisation au fond : durée en secondes de rotation à vide de
l'outil au fond du trou
Temporisation en haut : durée en secondes de la rotation à vide de
l'outil à la distance d'approche
Paramètres valables pour les cycles de perçage, taraudage
et fraisage de filets 200 à 209, 240 et 262 à 267.
Données à effet global pour les cycles de fraisage
de poches 25x



Facteur recouvrement : rayon d'outil x facteur de recouvrement =
passe latérale
Mode fraisage : avalant/opposition
Stratégie de plongée : hélicoïdale, pendulaire ou verticale
Paramètres valables pour les cycles de fraisage 251 à 257.
56
Utiliser les cycles d'usinage
2.2 Paramètres des cycles par défaut
Données à effet global pour les opérations de
fraisage avec cycles de contours




Distance d'approche : distance entre la face frontale de l'outil et la
surface de la pièce lors de l'approche automatique à la position
initiale du cycle dans l'axe d'outil
Hauteur de sécurité : hauteur en valeur absolue à laquelle aucune
collision avec la pièce n'est possible (pour positionnements
intermédiaires et dégagement en fin de cycle)
Facteur recouvrement : rayon d'outil x facteur de recouvrement =
passe latérale
Mode fraisage : avalant/opposition
Paramètres valables pour les cycles SL 20, 22, 23, 24 et
25.
Données à effet global pour le mode de
positionnement

Comportement positionnement : retrait dans l'axe d'outil à la fin
d'une étape d'usinage : dégagement au saut de bride ou à la
position au début de l'Unit
Paramètres valables pour tous les cycles d'usinage
lorsque vous appelez le cycle concerné avec la fonction
CYCL CALL PAT.
Données à effet global pour les fonctions de
palpage



Distance d'approche : distance entre la tige de palpage et la surface
de la pièce lors de l'approche automatique à la position de palpage
Hauteur de sécurité : coordonnée dans l'axe du palpeur à laquelle
la TNC déplace le palpeur entre les points de mesure si l'option
Aborder hauteur sécurité est activée
Déplacement haut. sécu. : choisir si la TNC doit se déplacer entre
les points de mesure à la distance d'approche ou bien à la hauteur
de sécurité
Paramètres valables pour tous les cycles palpeurs 4xx.
HEIDENHAIN iTNC 530
57
2.3 Définition de motifs avec PATTERN DEF
2.3 Définition de motifs avec
PATTERN DEF
Utilisation
La fonction PATTERN DEF permet de définir de manière simple des
motifs d'usinage réguliers que vous pouvez appeler avec la fonction
CYCL CALL PAT. Comme pour les définitions de cycles, vous disposez
aussi de figures d'aide décrivant les paramètres à introduire lors de la
définition des motifs.
PATTERN DEF ne doit être utilisé qu'en liaison avec l'axe
d'outil Z!
Motifs d'usinage disponibles :
Motif d'usinage
Softkey
Page
POINT
Définition jusqu'à 9 positions d'usinage au
choix
Page 60
RANGEE
Définition d'une seule rangée, horizontale
ou orientée
Page 61
MOTIF
Définition d'un seul motif, horizontal,
orienté ou déformé
Page 62
CADRE
Définition d'un seul cadre, horizontal,
orienté ou déformé
Page 63
CERCLE
Définition d'un cercle entier
Page 64
ARC CERCLE
Définition d'un arc de cercle
Page 65
58
Utiliser les cycles d'usinage
2.3 Définition de motifs avec PATTERN DEF
Introduire PATTERN DEF

Choisir le mode Mémorisation/Edition de programme

Sélectionner les fonctions spéciales

Sélectionner les fonctions d'usinage de contours et de
points

Ouvrir la séquence PATTERN DEF

Sélectionner le motif d'usinage désiré, p. ex. une
seule rangée

Introduire les définitions nécessaires, valider avec la
touche ENT
Utiliser PATTERN DEF
Dès lors que vous avez indiqué une définition de motif, vous pouvez
l'appeler avec la fonction CYCL CALL PAT (voir „Appel de cycle avec
CYCL CALL PAT” à la page 51). Sur le motif d'usinage que vous avez
choisi, la TNC exécute alors le dernier cycle d'usinage défini.
Un motif d'usinage reste actif jusqu'à ce que vous en
définissiez un nouveau ou bien jusqu'à ce que vous ayez
sélectionné un tableau de points avec la fonction SEL
PATTERN.
Vous pouvez utiliser la fonction d'amorce de séquence
pour sélectionner n'importe quel point à partir duquel vous
voulez démarrer ou continuer l'usinage (voir manuel
d'utilisation, chapitre Test de programme et exécution de
programme).
HEIDENHAIN iTNC 530
59
2.3 Définition de motifs avec PATTERN DEF
Définir des positions d'usinage individuellement
Vous pouvez introduire jusqu'à 9 positions d'usinage.
Valider chaque position introduite avec la touche ENT.
Si vous définissez une surface de pièce en Z différente
de 0, cette valeur agit en plus de la valeur du paramètre
Coord. surface pièce Q203 qui est défini dans le cycle
d'usinage.

Coord. X position d'usinage (en absolu) : introduire
la coordonnée X

Coord. Y position d'usinage (en absolu) : introduire
la coordonnée Y

60
Coordonnée surface pièce (en absolu) : introduire la
coordonnée Z à laquelle doit débuter l'usinage
Exemple : Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF
POS1 (X+25 Y+33,5 Z+0)
POS2 (X+50 Y+75 Z+0)
Utiliser les cycles d'usinage
2.3 Définition de motifs avec PATTERN DEF
Définir une seule rangée
Si vous définissez une surface de pièce en Z différente
de 0, cette valeur agit en plus de la valeur du paramètre
Coord. surface pièce Q203 qui est défini dans le cycle
d'usinage.

Point initial X (en absolu) : coordonnée du point
initial de la rangée dans l'axe X

Point initial Y (en absolu) : coordonnée du point
initial de la rangée dans l'axe Y

Distance positions d'usinage (en incrémental) :
écart entre les positions d'usinage. Valeur positive ou
négative possible

Nombre d'usinages : nombre total de positions
d'usinage

Position angulaire de l'ensemble du motif (en
absolu) : angle de rotation dont le centre est le point
initial introduit. Axe de référence : axe principal du
plan d'usinage courant (p. ex. X avec l'axe d'outil Z).
Valeur positive ou négative possible

Coordonnée surface pièce (en absolu) : introduire la
coordonnée Z à laquelle doit débuter l'usinage
HEIDENHAIN iTNC 530
Exemple : Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF
ROW1 (X+25 Y+33,5 D+8 NUM5 ROT+0 Z+0)
61
2.3 Définition de motifs avec PATTERN DEF
Définir un motif unique
Si vous définissez une surface de pièce en Z différente
de 0, cette valeur agit en plus de la valeur du paramètre
Coord. surface pièce Q203 qui est défini dans le cycle
d'usinage.
Les paramètres Pos. ang. axe principal et Pos. ang.
axe secondaire s'additionnent à Pos. ang. du motif
exécuté précédemment.
62

Point initial X (en absolu) : coordonnée du point
initial du motif dans l'axe X

Point initial Y (en absolu) : coordonnée du point
initial du motif dans l'axe Y

Distance positions d'usinage X (en incrémental) :
écart entre les positions d'usinage dans le sens X.
Valeur positive ou négative possible

Distance positions d'usinage Y (en incrémental) :
écart entre les positions d'usinage dans le sens Y.
Valeur positive ou négative possible

Nombre de colonnes : nombre total de colonnes du
motif

Nombre de lignes : nombre total de lignes du motif

Position angulaire de l'ensemble du motif (en
absolu) : angle de rotation de l'ensemble du motif
autour du point initial introduit. Axe de référence : axe
principal du plan d'usinage courant (p. ex. X avec l'axe
d'outil Z). Valeur positive ou négative possible

Pos. ang. axe principal : angle de rotation
concernant uniquement l'axe principal du plan
d'usinage déformé par rapport au point initial
programmé. Valeur positive ou négative possible

Pos. ang. axe secondaire : angle de rotation
concernant uniquement l'axe secondaire du plan
d'usinage déformé par rapport au point initial
programmé. Valeur positive ou négative possible

Coordonnée surface pièce (en absolu) : introduire la
coordonnée Z à laquelle doit débuter l'usinage
Exemple : Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF
PAT1 (X+25 Y+33,5 DX+8 DY+10 NUMX5
NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0)
Utiliser les cycles d'usinage
2.3 Définition de motifs avec PATTERN DEF
Définir un cadre unique
Si vous définissez une surface de pièce en Z différente
de 0, cette valeur agit en plus de la valeur du paramètre
Coord. surface pièce Q203 qui est défini dans le cycle
d'usinage.
Les paramètres Pos. ang. axe principal et Pos. ang.
axe secondaire s'additionnent à Pos. ang. du motif
exécuté précédemment.

Point initial X (en absolu) : coordonnée du point
initial du cadre dans l'axe X

Point initial Y (en absolu) : coordonnée du point
initial du cadre dans l'axe Y

Distance positions d'usinage X (en incrémental) :
écart entre les positions d'usinage dans le sens X.
Valeur positive ou négative possible

Distance positions d'usinage Y (en incrémental) :
écart entre les positions d'usinage dans le sens Y.
Valeur positive ou négative possible

Nombre de colonnes : nombre total de colonnes du
motif

Nombre de lignes : nombre total de lignes du motif

Position angulaire de l'ensemble du motif (en
absolu) : angle de rotation de l'ensemble du motif
autour du point initial introduit. Axe de référence : axe
principal du plan d'usinage courant (p. ex. X avec l'axe
d'outil Z). Valeur positive ou négative possible

Pos. ang. axe principal : angle de rotation
concernant uniquement l'axe principal du plan
d'usinage déformé par rapport au point initial
programmé. Valeur positive ou négative possible

Pos. ang. axe secondaire : angle de rotation
concernant uniquement l'axe secondaire du plan
d'usinage déformé par rapport au point initial
programmé. Valeur positive ou négative possible

Coordonnée surface pièce (en absolu) : introduire la
coordonnée Z à laquelle doit débuter l'usinage
HEIDENHAIN iTNC 530
Exemple : Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF
FRAME1 (X+25 Y+33,5 DX+8 DY+10 NUMX5
NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0)
63
2.3 Définition de motifs avec PATTERN DEF
Définir un cercle entier
Si vous définissez une surface de pièce en Z différente
de 0, cette valeur agit en plus de la valeur du paramètre
Coord. surface pièce Q203 qui est défini dans le cycle
d'usinage.
64

Centre du cercle de trous X (en absolu) :
coordonnée du centre du cercle en X

Centre du cercle de trous Y (en absolu) :
coordonnée du centre du cercle en Y

Diamètre du cercle de trous : diamètre du cercle de
trous

Angle initial : angle polaire de la première position
d'usinage. Axe de référence : axe principal du plan
d'usinage courant (p. ex. X avec l'axe d'outil Z). Valeur
positive ou négative possible

Nombre d'usinages : nombre total de positions
d'usinage sur le cercle

Coordonnée surface pièce (en absolu) : introduire la
coordonnée Z à laquelle doit débuter l'usinage
Exemple : Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF
CIRC1 (X+25 Y+33 D80 START+45 NUM8 Z+0)
Utiliser les cycles d'usinage
2.3 Définition de motifs avec PATTERN DEF
Définir un arc de cercle
Si vous définissez une surface de pièce en Z différente
de 0, cette valeur agit en plus de la valeur du paramètre
Coord. surface pièce Q203 qui est défini dans le cycle
d'usinage.

Centre du cercle de trous X (en absolu) :
coordonnée du centre du cercle en X

Centre du cercle de trous Y (en absolu) :
coordonnée du centre du cercle en Y

Diamètre du cercle de trous : diamètre du cercle de
trous

Angle initial : angle polaire de la première position
d'usinage. Axe de référence : axe principal du plan
d'usinage courant (p. ex. X avec l'axe d'outil Z). Valeur
positive ou négative possible

Incrément angulaire/angle final : angle polaire
incrémental entre deux positions d'usinage. Valeur
positive ou négative possible En alternative, on peut
introduire l'angle final (commutation par softkey)

Nombre d'usinages : nombre total de positions
d'usinage sur le cercle

Coordonnée surface pièce (en absolu) : introduire la
coordonnée Z à laquelle doit débuter l'usinage
HEIDENHAIN iTNC 530
Exemple : Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF
PITCHCIRC1 (X+25 Y+33 D80 START+45 STEP30
NUM8 Z+0)
65
2.4 Tableaux de points
2.4 Tableaux de points
Application
Si vous souhaitez exécuter successivement un ou plusieurs cycles sur
un motif irrégulier de points, vous devez créer dans ce cas des
tableaux de points.
Si vous utilisez des cycles de perçage, les coordonnées du plan
d'usinage dans le tableau de points correspondent aux coordonnées
des centres des trous. Si vous utilisez des cycles de fraisage, les
coordonnées du plan d'usinage dans le tableau de points
correspondent aux coordonnées du point initial du cycle concerné
(p. ex. coordonnées du centre d'une poche circulaire). Les
coordonnées dans l'axe de broche correspondent à la coordonnée de
la surface de la pièce.
Introduire un tableau de points
Sélectionner le mode Mémorisation/édition de programme:
Appeler le gestionnaire de fichiers : appuyer sur la
touche PGM MGT
NOM DE FICHIER?
Introduire le nom et le type de fichier du tableau de
points, valider avec la touche ENT
Sélectionner l'unité de mesure : appuyer sur MM ou
INCH. La TNC commute vers la fenêtre de
programme et affiche un tableau de points vide.
Avec la softkey INSERER LIGNE, insérer une nouvelle
ligne et introduire les coordonnées du lieu d'usinage
désiré
Répéter la procédure jusqu'à ce que toutes les coordonnées
souhaitées soient introduites.
Avec les softkeys X OUT/ON, Y OUT/ON, Z OUT/ON
(seconde barre de softkeys), vous définissez les
coordonnées que vous souhaitez introduire dans le
tableau de points.
66
Utiliser les cycles d'usinage
2.4 Tableaux de points
Ignorer certains points pour l'usinage
Dans la colonne FADE du tableau de points, vous pouvez marquer le
point défini sur une ligne sélectionnée de manière à ce qu'il ne soit pas
usiné.
Dans le tableau, sélectionner le point qui doit être
masqué
Sélectionner la colonne FADE
Activer le masquage ou
Désactiver le masquage
Pour ignorer l'usinage du point correspondant marqué en
mode Exécution de programme, vous devez également
initialiser la softkey Occulter séquences à ON.
Définir la hauteur de sécurité
Dans la colonne HAUTEUR DE SECURITE, vous pouvez définir une
hauteur de sécurité séparée pour chaque point. La TNC positionne
l'outil à cette valeur dans l'axe d'outil avant d'approcher la position
dans le plan d'usinage (voir également „Appeler le cycle en liaison
avec les tableaux de points” à la page 69).
HEIDENHAIN iTNC 530
67
2.4 Tableaux de points
Dans le programme, sélectionner le tableau de
points
En mode Mémorisation/édition de programme, choisir le programme
pour lequel le tableau de points zéro doit être activé.
Appeler la fonction de sélection du tableau de points :
appuyer sur la touche PGM CALL
Appuyer sur la softkey TABLEAU DE POINTS.
Appuyer sur la softkey SÉLECTION FENÊTRE : la
TNC affiche une fenêtre dans laquelle vous pouvez
choisir le tableau des points zéro
Sélectionner le tableau des point zéro avec les touches fléchées ou
avec le clique de la souris, valider avec la touche ENT : la TNC
enregistre le chemin complet dans la séquence SEL PATTERN
Fermer la séquence avec la toucheEND
En alternative, vous pouvez introduire directement avec le clavier le
nom du tableau ou le chemin complet du tableau à appeler.
Exemple de séquence CN
7 SEL PATTERN “TNC:\DIRKT5\NUST35.PNT“
68
Utiliser les cycles d'usinage
2.4 Tableaux de points
Appeler le cycle en liaison avec les tableaux de
points
Avec CYCL CALL PAT, la TNC utilise les tableaux de points
que vous avez définis en dernier (même si vous avez défini
le tableau de points dans un programme imbriqué avec
CALL PGM).
Si la TNC doit appeler le dernier cycle d'usinage défini aux points
définis dans un tableau de points, programmez dans ce cas l'appel de
cycle avec CYCL CALL PAT:

Programmer l'appel de cycle : appuyer sur la touche
CYCL CALL

Appeler le tableau de points : appuyer sur la softkey
CYCL CALL PAT

Introduire l'avance à utiliser par la TNC pour se
déplacer entre les points (aucune introduction :
déplacement avec la dernière avance programmée,
FMAX non valable)

Si nécessaire, introduire une fonction auxiliaire M,
valider avec la touche END
Entre les points, la TNC dégage l'outil à la hauteur de sécurité. La TNC
utilise comme hauteur de sécurité soit la coordonnée dans l'axe de
broche lors de l'appel du cycle, soit la valeur du paramètre du cycle
Q204 ou celle de la colonne HAUTEUR DE SECURITE. Elle choisit la
valeur la plus élevée des deux.
Utilisez la fonction auxiliaire M103 si vous souhaitez vous déplacer en
avance réduite lors du prépositionnement dans l'axe de broche,
Mode d'action des tableaux de points avec les cycles SL et le
cycle 12
La TNC interprète les points comme décalage supplémentaire du
point zéro.
HEIDENHAIN iTNC 530
69
2.4 Tableaux de points
Mode d'action des tableaux de points avec les cycles 200 à 208 et
262 à 267
La TNC interprète les points du plan d'usinage comme coordonnées
du centre du trou. Vous devez définir l'arête supérieure de la pièce
(Q203) à 0 si la coordonnée dans l'axe de broche définie dans le
tableau de points doit être utilisée comme coordonnée du point initial.
Mode d'action des tableaux de points avec les cycles 210 à 215
La TNC interprète les points comme décalage supplémentaire du
point zéro. Vous devez programmer à 0 les points initiaux et l'arête
supérieure de la pièce (Q203) dans le cycle de fraisage concerné si
vous souhaitez utiliser comme coordonnées du point initial les points
définis dans le tableau de points.
Mode d'action des tableaux de points avec les cycles 251 à 254
La TNC interprète les points du plan d'usinage comme coordonnées
du point initial du cycle. Vous devez définir l'arête supérieure de la
pièce (Q203) à 0 si la coordonnée dans l'axe de broche définie dans le
tableau de points doit être utilisée comme coordonnée du point initial.
70
Utiliser les cycles d'usinage
Cycles d'usinage :
perçage
3.1 Principes de base
3.1 Principes de base
Récapitulatif
La TNC dispose de 9 cycles destinés aux opérations de perçage les
plus diverses :
Cycle
Softkey
Page
240 CENTRAGE
Avec pré-positionnement automatique,
saut de bride, saisie du diamètre ou de
la profondeur de centrage (au choix)
Page 73
200 PERCAGE
Avec pré-positionnement automatique,
saut de bride
Page 75
201 ALESAGE A L'ALESOIR
Avec pré-positionnement automatique,
saut de bride
Page 77
202 ALESAGE A L'OUTIL
Avec pré-positionnement automatique,
saut de bride
Page 79
203 PERCAGE UNIVERSEL
Avec pré-positionnement automatique,
saut de bride, brise-copeaux,
dégressivité
Page 83
204 LAMAGE EN TIRANT
Avec pré-positionnement automatique,
saut de bride
Page 87
205 PERCAGE PROFOND UNIVERSEL
Avec pré-positionnement automatique,
saut de bride, brise-copeaux et
distance de sécurité
Page 91
208 FRAISAGE DE TROUS
Avec pré-positionnement automatique,
saut de bride
Page 95
241 PERCAGE MONOLEVRE
Avec pré-positionnement automatique
au point de départ plus profond,
définition de la vitesse de rotation et de
l'arrosage
Page 98
72
Cycles d'usinage : perçage
3.2 CENTRAGE (cycle 240, DIN/ISO: G240)
3.2 CENTRAGE (cycle 240,
DIN/ISO: G240)
Mode opératoire du cycle
1
2
3
4
La TNC positionne l'outil dans l'axe de la broche en avance rapide
FMAX, à la distance de sécurité, au-dessus de la surface de la pièce.
L'outil effectue un mouvement de centrage avec l'avance
programmée F, jusqu'à ce que le diamètre de centrage, ou la
profondeur de centrage, indiqué(e) soit atteint(e).
Si défini, l'outil effectue une temporisation au fond du centrage.
Pour finir, l'outil se déplace avec FMAX à la distance d'approche ou
– si défini – au saut de bride.
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Q344 (diamètre) ou du
paramètre Q201 (profondeur) détermine le sens d'usinage.
Si vous programmez le diamètre ou la profondeur = 0, la
TNC n'exécute pas le cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Notez que la TNC inverse le calcul de pré-positionnement
si vous indiquez un diamètre positif ou une profondeur
positive. L'outil se déplace donc dans son axe, en avance
rapide, à la distance d'approche en dessous de la surface
de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
73
3.2 CENTRAGE (cycle 240, DIN/ISO: G240)
Paramètres du cycle








Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce – entrer une valeur positive. Plage de
programmation : 0 à 99999,9999 ; sinon PREDEF
Choix diamètre/profondeur (1/0) Q343 : choix
indiquant si le centrage doit être réalisé au diamètre
ou à la profondeur programmée. Si la TNC doit
effectué un centrage au diamètre indiqué, il vous
faudra définir l'angle de pointe de l'outil dans la
colonne T-ANGLE du tableau d'outils TOOL.T.
0 : centrage à la profondeur indiquée
1 : centrage au diamètre indiqué
Z
Q206
Q210
Q204
Q200
Q203
Q201
Q344
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond (pointe du foret à
centrer). N'a d'effet que si l'on a défini Q343=0. Plage
de programmation : -99999,9999 à 99999,9999
X
Diamètre (signe) Q344 : diamètre de centrage. N'a
d'effet que si l'on a défini Q343=1. Plage de
programmation : -99999,9999 à 99999,9999
Avance de la passe en profondeur Q206 : vitesse de
déplacement de l'outil lors du centrage, en mm/min.
Plage de programmation : 0 à 99999,999 ; sinon
FAUTO, FU
Temporisation bas Q211 : durée de la rotation à vide
de l'outil au fond du trou, en secondes. Plage de
programmation : 0 à 3600,0000 ; sinon PREDEF
Y
50
20
Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999
2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : 0 à 99999,9999 ; sinon
PREDEF
30
80
X
Beispiel: Séquences CN
10 L Z+100 R0 FMAX
11 CYCL DEF 240 CENTRAGE
Q200=2
;DISTANCE D'APPROCHE
Q343=1
;CHOIX DIAMÈTRE/PROFONDEUR
Q201=+0
;PROFONDEUR
Q344=-9
;DIAMÈTRE
Q206=250 ;AVANCE PLONGÉE PROF.
Q211=0.1 ;TEMPORISATION BAS
Q203=+20 ;COORD. SURFACE PIÈCE
Q204=100 ;SAUT DE BRIDE
12 CYCL CALL POS X+30 Y+20 Z+0 FMAX M3
13 CYCL CALL POS X+80 Y+50 Z+0 FMAX
74
Cycles d'usinage : perçage
3.3 PERCAGE (cycle 200)
3.3 PERCAGE (cycle 200)
Mode opératoire du cycle
1
2
3
4
5
6
La TNC positionne l'outil dans l'axe de la broche en avance rapide
FMAX, à la distance de sécurité, au-dessus de la surface de la pièce.
L'outil effectue le perçage à la première profondeur de passe, avec
l'avance programmée F.
La TNC ramène l'outil à la distance de sécurité, en avance rapide
FMAX, exécute une temporisation à cet endroit, puis ramène l'outil
à la distance de sécurité au-dessus de la profondeur de passe, en
avance rapide FMAX.
L'outil effectue ensuite le perçage à une autre profondeur de
passe, avec l'avance F.
La TNC répète cette procédure (2 à 4) jusqu'à ce que la profondeur
de perçage définie soit atteinte.
L'outil se déplace en avance rapide FMAX jusqu'à la distance
d'approche ou – si défini – au saut de bride.
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
75
3.3 PERCAGE (cycle 200)
Paramètres du cycle


Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce – entrer une valeur positive. Plage de
programmation : 0 à 99999,9999 ; sinon PREDEF
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du perçage (pointe
conique du foret). Plage de programmation :
-99999,9999 à 99999,9999

Avance de passe en profondeur 206 : Vitesse de
déplacement de l'outil lors du perçage (en mm/min).
Plage de programmation : 0 à 99999,999 ; sinon
FAUTO, FU

Profondeur de passe Q202 (en incrémental) : cote de
la passe effectuée par l'outil. Plage de
programmation : 0 à 99999,9999. La profondeur n'est
pas forcément un multiple de la profondeur de passe.
L'outil se déplace en une passe à la profondeur
lorsque :
 la profondeur de passe est égale à la profondeur
 la profondeur de passe est supérieure à la
profondeur

Temporisation haut Q210 : durée de rotation à vide
de l'outil à la distance d'approche/de sécurité, après
être sorti du trou pour dégager les copeaux. Plage de
programmation : 0 à 3600,0000 ; sinon PREDEF

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : 0 à 99999,9999 ; sinon
PREDEF


Temporisation bas Q211 : durée de la rotation à vide
de l'outil au fond du trou, en secondes. Plage de
programmation : 0 à 3600,0000 ; sinon PREDEF
RÉFÉRENCE PROFONDEUR QQ395 : vous choisissez si la
profondeur indiquée doit se référer à la pointe de
l'outil ou à la partie cylindrique de l'outil. Si la
profondeur doit se référer à la partie cylindrique de
l'outil, vous devez définir l'angle de la pointe de l'outil
dans la colonne T-angle du tableau d'outils TOOL.T.
0 = profondeur par rapport à la pointe de l'outil
1 = profondeur par rapport à la pièce cylindrique de
l'outil
Z
Q206
Q210
Q204
Q200
Q203
Q202
Q201
X
Y
50
20
30
80
X
Beispiel: Séquences CN
11 CYCL DEF 200 PERÇAGE
Q200=2
;DISTANCE D'APPROCHE
Q201=-15 ;PROFONDEUR
Q206=250 ;AVANCE PLONGÉE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPORISATION HAUT
Q203=+20 ;COORD. SURFACE PIÈCE
Q204=100 ;SAUT DE BRIDE
Q211=0.1 ;TEMPORISATION BAS
Q395=0
;RÉFÉRENCE PROFONDEUR
12 L X+30 Y+20 FMAX M3 M99
14 L X+80 Y+50 FMAX M99
76
Cycles d'usinage : perçage
3.4 ALESAGE A L'ALESOIR (cycle 201, DIN/ISO: G201)
3.4 ALESAGE A L'ALESOIR
(cycle 201, DIN/ISO: G201)
Mode opératoire du cycle
1
2
3
4
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
surface de la pièce.
L'outil alèse avec l'avance F définie jusqu'à atteindre la profondeur
programmée.
L'outil effectue une temporisation au fond du trou, si défini.
La TNC retire ensuite l'outil avec l'avance F pour l'amener à la
distance d'approche/de sécurité. Si défini, elle l'amène ensuite au
saut de bride avec l'avance rapide FMAX
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
77
3.4 ALESAGE A L'ALESOIR (cycle 201, DIN/ISO: G201)
Paramètres du cycle



Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : 0 à 99999,9999 ;
sinon PREDEF
Avance de plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors de l'alésage à l'alésoir, en
mm/min. Plage de programmation : 0 à 99999,999 ;
sinon FAUTO, FU
Temporisation bas Q211 : durée de la rotation à vide
de l'outil au fond du trou, en secondes. Plage de
programmation : 0 à 3600,0000 ; sinon PREDEF

Avance de retrait Q208 : vitesse de déplacement de
l'outil lors de la sortie du trou (en mm/min). Si vous
entrez Q208 = 0, la sortie s'effectue alors avec
l'avance de l'alésage à l'alésoir. Plage de
programmation : 0 à 99999,999

Q206
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du trou. Plage de
programmation : -99999,9999 à 99999,9999


Z
Q204
Q200
Q203
Q201
Q211
X
Y
Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : 0 à 99999,9999
50
Saut de bride Q204 (incrémental) : coordonnée sur
l'axe de broche à laquelle aucune collision entre l'outil
et la pièce (moyen de serrage) n'est possible. Plage
de programmation : 0 à 99999,9999 ; sinon PREDEF
20
30
80
X
Beispiel: Séquences CN
11 CYCL DEF 201 ALESAGE A L'ALESOIR
Q200=2
;DISTANCE D'APPROCHE
Q201=-15 ;PROFONDEUR
Q206=100 ;AVANCE PLONGÉE PROF.
Q211=0.5 ;TEMPORISATION BAS
Q208=250 ;AVANCE DE RETRAIT
Q203=+20 ;COORD. SURFACE PIÈCE
Q204=100 ;SAUT DE BRIDE
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M9
15 L Z+100 FMAX M2
78
Cycles d'usinage : perçage
3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202)
3.5 ALESAGE A L'OUTIL
(cycle 202, DIN/ISO: G202)
Mode opératoire du cycle
1
2
3
4
5
6
La TNC positionne l'outil dans l'axe de la broche en avance rapide
FMAX, à la distance de sécurité, au-dessus de la surface de la pièce.
L'outil effectue un perçage avec l'avance de perçage définie,
jusqu'à la profondeur programmée.
Au fond du trou, l'outil exécute une temporisation, si défini, avec
une broche en rotation pour dégager les copeaux.
La TNC oriente ensuite la broche à la position définie au paramètre
Q336.
Si le dégagement d'outil a été sélectionné, la TNC dégage l'outil à
0,2 mm (valeur fixe), dans le sens programmé.
La TNC dégage l'outil avec l'avance de retrait et l'amène à la
distance d'approche. A partir de là, si défini, elle amène l'outil au
saut de bride en avance rapide FMAX. Si Q214=0, le retrait a lieu le
long de la paroi du trou.
HEIDENHAIN iTNC 530
79
3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur machines avec
asservissement de broche.
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
En fin de cycle, la TNC rétablit les états de l'arrosage et de
la broche qui étaient actifs avant l'appel du cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Sélectionnez le sens de dégagement de manière à ce que
l'outil s'écarte de la paroi du trou.
Vérifiez la position de la pointe de l'outil lorsque vous
programmez une orientation broche avec l'angle introduit
dans Q336 (p. ex., en mode Positionnement avec
introduction manuelle). Sélectionner l'angle de manière à
ce que la pointe de l'outil soit orientée parallèle à un axe
de coordonnées.
Lors du dégagement, la TNC tient compte
automatiquement d'une rotation active du système de
coordonnées.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
80
Cycles d'usinage : perçage
3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202)
Paramètres du cycle

Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : 0 à 99999,9999 ;
sinon PREDEF

Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du trou. Plage de
programmation : -99999,9999 à 99999,9999

Avance de la passe en profondeur Q206 : vitesse de
déplacement de l'outil lors de l'alésage à l'outil (en
mm/min). Plage de programmation : 0 à 99999,999 ;
sinon FAUTO, FU

Temporisation bas Q211 : durée de la rotation à vide
de l'outil au fond du trou, en secondes. Plage de
programmation : 0 à 3600,0000 ; sinon PREDEF

Avance de retrait Q208 : vitesse de déplacement de
l'outil lors de la sortie du trou (en mm/min). Si vous
entrez Q208=0, l'avance de plongée en profondeur
s'applique. Plage de programmation : 0 à 99999,999 ;
sinon FMAX FAUTO, PREDEF

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : 0 à 99999,999 ;
sinon PREDEF
HEIDENHAIN iTNC 530
Z
Q206
Q200
Q203
Q201
Q204
Q208
Q211
X
81
3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202)

Sens de dégagement (0/1/2/3/4) Q214 : définir le
sens dans lequel la TNC dégage l'outil au fond fond du
trou (après orientation de la broche).
0
1
2
3
4

Ne pas dégager l’outil
Dégager l’outil dans le sens négatif de l’axe
principal
Dégager l’outil dans le sens négatif de l’axe
secondaire
Dégager l’outil dans le sens positif de l’axe
principal
Dégager l'outil dans le sens positif de l'axe
secondaire
Y
50
20
30
Angle d'orientation de la broche Q336 (en absolu) :
angle auquel la TNC positionne l'outil avant le
dégagement. Plage de programmation : -360,000 à
360,000
80
X
Beispiel:
10 L Z+100 R0 FMAX
11 CYCL DEF 202 ALESAGE A L'OUTIL
Q200=2
;DISTANCE D'APPROCHE
Q201=-15 ;PROFONDEUR
Q206=100 ;AVANCE PLONGÉE PROF.
Q211=0.5 ;TEMPORISATION BAS
Q208=250 ;AVANCE DE RETRAIT
Q203=+20 ;COORD. SURFACE PIÈCE
Q204=100 ;SAUT DE BRIDE
Q214=1
;SENS DE DÉGAGEMENT
Q336=0
;ANGLE DE LA BROCHE
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
82
Cycles d'usinage : perçage
3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203)
3.6 PERCAGE UNIVERSEL
(cycle 203, DIN/ISO: G203)
Mode opératoire du cycle
1
2
3
4
5
6
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
surface de la pièce.
L'outil perce avec l'avance F programmée jusqu'à atteindre la
première profondeur de passe.
Si vous avez programmé un brise-copeaux, la TNC retire l'outil de
la valeur de retrait indiquée. Si vous travaillez sans brise-copeaux,
la TNC dégage l'outil à la distance d'approche/de sécurité en
avance rapide, effectue une temporisation (si défini), puis amène à
nouveau l'outil en FMAX jusqu'à la distance de sécurité Q256, audessus de la profondeur de perçage actuelle.
L'outil perce ensuite à une autre profondeur de passe avec
l'avance définie. A chaque passe, la profondeur de passe diminue
en fonction de la valeur de réduction (si celle-ci a été programmée).
La TNC répète cette procédure (2-4) jusqu'à ce que la profondeur
de perçage soit atteinte.
Au fond du trou, l'outil effectue une temporisation (si défini) pour
dégager les copeaux. Après la temporisation, il se retire à la
distance d'approche/de sécurité avec l'avance définie. Si vous
avez indiqué un saut de bride, la TNC amène l'outil au saut de bride
avec l'avance rapide FMAX.
HEIDENHAIN iTNC 530
83
3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203)
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
84
Cycles d'usinage : perçage
3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203)
Paramètres du cycle


Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : 0 à 99999,9999 ;
sinon PREDEF
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du trou (pointe conique
du foret). Plage de programmation : -99999,9999 à
99999,9999

Avance de passe en profondeur 206 : Vitesse de
déplacement de l'outil lors du perçage (en mm/min).
Plage de programmation : 0 à 99999,999 ; sinon
FAUTO, FU

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation : 0 à 99999,9999. La profondeur n'est
pas forcément un multiple de la profondeur de passe.
L'outil se déplace en une passe à la profondeur
lorsque :
Z
Q206
Q208
Q210
Q200
Q203
Q202
Q204
Q201
Q211
X
 la profondeur de passe est égale à la profondeur
 la profondeur de passe est supérieure à la
profondeur et si aucun brise-copeaux n'a été défini

Temporisation haut Q210 : durée de rotation à vide
de l'outil à la distance d'approche/de sécurité une fois
qu'il est sorti du trou pour dégager les copeaux, en
secondes. Plage de programmation : 0 à 3600,0000 ;
sinon PREDEF

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : 0 à 99999,9999 ;
sinon PREDEF

Valeur de réduction Q212 (en incrémental) : valeur
de réduction de la profondeur de passe Q202 après
chaque passe. Plage de programmation : 0 à
99999,9999
HEIDENHAIN iTNC 530
85
3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203)




86
Nombre Brise-copeaux avant retrait Q213 : nombre
de brise-copeaux avant que la TNC ne dégage l'outil
hors du trou pour enlever les copeaux. Pour briser les
copeaux, la TNC dégage l'outil chaque fois de la
valeur de retrait Q256. Plage de programmation :
0 à 99999
Beispiel: Séquences CN
11 CYCL DEF 203 PERÇAGE UNIVERSEL
Q200=2
;DISTANCE D'APPROCHE
Q201=-20 ;PROFONDEUR
Profondeur de passe minimale Q205 (en
incrémental) : si vous avez introduit une valeur de
réduction, la TNC limite la passe à la valeur indiquée
au paramètre Q205. Plage de programmation :
0 à 99999,9999
Q206=150 ;AVANCE PLONGÉE PROF.
Temporisation bas Q211 : durée de la rotation à vide
de l'outil au fond du trou, en secondes. Plage de
programmation : de 0 à 3600,0000, sinon PREDEF
Q204=50
Avance de retrait Q208 : vitesse de déplacement de
l'outil lors de la sortie du trou (en mm/min). Si vous
avez entré Q208=0, la TNC fait sortir l'outil selon
l'avance de plongée en profondeur Q206. Plage de
programmation : 0 à 99999,999 ; sinon FMAX FAUTO,
PREDEF

Retrait lors du brise-copeaux Q256 (en
incrémental) : valeur de dégagement de l'outil lors du
brise-copeaux. Plage de programmation : de 0,1000 à
99999,9999 ; sinon PREDEF

RÉFÉRENCE PROFONDEUR QQ395 : vous choisissez si la
profondeur indiquée doit se référer à la pointe de
l'outil ou à la partie cylindrique de l'outil. Si la
profondeur doit se référer à la partie cylindrique de
l'outil, vous devez définir l'angle de la pointe de l'outil
dans la colonne T-angle du tableau d'outils TOOL.T.
0 = profondeur par rapport à la pointe de l'outil
1 = profondeur par rapport à la pièce cylindrique de
l'outil
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+20 ;COORD. SURFACE PIÈCE
;SAUT DE BRIDE
Q212=0.2 ;VALEUR DE RÉDUCTION
Q213=3
;BRISE-COPEAUX
Q205=3
;PROFONDEUR DE PASSE MIN.
Q211=0.25 ;TEMPORISATION BAS
Q208=500 ;AVANCE DE RETRAIT
Q256=0.2 ;RETRAIT POUR BRISE-COPEAUX
Q395=0
;RÉFÉRENCE DE PROFONDEUR
Cycles d'usinage : perçage
3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204)
3.7 LAMAGE EN TIRANT (cycle 204,
DIN/ISO: G204)
Mode opératoire du cycle
Ce cycle permet d'usiner des lamages se trouvant sur la face
inférieure de la pièce.
1
2
3
4
5
6
La TNC positionne l'outil dans l'axe de la broche en avance rapide
FMAX, à la distance de sécurité, au-dessus de la surface de la pièce.
La TNC effectue alors une orientation de la broche à la position 0°
et décale l'outil de la valeur de la cote excentrique.
L'outil plonge ensuite dans le trou pré-percé, avec l'avance de prépositionnement, jusqu'à ce que sa dent se trouve en dessous de
l'arête de la pièce, à la distance d'approche/de sécurité.
La TNC déplace maintenant à nouveau l'outil au centre du trou de
perçage, active la broche et, éventuellement, l'arrosage, puis
l'amène à la profondeur de chanfrein indiquée, avec l'avance de
chanfreinage programmée.
Si défini, l'outil effectue une temporisation au fond du chanfrein,
puis se dégage à nouveau du trou. La broche est orientée. Et l'outil
se décale à nouveau de la valeur de la cote excentrique.
La TNC amène ensuite l'outil à la distance d'approche/de sécurité
avec l'avance définie. De là, elle amène l'outil au saut de bride en
avance FMAX.
HEIDENHAIN iTNC 530
Z
X
87
3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur machines avec
asservissement de broche.
Le cycle ne fonctionne qu'avec des outils d'usinage en
tirant.
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur définit le sens
d’usinage pour le lamage Attention : le signe positif définit
un lamage dans le sens de l'axe de broche positif.
Introduire la longueur d'outil de manière à ce que la partie
inférieure de l'outil soit prise en compte et non le
tranchant.
Pour le calcul du point initial du lamage, la TNC prend en
compte la longueur de la dent de l'outil et l'épaisseur de la
matière.
Le cycle 204 peut également être exécuté avec M04 si
vous avez, au préalable, programmé M04 à la place de M03.
Attention, risque de collision !
Vérifier où se trouve la pointe de l'outil si vous effectuez
une orientation de la broche à l'angle indiqué au paramètre
Q336 (p. ex. en mode Positionnement avec programmation
manuelle). Sélectionner l'angle de manière à ce que la
pointe de l'outil soit orientée parallèle à un axe de
coordonnées. Sélectionnez le sens de dégagement de
manière à ce que l'outil s'écarte de la paroi du trou.
88
Cycles d'usinage : perçage



Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999 ;
sinon PREDEF
Profondeur lamage Q249 (en incrémental) : distance
entre l'arête inférieure de la pièce et le fond du
lamage. Le signe positif usine un lamage dans le sens
positif de l'axe de broche. Plage de programmation :
-99999,9999 à 99999,9999
Epaisseur matière Q250 (en incrémental) : épaisseur
de la pièce. Plage de programmation : 0,0001 à
99999,9999

Cote excentrique Q251 (en incrémental) : utiliser la
cote excentrique de la tige de perçage qui figure sur
la fiche technique de l'outil. Plage de programmation :
0,0001 à 99999,9999

Hauteur de la dent Q252 (en incrémental) : distance
entre l'arête inférieur de la tige de palpage et la dent
principale - voir la fiche technique de l'outil. Plage de
programmation : 0,0001 à 99999,9999



Z
Avance de prépositionnement Q253 : vitesse de
déplacement de l'outil lors de la plongée dans la pièce
ou lors du dégagement, en mm/min. Plage de
programmation : 0 à 99999,999 ; sinon FMAX FAUTO,
PREDEF
Avance de chanfreinage Q254 : vitesse de
déplacement de l'outil lors du chanfreinage, en
mm/min. Plage de programmation : 0 à 99999,999 ;
sinon FAUTO, FU
Q204
Q200
Q250
Q203
Q249
Q200
X
Q253
Z
Q251
Q252
Q255
Q254
Q214
X
Temporisation Q255 : temporisation au fond du
lamage, en secondes. Plage de programmation : 0 à
3600,000
HEIDENHAIN iTNC 530
89
3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204)
Paramètres du cycle
3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204)



Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999 ; sinon
PREDEF
Q200=2
;DISTANCE D'APPROCHE
Q249=+5
;PROFONDEUR DE LAMAGE
Q250=20
;ÉPAISSEUR DE MATIÈRE
Sens de dégagement (0/1/2/3/4) Q214 : définir le
sens dans lequel la TNC doit décaler l'outil de la cote
excentrique (après orientation de la broche) ; la valeur
0 n'est pas autorisée.
Q252=15
1
Q255=0
3
4
90
11 CYCL DEF 204 LAMAGE EN TIRANT
Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : 0 à 99999,9999
2

Beispiel: Séquences CN
Dégager l’outil dans le sens négatif de l’axe
principal
Dégager l’outil dans le sens négatif de l’axe
secondaire
Dégager l’outil dans le sens positif de l’axe
principal
Dégager l'outil dans le sens positif de l'axe
secondaire
Q251=3.5 ;COTE EXCENTRIQUE
;HAUTEUR DE LA DENT
Q253=750 ;AVANCE PRÉ-POSITIONNEMENT
Q254=200 ;AVANCE DE CHANFREINAGE
;TEMPORISATION
Q203=+20 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q214=1
;SENS DE DÉGAGEMENT
Q336=0
;ANGLE DE LA BROCHE
Angle d'orientation de la broche Q336 (en absolu) :
angle auquel la TNC positionne l'outil avant la plongée
et avant de se dégager du trou. Plage de
programmation : -360,0000 à 360,0000
Cycles d'usinage : perçage
3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205)
3.8 PERCAGE PROFOND
UNIVERSEL (cycle 205,
DIN/ISO: G205)
Mode opératoire du cycle
1
2
3
4
5
6
7
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
surface de la pièce.
Si vous avez indiqué un point de départ plus profond, la TNC
amène l'outil à la distance d'approche/de sécurité, au-dessus du
point de départ plus profond, avec l'avance de positionnement.
L'outil perce avec l'avance F définie, jusqu'à atteindre la première
profondeur de passe.
Si vous avez programmé un brise-copeaux, la TNC retire l'outil de
la valeur de retrait indiquée. Si vous travaillez sans brise-copeaux,
la TNC dégage l'outil à la distance d'approche/de sécurité en
avance rapide, effectue une temporisation (si défini), puis amène à
nouveau l'outil en FMAX jusqu'à la distance de sécurité Q256, audessus de la profondeur de perçage actuelle.
L'outil perce ensuite à une autre profondeur de passe, avec
l'avance définie. A chaque passe, la profondeur de passe diminue
en fonction de la valeur de réduction (si celle-ci a été programmée).
La TNC répète cette procédure (2-4) jusqu'à ce que la profondeur
de perçage soit atteinte.
Au fond du trou, l'outil effectue une temporisation (si défini) pour
dégager les copeaux. Après la temporisation, il se retire à la
distance d'approche/de sécurité avec l'avance définie. Si vous
avez indiqué un saut de bride, la TNC amène l'outil au saut de bride
avec l'avance rapide FMAX.
HEIDENHAIN iTNC 530
91
3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205)
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Si la distance de sécurité Q258 paramétrée est différente
de Q259, la TNC modifie la distance de sécurité
uniformément entre la première et la dernière passe.
Si vous programmé un point de départ plus profond au
paramètre Q379, la TNC modifie uniquement le point de
départ de la passe. Les mouvements de retrait ne sont pas
modifiés par la TNC et se réfèrent donc à la coordonnée de
la surface de la pièce.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
92
Cycles d'usinage : perçage
3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205)
Paramètres du cycle


Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999 ;
sinon PREDEF
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du trou (pointe conique
du foret). Plage de programmation : -99999,9999 à
99999,9999

Avance de passe en profondeur 206 : Vitesse de
déplacement de l'outil lors du perçage (en mm/min).
Plage de programmation : 0 à 99999,999 ; sinon
FAUTO, FU

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation : 0 à 99999,9999. La profondeur n'est
pas forcément un multiple de la profondeur de passe.
L'outil se déplace en une passe à la profondeur
lorsque :
Z
Q203
Q206
Q200
Q257
Q202
Q204
Q201
Q211
X
 la profondeur de passe est égale à la profondeur
 la profondeur de passe est supérieure à la
profondeur

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999 ; sinon PREDEF

Valeur de réduction Q212 (en incrémental) : valeur
de réduction de la profondeur de passe Q202. Plage
de programmation : 0 à 99999,9999

Profondeur de passe minimale Q205 (en
incrémental) : si vous avez indiqué une valeur de
réduction, la TNC limite la passe à la valeur indiquée
au paramètre Q205. Plage de programmation :
0 à 99999,9999

Distance de sécurité haut Q258 (en incrémental) :
distance de sécurité pour le positionnement en
avance rapide, si la TNC ramène l'outil à la profondeur
de perçage actuelle après l'avoir retiré du trou ; valeur
de la première passe. Plage de programmation :
0 à 99999,9999

Distance de sécurité bas Q259 (en incrémental) :
distance de sécurité pour le positionnement en
avance rapide si la TNC dégage l'outil du trou pour le
ramener à la profondeur de passe actuelle : valeur de
la dernière passe. Plage de programmation :
0 à 99999,9999
HEIDENHAIN iTNC 530
93
3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205)





94
Profondeur de perçage jusqu'au brise-copeaux
Q257 (en incrémental) : passe après laquelle la TNC
exécute un brise-copeaux. Pas de brise-copeaux si
l'on a introduit 0. Plage de programmation :
0 à 99999,9999
Retrait lors du brise-copeaux Q256 (en
incrémental) : valeur de dégagement de l'outil lors du
brise-copeaux. La TNC dégage l'outil avec une avance
de 3000 mm/min. Plage de programmation : de
0,1000 à 99999,9999 ; sinon PREDEF
Temporisation bas Q211 : durée de la rotation à vide
de l'outil au fond du trou, en secondes. Plage de
programmation : de 0 à 3600,0000 ; sinon PREDEF
Point de départ plus profond Q379 (en incrémental
par rapport à la surface de la pièce) : point de départ
effectif de l'opération de perçage lorsque vous avez
déjà effectué un pré-perçage à une profondeur
donnée, avec un outil plus court. La TNC amène l'outil
de la distance d'approche au point de départ plus
profond avec l'avance de pré-positionnement. Plage
de programmation : 0 à 99999,9999
Avance de pré-positionnement Q253 : vitesse de
déplacement de l'outil lorsqu'il part de la distance
d'approche pour atteindre le point de départ plus
profond, en mm/min.. Elle ne s'applique que si la
paramètre Q379 a une valeur différente de 0. Plage
de programmation : 0 à 99999,999 ; sinon FMAX FAUTO,
PREDEF

Avance de retrait Q208 : vitesse de déplacement de
l'outil lors de sa sortie après l'usinage en mm/min. Si
vous avez entré Q208=0, la TNC fait sortir l'outil selon
l'avance de plongée en profondeur Q206. Plage de
programmation : 0 à 99999,999 ; sinon FMAX FAUTO,
PREDEF

RÉFÉRENCE PROFONDEUR QQ395 : vous choisissez si la
profondeur indiquée doit se référer à la pointe de
l'outil ou à la partie cylindrique de l'outil. Si la
profondeur doit se référer à la partie cylindrique de
l'outil, vous devez définir l'angle de la pointe de l'outil
dans la colonne T-angle du tableau d'outils TOOL.T.
0 = profondeur par rapport à la pointe de l'outil
1 = profondeur par rapport à la pièce cylindrique de
l'outil
Beispiel: Séquences CN
11 CYCL DEF 205 PERÇAGE PROFOND UNIVERSEL
Q200=2
;DISTANCE D'APPROCHE
Q201=-80 ;PROFONDEUR
Q206=150 ;AVANCE PLONGÉE PROF.
Q202=15
;PROFONDEUR DE PASSE
Q203=+100 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q212=0.5 ;VALEUR DE RÉDUCTION
Q205=3
;PROFONDEUR DE PASSE MIN.
Q258=0.5 ;DISTANCE DE SÉCURITÉ HAUT
Q259=1
;DISTANCE DE SÉCURITÉ BAS
Q257=5
;PROFONDEUR DE PERÇAGE POUR
BRISE-COPEAUX
Q256=0.2 ;RETRAIT POUR BRISE-COPEAUX
Q211=0.25 ;TEMPORISATION BAS
Q379=7.5 ;POINT DE DÉPART
Q253=750 ;AVANCE DE PRÉ-POSITIONNEMENT
Q208=99999 ;AVANCE DE RETRAIT
Q395=0
;RÉFÉRENCE PROFONDEUR
Cycles d'usinage : perçage
3.9 FRAISAGE DE TROUS (cycle 208)
3.9 FRAISAGE DE TROUS
(cycle 208)
Mode opératoire du cycle
1
2
3
4
5
La TNC positionne l'outil à la distance d'approche/de sécurité
indiquée sur l'axe de broche, au-dessus de la surface de la pièce,
en avance rapide FMAX, et parcourt en cercle le diamètre indiqué (si
la place disponible est suffisante).
L'outil fraise en hélice avec l'avance F définie jusqu'à atteindre la
profondeur de perçage indiquée.
Une fois la profondeur de perçage atteinte, la TNC parcourt à
nouveau un cercle entier pour retirer la matière restante après la
plongée.
La TNC positionne à nouveau l'outil au centre du trou.
Pour finir, la TNC retire l'outil en avance rapide FMAX pour l'amener
à la distance d'approche/de sécurité. Si vous avez indiqué un saut
de bride, la TNC amène l'outil au saut de bride avec l'avance rapide
FMAX.
HEIDENHAIN iTNC 530
95
3.9 FRAISAGE DE TROUS (cycle 208)
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Si vous avez programmé un diamètre de trou égal au
diamètre de l'outil, la TNC perce directement à la
profondeur programmée, sans interpolation hélicoïdale.
Une image miroir active n'influence pas le type de fraisage
défini dans le cycle.
Veillez à ce ni votre outil ni la pièce ne soient endommagés
suite à une passe trop importante.
Pour éviter de programmer des passes trop grandes,
paramétrer l'angle de plongée maximal de l'outil dans la
colonne ANGLE du tableau d'outils TOOL.T. La TNC calcule
alors automatiquement la passe max. autorisée et modifie
si nécessaire la valeur que vous avez programmée.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
96
Cycles d'usinage : perçage
3.9 FRAISAGE DE TROUS (cycle 208)
Paramètres du cycle





Distance d'approche Q200 (en incrémental) :
distance entre l'arête inférieure et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999 ;
sinon PREDEF
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du trou. Plage de
programmation : -99999,9999 à 99999,9999
Avance de la passe de profondeur Q206 : vitesse de
déplacement de l'outil lors du perçage sur la
trajectoire hélicoïdale, en mm/min. Plage de
programmation : 0 à 99999,999 ; sinon FAUTO, FU, FZ
Q204
Q200
Q203
Q334
Q201
Passe par trajectoire hélicoïdale Q334 (en
incrémental) : distance parcourue par l'outil en une
passe hélicoïdale (=360°). Plage de programmation :
0 à 99999,9999
Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999
X
Y
Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999 ; sinon PREDEF

Diamètre nominal Q335 (en absolu) : diamètre du
trou. Si vous programmez un diamètre nominal égal
au diamètre de l'outil, la TNC perce directement à la
profondeur programmée, sans interpolation
hélicoïdale. Plage de programmation : 0 à 99999,9999

Diamètre de pré-perçage Q342 (en absolu) : dès que
vous entrez une valeur supérieure à 0 au paramètre
Q342, la TNC ne contrôle plus le rapport entre le
diamètre nominal et le diamètre de l'outil. De cette
manière, vous pouvez usiner des trous dont le
diamètre est supérieur à deux fois le diamètre de
l'outil. Plage de programmation : 0 à 99999,9999

Z
Type de fraisage Q351 : type de fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF = utiliser la valeur par défaut de GLOBAL DEF
Q206
Q335

X
Beispiel: Séquences CN
12 CYCL DEF 208 FRAISAGE DE TROUS
Q200=2
;DISTANCE D'APPROCHE
Q201=-80 ;PROFONDEUR
Q206=150 ;AVANCE PLONGÉE PROF.
Q334=1.5 ;PROFONDEUR DE PASSE
Q203=+100 ;COORD. SURFACE PIÈCE
HEIDENHAIN iTNC 530
Q204=50
;SAUT DE BRIDE
Q335=25
;DIAMÈTRE NOMINAL
Q342=0
;DIAMÈTRE DE PRÉ-PERÇAGE
Q351=+1
;TYPE DE FRAISAGE
97
3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241)
3.10 PERCAGE MONOLEVRE
(cycle 241, DIN/ISO: G241)
Mode opératoire du cycle
1
2
3
4
5
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
surface de la pièce.
La TNC amène l'outil à la distance d'approche avec l'avance de
positionnement définie, au-dessus du point de départ plus
profond. De là, elle active la vitesse de rotation de perçage avec M3
et l'arrosage. Selon le sens de rotation défini dans le cycle, le
déplacement d'approche est exécuté avec la broche dans le sens
horaire, anti-horaire ou à l'arrêt
L'outil effectue le perçage avec l'avance F définie jusqu'à ce que la
profondeur de perçage soit atteinte ou, si défini, jusqu'à la
profondeur de temporisation.
Au fond du trou, l'outil effectue une temporisation - si défini - pour
dégager les copeaux. La TNC désactive alors l'arrosage et applique
la vitesse de rotation définie pour le retrait.
Au fond du trou, après une temporisation, l'outil se dégage à la
distance d'approche avec l'avance de retrait. Si vous avez indiqué
un saut de bride, la TNC amène l'outil au saut de bride avec
l'avance rapide FMAX.
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
98
Cycles d'usinage : perçage
3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241)
Paramètres du cycle




Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999 ;
sinon PREDEF
Z
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du trou. Plage de
programmation : -99999,9999 à 99999,9999
Avance de passe en profondeur 206 : Vitesse de
déplacement de l'outil lors du perçage (en mm/min).
Plage de programmation : 0 à 99999,999 ; sinon
FAUTO, FU
Temporisation bas Q211 : durée de la rotation à vide
de l'outil au fond du trou, en secondes. Plage de
programmation : de 0 à 3600,0000 ; sinon PREDEF

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999 ; sinon PREDEF

Point de départ plus profond Q379 (en incrémental,
par rapport à la surface de la pièce) : point de départ
effectif du perçage. La TNC amène l'outil de la
distance d'approche au point de départ plus profond
avec l'avance de pré-positionnement. Plage de
programmation : 0 à 99999,9999

Avance de pré-positionnement Q253 : vitesse de
déplacement de l'outil lors du positionnement de la
distance d'approche au point de départ plus profond,
en mm/min. Elle ne s'applique que si la paramètre
Q379 a une valeur différente de 0. Plage de
programmation : 0 à 99999,999 ; sinon FMAX FAUTO,
PREDEF

Avance de retrait Q208 : vitesse de déplacement de
l'outil lors de la sortie du trou (en mm/min). Si vous
avez introduit Q208=0, la TNC fait sortir l'outil selon
l'avance de plongée en profondeur Q206. Plage de
programmation : 0 à 99999,999 ; sinon FMAX FAUTO,
PREDEF
HEIDENHAIN iTNC 530
Q253
Q208
Q200
Q203
Q379
Q206
Q204
Q201
Q211
X
99
3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241)






100
Sens de rotation entrée/sortie (3/4/5) Q426 :
sens dans lequel l'outil doit tourner lors de l'approche
et de la sortie de contour. Plage de programmation :
3 : rotation de la broche avec M3
4 : rotation de la broche avec M4
5 : déplacement avec la broche immobile
Beispiel: Séquences CN
11 CYCL DEF 241 PERÇAGE MONOLÈVRE
Q200=2
;DISTANCE D'APPROCHE
Q201=-80 ;PROFONDEUR
Vitesse de rotation de la broche en entrée/sortie
Q427 : vitesse de rotation à laquelle l'outil doit
approcher et quitter le trou de perçage. Plage de
programmation : 0 à 99999
Q206=150 ;AVANCE PLONGÉE PROF.
Vitesse de rotation pour le perçage Q428 : vitesse
de rotation à laquelle l'outil doit effectuer le perçage.
Plage de programmation : 0 à 99999
Q204=50
Fonction M Arrosage ON Q429 : fonction auxiliaire M
permettant d'activer l'arrosage. La TNC active
l'arrosage lorsque l'outil se trouve au niveau du point
de départ le plus profond. Plage de saisie 0 à 999
Q211=0.25 ;TEMPO. AU FOND
Q203=+100 ;COORD. SURFACE PIÈCE
;SAUT DE BRIDE
Q379=7.5 ;POINT DE DÉPART
Q253=750 ;AVANCE PRÉ-POSIT.
Q208=1000 ;AVANCE RETRAIT
Q426=3
;SENS ROT. BROCHE
Q427=25
;VIT. ROT. ENTR./SORT.
Fonction M Arrosage OFF Q430 : fonction auxiliaire M
permettant de désactiver l'arrosage. La TNC
désactive l'arrosage lorsque l'outil est à la profondeur
de perçage. Plage de programmation : 0 à 999
Q428=500 ;VIT. ROT. PERÇAGE
Profondeur de temporisation Q435 (en
incrémental) : coordonnée de l'axe de la broche à
laquelle l'outil doit être temporisé. La fonction est
inactive avec une valeur 0 (valeur par défaut).
Application: lors de la création de perçage traversant,
certains outils ont besoin d'une petite temporisation
avant la sortie de la matière, de façon à dégager les
copeaux vers le haut. Définir une profondeur plus
petite que Q201. Plage de programmation : 0 à
99999,9999
Q429=8
;MARCHE ARROSAGE
Q430=9
;ARRÊT ARROSAGE
Q435=0
;PROFONDEUR DE TEMPORISATION
Cycles d'usinage : perçage
3.11 Exemples de programmation
3.11 Exemples de programmation
Exemple : cycles de perçage
Y
100
90
10
10 20
80 90 100
X
0 BEGIN PGM C200 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S4500
Appel d'outil (rayon d'outil 3)
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 200 PERÇAGE
Définition du cycle
Q200=2
;DISTANCE D'APPROCHE
Q201=-15 ;PROFONDEUR
Q206=250 ;AVANCE DE PLONGÉE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPORISATION HAUT
Q203=-10 ;COORD. SURFACE PIÈCE
Q204=20
;SAUT DE BRIDE
Q211=0.2 ;TEMPORISATION BAS
Q395=0
;REFERENCE PROFONDEUR
HEIDENHAIN iTNC 530
101
3.11 Exemples de programmation
6 L X+10 Y+10 R0 FMAX M3
Aborder le trou 1, marche broche
7 CYCL CALL
Appel du cycle
8 L Y+90 R0 FMAX M99
Aborder le 2ème trou, appeler le cycle
9 L X+90 R0 FMAX M99
Aborder le 3ème trou, appeler le cycle
10 L Y+10 R0 FMAX M99
Aborder le 4ème trou, appeler le cycle
11 L Z+250 R0 FMAX M2
Dégager l’outil, fin du programme
12 END PGM C200 MM
102
Cycles d'usinage : perçage
3.11 Exemples de programmation
Les coordonnées de perçage sont mémorisées
dans la définition du motif PATTERN DEF POS et
sont appelées par la TNC avec CYCL CALL PAT.
Les rayons d'outils sont sélectionnés de
manière à visualiser toutes les étapes de
l'usinage dans le graphique de test.
Y
M6
Exemple : utilisation des cycles de perçage en liaison avec PATTERN DEF
100
90
Déroulement du programme
65
 Centrage (rayon d'outil 4)
 Perçage (rayon d'outil 2,4)
 Taraudage (rayon d'outil 3)
55
30
10
10 20
40
80 90 100
X
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL CALL 1 Z S5000
Appel d'outil, foret à centrer (rayon d'outil 4)
4 L Z+10 R0 F5000
Déplacer l'outil à une hauteur de sécurité (programmer F avec une
valeur), la TNC positionne à cette hauteur après chaque cycle.
5 PATTERN DEF
Définir toutes les positions de perçage dans le motif de points
POS1( X+10 Y+10 Z+0 )
POS2( X+40 Y+30 Z+0 )
POS3( X+20 Y+55 Z+0 )
POS4( X+10 Y+90 Z+0 )
POS5( X+90 Y+90 Z+0 )
POS6( X+80 Y+65 Z+0 )
POS7( X+80 Y+30 Z+0 )
POS8( X+90 Y+10 Z+0 )
HEIDENHAIN iTNC 530
103
3.11 Exemples de programmation
6 CYCL DEF 240 CENTRAGE
Q200=2
;DISTANCE D'APPROCHE
Q343=0
;CHOIX DIAM./PROFOND.
Q201=-2
;PROFONDEUR
Définition du cycle de centrage
Q344=-10 ;DIAMÈTRE
Q206=150 ;AVANCE DE PLONGÉE PROF.
Q211=0
;TEMPORISATION BAS
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
7 CYCL CALL PAT F5000 M13
Appel du cycle en liaison avec le motif de points
8 L Z+100 R0 FMAX
Dégager l'outil, changer l'outil
9 TOOL CALL 2 Z S5000
Appel d'outil pour le foret (rayon d'outil 2,4)
10 L Z+10 R0 F5000
Déplacer l'outil à hauteur de sécurité (programmer F avec valeur)
11 CYCL DEF 200 PERÇAGE
Définition du cycle Perçage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25 ;PROFONDEUR
Q206=150 ;AVANCE DE PLONGÉE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q211=0.2 ;TEMPORISATION BAS
Q395=0
;REFERENCE PROFONDEUR
12 CYCL CALL PAT F5000 M13
Appel du cycle en liaison avec le motif de points
13 L Z+100 R0 FMAX
Dégager l'outil
14 TOOL CALL 3 Z S200
Appel d'outil, taraud (rayon 3)
15 L Z+50 R0 FMAX
Déplacer l'outil à la hauteur de sécurité
16 CYCL DEF 206 NOUVEAU TARAUDAGE
Définition du cycle Taraudage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25 ;PROFONDEUR FILETAGE
Q206=150 ;AVANCE DE PLONGÉE PROF.
Q211=0
;TEMPORISATION BAS
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
17 CYCL CALL PAT F5000 M13
Appel du cycle en liaison avec le motif de points
18 L Z+100 R0 FMAX M2
Dégager l’outil, fin du programme
19 END PGM 1 MM
104
Cycles d'usinage : perçage
Cycles d'usinage :
taraudage / fraisage de
filets
4.1 Principes de base
4.1 Principes de base
Récapitulatif
La TNC dispose de 8 cycles destinés aux usinages de filets les plus
variés :
Cycle
Softkey
Page
206 NOUVEAU TARAUDAGE
avec mandrin de compensation, avec
prépositionnement automatique, saut de
bride
Page 107
207 NOUVEAU TARAUDAGE RIGIDE
sans mandrin de compensation, avec
prépositionnement automatique, saut de
bride
Page 109
209 TARAUDAGE BRISE-COPEAUX
sans mandrin de compensation, avec
prépositionnement automatique, saut de
bride, brise-copeaux
Page 112
262 FRAISAGE DE FILETS
Cycle de fraisage d'un filet dans une
pièce pré-percée
Page 117
263 FILETAGE SUR UN TOUR
Cycle de fraisage d'un filet dans la
matière ébauchée avec réalisation d'un
chanfrein
Page 120
264 FILETAGE AVEC PERCAGE
Cycle de perçage en pleine matière suivi
du fraisage de filet avec un outil
Page 124
265 FILETAGE HELICOÏDAL AVEC
PERCAGE
Cycle de fraisage d'un filet en plein
matière
Page 128
267 FILETAGE EXTERNE SUR TENONS
Cycle de fraisage d'un filet extérieur avec
réalisation d'un chanfrein
Page 128
106
Cycles d'usinage : taraudage / fraisage de filets
4.2 NOUVEAU TARAUDAGE avec mandrin de compensation (cycle 206,
DIN/ISO: G206)
4.2 NOUVEAU TARAUDAGE avec
mandrin de compensation
(cycle 206, DIN/ISO: G206)
Mode opératoire du cycle
1
2
3
4
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
surface de la pièce.
L'outil se déplace en une fois à la profondeur de perçage.
Le sens de rotation de la broche est ensuite inversé et l'outil est
dégagé à la distance de sécurité après expiration de la
temporisation. Si vous avez indiqué un saut de bride, la TNC
amène l'outil au saut de bride avec l'avance rapide FMAX.
Une fois à la distance de sécurité, le sens de rotation est à nouveau
inversé.
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
L'outil doit être serré dans un mandrin de compensation.
Le mandrin de compensation de longueur sert à
compenser en cours d'usinage les tolérances d'avance et
de vitesse de rotation.
Pendant l'exécution du cycle, le potentiomètre de vitesse
de rotation broche reste inactif. Le potentiomètre
d'avance est encore partiellement actif (définition par le
constructeur de la machine, consulter le manuel de la
machine).
Pour le taraudage à droite, activer la broche avec M3. Pour
le taraudage à gauche, activer la broche avec M4.
Si vous entrez le pas de filetage dans la colonne PITCH du
tableau d'outils, la TNC compare le pas de filetage du
tableau d'outils avec celui qui est défini dans le cycle. La
TNC délivre un message d’erreur lorsque les valeurs ne
concordent pas. Dans le cycle 206, la TNC calcule le pas
de filet à l'aide de la vitesse de rotation programmée et de
l'avance définie dans le cycle.
HEIDENHAIN iTNC 530
107
4.2 NOUVEAU TARAUDAGE avec mandrin de compensation (cycle 206,
DIN/ISO: G206)
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
Paramètres du cycle


Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil (position de départ)
et la surface de la pièce ; valeur de référence : 4x pas
du filet. Plage de programmation : de 0 à 99999,9999,
sinon PREDEF
Profondeur de perçage Q201 : (longueur du filet, en
incrémental) : distance entre la surface de la pièce et
la fin du filet. Plage de programmation : -99999,9999
à 99999,9999

Avance F Q206 : vitesse de déplacement de l'outil lors
du taraudage. Plage de programmation :
0 à 99999,999 ; sinon FAUTO

Temporisation au fond Q211 : entrer une valeur
comprise entre 0 et 0,5 secondes pour éviter que
l'outil ne cale lors de son retrait. Plage de
programmation : de 0 à 3600,0000, sinon PREDEF


Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999
Saut de bride Q204 (en incrémental) : coordonnée de
l'axe de la broche à laquelle aucune collision n'a lieu
entre l'outil et la pièce (moyen de serrage). Plage de
programmation : de 0 à 99999,9999, sinon PREDEF
Z
Q206
Q204
Q200
Q203
Q201
Q211
X
Beispiel: Séquences CN
25 CYCL DEF 206 NOUVEAU TARAUDAGE
Q200=2
;DISTANCE D'APPROCHE
Q201=-20 ;PROFONDEUR
Q206=150 ;AVANCE PLONGÉE PROF.
Q211=0.25 ;TEMPO. AU FOND
Calcul de l'avance : F = S x p
Q203=+25 ;COORD. SURFACE PIÈCE
F : Avance (en mm/min.)
S: Vitesse de rotation broche (tours/min.)
p: Pas du filet (mm)
Q204=50
;SAUT DE BRIDE
Dégagement en cas d'interruption du programme
Si vous appuyez sur la touche Stop externe pendant le taraudage, la
TNC affiche une softkey vous permettant de dégager l'outil.
108
Cycles d'usinage : taraudage / fraisage de filets
4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation
(cycle 207, DIN/ISO: G207)
4.3 NOUVEAU TARAUDAGE
RIGIDE sans mandrin de
compensation (cycle 207,
DIN/ISO: G207)
Mode opératoire du cycle
La TNC usine le filet en une ou plusieurs phases sans mandrin de
compensation.
1
2
3
4
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
surface de la pièce.
L'outil se déplace en une fois à la profondeur de perçage.
Le sens de rotation de la broche est ensuite inversé et l'outil est
dégagé à la distance de sécurité après expiration de la
temporisation. Si vous avez indiqué un saut de bride, la TNC
amène l'outil au saut de bride avec l'avance rapide FMAX.
La TNC arrête la broche à la distance de sécurité.
HEIDENHAIN iTNC 530
109
4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation
(cycle 207, DIN/ISO: G207)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur machines avec
asservissement de broche.
Programmer la séquence de positionnement du point de
départ (centre du trou) dans le plan d'usinage, avec
correction de rayon R0.
Le signe du paramètre Profondeur de perçage détermine
le sens de l’usinage.
La TNC calcule l'avance en fonction de la vitesse de
rotation. Si vous actionnez le potentiomètre de broche
pendant le taraudage, la TNC règle automatiquement
l'avance
Le potentiomètre d’avance est inactif.
La broche s'immobilise à la fin du cycle. Avant l'opération
suivante, activer à nouveau la broche avec M3 (ou M4).
Si vous entrez le pas de filetage dans la colonne PITCH du
tableau d'outils, la TNC compare le pas de filetage du
tableau d'outils avec celui qui a été défini dans le cycle. La
TNC émet un message d’erreur si les valeurs indiquées ne
concordent pas.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
110
Cycles d'usinage : taraudage / fraisage de filets



Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil (position de départ)
et la surface de la pièce. Plage de programmation : de
0 à 99999,9999, sinon PREDEF
Profondeur de perçage Q201 (en incrémental) :
distance entre la surface de la pièce et la fin du filet.
Plage de programmation : -99999,9999 à 99999,9999
Pas de filetage Q239
Pas de la vis. Le signe définit le sens du filet à droite
ou à gauche :
+= filet à droite
–= filet à gauche
Plage de programmation : -99,9999 à 99,9999

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Dégagement en cas d'interruption du programme
Si vous appuyez sur la touche d'arrêt externe pendant le processus de
taraudage, la TNC affiche la softkey DEGAGEMENT MANUEL. Si vous
appuyez sur DEGAGEMENT MANUEL, vous pouvez dégager l'outil
sous l'action de la commande. Pour cela, appuyez sur la touche
positive de sens de l'axe de broche actif.
HEIDENHAIN iTNC 530
Q239
Z
Q204
Q203
Q200
Q201
X
Beispiel: Séquences CN
26 CYCL DEF 207 NOUVEAU TARAUDAGE RIGIDE
Q200=2
;DISTANCE D'APPROCHE
Q201=-20 ;PROFONDEUR
Q239=+1
;PAS DE FILET
Q203=+25 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
111
4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation
(cycle 207, DIN/ISO: G207)
Paramètres du cycle
4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209)
4.4 TARAUDAGE BRISE-COPEAUX
(cycle 209, DIN/ISO: G209)
Mode opératoire du cycle
La TNC usine le filet en plusieurs passes à la profondeur programmée.
Par paramètre, vous pouvez définir, lors du brise-copeaux si l'outil doit
sortir du trou entièrement ou non.
1
2
3
4
5
6
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
pièce et effectue à cet endroit une orientation de la broche.
L'outil se déplace jusqu'à la profondeur de passe indiquée, inverse
le sens de rotation de la broche et parcourt une distance de retrait
donnée (selon ce qui a été défini) ou sort du trou pour dégager les
copeaux. Si vous avez défini un facteur d'augmentation de la
vitesse de rotation, la TNC sort l'outil du trou à la vitesse ainsi
augmentée.
Le sens de rotation de la broche est ensuite à nouveau inversé et
l'outil est amené à la profondeur de passe suivante.
La TNC répète cette procédure (2 à 3) jusqu'à ce que la profondeur
de filet programmée soit atteinte.
L'outil est ensuite retiré à la distance de sécurité. Si vous avez
indiqué un saut de bride, la TNC amène l'outil au saut de bride avec
l'avance rapide FMAX.
La TNC arrête la broche à la distance de sécurité.
112
Cycles d'usinage : taraudage / fraisage de filets
4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur machines avec
asservissement de broche.
Programmer la séquence de positionnement du point de
départ (centre du trou) dans le plan d'usinage, avec
correction de rayon R0.
Le signe du paramètre profondeur de filetage détermine le
sens de l'usinage.
La TNC calcule l'avance en fonction de la vitesse de
rotation. Si vous actionnez le potentiomètre de broche
pendant le taraudage, la TNC règle automatiquement
l'avance
Le potentiomètre d’avance est inactif.
Si vous avez défini un facteur de vitesse de rotation pour
le retrait rapide de l'outil au paramètre de cycle Q403, la
TNC limite la vitesse à la vitesse de rotation maximale de
la gamme de vitesse de la broche active.
La broche s'immobilise à la fin du cycle. Avant l'opération
suivante, activer à nouveau la broche avec M3 (ou M4).
Si vous entrez le pas de filetage dans la colonne PITCH du
tableau d'outils, la TNC compare le pas de filetage du
tableau d'outils avec celui qui a été défini dans le cycle. La
TNC émet un message d’erreur si les valeurs indiquées ne
concordent pas.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
113
4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209)
Paramètres du cycle

Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil (position de départ)
et la surface de la pièce. Plage de programmation : de
0 à 99999,9999, sinon PREDEF

Profondeur de filetage Q201 (en incrémental) :
distance entre la surface de la pièce et la fin du filet.
Plage de programmation : -99999,9999 à 99999,9999

Pas de filetage Q239
Pas de la vis. Le signe définit le sens du filet à droite
ou à gauche :
+= filet à droite
–= filet à gauche
Plage de programmation : -99,9999 à 99,9999

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999, sinon PREDEF


Profondeur de perçage jusqu'au brise-copeaux
Q257 (en incrémental) : passe après laquelle la TNC
effectue un brise-copeaux. Plage de programmation :
0 à 99999,9999
Retrait lors du brise-copeaux Q256 : la TNC
multiplie le pas de vis Q239 par la valeur programmée
et dégage l'outil sur une distance correspondant à la
valeur obtenue (résultat) lors du brise-copeaux. Si
vous introduisez Q256 = 0, la TNC sort l'outil
entièrement du trou pour dégager les copeaux (à la
distance d'approche). Plage de programmation :
0 à 99999,9999

Angle pour l'orientation de la broche Q336 (en
absolu) : l'angle auquel la TNC positionne l'outil avant
la procédure de filetage. Une reprise de taraudage est
ainsi possible. Plage de programmation : -360,0000 à
360,0000

Facteur de variation de la vitesse de rotation
broche lors du retrait Q403 : facteur
d'augmentation de la vitesse de rotation de la broche,
et donc de l'avance de retrait, lors de la sortie du trou
de perçage. Plage d'introduction 0,0001 à 10,
augmentation max. à la vitesse de rotation max. de la
gamme de broche active
Q239
Z
Q204
Q203
Q200
Q201
X
Beispiel: Séquences CN
26 CYCL DEF 209 TARAUDAGE BRISE-COPEAUX
Q200=2
;DISTANCE D'APPROCHE
Q201=-20 ;PROFONDEUR
Q239=+1
;PAS DE FILET
Q203=+25 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q257=5
;PROFONDEUR DE PERÇAGE BRISECOPEAUX
Q256=+1
;RETRAIT BRISE-COPEAUX
Q336=50
;ANGLE DE BROCHE
Q403=1.5 ;FACTEUR VITESSE DE ROTATION
Dégagement en cas d'interruption du programme
Si vous appuyez sur la touche d'arrêt externe pendant le processus de
taraudage, la TNC affiche la softkey DEGAGEMENT MANUEL. Si vous
appuyez sur DEGAGEMENT MANUEL, vous pouvez dégager l'outil
sous l'action de la commande. Pour cela, appuyez sur la touche
positive de sens de l'axe de broche actif.
114
Cycles d'usinage : taraudage / fraisage de filets
4.5 Principes de base pour le fraisage de filets
4.5 Principes de base pour le
fraisage de filets
Conditions requises
 La machine devrait être équipée d'un arrosage par la broche (liquide
de refroidissement 30 bars min., air comprimé 6 bars min.)
 Lors du fraisage de filets, des déformations apparaissent le plus
souvent sur le profil du filet. En règle générale, des corrections
d'outils spécifiques sont nécessaires. Elles sont disponibles dans
les catalogues d'outils ou chez les constructeurs d'outils coupants.
La correction a lieu lors du TOOL CALL, avec le rayon Delta DR.
 Les cycles 262, 263, 264 et 267 ne peuvent être utilisés qu'avec des
outils avec rotation à droite. Avec le cycle 265, vous pouvez utiliser
des outils tournant à droite ou à gauche
 Le sens de l'usinage résulte des paramètres d'introduction suivants
: signe du pas de vis Q239 (+ = filet vers la droite /– = filet vers la
gauche) et mode de fraisage Q351 (+1 = en avalant /–1 = en
opposition). Pour des outils avec rotation à droite, le tableau suivant
illustre la relation entre les paramètres d'introduction.
Filetage
intérieur
Pas du
filetage
Mode
fraisage
Sens usinage
à droite
+
+1(RL)
Z+
à gauche
–
–1(RR)
Z+
à droite
+
–1(RR)
Z–
à gauche
–
+1(RL)
Z–
Filetage
extérieur
Pas du
filetage
Mode
fraisage
Sens usinage
à droite
+
+1(RL)
Z–
à gauche
–
–1(RR)
Z–
à droite
+
–1(RR)
Z+
à gauche
–
+1(RL)
Z+
Lors du fraisage de filet, l'avance programmée se rapporte
au tranchant de l'outil. Mais comme la TNC affiche
l'avance se référant à la trajectoire du centre, la valeur
affichée diffère de la valeur programmée.
L'orientation du filet change lorsque vous exécutez sur un
seul axe un cycle de fraisage de filets en liaison avec le
cycle 8 IMAGE MIROIR.
HEIDENHAIN iTNC 530
115
4.5 Principes de base pour le fraisage de filets
Attention, risque de collision !
Pour les passes en profondeur, programmez toujours les
mêmes signes car les cycles contiennent plusieurs
processus qui sont indépendants les uns des autres.. La
décision concernant la priorité du sens d'usinage est
décrite dans les différents cycles. Si vous souhaitez
exécuter p. ex. un cycle uniquement avec le chanfreinage,
vous devez alors introduire 0 comme profondeur de
filetage. Le sens d'usinage est alors défini par la
profondeur du chanfrein.
Comportement en cas de bris d'outil!
Si un bris d'outil se produit pendant le filetage, vous devez
stopper l'exécution du programme, passer en mode
Positionnement avec introduction manuelle et déplacer
l'outil sur une trajectoire linéaire jusqu'au centre du trou.
Vous pouvez ensuite dégager l'outil dans l'axe de plongée
pour le changer.
116
Cycles d'usinage : taraudage / fraisage de filets
Mode opératoire du cycle
2
3
4
5
6
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance de sécurité programmée, au-dessus de la
surface de la pièce.
L'outil se déplace, avec l'avance de prépositionnement
programmée, jusqu'au plan de départ obtenu à partir du signe du
pas de filetage , du type de fraisage et du nombre de filets par pas.
L'outil approche ensuite le diamètre nominal du filetage en hélice,
de manière tangentielle. Un déplacement de compensation dans
l'axe d'outil est exécuté avant l'approche hélicoïdale pour débuter
la trajectoire du filet à partir du plan initial programmé.
En fonction du paramètre de définition du nombre de filets par
tour, l'outil réalise le filetage soit en un seul mouvement hélicoïdal
continu, soit en plusieurs mouvements hélicoïdaux décalés.
L'outil quitte ensuite le contour de manière tangentielle pour
revenir au point de départ dans le plan d'usinage.
A la fin du cycle, la TNC amène l'outil en avance rapide à la distance
de sécurité ou, si défini, au saut de bride.
HEIDENHAIN iTNC 530
Y
Q207
Q335
1
X
117
4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262)
4.6 FRAISAGE DE FILETS
(cycle 262, DIN/ISO: G262)
4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262)
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Le signe du paramètre de cycle Profondeur de filetage
détermine le sens de l’usinage. Si vous programmez
profondeur de filetage = 0, la TNC n'exécute pas le cycle.
Le mouvement d'approche du diamètre nominal du filet
est exécuté sur un demi-cercle en partant du centre. Si le
diamètre de l'outil est inférieur de 4 fois la valeur du pas
de vis par rapport au diamètre nominal du filet, la TNC
exécute un pré-positionnement latéral.
La TNC exécute un mouvement de compensation dans
l'axe d'outil avant le mouvement d'approche. Le
mouvement de compensation correspond au maximum à
la moitié du pas de vis. Il doit y avoir un espace suffisant
dans le trou!
Lorsque vous modifiez la profondeur de filetage, la TNC
modifie automatiquement le point initial pour le
mouvement hélicoïdal.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Notez qu'en cas de modification de la profondeur, la TNC
adapte l'angle de départ de manière à ce que l'outil atteint
la profondeur définie à la position 0° de la broche. Dans
ces cas là, une reprise d'usinage du filetage peut impliquer
un deuxième passage.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
118
Cycles d'usinage : taraudage / fraisage de filets

Diamètre nominal Q335 : diamètre nominal du filet.
Plage de programmation : 0 à 99999,9999

Pas de vis Q239 : pas du filet. Le signe définit le sens
du filet à droite ou à gauche :
+ = filet à droite
– = filet à gauche
Plage de programmation : -99,9999 à 99,9999


Q239
Z
Q253
Profondeur de filetage Q201 (en incrémental) :
distance entre la surface de la pièce et le fond du filet.
Plage de programmation : -99999,9999 à 99999,9999
Filets par pas Q355 : nombre de filets dont l'outil se
décale :
0 = une trajectoire hélicoïdale de 360° à la profondeur
de filetage
1 = trajectoire hélicoïdale continue sur toute la
longueur du filet
>1 = plusieurs trajectoire hélicoïdales avec approche
et sortie, entre lesquelles la TNC décale l'outil de la
valeur (résultat) du produit "valeur Q355 x pas de vis".
Plage de programmation : 0 à 99999
Q204
Q200
Q201
Q203
X
Q355 = 0
Q355 = 1
Q355 > 1

Avance de prépositionnement Q253 : vitesse de
déplacement de l'outil lors de la plongée dans la pièce
ou lors du dégagement, en mm/min. Plage de
programmation : de 0 à 99999,999 ; sinon FMAX,
FAUTO, PREDEF

Type de fraisage Q351 : type de fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition
sinon : PREDEF

Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999,
sinon PREDEF

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Q239=+1.5 ;PAS DE VIS
Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : 0à 99999,999 ; sinon FAUTO
Q351=+1
;TYPE DE FRAISAGE
Q200=2
;DISTANCE D'APPROCHE
Avance d'approche Q512 : vitesse de déplacement de
l'outil lors de l'approche du filet, en mm/min. Plage de
programmation : 0à 99999,999 ; sinon FAUTO
Q203=+30 ;COORD. SURFACE PIÈCE


Beispiel: Séquences CN
25 CYCL DEF 262 FRAISAGE DE FILET
Q335=10
Q201=-20 ;PROFONDEUR FILETAGE
Q355=0
;FILETS PAR PAS
Q253=750 ;AVANCE PRÉ-POSITIONNEMENT
Q204=50
;SAUT DE BRIDE
Q207=500 ;AVANCE DE FRAISAGE
Q512=50
HEIDENHAIN iTNC 530
;DIAMÈTRE NOMINAL
;AVANCE D'APPROCHE
119
4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262)
Paramètres du cycle
4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263)
4.7 FILETAGE SUR UN TOUR (cycle
263, DIN/ISO: G263)
Mode opératoire du cycle
1
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance d'approche indiquée, au-dessus de la surface
de la pièce.
Lamage
2
3
4
L'outil se déplace jusqu'à la position correspondant à la profondeur
du chanfrein moins la distance d'approche, avec l'avance de
prépositionnement, puis à la profondeur du chanfrein, avec
l'avance programmée pour le chanfrein.
Si vous avez programmé une distance de sécurité, la TNC
positionne immédiatement l'outil à la profondeur du chanfrein,
avec l'avance de prépositionnement.
La TNC approche ensuite le diamètre primitif, soit en partant du
centre soit par un prépositionnement latéral (en fonction de la
place disponible), et exécute un mouvement circulaire.
Chanfrein frontal
5
6
7
L'outil se déplace à la profondeur du chanfrein, de manière
frontale, avec l'avance de prépositionnement.
La TNC positionne l'outil à la position décalée sans correction de
rayon, par une trajectoire en demi-cercle, puis effectue un
mouvement circulaire avec l'avance de chanfreinage.
La TNC ramène ensuite l'outil au centre du perçage, sur une
trajectoire en demi-cercle.
Fraisage de filets
8
La TNC amène l'outil dans le plan de départ du filet, qui dépend du
signe du pas de filet et du type d'usinage, avec l'avance de
prépositionnement programmée.
9 L'outil se approche ensuite le diamètre nominal du filet, en
trajectoire hélicoïdale, de manière tangentielle, et fraise le filet
avec un mouvement hélicoïdal de 360°.
10 L'outil quitte ensuite le contour de manière tangentielle pour
revenir au point de départ dans le plan d'usinage.
11 A la fin du cycle, la TNC amène l'outil en avance rapide à la distance
de sécurité ou, si défini, au saut de bride.
120
Cycles d'usinage : taraudage / fraisage de filets
4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263)
Attention lors de la programmation !
Remarques avant que vous ne programmiez
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Les signes des paramètres de cycles Profondeur de
filetage, Profondeur du chanfrein ou du chanfrein frontal
déterminent le sens d'usinage. Le sens d'usinage est
déterminé dans l'ordre suivant :
1. Profondeur du filet
2ème Profondeur de lamage
3ème Profondeur de chanfrein frontal
Si vous attribuez 0 à l'un de ces paramètres de profondeur,
la TNC n'exécute pas cette phase d'usinage.
Si un chanfrein frontal est souhaité, attribuez la valeur 0 au
paramètre de profondeur pour le chanfrein.
Programmez la profondeur de filetage égale à la
profondeur du chanfrein soustrait d'au moins un tiers de
pas du filet.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
121

Diamètre nominal Q335 : diamètre nominal du filet.
Plage de programmation : 0 à 99999,9999

Pas de vis Q239 : pas du filet. Le signe définit le sens
du filet à droite ou à gauche :
+ = filet à droite
– = filet à gauche
Plage de programmation : -99,9999 à 99,9999

Profondeur de filetage Q201 (en incrémental) :
distance entre la surface de la pièce et le fond du filet.
Plage de programmation : -99999,9999 à 99999,9999

Profondeur du chanfrein Q356 : (en incrémental) :
distance entre la surface de la pièce et la pointe de
l'outil. Plage de programmation : -99999,9999 à
99999,9999



Q207
X
Avance de prépositionnement Q253 : vitesse de
déplacement de l'outil lors de la plongée dans la pièce
ou lors du dégagement, en mm/min. Plage de
programmation : de 0 à 99999,999 ; sinon FMAX,
FAUTO, PREDEF
Type de fraisage Q351 : type de fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition
sinon : PREDEF
Q356
Distance d'approche latérale Q357 (en
incrémental) : distance entre le tranchant de l'outil et
la paroi du trou percé. Plage de programmation :
0 à 99999,9999

Profondeur frontale Q358 (en incrémental) :
distance entre la surface de la pièce et la pointe de la
pièce lors du chanfreinage frontal. Plage de
programmation : -99999,9999 à 99999,9999
Décalage du chanfrein frontal Q359 (en
incrémental) : distance de décalage du centre de
l'outil à partir du centre du trou. Plage de
programmation : 0 à 99999,9999
Q239
Z
Q253
Q204
Q200
Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999,
sinon PREDEF


Y
Q335
4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263)
Paramètres du cycle
Q201
Q203
X
Q359
Z
Q358
X
Q357
122
Cycles d'usinage : taraudage / fraisage de filets




Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999
Beispiel: Séquences CN
25 CYCL DEF 263 FRAISAGE FILET CHANFREIN
Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Q335=10
Avance de chanfreinage Q254 : vitesse de
déplacement de l'outil lors du chanfreinage, en
mm/min. Plage de programmation : 0 à 99999,999 ;
sinon FAUTO, FU
Q253=750 ;AVANCE PRÉ-POSIT.
Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : 0à 99999,9999 ; sinon FAUTO
Q357=0.2 ;DISTANCE D'APPROCHE LATÉRALE
Avance d'approche Q512 : vitesse de déplacement de
l'outil lors de l'approche du filet, en mm/min. Plage de
programmation : 0à 99999,999 ; sinon FAUTO
;DIAMÈTRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-16 ;PROFONDEUR FILETAGE
Q356=-20 ;PROFONDEUR CHANFREIN
Q351=+1
;TYPE DE FRAISAGE
Q200=2
;DISTANCE D'APPROCHE
Q358=+0
;PROFONDEUR FRONTALE
Q359=+0
;DÉCALAGE FRONTAL
Q203=+30 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q254=150 ;AVANCE DE CHANFREINAGE
Q207=500 ;AVANCE DE FRAISAGE
Q512=50
HEIDENHAIN iTNC 530
;AVANCE D'APPROCHE
123
4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263)

4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264)
4.8 FILETAGE AVEC PERCAGE
(cycle 264, DIN/ISO: G264)
Mode opératoire du cycle
1
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance d'approche indiquée, au-dessus de la surface
de la pièce.
Perçage
2
3
4
5
L'outil perce avec l'avance programmée pour la passe en
profondeur jusqu'à ce que la première profondeur de passe soit
atteinte.
Si vous avez programmé un brise-copeaux, la TNC retire l'outil de
la valeur de retrait indiquée. Sans brise-copeaux, la TNC dégage
l'outil à la distance d'approche en avance rapide, puis le déplace à
nouveau à la distance de sécurité au-dessus de la première
profondeur de passe avec FMAX.
L'outil perce ensuite un perçage à une autre profondeur de passe
avec l'avance définie.
La TNC répète cette procédure (2-4) jusqu'à ce que la profondeur
de perçage soit atteinte.
Chanfrein frontal
6
7
8
L'outil se déplace à la profondeur du chanfrein, de manière
frontale, avec l'avance de prépositionnement.
La TNC positionne l'outil à la position décalée sans correction de
rayon, par une trajectoire en demi-cercle, puis effectue un
mouvement circulaire avec l'avance de chanfreinage.
La TNC ramène ensuite l'outil au centre du perçage, sur une
trajectoire en demi-cercle.
Fraisage de filets
9
La TNC amène l'outil dans le plan de départ du filet, qui dépend du
signe du pas de filet et du type d'usinage, avec l'avance de
prépositionnement programmée.
10 L'outil approche ensuite le diamètre nominal du filet par un
mouvement hélicoïdal tangentiel et fraise le filet par un
mouvement hélicoïdal à 360°.
11 L'outil quitte ensuite le contour de manière tangentielle pour
revenir au point de départ dans le plan d'usinage.
12 A la fin du cycle, la TNC amène l'outil en avance rapide à la distance
de sécurité ou, si défini, au saut de bride.
124
Cycles d'usinage : taraudage / fraisage de filets
4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264)
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Les signes des paramètres de cycles Profondeur de
filetage, Profondeur du chanfrein ou du chanfrein frontal
déterminent le sens d'usinage. Le sens d'usinage est
déterminé dans l'ordre suivant :
1. Profondeur du filet
2. Profondeur de perçage
3. Profondeur frontale
Si vous attribuez 0 à l'un de ces paramètres de profondeur,
la TNC n'exécute pas cette phase d'usinage.
Programmez la profondeur de filetage pour qu'elle soit
égale au minimum à la profondeur de perçage moins un
tiers de fois le pas de vis.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
125

Diamètre nominal Q335 : diamètre nominal du filet.
Plage de programmation : 0 à 99999,9999

Pas de vis Q239 : pas du filet. Le signe définit le sens
du filet à droite ou à gauche :
+ = filet à droite
– = filet à gauche
Plage de programmation : -99,9999 à 99,9999

Profondeur de filetage Q201 (en incrémental) :
distance entre la surface de la pièce et le fond du filet.
Plage de programmation : -99999,9999 à 99999,9999

Profondeur de perçage Q356 (en incrémental) :
distance entre la surface de la pièce et le fond du trou.
Plage de programmation : -99999,9999 à 99999,9999

Avance de prépositionnement Q253 : vitesse de
déplacement de l'outil lors de la plongée dans la pièce
ou lors du dégagement, en mm/min. Plage de
programmation : 0 à 99999,999 ; sinon FMAX FAUTO,
PREDEF

Type de fraisage Q351 : type de fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition
sinon : PREDEF

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. La profondeur
n'est pas forcément un multiple de la profondeur de
passe. Plage de programmation : 0 à 99999,9999.
L'outil se déplace en une passe à la profondeur
lorsque :
 la profondeur de passe est égale à la profondeur
 la profondeur de passe est supérieure à la
profondeur
126

Distance de sécurité haut Q258 (en incrémental) :
distance de sécurité pour le positionnement en
avance rapide si la TNC amène à nouveau l'outil à la
profondeur de passe actuelle après l'avoir retiré du
trou. Plage de programmation : 0 à 99999,9999

Profondeur de perçage jusqu'au brise-copeaux
Q257 (en incrémental) : passe après laquelle la TNC
effectue un brise-copeaux. Pas de brise-copeaux si
l'on a introduit 0. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Retrait lors du brise-copeaux Q256 (en
incrémental) : valeur de dégagement de l'outil lors du
brise-copeaux. Plage de programmation : 0,1000 à
99999,9999
Y
Q207
Q335
4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264)
Paramètres du cycle
X
Z
Q253
Q239
Q200
Q257
Q204
Q203
Q202
Q201
Q356
X
Cycles d'usinage : taraudage / fraisage de filets
Profondeur frontale Q358 (en incrémental) :
distance entre la surface de la pièce et la pointe de la
pièce lors du chanfreinage frontal. Plage de
programmation : -99999,9999 à 99999,9999

Décalage du chanfrein frontal Q359 (en
incrémental) : distance de décalage du centre de
l'outil à partir du centre du trou. Plage de
programmation : 0 à 99999,9999

Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999,
sinon PREDEF

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : de 0 à 99999,9999, sinon
PREDEF



Z
Q359
Q358
X
Beispiel: Séquences CN
25 CYCL DEF 264 FILETAGE AVEC PERÇAGE
Q335=10
;DIAMÈTRE NOMINAL
Avance de passe en profondeur 206 : Vitesse de
déplacement de l'outil lors du perçage (en mm/min).
Plage de programmation : 0 à 99999,999 ; sinon
FAUTO, FU
Q239=+1.5 ;PAS DE VIS
Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : 0à 99999,9999 ; sinon FAUTO
Q253=750 ;AVANCE PRÉ-POSITIONNEMENT
Avance d'approche Q512 : vitesse de déplacement de
l'outil lors de l'approche du filet, en mm/min. Plage de
programmation : 0à 99999,999 ; sinon FAUTO
Q201=-16 ;PROFONDEUR FILETAGE
Q356=-20 ;PROFONDEUR DE PERÇAGE
Q351=+1
;TYPE DE FRAISAGE
Q202=5
;PROFONDEUR DE PASSE
Q258=0.2 ;DISTANCE DE SÉCURITÉ
Q257=5
;PROFONDEUR DE PERÇAGE POUR
BRISE-COPEAUX
Q256=0.2 ;RETRAIT POUR BRISE-COPEAUX
Q358=+0
;PROFONDEUR FRONTALE
Q359=+0
;DÉCALAGE FRONTAL
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q206=150 ;AVANCE PLONGÉE PROF.
Q207=500 ;AVANCE DE FRAISAGE
Q512=50
HEIDENHAIN iTNC 530
;AVANCE D'APPROCHE
127
4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264)

4.9 FILETAGE HELICOÏDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265)
4.9 FILETAGE HELICOÏDAL AVEC
PERCAGE (cycle 265,
DIN/ISO: G265)
Mode opératoire du cycle
1
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance d'approche indiquée, au-dessus de la surface
de la pièce.
Chanfrein frontal
2
3
4
Lors du chanfreinage qui précède l'usinage du filet, l'outil se
déplace avec l'avance de chanfreinage jusqu'à la profondeur
frontale du chanfrein. Pour un chanfreinage après l'usinage du filet,
l'outil se déplace à la profondeur du chanfrein selon l'avance de
pré-positionnement.
La TNC positionne l'outil à la position décalée sans correction de
rayon, par une trajectoire en demi-cercle, puis effectue un
mouvement circulaire avec l'avance de chanfreinage.
La TNC ramène ensuite l'outil au centre du perçage, sur une
trajectoire en demi-cercle.
Fraisage de filets
5
6
7
8
9
La TNC déplace l'outil au plan de départ du filet avec l'avance de
pré-positionnement programmée.
L'outil s'approche du diamètre nominal du filetage par un
mouvement d'hélice tangentiel.
La TNC déplace l'outil vers le bas par un mouvement d'hélice
continu, jusqu'à ce que la profondeur du filet soit atteinte.
L'outil quitte ensuite le contour de manière tangentielle pour
revenir au point de départ dans le plan d'usinage.
A la fin du cycle, la TNC amène l'outil en avance rapide à la distance
de sécurité ou, si défini, au saut de bride.
128
Cycles d'usinage : taraudage / fraisage de filets
4.9 FILETAGE HELICOÏDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265)
Attention lors de la programmation !
Programmer la séquence de positionnement au point de
départ (centre du trou) du plan d'usinage avec correction
de rayon R0.
Les signes des paramètres de cycles Profondeur de
filetage ou Profondeur du chanfrein frontal déterminent le
sens de l'usinage. Le sens d'usinage est déterminé dans
l'ordre suivant :
1. Profondeur du filet
2ème Profondeur de chanfrein frontal
Si vous attribuez 0 à l'un de ces paramètres de profondeur,
la TNC n'exécute pas cette phase d'usinage.
Lorsque vous modifiez la profondeur de filetage, la TNC
modifie automatiquement le point initial pour le
mouvement hélicoïdal.
Le mode de fraisage (en opposition/en avalant) est défini
par le filetage (filet à droite/gauche) et par le sens de
rotation de l'outil car seul le sens d'usinage allant de la
surface de la pièce vers la pièce est possible.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
129

Diamètre nominal Q335 : diamètre nominal du filet.
Plage de programmation : 0 à 99999,9999

Pas de vis Q239 : pas du filet. Le signe définit le sens
du filet à droite ou à gauche :
+ = filet à droite
– = filet à gauche
Plage de programmation : -99,9999 à 99,9999

Profondeur de filetage Q201 (en incrémental) :
distance entre la surface de la pièce et le fond du filet.
Plage de programmation : -99999,9999 à 99999,9999

Avance de prépositionnement Q253 : vitesse de
déplacement de l'outil lors de la plongée dans la pièce
ou lors du dégagement, en mm/min. Plage de
programmation : de 0 à 99999,999 ; sinon FMAX,
FAUTO, PREDEF




Y
Q207
Q335
4.9 FILETAGE HELICOÏDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265)
Paramètres du cycle
X
Profondeur frontale Q358 (en incrémental) :
distance entre la surface de la pièce et la pointe de la
pièce lors du chanfreinage frontal. Plage de
programmation : -99999,9999 à 99999,9999
Décalage du chanfrein frontal Q359 (en
incrémental) : distance de décalage du centre de
l'outil à partir du centre du trou. Plage de
programmation : 0 à 99999,9999
Q239
Q253
Z
Q204
Q200
Chanfreinage Q360 : exécution de l'usinage du
chanfrein
0 = avant l'usinage du filet
1 = après l'usinage du chanfrein
Q201
Q203
Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999,
sinon PREDEF
X
Z
Q359
Q358
X
130
Cycles d'usinage : taraudage / fraisage de filets



Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999
2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : de 0 à 99999,9999, sinon
PREDEF
Beispiel: Séquences CN
4.9 FILETAGE HELICOÏDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265)

25 CYCL DEF 265 FILETAGE HELICOIDAL AVEC
PERÇAGE
Q335=10
;DIAMÈTRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-16 ;PROFONDEUR FILETAGE
Avance de chanfreinage Q254 : vitesse de
déplacement de l'outil lors du chanfreinage (en
mm/min). Plage de programmation : 0 à 99999,999 ;
sinon FAUTO, FU
Q253=750 ;AVANCE PRÉ-POSITIONNEMENT
Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage (en mm/min). Plage de
programmation : 0à 99999,999 ; sinon FAUTO
Q358=+0
;PROFONDEUR FRONTALE
Q359=+0
;DÉCALAGE FRONTAL
Q360=0
;CHANFREINAGE
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q254=150 ;AVANCE DE CHANFREINAGE
Q207=500 ;AVANCE DE FRAISAGE
HEIDENHAIN iTNC 530
131
4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267)
4.10 FILETAGE EXTERNE SUR
TENONS (cycle 267,
DIN/ISO: G267)
Mode opératoire du cycle
1
La TNC positionne l'outil en avance rapide FMAX sur l'axe de la
broche, à la distance d'approche indiquée, au-dessus de la surface
de la pièce.
Chanfrein frontal
2
3
4
5
La TNC part du centre du tenon, sur l'axe principal du plan
d'usinage, pour atteindre le point de départ du chanfreinage
frontal. La position du point initial résulte du rayon du filet, du rayon
d'outil et du pas de vis.
L'outil se déplace à la profondeur du chanfrein, de manière
frontale, avec l'avance de prépositionnement.
La TNC positionne l'outil à la position décalée sans correction de
rayon, par une trajectoire en demi-cercle, puis effectue un
mouvement circulaire avec l'avance de chanfreinage.
La TNC déplace ensuite à nouveau l'outil au point de départ sur
une trajectoire en arc de cercle.
Fraisage de filets
6
La TNC positionne l'outil au point de départ, si le chanfreinage n'a
pas été effectué au préalable. Point initial du filetage = point initial
du chanfrein frontal
7 L'outil se déplace, avec l'avance de prépositionnement
programmée, jusqu'au plan de départ obtenu à partir du signe du
pas de filetage , du type de fraisage et du nombre de filets par pas.
8 L'outil s'approche du diamètre nominal du filetage par un
mouvement d'hélice tangentiel.
9 En fonction du paramètre de définition du nombre de filets par
tour, l'outil réalise le filetage soit en un seul mouvement hélicoïdal
continu, soit en plusieurs mouvements hélicoïdaux décalés.
10 L'outil quitte ensuite le contour de manière tangentielle pour
revenir au point de départ dans le plan d'usinage.
11 A la fin du cycle, la TNC amène l'outil en avance rapide à la distance
de sécurité ou, si défini, au saut de bride.
132
Cycles d'usinage : taraudage / fraisage de filets
4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267)
Attention lors de la programmation!
Programmer la séquence de positionnement au point de
départ (centre du tenon) du plan d'usinage, avec
correction de rayon R0.
Le décalage nécessaire pour le chanfrein frontal doit être
préalablement calculé. Vous devez indiquer la distance
entre le centre du tenon et le centre de l'outil (valeur non
corrigée).
Les signes des paramètres de cycles Profondeur de
filetage ou du chanfrein frontal déterminent le sens de
l'usinage. Le sens d'usinage est déterminé dans l'ordre
suivant :
1. Profondeur du filet
2ème Profondeur de chanfrein frontal
Si vous attribuez 0 à l'un de ces paramètres de profondeur,
la TNC n'exécute pas cette phase d'usinage.
Le signe du paramètre de cycle Profondeur de filetage
détermine le sens de l’usinage.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Notez qu'en cas de modification de la profondeur, la TNC
adapte l'angle de départ de manière à ce que l'outil atteint
la profondeur définie à la position 0° de la broche. Dans
ces cas là, une reprise d'usinage du filetage peut impliquer
un deuxième passage.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
133


Diamètre nominal Q335 : diamètre nominal du filet.
Plage de programmation : 0 à 99999,9999
Pas de vis Q239 : pas du filet. Le signe définit le sens
du filet à droite ou à gauche :
+= filet à droite
– = filet à gauche
Plage de programmation : -99,9999 à 99,9999

Profondeur de filetage Q201 (en incrémental) :
distance entre la surface de la pièce et la fin du filet

Filets par pas Q355 : nombre de filets dont l'outil se
décale :
0 = une trajectoire hélicoïdale à la profondeur de
filetage.
1 = trajectoire hélicoïdale continue sur toute la
longueur du filet
>1 = plusieurs trajectoire hélicoïdales avec approche
et sortie, entre lesquelles la TNC décale l'outil de la
valeur (résultat) du produit "valeur Q355 x pas de vis".
Plage de programmation : 0 à 99999


Y
Avance de prépositionnement Q253 : vitesse de
déplacement de l'outil lors de la plongée dans la pièce
ou lors du dégagement, en mm/min. Plage de
programmation : de 0 à 99999,999 ; sinon FMAX,
FAUTO, PREDEF
Q207
Q335
4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267)
Paramètres du cycle
X
Z
Q253
Q335
Q201
Type de fraisage Q351 : type de fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition
sinon : PREDEF
Q203
Q239
Q355 = 0
134
Q204
Q200
X
Q355 = 1
Q355 > 1
Cycles d'usinage : taraudage / fraisage de filets





Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999,
sinon PREDEF
Beispiel: Séquences CN
25 CYCL DEF 267 FRAISAGE DE FILET
EXTERIEUR
Profondeur frontale Q358 (en incrémental) :
distance entre la surface de la pièce et la pointe de la
pièce lors du chanfreinage frontal. Plage de
programmation : -99999,9999 à 99999,9999
Q335=10
Décalage chanfrein frontal Q359 (en incrémental) :
cote de décalage du centre de l'outil par rapport au
centre du tenon. Plage de programmation :
0 à 99999,9999
Q355=0
Q351=+1
;TYPE DE FRAISAGE
Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999
Q200=2
;DISTANCE D'APPROCHE
Q358=+0
;PROFONDEUR FRONTALE
Q359=+0
;DÉCALAGE FRONTAL
2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : de 0 à 99999,9999, sinon
PREDEF
Avance de chanfreinage Q254 : vitesse de
déplacement de l'outil lors du chanfreinage (en
mm/min). Plage de programmation : 0 à 99999,999 ;
sinon FAUTO, FU

Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage (en mm/min). Plage de
programmation : 0 à 99999,999 ; sinon FAUTO

Avance d'approche Q512 : vitesse de déplacement de
l'outil lors de l'approche du filet, en mm/min. Plage de
programmation : 0 à 99999,999 ; sinon FAUTO
HEIDENHAIN iTNC 530
4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267)

;DIAMÈTRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-20 ;PROFONDEUR FILETAGE
;FILETS PAR PAS
Q253=750 ;AVANCE PRÉ-POSITIONNEMENT
Q203=+30 ;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q254=150 ;AVANCE DE CHANFREINAGE
Q207=500 ;AVANCE DE FRAISAGE
Q512=50
;AVANCE D'APPROCHE
135
Exemple : Taraudage
Les coordonnées de perçage sont mémorisées
dans le tableau de points TAB1.PNT et sont
appelées par la TNC avec CYCL CALL PAT.
Les rayons d'outils sont sélectionnés de
manière à visualiser toutes les étapes de
l'usinage dans le graphique de test.
Y
M6
4.11 Exemples de programmation
4.11 Exemples de programmation
100
90
Déroulement du programme
65
 Centrage
 Perçage
 Taraudage
55
30
10
10 20
40
80 90 100
X
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL DEF 1 L+0 R+4
Définition de l'outil de centrage
4 TOOL DEF 2 L+0 2.4
Définition d’outil pour le foret
5 TOOL DEF 3 L+0 R+3
Définition d'outil pour le taraud
6 TOOL CALL 1 Z S5000
Appel de l'outil de centrage
7 L Z+10 R0 F5000
Déplacer l'outil à une hauteur de sécurité (programmer F avec une
valeur), la TNC positionne à cette hauteur après chaque cycle.
8 SEL PATTERN "TAB1"
Définir le tableau de points
9 CYCL DEF 200 PERÇAGE
Définition du cycle de centrage
Q200=2
;DISTANCE D'APPROCHE
Q201=-2
;PROFONDEUR
Q206=150 ;AVANCE DE PLONGÉE PROF.
136
Q202=2
;PROFONDEUR DE PASSE
Q210=0
;TEMPORISATION HAUT
Q203=+0
;COORD. SURFACE PIÈCE
Introduire impérativement 0, agit à partir du tableau de points
Cycles d'usinage : taraudage / fraisage de filets
;SAUT DE BRIDE
4.11 Exemples de programmation
Q204=0
Introduire impérativement 0, agit à partir du tableau de points
Q211=0.2 ;TEMPORISATION BAS
Q395=0
;REFERENCE PROFONDEUR
10 CYCL CALL PAT F5000 M3
Appel du cycle en liaison avec le tableau de points TAB1.PNT,
avance entre les points : 5000 mm/min
11 L Z+100 R0 FMAX M6
Dégager l'outil, changer l'outil
12 TOOL CALL 2 Z S5000
Appel d’outil , foret
13 L Z+10 R0 F5000
Déplacer l'outil à hauteur de sécurité (programmer F avec valeur)
14 CYCL DEF 200 PERÇAGE
Définition du cycle Perçage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25 ;PROFONDEUR
Q206=150 ;AVANCE DE PLONGÉE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPORISATION HAUT
Q203=+0
;COORD. SURFACE PIÈCE
Introduire impérativement 0, agit à partir du tableau de points
Q204=0
;SAUT DE BRIDE
Introduire impérativement 0, agit à partir du tableau de points
Q211=0.2 ;TEMPORISATION BAS
Q395=0
;REFERENCE PROFONDEUR
15 CYCL CALL PAT F5000 M3
Appel du cycle en liaison avec le tableau de points TAB1.PNT
16 L Z+100 R0 FMAX M6
Dégager l'outil, changer l'outil
17 TOOL CALL 3 Z S200
Appel d'outil pour le taraud
18 L Z+50 R0 FMAX
Déplacer l'outil à la hauteur de sécurité
19 CYCL DEF 206 NOUVEAU TARAUDAGE
Définition du cycle Taraudage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25 ;PROFONDEUR FILETAGE
Q206=150 ;AVANCE DE PLONGÉE PROF.
Q211=0
;TEMPORISATION BAS
Q203=+0
;COORD. SURFACE PIÈCE
Introduire impérativement 0, agit à partir du tableau de points
Q204=0
;SAUT DE BRIDE
Introduire impérativement 0, agit à partir du tableau de points
20 CYCL CALL PAT F5000 M3
Appel du cycle en liaison avec le tableau de points TAB1.PNT
21 L Z+100 R0 FMAX M2
Dégager l’outil, fin du programme
22 END PGM 1 MM
HEIDENHAIN iTNC 530
137
4.11 Exemples de programmation
Tableau de points TAB1.PNT
TAB1. PNT MM
NR X Y Z
0 +10 +10 +0
1 +40 +30 +0
2 +90 +10 +0
3 +80 +30 +0
4 +80 +65 +0
5 +90 +90 +0
6 +10 +90 +0
7 +20 +55 +0
[END]
138
Cycles d'usinage : taraudage / fraisage de filets
Cycles d'usinage :
fraisage de poches/
tenons / rainures
5.1 Principes de base
5.1 Principes de base
Récapitulatif
La TNC dispose de 6 cycles destinés à l'usinage de poches, tenons et
rainures :
Cycle
Softkey
Page
251 POCHE RECTANGULAIRE
Cycle d'ébauche/finition avec choix de
l'opération d'usinage et plongée
hélicoïdale
Page 141
252 POCHE CIRCULAIRE
Cycle d'ébauche/finition avec choix de
l'opération d'usinage et plongée
hélicoïdale
Page 146
253 RAINURAGE
Cycle d'ébauche/finition avec choix de
l'opération d'usinage et plongée
pendulaire
Page 150
254 RAINURE CIRCULAIRE
Cycle d'ébauche/finition avec choix de
l'opération d'usinage et plongée
pendulaire
Page 156
256 TENON RECTANGULAIRE
Cycle d'ébauche/finition avec passe
latérale si plusieurs passes sont
nécessaires
Page 162
257 TENON CIRCULAIRE
Cycle d'ébauche/finition avec passe
latérale si plusieurs passes sont
nécessaires
Page 166
140
Cycles d'usinage : fraisage de poches/ tenons / rainures
5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251)
5.2 POCHE RECTANGULAIRE
(cycle 251, DIN/ISO: G251)
Mode opératoire du cycle
Le cycle Poche rectangulaire 251 permet d'usiner entièrement une
poche rectangulaire. En fonction des paramètres du cycle, vous
disposez des alternatives d'usinage suivantes :
 Usinage intégral : ébauche, finition en profondeur, finition latérale
 Seulement ébauche
 Seulement finition en profondeur et finition latérale
 Seulement finition en profondeur
 Seulement finition latérale
Ebauche
1
2
3
4
L'outil plonge au centre de la poche de la pièce, jusqu'à la première
profondeur de passe. Le paramètre Q366 permet de définir la
stratégie de plongée.
La TNC évide la poche de l'intérieur vers l'extérieur en tenant
compte du facteur de recouvrement (paramètre Q370) et de la
surépaisseur de finition (paramètre Q368 et Q369).
A la fin de la procédure d'évidement, la TNC dégage l'outil de la
paroi de la poche, de manière tangentielle, de la valeur de la
distance d'approche, puis le ramène au centre de la poche en
avance rapide.
Cette procédure est répétée jusqu'à ce que la profondeur
programmée pour la poche soit atteinte.
Finition
5
6
Si des surépaisseurs de finition sont définies, la TNC commence
par effectuer la finition des parois de la poche, en plusieurs passes
(si défini). La paroi de la poche est accostée de manière
tangentielle.
La TNC effectue ensuite la finition du fond de la poche, de
l'intérieur vers l'extérieur. Le fond de la poche est accostée de
manière tangentielle.
HEIDENHAIN iTNC 530
141
5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251)
Remarques concernant la programmation
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil à la position de départ dans le plan
d'usinage, avec la correction de rayon R0. Tenir compte du
paramètre Q367 (position de la poche).
La TNC exécute le cycle avec les mêmes axes (plan
d’usinage) qui ont permis d'approcher la position de
départ. Par exemple, X et Y si vous avez programmé CYCL
CALL POS X... Y... et U et V si vous avez programmé CYCL
CALL POS U... V... .
La TNC pré-positionne l'outil automatiquement dans l'axe
d'outil. Tenir compte du paramètre Q204 (saut de bride).
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
A la fin du cycle, la TNC dégage l'outil à nouveau à la
position initiale.
A la fin d'une opération d'évidement, la TNC positionne
l'outil au centre de la poche en avance rapide. L'outil
s'immobilise à la distance d'approche au dessus de la
profondeur de passe actuelle. Programmer la distance
d'approche de manière à ce que l'outil puisse se déplacer
sans être bloqué par d'éventuels copeaux.
Si vous réalisez une mise en miroir du cycle 251 pour un
axe, la TNC met alors également en miroir le sens de
trajectoire défini dans le cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
Si vous appelez le cycle avec l'opération d'usinage 2
(finition seulement), la TNC positionne l'outil en avance
rapide au centre de la poche, à la première profondeur de
passe.
142
Cycles d'usinage : fraisage de poches/ tenons / rainures
Opération d'usinage (0/1/2) Q215 : définir
l'opération d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne sont
exécutées que si la surépaisseur de finition
correspondante (Q368, Q369) a été définie.
2ème longueur latérale Q219 (en incrémental) :
longueur de la poche, parallèlement à l'axe auxiliaire
du plan d'usinage. Plage de programmation :
0 à 99999,9999

Rayon d'angle Q220 : rayon de l'angle de la poche. S'il
n'a pas été introduit ou s'il est inférieur au rayon
d'outil actif, la TNC ajuste le rayon d'angle à la même
valeur que celle du rayon de l'outil Dans ces cas, la
TNC ne délivre pas de message d'erreur. Plage de
programmation : 0 à 99999,9999

Surépaisseur de finition latérale Q368 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage de programmation : 0 à 99999,9999

Position angulaire Q224 (en absolu) : angle de
rotation de l'ensemble de la poche. Le centre de
rotation correspond à la position où se trouve l'outil
lors de l'appel du cycle. Plage de programmation :
-360,0000 à 360,0000

Position de la poche Q367 : position de la poche par
rapport à la position de l'outil, lors de l'appel de cycle :
0 : Position de l'outil = centre de la poche
1 : Position de l'outil = coin inférieur gauche
2 : Position de l'outil = coin inférieur droit
3 : Position de l'outil = coin supérieur droit
4 : Position de l'outil = coin supérieur gauche


0

22
1ère longueur latérale Q218 (en incrémental) :
longueur de la poche, parallèlement à l'axe principal
du plan d'usinage. Plage de programmation :
0 à 99999,9999
Q218
Q

Y
Q207
X
Y
Y
Q367=0
Q367=1
Q367=2
X
Y
HEIDENHAIN iTNC 530
X
Y
Q367=3
Q367=4
X
X
Y
Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : de 0 à 99999,999, sinon FAUTO, FU,
FZ
Type de fraisage Q351 : type de fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
+0 = fraisage en avalant ; si la mise en miroir est
activée, la TNC conserve le type de de fraisage "en
avalant".
sinon : PREDEF
Q219

Q351= –1
Q351= +1
k
X
143
5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251)
Paramètres du cycle
5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251)

Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond de la poche. Plage de
programmation : -99999,9999 à 99999,9999

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil à chaque passe. La valeur
programmée doit être supérieure à 0. Plage de
programmation : 0 à 99999,9999



144
Q206
Q338
Surépaisseur de finition en profondeur Q369 (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage de programmation :
0 à 99999,9999
Q202
Q201
Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors du déplacement en
profondeur, en mm/min. Plage de programmation :
de 0 à 99999,999, sinon FAUTO, FU, FZ
Passe de finition Q338 (en incrémental) : distance
parcourue par l'outil lors d'une passe de finition dans
l'axe de la broche. Q338=0 : finition en une seule
passe. Plage de programmation : 0 à 99999,9999

Distance d'approche Q200 (en incrémental) :
distance entre la face frontale de l'outil et la surface
de la pièce. Plage de programmation : de
0 à 99999,9999, sinon PREDEF

Coordonnée de la surface de la pièce Q203 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999

Z
Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999, sinon PREDEF
X
Z
Q200
Q203
Q368
Q204
Q369
X
Cycles d'usinage : fraisage de poches/ tenons / rainures


Facteur de recouvrement Q370 : Q370 x rayon d'outil
donne la passe latérale k. Plage de programmation :
0,1 à 1,414 ; sinon PREDEF
Beispiel: Séquences CN
8 CYCL DEF 251 POCHE RECTANGULAIRE
Stratégie de plongée Q366 : type de stratégie de
plongée :
Q215=0
;OPERATION D'USINAGE
Q218=80
;1ÈRE LONGUEUR LATÉRALE
 0 = plongée verticale. La TNC effectue une plongée
verticale, indépendamment de l'angle de plongée
ANGLE défini.
 1 = plongée hélicoïdale. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur.
 2 = plongée pendulaire. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur. La longueur
pendulaire dépend de l'angle de plongée, la TNC
utilise comme valeur minimale le double du
diamètre de l'outil
 Sinon : PREDEF
Q219=60
;2ÈME LONGUEUR LATÉRALE
Q220=5
;RAYON D'ANGLE
Avance de finition Q385 : vitesse de déplacement
de l'outil lors de la finition latérale et de la finition de
la poche, en mm/min. Plage de programmation : de
0 à 99999,9999, sinon FAUTO, FU, FZ
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR RECOUVREMENT
Q366=1
;PLONGEE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q224=+0
;POSITION ANGULAIRE
Q367=0
;POSITION DE LA POCHE
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;TYPE DE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1 ;SUREPAISSEUR DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q385=500 ;AVANCE DE FINITION
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
HEIDENHAIN iTNC 530
145
5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251)

5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252)
5.3 POCHE CIRCULAIRE (cycle 252,
DIN/ISO: G252)
Mode opératoire du cycle
Le cycle Poche circulaire 252 permet d'usiner entièrement une poche
circulaire. En fonction des paramètres du cycle, vous disposez des
alternatives d'usinage suivantes :
 Usinage intégral : ébauche, finition en profondeur, finition latérale
 Seulement ébauche
 Seulement finition en profondeur et finition latérale
 Seulement finition en profondeur
 Seulement finition latérale
Ebauche
1
2
3
4
L'outil plonge au centre de la poche de la pièce, jusqu'à la première
profondeur de passe. Le paramètre Q366 permet de définir la
stratégie de plongée.
La TNC évide la poche de l'intérieur vers l'extérieur en tenant
compte du facteur de recouvrement (paramètre Q370) et de la
surépaisseur de finition (paramètre Q368 et Q369).
A la fin de la procédure d'évidement, la TNC dégage l'outil de la
paroi de la poche, de manière tangentielle, de la valeur de la
distance d'approche, puis le ramène au centre de la poche en
avance rapide.
Cette procédure est répétée jusqu'à ce que la profondeur
programmée pour la poche soit atteinte.
Finition
5
6
Si des surépaisseurs de finition sont définies, la TNC commence
par effectuer la finition des parois de la poche, en plusieurs passes
(si défini). La paroi de la poche est accostée de manière
tangentielle.
La TNC effectue ensuite la finition du fond de la poche, de
l'intérieur vers l'extérieur. Le fond de la poche est accostée de
manière tangentielle.
146
Cycles d'usinage : fraisage de poches/ tenons / rainures
5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252)
Attention lors de la programmation !
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil à la position de départ (centre du
cercle) dans le plan d'usinage, avec la correction de rayon
R0.
La TNC exécute le cycle avec les mêmes axes (plan
d’usinage) qui ont permis d'approcher la position de
départ. Par exemple, X et Y si vous avez programmé CYCL
CALL POS X... Y... et U et V si vous avez programmé CYCL
CALL POS U... V... .
La TNC pré-positionne l'outil automatiquement dans l'axe
d'outil. Tenir compte du paramètre Q204 (saut de bride).
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
A la fin du cycle, la TNC dégage l'outil à nouveau à la
position initiale.
A la fin d'une opération d'évidement, la TNC positionne
l'outil au centre de la poche en avance rapide. L'outil
s'immobilise à la distance d'approche au dessus de la
profondeur de passe actuelle. Programmer la distance
d'approche de manière à ce que l'outil puisse se déplacer
sans être bloqué par d'éventuels copeaux.
Si vous mettez en miroir le cycle 252, la TNC conserve le
sens de trajectoire défini dans le cycle et ne le met donc
pas en miroir.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
Si vous appelez le cycle avec l'opération d'usinage 2
(finition seulement), la TNC positionne l'outil en avance
rapide au centre de la poche, à la première profondeur de
passe.
HEIDENHAIN iTNC 530
147


Diamètre du cercle Q223 : diamètre de la poche à la
fin de l'usinage. Plage de programmation :
0 à 99999,9999

Surépaisseur de finition latérale Q368 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage de programmation : 0 à 99999,9999

Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : de 0 à 99999,999, sinon FAUTO, FU,
FZ

Type de fraisage Q351 : type de fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
+0 = fraisage en avalant ; si la mise en miroir est
activée, la TNC conserve le type de de fraisage "en
avalant".
sinon : PREDEF


148
Opération d'usinage (0/1/2) Q215 : définir
l'opération d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne sont
exécutées que si la surépaisseur de finition
correspondante (Q368, Q369) a été définie.
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond de la poche. Plage de
programmation : -99999,9999 à 99999,9999
Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Entrer une valeur
supérieure à 0. Plage de programmation :
0 à 99999,9999

Surépaisseur de finition en profondeur Q369
(en incrémental) : surépaisseur de finition pour la
profondeur. Plage de programmation :
0 à 99999,9999

Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors du déplacement en
profondeur, en mm/min. Plage de programmation :
de 0 à 99999,999, sinon FAUTO, FU, FZ

Passe de finition Q338 (en incrémental) : distance
parcourue par l'outil lors d'une passe de finition dans
l'axe de la broche. Q338=0 : finition en une seule
passe. Plage de programmation : 0 à 99999,9999
Y
Q207
Q223
5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252)
Paramètres du cycle
X
Z
Q206
Q338
Q202
Q201
X
Cycles d'usinage : fraisage de poches/ tenons / rainures
Distance d'approche Q200 (en incrémental) :
distance entre la face frontale de l'outil et la surface
de la pièce. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Coordonnée de la surface de la pièce Q203 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999

2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : de 0 à 99999,9999, sinon
PREDEF

Facteur de recouvrement Q370 : Q370 x rayon d'outil
donne la passe latérale k. Plage de programmation :
0,1 à 1,414 ; sinon PREDEF

Stratégie de plongée Q366 : type de stratégie de
plongée :
 0 = plongée verticale. La TNC effectue une plongée
verticale, indépendamment de l'angle de plongée
ANGLE défini.
 1 = plongée hélicoïdale. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur.
 Sinon : PREDEF

Avance de finition Q385 : vitesse de déplacement
de l'outil lors de la finition latérale et de la finition de
la poche, en mm/min. Plage de programmation : de
0 à 99999,999, sinon FAUTO, FU, FZ
Z
Q200
Q203
Q368
Q204
Q369
X
Beispiel: Séquences CN
8 CYCL DEF 252 POCHE CIRCULAIRE
Q215=0
;OPERATION D'USINAGE
Q223=60
;DIAMETRE DU CERCLE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;TYPE DE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1 ;SUREPAISSEUR DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR RECOUVREMENT
Q366=1
;PLONGEE
Q385=500 ;AVANCE DE FINITION
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
HEIDENHAIN iTNC 530
149
5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252)

5.4 RAINURAGE (cycle 253, DIN/ISO: G253)
5.4 RAINURAGE (cycle 253,
DIN/ISO: G253)
Mode opératoire du cycle
Le cycle 253 permet d'usiner entièrement une rainure. En fonction
des paramètres du cycle, vous disposez des alternatives d'usinage
suivantes :
 Usinage intégral : ébauche, finition en profondeur, finition latérale
 Seulement ébauche
 Seulement finition en profondeur et finition latérale
 Seulement finition en profondeur
 Seulement finition latérale
Ebauche
1
2
3
L'outil effectue un mouvement pendulaire depuis le centre du
cercle gauche de la rainure, selon l'angle de plongée défini dans le
tableau d'outils, jusqu'à la première profondeur de passe. Le
paramètre Q366 permet de définir la stratégie de plongée.
La TNC évide la rainure de l'intérieur vers l'extérieur en tenant
compte de la surépaisseur de finition (paramètres Q368 et Q369).
Cette procédure est répétée jusqu'à ce que la profondeur de
rainure programmée soit atteinte.
Finition
4
5
Si des surépaisseurs de finition sont définies, la TNC commence
par exécuter la finition des parois de la rainure, en plusieurs
passes (si défini). La paroi de la rainure est approchée de manière
tangentielle, sur le cercle droit de la rainure.
La TNC exécute ensuite la finition du fond de la rainure, de
l'intérieur vers l'extérieur. Le fond de la rainure est pour cela
approché de manière tangentielle.
150
Cycles d'usinage : fraisage de poches/ tenons / rainures
5.4 RAINURAGE (cycle 253, DIN/ISO: G253)
Attention lors de la programmation !
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil à la position de départ dans le plan
d'usinage, avec la correction de rayon R0. Tenir compte du
paramètre Q367 (position de la rainure).
La TNC exécute le cycle avec les mêmes axes (plan
d’usinage) qui ont permis d'approcher la position de
départ. Par exemple, avec X et Y si vous avez programmé
CYCL CALL POS X... Y... et U et V si vous avez programmé
CYCL CALL POS U... V... .
La TNC pré-positionne l'outil automatiquement dans l'axe
d'outil. Tenir compte du paramètre Q204 (saut de bride).
En fin de cycle, la TNC ne positionne l'outil qu'au centre de
la rainure dans le plan d'usinage ; dans les autres axes du
plan d'usinage, la TNC n'effectue aucun positionnement.
Si vous avez programmé une position de rainure différente
de 0, la TNC positions l'outil uniquement dans l'axe d'outil,
au saut de bride. Déplacer à nouveau l'outil à la position
initiale avant un nouvel appel de cycle ou programmer
toujours des déplacements absolus après l'appel de cycle.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Si la largeur de la rainure est supérieure au double du
diamètre de l'outil, la TNC évide alors la rainure de
l'intérieur vers l'extérieur. Vous pouvez donc exécuter le
fraisage de n'importe quelles rainures avec de petits
outils.
Si vous mettez en miroir le cycle 253, la TNC conserve le
sens de trajectoire défini dans le cycle et ne le met donc
pas en miroir.
HEIDENHAIN iTNC 530
151
5.4 RAINURAGE (cycle 253, DIN/ISO: G253)
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
Si vous appelez le cycle avec l'opération d'usinage 2
(finition seulement), la TNC positionne l'outil en avance
rapide à la première profondeur de passe.
152
Cycles d'usinage : fraisage de poches/ tenons / rainures
Opérations d'usinage (0/1/2)Q215 : Définir le type
d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne sont
exécutées que si la surépaisseur de finition
correspondante (Q368, Q369) a été définie.

Longueur de rainure Q218 (valeur parallèle à l'axe
principal du plan d'usinage) : entrer le plus grand côté
de la rainure. Plage de programmation : 0 à
99999,9999

Largeur de la rainure Q219 (valeur parallèle à l'axe
auxiliaire du plan d'usinage) : entrer la largeur de la
rainure ; si la largeur de la rainure est égale au
diamètre de l'outil, la TNC se contente de réaliser
l'ébauche (fraisage d'un trou oblong). La largeur
maximale de la rainure pour l'ébauche équivaut à
deux fois le diamètre de l'outil. Plage de
programmation : 0 à 99999,9999



Y
Q218
Q374
Q219

X
Y
Surépaisseur de finition latérale Q368 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage
Position angulaire Q374 (en absolu) : angle de
rotation de la rainure entière. Le centre de rotation
correspond à la position où se trouve l'outil lors de
l'appel du cycle. Plage de programmation : -360,000 à
360,000
Position de la rainure (0/1/2/3/4)Q367 : position
de la rainure par rapport à la position de l'outil lors de
l'appel de cycle :
0 : Position de l'outil = au centre de la rainure
1 : Position de l'outil = à l'extrémité gauche de la
rainure
2 : Position de l'outil = au centre du cercle gauche de
la rainure
3 : Position de l'outil = au centre du cercle droit de la
rainure
4 : Position de l'outil = à l'extrémité droite de la
rainure

Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : de 0 à 99999,999, sinon FAUTO, FU,
FZ

Type de fraisage Q351 : type de fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
+0 = fraisage en avalant ; si la mise en miroir est
activée, la TNC conserve le type de de fraisage "en
avalant".
sinon : PREDEF
HEIDENHAIN iTNC 530
Y
Q367=1
Q367=2
Q367=0
X
Y
X
Y
Q367=4
Q367=3
X
X
153
5.4 RAINURAGE (cycle 253, DIN/ISO: G253)
Paramètres du cycle
5.4 RAINURAGE (cycle 253, DIN/ISO: G253)

Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond de la rainure. Plage de
programmation : -99999,9999 à 99999,9999

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Entrer une valeur
supérieure à 0. Plage de programmation : 0 à
99999,9999



154
Surépaisseur de finition en profondeur Q369
(en incrémental) : surépaisseur de finition pour la
profondeur. Plage de programmation : 0 à
99999,9999
Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors du déplacement en
profondeur, en mm/min. Plage de programmation :
de 0 à 99999,999, sinon FAUTO, FU, FZ
Z
Q206
Q338
Q202
Q201
X
Passe de finition Q338 (en incrémental) : distance
parcourue par l'outil lors d'une passe de finition dans
l'axe de la broche. Q338=0 : finition en une seule
passe. Plage de programmation : 0 à 99999,9999
Cycles d'usinage : fraisage de poches/ tenons / rainures
Distance d'approche Q200 (en incrémental) :
distance entre la face frontale de l'outil et la surface
de la pièce. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Coordonnée de la surface de la pièce Q203 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999

2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : de 0 à 99999,9999, sinon
PREDEF


Q200
Q203
Q368
Q204
Q369
Stratégie de plongée Q366 : type de stratégie de
plongée :
 0 = plongée verticale. La TNC effectue une plongée
verticale, indépendamment de l'angle de plongée
ANGLE défini.
 1 = plongée hélicoïdale. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur. Plongée hélicoïdale
seulement s'il y a suffisamment de place
 2 = plongée pendulaire. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur.
 Sinon : PREDEF

Z
X
Beispiel: Séquences CN
8 CYCL DEF 253 FRAISAGE DE RAINURES
Q215=0
;OPERATION D'USINAGE
Q218=80
;LONGUEUR DE RAINURE
Q219=12
;LARGEUR DE RAINURE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q374=+0
;POSITION ANGULAIRE
Q367=0
;POSITION RAINURE
Q207=500 ;AVANCE DE FRAISAGE
Avance de finition Q385 : vitesse de déplacement
de l'outil lors de la finition latérale et de la finition de
la poche, en mm/min. Plage de programmation : de 0
à 99999,9999, sinon FAUTO, FU, FZ
Q351=+1
Référence de l'avance (0 à 3) Q439 : choix de la
référence à laquelle se rapporte l'avance
programmée :
Q369=0.1 ;SUREPAISSEUR DE PROFONDEUR
 0 = l'avance est définie par rapport à la trajectoire
du centre de l'outil
 1 = l'avance se rapporte, uniquement pour la
finition latérale, au tranchant de l'outil, sinon à la
trajectoire du centre de l'outil
 2 = l'avance se réfère à la finition latérale et la
profondeur de finition à la dent de l'outil, sinon à la
trajectoire du centre de l'outil
 3 = l'avance se réfère en principe toujours à la dent
de l'outil
HEIDENHAIN iTNC 530
;TYPE DE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q366=1
;PLONGEE
Q385=500 ;AVANCE DE FINITION
Q439=0
;RÉFÉRENCE DE L'AVANCE
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
155
5.4 RAINURAGE (cycle 253, DIN/ISO: G253)

5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)
5.5 RAINURE CIRCULAIRE
(cycle 254, DIN/ISO: G254)
Mode opératoire du cycle
Le cycle 254 vous permet d'usiner en intégralité une rainure circulaire.
En fonction des paramètres du cycle, vous disposez des alternatives
d'usinage suivantes :
 Usinage intégral : ébauche, finition en profondeur, finition latérale
 Seulement ébauche
 Seulement finition en profondeur et finition latérale
 Seulement finition en profondeur
 Seulement finition latérale
Ebauche
1
2
3
L'outil effectue un mouvement pendulaire depuis le centre de la
rainure jusqu'à la première profondeur de passe, selon l'angle de
plongée défini dans le tableau d'outils.. Le paramètre Q366 permet
de définir la stratégie de plongée.
La TNC évide la rainure de l'intérieur vers l'extérieur en tenant
compte de la surépaisseur de finition (paramètres Q368 et Q369).
Cette procédure est répétée jusqu'à ce que la profondeur de
rainure programmée soit atteinte.
Finition
4
5
Si des surépaisseurs de finition sont définies, la TNC commence
par exécuter la finition des parois de la rainure, en plusieurs
passes (si défini). La paroi de la rainure est accostée de manière
tangentielle.
La TNC exécute ensuite la finition du fond de la rainure, de
l'intérieur vers l'extérieur. Le fond de la rainure est pour cela
approché de manière tangentielle.
156
Cycles d'usinage : fraisage de poches/ tenons / rainures
5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)
Attention lors de la programmation !
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil dans le plan d'usinage, avec la
correction de rayon R0. Définir le paramètre Q367
(Référence de la position de la rainure) en
conséquence.
La TNC exécute le cycle avec les mêmes axes (plan
d’usinage) qui ont permis d'approcher la position de
départ. Par exemple, avec X et Y si vous avez programmé
CYCL CALL POS X... Y... et U et V si vous avez programmé
CYCL CALL POS U... V... .
La TNC pré-positionne l'outil automatiquement dans l'axe
d'outil. Tenir compte du paramètre Q204 (saut de bride).
En fin de cycle, la TNC ne positionne l'outil qu'au centre de
la rainure dans le plan d'usinage, dans les autres axes du
plan d'usinage, la TNC n'effectue aucun positionnement.
Si vous avez programmé une position de rainure différente
de 0, la TNC positions l'outil uniquement dans l'axe d'outil,
au saut de bride. Déplacer à nouveau l'outil à la position
initiale avant un nouvel appel de cycle ou programmer
toujours des déplacements absolus après l'appel de cycle.
A la fin du cycle, la TNC dégage l'outil dans le plan
d'usinage et le repositionne au point initial (au centre du
cercle primitif). Exception: Si vous définissez la position de
la rainure avec une valeur différente de 0, la TNC ne
positionne l'outil que dans l'axe d'outil, au saut de bride.
Dans ces cas de figure, vous devez toujours programmer
les déplacements absolus après l'appel du cycle.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Si la largeur de la rainure est supérieure au double du
diamètre de l'outil, la TNC évide alors la rainure de
l'intérieur vers l'extérieur. Vous pouvez donc exécuter le
fraisage de n'importe quelles rainures avec de petits
outils.
Si vous utilisez le cycle 254 Rainure circulaire en liaison
avec le cycle 221, la position de rainure 0 est interdite.
Si vous mettez en miroir le cycle 254, la TNC conserve le
sens de trajectoire défini dans le cycle et ne le met donc
pas en miroir.
HEIDENHAIN iTNC 530
157
5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
Si vous appelez le cycle avec l'opération d'usinage 2
(finition seulement), la TNC positionne l'outil en avance
rapide à la première profondeur de passe.
158
Cycles d'usinage : fraisage de poches/ tenons / rainures



Opération d'usinage (0/1/2) Q215 : définir
l'opération d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne sont
exécutées que si la surépaisseur de finition
correspondante (Q368, Q369) a été définie.
Q219
Q248
Q37
Q376
5
Largeur de la rainure Q219 (valeur parallèle à l'axe
auxiliaire du plan d'usinage) : entrer la largeur de la
rainure ; si la largeur de la rainure est égale au
diamètre de l'outil, la TNC se contente de réaliser
l'ébauche (fraisage d'un trou oblong). La largeur
maximale de la rainure pour l'ébauche équivaut à
deux fois le diamètre de l'outil. Plage de
programmation : 0 à 99999,9999
Surépaisseur de finition latérale Q368 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage de programmation : 0 à 99999,9999

Diamètre du cercle primitif Q375 : entrer le
diamètre du cercle primitif. Plage de programmation :
0 à 99999,9999

Référence de la position de la rainure (0/1/2/3)
Q367 : position de la rainure par rapport à la position
de l'outil lors de l'appel de cycle :
0 : la position de l'outil n'est pas prise en compte. La
position de la rainure résulte du centre du cercle
primitif et de l'angle initial
1 : Position de l'outil = centre du cercle gauche de la
rainure. L'angle initial Q376 se réfère à cette position.
Le centre programmé du cercle n'est pas pris en
compte
2 : Position de l'outil = centre de l'axe médian. L'angle
initial Q376 se réfère à cette position. Le centre
programmé du cercle n'est pas pris en compte
3 : Position de l'outil = centre du cercle droit de la
rainure L'angle initial Q376 se réfère à cette position.
Le centre programmé du cercle n'est pas pris en
compte

Y
X
Y
Y
Q367=0
Q367=1
X
Y
X
Y
Q367=3
Q367=2
X
X
Centre du 1er axe Q216 (en absolu) : centre du cercle
primitif sur l'axe principal du plan d’usinage. N'agit
que si Q367 = 0. Plage de programmation :
-99999,9999 à 99999,9999
HEIDENHAIN iTNC 530
159
5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)
Paramètres du cycle
5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)

Centre du 2ème Q217 (en absolu) : centre du cercle
primitif sur l'axe auxiliaire du plan d’usinage. N'agit
que si Q367 = 0. Plage de programmation :
-99999,9999 à 99999,9999

Angle de départ Q376 (en absolu) : entrer l'angle
polaire du point de départ. Plage de programmation :
-360,000 à 360,000

Angle d'ouverture de la rainure Q248 (en
incrémental) : entrer l'angle de la rainure. Plage de
programmation : 0 à 360,000

Incrément angulaire Q378 (en incrémental) : angle
de rotation de la rainure entière. Le centre de rotation
est le centre du cercle primitif. Plage de
programmation : -360,000 à 360,000

Nombre d'usinage Q377 : nombre d'opérations
d'usinage sur le cercle primitif. Plage de
programmation : 1 à 99999

Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : de 0 à 99999,999, sinon FAUTO, FU,
FZ


160
8
Q37
Q376
X
Z
Type de fraisage Q351 : type de fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
+0 = fraisage en avalant ; si la mise en miroir est
activée, la TNC conserve le type de de fraisage "en
avalant".
sinon : PREDEF
Q206
Q338
Q202
Q201
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond de la rainure. Plage de
programmation : -99999,9999 à 99999,9999

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Entrer une valeur
supérieure à 0. Plage de saisie 0 à 99999,9999

Surépaisseur de finition en profondeur Q369 (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage de programmation : 0 à
99999,9999

Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors du déplacement en
profondeur, en mm/min. Plage de programmation :
de 0 à 99999,999, sinon FAUTO, FU, FZ

Y
Passe de finition Q338 (en incrémental) : distance
parcourue par l'outil lors d'une passe de finition dans
l'axe de la broche. Q338=0 : finition en une seule
passe. Plage de programmation : 0 à 99999,9999
X
Z
Q200
Q203
Q368
Q204
Q369
X
Cycles d'usinage : fraisage de poches/ tenons / rainures



Distance d'approche Q200 (en incrémental) :
distance entre la face frontale de l'outil et la surface
de la pièce. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

8 CYCL DEF 254 RAINURE CIRCULAIRE
Q215=0
;OPERATION D'USINAGE
Coordonnée de la surface de la pièce Q203 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999
Q219=12
;LARGEUR DE RAINURE
Q375=80
;DIAMÈTRE DU CERCLE PRIMITIF
2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : de 0 à 99999,9999, sinon
PREDEF
Q367=0
;RÉFÉRENCE DE LA POSITION DE
LA RAINURE
Stratégie de plongée Q366 : type de stratégie de
plongée :
Q376=+45 ;ANGLE DE DÉPART
 0 = plongée verticale. La TNC effectue une plongée
verticale, indépendamment de l'angle de plongée
ANGLE défini.
 1 = plongée hélicoïdale. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur. Plongée hélicoïdale
seulement s'il y a suffisamment de place
 2 = plongée pendulaire. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur. La TNC ne peut
entamer la plongée pendulaire que si la longueur du
déplacement sur le cercle primitif est au moins
supérieur à trois fois le diamètre d'outil.
 Sinon : PREDEF

Beispiel: Séquences CN
Avance de finition Q385 : vitesse de déplacement
de l'outil lors de la finition latérale et de la finition de
la poche, en mm/min. Plage de programmation : de
0 à 99999,999, sinon FAUTO, FU, FZ
Référence de l'avance (0 à 3) Q439 : choix de la
référence à laquelle se rapporte l'avance
programmée :
Q368=0.2 ;SUREPAISSEUR LATERALE
Q216=+50 ;CENTRE DU 1ER AXE
Q217=+50 ;CENTRE DU 2ÈME AXE
Q248=90
;ANGLE D'OUVERTURE
Q378=0
;INCRÉMENT ANGULAIRE
Q377=1
;NOMBRE D'USINAGES
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;TYPE DE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1 ;SUREPAISSEUR DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q366=1
;PLONGEE
Q385=500 ;AVANCE DE FINITION
Q439=0
;RÉFÉRENCE DE L'AVANCE
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
 0 = l'avance est définie par rapport à la trajectoire
du centre de l'outil
 1 = l'avance se rapporte, uniquement pour la
finition latérale, au tranchant de l'outil, sinon à la
trajectoire du centre de l'outil
 2 = l'avance se réfère à la finition latérale et la
profondeur de finition à la dent de l'outil, sinon à la
trajectoire du centre de l'outil
 3 = l'avance se réfère en principe toujours à la dent
de l'outil
HEIDENHAIN iTNC 530
161
5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254)

5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256)
5.6 TENON RECTANGULAIRE
(cycle 256, DIN/ISO: G256)
Mode opératoire du cycle
Le cycle Tenon rectangulaire 256 permet d'usiner un tenon
rectangulaire. Si une cote de la pièce brute est supérieure à la passe
latérale max., la TNC exécute alors plusieurs passes latérales jusqu'à
ce que la cote finale soit atteinte.
1
2
3
4
5
6
7
8
L'outil part du point de départ du cycle (centre du tenon) et se
déplace jusqu'à la position de départ de l'usinage du tenon. La
position initiale est définie avec le paramètre Q437. La position par
défaut (Q437=0) se situe à 2 mm à droite de la pièce brute du tenon.
Si l'outil s se situe au saut de bride, la TNC amène l'outil à la
distance d'approche, en avance rapide FMAX, puis jusqu'à la
première profondeur de passe, avec l'avance de plongée en
profondeur définie.
L'outil approche ensuite le contour du tenon de manière
tangentielle et effectue un fraisage sur une rotation.
S'il n'est pas possible d'atteindre la cote finie, la TNC amène
latéralement l'outil à la profondeur de passe actuelle, pis effectue
à nouveau un fraisage sur une rotation. Pour cela, la TNC tient
compte de la cote de la pièce brute, de celle de la pièce finie ainsi
que de la passe latérale autorisée. Ce processus est répété jusqu'à
ce que la cote finale programmée soit atteinte. Si vous avec
sélectionné le point initial sur un coin (Q437 différent de 0), la TNC
usine en spirale, du point initial vers l'intérieur jusqu'à ce que la
cote finale soit obtenue.
Si d'autres passes sont nécessaires, l'outil s'éloigne du contour de
manière tangentielle et revient au point de départ de l'usinage du
tenon.
La TNC amène ensuite l'outil à la profondeur de passe suivante et
usine le tenon à cette profondeur.
Cette procédure est répétée jusqu'à ce que la profondeur
programmée pour le tenon soit atteinte.
A la fin du cycle, la TNC positionne l'outil à la hauteur de sécurité
définir dans le cycle, sur l'axe d'outil. La position finale ne
correspond donc pas à la position initiale.
162
Y
2mm
X
Cycles d'usinage : fraisage de poches/ tenons / rainures
5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256)
Attention lors de la programmation !
Pré-positionner l'outil à la position de départ dans le plan
d'usinage, avec la correction de rayon R0. Tenir compte du
paramètre Q367 (position du tenon).
La TNC pré-positionne l'outil automatiquement dans l'axe
d'outil. Tenir compte du paramètre Q204 (saut de bride).
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Prévoir suffisamment de place à droite du tenon pour le
mouvement d'approche. Minimum : diamètre d'outil + 2
mm, lorsque vous travaillez avec le rayon d'approche
standard et l'angle d'approche.
Pour terminer, la TNC rétracte l'outil à la distance
d'approche ou – si celui-ci est programmé – au saut de
bride La position finale de l'outil ne correspond donc pas à
la position initiale.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
163


Cote pièce br. côté 1 Q424 : longueur de la pièce
brute du tenon, parallèlement à l'axe principal du plan
d'usinage. Entrer une cote de pièce brute pour la
1ère longueur latérale qui est supérieure à la 1ère
longueur latérale. Si la différence entre la cote de la
pièce brute 1 et la cote finie 1 est supérieure à la
passe latérale autorisée (rayon d'outil x facteur de
recouvrement Q370), la TNC exécute plusieurs passes
latérales. La TNC calcule toujours une passe latérale
constante. Plage de programmation : 0 à 99999,9999
Longueur 2ème côté Q219 : longueur du tenon,
parallèlement à l'axe auxiliaire du plan d’usinage.
Entrer une cote de pièce brute pour la 2ème
longueur latérale qui soit supérieure à la longueur
du 2ème côté. Si la différence entre la cote pièce
brute 2 et la cote finale 2 est supérieure à la passe
latérale autorisée (rayon d'outil x facteur de
recouvrement Q370), la TNC exécute plusieurs passes
latérales. La TNC calcule toujours une passe latérale
constante. Plage de programmation : 0 à 99999,9999
Cote de pièce brute pour la 2ème longueur
latérale Q425 : longueur de la pièce brute du tenon,
parallèle à l'axe auxiliaire du plan d'usinage. Plage de
programmation : 0 à 99999,9999

Rayon d'angle Q220 : rayon d'angle du tenon. Plage
de programmation : 0 à 99999,9999

Surépaisseur de finition latérale Q368 (en
incrémental) : surépaisseur de finition laissée par la
TNC après usinage, dans le plan d'usinage. Plage de
programmation : 0 à 99999,9999


Position angulaire Q224 (en absolu) : angle de
rotation du tenon entier. Le centre de rotation
correspond à la position où se trouve l'outil lors de
l'appel du cycle. Plage de programmation : -360,000 à
360,000
Q424
Q218
Y
Q207
0

Longueur 1er côté Q218 : longueur du tenon,
parallèlement à l'axe principal du plan d'usinage.
Plage de programmation : 0 à 99999,9999
Q219
Q425

22
Q
5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256)
Paramètres du cycle
Q368
Y
X
Y
Q367=0
Q367=1
Q367=2
X
Y
X
Y
Q367=3
Q367=4
X
X
Y
Q351= +1
Position du tenon Q367 : position du tenon par
rapport à la position de l'outil lors de l'appel de cycle :
0 : Position de l'outil = centre du tenon
1 : Position de l'outil = coin inférieur gauche
2 : Position de l'outil = coin inférieur droit
3 : Position de l'outil = coin supérieur droit
4 : Position de l'outil = coin supérieur gauche
Q351= –1
k
164
X
Cycles d'usinage : fraisage de poches/ tenons / rainures
Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : de 0 à 99999,999, sinon FAUTO, FU,
FZ

Type de fraisage Q351 : type de fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
sinon : PREDEF








Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du tenon. Plage de
programmation : -99999,9999 à 99999,9999
Q206
Z
Q203
Q200
Q204
Q202
Q201
Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Entrer une valeur
supérieure à 0. Plage de programmation : 0 à
99999,9999
Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors du déplacement en
profondeur, en mm/min. Plage de programmation :
de 0 à 99999,999 ; sinon FMAX, FAUTO, FU, FZ
Distance d'approche Q200 (en incrémental) :
distance entre la face frontale de l'outil et la surface
de la pièce. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Coordonnée de la surface de la pièce Q203 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999
Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Facteur de recouvrement Q370 : Q370 x rayon d'outil
donne la passe latérale k. Plage de programmation :
0,1 à 1,414 ; sinon PREDEF
Position d'approche (0...4) Q437 : définir la
stratégie d'approche de l'outil :
0 : à droite du tenon (configuration par défaut)
1 : coin inférieur gauche
2 : coin inférieur droit
3 : coin supérieur droit
4 : coin supérieur gauche
Sélectionner une autre position d'approche si des
marques apparaissent sur la surface du tenon lors de
l'approche avec Q437=0
HEIDENHAIN iTNC 530
X
Beispiel: Séquences CN
8 CYCL DEF 256 TENON RECTANGULAIRE
Q218=60
;1ÈRE LONGUEUR LATÉRALE
Q424=74
;COTE PIÈCE BR. 1
Q219=40
;2ÈME LONGUEUR LATÉRALE
Q425=60
;COTE PIÈCE BR. 2
Q220=5
;RAYON D'ANGLE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q224=+0
;POSITION ANGULAIRE
Q367=0
;LONGUEUR DU TENON
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;TYPE DE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR RECOUVREMENT
Q437=0
;POSITION D'APPROCHE
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
165
5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256)

5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257)
5.7 TENON CIRCULAIRE (cycle
257, DIN/ISO: G257)
Mode opératoire du cycle
Le cycle Tenon circulaire 257 permet d'usiner un tenon circulaire. Si le
diamètre de la pièce brute est supérieur à la passe latérale max., la
TNC exécute alors plusieurs passes latérales jusqu'à ce que le
diamètre de la pièce finie soit atteint.
1
2
3
4
5
6
7
8
L'outil part du point de départ du cycle (centre du tenon) et se
déplace jusqu'à la position de départ de l'usinage du tenon. Le
paramètre Q376 permet de définir la position initiale qui est
calculée à partir de l'angle polaire par rapport au centre du tenon.
Si l'outil s se situe au saut de bride, la TNC amène l'outil à la
distance d'approche, en avance rapide FMAX, puis jusqu'à la
première profondeur de passe, avec l'avance de plongée en
profondeur définie.
L'outil se déplace ensuite en spirale, de manière tangentielle par
rapport au contour du tenon, et fraise sur une rotation.
Si le diamètre de la pièce finie n'a pas été atteint en une rotation,
la TNC effectue des passes en spirales jusqu'à ce que le diamètre
de la pièce finie soit atteint. Pour cela, la TNC tient compte du
diamètre de la pièce brute, de celui de la pièce finie ainsi que de la
passe latérale autorisée.
La TNC éloigne l'outil du contour, sur une trajectoire en spirale.
Si plusieurs passes en profondeur s'avèrent nécessaires, la
nouvelle passe en profondeur est effectuée au point le plus proche
du mouvement de dégagement.
Cette procédure est répétée jusqu'à ce que la profondeur
programmée pour le tenon soit atteinte.
A la fin du cycle, la TNC positionne l'outil à la hauteur de sécurité
définir dans le cycle, sur l'axe d'outil. La position finale ne
correspond donc pas à la position initiale.
166
Y
X
Cycles d'usinage : fraisage de poches/ tenons / rainures
5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257)
Attention lors de la programmation !
Pré-positionner l'outil au point de départ, dans le plan
d'usinage (centre du tenon), avec la correction de rayon R0.
La TNC pré-positionne l'outil automatiquement dans l'axe
d'outil. Tenir compte du paramètre Q204 (saut de bride).
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
A la fin du cycle, la TNC ne repositionne l'outil dans l'axe
d'outil qu'à la position de départ, mais pas dans le plan
d'usinage.
Attention, risque de collision !
Avec le paramètre-machine 7441 – bit 2, vous définissez si
la TNC doit délivrer un message d'erreur (bit 2=1) ou ne
pas en délivrer (bit 2=0) en cas d'introduction d'une
profondeur positive.
Veuillez noter que si la profondeur programmée est
positive, la TNC inversera le calcul du prépositionnement. L'outil se déplace donc dans son axe, en
avance rapide, à la distance d'approche en dessous de la
surface de la pièce !
Prévoir suffisamment de place à droite du tenon pour le
mouvement d'approche. Minimum : diamètre d'outil + 2
mm, lorsque vous travaillez avec le rayon d'approche
standard et l'angle d'approche.
Pour terminer, la TNC rétracte l'outil à la distance
d'approche ou – si celui-ci est programmé – au saut de
bride La position finale de l'outil ne correspond donc pas à
la position initiale.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
167





Diamètre de la pièce finie Q223 : entrer le
diamètre du tenon à la fin de l'usinage. Plage de
programmation : 0 à 99999,9999
Y
Diamètre de la pièce brute Q222 : diamètre de la
pièce brute. Introduire un diamètre de pièce brute
supérieur au diamètre de la pièce finie Si la différence
entre le diamètre de la pièce brute et celui de la pièce
finie est supérieure à la passe latérale autorisée
(rayon d'outil x facteur de recouvrement Q370), la TNC
exécute plusieurs passes latérales. La TNC calcule
toujours une passe latérale constante. Plage de
programmation : 0 à 99999,9999
Q207
Q223
Q222
5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257)
Paramètres du cycle
Surépaisseur de finition latérale Q368 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage de programmation : 0 à 99999,9999
Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : de 0 à 99999,999, sinon FAUTO, FU,
FZ
X
Q368
Y
Type de fraisage Q351 : type de fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
sinon : PREDEF
Q351= –1
Q351= +1
k
168
X
Cycles d'usinage : fraisage de poches/ tenons / rainures
Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond du tenon. Plage de
programmation : -99999,9999 à 99999,9999

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Entrer une valeur
supérieure à 0. Plage de programmation : 0 à
99999,9999






Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors du déplacement en
profondeur, en mm/min. Plage de programmation :
de 0 à 99999,999 ; sinon FMAX, FAUTO, FU, FZ
Q206
Z
Q203
Q204
Q200
Q202
Q201
Distance d'approche Q200 (en incrémental) :
distance entre la face frontale de l'outil et la surface
de la pièce. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Coordonnée de la surface de la pièce Q203 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999
2ème Saut de bride Q204 (incrémental) : coordonnée
sur l'axe de broche à laquelle aucune collision entre
l'outil et la pièce (moyen de serrage) n'est possible.
Plage de programmation : de 0 à 99999,9999, sinon
PREDEF
Facteur de recouvrement Q370 : Q370 x rayon d'outil
donne la passe latérale k. Plage de programmation :
0,1 à 1,414 ; sinon PREDEF
Angle de départ Q376 : angle polaire par rapport au
centre du tenon, à partir duquel l'outil approche le
tenon. Plage de programmation : -1 à 359°. Avec la
valeur -1, vous faites en sorte que l'angle de départ de
chaque profondeur puisse varier lors des passes en
profondeur répétées, de manière à ce que les
courses de l'outil soient les plus courtes possibles. En
entrant une valeur entre 0 et 359, vous définissez un
angle de départ qui sera respecté lors de chaque
passe en profondeur.
HEIDENHAIN iTNC 530
X
Beispiel: Séquences CN
8 CYCL DEF 257 TENON CIRCULAIRE
Q223=60
;DIAM. PIÈCE FINIE
Q222=60
;DIAM. PIÈCE BRUTE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;TYPE DE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR RECOUVREMENT
Q376=0
;ANGLE INITIAL
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
169
5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257)

Exemple : Fraisage de poche, tenon, rainure
Y
Y
90
100
50
45°
80
8
70
90°
50
5.8 Exemples de programmation
5.8 Exemples de programmation
50
100
X
-40 -30 -20
Z
0 BEGINN PGM C210 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+6
Définition de l’outil d’ébauche/de finition
4 TOOL DEF 2 L+0 R+3
Définition d’outil pour fraise à rainurer
5 TOOL CALL 1 Z S3500
Appel de l’outil d’ébauche/de finition
6 L Z+250 R0 FMAX
Dégager l'outil
7 CYCL DEF 256 TENON RECTANGULAIRE
Définition du cycle pour usinage extérieur
Q218=90
;1ÈRE LONGUEUR LATÉRALE
Q424=100 ;COTE PIÈCE BR. 1
Q219=80
;2ÈME LONGUEUR LATÉRALE
Q425=100 ;COTE PIÈCE BR. 2
Q220=0
;RAYON D'ANGLE
Q368=0
;SURÉPAISSEUR LATÉRALE
Q224=0
;POSITION ANGULAIRE
Q367=0
;LONGUEUR DU TENON
Q207=250 ;AVANCE DE FRAISAGE
Q351=+1
170
;TYPE DE FRAISAGE
Cycles d'usinage : fraisage de poches/ tenons / rainures
5.8 Exemples de programmation
Q201=-30 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=250 ;AVANCE PLONGÉE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=20
;SAUT DE BRIDE
Q370=1
;FACTEUR DE RECOUVREMENT
Q437=1
;POSITION D'APPROCHE
8 CYCL CALL POS X+50 Y+50 Z+0 M3
Appel du cycle pour usinage extérieur
9 CYCL DEF 252 POCHE CIRCULAIRE
Définition du cycle Poche circulaire
Q215=0
;OPERATION D'USINAGE
Q223=50
;DIAMETRE DU CERCLE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;TYPE DE FRAISAGE
Q201=-30 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1 ;SUREPAISSEUR DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR RECOUVREMENT
Q366=1
;PLONGEE
Q385=750 ;AVANCE DE FINITION
10 CYCL CALL POS X+50 Y+50 Z+0 FMAX
Appel du cycle Poche circulaire
11 L Z+250 R0 FMAX M6
Changement d'outil
12 TOLL CALL 2 Z S5000
Appel d’outil, fraise à rainurer
13 CYCL DEF 254 RAINURE CIRCULAIRE
Définition du cycle Rainurage
Q215=0
;OPERATION D'USINAGE
Q219=8
;LARGEUR DE RAINURE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q375=70
;DIAMÈTRE DU CERCLE PRIMITIF
Q367=0
;RÉFÉRENCE DE LA POSITION DE
LA RAINURE
Pas de prépositionnement nécessaire en X/Y
Q216=+50 ;CENTRE DU 1ER AXE
Q217=+50 ;CENTRE DU 2ÈME AXE
Q376=+45 ;ANGLE DE DÉPART
HEIDENHAIN iTNC 530
171
5.8 Exemples de programmation
Q248=90
;ANGLE D'OUVERTURE
Q378=180 ;INCRÉMENT ANGULAIRE
Q377=2
Point initial 2ème Rainure
;NOMBRE D'USINAGES
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;TYPE DE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1 ;SUREPAISSEUR DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q366=1
;PLONGEE
Q439=0
;REFERENCE DE L'AVANCE
14 CYCL CALL FMAX M3
Appel du cycle Rainurage
15 L Z+250 R0 FMAX M2
Dégager l’outil, fin du programme
16 END PGM C210 MM
172
Cycles d'usinage : fraisage de poches/ tenons / rainures
Cycles d'usinage :
définitions de motifs
6.1 Principes de base
6.1 Principes de base
Résumé
La TNC dispose de 2 cycles pour l'usinage direct de motifs de points :
Cycle
Softkey
Page
220 MOTIFS DE POINTS SUR UN
CERCLE
Page 175
221 MOTIFS DE POINTS SUR GRILLE
Page 178
Vous pouvez combiner les cycles suivants avec les cycles 220 et 221:
Si vous devez usiner des motifs de points irréguliers,
utilisez dans ce cas les tableaux de points avec CYCL CALL
PAT (voir „Tableaux de points” à la page 66).
Grâce à la fonction PATTERN DEF, vous disposez d'autres
motifs de points réguliers (voir „Définition de motifs avec
PATTERN DEF” à la page 58).
Cycle 200
Cycle 201
Cycle 202
Cycle 203
Cycle 204
Cycle 205
Cycle 206
Cycle 207
Cycle 208
Cycle 209
Cycle 240
Cycle 251
Cycle 252
Cycle 253
Cycle 254
Cycle 256
Cycle 257
Cycle 262
Cycle 263
Cycle 264
Cycle 265
Cycle 267
174
PERCAGE
ALESAGE A L'ALESOIR
ALESAGE A L'OUTIL
PERCAGE UNIVERSEL
LAMAGE EN TIRANT
PERCAGE PROFOND UNIVERSEL
NOUVEAU TARAUDAGE avec mandrin de
compensation
NOUVEAU TARAUDAGE RIGIDE sans mandrin de
compensation
FRAISAGE DE TROUS
TARAUDAGE BRISE-COPEAUX
CENTRAGE
POCHE RECTANGULAIRE
POCHE CIRCULAIRE
RAINURAGE
RAINURE CIRCULAIRE (combinable uniquement
avec le cycle 221)
TENON RECTANGULAIRE
TENON CIRCULAIRE
FRAISAGE DE FILETS
FILETAGE SUR UN TOUR
FILETAGE AVEC PERCAGE
FILETAGE HELICOÏDAL AVEC PERCAGE
FILETAGE EXTERNE SUR TENONS
Cycles d'usinage : définitions de motifs
6.2 MOTIFS DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220)
6.2 MOTIFS DE POINTS SUR UN
CERCLE (cycle 220,
DIN/ISO: G220)
Mode opératoire du cycle
1
La TNC positionne l'outil en rapide de la position actuelle jusqu'au
point initial de la première opération d'usinage.
Etapes :
 2. Positionnement au saut de bride (axe de broche)
 Accoster le point initial dans le plan d'usinage
 Se déplacer à la distance d'approche au-dessus de la surface de
pièce (axe de broche)
2
3
4
A partir de cette position, la TNC exécute le cycle d'usinage défini
en dernier
Ensuite, la TNC positionne l'outil avec un mouvement linéaire ou
circulaire au point initial de l'opération d'usinage suivante, l'outil
est alors positionné à la distance d'approche (ou au saut de bride)
Ce processus (1 à 3) est répété jusqu'à ce que toutes les
opérations d'usinage soient exécutées
Attention lors de la programmation!
Le cycle 220 est actif avec DEF, c'est-à-dire qu'il appelle
automatiquement le dernier cycle d'usinage défini.
Si vous combinez l'un des cycles d'usinage 200 à 209 et
251 à 267 avec le cycle 220, la distance d'approche, la
surface de la pièce et le saut de bride programmés dans le
cycle 220 sont prioritaires.
HEIDENHAIN iTNC 530
175
6.2 MOTIFS DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220)
Paramètres du cycle
176

Centre 1er axe Q216 (en absolu) : centre du cercle
primitif dans l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999

Centre 2ème axe Q217 (en absolu) : centre du cercle
primitif dans l'axe secondaire du plan d'usinage.
Plage d’introduction -99999,9999 à 99999,9999

Diamètre cercle primitif Q244 : diamètre du cercle
primitif. Plage d'introduction 0 à 99999,9999

Angle initial Q245 (en absolu) : angle compris entre
l'axe principal du plan d'usinage et le point initial du
premier usinage sur le cercle primitif. Plage
d'introduction 360,000 à 360,000

Angle final Q246 (en absolu) : angle compris entre
l'axe principal du plan d'usinage et le point initial du
dernier usinage sur le cercle primitif (non valable pour
les cercles entiers). Introduire l'angle final différent de
l'angle initial. Si l'angle final est supérieur à l'angle
initial, l'usinage est exécuté dans le sens anti-horaire,
dans le cas contraire, il est exécuté dans le sens
horaire. Plage d'introduction 360,000 à 360,000

Incrément angulaire Q247 (en incrémental) : angle
entre deux opérations d'usinage sur le cercle primitif;
si l'incrément angulaire est égal à 0, la TNC le calcule
à partir de l'angle initial, de l'angle final et du nombre
d'opérations d'usinage. Si un incrément angulaire a
été programmé, la TNC ne prend pas en compte
l'angle final; le signe de l'incrément angulaire
détermine le sens de l'usinage (– = sens horaire).
Plage d'introduction 360,000 à 360,000

Nombre d'usinages Q241 : nombre d'opérations
d'usinage sur le cercle primitif. Plage d'introduction
1 à 99999
Y
N = Q241
Q247
Q24
4
Q246
Q245
Q217
Q216
X
Cycles d'usinage : définitions de motifs
Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce Plage d’introduction : 0 à 99999,9999 ou PREDEF

Coord. surface pièce Q203 (en absolu) : coordonnée
de la surface de la pièce. Plage d'introduction
-99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
dans l'axe de broche excluant toute collision entre
l'outil et la pièce (élément de serrage) Plage
d’introduction : 0 à 99999,9999 ou PREDEF

Déplacement haut. sécu. Q301 : définir la manière
dont l'outil doit se déplacer entre les usinages :
0: Entre les opérations d'usinage, se déplacer à la
distance d'approche
1: Entre les opérations d'usinage, se déplacer au saut
de bride
En alternative PREDEF

Type déplacement? Droite=0/cercle=1 Q365: Définir
la fonction de contournage que l'outil doit utiliser pour
se déplacer entre les usinages:
0 : entre les opérations d'usinage, se déplacer sur
une droite
1 : entre les opérations de palpage, se déplacer sur le
cercle du diamètre primitif
Z
Q200
Q203
Q204
X
Exemple : Séquences CN
53 CYCL DEF 220 CERCLE DE TROUS
Q216=+50 ;CENTRE 1ER AXE
Q217=+50 ;CENTRE 2ÈME AXE
Q244=80
;DIA. CERCLE PRIMITIF
Q245=+0
;ANGLE INITIAL
Q246=+360 ;ANGLE FINAL
Q247=+0
;INCRÉMENT ANGULAIRE
Q241=8
;NOMBRE D'USINAGES
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIÈCE
HEIDENHAIN iTNC 530
Q204=50
;SAUT DE BRIDE
Q301=1
;DÉPLAC. HAUT. SÉCU.
Q365=0
;TYPE DÉPLACEMENT
177
6.2 MOTIFS DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220)

6.3 MOTIFS DE POINTS SUR GRILLE (cycle 221, DIN/ISO: G221)
6.3 MOTIFS DE POINTS SUR
GRILLE (cycle 221,
DIN/ISO: G221)
Mode opératoire du cycle
1
La TNC positionne l'outil automatiquement de la position actuelle
jusqu'au point initial de la première opération d'usinage.
Etapes :
 2. Positionnement au saut de bride (axe de broche)
 Accoster le point initial dans le plan d'usinage
 Se déplacer à la distance d'approche au-dessus de la surface de
pièce (axe de broche)
2
3
4
5
6
7
8
9
Z
Y
X
A partir de cette position, la TNC exécute le cycle d'usinage défini
en dernier
Ensuite, la TNC positionne l'outil dans le sens positif de l'axe
principal, au point initial de l'opération d'usinage suivante ; l'outil
est positionné à la distance d'approche (ou au saut de bride)
Ce processus (1 à 3) est répété jusqu'à ce que toutes les
opérations d'usinage soient exécutées sur la première ligne ; l'outil
se trouve au dernier point de la première ligne
La TNC déplace ensuite l'outil au dernier point de le deuxième
ligne où il exécute l'usinage
Partant de là, la TNC positionne l'outil dans le sens négatif de l'axe
principal, au point initial de l'opération d'usinage suivante
Ce processus (6) est répété jusqu’à ce que toutes les opérations
d’usinage soient exécutées sur la deuxième ligne
Ensuite, la TNC déplace l'outil au point initial de la ligne suivante
Toutes les autres lignes sont usinées avec un mouvement
pendulaire
Attention lors de la programmation!
Le cycle 221 est actif avec DEF, c'est-à-dire qu'il appelle
automatiquement le dernier cycle d'usinage défini.
Si vous combinez l'un des cycles d'usinage 200 à 209 et
251 à 267 avec le cycle 221, la distance d'approche, la
surface de la pièce, le saut de bride et la position angulaire
programmés dans le cycle 221 sont prioritaires.
Si vous utilisez le cycle 254 Rainure circulaire en liaison
avec le cycle 221, la position 0 de rainure est interdite.
178
Cycles d'usinage : définitions de motifs

Point initial 1er axe Q225 (en absolu) :
coordonnée du point initial dans l'axe principal du plan
d'usinage

Point initial 2ème axe Q226 (en absolu) :
coordonnée du point initial dans l'axe secondaire du
plan d'usinage

Distance 1er axe Q237 (en incrémental) : distance
entre les différents points sur la ligne

Distance 2ème axe Q238 (en incrémental) : distance
entre les lignes

Nombre d'intervalles Q242 : nombre d'opérations
d'usinage sur la ligne

Nombre de lignes Q243 : nombre de lignes

Position angulaire Q224 (en absolu) : angle de
rotation de l'ensemble du schéma de perçages, le
centre de rotation est situé sur le point initial

Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce, ou PREDEF

Y
7
Q23
N=
Q238
3
Q24
N=
Q224
Q226
Saut de bride Q204 (en incrémental) : coordonnée
dans l'axe de broche excluant toute collision entre
l'outil et la pièce (matériels de serrage), ou PREDEF

Déplacement haut. sécu. Q301 : définir la manière
dont l'outil doit se déplacer entre les usinages :
0: Entre les opérations d'usinage, se déplacer à la
distance d'approche
1: Entre les opérations d'usinage, se déplacer au saut
de bride
En alternative PREDEF
X
Q225
Z
Coord. surface pièce Q203 (en absolu) : coordonnée
de la surface de la pièce

2
Q24
Q200
Q203
Q204
X
Exemple : Séquences CN
54 CYCL DEF 221 GRILLE DE TROUS
Q225=+15 ;PT INITIAL 1ER AXE
Q226=+15 ;PT INITIAL 2ÈME AXE
Q237=+10 ;DISTANCE 1ER AXE
Q238=+8
;DISTANCE 2ÈME AXE
Q242=6
;NOMBRE DE COLONNES
Q243=4
;NOMBRE DE LIGNES
Q224=+15 ;POSITION ANGULAIRE
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIÈCE
HEIDENHAIN iTNC 530
Q204=50
;SAUT DE BRIDE
Q301=1
;DÉPLAC. HAUT. SÉCU.
179
6.3 MOTIFS DE POINTS SUR GRILLE (cycle 221, DIN/ISO: G221)
Paramètres du cycle
6.4 Exemples de programmation
6.4 Exemples de programmation
Exemple: Cercles de trous
Y
100
70
R25
30°
R35
25
30
90 100
X
0 BEGIN PGM CERCTR MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 Y+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3
Définition de l'outil
4 TOOL CALL 1 Z S3500
Appel de l'outil
5 L Z+250 R0 FMAX M3
Dégager l'outil
6 CYCL DEF 200 PERÇAGE
Définition du cycle Perçage
Q200=2
;DISTANCE D'APPROCHE
Q201=-15 ;PROFONDEUR
Q206=250 ;AVANCE PLONGÉE PROF.
Q202=4
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIÈCE
Q204=0
;SAUT DE BRIDE
Q211=0.25 ;TEMPO. AU FOND
Q395=0.25 ;REF. PROFONDEUR
180
Cycles d'usinage : définitions de motifs
Déf. cycle Cercle de trous 1, CYCL 200 appelé automatiquement,
Q200, Q203 et Q204 ont les valeurs du cycle 220
Q216=+30 ;CENTRE 1ER AXE
Q217=+70 ;CENTRE 2ÈME AXE
Q244=50
;DIA. CERCLE PRIMITIF
Q245=+0
;ANGLE INITIAL
Q246=+360 ;ANGLE FINAL
Q247=+0
;INCRÉMENT ANGULAIRE
Q241=10
;NOMBRE D'USINAGES
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=100 ;SAUT DE BRIDE
Q301=1
;DÉPLAC. HAUT. SÉCU.
Q365=0
;TYPE DÉPLACEMENT
8 CYCL DEF 220 CERCLE DE TROUS
Déf. cycle Cercle de trous 2, CYCL 200 appelé automatiquement,
Q200, Q203 et Q204 ont les valeurs du cycle 220
Q216=+90 ;CENTRE 1ER AXE
Q217=+25 ;CENTRE 2ÈME AXE
Q244=70
;DIA. CERCLE PRIMITIF
Q245=+90 ;ANGLE INITIAL
Q246=+360 ;ANGLE FINAL
Q247=30
;INCRÉMENT ANGULAIRE
Q241=5
;NOMBRE D'USINAGES
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=100 ;SAUT DE BRIDE
Q301=1
;DÉPLAC. HAUT. SÉCU.
Q365=0
;TYPE DÉPLACEMENT
9 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
10 END PGM CERCTR MM
HEIDENHAIN iTNC 530
181
6.4 Exemples de programmation
7 CYCL DEF 220 CERCLE DE TROUS
6.4 Exemples de programmation
182
Cycles d'usinage : définitions de motifs
Cycles d'usinage : poche
de contour, tracé de
contour
7.1 Cycles SL
7.1 Cycles SL
Principes de base
Les cycles SL permettent de construire des contours complexes
constitués de 12 contours partiels max. (poches ou îlots). Vous
introduisez les différents contours partiels dans des sousprogrammes. A partir de la liste des contours partiels (numéros de
sous-programmes) que vous introduisez dans le cycle 14 CONTOUR,
la TNC calcule le contour complet.
La mémoire réservée à un cycle SL (tous les sousprogrammes de contour) est limitée. Le nombre
d'éléments de contour possibles dépend du type de
contour (contour interne/externe) ainsi que du nombre de
contours partiels; il comporte au maximum 8192 éléments
de contour.
En interne, les cycles SL exécutent d'importants calculs
complexes ainsi que les opérations d'usinage qui en
résultent. Par sécurité, il convient d'exécuter dans tous les
cas un test graphique avant l'usinage proprement dit! Vous
pouvez ainsi contrôler de manière simple si l'opération
d'usinage calculée par la TNC se déroule correctement.
Beispiel: Schéma : travail avec les cycles SL
0 BEGIN PGM SL2 MM
...
12 CYCL DEF 14 CONTOUR ...
13 CYCL DEF 20 DONNÉES DE CONTOUR ...
...
16 CYCL DEF 21 PRÉ-PERÇAGE ...
17 CYCL CALL
...
18 CYCL DEF 22 ÉVIDEMENT ...
19 CYCL CALL
...
22 CYCL DEF 23 PROFONDEUR DE FINITION ...
23 CYCL CALL
Caractéristiques des sous-programmes
...
 Les conversions de coordonnées sont autorisées. Si celles-ci sont
programmées à l'intérieur des contours partiels, elles agissent
également dans les sous-programmes suivants. Elles n'ont
toutefois pas besoin d'être désactivées après l'appel du cycle
 La TNC ne tient pas compte des avances F et des fonctions
auxiliaires M
 La TNC reconnaît une poche lorsque c'est l'intérieur du contour qui
est usiné, p. ex. description du contour dans le sens horaire avec
correction de rayon RR
 La TNC reconnaît un îlot lorsque c'est l'extérieur du contour qui est
usiné, p. ex. description du contour dans le sens horaire avec
correction de rayon RL
 Les sous-programmes ne doivent pas contenir de coordonnées
dans l’axe de broche
 Définissez le plan d'usinage dans la première séquence de
coordonnées du sous-programme. Les axes auxiliaires U,V,W sont
autorisés en combinaison appropriée. Dans la première séquence, il
faut toujours définir les deux axes du plan d'usinage
 Si vous utilisez des paramètres Q, n'effectuez les calculs et
affectations qu'à l'intérieur du sous-programme de contour
concerné
 Si un sous-programme définit un contour non fermé, alors la TNC
ferme le contour automatiquement avec une droite reliant le point
final au point de départ.
26 CYCL DEF 24 FINITION LATÉRALE ...
184
27 CYCL CALL
...
50 L Z+250 R0 FMAX M2
51 LBL 1
...
55 LBL 0
56 LBL 2
...
60 LBL 0
...
99 END PGM SL2 MM
Cycles d'usinage : poche de contour, tracé de contour
7.1 Cycles SL
Caractéristiques des cycles d'usinage
 Avant chaque cycle, la TNC positionne l’outil automatiquement à la
distance d'approche
 A chaque niveau de profondeur, le fraisage est réalisé sans
dégagement d'outil, les îlots sont contournés latéralement
 Afin d'éviter les traces de dégagement de l'outil sur le contour, la
TNC insère un rayon d'arrondi (définition globale) aux „angles
internes“ non tangentiels. Le rayon d'arrondi que l'on peut
introduire dans le cycle 20 agit sur la trajectoire du centre de l'outil.
Le cas échéant, il peut donc agrandir un arrondi défini par le rayon
d'outil (valable pour l'évidement et la finition latérale)
 Lors de la finition latérale, la TNC aborde le contour en suivant une
trajectoire circulaire tangentielle
 Lors de la finition en profondeur, la TNC déplace également l’outil en
suivant une trajectoire circulaire tangentielle à la pièce (p. ex. axe de
broche Z : trajectoire circulaire dans le plan Z/X)
 La TNC usine le contour en continu, en avalant ou en opposition
Avec le bit 4 de PM7420, vous définissez l’endroit où la
TNC doit positionner l’outil à la fin des cycles 21 à 24 :
 Bit 4 = 0 :
A la fin du cycle, la TNC positionne l'outil d'abord dans
l'axe d'outil à la hauteur de sécurité définie (Q7) et ensuite
dans le plan d'usinage, à la position où se trouvait l'outil
lors de l'appel du cycle.
 Bit4 = 1:
A la fin du cycle, la TNC positionne toujours l'outil dans
l'axe d'outil, à la hauteur de sécurité (Q7) définie dans le
cycle. Veillez à ce qu'aucune collision ne puisse se
produire lors des déplacements suivants!
Les données d'usinage telles que la profondeur de fraisage, les
surépaisseurs et la distance d'approche sont à introduire dans le cycle
20 DONNEES DU CONTOUR.
HEIDENHAIN iTNC 530
185
7.1 Cycles SL
Récapitulatif
Cycle
Softkey
Page
14 CONTOUR (impératif)
Page 187
20 DONNEES DU CONTOUR (impératif)
Page 192
21 PRE-PERCAGE (utilisation facultative)
Page 194
22 EVIDEMENT (impératif)
Page 196
23 FINITION EN PROFONDEUR
(utilisation facultative)
Page 200
24 FINITION LATERALE (utilisation
facultative)
Page 202
Cycles étendus :
Cycle
Softkey
Page
270 DONNEES TRACE CONTOUR
Page 204
25 TRACE DE CONTOUR
Page 206
275 RAINURE TROCHOÏDAL
Page 210
276 TRACE DE CONTOUR 3D
Page 214
186
Cycles d'usinage : poche de contour, tracé de contour
7.2 CONTOUR (cycle 14, DIN/ISO: G37)
7.2 CONTOUR (cycle 14,
DIN/ISO: G37)
Attention lors de la programmation !
Dans le cycle 14 CONTOUR, listez tous les sous-programmes qui
doivent être superposés pour former un contour entier.
Remarques avant que vous ne programmiez
C
D
Le cycle 14 est actif avec DEF, c'est-à-dire qu'il est actif
dès qu'il est lu dans le programme.
A
B
Vous pouvez lister jusqu'à 12 sous-programmes (contours
partiels) dans le cycle 14.
Paramètres du cycle

Numéros de label pour le contour : entrer tous les
numéros de label des différents sous-programmes
qui doivent être superposés à un contour. Valider
chaque numéro avec la touche ENT et terminer la
programmation avec la touche FIN. Possibilité de
programmer jusqu'à 12 numéros de sousprogrammes de à 254
HEIDENHAIN iTNC 530
187
7.3 Contours superposés
7.3 Contours superposés
Principes de base
Un nouveau contour peut être construit en superposant des poches et
des îlots. De cette manière, vous pouvez agrandir la surface d'une
poche par superposition d'une autre poche ou la réduire avec un îlot.
Y
S1
A
B
S2
X
Beispiel: Séquences CN
12 CYCL DEF 14.0 CONTOUR
13 CYCL DEF 14.1 LABEL DE CONTOUR 1/2/3/4
188
Cycles d'usinage : poche de contour, tracé de contour
7.3 Contours superposés
Sous-programmes : poches superposées
Les exemples de programmation suivants sont des sousprogrammes de contour appelés dans un programme
principal par le cycle 14 CONTOUR.
Les poches A et B se superposent.
La TNC calcule les points d'intersection S1 et S2 : il n'est pas utile de
les programmer.
Les poches sont programmées comme des cercles entiers.
Sous-programme 1: Poche A
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR55 LBL 0
Sous-programme 2: Poche B
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR60 LBL 0
HEIDENHAIN iTNC 530
189
7.3 Contours superposés
Surface "d'addition"
Les deux surfaces partielles A et B, y compris leurs surfaces
communes, doivent être usinées :
 Les surfaces A et B doivent être des poches.
 La première poche (dans le cycle 14) doit débuter à l’extérieur de la
seconde.
B
Surface A :
51 LBL 1
A
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR55 LBL 0
Surface B :
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR60 LBL 0
190
Cycles d'usinage : poche de contour, tracé de contour
7.3 Contours superposés
Surface "de soustraction"
La surface A doit être usinée sans la partie recouverte par B:
 La surface A doit être une poche et la surface B, un îlot.
 A doit débuter à l’extérieur de B.
 B doit commencer à l'intérieur de A
Surface A :
51 LBL 1
52 L X+10 Y+50 RR
B
A
53 CC X+35 Y+50
54 C X+10 Y+50 DR55 LBL 0
Surface B :
56 LBL 2
57 L X+40 Y+50 RL
58 CC X+65 Y+50
59 C X+40 Y+50 DR60 LBL 0
Surface "d'intersection"
La surface commune de recouvrement de A et de B doit être usinée.
(Les surfaces sans recouvrement ne doivent pas être usinées.)
 A et B doivent être des poches.
 A doit débuter à l’intérieur de B.
Surface A :
A
B
51 LBL 1
52 L X+60 Y+50 RR
53 CC X+35 Y+50
54 C X+60 Y+50 DR55 LBL 0
Surface B :
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR60 LBL 0
HEIDENHAIN iTNC 530
191
7.4 DONNEES DU CONTOUR (cycle 20, DIN/ISO: G120)
7.4 DONNEES DU CONTOUR
(cycle 20, DIN/ISO: G120)
Attention lors de la programmation !
Dans le cycle 20, introduisez les données d'usinage destinées aux
sous-programmes avec les contours partiels.
Le cycle 20 est actif avec DEF, c’est-à-dire qu’il est actif
dès qu’il est lu dans le programme d’usinage.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC exécute le cycle concerné à la profondeur 0.
Les données d’usinage indiquées dans le cycle 20 sont
valables pour les cycles 21 à 24.
Si vous utilisez des cycles SL dans les programmes avec
paramètres Q, vous ne devez pas utiliser les paramètres
Q1 à Q20 comme paramètres de programme.
192
Cycles d'usinage : poche de contour, tracé de contour



Profondeur de fraisage Q1 (en incrémental) :
distance entre la surface de la pièce et le fond de la
poche. Plage de programmation : -99999,9999 à
99999,9999
Facteur de recouvrement Q2 : le résultat de Q2 x
rayon d'outil correspond à la passe latérale k. Plage de
programmation : -0,0001 à 1,9999
Q9=–1
Surépaisseur latérale Q3 (en incrémental) :
surépaisseur de finition dans le plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999
Q9=+1
Surépaisseur de finition en profondeur Q4 (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage de programmation : -99999,9999 à
99999,9999

Coordonnée de la surface de la pièce Q5 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q6 (en incrémental) : écart
entre la surface frontale de l'outil et la surface de la
pièce. Plage de programmation : de 0 à 99999,9999,
sinon PREDEF

Hauteur de sécurité Q7 (en absolu) : hauteur absolue
à laquelle une collision peut se produire avec la pièce
(pour le positionnement intermédiaire et le retrait en
fin de cycle). Plage de programmation : de
-99999,9999 à 99999,9999, sinon PREDEF


Y
Rayon interne d'arrondi Q8 : rayon d'arrondi aux
angles internes ; la valeur programmée se réfère à la
trajectoire du centre de l'outil et s'utilise pour calculer
d'autres mouvements de déplacement entre les
divers éléments de contour. Q8 n'est pas un rayon
que la TNC insère comme élément de contour
entre les éléments programmés ! Plage de
programmation : de 0 à 99999,9999
Sens de rotation ? Q9 : sens d'usinage pour poches
 Q9 = -1: Usinage en opposition pour poche et îlot
 Q9 = +1: Usinage en avalant pour poche et îlot
 Sinon : PREDEF
Vous pouvez vérifier les paramètres d'usinage lors d'une interruption
du programme et, si nécessaire, les remplacer.
HEIDENHAIN iTNC 530
Q
8

k
X
Z
Q6
Q10
Q1
Q7
Q5
X
Beispiel: Séquences CN
57 CYCL DEF 20 DONNÉES DE CONTOUR
Q1=-20
;PROFONDEUR DE FRAISAGE
Q2=1
;FACTEUR DE RECOUVREMENT
Q3=+0.2
;SURÉPAISSEUR LATÉRALE
Q4=+0.1
;SURÉPAISSEUR DE PROFONDEUR
Q5=+30
;COORD. SURFACE PIÈCE
Q6=2
;DISTANCE D'APPROCHE
Q7=+80
;HAUTEUR DE SÉCURITÉ
Q8=0.5
;RAYON D'ARRONDI
Q9=+1
;SENS DE ROTATION
193
7.4 DONNEES DU CONTOUR (cycle 20, DIN/ISO: G120)
Paramètres du cycle
7.5 PRE-PERCAGE (cycle 21, DIN/ISO: G121)
7.5 PRE-PERCAGE (cycle 21,
DIN/ISO: G121)
Déroulement du cycle
1
2
3
4
5
6
L'outil effectue le perçage avec l'avance programmée F, de la
position actuelle à la première profondeur de passe
La TNC retire ensuite l'outil en avance rapide FMAX, avant de le
ramener à la première profondeur de passe réduite de la distance t.
La commande détermine elle-même la distance de sécurité :
 Profondeur de perçage jusqu'à 30 mm: t = 0,6 mm
 Profondeur de perçage supérieure à 30 mm: t = profondeur de
perçage/50
 Distance de sécurité max.: 7 mm
L'outil effectue ensuite le perçage à une plus grande profondeur
avec l'avance F programmée.
La TNC répète cette procédure (1 à 4) jusqu'à ce que la profondeur
de perçage définie soit atteinte.
Une fois la profondeur de perçage atteinte, la TNC retire l'outil en
tenant compte de la temporisation de brise-copeaux, avec FMAX,
pour le ramener à la position initiale.
Application
Pour les points de plongée, le cycle 21 PRE-PERCAGE tient compte
de la surépaisseur de finition latérale, de la surépaisseur de finition en
profondeur, et du rayon de l'outil d'évidement. Les points de plongée
sont les mêmes que pour l'évidement.
Attention lors de la programmation !
Remarques avant que vous ne programmiez
La TNC ne tient pas compte de la valeur Delta DR
programmée dans la séquence TOOL CALL pour le calcul
des points de plongée.
Aux endroits étroits, il se peut que la TNC ne puisse
effectuer un pré-perçage avec un outil plus gros que l'outil
d'ébauche.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
194
Cycles d'usinage : poche de contour, tracé de contour

Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil (signe d'un usinage dans le sens
négatif : "–"). Plage de programmation : -99999,9999 à
99999,9999

Avance plongée en profondeur Q11 : avance de
perçage en mm/min. Plage de programmation : de
0 à 99999,9999, sinon FAUTO, FU, FZ

N°/Nom de l'outil d'évidement Q13 ou QS13 :
numéro ou nom de l'outil d'évidement. Plage de
programmation : 0 à 32767,9 si vous entrez un
numéro ; et 32 caractères maximum si vous entrez
un nom.
Y
X
Beispiel: Séquences CN
58 CYCL DEF 21 PRÉ-PERÇAGE
HEIDENHAIN iTNC 530
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q13=1
;OUTIL D'ÉVIDEMENT
195
7.5 PRE-PERCAGE (cycle 21, DIN/ISO: G121)
Paramètres du cycle
7.6 EVIDEMENT (cycle 22, DIN/ISO: G122)
7.6 EVIDEMENT (cycle 22,
DIN/ISO: G122)
Déroulement du cycle
1
2
3
4
5
La TNC positionne l'outil au-dessus du point de plongée. Elle tient
ainsi compte du côté de la surépaisseur de finition.
A la première profondeur de passe, l'outil fraise le contour de
l'intérieur vers l'extérieur avec l'avance Q12.
Les contours d'îlots (ici :C/D) sont usinés en se rapprochant du
contour des poches (ici : A/B)
A l'étape suivante, la TNC amène l'outil à la profondeur de passe
suivante et répète la procédure d'évidement jusqu'à ce que la
profondeur programmée soit atteinte.
Pour finir, la TNC amène l'outil à la hauteur de sécurité et, si défini,
retire l'outil dans le plan d'usinage à la position qu'il avant à l'appel
d'outil (selon le bit 4 de MP7420)
196
A
B
C
D
Cycles d'usinage : poche de contour, tracé de contour
7.6 EVIDEMENT (cycle 22, DIN/ISO: G122)
Attention lors de la programmation !
Au besoin, utiliser une fraise avec une coupe au centre
(DIN 844) ou pré-percer avec le cycle 21.
Le comportement de plongée du cycle 22 se définit au
paramètre Q19 et dans les colonnes ANGLE et LCUTS du
tableau :
 Si vous avez paramétré Q19=0, la TNC effectue en
principe une plongée perpendiculaire, même si un angle
de plongée (ANGLE) a été défini pour l'outil actif.
 Si vous avez paramétré ANGLE=90°, la TNC effectue une
plongée perpendiculaire. C'est l'avance pendulaire Q19
qui est alors utilisée comme avance de plongée
 Si vous avez défini l'avance pendulaire Q19 dans le
cycle 22 et que la valeur ANGLE définie dans le tableau
d'outils est comprise entre 0.1 et 89.999, la TNC
effectue une plongée hélicoïdale avec la valeur ANGLE
définie.
 Si vous avez défini une avance pendulaire dans le
cycle 22 et qu'aucune valeur ANGLE n'est définie dans le
tableau d'outils, la TNC émet un message d'erreur.
 Si les données géométriques n'autorisent pas une
plongée hélicoïdale (géométrie de rainure), la TNC tente
d'exécuter une plongée pendulaire. La longueur
pendulaire est alors calculée à partir de LCUTS et ANGLE
(longueur pendulaire = LCUTS / tan ANGLE)
Pour les contours de poches avec angles internes aigus,
l'utilisation d'un facteur de recouvrement supérieur à 1
peut laisser de la matière résiduelle lors de l'évidement.
Avec le test graphique, vérifier plus particulièrement à la
trajectoire la plus intérieure et, si nécessaire, modifier
légèrement le facteur de recouvrement. On peut ainsi
obtenir une autre répartition des passes, ce qui conduit
souvent au résultat souhaité.
Lors de la semi-finition, la TNC tient compte de la valeur
d'usure DR définie pour l'outil de pré-évidement.
La réduction de l'avance via le paramètre Q401 est une
fonction FCL3. Elle n'est pas systématiquement
disponible lors d'une mise à jour du logiciel (voir "Niveau de
développement (fonctions "upgrade")" à la page 9).
HEIDENHAIN iTNC 530
197
7.6 EVIDEMENT (cycle 22, DIN/ISO: G122)
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
Si vous avez défini le paramètre MP7420 bit 4=1, vous
devez, après l'exécution du cycle SL, programmer le
premier mouvement de déplacement dans le plan
d'usinage en indiquant les deux valeurs de coordonnées,
par exemple L X+80 Y+0 R0 FMAX. A la fin du cycle, ne pas
recourir à un positionnement incrémental de l'outil
dans le plan. Toujours opter pour une position absolue.
Paramètres du cycle


198
Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation :-99999,9999 à 99999,9999
Avance de plongée en profondeur Q11 : avance de
plongée en mm/min. Plage de programmation : de
0 à 99999,9999, sinon FAUTO, FU, FZ

Avance d'évidement Q12 : avance de fraisage en
mm/min. Plage de programmation : de 0 à
99999,9999, sinon FAUTO, FU, FZ

Outil de pré-évidemment Q18 ou QS18 : numéro ou
nom de l'outil que la TNC a déjà utilisé pour le préévidement. Commuter à la programmation de nom en
appuyant sur la softkey NOM D'OUTIL. La TNC insère
automatiquement les guillemets lorsque vous quittez
le champ de saisie. S'il n'y a pas eu de pré-évidement,
„0“ a été programmé; si vous introduisez ici un
numéro ou un nom, la TNC n'évidera que la partie qui
n'a pas pu être évidée avec l'outil de pré-évidement.
Si la zone à usiner ne peut pas être approchée
latéralement, la TNC effectue une plongée
pendulaire. Pour cela, vous devez définir la longueur
de la dent LCUTS et l'angle maximal de plongée ANGLE
de l'outil dans le tableau d'outils TOOL.T. Au besoin,
la TNC délivre un message d'erreur. Plage de
programmation : 0 à 32767,9 si vous entrez un
numéro ; et 32 caractères maximum si vous entrez
un nom.

Avance pendulaire Q19 : avance pendulaire en
mm/min. Plage de programmation : de 0 à
99999,9999, sinon FAUTO, FU, FZ

Avance de retrait Q208 : vitesse de déplacement de
l'outil lors de sa sortie après l'usinage en mm/min. Si
vous avez programmé Q208=0, la TNC dégage l'outil
avec l'avance Q12. Plage de programmation : 0 à
99999,9999 ; sinon FMAX FAUTO, PREDEF
Beispiel: Séquences CN
59 CYCL DEF 22 ÉVIDEMENT
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=750
;AVANCE D'ÉVIDEMENT
Q18=1
;OUTIL DE PRÉ-ÉVIDEMENT
Q19=150
;AVANCE PENDULAIRE
Q208=99999 ;AVANCE DE RETRAIT
Q401=80
;RÉDUCTION D'AVANCE
Q404=0
;STRATÉGIE DE SEMI-FINITION
Cycles d'usinage : poche de contour, tracé de contour
Facteur d'avance en % Q401 : facteur de réduction de
l'avance d'usinage (Q12), en pourcentage, auquel se
réfère la TNC lorsque l'outil se déplace en pleine
matière pendant l'évidement. Si vous utilisez la
réduction d'avance, vous pouvez définir une avance
d'évidement suffisamment élevée pour que le
recouvrement de trajectoire définir dans le cycle 20
(Q2) permettent d'obtenir des conditions de coupe
optimales. La TNC réduit alors l'avance, ainsi que
vous l'avez définie, aux transitions ou aux endroits
resserrés de manière à ce que la durée d'usinage
diminue globalement. Plage de programmation :
0,0001 à 100,0000

Stratégie de semi-finition Q404 : Définir la
manière dont la TNC doit déplacer l'outil lors de la
semi-finition, lorsque le rayon de l'outil de semifinition est supérieur à la moitié de l'outil de préévidement :
7.6 EVIDEMENT (cycle 22, DIN/ISO: G122)

 Q404 = 0
Déplacer l'outil entre les zones à usiner en semifinition à la profondeur actuelle le long du contour
 Q404 = 1
Entre les zones à usiner en semi-finition, relever
l'outil à la distance d'approche et le déplacer au
point initial de la zone d'évidement suivante
HEIDENHAIN iTNC 530
199
7.7 FINITION EN PROFONDEUR (cycle 23, DIN/ISO: G123)
7.7 FINITION EN PROFONDEUR
(cycle 23, DIN/ISO: G123)
Déroulement du cycle
La TNC déplace l'outil en douceur (cercle tangentiel vertical) vers la
face à usiner s'il y a suffisamment de place pour cela. Si
l'encombrement est réduit, la TNC déplace l'outil verticalement à la
profondeur programmée. L'outil fraise ensuite ce qui reste après
l'évidement, soit la valeur de la surépaisseur de finition.
Attention lors de la programmation !
La TNC détermine automatiquement le point initial pour la
finition. Le point de départ dépend de la répartition des
contours dans la poche.
Le rayon d'approche pour le prépositionnement à la
profondeur finale est fixe et il est indépendant de l'angle
de plongée de l'outil.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
200
Cycles d'usinage : poche de contour, tracé de contour

Avance plongée en profondeur Q11 : vitesse de
déplacement de l'outil lors de l'usinage de gorge.
Plage de programmation : de 0 à 99999,9999, sinon
FAUTO, FU, FZ

Avance d'évidement Q12 : avance de fraisage. Plage
de programmation : de 0 à 99999,9999, sinon FAUTO,
FU, FZ

Avance de retrait Q208 : vitesse de déplacement de
l'outil lors de sa sortie après l'usinage en mm/min. Si
vous avez programmé Q208=0, la TNC dégage l'outil
avec l'avance Q12. Plage de programmation : de 0 à
99999,9999 ; sinon FMAX, FAUTO, PREDEF
Z
Q11
Q12
X
Beispiel: Séquences CN
60 CYCL DEF 23 PROFONDEUR DE FINITION
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE D'ÉVIDEMENT
Q208=99999 ;AVANCE DE RETRAIT
HEIDENHAIN iTNC 530
201
7.7 FINITION EN PROFONDEUR (cycle 23, DIN/ISO: G123)
Paramètres du cycle
7.8 FINITION LATERALE (cycle 24, DIN/ISO: G124)
7.8 FINITION LATERALE (cycle 24,
DIN/ISO: G124)
Déroulement du cycle
La TNC déplace l'outil vers les contours partiels avec une trajectoire
circulaire tangentielle. La TNC exécute la finition de chaque contour
partiel séparément.
Attention lors de la programmation !
La somme de la surépaisseur latérale de finition (Q14) et
du rayon de l’outil d’évidement doit être inférieure à la
somme de la surépaisseur latérale de finition (Q3, cycle
20) et du rayon de l’outil d’évidement.
Si vous exécutez le cycle 24 sans avoir évidé
précédemment avec le cycle 22, le calcul indiqué plus haut
reste valable; le rayon de l’outil d’évidement est alors à la
valeur „0“.
Vous pouvez aussi utiliser le cycle 24 pour le fraisage de
contours. Vous devez alors
 définir le contour à fraiser comme un îlot séparé (sans
limitation de poche) et
 introduire dans le cycle 20 la surépaisseur de finition
(Q3) de manière à ce qu'elle soit supérieure à la somme
de surépaisseur de finition Q14 + rayon de l'outil utilisé
La TNC détermine automatiquement le point initial pour la
finition. Le point initial dépend de l'espace à l'intérieur de
la poche et de la surépaisseur programmée dans le cycle
20. Au point de départ de l'opération de finition, la logique
de positionnement est la suivante: accostage au point de
départ dans le plan d'usinage, puis déplacement à la
profondeur dans l'axe de l'outil.
La TNC calcule également le point initial en fonction de
l'ordre des opérations d'usinage. Si vous sélectionnez le
cycle de finition avec la touche GOTO et lancez ensuite le
programme, le point initial peut être situé à un autre
endroit que celui calculé en exécutant le programme dans
l'ordre chronologique défini.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
202
Cycles d'usinage : poche de contour, tracé de contour

Sens de rotation ? Sens horaire = –1 Q9 :
Sens d'usinage :
+1 :Rotation dans le sens anti-horaire
–1 :Rotation dans le sens horaire
Sinon : PREDEF

Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation : -99999,9999 à 99999,9999

Avance plongée en profondeur Q11 : avance de
plongée. Plage de programmation : de 0 à
99999,9999, sinon FAUTO, FU, FZ

Avance d'évidement Q12 : avance de fraisage. Plage
de programmation : de 0 à 99999,9999, sinon FAUTO,
FU, FZ

Surépaisseur de finition latérale Q14 (en
incrémental) : surépaisseur pour finition multiple ; la
matière restante après finition est évidée si vous avez
programmé Q14 = 0. Plage de programmation :
-99999,9999 à 99999,9999

Outil d'évidement Q438 ou QS438 : numéro ou nom
de l'outil avec lequel la TNC a effectué l'évidement de
la poche de contour. Commuter à la programmation
de nom en appuyant sur la softkey NOM D'OUTIL. La
TNC insère automatiquement les guillemets lorsque
vous quittez le champ de saisie.
Le point de départ du cercle d'approche de la
trajectoire de finition se trouve sur la trajectoire
d'évidement du cycle 22 située le plus à l'extérieur,
que la TNC détermine en calculant la somme du rayon
de la fraise d'évidement et de la surépaisseur latérale
Q3 du cycle 20. Plage de programmation : -1 à
+30000,9 si vous entrez un numéro ; et 32 caractères
maximum si vous entrez un nom.
Z
Q11
Q10
Q12
X
Beispiel: Séquences CN
61 CYCL DEF 24 FINITION LATÉRALE
Q9=+1
;SENS DE ROTATION
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE D'ÉVIDEMENT
Q14=+0
;SURÉPAISSEUR LATÉRALE
Q438=+0
;OUTIL D'EVIDEMENT
Q438=-1 : Le dernier outil utilisé est considéré comme
l'outil d'évidement (comportement par défaut)
Q438=0 : L'outil d'évidement a un rayon 0. Vous
pouvez ainsi définir la distance qui sépare le point de
départ du contour via la surépaisseur de finition Q3
dans le cycle 20.
HEIDENHAIN iTNC 530
203
7.8 FINITION LATERALE (cycle 24, DIN/ISO: G124)
Paramètres du cycle
7.9 DONNEES TRACE CONTOUR (cycle 270, DIN/ISO: G270)
7.9 DONNEES TRACE CONTOUR
(cycle 270, DIN/ISO: G270)
Attention lors de la programmation !
Ce cycle vous permet (au besoin) de définir plusieurs caractéristiques
du cycle 25 TRACÉ DE CONTOUR et du cycle 276 TRACÉ DE CONTOUR 3D.
Remarques avant que vous ne programmiez
Le cycle 270 est actif avec DEF, c’est-à-dire qu’il est actif
dès qu’il a été défini dans le programme d’usinage.
La TNC annule le cycle 270, dès que vous définissez un
autre cycle SL (exception : cycle 25 et cycle 276).
Ne définissez pas de correction de rayon si vous utilisez le
cycle 270 dans le sous-programme de contour.
Les entrées et sortie du contour sont toujours exécutées
par la TNC de manière identique (symétrique).
Définir le cycle 270 avant le cycle 25 ou le cycle 276.
204
Cycles d'usinage : poche de contour, tracé de contour
7.9 DONNEES TRACE CONTOUR (cycle 270, DIN/ISO: G270)
Paramètres du cycle

Mode d'approche/de sortie Q390 : définition du
mode d'approche/de sortie :
 Q390 = 1 :
Approche du contour tangentielle, en arc de cercle
 Q390 = 2 :
Approche du contour tangentielle, en ligne droite
 Q390 = 3 :
Approche perpendiculaire du contour

Correction du rayon (0=R0/1=RL/2=RR) Q391 :
définition de la correction de rayon :
Beispiel: Séquences CN
62 CYCL DEF 270 DONNÉES DE TRACÉ DE
CONTOUR
Q390=1
;TYPE D'APPROCHE
Q391=1
;CORRECTION DE RAYON
Q392=3
;RAYON
Q393=+45
;ANGLE AU CENTRE
Q394=+2
;DISTANCE
 Q391 = 0 :
Usiner le contour défini sans correction de rayon
 Q391 = 1 :
Usiner le contour défini avec une correction à
gauche
 Q391 = 2 :
Usiner le contour défini avec une correction à droite

Rayon d'approche/rayon de sortie Q392 : n'est actif
que si vous avez sélectionné l'approche tangentielle
en arc de cercle. Rayon du cercle d'entrée/de sortie.
Plage de programmation : 0 à 99999,9999

Angle au centre Q393 : n'est actif que si vous avez
sélectionné une approche tangentielle en arc de
cercle. Angle d'ouverture du cercle d'entrée. Plage de
programmation : 0 à 99999,9999

Distance du point auxiliaire Q394 : n'est actif que
si vous avez sélectionné l'approche tangentielle en
ligne droite ou l'approche perpendiculaire. Distance
du point auxiliaire à partir duquel la TNC doit aborder
le contour. Plage de programmation : 0 à 99999,9999
HEIDENHAIN iTNC 530
205
7.10 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125)
7.10 TRACE DE CONTOUR (cycle 25,
DIN/ISO: G125)
Déroulement du cycle
Ce cycle vous permet d'usiner des contours ouverts et fermés avec le
cycle 14 CONTOUR.
Le cycle 25 TRACE DE CONTOUR offre de grands avantages par rapport à
l'usinage d'un contour constitué de séquences de positionnement :
 La TNC contrôle l'usinage au niveau des dégagements et
endommagements du contour. Vérification du contour avec le test
graphique
 Si le rayon de l'outil est trop grande, vous pouvez reprendre
l'usinage du contour dans les angles internes grâce la détection
automatique de matière restante.
 L'usinage est réalisé en continu, en avalant ou en opposition. Le
mode de fraisage est conservé même si les contours sont usinés en
image miroir sur un axe.
 S'il y a plusieurs passes, la TNC peut déplacer l'outil dans un sens
et dans l'autre (usinage pendulaire), ce qui permet de réduire la
durée de l'usinage.
 Vous pouvez introduire des surépaisseurs pour exécuter l’ébauche
et la finition en plusieurs passes
 Le cycle 270 DONNEES TRACE CONT. vous permet de configurer
confortablement le comportement du cycle 25.
206
Z
Y
X
Cycles d'usinage : poche de contour, tracé de contour
7.10 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125)
Attention lors de la programmation !
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Si vous utilisez le cycle 25 TRACE DE CONTOUR, vous ne
pouvez définir qu'un seul sous-programme de contour
dans le cycle 14 CONTOUR.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer au maximum
4090 éléments de contour.
La TNC n'a pas besoin du cycle 20 DONNEES DE CONTOUR
avec le cycle 25.
Dans le sous-programme de contour, n'utiliser aucune
séquence d'approche/de sortie APPR/DEP.
Ne procéder à aucun calcul de paramètre Q dans le sousprogramme de contour.
Utiliser le cycle DONNEES DE TRACE DE CONTOUR pour définir
le comportement du cycle 25 lors de l'exécution (voir
"DONNEES TRACE CONTOUR (cycle 270,
DIN/ISO: G270)" à la page 204)
Attention, risque de collision !
Pour éviter toutes collisions :
 Ne pas programmer de positions incrémentales
directement après le cycle 25 car celles-ci se réfèrent à
la position de l’outil en fin de cycle
 Sur tous les axes principaux, accoster une position
(absolue) définie, car la position de l'outil en fin de cycle
ne coïncide pas avec la position en début de cycle.
 Si vous utilisez une séquence APPR ou une séquence DEP
pour approcher ou sortir du contour, la TNC surveille si
le contour risque d'être endommagé.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
207
7.10 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125)
Paramètres du cycle

Beispiel: Séquences CN
62 CYCL DEF 25 TRACÉ DE CONTOUR
Q1=-20
;PROFONDEUR DE FRAISAGE
Surépaisseur de finition latérale Q3 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q5=+0
;COORD. SURFACE PIÈCE
Q7=+50
;HAUTEUR DE SÉCURITÉ
Coordonnée surface pièce Q5 (en absolu) :
coordonnée absolue de la surface de la pièce par
rapport au point zéro pièce. Plage de programmation :
-99999,9999 à 99999,9999
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE DE FRAISAGE
Hauteur de sécurité Q7 (en absolu) : hauteur absolue
à laquelle aucune collision ne peut avoir lieu entre
l'outil et la pièce ; position de retrait de l'outil en fin de
cycle. Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Q15=-1
;MODE FRAISAGE
Q18=0
;OUTIL DE PRÉ-ÉVIDEMENT
Q447=10
;DISTANCE

Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation : -99999,9999 à 99999,9999
Q448=2
;PROLONGEMENT DE TRAJECTOIRE

Avance de la passe en profondeur Q11 :avance les
des mouvements de déplacement dans l'axe de la
broche. Plage de programmation : de 0 à 99999,9999,
sinon FAUTO, FU, FZ

Avance de fraisage Q12 : avance lors des
déplacement dans le plan d'usinage. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Type de fraisage? En opposition = –1 Q15 :
Fraisage en avalant : valeur = +1
Fraisage en opposition : valeur = –1
Usinage alternant fraisage en opposition et fraisage
en avalant sur plusieurs passes :valeur = 0



208
Profondeur de fraisage Q1 (en incrémental) :
distance entre la surface de la pièce et le fond du
contour. Plage de programmation : -99999,9999 à
99999,9999
Q446=0.01 ;MATIÈRE RESTANTE
Cycles d'usinage : poche de contour, tracé de contour
Outil de pré-évidemment Q18 ou QS18 : numéro ou
nom de l'outil avec lequel la TNC a déjà effectué un
pré-évidement. Commuter à la programmation de
nom en appuyant sur la softkey NOM D'OUTIL. La
TNC insère automatiquement les guillemets lorsque
vous quittez le champ de saisie. S'il n'y a pas eu de
pré-évidement, entrer "0". La TNC usine alors le
contour, du mieux possible, avec l'outil actif. En
revanche, si vous entrez un numéro ou un nom, la
TNC n'usine que la partie de contour qui n'a pas pu
être être usinée avec l'outil de pré-évidement. Plage
de programmation : 0 à 32767,9 si vous entrez un
numéro ; et 32 caractères maximum si vous entrez
un nom.

Matière restantes Q446 : épaisseur de matière
restante à partir de laquelle la TNC ne doit plus usiner.
Valeur par défaut : 0,01 mm. Plage de
programmation : 0 à +9,9999

Ecart maximal de connexion Q447 : distance
maximale entre deux zones de semi-finition, entre
lesquelles l'outil est censé se déplacer le long du
contour sans mouvement de relevage. Plage de
programmation : 0 à 999

Extension de trajectoire Q448 : valeur de
prolongement de la trajectoire de l'outil en début et
en fin de contour. D'une manière générale, la TNC
rallonge toujours la trajectoire de l'outil parallèlement
au contour. Définir le comportement d'approche et de
sortie pour l'évidement en semi-finition avec le cycle
270. Plage de programmation : 0 à 99,999
HEIDENHAIN iTNC 530
7.10 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125)

209
7.11 RAINURE DE CONTOUR FRAISAGE EN TOURBILLON (cycle 275,
DIN/ISO : G275)
7.11 RAINURE DE CONTOUR
FRAISAGE EN TOURBILLON
(cycle 275, DIN/ISO : G275)
Déroulement du cycle
Ce cycle vous permet d'usiner intégralement des rainures ou des
rainures de contours ouvertes en combinaison avec le cycle 14
CONTOUR, en recourant au procédé de fraisage en tourbillon.
Beispiel: Schéma RAINURE TROCHOÏDALE
0 BEGIN PGM CYC275 MM
Le fraisage en tourbillon permet des passes très profondes avec des
vitesses de coupe élevées. Les conditions de coupe étant constantes,
il n'y a pas d'accroissement de l’usure de l’outil. En utilisant des
plaquettes, toute la hauteur d'arête est utilisée permettant ainsi
d’accroitre le volume de copeau par dent. De plus, le fraisage en
tourbillon sollicite moins la mécanique de la machine. Si vous optez
pour cette méthode de fraisage en utilisant en plus l'asservissement
adaptatif de l'avance AFC (option logicielle, voir le manuel d'utilisation
Texte clair), vous gagnerez un temps d'usinage considérable.
...
En fonction des paramètres du cycle, vous disposez des alternatives
d'usinage suivantes:
50 L Z+250 R0 FMAX M2
 Usinage intégral : ébauche, finition en profondeur, finition latérale
 Seulement ébauche
 Seulement finition latérale
Ebauche
La description du contour de la rainure ouverte doit toujours
commencer par une séquence d'approche (APPR).
1
2
3
4
12 CYCL DEF 14.0 CONTOUR
13 CYCL DEF 14.1 LABEL DE CONTOUR 10
14 CYCL DEF 275 RAINURE DE CONTOUR FRAISAGE
EN TOURBILLON ...
15 CYCL CALL M3
...
51 LBL 10
...
55 LBL 0
...
99 END PGM CYC275 MM
En partant du point de départ de l'usinage, l'outil se déplace selon
une logique de positionnement qui résulte des paramètres définis
à la séquence APPR et se positionne à la première profondeur de
passe
La TNC évide la rainure par des mouvements circulaires, jusqu'au
point final du contour. Pendant le mouvement circulaire, la TNC
décale l'outil dans le sens d'usinage d'une valeur que vous pouvez
paramétrez (Q436). Le mouvement circulaire en avalant/en
opposition se définit au paramètre Q351.
Au point de fin du contour, la TNC amène l'outil à la hauteur de
sécurité et le positionne à nouveau au point de départ de la
description de contour.
Cette procédure est répétée jusqu'à ce que la profondeur de
rainure programmée soit atteinte.
Finition
5
Si une surépaisseur de finition a été définie, la TNC réalise la
finition des parois de la rainure en plusieurs passes (si définies). La
paroi de la rainure est accostée tangentiellement par la TNC à partir
du point de départ déterminé avec la séquence APPR. La TNC tient
alors compte du mode de fraisage en avalant/opposition.
210
Cycles d'usinage : poche de contour, tracé de contour
7.11 RAINURE DE CONTOUR FRAISAGE EN TOURBILLON (cycle 275,
DIN/ISO : G275)
Attention lors de la programmation !
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Si vous utilisez le cycle 275 RAINURE DE CONTOUR FRAISAGE
EN TOURBILLON, vous ne pouvez définir qu'un seul sousprogramme de contour dans le cycle 14 CONTOUR.
Dans le sous-programme de contour, vous définissez la
ligne médiane de la rainure avec toutes les fonctions de
contournage disponibles.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer au maximum
4090 éléments de contour.
La TNC n'a pas besoin du cycle 20 DONNEES DE CONTOUR
avec le cycle 275.
Il n'est pas possible d'usiner un contour fermé avec le
cycle 275.
Attention, risque de collision !
Pour éviter toutes collisions :
 Ne pas programmer de positions incrémentales
directement après le cycle 275 car celles-ci se réfèrent
à la position de l’outil en fin de cycle
 Sur tous les axes principaux, accoster une position
(absolue) définie, car la position de l'outil en fin de cycle
ne coïncide pas avec la position en début de cycle.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
211


Largeur de rainure Q219 : entrer la largeur de la
rainure ; si la largeur de la rainure indiquée est égale
au diamètre de l'outil, la TNC déplace l'outil
uniquement le long du contour défini. Plage de
programmation : de 0 à 99999,9999

Surépaisseur de finition latérale Q368 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage

Passe par rotation Q436 (en absolu) : valeur du
décalage de l'outil par rotation dans le sens d'usinage.
Plage de programmation : 0 à 99999.9999

Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage en mm/min. Plage de
programmation : de 0 à 99999,999, sinon FAUTO, FU,
FZ

Type de fraisage Q351 : type de fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
sinon : PREDEF

Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond de la rainure. Plage de
programmation : -99999,9999 à 99999,9999

Profondeur de passe Q202 (en incrémental) : distance
parcourue par l'outil en une passe. Entrer une valeur
supérieure à 0. Plage de programmation : 0 à
99999,9999



212
Opérations d'usinage (0/1/2)Q215 : Définir le type
d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La TNC exécute la finition latérale même si la
surépaisseur de finition (Q368) définie est 0.
Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil lors du déplacement en
profondeur, en mm/min. Plage de programmation :
de 0 à 99999,999, sinon FAUTO, FU, FZ
Passe de finition Q338 (en incrémental) : distance
parcourue par l'outil lors d'une passe de finition dans
l'axe de la broche. Q338=0 : finition en une seule
passe. Plage de programmation : 0 à 99999,9999
Y
Q436
Q368
7.11 RAINURE DE CONTOUR FRAISAGE EN TOURBILLON (cycle 275,
DIN/ISO : G275)
Paramètres du cycle
Q207
X
Q219
Z
Q206
Q338
Q202
Q201
X
Avance de finition Q385 : vitesse de déplacement
de l'outil lors d'une finition latérale, en mm/min. Plage
de programmation : de 0 à 99999,9999, sinon FAUTO,
FU, FZ
Cycles d'usinage : poche de contour, tracé de contour
Distance d'approche Q200 (en incrémental) :
distance entre la face frontale de l'outil et la surface
de la pièce. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Coordonnée de la surface de la pièce Q203 (en
absolu) : coordonnée absolue de la surface de la
pièce. Plage de programmation : -99999,9999 à
99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Z
Q200
Q368
Q203
Stratégie de plongée Q366 : type de stratégie de
plongée :
 0 = plongée verticale. La TNC effectue une plongée
verticale, indépendamment de l'angle de plongée
ANGLE défini.
 1: sans fonction
 2 = plongée pendulaire. Dans le tableau d'outils, la
valeur de l'angle de plongée ANGLE définie pour
l'outil actif doit être différente de 0. Sinon, la TNC
délivre un message d'erreur.
 Sinon : PREDEF
Q204
X
Beispiel: Séquences CN
8 CYCL DEF 275 RAINURE DE CONTOUR FRAISAGE
EN TOURBILLON
Q215=0
;OPERATION D'USINAGE
Q219=12
;LARGEUR DE RAINURE
Q368=0.2 ;SUREPAISSEUR LATERALE
Q436=2
;PASSE PAR ROTATION
Q207=500 ;AVANCE DE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20 ;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q385=500 ;AVANCE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Q366=2
;PLONGEE
9 CYCL CALL FMAX M3
HEIDENHAIN iTNC 530
213
7.11 RAINURE DE CONTOUR FRAISAGE EN TOURBILLON (cycle 275,
DIN/ISO : G275)

7.12 TRACE DE CONTOUR 3D (cycle 276, DIN/ISO: G276)
7.12 TRACE DE CONTOUR 3D
(cycle 276, DIN/ISO: G276)
Déroulement du cycle
Ce cycle vous permet d'usiner des contours ouverts et fermés avec le
cycle 14 CONTOUR. Au besoin, vous pouvez également reprendre
l'usinage du contour au niveau des angles internes en utilisant la
détection automatique de matière résiduelle.
Z
Y
Contrairement au cycle 25 TRACÉ DE CONTOUR, le cycle 276 TRACE DE
CONTOUR 3D interprète aussi les coordonnées sur l'axe d'outil (axe Z)
définies dans le sous-programme de contour. Il est ainsi possible
d'usiner de manière simple des tracés contour de pièces issus d'un
système FAO.
Usinage d'un contour sans prise de passe : profondeur de fraisage
Q1=0
1
2
3
4
L'outil se déplace au point de départ selon une logique de
positionnement définie par le premier point de contour du sens
d'usinage sélectionné et de la fonction d'approche sélectionnée.
La TNC accoste le contour de manière tangentielle et l'usine
jusqu'à la fin.
Au point final du contour, la TNC dégage l'outil de manière
tangentielle. La TNC exécute la fonction de sortie de la même
manière que la fonction d'approche.
Pour finir, la TNC positionne l'outil à la hauteur de sécurité.
X
Usiner un contour en plusieurs passes : profondeur Q1 différent
de 0 avec profondeur de passe Q10
1
2
3
4
5
6
L'outil se déplace au point de départ selon une logique de
positionnement définie par le premier point de contour du sens
d'usinage sélectionné et de la fonction d'approche sélectionnée.
La TNC accoste le contour de manière tangentielle et l'usine
jusqu'à la fin.
Au point final du contour, la TNC dégage l'outil de manière
tangentielle. La TNC exécute la fonction de sortie de la même
manière que la fonction d'approche.
Si vous avez opté pour un usinage pendulaire (Q15=0), la TNC
amène l'outil à la profondeur de passe suivante et usine le contour
en revenant jusqu'au point de départ d'origine. Sinon, l'outil
retourne au point de départ de l'usinage à la hauteur de sécurité et
ensuite à la prochaine profondeur de passe. La TNC exécute la
fonction de sortie de la même manière que la fonction d'approche.
Cette procédure se répète jusqu'à ce que la profondeur
programmée soit atteinte.
Pour finir, la TNC positionne l'outil à la hauteur de sécurité.
214
Cycles d'usinage : poche de contour, tracé de contour
7.12 TRACE DE CONTOUR 3D (cycle 276, DIN/ISO: G276)
Attention lors de la programmation !
La première séquence du sous-programme de contour
doit contenir les valeurs des trois axes X, Y et Z.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Lorsque vous programmez profondeur =
0, la TNC positionne l'outil aux coordonnées de l'axe d'outil
définies dans le sous-programme destiné au cycle.
Si vous utilisez le cycle 25 TRACE DE CONTOUR, vous ne
pouvez définir qu'un seul sous-programme de contour
dans le cycle 14 CONTOUR.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer au maximum
4090 éléments de contour.
La TNC n'a pas besoin du cycle 20 DONNEES DE CONTOUR
avec le cycle 276.
Il faut veiller à ce que l'outil soit au dessus de la pièce dans
l'axe d'outil lors de l'appel du cycle, sinon la TNC délivre un
message d'erreur.
Utiliser le cycle DONNEES DE TRACE DE CONTOUR pour définir
le comportement du cycle 276 lors de l'exécution (voir
"DONNEES TRACE CONTOUR (cycle 270,
DIN/ISO: G270)" à la page 204)
Attention, risque de collision !
Pour éviter toutes collisions :
 Lors de l'appel du cycle, positionner l'outil dans l'axe
d'outil de telle façon que la TNC puisse se positionner
sans collision au point de départ. Si, lors de l'appel du
cycle, la position effective de l'outil est en dessous de la
hauteur de sécurité, la TNC délivre un message d'erreur.
 Si vous utilisez une séquence APPR ou une séquence DEP
pour approcher ou sortir du contour, la TNC surveille si
le contour risque d'être endommagé.
 Ne pas programmer de positions incrémentales
directement après le cycle 276 car celles-ci se réfèrent
à la position de l’outil en fin de cycle
 Sur tous les axes principaux, accoster une position
(absolue) définie, car la position de l'outil en fin de cycle
ne coïncide pas avec la position en début de cycle.
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
215
7.12 TRACE DE CONTOUR 3D (cycle 276, DIN/ISO: G276)
Paramètres du cycle




216
Profondeur de fraisage Q1 (en incrémental) :
distance entre la surface de la pièce et le fond du
contour. Si la profondeur de fraisage Q1 = 0 et passe
Q10 = 10, la TNC usine le contour avec les positions
Z définies dans le sous-programme de contour. Plage
de programmation : -99999,9999 à 99999,9999
Beispiel: Séquences CN
62 CYCL DEF 276 TRACÉ DE CONTOUR 3D
Q1=-20
;PROFONDEUR DE FRAISAGE
Q3=+0
;SURÉPAISSEUR LATÉRALE
Surépaisseur de finition latérale Q3 (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999
Q7=+50
;HAUTEUR DE SÉCURITÉ
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Hauteur de sécurité Q7 (en absolu) : hauteur absolue
à laquelle aucune collision ne peut avoir lieu entre
l'outil et la pièce ; position de retrait de l'outil en fin de
cycle. Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Q12=350
;AVANCE DE FRAISAGE
Q15=-1
;MODE FRAISAGE
Q18=0
;OUTIL DE PRÉ-ÉVIDEMENT
Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Effectif
seulement, si profondeur de fraisage Q1 est
différente de 0. Plage de programmation :
-99999,9999 à 99999,9999
Q447=10
;DISTANCE
Q448=2
;PROLONGEMENT DE TRAJECTOIRE

Avance de la passe en profondeur Q11 :avance les
des mouvements de déplacement dans l'axe de la
broche. Plage de programmation : de 0 à 99999,9999,
sinon FAUTO, FU, FZ

Avance de fraisage Q12 : avance lors des
déplacement dans le plan d'usinage. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Type de fraisage? En opposition = –1 Q15 :
Fraisage en avalant : valeur = +1
Fraisage en opposition : valeur = –1
Usinage alternant fraisage en opposition et fraisage
en avalant sur plusieurs passes :valeur = 0
Q446=0.01 ;MATIÈRE RESTANTE
Cycles d'usinage : poche de contour, tracé de contour
Outil de pré-évidemment Q18 ou QS18 : numéro ou
nom de l'outil avec lequel la TNC a déjà effectué un
pré-évidement. Commuter à la programmation de
nom en appuyant sur la softkey NOM D'OUTIL. La
TNC insère automatiquement les guillemets lorsque
vous quittez le champ de saisie. S'il n'y a pas eu de
pré-évidement, entrer "0". La TNC usine alors le
contour, du mieux possible, avec l'outil actif. En
revanche, si vous entrez un numéro ou un nom, la
TNC n'usine que la partie de contour qui n'a pas pu
être être usinée avec l'outil de pré-évidement. Plage
de programmation : 0 à 32767,9 si vous entrez un
numéro ; et 32 caractères maximum si vous entrez
un nom.

Matière restantes Q446 : épaisseur de matière
restante à partir de laquelle la TNC ne doit plus usiner.
Valeur par défaut : 0,01 mm. Plage de
programmation : 0 à +9,999

Ecart maximal de connexion Q447 : distance
maximale entre deux zones de semi-finition, entre
lesquelles l'outil est censé se déplacer le long du
contour sans mouvement de relevage. Plage de
programmation : 0 à 999

Extension de trajectoire Q448 : valeur de
prolongement de la trajectoire de l'outil en début et
en fin de contour. D'une manière générale, la TNC
rallonge toujours la trajectoire de l'outil parallèlement
au contour. Plage de programmation : 0 à 99,999
HEIDENHAIN iTNC 530
7.12 TRACE DE CONTOUR 3D (cycle 276, DIN/ISO: G276)

217
Exemple: Evidement et semi-finition d'une poche
10
Y
10
R20
55
7.13 Exemples de programmation
7.13 Exemples de programmation
30
60°
R30
30
X
0 BEGIN PGM C20 MM
1 BLK FORM 0.1 Z X-10 Y-10 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
Définition de la pièce brute
3 TOOL CALL 1 Z S2500
Appel de l’outil pour le pré-évidement, diamètre 30
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL DE CONTOUR 1
7 CYCL DEF 20 DONNÉES DE CONTOUR
218
Q1=-20
;PROFONDEUR DE FRAISAGE
Q2=1
;FACTEUR DE RECOUVREMENT
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q4=+0
;SURÉPAISSEUR DE PROFONDEUR
Q5=+0
;COORD. SURFACE PIÈCE
Q6=2
;DISTANCE D'APPROCHE
Q7=+100
;HAUTEUR DE SÉCURITÉ
Q8=0.1
;RAYON D'ARRONDI
Q9=-1
;SENS DE ROTATION
Définir les paramètres d'usinage généraux
Cycles d'usinage : poche de contour, tracé de contour
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE D'ÉVIDEMENT
Q18=0
;OUTIL DE PRÉ-ÉVIDEMENT
Q19=150
;AVANCE PENDULAIRE
7.13 Exemples de programmation
8 CYCL DEF 22 ÉVIDEMENT
Définition du cycle de pré-évidement
Q208=30000 ;AVANCE DE RETRAIT
Q401=100
;FACTEUR D'AVANCE
Q404=0
;STRATÉGIE DE SEMI-FINITION
9 CYCL CALL M3
Appel du cycle pour le pré-évidement
10 L Z+250 R0 FMAX M6
Changement d'outil
11 TOOL CALL 2 Z S3000
Appel de l’outil pour la semi-finition, diamètre 15
12 CYCL DEF 22 ÉVIDEMENT
Définition du cycle pour la semi-finition
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE D'ÉVIDEMENT
Q18=1
;OUTIL DE PRÉ-ÉVIDEMENT
Q19=150
;AVANCE PENDULAIRE
Q208=30000 ;AVANCE DE RETRAIT
Q401=100
;FACTEUR D'AVANCE
Q404=0
;STRATÉGIE DE SEMI-FINITION
13 CYCL CALL M3
Appel du cycle pour la semi-finition
14 L Z+250 R0 FMAX M2
Dégager l’outil, fin du programme
15 LBL 1
Sous-programme de contour
16 L X+0 Y+30 RR
17 FC DR- R30 CCX+30 CCY+30
18 FL AN+60 PDX+30 PDY+30 D10
19 FSELECT 3
20 FPOL X+30 Y+30
21 FC DR- R20 CCPR+55 CCPA+60
22 FSELECT 2
23 FL AN-120 PDX+30 PDY+30 D10
24 FSELECT 3
25 FC X+0 DR- R30 CCX+30 CCY+30
26 FSELECT 2
27 LBL 0
28 END PGM C20 MM
HEIDENHAIN iTNC 530
219
Y
16
16
100
50
16
5
R2
7.13 Exemples de programmation
Exemple : Pré-perçage, ébauche et finition de contours superposés
5
R2
35
65
100
X
0 BEGIN PGM C21 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S2500
Appel d'outil, foret diamètre 12
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 14.0 CONTOUR
Définir les sous-programmes de contour
6 CYCL DEF 14.1 LABEL DE CONTOUR 1/2/3/4
7 CYCL DEF 20 DONNÉES DE CONTOUR
220
Q1=-20
;PROFONDEUR DE FRAISAGE
Q2=1
;FACTEUR DE RECOUVREMENT
Q3=+0.5
;SURÉPAISSEUR LATÉRALE
Q4=+0.5
;SURÉPAISSEUR DE PROFONDEUR
Q5=+0
;COORD. SURFACE PIÈCE
Q6=2
;DISTANCE D'APPROCHE
Q7=+100
;HAUTEUR DE SÉCURITÉ
Q8=0.1
;RAYON D'ARRONDI
Q9=-1
;SENS DE ROTATION
Définir les paramètres d'usinage généraux
Cycles d'usinage : poche de contour, tracé de contour
Q10=5
;PROFONDEUR DE PASSE
Q11=250
;AVANCE PLONGÉE PROF.
Q13=2
;OUTIL D'ÉVIDEMENT
Définition du cycle de pré-perçage
9 CYCL CALL M3
Appel du cycle de pré-perçage
10 L +250 R0 FMAX M6
Changement d'outil
11 TOOL CALL 2 Z S3000
Appel de l’outil d’ébauche/de finition, diamètre 12
12 CYCL DEF 22 ÉVIDEMENT
Définition du cycle d’évidement
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE D'ÉVIDEMENT
Q18=0
;OUTIL DE PRÉ-ÉVIDEMENT
Q19=150
;AVANCE PENDULAIRE
7.13 Exemples de programmation
8 CYCL DEF 21 PRÉ-PERÇAGE
Q208=30000 ;AVANCE DE RETRAIT
Q401=100
;FACTEUR D'AVANCE
Q404=0
;STRATÉGIE DE SEMI-FINITION
13 CYCL CALL M3
Appel du cycle Evidement
14 CYCL DEF 23 PROFONDEUR DE FINITION
Définition du cycle Finition en profondeur
Q11=100
;AVANCE PLONGÉE PROF.
Q12=200
;AVANCE D'ÉVIDEMENT
Q208=30000 ;AVANCE DE RETRAIT
15 CYCL CALL
Appel du cycle Finition en profondeur
16 CYCL DEF 24 FINITION LATÉRALE
Définition du cycle Finition latérale
Q9=+1
;SENS DE ROTATION
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=400
;AVANCE D'ÉVIDEMENT
Q14=+0
;SURÉPAISSEUR LATÉRALE
17 CYCL CALL
Appel du cycle Finition latérale
18 L Z+250 R0 FMAX M2
Dégager l’outil, fin du programme
HEIDENHAIN iTNC 530
221
7.13 Exemples de programmation
19 LBL 1
Sous-programme de contour 1: Poche à gauche
20 CC X+35 Y+50
21 L X+10 Y+50 RR
22 C X+10 DR23 LBL 0
24 LBL 2
Sous-programme de contour 2: Poche à droite
25 CC X+65 Y+50
26 L X+90 Y+50 RR
27 C X+90 DR28 LBL 0
29 LBL 3
Sous-programme de contour 3: Îlot carré à gauche
30 L X+27 Y+50 RL
31 L Y+58
32 L X+43
33 L Y+42
34 L X+27
35 LBL 0
36 LBL 4
Sous-programme de contour 4: Îlot triangulaire à droite
39 L X+65 Y+42 RL
37 L X+57
38 L X+65 Y+58
39 L X+73 Y+42
40 LBL 0
41 END PGM C21 MM
222
Cycles d'usinage : poche de contour, tracé de contour
7.13 Exemples de programmation
Exemple: Tracé de contour
80
,5
R7
100
95
75
20
R7,5
Y
15
5
50
100
X
0 BEGIN PGM C25 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S2000
Appel de l'outil, diamètre 20
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL DE CONTOUR 1
7 CYCL DEF 25 TRACÉ DE CONTOUR
Q1=-20
;PROFONDEUR DE FRAISAGE
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q5=+0
;COORD. SURFACE PIÈCE
Q7=+250
;HAUTEUR DE SÉCURITÉ
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=200
;AVANCE DE FRAISAGE
Q15=+1
;MODE FRAISAGE
Définir les paramètres d'usinage
8 CYCL CALL M3
Appel du cycle
9 L Z+250 R0 FMAX M2
Dégager l’outil, fin du programme
HEIDENHAIN iTNC 530
223
7.13 Exemples de programmation
10 LBL 1
Sous-programme de contour
11 L X+0 Y+15 RL
12 L X+5 Y+20
13 CT X+5 Y+75
14 L Y+95
15 RND R7.5
16 L X+50
17 RND R7.5
18 L X+100 Y+80
19 LBL 0
20 END PGM C25 MM
224
Cycles d'usinage : poche de contour, tracé de contour
Cycles d'usinage : corps
d'un cylindre
8.1 Principes de base
8.1 Principes de base
Résumé des cycles sur corps d'un cylindre
Cycle
Softkey
Page
27 CORPS D'UN CYLINDRE
Page 227
28 CORPS D'UN CYLINDRE Rainurage
Page 230
29 CORPS D'UN CYLINDRE Fraisage
d'un ilot oblong
Page 233
39 CORPS D'UN CYLINDRE Fraisage
d'un contour extérieur
Page 236
226
Cycles d'usinage : corps d'un cylindre
Déroulement du cycle
Ce cycle permet de transférer le développé d'un contour défini sur le
corps d'un cylindre. Utilisez le cycle 28 si vous souhaitez usiner p. ex.
des rainures de guidage sur un cylindre.
Vous décrivez le contour dans un sous-programme que vous
définissez avec le cycle 14 (CONTOUR).
Le sous-programme contient les coordonnées d'un axe angulaire (ex.
axe C) et de l'axe dont la trajectoire lui est parallèle (ex. axe de broche).
Vous disposez des fonction de contournage suivantes : L, CHF, CR, RND,
APPR (sauf APPR LCT) et DEP.
Vous pouvez introduire soit en degrés, soit en mm (inch) les données
dans l'axe angulaire (lors de la définition du cycle).
1
2
3
4
5
La TNC positionne l'outil au-dessus du point de plongée. Elle tient
ainsi compte du côté de la surépaisseur de finition.
A la première profondeur de passe, l'outil fraise le long du contour
programmé, avec l'avance Q12.
A la fin du contour, la TNC amène l'outil à la distance d'approche,
puis le replace au point de plongée.
Les étapes 1 à 3 sont répétées jusqu'à ce que la profondeur de
fraisage Q1 programmée soit atteinte.
Pour finir, l'outil revient sur l'axe d'outil, soit à la hauteur de
sécurité, soit à la dernière position programmée avant le cycle
(selon le paramètre machine 7420).
Z
C
HEIDENHAIN iTNC 530
227
8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option logicielle 1)
8.2 CORPS D'UN CYLINDRE
(cycle 27, DIN/ISO: G127,
option logicielle 1)
8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option logicielle 1)
Remarques concernant la programmation
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine pour l'interpolation sur corps
de cylindre. Consultez le manuel de votre machine.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du sousprogramme de contour.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer un maximum
de 8192 éléments de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Utiliser une fraise avec une coupe au centre (DIN 844).
Le cylindre doit être fixé au centre du plateau circulaire.
L'axe de broche doit être perpendiculaire à l'axe du plateau
circulaire. Sinon, la TNC délivre un message d'erreur.
Vous pouvez également exécuter ce cycle avec le plan
d’usinage incliné.
228
Cycles d'usinage : corps d'un cylindre
8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option logicielle 1)
Paramètres du cycle



Profondeur de fraisage Q1 (en incrémental) :
distance entre le pourtour du cylindre et le fond du
contour. Plage de programmation : -99999,9999 à
99999,9999
Surépaisseur de finition latérale Q3 (en
incrémental) : surépaisseur de finition dans le plan du
développé du pourtour ; la surépaisseur agit dans le
sens de la correction de rayon. Plage de
programmation : -99999,9999 à 99999,9999
Distance d'approche Q6 (en incrémental) : distance
entre la surface frontale de l'outil et le corps du
cylindre. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation :-99999,9999 à 99999,9999

Avance de la passe en profondeur Q11 : avance pour
les déplacements dans l'axe de la broche. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Avance de fraisage Q12 : avance lors des
déplacement dans le plan d'usinage. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Rayon du cylindre Q16 : rayon du cylindre sur lequel
le contour doit être usiné. Plage de programmation :
0 à 99999,9999

Unité de mesure ? Degré =0 MM/INCH=1 Q17 :
programmer dans le sous-programme les
coordonnées de l'axe rotatif en degrés ou en mm
(inch)
HEIDENHAIN iTNC 530
Beispiel: Séquences CN
63 CYCL DEF 27 POURTOUR DU CYLINDRE
Q1=-8
;PROFONDEUR DE FRAISAGE
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q6=+0
;DISTANCE D'APPROCHE
Q10=+3
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE DE FRAISAGE
Q16=25
;RAYON
Q17=0
;UNITÉ DE MESURE
229
8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128,
option-logicielle 1)
8.3 CORPS D'UN CYLINDRE
Rainurage (cycle 28,
DIN/ISO: G128, option-logicielle 1)
Déroulement du cycle
Ce cycle vous permet d'appliquer le développé d'une rainure de
guidage sur le corps d'un cylindre. Contrairement au cycle 27, la TNC
met en place l'outil avec ce cycle de manière à ce que, avec correction
de rayon active, les parois soient presque parallèles entre elles. Vous
obtenez des parois très parallèles en utilisant un outil dont la taille
correspond exactement à la largeur de la rainure.
Plus l'outil est petit en comparaison avec la largeur de la rainure et plus
l'on constatera de déformations sur les trajectoires circulaires et les
droites obliques. Afin de minimiser ces déformations dues à ce
procédé, vous pouvez définir une tolérance dans le paramètre Q21.
Cela permet à la TNC d'assimiler la rainure à usiner à une rainure ayant
été usinée avec un outil de diamètre équivalent à la largeur de la
rainure.
Programmez la trajectoire centrale du contour en indiquant la
correction de rayon d'outil. Vous définissez si la TNC doit réaliser la
rainure en avalant ou en opposition au moyen de la correction de rayon
d'outil.
1
2
3
4
5
6
La TNC positionne l'outil au-dessus du point de plongée.
A la première profondeur de passe, l'outil fraise le long de la paroi
de la rainure, avec l'avance Q12, en tenant compte de la
surépaisseur de finition.
A la fin du contour, la TNC décale l'outil sur la paroi opposée de la
rainure et le ramène au point de plongée.
Les étapes 2 et 3 sont répétés jusqu'à ce que la profondeur de
fraisage Q1 soit atteinte.
Si vous avez défini la tolérance Q21, la TNC exécute la reprise
d'usinage de manière à avoir des parois de rainure les plus
parallèles possibles.
Pour finir, l'outil revient sur l'axe d'outil, soit à la hauteur de
sécurité, soit à la dernière position programmée avant le cycle
(selon le paramètre machine 7420).
230
Z
C
Cycles d'usinage : corps d'un cylindre
8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128,
option-logicielle 1)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine pour l'interpolation sur corps
de cylindre. Consultez le manuel de votre machine.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du sousprogramme de contour.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer un maximum
de 8192 éléments de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Utiliser une fraise avec une coupe au centre (DIN 844).
Le cylindre doit être fixé au centre du plateau circulaire.
L'axe de broche doit être perpendiculaire à l'axe du plateau
circulaire. Sinon, la TNC délivre un message d'erreur.
Vous pouvez également exécuter ce cycle avec le plan
d’usinage incliné.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
231
8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128,
option-logicielle 1)
Paramètres du cycle

Beispiel: Séquences CN
63 CYCL DEF 28 POURTOUR DU CYLINDRE
Q1=-8
;PROFONDEUR DE FRAISAGE
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q6=+0
;DISTANCE D'APPROCHE
Q10=+3
;PROFONDEUR DE PASSE
Distance d'approche Q6 (en incrémental) : distance
entre la surface frontale de l'outil et le corps du
cylindre. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE DE FRAISAGE
Q16=25
;RAYON

Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation :-99999,9999 à 99999,9999
Q17=0
;UNITÉ DE MESURE
Q20=12
;LARGEUR DE RAINURE

Avance de la passe en profondeur Q11 : avance pour
les déplacements dans l'axe de la broche. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ
Q21=0
;TOLERANCE

Avance de fraisage Q12 : avance lors des
déplacement dans le plan d'usinage. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Rayon du cylindre Q16 : rayon du cylindre sur lequel
le contour doit être usiné. Plage de programmation :
0 à 99999,9999

Unité de mesure ? Degré =0 MM/INCH=1 Q17 :
programmer dans le sous-programme les
coordonnées de l'axe rotatif en degrés ou en mm
(inch)

Largeur de rainure Q20 : largeur de la rainure à
usiner. Plage de programmation : -99999,9999 à
99999,9999

Tolérance? Q21 : si vous utilisez un outil dont le
diamètre est inférieur à la largeur de la rainure Q20
programmée, des distorsions dues au déplacement
apparaissent sur la paroi de la rainure, au niveau des
cercles et des droites obliques. Si vous définissez la
tolérance Q21, la TNC utilise pour la rainure une
opération de fraisage de manière à l'usiner comme si
elle l'avait été avec un outil ayant le même diamètre
que la largeur de la rainure. Avec Q21, vous définissez
l'écart autorisé par rapport à cette rainure idéale. Le
nombre de reprises d'usinage dépend du rayon du
cylindre, de l'outil utilisé et de la profondeur de la
rainure. Plus la tolérance définie est faible, plus la
rainure sera précise et plus la reprise d'usinage sera
longue. Conseil : utiliser une tolérance de 0,02 mm.
Fonction inactive : entrer 0 (configuration par défaut)
Plage de programmation : 0 à 9,9999


232
Profondeur de fraisage Q1 (en incrémental) :
distance entre le pourtour du cylindre et le fond du
contour. Plage de programmation : -99999,9999 à
99999,9999
Surépaisseur de finition latérale Q3 (en
incrémental) : surépaisseur de finition sur la paroi de
la rainure. La surépaisseur de finition diminue la
largeur de la rainure du double de la valeur introduite.
Plage de programmation : -99999,9999 à 99999,9999
Cycles d'usinage : corps d'un cylindre
Déroulement du cycle
Ce cycle vous permet d'appliquer le développé d'un ilot oblong sur le
corps d'un cylindre. La TNC met en place l'outil avec ce cycle de
manière à ce que, avec correction de rayon active, les parois soient
toujours parallèles entre elles. Programmez la trajectoire centrale de
l'ilot oblong en indiquant la correction du rayon d'outil. En appliquant la
correction de rayon, vous définissez si la TNC doit réaliser l'ilot oblong
en avalant ou en opposition.
Aux extrémités de l'ilot oblong, la TNC ajoute toujours un demi-cercle
dont le rayon correspond à la moitié de la largeur de l'ilot oblong.
1
2
3
4
5
6
La TNC positionne l'outil au-dessus du point de départ de
l'usinage. La TNC calcule le point initial à partir de la largeur de l'ilot
oblong et du diamètre de l'outil. Il est situé près du premier point
défini dans le sous-programme de contour et se trouve décalé de
la moitié de la largeur de l'ilot oblong et du diamètre de l'outil. La
correction de rayon détermine si le déplacement doit commencer
à gauche (1, RL=en avalant) ou à droite de l'îlot oblong (2, RR=en
opposition).
Une fois que la TNC a positionné l'outil à la première profondeur de
passe, l'outil se déplace sur un arc de cercle tangentiel à la paroi
de l'îlot oblong, avec l'avance de fraisage Q12. Le cas échéant, la
surépaisseur de finition est prise en compte.
A la première profondeur de passe, l'outil fraise le long de la paroi
de l'îlot oblong, avec l'avance Q12, jusqu'à ce que le tenon soit
complètement réalisé.
L'outil quitte ensuite la paroi de l'îlot oblong pour se déplacer de
manière tangentielle jusqu'au point de départ de l'usinage.
Les étapes 2 à 4 sont répétées jusqu'à ce que la profondeur de
fraisage Q1 programmée soit atteinte.
Pour finir, l'outil revient sur l'axe d'outil, soit à la hauteur de
sécurité, soit à la dernière position programmée avant le cycle
(selon le paramètre machine 7420).
HEIDENHAIN iTNC 530
Z
1
2
C
233
8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29,
DIN/ISO: G129, option-logicielle 1)
8.4 CORPS D'UN CYLINDRE
Fraisage d'un ilot oblong
(cycle 29, DIN/ISO: G129,
option-logicielle 1)
8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29,
DIN/ISO: G129, option-logicielle 1)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine pour l'interpolation sur corps
de cylindre. Consultez le manuel de votre machine.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du sousprogramme de contour.
Réservez à l'outil assez de place latéralement pour les
déplacements d'approche et de sortie du contour.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer un maximum
de 8192 éléments de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Le cylindre doit être fixé au centre du plateau circulaire.
L'axe de broche doit être perpendiculaire à l'axe du plateau
circulaire. Sinon, la TNC délivre un message d'erreur.
Vous pouvez également exécuter ce cycle avec le plan
d’usinage incliné.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
234
Cycles d'usinage : corps d'un cylindre



Profondeur de fraisage Q1 (en incrémental) :
distance entre le pourtour du cylindre et le fond du
contour. Plage de programmation : -99999,9999 à
99999,9999
Beispiel: Séquences CN
63 CYCL DEF 29 POURTOUR DU CYLINDRE OBLONG
Q1=-8
;PROFONDEUR DE FRAISAGE
Surépaisseur de finition latérale Q3 (en
incrémental) : surépaisseur de finition sur la paroi du
cylindre. La surépaisseur de finition augmente la
largeur de l'ilot oblong du double de la valeur
introduite. Plage de programmation : -99999,9999 à
99999,9999
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q6=+0
;DISTANCE D'APPROCHE
Q10=+3
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Distance d'approche Q6 (en incrémental) : distance
entre la surface frontale de l'outil et le corps du
cylindre. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Q12=350
;AVANCE DE FRAISAGE
Q16=25
;RAYON
Q17=0
;UNITÉ DE MESURE
Q20=12
;LARGEUR OBLONG

Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation :-99999,9999 à 99999,9999

Avance de la passe en profondeur Q11 : avance pour
les déplacements dans l'axe de la broche. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Avance de fraisage Q12 : avance lors des
déplacement dans le plan d'usinage. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Rayon du cylindre Q16 : rayon du cylindre sur lequel
le contour doit être usiné. Plage de programmation :
0 à 99999,9999

Unité de mesure ? Degré =0 MM/INCH=1 Q17 :
programmer dans le sous-programme les
coordonnées de l'axe rotatif en degrés ou en mm
(inch)

Largeur oblong Q20 : largeur de l'îlot oblong à
réaliser. Plage de programmation : -99999,9999 à
99999,9999
HEIDENHAIN iTNC 530
235
8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29,
DIN/ISO: G129, option-logicielle 1)
Paramètres du cycle
8.5 CORPS D'UN CYLINDRE Fraisage d'un contour externe (cycle 39,
DIN/ISO: G139, option-logicielle 1)
8.5 CORPS D'UN CYLINDRE
Fraisage d'un contour externe
(cycle 39, DIN/ISO: G139,
option-logicielle 1)
Déroulement du cycle
Ce cycle d'appliquer le développé d'un contour ouvert sur le corps
d'un cylindre. La TNC met en place l'outil avec ce cycle de manière à
ce que, avec correction de rayon active, la paroi du contour fraisé soit
parallèle à l'axe du cylindre.
Contrairement aux cycles 28 et 29, vous définissez le contour réel à
usiner dans le sous-programme de contour.
1
2
3
4
5
6
La TNC positionne l'outil au-dessus du point de départ de
l'usinage. La TNC définit le point de départ à côté du premier point
défini dans le sous-programme du contour, avec un décalage de la
valeur du diamètre d'outil (comportement par défaut).
Une fois que la TNC a positionné l'outil à la première profondeur de
passe, l'outil se déplace sur un arc de cercle tangentiel au contour,
avec une avance de fraisage Q12.. Le cas échéant, la surépaisseur
de finition est prise en compte.
A la première profondeur de passe,l'outil fraise le long du contour,
avec l'avance Q12, jusqu'à ce que le tracé de contour défini soit
complètement terminé.
L'outil quitte ensuite la paroi de l'îlot oblong pour se déplacer de
manière tangentielle jusqu'au point de départ de l'usinage.
Les étapes 2 à 4 sont répétées jusqu'à ce que la profondeur de
fraisage Q1 programmée soit atteinte.
Pour finir, l'outil revient sur l'axe d'outil, soit à la hauteur de
sécurité, soit à la dernière position programmée avant le cycle
(selon le paramètre machine 7420).
Vous pouvez définir le mode d'accostage du cycle 39 avec
le paramètre 7680, Bit 16 :
 Bit 16 = 0 :
Exécuter l'approche et la sortie tangentielle.
 Bit 16 = 1 :
Déplacer verticalement l'outil pour l'amener du point de
départ à la profondeur, sans approche tangentielle, et le
relever à nouveau une fois arrivé au point final du
contour, sans sortie tangentielle.
236
Cycles d'usinage : corps d'un cylindre
8.5 CORPS D'UN CYLINDRE Fraisage d'un contour externe (cycle 39,
DIN/ISO: G139, option-logicielle 1)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine pour l'interpolation sur corps
de cylindre. Consultez le manuel de votre machine.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du sousprogramme de contour.
Réservez à l'outil assez de place latéralement pour les
déplacements d'approche et de sortie du contour.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer un maximum
de 8192 éléments de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0, la
TNC n'exécute pas le cycle.
Le cylindre doit être fixé au centre du plateau circulaire.
L'axe de broche doit être perpendiculaire à l'axe du plateau
circulaire. Sinon, la TNC délivre un message d'erreur.
Vous pouvez également exécuter ce cycle avec le plan
d’usinage incliné.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
237
8.5 CORPS D'UN CYLINDRE Fraisage d'un contour externe (cycle 39,
DIN/ISO: G139, option-logicielle 1)
Paramètres du cycle




238
Profondeur de fraisage Q1 (en incrémental) :
distance entre le pourtour du cylindre et le fond du
contour. Plage de programmation : -99999,9999 à
99999,9999
Beispiel: Séquences CN
63 CYCL DEF 39 POURTOUR DU CYLINDRE
CONTOUR
Surépaisseur de finition latérale Q3 (en
incrémental) : surépaisseur de finition sur la paroi du
contour. Plage de programmation : -99999,9999 à
99999,9999
Q1=-8
;PROFONDEUR DE FRAISAGE
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q6=+0
;DISTANCE D'APPROCHE
Distance d'approche Q6 (en incrémental) : distance
entre la surface frontale de l'outil et le corps du
cylindre. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Q10=+3
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE DE FRAISAGE
Profondeur de passe Q10 (en incrémental) : distance
parcourue par l'outil en une passe. Plage de
programmation :-99999,9999 à 99999,9999
Q16=25
;RAYON
Q17=0
;UNITÉ DE MESURE

Avance de la passe en profondeur Q11 : avance pour
les déplacements dans l'axe de la broche. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Avance de fraisage Q12 : avance lors des
déplacement dans le plan d'usinage. Plage de
programmation : de 0 à 99999,9999, sinon FAUTO, FU,
FZ

Rayon du cylindre Q16 : rayon du cylindre sur lequel
le contour doit être usiné. Plage de programmation :
0 à 99999,9999

Unité de mesure ? Degré =0 MM/INCH=1 Q17 :
programmer dans le sous-programme les
coordonnées de l'axe rotatif en degrés ou en mm
(inch)
Cycles d'usinage : corps d'un cylindre
Exemple : corps d'un cylindre avec le cycle 27
Remarque :
 Machine équipée d'une tête B et d'une table C
 Cylindre fixé au centre du plateau circulaire.
 Le point d'origine se trouve au centre du
plateau circulaire
Z
.5
R7
60
20
30
50
157
C
0 BEGIN PGM C27 MM
1 TOOL CALL 1 Z S2000
Appel de l'outil, diamètre 7
2 L Z+250 R0 FMAX
Dégagement de l'outil
3 L X+50 Y0 R0 FMAX
Pré-positionner l'outil au centre du plateau circulaire
4 PLANE SPATIAL SPA+0 SPB+90 SPC+0
TURN MBMAX FMAX
Inclinaison
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL DE CONTOUR 1
7 CYCL DEF 27 POURTOUR DU CYLINDRE
Q1=-7
;PROFONDEUR DE FRAISAGE
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q6=2
;DISTANCE D'APPROCHE
Q10=4
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=250
;AVANCE DE FRAISAGE
Q16=25
;RAYON
Q17=1
;UNITÉ DE MESURE
HEIDENHAIN iTNC 530
Définir les paramètres d'usinage
239
8.6 Exemples de programmation
8.6 Exemples de programmation
8.6 Exemples de programmation
8 L C+0 R0 FMAX M13 M99
Pré-positionner le plateau circulaire, activer la broche, appeler le
cycle
9 L Z+250 R0 FMAX
Dégagement de l'outil
10 PLANE RESET TURN FMAX
Annuler l'inclinaison, annuler la fonction PLANE
11 M2
Fin du programme
12 LBL 1
Sous-programme de contour
13 L C+40 X+20 RL
Données de l’axe rotatif en mm (Q17=1), déplacement dans l'axe X
à cause de l'inclinaison à 90°
14 L C+50
15 RND R7.5
16 L X+60
17 RND R7.5
18 L IC-20
19 RND R7.5
20 L X+20
21 RND R7.5
22 L C+40
23 LBL 0
24 END PGM C27 MM
240
Cycles d'usinage : corps d'un cylindre
Remarques :
 Cylindre fixé au centre du plateau circulaire.
 Machine équipée d'une tête B et d'une table C
 Le point d'origine se trouve au centre du
plateau circulaire
 Définition de la trajectoire du centre outil dans
le sous-programme de contour
Z
70
52.5
35
40
60
157
C
0 BEGIN PGM C28 MM
1 TOOL CALL 1 Z S2000
Appel de l’outil, axe d’outil Z, diamètre 7
2 L Z+250 R0 FMAX
Dégagement de l'outil
3 L X+50 Y+0 R0 FMAX
Positionner l'outil au centre du plateau circulaire
4 PLANE SPATIAL SPA+0 SPB+90 SPC+0
TURN FMAX
Inclinaison
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL DE CONTOUR 1
7 CYCL DEF 28 POURTOUR DU CYLINDRE
Q1=-7
;PROFONDEUR DE FRAISAGE
Q3=+0
;SURÉPAISSEUR LATÉRALE
Q6=2
;DISTANCE D'APPROCHE
Q10=-4
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=250
;AVANCE DE FRAISAGE
Q16=25
;RAYON
Q17=1
;UNITÉ DE MESURE
Q20=10
;LARGEUR DE RAINURE
Q21=0.02 ;TOLÉRANCE
HEIDENHAIN iTNC 530
Définir les paramètres d'usinage
Reprise d'usinage active
241
8.6 Exemples de programmation
Exemple : corps d'un cylindre avec le cycle 28
8.6 Exemples de programmation
8 L C+0 R0 FMAX M3 M99
Pré-positionner le plateau circulaire, activer la broche, appeler le
cycle
9 L Z+250 R0 FMAX
Dégagement de l'outil
10 PLANE RESET TURN FMAX
Annuler l'inclinaison, annuler la fonction PLANE
11 M2
Fin du programme
12 LBL 1
Sous-programme de contour, définition de la trajectoire du centre
outil
13 L C+40 X+0 RL
Données de l’axe rotatif en mm (Q17=1), déplacement dans l'axe X
à cause de l'inclinaison à 90°
14 L X+35
15 L C+60 X+52.5
16 L X+70
17 LBL 0
18 END PGM C28 MM
242
Cycles d'usinage : corps d'un cylindre
Cycles d'usinage : poche
de contour avec formule
de contour
9.1 Cycles SL avec formule complexe de contour
9.1 Cycles SL avec formule
complexe de contour
Principes de base
Avec les cycles SL et la formule complexe de contour, vous pouvez
composer des contours complexes constitués de contours partiels
(poches ou îlots). Vous introduisez les différents contours partiels
(données de géométrie) dans des programmes séparés. Ceci permet
de réutiliser à volonté par la suite tous les contours partiels. Après
avoir lié entre eux les contours partiels par une formule de contour,
vous les sélectionnez et la TNC calcule ensuite le contour entier.
La mémoire d'un cycle SL (tous les programmes de
description de contour) est limitée à 128 contours. Le
nombre d'éléments de contour possible dépend du type
de contour (contour intérieur/extérieur) ainsi que du
nombre de descriptions de contour, au maximum 8192
éléments.
244
Exemple : Schéma : usinage avec les cycles SL et
formule complexe de contour
0 BEGIN PGM CONTOUR MM
...
5 SEL CONTOUR “MODELE“
6 CYCL DEF 20 DONNÉES CONTOUR ...
8 CYCL DEF 22 ÉVIDEMENT ...
9 CYCL CALL
...
12 CYCL DEF 23 FINITION EN PROF. ...
Pour les cycles SL avec formule de contour, un
programme structuré est nécessaire. Avec ces cycles, les
contours qui reviennent régulièrement peuvent être
mémorisés dans différents programmes. Au moyen de la
formule de contour, vous liez entre eux les contours
partiels pour obtenir un contour final et définissez s'il s'agit
d'une poche ou d'un îlot.
13 CYCL CALL
La fonction des cycles SL avec formule de contour est
répartie dans plusieurs secteurs de l'interface utilisateur
de la TNC et sert de base à d'autres développements.
64 END PGM CONTOUR MM
...
16 CYCL DEF 24 FINITION LATÉRALE ...
17 CYCL CALL
63 L Z+250 R0 FMAX M2
Cycles d'usinage : poche de contour avec formule de contour
 Par principe, la TNC considère tous les contours comme des
poches. Ne programmez pas de correction de rayon. Dans la
formule de contour, utilisez l'inversion logique pour convertir une
poche en îlot.
 La TNC ne tient pas compte des avances F et des fonctions
auxiliaires M
 Les conversions de coordonnées sont autorisées. Si celles-ci sont
programmées à l'intérieur des contours partiels, elles agissent
également dans les sous-programmes suivants. Elles n'ont
toutefois pas besoin d'être désactivées après l'appel du cycle
 Les sous-programmes peuvent aussi contenir des coordonnées
dans l'axe de broche mais celles-ci seront ignorées
 Définissez le plan d'usinage dans la première séquence de
coordonnées du sous-programme. Les axes auxiliaires U,V,W sont
autorisés
Caractéristiques des cycles d'usinage
 Avant chaque cycle, la TNC positionne l’outil automatiquement à la
distance d'approche
 A chaque niveau de profondeur, le fraisage est réalisé sans
dégagement de l’outil, les îlots sont contournés latéralement
 Le rayon des „angles internes“ est programmable – l'outil ne
s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil (ceci
est également valable pour la trajectoire externe lors de l'évidement
et de la finition latérale)
 Lors de la finition latérale, la TNC accoste le contour en suivant une
trajectoire circulaire tangentielle
 Lors de la finition en profondeur, la TNC déplace également l’outil en
suivant une trajectoire circulaire tangentielle à la pièce (p. ex. axe de
broche Z : trajectoire circulaire dans le plan Z/X)
 La TNC usine le contour en continu, en avalant ou en opposition
Exemple : Schéma : calcul des contours partiels
avec formule de contour
0 BEGIN PGM MODÈLE MM
1 DECLARE CONTOUR QC1 = “CERCLE1“
2 DECLARE CONTOUR QC2 = “CERCLE31XY“
3 DECLARE CONTOUR QC3 = “TRIANGLE“
4 DECLARE CONTOUR QC4 = “CARRE“
5 QC10 = ( QC1 | QC3 | QC4 ) \ QC2
6 END PGM MODÈLE MM
0 BEGIN PGM CERCLE1 MM
1 CC X+75 Y+50
2 LP PR+45 PA+0
3 CP IPA+360 DR+
4 END PGM CERCLE1 MM
0 BEGIN PGM CERCLE31XY MM
...
...
Avec le paramètre-machine 7420, vous définissez l’endroit
où la TNC doit positionner l’outil à la fin des cycles 21 à 24.
Les données d'usinage telles que la profondeur de fraisage, les
surépaisseurs et la distance d'approche sont à introduire dans le cycle
20 DONNEES DU CONTOUR.
HEIDENHAIN iTNC 530
245
9.1 Cycles SL avec formule complexe de contour
Caractéristiques des contours partiels
9.1 Cycles SL avec formule complexe de contour
Sélectionner le programme avec les définitions
de contour
La fonction SEL CONTOUR permet de sélectionner un programme avec
définitions de contour dans lequel la TNC prélève les descriptions de
contour :

Afficher la barre de softkeys avec les fonctions
spéciales

Sélectionner le menu des fonctions d'usinage de
contours et de points

Sélectionner le menu formule de contour complexe

Appuyer sur la softkey SEL CONTOUR

Appuyer sur la softkey SÉLECTION FENÊTRE. La TNC
affiche une fenêtre dans laquelle vous pouvez choisir
le programme avec la définition du contour

Sélectionner le programme souhaité avec les touches
fléchées ou avec le clique de la souris, valider avec la
touche ENT: la TNC enregistre le chemin complet
dans la séquence SEL CONTOUR

Fermer la séquence avec la toucheEND

Introduire le nom entier du programme contenant les
définitions de contour, valider avec la touche END
En alternative, vous pouvez également introduire directement avec le
clavier le nom ou le chemin complet du programme avec les
définitions du contour.
Programmer la séquence SEL CONTOUR avant les cycles SL.
Le cycle 14 CONTOUR n'est plus nécessaire si vous utilisez
SEL CONTOUR.
246
Cycles d'usinage : poche de contour avec formule de contour
9.1 Cycles SL avec formule complexe de contour
Définir les descriptions de contour
Avec la fonction DECLARE CONTOUR, vous indiquez pour un programme
donné le chemin d'accès aux programmes dans lesquels la TNC prélève
les descriptions de contour. Pour cette description de contour, vous
pouvez définir également une profondeur séparée (fonction FCL 2):

Afficher la barre de softkeys avec les fonctions
spéciales

Sélectionner le menu des fonctions d'usinage de
contours et de points

Sélectionner le menu formule de contour complexe

Appuyer sur la softkey DECLARE CONTOUR

Introduire le numéro de l'indicatif de contour QC,
valider avec la touche ENT

Appuyer sur la softkey SÉLECTION FENÊTRE : la TNC
affiche une fenêtre dans laquelle vous pouvez choisir
le programme à appeler

Sélectionner le programme souhaité avec la
description du contour au moyen des touches
fléchées ou avec le clique de la souris, valider avec la
touche ENT: la TNC enregistre le chemin complet
dans la séquence DECLARE CONTOUR

Définir une profondeur séparée pour le contour
sélectionné

Fermer la séquence avec la toucheEND
En alternative, vous pouvez également introduire directement au
moyen du clavier le nom ou le chemin complet du programme avec les
définitions du contour.
Grâce aux indicatifs de contour QC que vous avez
introduits, vous pouvez associer les différents contours
dans la formule de contour.
Si vous utiliser des contours avec profondeur séparée,
vous devez alors attribuer une profondeur à tous les
contours partiels (si nécessaire, indiquer la profondeur 0).
HEIDENHAIN iTNC 530
247
9.1 Cycles SL avec formule complexe de contour
Introduire une formule complexe de contour
A l'aide des softkeys, vous pouvez lier entre eux différents contours
avec une formule mathématique :

Afficher la barre de softkeys avec les fonctions
spéciales

Sélectionner le menu des fonctions d'usinage de
contours et de points

Sélectionner le menu formule de contour complexe

Appuyer sur la softkey FORMULE CONTOUR : la TNC
affiche les softkeys suivantes :
Fonctions de combinaison
Softkey
Intersection avec
p. ex. QC10 = QC1 & QC5
Union avec
p. ex. QC25 = QC7 | QC18
Union avec, mais sans intersection
p. ex. QC12 = QC5 ^ QC25
Intersection avec complément de
p. ex. QC25 = QC1 \ QC2
Complément de la zone de contour
p. ex. QC12 = #QC11
Ouvrer la parenthèse
p. ex. QC12 = QC1 * (QC2 + QC3)
Fermer la parenthèse
p. ex. QC12 = QC1 * (QC2 + QC3)
Définir un contour individuel
p. ex. QC12 = QC1
248
Cycles d'usinage : poche de contour avec formule de contour
9.1 Cycles SL avec formule complexe de contour
Contours superposés
Par principe, la TNC considère un contour programmé comme étant
une poche. Grâce aux fonctions de formule de contour, vous pouvez
convertir un contour en îlot
Un nouveau contour peut être construit en superposant des poches et
des îlots. De cette manière, vous pouvez agrandir la surface d'une
poche par superposition d'une autre poche ou la réduire avec un îlot.
Sous-programmes : poches superposées
B
A
Les exemples de programmation suivants correspondent
à des programmes avec description de contour qui sont
définis dans un programme avec définition de contour. Le
programme de définition de contour doit lui-même être
appelé dans le programme principal avec la fonction SEL
CONTOUR.
Les poches A et B sont superposées.
La TNC calcule les points d’intersection S1 et S2, il n'ont pas besoin
d'être programmés.
Les poches sont programmées comme des cercles entiers.
HEIDENHAIN iTNC 530
249
9.1 Cycles SL avec formule complexe de contour
Programme de description de contour 1: Poche A
0 BEGIN PGM POCHE_A MM
1 L X+10 Y+50 R0
2 CC X+35 Y+50
3 C X+10 Y+50 DR4 END PGM POCHE_A MM
Programme de description de contour 2: Poche B
0 BEGIN PGM POCHE_B MM
1 L X+90 Y+50 R0
2 CC X+65 Y+50
3 C X+90 Y+50 DR4 END PGM POCHE_B MM
Surface „d'addition“
Les deux surfaces partielles A et B, y compris leurs surfaces
communes, doivent être usinées :
 Les surfaces A et B doivent être programmées sans correction de
rayon dans des programmes séparés
 Dans la formule de contour, les surfaces A et B sont prises en
compte avec la fonction “réuni avec“
Programme de définition de contour :
B
A
50 ...
51 ...
52 DECLARE CONTOUR QC1 = “POCHE_A.H“
53 DECLARE CONTOUR QC2 = “POCHE_B.H“
54 QC10 = QC1 | QC2
55 ...
56 ...
250
Cycles d'usinage : poche de contour avec formule de contour
9.1 Cycles SL avec formule complexe de contour
Surface „de soustraction“
La surface A doit être usinée sans la partie recouverte par B:
 Les surfaces A et B doivent être programmées sans correction de
rayon dans des programmes séparés
 Dans la formule de contour, la surface B est soustraite de la surface
A en utilisant la fonction “intersection avec complément de“
Programme de définition de contour :
B
A
50 ...
51 ...
52 DECLARE CONTOUR QC1 = “POCHE_A.H“
53 DECLARE CONTOUR QC2 = “POCHE_B.H“
54 QC10 = QC1 \ QC2
55 ...
56 ...
Surface „d'intersection“
La surface commune de recouvrement de A et de B doit être usinée.
(Les surfaces sans recouvrement ne doivent pas être usinées.)
 Les surfaces A et B doivent être programmées sans correction de
rayon dans des programmes séparés
 Dans la formule de contour, les surfaces A et B sont prises en
compte avec la fonction “intersection avec“
A
B
Programme de définition de contour :
50 ...
51 ...
52 DECLARE CONTOUR QC1 = “POCHE_A.H“
53 DECLARE CONTOUR QC2 = “POCHE_B.H“
54 QC10 = QC1 & QC2
55 ...
56 ...
Usinage du contour avec les cycles SL
L'ensemble du contour défini est usiné avec les cycles SL
20 - 24 (voir „Récapitulatif” à la page 186).
HEIDENHAIN iTNC 530
251
Y
16
16
100
50
16
5
R2
9.1 Cycles SL avec formule complexe de contour
Exemple : ébauche et finition de contours superposés avec formule de contour
5
R2
35
65
100
X
0 BEGIN PGM CONTOUR MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+2.5
Définition d'outil, fraise d'ébauche
4 TOOL DEF 2 L+0 R+3
Définition d'outil, fraise de finition
5 TOOL CALL 1 Z S2500
Appel d'outil, fraise d'ébauche
6 L Z+250 R0 FMAX
Dégager l'outil
7 SEL CONTOUR “MODELE“
Définir le programme de définition du contour
8 CYCL DEF 20 DONNÉES CONTOUR
Définir les paramètres généraux pour l’usinage
Q1=-20
;PROFONDEUR DE FRAISAGE
Q2=1
;FACTEUR RECOUVREMENT
Q3=+0.5
;SURÉPAIS. LATÉRALE
Q4=+0.5
;SURÉP. DE PROFONDEUR
Q5=+0
;COORD. SURFACE PIÈCE
Q6=2
;DISTANCE D'APPROCHE
Q7=+100
;HAUTEUR DE SÉCURITÉ
Q8=0.1
;RAYON D'ARRONDI
Q9=-1
;SENS DE ROTATION
9 CYCL DEF 22 ÉVIDEMENT
Q10=5
252
Définition du cycle d’évidement
;PROFONDEUR DE PASSE
Cycles d'usinage : poche de contour avec formule de contour
;AVANCE PLONGÉE PROF.
Q12=350
;AVANCE ÉVIDEMENT
Q18=0
;OUTIL PRÉ-ÉVIDEMENT
Q19=150
;AVANCE PENDULAIRE
9.1 Cycles SL avec formule complexe de contour
Q11=100
Q401=100 ;FACTEUR D'AVANCE
Q404=0
;STRATÉGIE SEMI-FINITION
10 CYCL CALL M3
Appel du cycle Evidement
11 TOOL CALL 2 Z S5000
Appel d'outil, fraise de finition
12 CYCL DEF 23 FINITION EN PROF.
Définition du cycle, Finition profondeur
Q11=100
;AVANCE PLONGÉE PROF.
Q12=200
;AVANCE ÉVIDEMENT
13 CYCL CALL M3
Appel du cycle, Finition profondeur
14 CYCL DEF 24 FINITION LATÉRALE
Définition du cycle, Finition latérale
Q9=+1
;SENS DE ROTATION
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGÉE PROF.
Q12=400
;AVANCE ÉVIDEMENT
Q14=+0
;SURÉPAIS. LATÉRALE
15 CYCL CALL M3
Appel du cycle, Finition latérale
16 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
17 END PGM CONTOUR MM
Programme de définition de contour avec formule de contour:
0 BEGIN PGM MODÈLE MM
Programme de définition de contour
1 DECLARE CONTOUR QC1 = “CERCLE1“
Définition de l'indicatif de contour pour programme “CERCLE1“
2 FN 0: Q1 =+35
Affecter valeur pour paramètres utilisés dans PGM “CERCLE31XY“
3 FN 0: Q2 = +50
4 FN 0: Q3 =+25
5 DECLARE CONTOUR QC2 = “CERCLE31XY“
Définition de l'indicatif de contour pour programme “CERCLE31XY“
6 DECLARE CONTOUR QC3 = “TRIANGLE“
Définition de l'indicatif de contour pour programme “TRIANGLE“
7 DECLARE CONTOUR QC4 = “CARRE“
Définition de l'indicatif de contour pour programme “CARRE“
8 QC10 = ( QC 1 | QC 2 ) \ QC 3 \ QC 4
Formule de contour
9 END PGM MODÈLE MM
HEIDENHAIN iTNC 530
253
9.1 Cycles SL avec formule complexe de contour
Programme de description de contour :
0 BEGIN PGM CERCLE1 MM
Programme de description de contour : Cercle à droite
1 CC X+65 Y+50
2 L PR+25 PA+0 R0
3 CP IPA+360 DR+
4 END PGM CERCLE1 MM
0 BEGIN PGM CERCLE31XY MM
Programme de description de contour : Cercle à gauche
1 CC X+Q1 Y+Q2
2 LP PR+Q3 PA+0 R0
3 CP IPA+360 DR+
4 END PGM CERCLE31XY MM
0 BEGIN PGM TRIANGLE MM
Programme de description de contour : Triangle à droite
1 L X+73 Y+42 R0
2 L X+65 Y+58
3 L X+58 Y+42
4 L X+73
5 END PGM TRIANGLE MM
0 BEGIN PGM CARRÉ MM
Programme de description de contour : Carré à gauche
1 L X+27 Y+58 R0
2 L X+43
3 L Y+42
4 L X+27
5 L Y+58
6 END PGM CARRÉ MM
254
Cycles d'usinage : poche de contour avec formule de contour
Principes de base
Avec les cycles SL et la formule simple de contour, vous pouvez
composer aisément des contours constitués de max. 9 contours
partiels (poches ou îlots). Vous introduisez les différents contours
partiels (données de géométrie) dans des programmes séparés. Ceci
permet de réutiliser à volonté par la suite tous les contours partiels. A
partir des contours partiels sélectionnés, la TNC calcule le contour
final.
La mémoire d'un cycle SL (tous les programmes de
description de contour) est limitée à 128 contours. Le
nombre d'éléments de contour possible dépend du type
de contour (contour interne/externe) ainsi que du nombre
de descriptions de contour qui est au maximum de 8192
éléments.
Caractéristiques des contours partiels
 Par principe, la TNC considère tous les contours comme des
poches. Ne programmez pas de correction de rayon.
 La TNC ignore les avances F et fonctions auxiliaires M.
 Les conversions de coordonnées sont autorisées. Si celles-ci sont
programmées à l'intérieur des contours partiels, elles agissent
également dans les sous-programmes suivants. Elles n'ont
toutefois pas besoin d'être désactivées après l'appel du cycle
 Les sous-programmes peuvent aussi contenir des coordonnées
dans l'axe de broche mais celles-ci seront ignorées
 Définissez le plan d'usinage dans la première séquence de
coordonnées du sous-programme. Les axes auxiliaires U,V,W sont
autorisés
HEIDENHAIN iTNC 530
Exemple : Schéma : usinage avec les cycles SL et
formule complexe de contour
0 BEGIN PGM DEFCONT MM
...
5 CONTOUR DEF
P1= “POCK1.H“
I2 = “ISLE2.H“ DEPTH5
I3 “ISLE3.H“ DEPTH7.5
6 CYCL DEF 20 DONNÉES CONTOUR ...
8 CYCL DEF 22 ÉVIDEMENT ...
9 CYCL CALL
...
12 CYCL DEF 23 FINITION EN PROF. ...
13 CYCL CALL
...
16 CYCL DEF 24 FINITION LATÉRALE ...
17 CYCL CALL
63 L Z+250 R0 FMAX M2
64 END PGM DEFCONT MM
255
9.2 Cycles SL avec formule simple de contour
9.2 Cycles SL avec formule simple
de contour
9.2 Cycles SL avec formule simple de contour
Caractéristiques des cycles d'usinage
 Avant chaque cycle, la TNC positionne l’outil automatiquement à la
distance d'approche
 A chaque niveau de profondeur, le fraisage est réalisé sans
dégagement de l’outil, les îlots sont contournés latéralement
 Le rayon des „angles internes“ est programmable – l'outil ne
s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil (ceci
est également valable pour la trajectoire externe lors de l'évidement
et de la finition latérale)
 Lors de la finition latérale, la TNC accoste le contour en suivant une
trajectoire circulaire tangentielle
 Lors de la finition en profondeur, la TNC déplace également l’outil en
suivant une trajectoire circulaire tangentielle à la pièce (p. ex. axe de
broche Z : trajectoire circulaire dans le plan Z/X)
 La TNC usine le contour en continu, en avalant ou en opposition
Avec le paramètre-machine 7420, vous définissez l’endroit
où la TNC doit positionner l’outil à la fin des cycles 21 à 24.
Les données d'usinage telles que la profondeur de fraisage, les
surépaisseurs et la distance d'approche sont à introduire dans le cycle
20 DONNEES DU CONTOUR.
256
Cycles d'usinage : poche de contour avec formule de contour
9.2 Cycles SL avec formule simple de contour
Introduire une formule simple de contour
A l'aide des softkeys, vous pouvez lier entre eux différents contours
avec une formule mathématique :

Afficher la barre de softkeys avec les fonctions
spéciales

Sélectionner le menu des fonctions d'usinage de
contours et de points

Appuyer sur la softkey CONTOUR DEF : la TNC ouvre
le dialogue de saisie de la formule de contour

Sélectionner le nom du premier contour partiel au
moyen de la softkey SELECTION FENETRE ou
introduire directement. Le premier contour partiel doit
toujours être la poche la plus profonde, valider avec la
touche ENT

Définir par softkey si le contour suivant est une poche
ou un îlot; valider avec la touche ENT

Sélectionner le nom du deuxième contour partiel au
moyen de la softkey SELECTION FENETRE ou
introduire directement, valider avec la touche ENT

En cas de besoin, introduire la profondeur du second
contour partiel, valider avec la touche ENT

Poursuivez le dialogue tel que décrit précédemment
jusqu'à ce que vous ayez introduit tous les contours
partiels
 La liste des contours partiels doit toujours débuter par la
poche la plus profonde!
 Si le contour est défini comme étant un îlot, la TNC
interprète la profondeur programmée comme étant la
hauteur de l'îlot. La valeur introduite sans signe se réfère
alors à la surface de la pièce!
 Si la valeur 0 a été introduite pour la profondeur, c'est la
profondeur définie dans le cycle 20 qui est valable pour
les poches. Les îlots sont au niveau de la surface de la
pièce!
Usinage du contour avec les cycles SL
L'ensemble du contour défini est usiné avec les cycles SL
20 - 24 (voir „Récapitulatif” à la page 186).
HEIDENHAIN iTNC 530
257
9.2 Cycles SL avec formule simple de contour
258
Cycles d'usinage : poche de contour avec formule de contour
Cycles d'usinage :
usinage ligne à ligne
10.1 Principes de base
10.1 Principes de base
Tableaux récapitulatifs
La TNC dispose de quatre cycles destinés à l’usinage de surfaces aux
caractéristiques suivantes :
 générées par un système de CFAO
 planes et rectangulaires
 planes et pentues
 inclinées quelconques
 gauches
Cycle
Softkey
Page
30 EXECUTION DE DONNEES 3D
pour usinage ligne à ligne de données
3D en plusieurs passes
Page 261
230 LIGNE A LIGNE
pour surfaces planes et rectangulaires
Page 263
231 SURFACE REGLEE
pour surfaces pentues, inclinées ou
gauches
Page 265
232 SURFACAGE
pour surfaces planes rectangulaires,
avec indication de surépaisseur et
plusieurs passes
Page 269
260
Cycles d'usinage : usinage ligne à ligne
10.2 EXECUTION DONNEES 3D (cycle 30, DIN/ISO: G60)
10.2 EXECUTION DONNEES 3D
(cycle 30, DIN/ISO: G60)
Déroulement du cycle
1
2
3
4
5
Partant de la position courante dans l'axe de broche, la TNC
positionne l'outil en avance rapide FMAX à la distance d'approche,
au-dessus du point MAX programmé dans le cycle
Puis la TNC déplace l'outil avec FMAX dans le plan d'usinage
jusqu'au point MIN programmé dans le cycle
De cette position, l'outil se déplace avec l'avance de plongée en
profondeur jusqu'au premier point du contour
Ensuite, la TNC usine en avance de fraisage tous les points
mémorisés dans le programme indiqué; si cela est nécessaire,
l'outil se déplace quelquefois à la distance d'approche pour
ignorer les zones non usinées
Pour terminer, la TNC dégage l'outil avec FMAX à la distance
d'approche
Attention lors de la programmation!
Avec le cycle 30, vous pouvez p. ex. usiner en plusieurs
passes des programmes en dialogue texte clair créés en
externe.
HEIDENHAIN iTNC 530
261
10.2 EXECUTION DONNEES 3D (cycle 30, DIN/ISO: G60)
Paramètres du cycle

Nom de fichier pour données 3D: Introduire le nom
du programme où sont mémorisées les données du
contour ; si le fichier n'est pas dans le répertoire
courant, introduire le chemin d'accès complet.
Introduction possible de 254 caractères max.

Zone point MIN: Point min. (coordonnée X, Y et Z) de
la zone dans laquelle doit s'effectuer le fraisage.
Plage d'introduction -99999,9999 à 99999,9999

Zone point MAX: Point max. (coordonnée X, Y et Z) de
la zone dans laquelle doit s'effectuer le fraisage.
Plage d'introduction -99999,9999 à 99999,9999

Distance d'approche 1 (en incrémental): Distance
entre la pointe de l'outil et la surface de la pièce lors
de déplacements en rapide. Plage d'introduction 0 à
99999,9999

Profondeur de passe 2 (en incrémental) : distance
parcourue par l'outil à chaque passe Plage
d'introduction -99999,9999 à 99999,9999

Avance plongée en profondeur 3: Vitesse de
déplacement de l'outil lors de la plongée, en mm/min.
Plage d'introduction 0 à 99999,999, ou FAUTO

Avance fraisage 4: Vitesse de déplacement de l'outil
lors du fraisage, en mm/min. Plage d'introduction 0 à
99999,9999, ou FAUTO

Y
MAX
4
X
MIN
3
Z
1
2
Fonction auxiliaire M: saisie optionelle de deux
fonctions auxiliaires max , par ex. M13. Plage
d'introduction 0 à 999
X
Exemple : Séquences CN
64 CYCL DEF 30.0 EXÉCUTION DONNÉES 3D
65 CYCL DEF 30.1 PGM DIGIT.: EX.H
66 CYCL DEF 30.2 X+0 Y+0 Z-20
67 CYCL DEF 30.3 X+100 Y+100 Z+0
68 CYCL DEF 30.4 DIST. 2
69 CYCL DEF 30.5 PASSE -5 F100
70 CYCL DEF 30.6 F350 M8
262
Cycles d'usinage : usinage ligne à ligne
Déroulement du cycle
1
2
3
4
5
6
7
De la position courante dans le plan d’usinage, la TNC positionne
l'outil en avance rapide FMAX au point initial 1; la TNC décale l'outil
de la valeur du rayon d'outil vers la gauche et vers le haut
L'outil se déplace ensuite avec FMAX dans l'axe de broche à la
distance d'approche, puis, suivant l'avance de plongée en
profondeur, jusqu'à la position initiale programmée dans l'axe de
broche
L'outil se déplace ensuite avec l'avance de fraisage programmée
au point final 2 ; la TNC calcule le point final en fonction du point de
départ, de la longueur programmée et du rayon d'outil
La TNC décale l'outil avec l'avance de fraisage transversale au
point de départ de la ligne suivante ; la TNC calcule le décalage en
fonction de la largeur programmée et du nombre de coupes
L'outil se déplace ensuite dans le sens négatif du 1er axe
Les opérations sont répétées jusqu'à ce qu'à l'usinage de toute la
surface
Pour terminer, la TNC dégage l'outil avec FMAX à la distance
d'approche
Z
Y
2
1
X
Attention lors de la programmation!
En partant de la position courante, la TNC positionne
d’abord l’outil dans le plan d’usinage, puis dans l’axe de
broche au point de départ.
Prépositionner l'outil de manière à éviter toute collision
avec la pièce ou avec les éléments de serrage.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
HEIDENHAIN iTNC 530
263
10.3 USINAGE LIGNE A LIGNE (cycle 230, DIN/ISO: G230)
10.3 USINAGE LIGNE A LIGNE
(cycle 230, DIN/ISO: G230)






Point initial 1er axe Q225 (en absolu) :
coordonnée du point Min de la surface à usiner dans
l'axe principal du plan d'usinage. Plage d'introduction
-99999,9999 à 99999,9999
Point initial 2ème axe Q226 (en absolu) :
coordonnée du point Min de la surface à usiner dans
l'axe secondaire du plan d'usinage. Plage
d'introduction -99999,9999 à 99999,9999
Point initial 3ème axe Q227 (en absolu) : hauteur
dans l'axe de broche à laquelle sera effectué l'usinage
ligne-à-ligne. Plage d'introduction -99999,9999 à
99999,9999
Q207
N = Q240
Q209
Q226
1er côté Q218 (incrémental) : longueur de la surface
à usiner dans l'axe principal du plan d'usinage (se
réfère au point initial du 1er axe. Plage d'introduction
0 à 99999,9999
Q225
2ème côté Q219 (incrémental) : longueur de la face à
usiner dans l'axe secondaire du plan d'usinage (se
réfère au point initial 2ème axe. Plage d'introduction
0 à 99999,9999
Nombre de coupes Q240 : nombre de lignes à exécuter
par la TNC dans la largeur. Plage d'introduction 0 à
99999

Avance plongée en profondeur Q206 : vitesse de
déplacement de l'outil, de la distance d'approche
jusqu'à la profondeur de fraisage, en mm/min. Plage
d'introduction 0 à 99999,9999, ou FAUTO, FU, FZ

Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d'introduction 0 à 99999,9999, ou FAUTO, FU, FZ

Avance transversale Q209 : vitesse de l’outil lors du
déplacement à la ligne suivante, en mm/min. ; si vous
vous déplacez obliquement dans la matière,
introduire Q209 inférieur à Q207 ; si vous vous
déplacez obliquement dans le vide, Q209 peut être
supérieur à Q207. Plage d'introduction 0 à
99999,9999, ou FAUTO, FU, FZ

Y
Q219
10.3 USINAGE LIGNE A LIGNE (cycle 230, DIN/ISO: G230)
Paramètres du cycle
Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la profondeur de
fraisage pour le positionnement en début et en fin de
cycle. Plage d’introduction : 0 à 99999,9999, ou
PREDEF
Q218
X
Q206
Z
Q200
Q227
X
Exemple : Séquences CN
71 CYCL DEF 230 LIGNE À LIGNE
Q225=+10 ;PT INITIAL 1ER AXE
Q226=+12 ;PT INITIAL 2ÈME AXE
Q227=+2.5 ;PT INITIAL 3ÈME AXE
Q218=150 ;1ER CÔTÉ
Q219=75
;2ÈME CÔTÉ
Q240=25
;NOMBRE DE COUPES
Q206=150 ;AVANCE PLONGÉE PROF.
Q207=500 ;AVANCE FRAISAGE
Q209=200 ;AVANCE TRANSVERSALE
Q200=2
264
;DISTANCE D'APPROCHE
Cycles d'usinage : usinage ligne à ligne
Déroulement du cycle
1
2
3
4
5
6
7
8
En partant de la position actuelle et en suivant une trajectoire
linéaire 3D, la TNC positionne l'outil au point initial 1
L'outil se déplace ensuite au point final 2 avec l'avance de fraisage
programmée
Puis la TNC déplace l'outil en rapide FMAX, de la valeur du diamètre
d'outil dans le sens positif de l'axe de broche, puis retourne au
point initial 1
Au point initial 1, la TNC déplace à nouveau l'outil à la dernière
valeur Z accostée
La TNC décale ensuite l'outil sur les trois axes, du point 1 en
direction du point 4 à la ligne suivante
La TNC déplace ensuite l'outil jusqu'au point final de cette ligne. La
TNC calcule le point final en fonction du point 2 et d'un décalage
en direction du point 3
L'usinage ligne à ligne est répété jusqu'à ce que toute la surface
programmée soit usinée
Pour terminer, la TNC positionne l'outil de la valeur du diamètre,
au-dessus du point programmé le plus élevé dans l'axe de broche
Z
4
Y
3
1
2
X
Z
4
3
Y
1
2
X
HEIDENHAIN iTNC 530
265
10.4 SURFACE REGLEE (cycle 231, DIN/ISO: G231)
10.4 SURFACE REGLEE (cycle 231,
DIN/ISO: G231)
10.4 SURFACE REGLEE (cycle 231, DIN/ISO: G231)
Sens de coupe
Le point initial détermine la direction d'usinage. En effet, la TNC
exécute toujours l'usinage du point 1 au point 2. Toutes les passes
sont répétées du point 1 / 2 au point 3 / 4. Vous pouvez programmer
le point 1 à chaque coin de la surface à usiner.
Z
3
Avec des fraises deux tailles, vous optimisez la qualité de surface de
la façon suivante :
 Usinage en plongeant (coordonnée dans l'axe de broche du point 1
supérieure à celle du point 2) pour des surfaces de faible pente.
 Usinage en montant (coordonnée dans l'axe de broche du point 1
inférieure celle du point 2) pour des surfaces de forte pente.
 Pour les surfaces gauches, programmer le déplacement principal
(du point 1 au point 2) dans le sens de la pente la plus forte
Avec des fraises hémisphériques, vous pouvez optimiser la qualité de
surface de la façon suivante :
Y
2
4
1
X
 Pour les surfaces gauches, programmer le déplacement principal
(du point 1 au point 2) perpendiculairement à la pente la plus forte
Attention lors de la programmation !
En partant de la position courante et en suivant une
trajectoire linéaire 3D, la TNC positionne l'outil au point
initial 1. Prépositionner l'outil de manière à éviter toute
collision avec la pièce ou avec les éléments de serrage.
La TNC déplace l’outil avec correction de rayon R0 entre
les positions programmées
Si nécessaire, utiliser une fraise avec une coupe au centre
(DIN 844).
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
266
Cycles d'usinage : usinage ligne à ligne









Point initial 1er axe Q225 (en absolu) :
coordonnée du point initial de la surface à usiner dans
l'axe principal du plan d'usinage. Plage d'introduction
-99999,9999 à 99999,9999
Point initial 2ème axe Q226 (en absolu) :
coordonnée du point initial de la surface à usiner dans
l'axe secondaire du plan d'usinage. Plage
d'introduction -99999,9999 à 99999,9999
Point initial 3ème axe Q227 (en absolu) :
coordonnée du point initial de la surface à usiner dans
l'axe de broche. Plage d'introduction -99999,9999 à
99999,9999
Z
4
Q236
3
Q233
Q227
2
Q230
2ème point 1er axe Q228 (en absolu) : coordonnée du
point final de la surface à usiner dans l'axe principal du
plan d'usinage. Plage d'introduction -99999,9999 à
99999,9999
2ème point 2ème axe Q229 (en absolu) : coordonnée
du point final de la surface à usiner dans l'axe
secondaire du plan d'usinage. Plage d'introduction
-99999,9999 à 99999,9999
2ème point 3ème axe Q230 (en absolu) : coordonnée
du point final de la surface à usiner dans l'axe de
broche. Plage d'introduction -99999,9999 à
99999,9999
3ème point 1er axe Q231 (en absolu) : coordonnée du
point 3 dans l'axe principal du plan d'usinage. Plage
d'introduction -99999,9999 à 99999,9999
3ème point 2ème axe Q232 (en absolu) : coordonnée
du point 3 dans l'axe secondaire du plan d'usinage.
Plage d'introduction -99999,9999 à 99999,9999
1
Q228
Q231
Q234
Q225
X
Y
Q235
Q232
4
3
N = Q240
Q229
Q226
2
Q207
1
X
3ème point 3ème axe Q233 (en absolu) : coordonnée
du point 3 dans l'axe de broche. Plage d'introduction
-99999,9999 à 99999,9999
HEIDENHAIN iTNC 530
267
10.4 SURFACE REGLEE (cycle 231, DIN/ISO: G231)
Paramètres du cycle
10.4 SURFACE REGLEE (cycle 231, DIN/ISO: G231)





4ème point 1er axe Q234 (en absolu) : coordonnée du
point 4 dans l'axe principal du plan d'usinage. Plage
d'introduction -99999,9999 à 99999,9999
4ème point 2ème axe Q235 (en absolu) : coordonnée
du point 4 dans l'axe secondaire du plan d'usinage.
Plage d'introduction -99999,9999 à 99999,9999
4ème point 3ème axe Q236 (en absolu) : coordonnée
du point 4 dans l'axe de broche. Plage d'introduction
-99999,9999 à 99999,9999
Exemple : Séquences CN
72 CYCL DEF 231 SURF. RÉGLÉE
Q225=+0
;PT INITIAL 1ER AXE
Q226=+5
;PT INITIAL 2ÈME AXE
Q227=-2
;PT INITIAL 3ÈME AXE
Q228=+100 ;2ÈME POINT 1ER AXE
Q229=+15 ;2ÈME POINT 2ÈME AXE
Nombre de coupes Q240 : nombre de lignes sur
lesquelles la TNC doit déplacer l'outil entre les points
1 et 4 ou entre les points 2 et 3. Plage d'introduction
0 à 99999
Q230=+5
Avance fraisage Q207 : vitesse de déplacement de
l'outil lors du fraisage, en mm/min. La TNC exécute la
première coupe avec la moitié de la valeur
programmée. Plage d'introduction 0 à 99999,999, ou
FAUTO, FU, FZ
Q233=+25 ;3ÈME POINT 3ÈME AXE
;2ÈME POINT 3ÈME AXE
Q231=+15 ;3ÈME POINT 1ER AXE
Q232=+125 ;3ÈME POINT 2ÈME AXE
Q234=+15 ;4ÈME POINT 1ER AXE
Q235=+125 ;4ÈME POINT 2ÈME AXE
Q236=+25 ;4ÈME POINT 3ÈME AXE
Q240=40
;NOMBRE DE COUPES
Q207=500 ;AVANCE FRAISAGE
268
Cycles d'usinage : usinage ligne à ligne
Mode opératoire du cycle
Le cycle 232 permet d'exécuter l'usinage d'une surface plane en
plusieurs passes en tenant compte d'une surépaisseur de finition.
Pour cela, vous disposez de trois stratégies d'usinage :
 Stratégie Q389=0 : usinage en méandres, passe latérale à
l'extérieur de la surface à usiner
 Stratégie Q389=1 : usinage en méandres, passe latérale à
l'intérieur de la surface à usiner
 Stratégie Q389=2 : usinage unidirectionnel, dégagement et passe
latérale en avance de positionnement
1
2
La TNC positionne l'outil en avance rapide FMAX, de la position
courante jusqu’au point initial 1 et en fonction de la logique de
positionnement : si la position courante dans l'axe de broche est
supérieure au saut de bride, la TNC déplace l'outil d'abord dans le
plan d'usinage, puis dans l'axe de broche, ou sinon, d'abord au
saut de bride, puis dans le plan d'usinage. Le point initial dans le
plan d'usinage est situé près de la pièce tout en étant décalé de la
valeur du rayon d'outil et de la distance d'approche latérale
Pour terminer, l'outil se déplace dans l'axe de broche, avec
l'avance de positionnement, jusqu’à la première profondeur de
passe calculée par la TNC
Stratégie Q389=0
3
4
5
6
7
8
9
L'outil se déplace ensuite au point final 2 avec l'avance de fraisage
programmée. Le point final est situé à l'extérieur de la surface. La
TNC le calcule en fonction de la programmation du point initial, de
la longueur, de la distance d'approche latérale et du rayon d'outil
La TNC décale l'outil transversalement au point initial de la ligne
suivante avec l'avance de positionnement ; la TNC calcule le
décalage en fonction de la largeur programmée, du rayon d'outil et
du facteur de recouvrement max.
L'outil se dégage ensuite au point initial 1
Le processus est répété jusqu'à ce que toute la surface
programmée soit usinée. A la fin de la dernière trajectoire, la prise
de passe a lieu à la profondeur d'usinage suivante
Pour minimiser les courses inutiles, la surface est ensuite usinée
dans le sens inverse
Le processus est répété jusqu’à ce que toutes les passes soient
exécutées. Lors de la dernière passe, l'outil n'exécute que
l'usinage de la surépaisseur de finition avec l'avance de finition
Pour terminer, la TNC dégage l'outil avec FMAX au saut de bride
HEIDENHAIN iTNC 530
Z
2
Y
1
X
269
10.5 FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO: G232)
10.5 FRAISAGE TRANSVERSAL
(cycle 232, DIN/ISO: G232)
10.5 FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO: G232)
Stratégie Q389=1
3
4
5
6
7
8
9
L'outil se déplace ensuite au point final 2 avec l'avance de fraisage
programmée. Le point final est situé à l'intérieur de la surface. La
TNC le calcule en fonction de la programmation du point initial, de
la longueur et du rayon d'outil
La TNC décale l'outil transversalement au point initial de la ligne
suivante avec l'avance de positionnement ; la TNC calcule le
décalage en fonction de la largeur programmée, du rayon d'outil et
du facteur de recouvrement max.
L'outil retourne ensuite au point initial 1. Le décalage à la ligne
suivante a lieu à nouveau à l'intérieur de la pièce
Le processus est répété jusqu'à ce que toute la surface
programmée soit usinée. A la fin de la dernière trajectoire, la prise
de passe a lieu à la profondeur d'usinage suivante
Pour minimiser les courses inutiles, la surface est ensuite usinée
dans le sens inverse
Le processus est répété jusqu’à ce que toutes les passes soient
exécutées. Lors de la dernière passe, l'outil n'exécute que
l'usinage de la surépaisseur de finition avec l'avance de finition
Pour terminer, la TNC dégage l'outil avec FMAX au saut de bride
Z
2
Y
1
X
Stratégie Q389=2
3
4
5
6
7
8
9
L'outil se déplace ensuite au point final 2 avec l'avance de fraisage
programmée. Le point final est situé à l'extérieur de la surface. La
TNC le calcule en fonction du point initial, de la longueur
programmée, de la distance d'approche latérale et du rayon d'outil
programmés
La TNC déplace l'outil dans l'axe de broche à la distance
d'approche au dessus de la profondeur de passe actuelle, puis le
dégage directement au point initial de la ligne suivante avec
l'avance de prépositionnement. La TNC calcule le décalage en
fonction de la largeur programmée, du rayon d'outil et du facteur
de recouvrement de trajectoire max.
L'outil se déplace ensuite à nouveau à la profondeur de passe
actuelle, puis en direction du point final 2
Le processus ligne à ligne est répété jusqu'à ce que toute la
surface programmée soit usinée. A la fin de la dernière trajectoire,
la prise de passe a lieu à la profondeur d'usinage suivante
Pour minimiser les courses inutiles, la surface est ensuite usinée
dans le sens inverse
Le processus est répété jusqu’à ce que toutes les passes soient
exécutées. Lors de la dernière passe, l'outil n'exécute que
l'usinage de la surépaisseur de finition avec l'avance de finition
Pour terminer, la TNC dégage l'outil avec FMAX au saut de bride
270
Z
2
Y
1
X
Cycles d'usinage : usinage ligne à ligne
Introduire le saut de bride Q204 de manière à éviter toute
collision avec la pièce ou avec les éléments de serrage.
Attention, risque de collision !
Avec le paramètre machine 7441 - bit 0, vous définissez si
la TNC doit délivrer un message d'erreur (bit 0=0), ou non
(bit 0=1), si la broche ne fonctionne pas lors de l'appel d'un
cycle. Cette fonction doit également être adaptée par le
constructeur de votre machine.
Paramètres du cycle
Stratégie d'usinage (0/1/2) Q389 : définir la
manière dont la TNC doit usiner la surface :
0 : usinage en méandres, passe latérale, avec
l'avance de positionnement, à l'extérieur de la surface
à usiner
1 : usinage en méandres, passe latérale, avec
l'avance de fraisage, à l'intérieur de la surface à usiner
2: usinage unidirectionnel, dégagement et passe
latérale avec l'avance de positionnement

Point initial 1er axe Q225 (en absolu) :
coordonnée du point initial de la surface à usiner dans
l'axe principal du plan d'usinage. Plage d'introduction
-99999,9999 à 99999,9999

Point initial 2ème axe Q226 (en absolu) :
coordonnée du point initial de la surface à usiner dans
l'axe secondaire du plan d'usinage. Plage
d'introduction -99999,9999 à 99999,9999

Point initial 3ème axe Q227 (en absolu) :
coordonnée de la surface de la pièce par rapport à
laquelle les passes sont calculées. Plage
d'introduction -99999,9999 à 99999,9999

Point final 3ème axe Q386 (en absolu) : coordonnée
dans l'axe de broche à laquelle doit être exécuté
l'usinage de la surface. Plage d'introduction
-99999,9999 à 99999,9999
Y
Q219

Q226
Q225
Q218
X
Z
Q227
Q386
X
HEIDENHAIN iTNC 530
271
10.5 FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO: G232)
Attention lors de la programmation !
10.5 FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO: G232)





272
1er côté Q218 (en incrémental) : longueur de la
surface à usiner dans l'axe principal du plan
d'usinage. Le signe vous permet de définir la
direction de la première trajectoire de fraisage par
rapport au point initial du 1er axe. Plage
d'introduction -99999,9999 à 99999,9999
2ème côté Q219 (en incrémental) : longueur de la
surface à usiner dans l'axe secondaire du plan
d'usinage. Le signe permet de définir la direction de
la première passe transversale par rapport au point
initial du 2ème axe. Plage d'introduction
-99999,9999 à 99999,9999
Profondeur de passe max. Q202 (en incrémental) :
distance maximale parcourue par l'outil en une
passe. La TNC calcule la profondeur de passe réelle
en fonction de la différence entre le point final et le
point initial dans l'axe d'outil – en tenant compte de la
surépaisseur de finition – et ce, de manière à ce que
l'usinage soit exécuté avec des passes de même
valeur. Plage d'introduction 0 à 99999,9999
Surép. finition en profondeur Q369 (en
incrémental) : valeur pour le déplacement de la
dernière passe. Plage d'introduction 0 à 99999,9999
Facteur de recouvrement max. Q370 : passe latérale
maximale k. La TNC calcule la passe latérale réelle en
fonction du 2ème côté (Q219) et du rayon d'outil de
manière ce que l'usinage soit toujours exécuté avec
une passe latérale constante. Si vous avez introduit
un rayon R2 dans le tableau d'outils (rayon de
plaquette, p. ex., avec l'utilisation d'une fraise à
surfacer), la TNC diminue en conséquence la passe
latérale. Plage d’introduction : 0,1 à 1,9999, ou PREDEF
Z
Q204
Q200
Q202
Q369
X
Y
Q207
k
Q253
Q357
X
Cycles d'usinage : usinage ligne à ligne





Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d'introduction 0 à 99999,9999, ou FAUTO, FU, FZ
Exemple : Séquences CN
71 CYCL DEF 232 FRAISAGE TRANSVERSAL
Avance de finition Q385 : vitesse de déplacement
de l'outil lors du fraisage de la dernière passe, en
mm/min. Plage d'introduction 0 à 99999,9999, ou
FAUTO, FU, FZ
Q389=2
Avance de pré-positionnement Q253 : vitesse de
déplacement de l'outil pour accoster la position
initiale et se déplacer à la ligne suivante, en mm/min.;
si l'outil se déplace transversalement dans la matière
(Q389=1), le déplacement transversal est effectué
avec l'avance de fraisage Q207. Plage d’introduction:
0 à 99999,9999, ou FMAX, FAUTO, PREDEF
Q227=+2.5 ;PT INITIAL 3ÈME AXE
Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la position initiale
dans l'axe d'outil. Si vous fraisez en utilisant la
stratégie d'usinage Q389=2, la TNC se déplace à la
distance d'approche au dessus de la profondeur pour
aborder le point initial de la ligne suivante. Plage
d’introduction : 0 à 99999,9999, ou PREDEF
Distance d'approche latérale Q357 (en
incrémental) : distance latérale entre l'outil et la pièce
lorsque l'outil aborde la première profondeur de
passe et distance à laquelle l'outil effectue la passe
latérale dans le cas des stratégies d'usinage Q389=0
et Q389=2. Plage d'introduction 0 à 99999,9999
10.5 FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO: G232)

;STRATÉGIE
Q225=+10 ;PT INITIAL 1ER AXE
Q226=+12 ;PT INITIAL 2ÈME AXE
Q386=-3
;POINT FINAL 3ÈME AXE
Q218=150 ;1ER CÔTÉ
Q219=75
;2ÈME CÔTÉ
Q202=2
;PROF. PASSE MAX.
Q369=0.5 ;SURÉP. DE PROFONDEUR
Q370=1
;RECOUVREMENT MAX.
Q207=500 ;AVANCE FRAISAGE
Q385=800 ;AVANCE DE FINITION
Q253=2000 ;AVANCE PRÉ-POSIT.
Q200=2
;DISTANCE D'APPROCHE
Q357=2
;DIST. APPR. LATÉRALE
Q204=2
;SAUT DE BRIDE
Saut de bride Q204 (en incrémental) : coordonnée
dans l'axe de broche excluant toute collision entre
l'outil et la pièce (élément de serrage) Plage
d’introduction : 0 à 99999,9999, ou PREDEF
HEIDENHAIN iTNC 530
273
10.6 Exemples de programmation
10.6 Exemples de programmation
Exemple : usinage ligne à ligne
Y
Y
100
100
X
35
Z
0 BEGIN PGM C230 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z+0
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+40
3 TOOL DEF 1 L+0 R+5
Définition de l'outil
4 TOOL CALL 1 Z S3500
Appel de l'outil
5 L Z+250 R0 FMAX
Dégager l'outil
6 CYCL DEF 230 LIGNE À LIGNE
Définition du cycle Usinage ligne à ligne
Q225=+0
;POINT INITIAL 1ER AXE
Q226=+0
;POINT INITIAL 2ÈME AXE
Q227=+35 ;POINT INITIAL 3ÈME AXE
Q218=100 ;1ER CÔTÉ
Q219=100 ;2ÈME CÔTÉ
Q240=25
;NOMBRE DE COUPES
Q206=250 ;AVANCE PLONGÉE PROF.
Q207=400 ;AVANCE FRAISAGE
Q209=150 ;AVANCE TRANSVERSALE
Q200=2
274
;DISTANCE D'APPROCHE
Cycles d'usinage : usinage ligne à ligne
Prépositionnement à proximité du point initial
8 CYCL CALL
Appel du cycle
9 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
10.6 Exemples de programmation
7 L X+-25 Y+0 R0 FMAX M3
10 END PGM C230 MM
HEIDENHAIN iTNC 530
275
10.6 Exemples de programmation
276
Cycles d'usinage : usinage ligne à ligne
Cycles : conversions de
coordonnées
11.1 Principes de base
11.1 Principes de base
Aperçu
Grâce aux conversions de coordonnées, la TNC peut usiner un contour
déjà programmé à plusieurs endroits de la pièce en modifiant sa
position et ses dimensions. La TNC dispose des cycles de conversion
de coordonnées suivants :
Cycle
Softkey
Page
7 POINT ZERO
Décalage des contours directement dans
le programme ou à partir de tableaux de
points zéro
Page 279
247 INIT. PT DE REF.
Initialiser le point d'origine pendant
l'exécution du programme
Page 286
8 IMAGE MIROIR
Image miroir
Page 287
10 ROTATION
Rotation contours dans le plan d'usinage
Page 289
11 FACTEUR ECHELLE
Réduire/agrandir des contours
Page 291
26 FACT. ECHELLE AXE
Réduction/agrandissement des contours
avec fact. échelle spécif. pour chaque
axe
Page 293
19 PLAN D'USINAGE
Exécution d'opérations d'usinage avec
inclinaison du système de coordonnées
pour machines équipées de têtes
pivotantes et/ou de plateaux circulaires
Page 295
Action des conversions de coordonnées
Début de l'action : une conversion de coordonnées est active dès
qu'elle est définie – et n'a donc pas besoin d'être appelée. Elle reste
active jusqu'à ce qu'elle soit annulée ou redéfinie.
Désactivation d'une conversion de coordonnées :
 Redéfinir le cycle avec les valeurs par défaut, p. ex. facteur échelle
1.0
 Exécuter les fonctions auxiliaires M2, M30 ou la séquence END
PGM (dépend du paramètre-machine 7300)
 Sélectionner un nouveau programme
 Programmer la fonction auxiliaire modale M142 Effacer
Informations programme
278
Cycles : conversions de coordonnées
11.2 Décalage du POINT ZERO (cycle 7, DIN/ISO: G54)
11.2 Décalage du POINT ZERO
(cycle 7, DIN/ISO: G54)
Action
Avec le DECALAGE DU POINT ZERO, vous pouvez répéter des
opérations d'usinage à plusieurs endroits de la pièce.
Z
Après la définition du cycle décalage du POINT ZERO, toutes les
coordonnées introduites se réfèrent au nouveau point zéro. La TNC
affiche le décalage sur chaque axe dans l'affichage d'état
supplémentaire. Il est également possible de programmer des axes
rotatifs.
Y
Z
Y
X
X
Désactivation
 Programmer un décalage de coordonnées X=0 ; Y=0 etc. en
redéfinissant le cycle
 Utiliser la fonction TRANS DATUM RESET
 Appeler dans le tableau de points zéro un décalage ayant pour
coordonnées X=0; Y=0 etc.
Graphique
Si vous programmez un nouveau BLK FORM après un décalage du point
zéro, vous pouvez décider avec le paramètre-machine 7310 si le BLK
FORM doit se référer au nouveau point zéro ou à l'ancien. Pour l'usinage
de plusieurs pièces, ceci a l'avantage de permettre à la TNC de
représenter graphiquement chacune des pièces.
Y
Z
X
Y
X
Paramètres du cycle

Décalage : introduire les coordonnées du nouveau
point zéro ; les valeurs absolues se réfèrent au point
zéro pièce défini avec l'initialisation du point d'origine;
les valeurs incrémentales se réfèrent toujours au
dernier point zéro actif – celui-ci peut être déjà décalé.
Plage d'introduction : max. 6 axes CN, chacun de
-99999,9999 à 99999,9999
HEIDENHAIN iTNC 530
Exemple : Séquences CN
13 CYCL DEF 7.0 POINT ZÉRO
14 CYCL DEF 7.1 X+60
16 CYCL DEF 7.3 Z-5
15 CYCL DEF 7.2 Y+40
279
11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle 7,
DIN/ISO: G53)
11.3 Décalage du POINT ZERO avec
tableaux de points zéro
(cycle 7, DIN/ISO: G53)
Action
Vous utilisez les tableaux de points zéro, par exemple
 pour des opérations d'usinage répétitives à diverses positions de la
pièce ou
 pour une utilisation fréquente du même décalage de point zéro.
Y
A l’intérieur d’un même programme, vous pouvez programmer les
points zéro soit directement dans la définition du cycle, soit en les
appelant dans un tableau de points zéro.
Z
280
N1
X
N0
Graphique
Si vous programmez un nouveau BLK FORM après un décalage du point
zéro, vous pouvez décider avec le paramètre-machine 7310 si le BLK
FORM doit se référer au nouveau point zéro ou à l'ancien. Pour l'usinage
de plusieurs pièces, ceci a l'avantage de permettre à la TNC de
représenter graphiquement chacune des pièces.
 Nom et chemin d'accès du tableau de points zéro actif
 Numéro de point zéro actif
 Commentaire de la colonne DOC du numéro de point zéro actif
N3
N2
Désactivation
 Appeler dans le tableau de points zéro un décalage ayant pour
coordonnées X=0; Y=0 etc.
 Appeler un décalage ayant pour coordonnées X=0; Y=0 etc.
directement avec la définition du cycle
 Utiliser la fonction TRANS DATUM RESET
Affichages d'état
Dans l'affichage d'état supplémentaire, les données suivantes
provenant du tableau de points zéro sont affichées :
N5
N4
Y
Z
N2
N1
Y2
Y1
X
N0
X1
X2
Cycles : conversions de coordonnées
11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle 7,
DIN/ISO: G53)
Attention lors de la programmation!
Attention, risque de collision!
Les points zéro dans le tableau de points zéro se réfèrent
toujours et exclusivement au point d'origine courant
(Preset).
Le paramètre-machine 7475 qui permettait auparavant de
définir si les points zéro devaient se référer au point zéro
machine ou au point zéro pièce n'a plus qu'une fonction de
sécurité. Si MP7475 = 1, la TNC délivre un message
d'erreur si un décalage de point zéro est appelé à partir
d'un tableau de points zéro.
Les tableaux de points zéro émanant de la TNC 4xx dont
les coordonnées se référaient au point zéro machine
(MP7475 = 1) ne doivent pas être utilisés sur l'iTNC 530.
Si vous utilisez des décalages de point zéro issus des
tableaux de points zéro, utilisez dans ce cas la fonction SEL
TABLE pour activer le tableau de points zéro souhaité dans
le programme CN.
Si vous travaillez sans SEL TABLE, vous devez alors activer
le tableau de points zéro souhaité avant d'exécuter le test
ou le déroulement du programme (ceci est également
valable pour le graphique de programmation):
 Pour le test du programme, sélectionner le tableau
souhaité en mode Test de programme au moyen du
gestionnaire de fichiers : le tableau affiche l'état S
 Pour l'exécution du programme, sélectionner le tableau
souhaité dans un des modes Exécution de programme
au moyen du gestionnaire de fichiers : le tableau affiche
l'état M
Les valeurs de coordonnées des tableaux de points zéro
ne sont actives qu’en valeur absolue.
Vous ne pouvez insérer de nouvelles lignes qu'en fin de
tableau.
HEIDENHAIN iTNC 530
281
11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle 7,
DIN/ISO: G53)
Paramètres du cycle

Décalage: introduire le numéro du point zéro du
tableau de points zéro ou un paramètre Q ; si vous
introduisez un paramètre Q, la TNC active le numéro
du point zéro figurant dans ce paramètre. Plage
d’introduction 0 à 9999
Exemple : Séquences CN
77 CYCL DEF 7.0 POINT ZÉRO
78 CYCL DEF 7.1 #5
Sélectionner le tableau de points zéro dans le
programme CN
La fonction SEL TABLE vous permet de sélectionner le tableau de
points zéro dans lequel la TNC prélève les points zéro :

Fonctions d'appel de programme : appuyer sur la
touche PGM CALL

Appuyer sur la softkey TABLEAU PTS ZERO.

Appuyer sur la softkey SÉLECTION FENÊTRE : La
TNC affiche une fenêtre dans laquelle vous pouvez
choisir le tableau des points zéro

Sélectionner le tableau des point zéro avec les
touches fléchées ou avec le clique de la souris, valider
avec la touche ENT: la TNC enregistre le chemin
complet dans la séquence SEL TABLE

Désactiver la fonction avec la touche END
En alternative, vous pouvez introduire directement par le clavier le
nom du tableau ou le chemin complet du tableau à appeler.
Programmer la séquence SEL TABLE avant le cycle 7
Décalage du point zéro.
Un tableau de points zéro sélectionné avec SEL TABLE
reste actif jusqu'à ce que vous sélectionniez un autre
tableau de points zéro avec SEL TABLE ou PGM MGT.
La fonction TRANS DATUM TABLE vous permet de définir les
tableaux de points zéro et numéros de points zéro dans
une séquence CN.
282
Cycles : conversions de coordonnées
11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle 7,
DIN/ISO: G53)
Editer un tableau de points zéro en mode
Mémorisation/édition de programme
Après avoir modifié une valeur dans un tableau de points
zéro, vous devez enregistrer la modification avec la touche
ENT. Si vous ne le faites pas, la modification ne sera pas
prise en compte, par exemple lors de l'exécution d'un
programme.
Sélectionnez le tableau de points zéro en mode Mémorisation/édition
de programme

Appeler le gestionnaire de fichiers : appuyer sur la
touche PGM MGT

Afficher les tableaux de points zéro : appuyer sur les
softkeys SELECT. TYPE et AFFICHE .D

Sélectionner le tableau souhaité ou introduire un
nouveau nom de fichier

Editer le fichier. La barre de softkeys affiche pour cela
les fonctions suivantes :
Fonction
Softkey
Sélectionner le début du tableau
Sélectionner la fin du tableau
Feuilleter vers le haut
Feuilleter vers le bas
Ajouter une ligne (uniquement en fin de tableau)
Effacer une ligne
Valider une ligne introduite et saut à la ligne suivante
Ajouter nombre de lignes possibles (points zéro) en
fin de tableau
HEIDENHAIN iTNC 530
283
11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle 7,
DIN/ISO: G53)
Editer un tableau de points zéro dans un des
modes Exécution de programme
Dans un des modes Exécution de programme, vous pouvez
sélectionner le tableau de points zéro qui est activé. Pour cela,
appuyez sur la Softkey TABLEAU PTS ZERO. Vous disposez des
mêmes fonctions d'édition qu'en mode Mémorisation/Edition de
programme
Transférer les valeurs effectives dans le tableau
de points zéro
Avec la touche „Transfert de la position courante“, vous pouvez
transférer la position actuelle de l'outil ou les positions palpées en
dernier dans le tableau de points zéro :

Positionner le champ de saisie sur la ligne et dans la colonne à
l'intérieur de laquelle vous voulez transférer une position
 Sélectionner la fonction Transfert de la position
courante : dans une fenêtre auxiliaire, la TNC vous
demande si vous voulez valider la position actuelle de
l'outil ou les dernières valeurs de palpage
284

Sélectionner la fonction souhaitée avec les touches
fléchées et valider avec la touche ENT

Valider les valeurs sur tous les axes : appuyer sur la
softkey TOUTES VALEURS ou

Transférer la valeur de l'axe sur lequel se trouve le
champ de saisie : appuyer sur la softkey VALEUR
ACTUELLE
Cycles : conversions de coordonnées
11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle 7,
DIN/ISO: G53)
Configurer le tableau de points zéro
Sur la 2ème et la 3ème barre de softkeys, vous pouvez définir, pour
chaque tableau de points zéro, les axes pour lesquels vous souhaitez
définir des points zéro. Par défaut, tous les axes sont actifs. Pour
déverrouiller un axe, sélectionnez la softkey de l'axe concerné sur
OFF. La TNC efface alors la colonne correspondante dans le tableau
de points zéro.
Si vous ne voulez pas définir de tableau de points zéro pour un axe
donné, appuyez dans ce cas sur la touche NO ENT. La TNC reporte
alors un tiret dans la colonne correspondante.
Quitter le tableau de points zéro
Dans le gestionnaire de fichiers, afficher un autre type de fichier et
sélectionner le fichier souhaité.
HEIDENHAIN iTNC 530
285
11.4 INIT. PT DE REF. (cycle 247, DIN/ISO: G247)
11.4 INIT. PT DE REF. (cycle 247,
DIN/ISO: G247)
Action
Avec le cycle INIT. POINT DE REF., vous pouvez activer comme
nouveau point d'origine une valeur Preset qui a été définie dans un
tableau Preset.
A l'issue d'une définition du cycle INIT. POINT DE REF., toutes les
coordonnées introduites ainsi que tous les décalages de point zéro
(absolus et incrémentaux) se réfèrent au nouveau Preset.
Z
Y
Y
Z
X
X
Affichage d'état
Dans l'affichage d'état, la TNC affiche le numéro Preset actif derrière
le symbole du point d'origine.
Attention avant de programmer!
Lorsque l'on active un point d'origine issu du tableau
Preset, la TNC annule un décalage de point zéro actif.
La TNC n'initialise le Preset que sur les axes définis par
des valeurs dans le tableau Preset. Le point de référence
des axes qui sont désignés avec – reste inchangé.
Si vous activez le numéro de Preset 0 (ligne 0), activez
dans ce cas le dernier point du point d'origine que vous
avez initialisé en mode manuel.
Le cycle 247 n'a pas d'effet en mode Test de programme.
Paramètres du cycle

Numéro point du point d'origine? : indiquer le
numéro du point d'origine du tableau Preset qui doit
être activé. Plage d’introduction 0 à 65535
Exemple : Séquences CN
13 CYCL DEF 247 INIT. PT DE RÉF.
Q339=4
286
;NUMÉRO POINT DE RÉF.
Cycles : conversions de coordonnées
Action
Dans le plan d’usinage, la TNC peut exécuter une opération d’usinage
par image miroir.
L'image miroir est active dès qu'elle a été définie dans le programme.
Elle agit également en mode Positionnement avec introduction
manuelle. Les axes inversés actifs apparaissent dans l'affichage d'état
auxiliaire.
Z
Y
X
 Si vous n'exécutez l'image miroir que d'un seul axe, il y a inversion
du sens d'usinage. Ceci n'est pas valable pour les cycles d'usinage.
 Si vous exécutez l'image miroir sur deux axes, le sens d'usinage
n'est pas modifié.
Le résultat de l'image miroir dépend de la position du point zéro :
 Le point zéro est situé sur le contour à inverser : l'élément est
inversé directement par rapport au point zéro;
 Le point zéro est situé à l’extérieur du contour à inverser : il ya
décalage supplémentaire de l'élément.
Désactivation
Reprogrammer le cycle IMAGE MIROIR en introduisant NO ENT.
Z
Y
X
Attention lors de la programmation!
Si vous ne réalisez l'image miroir que sur un axe, le sens
de déplacement est modifié pour les cycles de fraisage de
la série 200. Exception : cycle 208 avec lequel le sens de
déplacement défini dans le cycle est conservé.
HEIDENHAIN iTNC 530
287
11.5 IMAGE MIROIR (cycle 8, DIN/ISO: G28)
11.5 IMAGE MIROIR (cycle 8,
DIN/ISO: G28)
11.5 IMAGE MIROIR (cycle 8, DIN/ISO: G28)
Paramètre du cycle

288
Axe réfléchi? : introduire les axes du miroir ; vous
pouvez réfléchir tous les axes – y compris les axes
rotatifs – excepté l'axe de broche et l'axe auxiliaire
correspondant. Vous pouvez programmer jusqu'à
trois axes. Plage d'introduction : max. 3 axes CN X, Y,
Z, U, V, W, A, B, C
Exemple : Séquences CN
79 CYCL DEF 8.0 IMAGE MIROIR
80 CYCL DEF 8.1 X Y U
Cycles : conversions de coordonnées
11.6 ROTATION (cycle 10, DIN/ISO: G73)
11.6 ROTATION (cycle 10,
DIN/ISO: G73)
Action
Dans un programme, la TNC peut activer une rotation du système de
coordonnées dans le plan d’usinage, autour du point zéro courant.
La ROTATION est active dès qu'elle a été définie dans le programme.
Elle agit également en mode Positionnement avec introduction
manuelle. L'angle de rotation actif apparaît dans l'affichage d'état
supplémentaire.
Z
Z
Y
Y
X
X
Axes de référence (0°) pour l'angle de rotation :
 Plan X/Y Axe X
 Plan Y/Z Axe Y
 Plan Z/X Axe Z
Désactivation
Reprogrammer le cycle ROTATION avec un angle de 0°.
Y
Y
X
35°
40
60
X
Attention lors de la programmation!
La TNC annule une correction de rayon active si l’on définit
le cycle 10. Si nécessaire, reprogrammer la correction de
rayon.
Après avoir défini le cycle 10, déplacez les deux axes afin
d’activer la rotation.
HEIDENHAIN iTNC 530
289
11.6 ROTATION (cycle 10, DIN/ISO: G73)
Paramètres du cycle

Rotation : introduire l'angle de rotation en degrés (°).
Plage d'introduction 360,000° à +360,000° (en absolu
ou en incrémental)
Exemple : Séquences CN
12 CALL LBL 1
13 CYCL DEF 7.0 POINT ZÉRO
14 CYCL DEF 7.1 X+60
15 CYCL DEF 7.2 Y+40
16 CYCL DEF 10.0 ROTATION
17 CYCL DEF 10.1 ROT+35
18 CALL LBL 1
290
Cycles : conversions de coordonnées
11.7 FACTEUR ECHELLE (cycle 11, DIN/ISO: G72)
11.7 FACTEUR ECHELLE (cycle 11,
DIN/ISO: G72)
Action
Dans un programme, la TNC peut agrandir ou réduire certains
contours. Ainsi, par exemple, vous pouvez usiner en tenant compte de
facteurs de retrait ou d'agrandissement.
Le FACTEUR ECHELLE est actif dès qu'il a été défini dans le
programme. Il agit également en mode Positionnement avec
introduction manuelle. Le facteur échelle actif apparaît dans l'affichage
d'état supplémentaire.
Z
Y
Z
Y
X
X
Le facteur échelle est actif
 dans le plan d’usinage, ou simultanément sur les trois axes de
coordonnées (dépend du paramètre-machine 7410)
 sur les cotes dans les cycles
 sur les axes auxiliaires U,V,W
Condition requise
Avant de procéder à l'agrandissement ou à la réduction, il convient de
décaler le point zéro sur une arête ou un angle du contour.
Agrandissement : SCL supérieur à 1, jusqu'à 99,999 999
Y
Réduction : SCL inférieure à 1, jusqu'à 0,000 001
Y
Désactivation
Reprogrammer le cycle FACTEUR ECHELLE avec le facteur 1.
(22.5)
40
30
(27)
36
HEIDENHAIN iTNC 530
60
X
X
291
11.7 FACTEUR ECHELLE (cycle 11, DIN/ISO: G72)
Paramètres du cycle

Facteur?: Introduire le facteur SCL (de l'angl.: scaling) ;
la TNC multiplie toutes les coordonnées et tous les
rayons par SCL (tel que décrit au paragraphe „Action“).
Plage d’introduction 0,000000 à 99,999999
Exemple : Séquences CN
11 CALL LBL 1
12 CYCL DEF 7.0 POINT ZÉRO
13 CYCL DEF 7.1 X+60
14 CYCL DEF 7.2 Y+40
15 CYCL DEF 11.0 FACTEUR ÉCHELLE
16 CYCL DEF 11.1 SCL 0.75
17 CALL LBL 1
292
Cycles : conversions de coordonnées
11.8 FACTEUR ECHELLE AXE (cycle 26)
11.8 FACTEUR ECHELLE AXE
(cycle 26)
Action
Avec le cycle 26, vous pouvez définir des facteurs de réduction ou
d'agrandissement pour chaque axe.
Le FACTEUR ECHELLE est actif dès qu'il a été défini dans le
programme. Il agit également en mode Positionnement avec
introduction manuelle. Le facteur échelle actif apparaît dans l'affichage
d'état supplémentaire.
Désactivation
Y
CC
Reprogrammer le cycle FACTEUR ECHELLE avec le facteur 1 pour
l’axe concerné.
X
Attention lors de la programmation!
Vous ne devez ni agrandir, ni réduire les axes définissant
des trajectoires circulaires avec des facteurs de valeurs
différentes.
Pour chaque axe de coordonnée, vous pouvez introduire
un facteur échelle différent.
Les coordonnées d’un centre peuvent être programmées
pour tous les facteurs échelle.
Le contour est agrandi à partir du centre ou réduit dans sa
direction, et donc pas toujours – comme avec le cycle 11
FACT. ECHELLE – à partir du point zéro courant ou vers
celui-ci.
HEIDENHAIN iTNC 530
293
11.8 FACTEUR ECHELLE AXE (cycle 26)
Paramètres du cycle


Axe et facteur : par softkey, sélectionner l'axe/les
axes de coordonnées et introduire le(s) facteur(s)
d'agrandissement ou de réduction spécifique de
l'axe. Plage d’introduction 0,000000 à 99,999999
Coordonnées du centre : centre de l'homothétie
spécifique de l'axe. Plage d’introduction -99999,9999
à 99999,9999
Y
CC
20
15
X
Exemple : Séquences CN
25 CALL LBL 1
26 CYCL DEF 26.0 FACT. ÉCH. SPÉCIF. AXE
27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15 CCY+20
28 CALL LBL 1
294
Cycles : conversions de coordonnées
Action
Dans le cycle 19, vous définissez la position du plan d'usinage –
position de l'axe d'outil par rapport au système de coordonnées
machine – en introduisant les angles d'inclinaison. Vous pouvez définir
la position du plan d'usinage de deux manières :
 Introduire directement la position des axes inclinés
 Définir la position du plan d'usinage en introduisant jusqu'à trois
rotations (angles dans l'espace) du système de coordonnées
machine. Pour déterminer les angles dans l'espace, définir une
coupe perpendiculaire au plan d'usinage incliné, la valeur à introduire
est l'angle de cette coupe vu de l'axe d'inclinaison. Deux angles
dans l'espace suffisent pour définir clairement toute position d'outil
dans l'espace.
B
Z
Remarquez que la position du système de coordonnées
incliné et donc des déplacements dans le système incliné
dépendent de la manière dont le plan incliné est défini.
Si vous programmez la position du plan d'usinage avec les angles dans
l'espace, la TNC calcule automatiquement les positions angulaires
nécessaires des axes inclinés et les mémorise dans les paramètres
Q120 (axe A) à Q122 (axe C).
X
Z
Y
Attention, risque de collision!
En fonction de la configuration de votre machine, il y a
deux solutions possibles pour la définition de l'angle dans
l'espace (positions d'axe). En faisant les tests nécessaires
sur votre machine, vérifiez quelle position d'axe le logiciel
de la TNC choisit.
Si vous disposez de l'option de logiciel DCM, vous pouvez
faire afficher dans le test de programme les positions
d'axes respectives dans la vue
PROGRAMME+CINEMATIQUE (voir manuel d'utilisation
conversationnel, Contrôle dynamique de collision).
HEIDENHAIN iTNC 530
Y'
X'
X
295
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
11.9 PLAN D'USINAGE (cycle 19,
DIN/ISO: G80, option
logicielle 1)
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
L'ordre des rotations destinées au calcul de la position du plan est
définie : la TNC fait pivoter tout d'abord l'axe A, puis l'axe B et enfin,
l'axe C.
Le cycle 19 est actif dès sa définition dans le programme. Dès que
vous déplacez un axe dans le système incliné, la correction de cet axe
est activée. Si la correction doit agir sur tous les axes, vous devez
déplacer tous les axes.
Si vous avez mis sur Actif la fonction Exécution de programme
Inclinaison en mode Manuel, la valeur angulaire du cycle 19 PLAN
D'USINAGE introduite dans ce menu sera écrasée.
Attention lors de la programmation!
Les fonctions d'inclinaison du plan d'usinage sont
adaptées à la machine et à la TNC par le constructeur. Sur
certaines têtes pivotantes (tables inclinées), le
constructeur de la machine définit si les angles
programmés dans le cycle doivent être interprétés par la
TNC comme coordonnées des axes rotatifs ou comme
angles mathématiques d'un plan incliné. Consultez le
manuel de votre machine.
Dans la mesure où les valeurs d'axes rotatifs non
programmées sont toujours interprétées comme valeurs
non modifiées, définissez toujours les trois angles dans
l'espace, même si un ou plusieurs de ces angles ont la
valeur 0.
L’inclinaison du plan d’usinage est toujours exécutée
autour du point zéro courant.
Si vous utilisez le cycle 19 avec la fonction M120 active, la
TNC désactive automatiquement la correction de rayon et
la fonction M120.
Attention, risque de collision!
Veillez à ce que le dernier angle défini introduit soit
inférieur à 360°!
296
Cycles : conversions de coordonnées

Axe et angle de rotation?: introduire l'axe rotatif
avec son angle de rotation ; programmer les axes
rotatifs A, B et C avec les softkeys. Plage
d’introduction -360,000 à 360,000
Si la TNC positionne automatiquement les axes rotatifs, vous devez
encore introduire les paramètres suivants :


Avance? F=: Vitesse de déplacement de l'axe rotatif
lors du positionnement automatique. Plage
d’introduction 0 à 99999,999
Distance d'approche? (en incrémental) : la TNC
positionne la tête pivotante de manière à ce que la
position de l'outil, augmentée de la distance de
sécurité, ne soit pas modifiée par rapport à la pièce.
Plage d’introduction 0 à 99999,9999
S
Z
Y
X
C
S
B
X
S-S
Attention, risque de collision!
Notez que la distance de sécurité dans le cycle 19 ne se
réfère pas à la face supérieure de la pièce (comme c'est le
cas pour les cycles d'usinage), mais au point d'origine
actif.
Désactivation
Pour désactiver les angles d'inclinaison, redéfinir le cycle PLAN
D'USINAGE et introduire 0° pour tous les axes rotatifs. Puis, redéfinir
le cycle PLAN D'USINAGE et valider la question de dialogue avec la
touche NO ENT. Vous désactivez ainsi la fonction.
HEIDENHAIN iTNC 530
297
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
Paramètres du cycle
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
Positionner les axes rotatifs
Le constructeur de la machine définit si le cycle 19 doit
positionner automatiquement les axes rotatifs ou bien si
vous devez les positionner manuellement dans le
programme. Consultez le manuel de votre machine.
Positionner les axes rotatifs manuellement
Si le cycle 19 ne positionne pas automatiquement les axes rotatifs,
vous devez les positionner séparément dans une séquence L derrière
la définition du cycle.
Si vous utilisez des angles d'axe, vous pouvez définir les valeurs des
axes directement dans la séquence L. Si vous utilisez des angles dans
l'espace, utilisez dans ce cas les paramètres Q120 (valeur d'axe A),
Q121 (valeur d'axe B) et Q122 (valeur d'axe C) définis par le cycle 19.
Exemple de séquences CN :
10 L Z+100 R0 FMAX
11 L X+25 Y+10 R0 FMAX
12 CYCL DEF 19.0 PLAN D'USINAGE
Définir l’angle dans l'espace pour le calcul de la
correction
13 CYCL DEF 19.1 A+0 B+45 C+0
14 L A+Q120 C+Q122 R0 F1000
Positionner les axes rotatifs en utilisant les valeurs
calculées par le cycle 19
15 L Z+80 R0 FMAX
Activer la correction dans l’axe de broche
16 L X-8.5 Y-10 R0 FMAX
Activer la correction dans le plan d’usinage
Lors du positionnement manuel, utilisez toujours les
positions des axes enregistrées dans les paramètres
Q120 à Q122!
N'utiliser pas des fonctions telles que M94 (réduction de
l'affichage angulaire) pour éviter les incohérences entre
les positions effectives et les positions nominales des
axes rotatifs dans le cas d'appels multiples.
298
Cycles : conversions de coordonnées
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
Positionner les axes rotatifs automatiquement
Si le cycle 19 positionne automatiquement les axes rotatifs :
 La TNC ne positionne automatiquement que les axes asservis.
 Dans la définition du cycle, en plus des angles d'inclinaison, vous
devez introduire une distance d'approche et une avance pour le
positionnement des axes inclinés.
 N'utiliser que des outils préréglés (la longueur d'outil totale doit être
définie).
 Dans l'opération d'inclinaison, la position de la pointe de l'outil reste
pratiquement inchangée par rapport à la pièce.
 La TNC exécute l'inclinaison avec la dernière avance programmée.
L'avance max. pouvant être atteinte dépend de la complexité de la
tête pivotante (table inclinée).
Exemples de séquences CN :
10 L Z+100 R0 FMAX
11 L X+25 Y+10 R0 FMAX
12 CYCL DEF 19.0 PLAN D'USINAGE
Définir l’angle pour le calcul de la correction
13 CYCL DEF 19.1 A+0 B+45 C+0 F5000 DIST50
Définir aussi l'avance et la distance
14 L Z+80 R0 FMAX
Activer la correction dans l’axe de broche
15 L X-8.5 Y-10 R0 FMAX
Activer la correction dans le plan d’usinage
HEIDENHAIN iTNC 530
299
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
Affichage de positions dans le système incliné
Les positions affichées (NOM et EFF) ainsi que l'affichage du point zéro
dans l'affichage d'état supplémentaire se réfèrent au système de
coordonnées incliné lorsque le cycle 19 a été activé. Directement
après la définition du cycle, la position affichée ne coïncide donc plus
forcément avec les coordonnées de la dernière position programmée
avant le cycle 19.
Surveillance de la zone d’usinage
Dans le système incliné, la TNC ne contrôle que les axes à déplacer
avec les fins de course. Eventuellement, la TNC délivre un message
d'erreur.
Positionnement dans le système incliné
Dans le système incliné, vous pouvez, avec la fonction auxiliaire
M130, accoster des positions qui se réfèrent au système de
coordonnées non incliné.
Même les positionnements qui comportent des séquences linéaires
se référant au système de coordonnées machine (séquences avec
M91 ou M92), peuvent être exécutés avec le plan d'usinage incliné.
Restrictions :
 Le positionnement s'effectue sans correction de longueur
 Le positionnement s'effectue sans correction de la géométrie de la
machine
 La correction du rayon d'outil n'est pas autorisée
300
Cycles : conversions de coordonnées
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
Combinaison avec d’autres cycles de conversion
de coordonnées
Si l'on désire combiner des cycles de conversion de coordonnées, il
convient de veiller à ce que l'inclinaison du plan d'usinage ait toujours
lieu autour du point zéro actif. Vous pouvez exécuter un décalage du
point zéro avant d'activer le cycle 19 : vous décalez alors le „système
de coordonnées machine“.
Si vous décalez le point zéro après avoir activé le cycle 19, vous
décalez alors le „système de coordonnées incliné“.
Important : lors de la désactivation, procédez dans l’ordre inverse de
celui suivi lors de la définition :
1. Activer le décalage du point zéro
2. Activer l'inclinaison du plan d'usinage
3. Activer la rotation
...
Usinage de la pièce
...
1. Désactiver la rotation
2. Désactiver l'inclinaison du plan d'usinage
3. Désactiver le décalage du point zéro
Mesure automatique dans le système incliné
Les cycles de mesure de la TNC vous permettent de mesurer des
pièces dans le système incliné. Les résultats de mesure sont
mémorisés par la TNC dans les paramètres Q et vous pouvez ensuite
les exploiter (p. ex. en imprimant les résultats de la mesure sur une
imprimante).
HEIDENHAIN iTNC 530
301
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
Marche à suivre pour l'usinage avec le cycle 19
PLAN D'USINAGE
1 Créer le programme













Définir l’outil (sauf si TOOL.T est actif), introduire la longueur totale
de l’outil
Appeler l’outil
Dégager l’axe de broche de manière à éviter toute collision entre
l'outil et la pièce (élément de serrage)
Si nécessaire, positionner le ou les axe(s) rotatif(s) avec une
séquence L à la valeur angulaire correspondante (dépend d'un
paramètre-machine)
Si nécessaire, activer le décalage du point zéro
Définir le cycle 19 PLAN D’USINAGE ; introduire les valeurs
angulaires des axes rotatifs
Déplacer tous les axes principaux (X, Y, Z) pour activer la correction
Programmer l'usinage comme s'il devait être exécuté dans le plan
non-incliné
Si nécessaire, définir le cycle 19 PLAN D'USINAGE avec d'autres
angles pour exécuter l'usinage suivant à une autre position d'axe.
Dans ce cas, il n'est pas nécessaire d'annuler le cycle 19 ; vous
pouvez définir directement les nouveaux angles
Désactiver le cycle 19 PLAN D’USINAGE ; introduire 0° dans tous
les axes rotatifs
Désactiver la fonction PLAN D'USINAGE : redéfinir le cycle 19 et
répondre par NO ENT à la question de dialogue
Si nécessaire, désactiver le décalage du point zéro
Si nécessaire, positionner les axes rotatifs à 0°
2 Fixer la pièce
3 Préparatifs en mode de fonctionnement
Positionnement avec introduction manuelle
Positionner le ou les axe(s) rotatif(s) à la valeur angulaire
correspondante pour initialiser le point de référence. La valeur
angulaire se réfère à la surface de référence de la pièce que vous avez
sélectionnée.
302
Cycles : conversions de coordonnées
11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option logicielle 1)
4 Préparatifs en mode de fonctionnement
Mode Manuel
Dans le mode Manuel, mettre sur ACTIF la fonction d’inclinaison du
plan d’usinage à l’aide de la softkey 3D ROT; pour les axes non
asservis, introduire dans le menu les valeurs angulaires des axes
rotatifs
Lorsque les axes ne sont pas asservis, les valeurs angulaires
introduites doivent coïncider avec la position effective de ou des axe(s)
rotatif(s); sinon le point de référence calculé par la TNC sera erroné.
5 Initialisation du point d'origine
 Manuelle par effleurement, de la même manière que dans le
système non-incliné
 Automatique avec un palpeur 3D de HEIDENHAIN (voir Manuel
d'utilisation Cycles palpeurs, chap. 2)
 Automatique avec un palpeur 3D de HEIDENHAIN (voir. Manuel
d'utilisation Cycles palpeurs, chap. 3)
6 Démarrer l'usinage en mode Exécution de programme en
continu
7 Mode Manuel
Mettre sur INACTIF la fonction Plan d'usinage à l'aide de la softkey 3D
ROT. Pour tous les axes rotatifs, introduire dans le menu la valeur
angulaire 0°.
HEIDENHAIN iTNC 530
303
Exemple : cycles de conversion de coordonnées
 Conversions de coordonnées dans le
programme principal
 Usinage dans le sous-programme
10
Déroulement du programme
Y
R5
R5
X
10
11.10 Exemples de programmation
11.10 Exemples de programmation
130
45°
20
10
30
65
65
130
X
0 BEGIN PGM CONVER MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+130 Y+130 Z+0
3 TOOL DEF 1 L+0 R+1
Définition de l'outil
4 TOOL CALL 1 Z S4500
Appel de l'outil
5 L Z+250 R0 FMAX
Dégager l'outil
6 CYCL DEF 7.0 POINT ZÉRO
Décalage de l’outil au centre
7 CYCL DEF 7.1 X+65
8 CYCL DEF 7.2 Y+65
9 CALL LBL 1
Appeler l'opération de fraisage
10 LBL 10
Définir un label pour la répétition de parties de programme
11 CYCL DEF 10.0 ROTATION
Rotation de 45° (en incrémental)
12 CYCL DEF 10.1 IROT+45
13 CALL LBL 1
Appeler l'opération de fraisage
14 CALL LBL 10 REP 6/6
Saut en arrière au LBL 10 ; six fois au total
15 CYCL DEF 10.0 ROTATION
Désactiver la rotation
16 CYCL DEF 10.1 ROT+0
17 TRANS DATUM RESET
304
Désactiver le décalage du point zéro
Cycles : conversions de coordonnées
Dégager l'outil, fin du programme
19 LBL 1
Sous-programme 1
20 L X+0 Y+0 R0 FMAX
Définition de l'opération de fraisage
11.10 Exemples de programmation
18 L Z+250 R0 FMAX M2
21 L Z+2 R0 FMAX M3
22 L Z-5 R0 F200
23 L X+30 RL
24 L IY+10
25 RND R5
26 L IX+20
27 L IX+10 IY-10
28 RND R5
29 L IX-10 IY-10
30 L IX-20
31 L IY+10
32 L X+0 Y+0 R0 F5000
33 L Z+20 R0 FMAX
34 LBL 0
35 END PGM CONVER MM
HEIDENHAIN iTNC 530
305
11.10 Exemples de programmation
306
Cycles : conversions de coordonnées
Cycles : fonctions
spéciales
12.1 Principes de base
12.1 Principes de base
Vue d'ensemble
La TNC propose différents cycles destinés aux applications spéciales
suivantes :
Cycle
Softkey
Page
9 TEMPORISATION
Page 309
12 APPEL DE PROGRAMME
Page 310
13 ORIENTATION BROCHE
Page 312
32 TOLERANCE
Page 313
225 GRAVAGE de texte
Page 317
290 TOURNAGE INTERPOLE (option
logicielle)
Page 321
308
Cycles : fonctions spéciales
12.2 TEMPORISATION (cycle 9, DIN/ISO : G04)
12.2 TEMPORISATION (cycle 9,
DIN/ISO : G04)
Fonction
L'exécution du programme est suspendue pendant la durée de la
TEMPORISATION. Une temporisation peut aussi servir, par exemple,
à briser les copeaux.
Le cycle est actif dès qu'il a été défini dans le programme. La
temporisation n'influe donc pas sur les états à effet modal, comme par
exemple, la rotation broche.
Beispiel: Séquences CN
89 CYCL DEF 9.0 TEMPORISATION
90 CYCL DEF 9.1 TEMPORISATION 1.5
Paramètres du cycle

Temporisation en secondes : entrer la temporisation
en secondes. Plage de programmation : 0 à 3600 s
(1 heure) par pas de 0,001 s
HEIDENHAIN iTNC 530
309
12.3 APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39)
12.3 APPEL DE PROGRAMME
(cycle 12, DIN/ISO : G39)
Fonction du cycle
Tous les programmes d'usinage (par ex. les cycles spéciaux de
perçage ou modules géométriques) peuvent équivaloir à un cycle
d'usinage. Vous appelez ensuite ce programme comme un cycle.
7
8
CYCL DEF 12.0
PGM CALL
CYCL DEF 12.1
0
BEGIN PGM
LOT31 MM
LOT31
9 ... M99
END PGM
Attention lors de la programmation !
Le programme appelé doit être mémorisé sur le disque
dur de la TNC.
Si vous n’introduisez que le nom, le programme défini
comme cycle doit être dans le même répertoire que celui
du programme qui appelle.
Si le programme défini comme cycle ne se trouve pas
dans le mêle répertoire que le programme appelant,
indiquer le nom de complet, par exemple
TNC:\KLAR35\FK1\50.H.
Si vous désirez utiliser comme cycle un programme en
DIN/ISO, vous devez alors introduire l'extension du fichier
.I derrière le nom du programme.
Lors d'un appel de programme avec le cycle 12, les
paramètres Q agissent systématiquement de manière
globale. Tenir compte du fait que les modifications des
paramètres Q dans le programme appelé se répercutent
éventuellement sur le programme appelant.
310
Cycles : fonctions spéciales

Nom du programme : nom du programme appelant,
éventuellement avec le chemin d'accès à ce
programme. 254 caractères max.
Un programme défini peut être appelé avec les fonctions suivantes :
 CYCL CALL (séquence distincte) ou
 CYCL CALL POS (séquence distincte) ou
 M99 (séquence par séquence) ou
 M89 (exécuté après chaque séquence de
positionnement)
HEIDENHAIN iTNC 530
Beispiel: Définir le programme 50 comme un cycle,
et l'appeler avec M99
55 CYCL DEF 12.0 PGM CALL
56 CYCL DEF 12.1 PGM TNC:\KLAR35\FK1\50.H
57 L X+20 Y+50 FMAX M99
311
12.3 APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39)
Paramètres du cycle
12.4 ORIENTATION BROCHE (cycle 13, DIN/ISO: G36)
12.4 ORIENTATION BROCHE
(cycle 13, DIN/ISO: G36)
Fonction du cycle
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Y
Z
La TNC doit pouvoir piloter la broche principale d’une machine-outil et
de l’orienter à une position angulaire donnée.
X
L'orientation broche est nécessaire, par exemple,
 pour la position angulaire correcte de l'outil dans le changeur d'outils
 pour positionner la fenêtre émettrice-réceptrice des palpeurs 3D
avec transmission infrarouge
La position angulaire définie dans le cycle est commandée par la TNC
avec la fonction M19 ou M20 (dépend de la machine).
Si vous programmez M19 ou M20 sans avoir défini préalablement le
cycle 13, la TNC positionne la broche principale à une valeur angulaire
définie par le constructeur de la machine (voir manuel de la machine).
Beispiel: Séquences CN
93 CYCL DEF 13.0 ORIENTATION
94 CYCL DEF 13.1 ANGLE 180
Attention lors de la programmation !
Dans les cycles d'usinage 202, 204 et 209, le cycle 13 est
utilisé de manière interne. Pour votre programme CN,
notez qu'il vous faudra le cas échéant reprogrammer le
cycle 13 après l'un des cycles d'usinage indiqués cidessus.
Paramètres du cycle

312
Angle d'orientation : entrer l'angle par rapport à
l'axe de référence angulaire. Plage de
programmation : 0,0000° à 360,0000°
Cycles : fonctions spéciales
Fonction du cycle
T
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine. Le cycle peut être bloqué.
Avec les données du cycle 32, vous pouvez agir sur le résultat de
l’usinage UGV au niveau de la précision, de la qualité de surface et de
la vitesse, à condition toutefois que la TNC soit adaptée aux
caractéristiques spécifiques de la machine.
La TNC lisse automatiquement le contour entre deux éléments
quelconques (non corrigés ou corrigés). L'outil se déplace ainsi en
continu sur la surface de la pièce tout en épargnant la mécanique de
la machine. La tolérance définie dans le cycle agit également pour les
déplacements sur les arcs de cercle.
Z
X
Si nécessaire, la TNC réduit automatiquement l'avance programmée
de telle sorte que le programme soit toujours exécuté „sans à-coups“
par la TNC à la vitesse la plus élevée possible. , En principe, la
tolérance définie est respectée, même si la TNC effectue des
déplacements sans vitesse réduite.. Plus la tolérance que vous
définissez est grande et plus la TNC sera en mesure de se déplacer
rapidement.
Le lissage du contour engendre un écart. L'ampleur de l'écart par
rapport au contour (valeur de tolérance) se définit dans un paramètre
machine. Le cycle 32 vous permet de modifier la valeur de tolérance
prédéfinie.
HEIDENHAIN iTNC 530
313
12.5 TOLERANCE (cycle 32, DIN/ISO: G62)
12.5 TOLERANCE (cycle 32,
DIN/ISO: G62)
Lors de la création externe du programme sur un système de FAO, le
paramétrage de l'erreur de corde est déterminant. Avec l'erreur de
corde, on définit l'écart max. autorisé d'un segment de droite par
rapport à la surface de la pièce. Si l'erreur de corde est inférieure ou
égale à la valeur de tolérance sélectionnée dans le cycle 32 T, la TNC
pourra lisser les points de contour, à condition toutefois que l'avance
programmée n'est pas limitée par des paramètres de machine
spéciaux.
Pour obtenir un lissage optimal du contour, il faut que la valeur de
tolérance T du cycle 32 soit au moins égale à deux fois l'erreur de
corde définie dans le système de FAO.
CAM
PP
TNC
S
T
12.5 TOLERANCE (cycle 32, DIN/ISO: G62)
Influences lors de la définition géométrique dans
le système de FAO
Z
X
314
Cycles : fonctions spéciales
12.5 TOLERANCE (cycle 32, DIN/ISO: G62)
Attention lors de la programmation !
Si les valeurs de tolérance sont très faibles, la machine ne
peut plus usiner le contour sans à-coups. Les „à-coups“
ne sont pas dus à un manque de puissance de calcul de la
TNC mais au fait qu'elle accoste les transitions de contour
avec précision. Pour cela, elle doit réduire éventuellement
la vitesse de manière drastique.
Le cycle 32 est DEF-actif, c'est-à-dire qu'il est actif dès sa
définition dans le programme.
La TNC annule le cycle 32 lorsque
 vous redéfinissez le cycle 32 et validez la valeur de
tolérance avec NO ENT
 vous sélectionnez un nouveau programme avec la
touche PGM MGT
Après avoir annulé le cycle 32, la TNC active à nouveau la
tolérance configurée dans le paramètre-machine.
La valeur de tolérance T introduite est interprétée par la
TNC en millimètres dans un programme MM, et en
pouces dans un programme Inch.
Si vous importez un programme avec le cycle 32 qui ne
contient que le paramètre de cycle valeur de tolérance
T, la TNC définit la valeur 0 aux deux paramètres restants.
En règle générale, lorsqu'on augmente la tolérance, le
diamètre du cercle diminue pour les trajectoires
circulaires. Si le filtre HSC est activé sur votre machine
(poser éventuellement la question au constructeur de la
machine), le cercle peut être encore plus grand.
Si le cycle 32 est activé, la TNC affiche les paramètres du
cycle 32 définis dans l'onglet CYC de l'affichage d'état
supplémentaire.
HEIDENHAIN iTNC 530
315
12.5 TOLERANCE (cycle 32, DIN/ISO: G62)
Paramètres du cycle



316
Valeur de tolérance T : erreur de contour admissible,
en mm (ou en "inch" pour les programmes en "inch").
Plage de programmation : 0 à 99999,9999
Beispiel: Séquences CN
95 CYCL DEF 32.0 TOLÉRANCE
MODE HSC, finition=0, ébauche=1 : activer le filtre :
96 CYCL DEF 32.1 T0.05
 Valeur 0 :
Fraiser avec une précision de contour
supérieure. La TNC utilise des réglages de filtre de
finition définis en interne
 Valeur 1 :
Fraiser avec une vitesse d'avance de contour
supérieure. La TNC utilise des réglages de filtre
d'ébauche définis en interne
97 CYCL DEF 32.2 MODE HSC:1 TA5
Tolérance des axes rotatifs TA : écart de position
admissible des axes rotatifs, en degrés, avec la
fonction M128 (FUNCTION TCPM) active. Lors de
déplacements sur plusieurs axes, la TNC réduit
toujours l'avance de contournage de manière à ce
que l'axe le plus lent se déplace à l'avance maximale.
En règle générale, les axes rotatifs sont nettement
plus lents que les axes linéaires. En introduisant une
grande tolérance (par ex. 10°), vous pouvez diminuer
considérablement le temps d'usinage sur plusieurs
axes car la TNC n'est pas toujours obligée de déplacer
l'axe rotatif à la position nominale donnée. Le fait de
programmer une tolérance pour l'axe rotatif ne nuit
pas au contour. Seule la position de l'axe rotatif par
rapport à la surface de la pièce est modifiée. Plage de
programmation : 0 à 179,9999
Cycles : fonctions spéciales
12.6 GRAVAGE (cycle 225, DIN/ISO: G225)
12.6 GRAVAGE (cycle 225,
DIN/ISO: G225)
Mode opératoire du cycle
Ce cycle permet de graver des textes sur une face plane de la pièce.
Les textes peuvent être gravés sur une droite ou un arc de cercle.
1
2
3
4
La TNC positionne le premier caractère au point de départ dans le
plan d'usinage.
L'outil plonge verticalement à la profondeur à graver et fraise le
caractère. La TNC dégage l'outil à la distance d'approche entre les
caractères. A la fin du caractère, l'outil reste à la distance
d'approche, au-dessus de la surface.
Cette procédure est répétée pour tous les caractères à graver.
Pour finir, la TNC positionne l'outil au saut de bride.
Attention lors de la programmation !
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage.
Si vous gravez le texte en ligne droite (Q516=0), la position
de l'outil détermine le point de départ du premier caractère
lors de l'appel d'outil.
Si vous gravez le texte sur un cercle (Q516=1), la position
de l'outil détermine le centre du cercle lors de l'appel
d'outil.
Le texte à graver peut être défini au moyen d'une variable
string (QS).
HEIDENHAIN iTNC 530
317
12.6 GRAVAGE (cycle 225, DIN/ISO: G225)
Paramètres du cycle

Texte à graver QS500 : texte à graver entre
guillemets. Affectation d'une variable string avec la
touche Q du pavé numérique, la touche Q du clavier
ASCII correspond à une saisie normale de texte.
256 caractères max. Caractères autorisés : Voir
"Graver des variables du système", à la page 320

Hauteur de caractères Q513 (en absolu) : hauteur
des caractères à graver, en mm. Plage de
programmation : 0 à 99999,9999

Facteur d'écart Q514 : avec la police utilisée, il s'agit
d'une police proportionnelle. Chaque caractère a donc
sa propre largeur que la TNC grave en fonction de la
définition de Q154=0. Avec une définition de Q514
différent de 0, la TNC applique un facteur d'échelle
sur l'écart entre les caractères. Plage de
programmation : 0 à 9,9999

Police Q515 : actuellement sans fonction

Texte sur une droite/un cercle (0/1) Q516 :
Graver le texte en ligne droite : valeur = 0
Graver le texte en arc de cercle : valeur = 1

Position angulaire Q374 : angle au centre si le texte
doit être aligné sur le cercle. Angle de gravure si le
texte est droit. Plage de programmation : -360,0000 à
+360,0000°


Avance de fraisage Q207 : vitesse de déplacement
de l'outil lors de la gravure, en mm/min. Plage de
programmation : 0 à 99999,999 ; sinon FAUTO, FU ou
FZ

Profondeur Q201 (en incrémental) : distance entre la
surface de la pièce et le fond de la gravure.

Avance de la passe en profondeur Q206 : vitesse de
déplacement de l'outil lors de la plongée, en mm/min.
Plage de programmation : 0 à 99999,999 ; sinon
FAUTO, FU

318
Rayon du cercle de texte Q517 (en absolu) : rayon
de l'arc de cercle sur lequel le TNC doit être aligné, en
mm. Plage de programmation : 0 à 99999,9999
Distance d'approche Q200 (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage de programmation : 0 à 99999,9999 ;
sinon PREDEF

Coord. de surface de la pièce Q203 (en absolu) :
coordonnée de la surface de la pièce. Plage de
programmation : -99999,9999 à 99999,9999

Saut de bride Q204 (en incrémental) : coordonnée
sur l'axe de la broche, à laquelle aucune collision ne
peut avoir lieu entre l'outil et la pièce (moyen de
serrage). Plage de programmation : 0 à 99999,9999 ;
sinon PREDEF
Beispiel: Séquences CN
62 CYCL DEF 225 GRAVURE
QS500="TXT2" ;TEXTE À GRAVER
Q513=10
;HAUTEUR DE CARACTÈRES
Q514=0
;FACTEUR D'ÉCART
Q515=0
;POLICE
Q516=0
;DISPOSITION DU TEXTE
Q374=0
;POSITION ANGULAIRE
Q517=0
;RAYON DU CERCLE
Q207=750
;AVANCE DE FRAISAGE
Q201=-0.5
;PROFONDEUR
Q206=150
;AVANCE PLONGÉE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+20
;COORD. SURFACE PIÈCE
Q204=50
;SAUT DE BRIDE
Cycles : fonctions spéciales
12.6 GRAVAGE (cycle 225, DIN/ISO: G225)
Caractères autorisés
Outre les minuscules, majuscules et chiffres, les caractères spéciaux
suivants sont possibles :
! # $ % & ‘ ( ) * + , - . / : ; < = > ? @ [ \ ] _
La TNC utilise les caractères spéciaux % et \ pour les
fonctions spéciales. Si vous souhaitez graver ces
caractères, vous devrez programmer ces caractères deux
fois dans le texte à graver. Par exemple : %%.
Ce cycle vous permet également de graver des trémas et des
symboles de diamètre.:
Signe
Programmation
ä
%ae
ö
%oe
ü
%ue
Ä
%AE
Ö
%OE
Ü
%UE
ø
%D
Caractères non imprimables
En plus du texte, il est également possible de définir des caractères
non imprimables à des fins de formatage. Les caractères à imprimer
doivent être introduits par les caractères spéciaux \.
Il existe les possibilités suivantes :
 \n : saut de ligne
 \t : tabulation horizontale (la largeur de tabulation est fixée à
8 caractères)
 \v : tabulation verticale (la largeur de tabulation est fixée à une ligne)
HEIDENHAIN iTNC 530
319
12.6 GRAVAGE (cycle 225, DIN/ISO: G225)
Graver des variables du système
En plus des caractères classiques, il est possible de graver le contenu
de certaines variables du système. Les variables du système sont à
indiquer avec le caractère spécial %.
Il est possible de graver la date actuelle. Pour cela, programmer
%time<x>. <x> définit le format de date dont la signification est
identique à la fonction SYSSTR ID332 (voir le chapitre Programmation
des paramètres Q, paragraphe "Copier des données système dans un
paramètre string", dans le manuel d'utilisation Dialogue Texte clair).
Notez que vous devez introduire la programmation des
formats de date de 1 à 9 avec un 0, par exemple : time08.
320
Cycles : fonctions spéciales
12.7 TOURNAGE INTERPOLE (option logicielle, cycle 290, DIN/ISO: G290)
12.7 TOURNAGE INTERPOLE
(option logicielle, cycle 290,
DIN/ISO: G290)
Mode opératoire du cycle
Ce cycle vous permet de créer un épaulement ou une gorge de
révolution dans le plan d'usinage, défini(e) par un point de départ et un
point final (voir également "Variantes d'usinage" à la page 325). Le
centre de rotation est le point de départ (XY) lors de l’appel du cycle.
Les surfaces de révolution peuvent être inclinées ou former un
congé/arrondi de raccordement entre elles. Les surfaces peuvent être
obtenues aussi bien par tournage interpolé que par fraisage.
La pièce ne pivote pas en cas de tournage interpolé. L'outil effectue
un mouvement circulaire dans les axes principaux X et Y.
Parallèlement, la TNC actualise la broche S de manière à ce que le
tranchant de l'outil de tournage soit toujours orienté vers le centre de
rotation. Vous pouvez donc également utiliser le cycle 290 sur une
machine à trois axes.
Le point central de l'usinage n'a pas besoin de se trouver au centre du
plateau circulaire. Vous définissez le point central de l'usinage en
fonction de la position de l'outil lors de l'appel du cycle.
1
2
3
4
La TNC positionne l'outil à la hauteur de sécurité, au point de
départ de l'usinage. Celui-ci s'obtient par un prolongement
tangentiel du point de départ du contour de la valeur de la distance
d'approche.
La TNC crée le contour défini par tournage interpolé. Les axes
principaux du plan d'usinage décrivent un mouvement circulaire
dans le plan d'usinage, tandis que l'axe de la broche reste orienté
perpendiculairement à la surface.
Au point final du contour, la TNC dégage l'outil verticalement de la
valeur de la distance d'approche.
Pour finir, la TNC positionne l'outil à la hauteur de sécurité.
HEIDENHAIN iTNC 530
321
12.7 TOURNAGE INTERPOLE (option logicielle, cycle 290, DIN/ISO: G290)
Attention lors de la programmation !
L'outil que vous utilisez pour ce cycle peut être aussi bien un outil de
tournage qu'un outil de fraisage (Q444=0). Vous définissez les
données géométriques de cet outil dans le tableau d'outils TOOL.T de
la façon suivante :
 Colonne L (DL pour les valeurs de correction) :
Longueur de l'outil (point le plus bas de la dent de l'outil)
 Colonne R (DR pour valeurs de correction) :
Rayon d'outil (point le plus à l'extérieur de la dent d'outil)
 Colonne R2 (DR2 pour les valeurs de correction) :
Rayon de la dent de l'outil
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine. Consultez le manuel de votre
machine.
Cycle utilisable uniquement sur les machines avec broche
asservie (exception : Q444=0)
L'option logiciel 96 doit être activée.
Le cycle ne nécessite pas d'ébauche avec plusieurs
passes.
Le centre de l'interpolation est la position de l'outil lors de
l'appel de l'outil.
La TNC prolonge la première surface à usiner de la
distance de sécurité.
Les valeurs DL et DR de la séquence TOOL CALL vous
permettent de réaliser des surépaisseurs. La TNC ne tient
pas compte des valeurs DR2 dans la séquence TOOL CALL.
Vous devez définir une grande tolérance dans le cycle 32
pour que votre machine atteigne des vitesses de
contournage importantes.
Programmez une vitesse de coupe qui pourra juste être
atteinte par la vitesse de contournage des axes de votre
machine. Vous obtenez ainsi une résolution optimale de la
géométrie et une vitesse d'usinage constante.
La TNC surveille les possibles endommagements du
contour qui pourraient être occasionnés par la géométrie
des outils.
Attention aux variantes d'usinage :Voir "Variantes
d'usinage", à la page 325
322
Cycles : fonctions spéciales
12.7 TOURNAGE INTERPOLE (option logicielle, cycle 290, DIN/ISO: G290)
Paramètres du cycle

Distance d'approche Q200 (en incrémental) :
distance de prolongement du contour défini lors de
l'approche et de la sortie de contour. Plage de
programmation : 0 à 99999,9999 ; sinon PREDEF

Hauteur de sécurité Q445 (en absolu) : hauteur
absolue à laquelle aucune collision ne peut avoir lieu
entre l'outil et la pièce ; position de retrait de l'outil à
la fin du cycle. Plage de programmation : -99999,9999
à 99999,9999

Angle d'orientation de la broche Q336 (en absolu) :
angle permettant d'aligner la dent à la position 0° de
la broche. Plage de programmation : -360,0000 à
360,0000

Vitesse de coupe [m/min] Q440 : vitesse de coupe
de l'outil, en m/min. Plage de programmation : 0 à
99,999

Passe par rotation [mm/T] Q441 : avance de l'outil à
chaque rotation. Plage de programmation : 0 à 99,999

Angle de départ dans le plan XY Q442 : angle de
départ dans le plan XY. Plage de programmation : 0 à
359,999

Sens d'usinage (-1/+1) Q443 :
Usinage dans le sens horaire : valeur = -1
Sens d'usinage dans le sens anti-horaire : valeur =
+1

Axe à interpoler (4...9) Q444 : désignation de
l'axe à interpoler.
L'axe A est l'axe à interpoler : valeur = 4
L'axe B et l'axe à interpoler : valeur = 5
L'axe C est l'axe à interpoler : valeur = 6
L'axe U est l'axe à interpoler : valeur = 7
L'axe V est l'axe à interpoler : valeur = 8
L'axe W est l'axe à interpoler : valeur = 9
Fraisage du contour : valeur = 0
HEIDENHAIN iTNC 530
323
12.7 TOURNAGE INTERPOLE (option logicielle, cycle 290, DIN/ISO: G290)

Diamètre du départ de contour Q491 (en absolu) :
définir le coin du point de départ en X, en entrant un
diamètre. Plage de programmation : -99999,9999 à
99999,9999

Départ de contour en Z Q492 (en absolu) : coin du
point de départ en Z. Plage de programmation :
-99999,9999 à 99999,9999

Diamètre de fin de contour Q493 (en absolu) : définir
le coin du point final en X en entrant un diamètre.
Plage de programmation : -99999,9999 à 99999,9999

Fin de contour en Z Q494 (en absolu) : coin du point
final en Z. Plage de programmation : -99999,9999 à
99999,9999

Angle de la surface périphérique Q495 : angle de
la première surface à usiner, en degrés. Plage de
programmation : -179,999 à 179,999

Angle de la surface transversale Q496 : angle de
la deuxième surface à usiner, en degrés. Plage de
programmation : -179,999 à 179,999

Rayon du coin de contour Q500 : arrondi du coin
entre les surfaces à usiner. Plage de programmation :
0 à 99999,999
Beispiel: Séquences CN
62 CYCL DEF 290 TOURNAGE INTERPOLÉ
Q200=2
;DISTANCE D'APPROCHE
Q445=+50
;HAUTEUR DE SÉCURITÉ
Q336=0
;ANGLE DE LA BROCHE
Q440=20
;VITESSE DE COUPE
Q441=0.75
;PROFONDEUR DE PASSE
Q442=+0
;ANGLE INITIAL
Q443=-1
;SENS D'USINAGE
Q444=+6
;AXE INTERPOLÉ
Q491=+25
CONTOUR
Q492=+0
;DÉPART DU CONTOUR EN Z
Q493=+50
;FIN DE CONTOUR EN X
Q494=-45
;FIN DE CONTOUR EN Z
Q495=+0
PÉRIPHÉRIQUE
;ANGLE DE LA SURFACE
Q496=+0
TRANSVERSALE
;ANGLE DE LA SURFACE
Q500=4.5
324
;DIAMÈTRE DU DÉPART DU
;RAYON DU COIN DE CONTOUR
Cycles : fonctions spéciales
12.7 TOURNAGE INTERPOLE (option logicielle, cycle 290, DIN/ISO: G290)
Fraisage contour
Vous pouvez fraiser les surfaces en entrant Q444=0. Pour l'usinage,
utilisez une fraise avec un rayon de dent (R2). Si il y a une grande
surépaisseur sur les surfaces, utilisez plutôt le fraisage pour ébaucher
que le tournage interpolé.
Avec le fraisage, le cycle permet de faire l'usinage en
plusieurs coupes.
Notez que, lors du fraisage, la vitesse d'avance correspond
à la vitesse de coupe Q440. L'unité de la vitesse de coupe
est en mètre par minute.
Variantes d'usinage
La combinaison des points de départ et point final avec les angles
Q495 et Q496 donne les possibilités d'usinage suivantes :
 Usinage extérieur du premier quadrant (1):
 Entrer un angle de surface périphérique Q495 positif
 Entrer un angle de surface transversal Q496 négatif
 Entrer un départ de contour X Q491 qui est inférieur à la fin de
contour X Q493
 Enter un départ de contour Z Q492 qui est supérieur à la fin de
contour Z Q494
 Usinage intérieur du 2ème quadrant (2) :
 Entrer un angle de surface périphérique Q495 négatif
 Entrer un angle de surface transversal Q496 positif
 Entrer un départ de contour X Q491 qui est supérieur à la fin de
contour X Q493
 Enter un départ de contour Z Q492 qui est supérieur à la fin de
contour Z Q494
 Usinage extérieur du 3ème quadrant (3) :
 Entrer un angle de surface périphérique Q495 positif
 Entrer un angle de surface transversal Q496 négatif
 Entrer un départ de contour X Q491 qui est supérieur à la fin de
contour X Q493
 Entrer un départ de contour Z Q492 qui est inférieur à la fin de
contour Z Q494
 Usinage intérieur du 4ème quadrant (4) :
 Entrer un angle de surface périphérique Q495 négatif
 Entrer un angle de surface transversal Q496 positif
 Entrer un départ de contour X Q491 qui est inférieur à la fin de
contour X Q493
 Entrer un départ de contour Z Q492 qui est inférieur à la fin de
contour Z Q494
 Gorge axiale :
 Entrer un départ de contour X Q491 qui est égal à la fin de contour
X Q493
 Gorge radiale :
 Entrer un départ de contour Z Q492 qui est inférieur à la fin de
contour Z Q494
HEIDENHAIN iTNC 530
325
326
Cycles : fonctions spéciales
12.7 TOURNAGE INTERPOLE (option logicielle, cycle 290, DIN/ISO: G290)
Travail avec les cycles
palpeurs
13.1 Généralités sur les cycles palpeurs
13.1 Généralités sur les cycles
palpeurs
La TNC doit avoir été préparée par le constructeur de la
machine pour l'utilisation des palpeurs 3D. Consultez le
manuel de votre machine.
Notez que HEIDENHAIN ne garantit le bon
fonctionnement des cycles de palpage qu'avec les
palpeurs HEIDENHAIN!
Lorsque vous voulez effectuer des mesures pendant
l’exécution du programme, veillez à ce que les données
d’outil (longueur, rayon, axe) puissent être exploitées soit
à partir des données d’étalonnage, soit à partir de la
dernière séquence TOOL CALL (sélection par PM7411).
Mode opératoire
Lorsque la TNC exécute un cycle palpeur, le palpeur 3D se déplace
parallèlement à l'axe en direction de la pièce (y compris avec une
rotation de base activée et un plan d'usinage incliné). Le constructeur
de la machine définit l'avance de palpage dans un paramètre-machine
(voir „Avant de travailler avec les cycles palpeurs“ plus loin dans ce
chapitre).
Lorsque la tige de palpage touche la pièce,
Z
Y
 le palpeur 3D transmet un signal à la TNC qui mémorise les
coordonnées de la position de palpage
 le palpeur 3D s'arrête et
 retourne en avance rapide à la position de départ de la procédure de
palpage
Si la tige de palpage n'est pas déviée sur la course définie, la TNC
délivre un message d'erreur (course : PM6130).
328
F
F MAX
X
F
Travail avec les cycles palpeurs
13.1 Généralités sur les cycles palpeurs
Cycles palpeurs en modes Manuel et Manivelle
électronique
En mode Manuel et Manivelle électronique, la TNC dispose de cycles
palpeurs avec lesquels vous pouvez :
 étalonner le palpeur
 compenser le désalignement de la pièce
 initialiser les points d'origine
Cycles palpeurs en mode automatique
Outre les cycles palpeurs que vous utilisez en modes Manuel et
manivelle électronique, la TNC dispose de nombreux cycles
correspondant aux différentes applications en mode automatique :
 Etalonnage du palpeur à commutation
 Compensation du désalignement de la pièce
 Initialisation des points d'origine
 Contrôle automatique de la pièce
 Etalonnage automatique des outils
Vous programmez les cycles palpeurs en mode Mémorisation/édition
de programme à l'aide de la touche TOUCH PROBE. Vous utilisez les
cycles palpeurs à partir du numéro 400 comme les nouveaux cycles
d'usinage, paramètres Q comme paramètres de transfert. Les
paramètres que la TNC utilise dans différents cycles et qui ont les
mêmes fonctions portent toujours les mêmes numéros : ainsi, p. ex.
Q260 correspond toujours à la distance de sécurité, Q261 à la hauteur
de mesure, etc..
Pour simplifier la programmation, la TNC affiche un écran d'aide
pendant la définition du cycle. L'écran d'aide affiche en surbrillance le
paramètre que vous devez introduire (voir fig. de droite).
HEIDENHAIN iTNC 530
329
13.1 Généralités sur les cycles palpeurs
Définition du cycle palpeur en mode Mémorisation/édition
 Le menu de softkeys affiche – par groupes – toutes
les fonctions de palpage disponibles


Sélectionner le groupe de cycles de palpage, p. ex.
Initialiser le point de référence Les cycles destinés à
l'étalonnage automatique d'outil ne sont disponibles
que si votre machine a été préparée pour ces
fonctions
Sélectionner le cycle, p. ex. Initialisation du point de
référence au centre de la poche. La TNC ouvre un
dialogue et réclame toutes les données d’introduction
requises ; en même temps, la TNC affiche dans la
moitié droite de l'écran un graphique dans lequel le
paramètre à introduire est en surbrillance

Introduisez tous les paramètres réclamés par la TNC
et validez chaque introduction avec la touche ENT

La TNC termine le dialogue lorsque toutes les
données requises sont introduites
Groupe de cycles de mesure
Softkey
Page
Cycles pour déterminer
automatiquement et compenser le
désalignement d'une pièce
Page 336
Cycles d'initialisation automatique du
point d'origine
Page 358
Cycles de contrôle automatique de la
pièce
Page 412
Cycles d'étalonnage, cycles spéciaux
Page 462
Cycles mesure automatique de
cinématique
Page 478
Cycles d'étalonnage automatique
d'outils (activés par le constructeur de la
machine)
Page 510
330
Exemple : Séquences CN
5 TCH PROBE 410 PT REF. INT. RECTAN
Q321=+50 ;CENTRE 1ER AXE
Q322=+50 ;CENTRE 2ÈME AXE
Q323=60
;1ER CÔTÉ
Q324=20
;2ÈME CÔTÉ
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLAC. HAUT. SÉCU.
Q305=10
;NR. DANS TABLEAU
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANS. VAL. MESURE
Q381=1
;PALP. DS AXE PALPEUR
Q382=+85 ;1ÈRE COO. DANS AXE PALP.
Q383=+50 ;2ÈME COO. DANS AXE PALP.
Q384=+0
;3ÈME COO. DANS AXE PALP.
Q333=+0
;POINT DE REFERENCE
Travail avec les cycles palpeurs
13.2 Avant de travailler avec les cycles palpeurs!
13.2 Avant de travailler avec les
cycles palpeurs!
Pour couvrir le plus grand nombre possible de types d'opérations de
mesure, vous pouvez configurer par paramètres-machine le
comportement de base de tous les cycles palpeurs :
Course max. jusqu’au point de palpage : PM6130
Si la tige de palpage n'est pas déviée dans la course définie sous
PM6130, la TNC délivre un message d'erreur.
Distance d'approche jusqu'au point de palpage :
PM6140
Z
Y
Dans PM6140, vous définissez la distance de pré-positionnement du
palpeur par rapport au point de palpage défini – ou calculé par le cycle.
Plus la valeur que vous introduisez est faible, plus vous devez définir
les positions de palpage avec précision. Dans de nombreux cycles de
palpage, vous pouvez définir une autre distance d'approche qui agit en
plus du paramètre-machine 6140.
X
MP6130
Orienter le palpeur infrarouge dans le sens de
palpage programmé : MP6165
Dans le but d'optimiser la précision de la mesure, configurez PM 6165
= 1 : avant chaque opération de palpage, vous pouvez ainsi orienter un
palpeur infrarouge dans le sens programmé pour le palpage. De cette
manière, la tige de palpage est toujours déviée dans la même
direction.
Si vous modifiez MP6165, vous devez réétalonner le
palpeur car la réaction de la déviation de la tige de palpage
change.
Z
Y
X
MP6140
HEIDENHAIN iTNC 530
331
13.2 Avant de travailler avec les cycles palpeurs!
Tenir compte la rotation de base en mode
Manuel : MP6166
En mode réglage, pour pouvoir augmenter la précision de la mesure
lors du palpage de certaines positions, vous pouvez paramétrer MP
6166 = 1 de manière à ce que la TNC prenne en compte une rotation
de base active lors du palpage et, si nécessaire, déplace le palpeur
obliquement vers la pièce.
La fonction de palpage oblique n'est pas active en mode
Manuel pour les fonctions suivantes :
 Etalonnage de la longueur
 Etalonnage du rayon
 Calcul de la rotation de base
Mesure multiple: PM6170
Pour accroître la fiablilté de la mesure, la TNC peut exécuter
successivement trois fois la même opération de palpage. Si les
valeurs de positions mesurées fluctuent trop les unes par rapport aux
autres, la TNC délivre un message d'erreur (valeur limite définie dans
PM6171). La mesure multiple permet de mettre en évidence des
erreurs de mesure accidentelles (provoquées, p. ex. par des
salissures).
Si les valeurs de mesure sont à l'intérieur de la zone de sécurité, la
TNC mémorise la valeur moyenne à partir des positions mesurées.
Zone de sécurité pour mesure multiple : PM6171
Si vous exécutez une mesure multiple, définissez dans PM6171 la
valeur de l'écart tolété des mesures les unes par rapport aux autres.
Si l'écart entre les valeurs de mesure dépasse la valeur définie dans
PM6171, la TNC délivre un message d'erreur.
332
Travail avec les cycles palpeurs
13.2 Avant de travailler avec les cycles palpeurs!
Palpeur à commutation, avance de palpage :
PM6120
Dans PM6120, vous définissez l'avance avec laquelle la TNC doit
palper la pièce.
Palpeur à commutation, avance pour
déplacements de positionnement : MP6150
Z
Y
Dans PM6150, vous définissez l'avance avec laquelle la TNC doit
prépositionner le palpeur ou le positionner entre des points de
mesure.
Palpeur à commutation, avance rapide pour
déplacements de positionnement : MP6151
Dans MP6151, vous définissez si la TNC doit positionner le palpeur
avec l'avance définie dans MP6150 ou bien avec l'avance rapide de la
machine.
X
MP6120
MP6360
MP6150
MP6361
 Valeur d'introduction = 0 : positionnement avec l'avance définie
dans MP6150
 Valeur d'introduction = 1 : prépositionnement en avance rapide
KinematicsOpt, limite de tolérance pour le mode
Optimisation : MP6600
Dans MP6600, vous définissez la limite de tolérance à partir de laquelle
la TNC doit signaler, en mode Optimisation, le dépassement de cette
limite par les données de la cinématique déterminées. Valeur par
défaut : 0.05. Plus la machine est grande et plus vous devez
sélectionner des valeurs élevées
 Plage d'introduction : 0,001 à 0,999
KinematicsOpt, écart autorisé par rapport au
rayon de la bille étalon : MP6601
Dans MP6601, vous définissez l'écart max. autorisé du rayon de la bille
d'étalonnage mesurée automatiquement avec les cycles par rapport
au paramètre introduit dans le cycle.
 Plage d'introduction : 0,01 à 0,1
Pour les 5 points de palpage, la TNC calcule le rayon de la bille étalon
deux fois à chaque point de mesure. Si le rayon est supérieur à Q407
+ MP6601, la commande délivre un message d'erreur, ce qui suppose
la présence de salissures.
Si le rayon calculé par la TNC est inférieur à 5 * (Q407 - MP6601), la
TNC délivre également un message d'erreur.
HEIDENHAIN iTNC 530
333
13.2 Avant de travailler avec les cycles palpeurs!
Exécuter les cycles palpeurs
Tous les cycles palpeurs sont actifs avec DEF. Le cycle est ainsi
exécuté automatiquement lorsque la définition du cycle est lue dans
le programme par la TNC.
En début de cycle, veillez à ce que les valeurs de
correction (longueur, rayon) soient activées, soit à partir
des données d'étalonnage, soit à partir de la dernière
séquence TOOL CALL (sélection par PM7411, voir
Manuel d'utilisation de l'iTNC530, „Paramètres utilisateur
généraux“).
Vous pouvez exécuter les cycles palpeurs 408 à 419
même avec une rotation de base activée. Toutefois, veillez
à ce que l'angle de la rotation de base ne varie plus si,
après le cycle de mesure, vous travaillez avec le cycle 7
Décalage point zéro issu du tableau correspondant.
Les cycles palpeurs dont le numéro est supérieur à 400 permettent de
positionner le palpeur suivant une logique de positionnement:
 Si la coordonnée actuelle du pôle sud de la tige de palpage est
inférieure à celle de la hauteur de sécurité (définie dans le cycle), la
TNC rétracte le palpeur d'abord dans l'axe du palpeur à la hauteur de
sécurité, puis le positionne au premier point de palpage dans le plan
d'usinage.
 Si la coordonnée actuelle du pôle sud de la tige de palpage est
supérieure à celle de la hauteur de sécurité, la TNC positionne le
palpeur d'abord au premier point de palpage dans le plan d'usinage,
puis directement à la hauteur de mesure dans l'axe du palpeur.
334
Travail avec les cycles palpeurs
Cycles palpeurs :
déterminer
automatiquement
l'erreur d'alignement de
la pièce
14.1 Principes de base
14.1 Principes de base
Récapitulatif
La TNC dispose de cinq cycles avec lesquels vous pouvez déterminer
et compenser le désalignement de la pièce. Vous pouvez également
annuler une rotation de base avec le cycle 404 :
Cycle
Softkey
Page
400 ROTATION DE BASE
Détermination automatique à partir de
2 points, compensation par la fonction
Rotation de base
Page 338
401 ROT 2 TROUS Détermination
automatique à partir de 2 trous,
compensation avec la fonction Rotation
de base
Page 341
402 ROT AVEC 2 TENONS
Détermination automatique à partir de
2 tenons, compensation avec la
fonction Rotation de base
Page 344
403 ROT AVEC AXE ROTATIF
Détermination automatique à partir de
deux points, compensation par rotation
du plateau circulaire
Page 347
405 ROT AVEC AXE C Compensation
automatique d'un décalage angulaire
entre le centre d'un trou et l'axe Y
positif, compensation par rotation du
plateau circulaire
Page 352
404 INIT. ROTAT. DE BASE
Initialisation d'une rotation de base au
choix
Page 351
336
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce
Dans les cycles 400, 401 et 402, vous pouvez utiliser le paramètre
Q307 Rotation de base par défaut pour définir si le résultat de la
mesure doit être corrigé de la valeur d'un angle α connu (voir figure, à
droite). Ceci vous permet de mesure une rotation de base sur
n'importe quelle ligne droite 1 de la pièce et d'établir une relation avec
la direction 0° effective 2 .
Y
Þ
1
2
X
HEIDENHAIN iTNC 530
337
14.1 Principes de base
Particularités communes aux cycles palpeurs
pour déterminer le désalignement d'une pièce
14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400)
14.2 ROTATION DE BASE (cycle 400,
DIN/ISO : G400)
Déroulement du cycle
En mesurant deux points qui doivent être situés sur une droite, le
cycle palpeur 400 détermine le désalignement d'une pièce. Avec la
fonction Rotation de base, la TNC compense la valeur mesurée.
1
2
3
4
La TNC positionne le palpeur au point de palpage 1 programmé, en
avance rapide (valeur de MP6150) et selon la logique de
positionnement définie (voir "Exécuter les cycles palpeurs" à la
page 334). Puis, la TNC décale le palpeur de la valeur de la distance
d'approche, dans le sens opposé au sens de déplacement défini.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace ensuite au point de palpage suivant 2 et
effectue une deuxième procédure de palpage.
La TNC ramène le palpeur à la hauteur de sécurité et effectue la
rotation de base déterminée.
Y
2
1
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
La TNC annule une rotation de base active en début de
cycle.
338
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce

1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999

1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999

2ème point de mesure du 1er axe Q265 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999

2ème point de mesure du 2ème axe Q266 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999

Axe de mesure Q272 : axe du plan d'usinage sur lequel
la mesure doit avoir lieu :
1 :axe principal = axe de mesure
2 :axe auxiliaire = axe de mesure

Sens de déplacement 1 Q267 : sens dans lequel le
palpeur doit approcher la pièce :
-1 :sens de déplacement négatif
+1 :sens de déplacement positif

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de saisie -99999,9999 à 99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
HEIDENHAIN iTNC 530
+
Y
Q267
+
–
Q272=2
–
Q266
Q264
MP6140
+
Q320
X
Q263
Q265
Q272=1
339
14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400)
Paramètres du cycle
14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400)



340
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF
Pré-sélection de la rotation de base Q307 (en
absolu) : si le désalignement à mesurer se trouve,
non pas sur l'axe principal, mais sur une ligne droite
quelconque, il faudra indiquer les droites de
référence. Pour la rotation de base, la TNC calcule
alors la différence entre la valeur mesurée et l'angle
de la droite de référence. Plage de programmation :
-360,000 à 360,000
Numéro de preset dans le tableau Q305 : numéro
dans le tableau de presets auquel la TNC doit
mémoriser la rotation de base déterminée. En
indiquant Q305=0, la TNC enregistre la rotation de
base déterminée dans le menu ROT du mode
Manuel. Plage de saisie de 0 à 99999
Beispiel: Séquences CN
5 TCH PROBE 400 ROTATION DE BASE
Q263=+10 ;1ER POINT DU 1ER AXE
Q264=+3,5 ;1ER POINT DU 2EME AXE
Q265=+25 ;2EME POINT DU 1ER AXE
Q266=+8
;2EME POINT 2EME AXE
Q272=2
;AXE DE MESURE
Q267=+1
;SENS DE DEPLACEMENT
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SECURITE
Q301=0
;DEPLACEMENT A LA HAUTEUR DE
SECURITE
Q307=0
;ROTATION DE BASE PRÉDÉFINIE
Q305=0
;N° DANS LE TABLEAU
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce
14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401)
14.3 ROTATION DE BASE avec deux
trous (cycle 401, DIN/ISO : G401)
Déroulement du cycle
Le cycle palpeur 401 détermine les centres de deux trous. La TNC
calcule ensuite l'angle formé par l'axe principal du plan d'usinage et la
droite reliant les centres des trous. Avec la fonction Rotation de base,
la TNC compense la valeur calculée. En alternative, vous pouvez aussi
compenser le désalignement déterminé par une rotation du plateau
circulaire.
1
2
3
4
5
La TNC positionne le palpeur au centre indiqué pour le premier trou
1, en avance rapide (valeur de MP6150) et selon la logique de
positionnement (voir "Exécuter les cycles palpeurs" à la page 334).
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiqué et acquiert le premier centre du trou par quatre palpages.
Le palpeur revient ensuite au centre indiqué pour le deuxième trou
2, à la hauteur de sécurité.
La TNC déplace le palpeur à la hauteur de mesure programmée et
détermine le centre du deuxième trou par quatre palpages.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
effectuer la rotation de base déterminée.
Y
2
1
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
La TNC annule une rotation de base active en début de
cycle.
Ce cycle palpeur n'est pas autorisé si la fonction
Inclinaison du plan d'usinage est active.
Si vous souhaitez compenser l'erreur d'alignement par
une rotation du plateau circulaire, la TNC utilise alors
automatiquement les axes rotatifs suivants :
 C avec axe d’outil Z
 B avec axe d’outil Y
 A avec axe d’outil X
HEIDENHAIN iTNC 530
341
14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401)
Paramètres du cycle


1er trou : centre du 2ème axe Q269 (en absolu) :
centre du premier trou sur l'axe auxiliaire du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999

2ème trou : centre du 1er axe Q270 (en absolu) :
centre du deuxième trou sur l'axe principal dans le
plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

2ème trou : centre du 2ème axe Q271 (en absolu) :
centre du deuxième trou sur l'axe auxiliaire du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999


342
1er trou : centre du 1er axe Q268 (en absolu) :
centre du premier trou sur l'axe principal du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Pré-sélection de la rotation de base Q307 (en
absolu) : si le désalignement à mesurer se trouve,
non pas sur l'axe principal, mais sur une ligne droite
quelconque, il faudra indiquer les droites de
référence. Pour la rotation de base, la TNC calcule
alors la différence entre la valeur mesurée et l'angle
de la droite de référence. Plage de programmation :
-360,000 à 360,000
Y
Q271
Q269
Q268
Q270
X
Z
Q260
Q261
X
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce


Numéro de preset dans le tableau Q305 : numéro
dans le tableau de presets auquel la TNC doit
mémoriser la rotation de base déterminée. En
indiquant Q305=0, la TNC enregistre la rotation de
base déterminée dans le menu ROT du mode
Manuel. Ce paramètre n'a aucune incidence si
l'erreur d'alignement doit être compensée par une
rotation du plateau circulaire (Q402=1,). Dans ce cas,
l'erreur d'alignement n'est pas mémorisée comme
valeur angulaire. Plage de saisie de 0 à 99999
Rotation de base/alignement Q402 : définir si la TNC
doit définir le désalignement déterminé comme
rotation de base ou si elle doit effectuer une
compensation par un mouvement du plateau
circulaire :
0 : définir une rotation de base
1 : exécuter une rotation du plateau circulaire
Si vous sélectionnez la rotation du plateau circulaire,
la TNC mémorise le désalignement déterminé, même
si vous avez défini une ligne de tableau au paramètre
Q305.
Beispiel: Séquences CN
5 TCH PROBE 401 ROT 2 TROS
Q268=+37 ;1ER CENTRE DU 1ER AXE
Q269=+12 ;1ER CENTRE DU 2EME AXE
Q270=+75 ;2EME CENTRE DU 1ER AXE
Q271=+20 ;2EME CENTRE DU 2EME AXE
Q261=-5
;HAUTEUR DE MESURE
Q260=+20 ;HAUTEUR DE SECURITE
Q307=0
;ROTATION DE BASE PRÉDÉFINIE
Q305=0
;N° DANS LE TABLEAU
Q402=0
;ALIGNEMENT
Q337=0
;REMISE À ZÉRO
Remise à zéro après l'alignement Q337 : définir si
la TNC doit définir l'affichage de l'axe rotatif à 0 :
0 : ne pas définir l'affichage de l'axe rotatif à 0 après
l'alignement
1 : définir l'affichage de l'axe rotatif à 0 après
l'alignement
La TNC ne définit l'affichage = 0 que si vous avez
défini Q402=1.
HEIDENHAIN iTNC 530
343
14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401)

14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402)
14.4 ROTATION DE BASE à partir de
deux tenons (cycle 402,
DIN/ISO: G402)
Déroulement du cycle
Le cycle palpeur 402 détermine les centres de deux tenons. La TNC
calcule ensuite l'angle formé par l'axe principal du plan d'usinage avec
la droite reliant les centres des tenons. Avec la fonction Rotation de
base, la TNC compense la valeur calculée. En alternative, vous pouvez
aussi compenser le désalignement déterminé par une rotation du
plateau circulaire.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1 du premier
tenon; en avance rapide (valeur de MP6150), selon la logique de
positionnement (voir "Exécuter les cycles palpeurs" à la page 334).
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure 1
indiquée et acquiert le premier centre du tenon. Entre les points de
palpage décalés de 90°, le palpeur se déplace sur un arc de cercle.
Le palpeur revient ensuite à la hauteur de sécurité et se positionne
au point de palpage 5 du deuxième tenon.
La TNC amène le palpeur à la hauteur de mesure 2 et acquiert le
deuxième centre du tenon par quatre palpages.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
effectuer la rotation de base déterminée.
Y
5
1
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
La TNC annule une rotation de base active en début de
cycle.
Ce cycle palpeur n'est pas autorisé si la fonction
Inclinaison du plan d'usinage est active.
Si vous souhaitez compenser l'erreur d'alignement par
une rotation du plateau circulaire, la TNC utilise alors
automatiquement les axes rotatifs suivants :
 C avec axe d’outil Z
 B avec axe d’outil Y
 A avec axe d’outil X
344
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce


1er tenon : centre du 1er axe (en absolu) : centre
du premier tenon sur l'axe principal du plan d'usinage.
Plage de programmation : -99999,9999 à 99999,9999
1er tenon : centre du 2ème axe Q269 (en absolu) :
centre du premier tenon sur l'axe auxiliaire du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999

Diamètre du tenon 1 Q313 : diamètre approximatif du
1er tenon. Privilégier la programmation d'une valeur
qui soit plutôt trop élevée. Plage de programmation :
0 à 99999,9999

Hauteur de mesure du tenon 1 sur l'axe TS Q261
(en absolu) : coordonnée du centre de la bille (=point
de contact) sur l'axe du palpeur, à laquelle la mesure
du tenon 1 doit avoir lieu. Plage de programmation :
-99999,9999 à 99999,9999


2ème tenon : centre du 1er axe Q270 (en absolu) :
centre du deuxième tenon sur l'axe principal du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999
2ème tenon : centre du 2ème axe Q271 (en absolu) :
centre du deuxième tenon sur l'axe auxiliaire du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999

Diamètre du tenon 2 Q314 : diamètre approximatif du
2ème tenon. Introduire de préférence une valeur plus
grande. Plage de programmation : 0 à 99999,9999

Hauteur de mesure du tenon 2 sur l'axe TS Q315
(en absolu) : coordonnée du centre de la bille (=point
de contact) sur l'axe de palpage à laquelle la mesure
du tenon 2 doit être effectuée. Plage de
programmation : -99999,9999 à 99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
HEIDENHAIN iTNC 530
Y
Q271
Q314
Q269
Q313
Q268
X
Q270
Z
Q261
Q315
MP6140
+
Q320
Q260
X
345
14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402)
Paramètres du cycle
14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402)



346
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF
Pré-sélection de la rotation de base Q307 (en
absolu) : si le désalignement à mesurer se trouve,
non pas sur l'axe principal, mais sur une ligne droite
quelconque, il faudra indiquer les droites de
référence. Pour la rotation de base, la TNC calcule
alors la différence entre la valeur mesurée et l'angle
de la droite de référence. Plage de programmation :
-360,000 à 360,000
Numéro de preset dans le tableau Q305 : numéro
dans le tableau de presets auquel la TNC doit
mémoriser la rotation de base déterminée. En
indiquant Q305=0, la TNC enregistre la rotation de
base déterminée dans le menu ROT du mode
Manuel. Ce paramètre n'a aucune incidence si
l'erreur d'alignement doit être compensée par une
rotation du plateau circulaire (Q402=1,). Dans ce cas,
l'erreur d'alignement n'est pas mémorisée comme
valeur angulaire. Plage de programmation : 0 à 99999

Rotation de base/alignement Q402 : définir si la TNC
doit définir le désalignement déterminé comme
rotation de base ou si elle doit effectuer une
compensation par un mouvement du plateau
circulaire :
0 : définir une rotation de base
1 : exécuter une rotation du plateau circulaire
Si vous sélectionnez la rotation du plateau circulaire,
la TNC mémorise le désalignement déterminé, même
si vous avez défini une ligne de tableau au paramètre
Q305.

Remise à zéro après l'alignement Q337 : définir si
la TNC doit définir l'affichage de l'axe rotatif à 0 :
0 : ne pas définir l'affichage de l'axe rotatif à 0 après
l'alignement
1 : définir l'affichage de l'axe rotatif à 0 après
l'alignement
La TNC ne définit l'affichage = 0 que si vous avez
défini Q402=1.
Beispiel: Séquences CN
5 TCH PROBE 402 ROT 2 TENONS
Q268=-37 ;1ER CENTRE DU 1ER AXE
Q269=+12 ;1ER CENTRE DU 2EME AXE
Q313=60
;DIAMETRE DU TENON 1
Q261=-5
;HAUTEUR DE MESURE 1
Q270=+75 ;2EME CENTRE DU 1ER AXE
Q271=+20 ;2EME CENTRE DU 2EME AXE
Q314=60
;DIAMETRE DU TENON 2
Q315=-5
;HAUTEUR DE MESURE 2
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SECURITE
Q301=0
;DEPLACEMENT A LA HAUTEUR DE
SECURITE
Q307=0
;ROTATION DE BASE PRÉDÉFINIE
Q305=0
;N° DANS LE TABLEAU
Q402=0
;ALIGNEMENT
Q337=0
;REMISE À ZÉRO
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce
14.5 ROTATION DE BASE compensée par axe rotatif (cycle 403,
DIN/ISO: G403)
14.5 ROTATION DE BASE
compensée par axe rotatif
(cycle 403, DIN/ISO: G403)
Déroulement du cycle
En mesurant deux points qui doivent être situés sur une droite, le
cycle palpeur 403 détermine le désalignement d'une pièce. La TNC
compense le désalignement de la pièce au moyen d'une rotation de
l'axe A, B ou C. La pièce peut être fixée n'importe où sur le plateau
circulaire.
1
2
3
4
La TNC positionne le palpeur au point de palpage 1 programmé, en
avance rapide (valeur de MP6150) et selon la logique de
positionnement définie (voir "Exécuter les cycles palpeurs" à la
page 334). Puis, la TNC décale le palpeur de la valeur de la distance
d'approche, dans le sens opposé au sens de déplacement défini.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace ensuite au point de palpage suivant 2 et
effectue une deuxième procédure de palpage.
La TNC ramène le palpeur à la hauteur de sécurité et déplace l'axe
rotatif de la valeur définie dans le cycle. En option, vous pouvez
faire initialiser l'affichage à 0 après l'alignement.
HEIDENHAIN iTNC 530
Y
2
1
X
347
14.5 ROTATION DE BASE compensée par axe rotatif (cycle 403,
DIN/ISO: G403)
Attention lors de la programmation !
Attention, risque de collision !
Veiller à ce que la hauteur de sécurité soit suffisante de
manière à éviter tout risque de collision lors du dernier
positionnement de l'axe rotatif.
En principe, HEIDENHAIN conseille de définir le
paramètre Q312 Axe du mouvement de compensation avec
la valeur 0. Le cycle détermine ainsi automatiquement
l'axe rotatif à orienter et s'assure que l'axe rotatif utilisé
pour l'orientation est le bon. Avec Q312=0, la TNC calcule
un angle avec le sens effectif, en fonction de l'ordre des
points de palpage. L'angle déterminé se trouve entre le
premier et le deuxième point de palpage. Si vous
sélectionnez l'axe A, B ou C comme axe de compensation
au paramètre Q312, le cycle détermine l'angle
indépendamment de l'ordre des points de palpage.
L'angle calculé est compris entre -90° et +90°.
Vérifiez toujours la position de l'axe rotatif après un
alignement !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
La TNC mémorise aussi l'angle déterminé au paramètre
Q150.
Pour laisser le cycle déterminer automatiquement l'axe de
compensation, une description de la cinématique doit être
enregistrée.
348
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce

1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999

2ème point de mesure du 1er axe Q265 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

2ème point de mesure du 2ème axe Q266 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999

Axe de mesure Q272 : axe sur lequel la mesure doit
avoir lieu :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe du palpeur = axe de mesure

Sens de déplacement 1 Q267 : sens dans lequel le
palpeur doit approcher la pièce :
-1 : sens de déplacement négatif
+1 : sens de déplacement positif

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

+
Y
+
–
Q272=2
A
B
C
Q266
Q264
Q267
–
MP6140
+
Q320
X
Q263
Q265
Q272=1
Z
Q260
Q261
X
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
HEIDENHAIN iTNC 530
349
14.5 ROTATION DE BASE compensée par axe rotatif (cycle 403,
DIN/ISO: G403)
Paramètres du cycle
14.5 ROTATION DE BASE compensée par axe rotatif (cycle 403,
DIN/ISO: G403)




350
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Axe du mouvement de compensation Q312 : définir
l'axe avec lequel la TNC doit compenser le
désalignement mesuré.
0 : mode Automatique – la TNC détermine l'axe rotatif
à aligner à laide de la cinématique active. En mode
automatique, le premier axe rotatif de la table (en
partant de la pièce) est utilisé comme axe de
compensation. Configuration recommandée !
4 : compenser le désalignement avec l'axe rotatif A
5 : compenser le désalignement avec l'axe rotatif B
6 : compenser le désalignement avec l'axe rotatif C
Remise à zéro après l'alignement Q337 : définir si
la TNC doit définir l'affichage de l'axe rotatif à 0 :
0 : ne pas définir l'affichage de l'axe rotatif à 0 après
l'alignement
1 : mettre l'affichage de l'axe rotatif à 0 après
l'alignement

Numéro dans le tableau Q305 : numéro dans le
tableau de presets/points zéro dans lequel la TNC doit
remettre l'axe rotatif à zéro. N'agit que si Q337 = 1.
Plage de programmation : 0 à 99999

Transfert de la valeur de mesure (0,1) Q303 :
définir si l'angle déterminé doit être mémorisé dans le
tableau de points zéro ou dans le tableau de presets :
0 : inscrire la valeur déterminée comme décalage de
point zéro dans le tableau de points zéro actif. Le
système de référence est le système de
coordonnées pièce actif.
1 : inscrire l'angle déterminé dans le tableau de points
zéro. Le système de référence est le système de
coordonnées machine (système REF).

Angle de référence ?(0=axe principal) Q380 :
angle avec lequel la TNC doit aligner la ligne de
palpage. Fonctionne uniquement si le Mode
automatique ou l'axe C est choisi pour l'axe rotatif
(Q312 = 0 ou 6). Plage de programmation : -360,000
à 360,000
Beispiel: Séquences CN
5 TCH PROBE 403 ROT VIA AXE C
Q263=+25 ;1ER POINT DU 1ER AXE
Q264=+10 ;1ER POINT DU 2EME AXE
Q265=+40 ;2EME POINT DU 1ER AXE
Q266=+17 ;2EME POINT 2EME AXE
Q272=2
;AXE DE MESURE
Q267=+1
;SENS DÉPLACEMENT
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DEPLACEMENT A LA HAUTEUR DE
SECURITE
Q312=0
;AXE DE COMPENSATION
Q337=0
;REMISE À ZÉRO
Q305=1
;N° DANS LE TABLEAU
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q380=+0
;ANGLE DE RÉFÉRENCE
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce
Déroulement du cycle
Pendant l'exécution du programme, vous pouvez initialiser
automatiquement n'importe quelle rotation de base à l'aide du cycle
palpeur 404. Ce cycle est préconisé si vous souhaitez annuler une
rotation de base qui a déjà été exécutée.
Beispiel: Séquences CN
5 TCH PROBE 404 ROTATION DE BASE
Q307=+0
;ROTATION DE BASE PRÉDÉFINIE
Q305=1
;N° DANS LE TABLEAU
Paramètres du cycle

Pré-définition de la rotation de base : valeur
angulaire avec laquelle la rotation de base doit être
activée. Plage de programmation : -360,000 à
360,000

Numéro dans le tableau Q305 : indiquer le numéro
auquel la TNC doit enregistrer la rotation de base
définie dans le tableau de points d'origine/de points
zéro.
-1 : La TNC écrase le point d'origine actif et l'active.
0 : La TNC copie le point d'origine actif au point
d'origine 0, inscrit la rotation de base et active le point
d'origine 0
>0 :La TNC se contente d'inscrire la rotation de base
définie au numéro de point d'origine indiqué, sans
activer ce point d'origine. Au besoin, utiliser le
cycle 247 (voir "INIT. PT DE REF. (cycle 247,
DIN/ISO: G247)" à la page 286)
Plage de programmation : 0 à 99999
HEIDENHAIN iTNC 530
351
14.6 INITI. ROTAT. DE BASE (cycle 404, DIN/ISO: G404)
14.6 INITI. ROTAT. DE BASE
(cycle 404, DIN/ISO: G404)
14.7 Compenser l'erreur d'alignement d'une pièce par rotation de l'axe C
(cycle 405, DIN/ISO: G405)
14.7 Compenser l'erreur
d'alignement d'une pièce par
rotation de l'axe C (cycle 405,
DIN/ISO: G405)
Déroulement du cycle
Le cycle palpeur 405 permet de déterminer
 le décalage angulaire entre l'axe Y positif du système de
coordonnées courant avec la ligne médiane d'un trou ou
 le décalage angulaire entre la position nominale et la position
effective d'un centre de trou
Y
2
3
La TNC compense le décalage angulaire déterminé au moyen d'une
rotation de l'axe C. La pièce peut être serrée n'importe où sur le
plateau circulaire. Toutefois, la coordonnée Y du trou doit être positive.
Si vous mesurez le décalage angulaire du trou avec l'axe Y du palpeur
(position horizontale du trou), il est parfois indispensable d'exécuter
plusieurs fois le cycle. En effet, une imprécision d'environ 1% du
désalignement résulte de la stratégie de la mesure.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle initial
programmé.
Le palpeur se déplace ensuite en trajectoire circulaire jusqu'au
point de palpage suivant 2, soit à la hauteur de mesure, soit à la
hauteur de sécurité. Là, il effectue la deuxième procédure de
palpage.
La TNC positionne le palpeur au point de palpage 3, puis au point
de palpage 4. Là, il effectue respectivement la 3ème et la 4ème
procédure de palpage, au centre du trou défini.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
oriente la pièce par une rotation du plateau circulaire. Pour cela, la
TNC commande la rotation du plateau circulaire de manière à ce
que le centre du trou soit situé après compensation – aussi bien
avec axe vertical ou horizontal du palpeur – dans le sens positif de
l'axe Y ou à la position nominale du centre du trou. La valeur
angulaire mesurée est également disponible dans le paramètre
Q150.
352
1
4
X
Y
X
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce
14.7 Compenser l'erreur d'alignement d'une pièce par rotation de l'axe C
(cycle 405, DIN/ISO: G405)
Attention lors de la programmation !
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, il
vaut mieux privilégier un diamètre nominal de la poche
(trou) qui soit trop petit.
Si les dimensions de la poche et la distance d'approche ne
permettent pas d'effectuer un prépositionnement à
proximité des points de palpage, la TNC palpe toujours en
partant du centre de la poche. Dans ce cas, le palpeur ne
se déplace pas à la hauteur de sécurité entre les quatre
points de mesure.
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Plus l'incrément angulaire programmé est petit et moins le
centre de cercle calculé par la TNC sera précis. Valeur de
saisie minimale : 5°
HEIDENHAIN iTNC 530
353



354
Centre du 1er axe Q321 (en absolu) : centre du trou
sur l'axe principal dans le plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999
Centre du 2ème axe Q322 (en absolu) : centre du trou
sur l'axe auxiliaire dans le plan d'usinage. Si vous
programmez Q322 = 0, la TNC aligne le centre du trou
sur l'axe Y positif. Si vous programmez Q322
différent de 0, la TNC aligne le centre du trou sur la
position nominale (angle résultant du centre du trou).
Plage de programmation : -99999,9999 à 99999,9999
Diamètre nominal Q262 : diamètre approximatif de la
poche circulaire (trou). Introduire de préférence une
valeur plus petite. Plage de programmation : 0 à
99999,9999

Angle de départ Q325 (en absolu) : angle compris
entre l'axe principal du plan d'usinage et le premier
pont de palpage. Plage de programmation : -360,000
à 360,000

Incrément angulaire Q247 (en incrémental) : angle
compris entre deux points de mesure. Le signe qui
précède l'incrément angulaire définit le sens de
rotation (- = sens horaire) selon lequel le palpeur se
déplace jusqu'au point de mesure suivant. Si vous
souhaitez mesurer des secteurs circulaires,
programmez un incrément angulaire inférieur à 90°.
Plage de programmation : -120,000 à 120,000
Y
Q247
Q325
Q322
Q321
Q262
14.7 Compenser l'erreur d'alignement d'une pièce par rotation de l'axe C
(cycle 405, DIN/ISO: G405)
Paramètres du cycle
X
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce




Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Z
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Q260
Q261
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF
Remise à zéro après l'alignement Q337 : définir la
TNC doit remettre l'affichage de l'axe C à 0, ou si elle
doit inscrire le décalage angulaire dans la colonne C
du tableau de points zéro :
0 : remettre à zéro l'affichage de l'axe C et inscrire la
valeur à la ligne 0 du tableau de points d'origine.
>0 : inscrire le décalage angulaire mesuré, précédé du
bon signe, dans le tableau de points zéro. Numéro de
ligne = valeur de Q337. Si un décalage C est déjà
inscrit dans le tableau de points zéro, la TNC
additionne le décalage angulaire mesuré en tenant
compte de son signe
HEIDENHAIN iTNC 530
MP6140
+
Q320
X
Beispiel: Séquences CN
5 TCH PROBE 405 ROTATION VIA L'AXE C
Q321=+50 ;CENTRE DU 1ER AXE
Q322=+50 ;CENTRE DU 2ÈME AXE
Q262=10
;DIAMÈTRE NOMINAL
Q325=+0
;ANGLE DE DÉPART
Q247=90
;INCRÉMENT ANGULAIRE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q337=0
;REMISE À ZÉRO
355
14.7 Compenser l'erreur d'alignement d'une pièce par rotation de l'axe C
(cycle 405, DIN/ISO: G405)

14.7 Compenser l'erreur d'alignement d'une pièce par rotation de l'axe C
(cycle 405, DIN/ISO: G405)
Exemple : déterminer la rotation de base à l'aide de deux trous
Y
Y
35
15
25
80
X
Z
0 BEGIN PGM CYC401 MM
1 TOOL CALL 69 Z
2 TCH PROBE 401 ROT 2 PERÇAGES
Q268=+25 ;1ER CENTRE DU 1ER AXE
Centre du 1er trou : coordonnée X
Q269=+15 ;1ER CENTRE DU 2ÈME TROU
Centre du 1er trou : coordonnée Y
Q270=+80 ;2ÈME CENTRE DU 1ER AXE
Centre du 2ème trou : coordonnée X
Q271=+35 ;2ÈME CENTRE DU 2ÈME AXE
Centre du 2ème trou : coordonnée Y
Q261=-5
Coordonnée dans l'axe du palpeur où s'effectue la mesure
;HAUTEUR DE MESURE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de
collision
Q307=+0
;ROTATION DE BASE PRÉDÉFINIE
Angle de la droite de référence
Q402=1
;ALIGNEMENT
Compenser le désalignement par rotation du plateau circulaire
Q337=1
;REMISE À ZÉRO
Après l'alignement, initialiser l'affichage à zéro
3 CALL PGM 35K47
Appeler le programme d'usinage
4 END PGM CYC401 MM
356
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce
Cycles palpeurs :
initialisation
automatique des points
d'origine
15.1 Principes de base
15.1 Principes de base
Récapitulatif
La TNC dispose de douze cycles pour définir automatiquement les
points d'origine et les utiliser de la manière suivante :
 Initialiser les valeurs déterminées directement dans l'affichage
 Inscrire les valeurs déterminées dans le tableau Preset
 Inscrire les valeurs déterminées dans un tableau de points zéro
Cycle
Softkey
Page
408 PTREF CENTRE RAINURE Mesurer
l'intérieur d’une rainure, initialiser le
centre de rainure comme point d'origine
Page 361
409 PTREF CENT. OBLONG Mesurer
l'extérieur d’un oblong, initialiser le
centre de l'oblong comme point
d'origine
Page 365
410 PT REF. INT. RECTAN Mesure
intérieure de la longueur et de la largeur
d'un rectangle, initialiser le centre
comme point d'origine
Page 368
411 PT REF. EXT. RECTAN Mesure
extérieure de la longueur et de la largeur
d'un rectangle, initialiser le centre
comme point d'origine
Page 372
412 PT REF. INT. CERCLE Mesure
intérieure de 4 points au choix sur le
cercle, initialiser le centre comme point
d'origine
Page 376
413 PT REF. EXT. CERCLE Mesure
extérieure de 4 points au choix sur le
cercle, initialiser le centre comme point
d'origine
Page 380
414 PT REF. EXT. COIN Mesure
extérieure de 2 droites, initialiser le point
d'intersection comme point d'origine
Page 384
415 PT REF. INT. COIN Mesure
intérieure de 2 droites, initialiser le point
d'intersection comme point d'origine
Page 389
416 PT REF CENTRE C.TROUS (2ème
barre de softkeys) Mesure de 3 trous au
choix sur cercle de trous, initialiser le
centre du cercle de trous comme point
d'origine
Page 393
358
Cycles palpeurs : initialisation automatique des points d'origine
Softkey
15.1 Principes de base
Cycle
Page
417 PT REF DANS AXE PALP (2ème
barre de softkeys) Mesure d'une
position au choix dans l'axe du palpeur et
initialisation comme point d'origine
Page 397
418 PT REF AVEC 4 TROUS (2ème barre
de softkeys) Mesure en croix de 2 fois 2
trous, initialiser le point d'intersection
des deux droites comme point d'origine
Page 399
419 PT DE REF SUR UN AXE
(2ème barre de softkeys) Mesure d'une
position au choix sur un axe à
sélectionner et initialisation comme
point d'origine
Page 403
Caractéristiques communes à tous les cycles
palpeurs pour l'initialisation du point d'origine
Vous pouvez exécuter les cycles palpeurs 408 à 419
même si la rotation de base est activée (rotation de base
ou cycle 10).
Point d'origine et axe du palpeur
La TNC initialise le point d'origine dans le plan d'usinage en fonction
de l'axe du palpeur défini dans votre programme de mesure.:
Axe palpeur actif
Initialisation point d'origine en
Z ou W
X et Y
Y ou V
Z et X
X ou U
Y et Z
HEIDENHAIN iTNC 530
359
15.1 Principes de base
Mémoriser le point d'origine calculé
Pour tous les cycles d'initialisation du point d'origine, vous pouvez
définir avec les paramètres Q303 et Q305 la manière dont la TNC doit
mémoriser le point d'origine déterminé :
 Q305 = 0, Q303 = valeur au choix:
la TNC initialise le point d'origine calculé qui est affiché. Le nouveau
point d'origine est actif immédiatement. La TNC mémorise dans
l'affichage le point d'origine initialisé par le cycle, mais également
dans la ligne 0 du tableau Preset
 Q305 différent de 0, Q303 = -1
Cette combinaison ne peut exister que si
 vous importez des programmes avec des cycles 410 à
418 créés sur une TNC 4xx
 vous importez des programmes avec des cycles 410 à
418 créés avec une ancienne version du logiciel de
l'iTNC530
 vous avez défini par mégarde le paramètre Q303 pour le
transfert des valeurs de mesure lors de la définition du
cycle
Dans de tels cas, la TNC délivre un message d'erreur ; en
effet, le processus complet en liaison avec les tableaux de
points zéro (coordonnées REF) a été modifié et vous devez
définir avec le paramètre Q303 un transfert de valeurs de
mesure.
 Q305 différent de 0, Q303 = 0
La TNC inscrit le point d'origine calculé dans le tableau de points
zéro actif. Le système de référence est le système de coordonnées
pièce courant. La valeur du paramètre Q305 détermine le numéro
de point zéro. Activer le point zéro dans le programme CN avec
le cycle 7
 Q305 différent de 0, Q303 = 1
La TNC inscrit le point d'origine calculé dans le tableau de presets.
Le système de référence est le système de coordonnées machine
(coordonnées REF). La valeur du paramètre Q305 détermine le
numéro de Preset. Activer le Preset dans le programme CN avec
le cycle 247
Résultats de la mesure aux paramètres Q
Les résultats de la mesure du cycle palpeur concerné sont mémorisés
par la TNC dans les paramètres globaux Q150 à Q160. Vous pouvez
utiliser ultérieurement ces paramètres dans votre programme. Tenez
compte du tableau des paramètres de résultat associé à chaque
définition de cycle.
360
Cycles palpeurs : initialisation automatique des points d'origine
15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408: Fonction FCL 3)
15.2 PREF CENTRE RAINURE (cycle
408, DIN/ISO: G408: Fonction
FCL 3)
Déroulement du cycle
Le cycle palpeur 408 détermine le centre d'une rainure et l'initialise
comme point d'origine. Si vous le souhaitez, la TNC peut aussi
mémoriser le centre dans un tableau de points zéro ou de Preset.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace au point de palpage suivant 2 soit à la
hauteur de mesure, parallèlement à l'axe, soit à la hauteur de
sécurité, de manière linéaire. Là, il effectue une deuxième
procédure de palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé en fonction des paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360) et mémorise les valeurs effectives aux paramètres listés ciaprès.
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
1
2
X
Signification
Q166
Valeur effective de la largeur de rainure
mesurée
Q157
Valeur effective de la position milieu
HEIDENHAIN iTNC 530
Y
361
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce,
privilégier la programmation d'une largeur de rainure qui
soit trop petite.
Si la largeur de la rainure et la distance d'approche ne
permettent pas d'effectuer un prépositionnement à
proximité des points de palpage, la TNC palpe toujours en
partant du centre de la rainure. Dans ce cas, le palpeur ne
se déplace pas à la hauteur de sécurité entre les deux
points de mesure.
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Paramètres du cycle


Centre du 2ème axe Q322 (en absolu) : centre de la
rainure sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999

Largeur de la rainure Q311 (en incrémental) :
largeur de la rainure indépendamment de la position
dans le plan d'usinage. Plage de programmation :
0 à 99999,9999

Axe de mesure (1=1er axe/2=2ème axe) Q272 : axe
sur lequel la mesure est effectuée :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure

Hauteur de mesure sur l'axe du palpeur Q261 (en
absolu) : coordonnée du centre de la bille (=point de
contact) sur l'axe du palpeur, à laquelle la mesure doit
avoir lieu. Plage de saisie -99999,9999 à 99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

362
Centre du 1er axe Q321 (en absolu) : centre de la
rainure dans l'axe principal du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Y
MP6140
+
Q320
Q311
15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408: Fonction FCL 3)
Attention lors de la programmation !
Q322
X
Q321
Z
Q260
Q261
X
Cycles palpeurs : initialisation automatique des points d'origine
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Numéro dans le tableau Q305 : numéro dans le
tableau de points zéro/presets auquel la TNC doit
enregistrer le centre de la rainure. En indiquant
Q305=0 et Q303=1, la TNC définit automatiquement
l'affichage de manière à ce que le nouveau point
d'origine se trouve au centre de la rainure. En
indiquant Q305=0 et Q303=0, la TNC inscrit
automatiquement le centre de la rainure à la ligne 0 du
tableau de points zéro. Plage de programmation :
0 à 99999

Nouveau point d'origine Q405 (en absolu) :
coordonnée sur l'axe de mesure à laquelle la TNC doit
définir le centre de la rainure. Configuration par défaut
= 0 Plage de programmation : -99999,9999 à
99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
HEIDENHAIN iTNC 530
15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408: Fonction FCL 3)

363
15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408: Fonction FCL 3)





364
Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Beispiel: Séquences CN
5 TCH PROBE 408 POINT D'ORIGINE DU CENTRE
LA RAINURE
Q321=+50 ;CENTRE DU 1ER AXE
Q322=+50 ;CENTRE DU 2ÈME AXE
Q311=25
;LARGEUR DE RAINURE
Q272=1
;AXE DE MESURE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q305=10
;N° DANS LE TABLEAU
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Q405=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
Cycles palpeurs : initialisation automatique des points d'origine
15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409, fonction FCL 3)
15.3 PREF CENT. OBLONG
(cycle 409, DIN/ISO: G409,
fonction FCL 3)
Déroulement du cycle
Le cycle palpeur 409 détermine le centre d'un oblong et initialise ce
centre comme point d'origine. Si vous le souhaitez, la TNC peut aussi
mémoriser le centre dans un tableau de points zéro ou de Preset.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace ensuite au point de palpage suivant 2 , à la
hauteur de sécurité. Là,; il effectue la deuxième procédure de
palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé en fonction des paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360) et mémorise les valeurs effectives aux paramètres listés ciaprès.
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
Signification
Q166
Valeur effective largeur l'oblong
Q157
Valeur effective de la position milieu
Y
2
1
X
Attention lors de la programmation !
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce,
privilégier une largeur de oblong trop grande.
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
HEIDENHAIN iTNC 530
365

366
Centre du 1er axe Q321 (en absolu) : centre du
oblong sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

Centre du 2ème axe Q322 (en absolu) : centre du
oblong sur l'axe auxiliaire du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

Largeur du oblong Q311 (en incrémental) : largeur du
oblong, indépendamment de la position dans le plan
d'usinage. Plage de programmation : 0 à 99999,9999

Axe de mesure (1=1er axe/2=2ème axe) Q272 : axe
sur lequel la mesure est effectuée :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure

Hauteur de mesure sur l'axe du palpeur Q261 (en
absolu) : coordonnée du centre de la bille (=point de
contact) sur l'axe du palpeur, à laquelle la mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Numéro dans le tableau Q305 : indiquer le numéro du
tableau de points zéro/de presets auquel la TNC doit
mémoriser les coordonnées du centre du oblong. En
indiquant Q305=0 et Q303=1, la TNC définit
automatiquement l'affichage de manière à ce que le
nouveau point d'origine se trouve au centre de
l'oblong. En indiquant Q305=0 et Q303=0, la TNC
inscrit automatiquement le centre de l'oblong à la
ligne 0 du tableau de points zéro. Plage de
programmation : 0 à 99999

Nouveau point d'origine Q405 (en absolu) :
coordonnée sur l'axe de mesure à laquelle la TNC doit
définir le centre du oblong déterminé. Valeur par
défaut = 0 Plage de programmation :-99999,9999 à
99999,9999
MP6140
+
Q320
Y
Q311
15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409, fonction FCL 3)
Paramètres du cycle
Q322
X
Q321
Z
Q260
Q261
X
Cycles palpeurs : initialisation automatique des points d'origine



Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999

Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999

Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
HEIDENHAIN iTNC 530
Beispiel: Séquences CN
5 TCH PROBE 409 POINT D'ORIGINE AU CENTRE
DU OBLONG
Q321=+50 ;CENTRE DU 1ER AXE
Q322=+50 ;CENTRE DU 2ÈME AXE
Q311=25
;LARGEUR DU OBLONG
Q272=1
;AXE DE MESURE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q305=10
;N° DANS LE TABLEAU
Q405=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
367
15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409, fonction FCL 3)

15.4 PT DE REF INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410)
15.4 PT DE REF INTERIEUR
RECTANGLE (cycle 410,
DIN/ISO: G410)
Déroulement du cycle
Le cycle palpeur 410 détermine le centre d'une poche rectangulaire et
l'initialise comme point d'origine. Si vous le souhaitez, la TNC peut
aussi mémoriser le centre dans un tableau de points zéro ou de
Preset.
1
2
3
4
5
6
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace au point de palpage suivant 2 soit à la
hauteur de mesure, parallèlement à l'axe, soit à la hauteur de
sécurité, de manière linéaire. Là, il effectue une deuxième
procédure de palpage.
La TNC positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, il effectue la troisième et la quatrième opération
de palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
édite le point d'origine déterminé, selon les paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360)
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe de palpage, dans une opération de palpage
séparée, et mémorise les valeurs effectives aux paramètres Q
suivants.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective côté, axe principal
Q155
Valeur effective côté, axe secondaire
368
Y
4
3
1
2
X
Cycles palpeurs : initialisation automatique des points d'origine
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce,
privilégier une valeur qui soit trop petite pour la première
et la deuxième longueur latérale de la poche.
Si les dimensions de la poche et la distance d'approche ne
permettent pas d'effectuer un prépositionnement à
proximité des points de palpage, la TNC palpe toujours en
partant du centre de la poche. Dans ce cas, le palpeur ne
se déplace pas à la hauteur de sécurité entre les quatre
points de mesure.
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Paramètres du cycle
Centre du 1er axe Q321 (en absolu) : centre de la
poche, sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

Centre du 2ème axe Q322 (en absolu) : centre de la
poche sur l'axe auxiliaire du plan d’usinage. Plage de
programmation : -99999,9999 à 99999,9999

1ère longueur latérale Q323 (en incrémental) :
longueur de la poche, parallèlement à l'axe principal
du plan d'usinage. Plage de programmation : 0 à
99999,9999




Y
Q322
MP6140
+
Q320
2ème longueur latérale Q324 (en incrémental) :
longueur de la poche parallèlement à l'axe auxiliaire
du plan d'usinage. Plage de programmation : 0 à
99999,9999
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Q323
HEIDENHAIN iTNC 530
X
Q321
Z
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Q324

Q260
Q261
X
369
15.4 PT DE REF INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410)
Attention lors de la programmation !
15.4 PT DE REF INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410)
370

Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Numéro dans le tableau Q305 : numéro dans le
tableau de points zéro/de presets auquel la TNC doit
mémoriser les coordonnées du centre de la poche.
En indiquant Q305=0 et Q303=1, la TNC définit
automatiquement l'affichage de manière à ce que le
nouveau point d'origine se trouve au centre de la
poche. En indiquant Q305=0 et Q303=0, la TNC
inscrit automatiquement le centre de la poche à la
ligne 0 du tableau de points zéro. Plage de
programmation : 0 à 99999

Nouveau point d'origine sur l'axe principal Q331
(en absolu) : coordonné dans l'axe principal à laquelle
la TNC doit définir le centre de la poche déterminée.
Valeur par défaut = 0 Plage de programmation :
-99999,9999 à 99999,9999

Nouveau point d'origine sur l'axe auxiliaire
Q332 (en absolu) : coordonnée de l'axe auxiliaire à
laquelle la TNC doit définir le centre de la poche
déterminé. Valeur par défaut = 0 Plage de
programmation : -99999,9999 à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
Cycles palpeurs : initialisation automatique des points d'origine




Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Beispiel: Séquences CN
5 TCH PROBE 410 POINT D'ORIGINE RECTANGLE
INTÉRIEUR
Q321=+50 ;CENTRE DU 1ER AXE
Q322=+50 ;CENTRE DU 2ÈME AXE
Q323=60
;1ÈRE LONGUEUR LATÉRALE
Q324=20
;2ÈME LONGUEUR LATÉRALE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q305=10
;N° DANS LE TABLEAU
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Q381=1
;PALPAGE DANS L'AXE PALPEUR
HEIDENHAIN iTNC 530
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
371
15.4 PT DE REF INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410)

15.5 PT DE REF EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411)
15.5 PT DE REF EXTERIEUR
RECTANGLE (cycle 411,
DIN/ISO: G411)
Déroulement du cycle
Le cycle palpeur 411 détermine le centre d'un tenon rectangulaire et
l'initialise comme point d'origine. Si vous le souhaitez, la TNC peut
aussi mémoriser le centre dans un tableau de points zéro ou de
Preset.
1
2
3
4
5
6
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace au point de palpage suivant 2 soit à la
hauteur de mesure, parallèlement à l'axe, soit à la hauteur de
sécurité, de manière linéaire. Là, il effectue une deuxième
procédure de palpage.
La TNC positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, il effectue la troisième et la quatrième opération
de palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
édite le point d'origine déterminé, selon les paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360)
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe de palpage, dans une opération de palpage
séparée, et mémorise les valeurs effectives aux paramètres Q
suivants.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective côté, axe principal
Q155
Valeur effective côté, axe secondaire
372
Y
4
3
1
2
X
Cycles palpeurs : initialisation automatique des points d'origine
15.5 PT DE REF EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411)
Attention lors de la programmation !
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce,
programmer une valeur qui soit plutôt trop élevée pour la
première et la deuxième longueur latérale.
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Paramètres du cycle
Centre du 1er axe Q321 (en absolu) : centre du tenon
sur l'axes principal du plan d’usinage. Plage de
programmation : -99999,9999 à 99999,9999

Centre du 2ème axe Q322 (en absolu ) : centre du
tenon sur l'axe auxiliaire du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

1ère longueur latérale Q323 (en incrémental) :
longueur du tenon parallèlement à l'axe principal du
plan d'usinage. Plage de programmation : 0 à
99999,9999

2ème longueur latérale Q324 (en incrémental) :
longueur du tenon, parallèlement à l'axe auxiliaire du
plan d'usinage. Plage de programmation : 0 à
99999,9999



Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
HEIDENHAIN iTNC 530
Y
MP6140
+
Q320
Q323
Q324

Q322
X
Q321
Z
Q260
Q261
X
373
15.5 PT DE REF EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411)
374

Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Numéro dans le tableau Q305 : numéro dans le
tableau de points zéro/presets auquel la TNC doit
mémoriser les coordonnées du centre du tenon. En
indiquant Q305=0 et Q303=1, la TNC définit
automatiquement l'affichage de manière à ce que le
nouveau point d'origine se trouve au centre du tenon.
En indiquant Q305=0 et Q303=0, la TNC inscrit
automatiquement le centre du tenon à la ligne 0 du
tableau de points zéro. Plage de programmation : 0 à
99999

Nouveau point d'origine sur l'axe principal Q331
(en absolu) : coordonnée sur l'axe principal à laquelle
la TNC doit définir le centre du tenon déterminé.
Valeur par défaut = 0 Plage de programmation :
-99999,9999 à 99999,9999

Nouveau point d'origine sur l'axe auxiliaire
Q332 (en absolu) : coordonnée sur l'axe auxiliaire à
laquelle la TNC doit définir le centre du tenon. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
Cycles palpeurs : initialisation automatique des points d'origine




Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Beispiel: Séquences CN
5 TCH PROBE 411 POINT D'ORIGINE DU
RECTANGLE OFF
Q321=+50 ;CENTRE DU 1ER AXE
Q322=+50 ;CENTRE DU 2ÈME AXE
Q323=60
;1ÈRE LONGUEUR LATÉRALE
Q324=20
;2ÈME LONGUEUR LATÉRALE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q305=0
;N° DANS LE TABLEAU
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Q381=1
;PALPAGE DANS L'AXE PALPEUR
HEIDENHAIN iTNC 530
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
375
15.5 PT DE REF EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411)

15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412)
15.6 POINT DE REFERENCE
INTERIEUR CERCLE (cycle 412,
DIN/ISO: G412)
Déroulement du cycle
Le cycle palpeur 412 calcule le centre d'une poche circulaire (trou) et
initialise ce centre comme point d'origine. Si vous le souhaitez, la TNC
peut aussi mémoriser le centre dans un tableau de points zéro ou de
Preset.
1
2
3
4
5
6
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). La TNC détermine
automatiquement le sensde palpage en fonction de l'angle initial
programmé.
Le palpeur se déplace ensuite en trajectoire circulaire jusqu'au
point de palpage suivant 2, soit à la hauteur de mesure, soit à la
hauteur de sécurité. Là, il effectue la deuxième procédure de
palpage.
La TNC positionne le palpeur au point de palpage 3, puis au point
de palpage 4. Là, elle effectue la 3ème et la 4ème procédure de
palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé en fonction des paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360) et mémorise les valeurs effectives aux paramètres listés ciaprès.
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
376
Y
2
3
1
4
X
Cycles palpeurs : initialisation automatique des points d'origine
15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412)
Attention lors de la programmation !
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, il
vaut mieux privilégier un diamètre nominal de la poche
(trou) qui soit trop petit.
Si les dimensions de la poche et la distance d'approche ne
permettent pas d'effectuer un prépositionnement à
proximité des points de palpage, la TNC palpe toujours en
partant du centre de la poche. Dans ce cas, le palpeur ne
se déplace pas à la hauteur de sécurité entre les quatre
points de mesure.
Plus l'incrément angulaire programmé Q247 est petit et
moins le centre de cercle calculé par la TNC sera précis.
Valeur min. : 5°.
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Paramètres du cycle
Centre du 1er axe Q321 (en absolu) : centre de la
poche, sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

Centre du 2ème axe Q322 (en absolu) : centre de la
poche sur l'axe auxiliaire du plan d’usinage. Si vous
programmez Q322 = 0, la TNC aligne le centre du trou
sur l'axe Y positif, si vous programmez Q322 différent
de 0, la TNC aligne le centre du trou à la position
nominale. Plage de programmation : -99999,9999 à
99999,9999

Diamètre nominal Q262 : diamètre approximatif de la
poche circulaire (trou). Introduire de préférence une
valeur plus petite. Plage de programmation : 0 à
99999,9999

Angle initial Q325 (en absolu) : angle compris entre
l'axe principal du plan d'usinage et le premier pont de
palpage. Plage de programmation : -360,0000 à
360,0000

Incrément angulaire Q247 (en incrémental) : angle
compris entre deux points de mesure. Le signe qui
précède l'incrément angulaire définit le sens de
rotation (- = sens horaire) selon lequel le palpeur se
déplace jusqu'au point de mesure suivant. Si vous
souhaitez mesurer des secteurs circulaires,
programmez un incrément angulaire inférieur à 90°.
Plage de programmation : -120,0000 à 120,0000
HEIDENHAIN iTNC 530
Y
Q247
Q325
Q322
Q321
Q262

X
377
15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412)



378
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Numéro dans le tableau Q305 : numéro dans le
tableau de points zéro/de presets auquel la TNC doit
mémoriser les coordonnées du centre de la poche.
En indiquant Q305=0 et Q303=1, la TNC définit
automatiquement l'affichage de manière à ce que le
nouveau point d'origine se trouve au centre de la
poche. En indiquant Q305=0 et Q303=0, la TNC
inscrit automatiquement le centre de la poche à la
ligne 0 du tableau de points zéro. Plage de
programmation : 0 à 99999

Nouveau point d'origine sur l'axe principal Q331
(en absolu) : coordonné dans l'axe principal à laquelle
la TNC doit définir le centre de la poche déterminée.
Valeur par défaut = 0 Plage de programmation :
-99999,9999 à 99999,9999

Nouveau point d'origine sur l'axe auxiliaire
Q332 (en absolu) : coordonnée de l'axe auxiliaire à
laquelle la TNC doit définir le centre de la poche
déterminé. Valeur par défaut = 0 Plage de
programmation : -99999,9999 à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
Z
Q260
Q261
MP6140
+
Q320
X
Cycles palpeurs : initialisation automatique des points d'origine






Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Beispiel: Séquences CN
5 TCH PROBE 412 POINT D'ORIGINE DU CERCLE
INTÉRIEUR
Q321=+50 ;CENTRE DU 1ER AXE
Q322=+50 ;CENTRE DU 2ÈME AXE
Q262=75
;DIAMÈTRE NOMINAL
Q325=+0
;ANGLE INITIAL
Q247=+60 ;INCRÉMENT ANGULAIRE
Q261=-5
;HAUTEUR DE MESURE
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Q320=0
;DISTANCE D'APPROCHE
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Q305=12
;N° DANS LE TABLEAU
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Nombre de points de mesure (4/3) Q423 : définir sir
la TNC doit mesurer le trou par 3 ou 4 palpages :
4 : utiliser 4 points de mesure (configuration par
défaut)
3 : utiliser 3 points de mesure
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Type déplacement ? Droite=0/Cercle=1 Q365 :
définir la fonction de contournage avec laquelle le
palpeur se déplace entre les points de mesure
lorsqu'un déplacement à la hauteur de sécurité est
actif (Q301=1) :
0 : déplacement entre les points de mesure en ligne
droite
1 : déplacement entre les points de mesure en
trajectoire circulaire, sur le diamètre du cercle primitif
Q333=+1
;POINT DE RÉFÉRENCE
Q423=4
;NOMBRE DE POINTS DE MESURE
Q365=1
;TYPE DE DÉPLACEMENT
HEIDENHAIN iTNC 530
379
15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412)

15.7 PT DE REF EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413)
15.7 PT DE REF EXTERIEUR CERCLE
(cycle 413, DIN/ISO: G413)
Déroulement du cycle
Le cycle palpeur 413 détermine le centre d'un tenon circulaire et
l'initialise comme point d'origine. Si vous le souhaitez, la TNC peut
aussi mémoriser le centre dans un tableau de points zéro ou de
Preset.
1
2
3
4
5
6
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle initial
programmé.
Le palpeur se déplace ensuite en trajectoire circulaire jusqu'au
point de palpage suivant 2, soit à la hauteur de mesure, soit à la
hauteur de sécurité. Là, il effectue la deuxième procédure de
palpage.
La TNC positionne le palpeur au point de palpage 3, puis au point
de palpage 4. Là, elle effectue la 3ème et la 4ème procédure de
palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé en fonction des paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360) et mémorise les valeurs effectives aux paramètres listés ciaprès.
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
380
Y
2
3
1
4
X
Cycles palpeurs : initialisation automatique des points d'origine
15.7 PT DE REF EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413)
Attention lors de la programmation !
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce,
privilégier un diamètre nominal du tenon qui soit plutôt
trop grand.
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Plus l'incrément angulaire programmé Q247 est petit et
moins le centre de cercle calculé par la TNC sera précis.
Valeur de saisie minimale : 5°
Paramètres du cycle


Centre du 1er axe Q321 (en absolu) : centre du tenon
sur l'axes principal du plan d’usinage. Plage de
programmation : -99999,9999 à 99999,9999
Centre du 2ème axe Q322 (en absolu ) : centre du
tenon sur l'axe auxiliaire du plan d'usinage. Si vous
programmez Q322 = 0, la TNC aligne le centre du trou
sur l'axe Y positif, si vous programmez Q322 différent
de 0, la TNC aligne le centre du trou à la position
nominale. Plage de programmation : -99999,9999 à
99999,9999
Y
Q247
Q325
Q322
Diamètre nominal Q262 : diamètre approximatif du
tenon. Introduire de préférence une valeur plus
grande. Plage de programmation : 0 à 99999,9999

Angle initial Q325 (en absolu) : angle compris entre
l'axe principal du plan d'usinage et le premier pont de
palpage. Plage de programmation : -360,0000 à
360,0000

Incrément angulaire Q247 (en incrémental) : angle
compris entre deux points de mesure. Le signe qui
précède l'incrément angulaire définit le sens de
rotation (- = sens horaire) selon lequel le palpeur se
déplace jusqu'au point de mesure suivant. Si vous
souhaitez mesurer des secteurs circulaires,
programmez un incrément angulaire inférieur à 90°.
Plage de programmation : -120,0000 à 120,0000
HEIDENHAIN iTNC 530
Q321
Q262

X
381
15.7 PT DE REF EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413)



382
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Numéro dans le tableau Q305 : numéro dans le
tableau de points zéro/presets auquel la TNC doit
mémoriser les coordonnées du centre du tenon. En
indiquant Q305=0 et Q303=1, la TNC définit
automatiquement l'affichage de manière à ce que le
nouveau point d'origine se trouve au centre du tenon.
En indiquant Q305=0 et Q303=0, la TNC inscrit
automatiquement le centre du tenon à la ligne 0 du
tableau de points zéro. Plage de programmation : 0 à
99999

Nouveau point d'origine sur l'axe principal Q331
(en absolu) : coordonnée sur l'axe principal à laquelle
la TNC doit définir le centre du tenon déterminé.
Valeur par défaut = 0 Plage de programmation :
-99999,9999 à 99999,9999

Nouveau point d'origine sur l'axe auxiliaire
Q332 (en absolu) : coordonnée sur l'axe auxiliaire à
laquelle la TNC doit définir le centre du tenon. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
Z
Q260
Q261
MP6140
+
Q320
X
Cycles palpeurs : initialisation automatique des points d'origine






Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Beispiel: Séquences CN
5 TCH PROBE 413 POINT D'ORIGINE DU CERCLE
EXTERIEUR
Q321=+50 ;CENTRE DU 1ER AXE
Q322=+50 ;CENTRE DU 2ÈME AXE
Q262=75
;DIAMÈTRE NOMINAL
Q325=+0
;ANGLE INITIAL
Q247=+60 ;INCRÉMENT ANGULAIRE
Q261=-5
;HAUTEUR DE MESURE
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Q320=0
;DISTANCE D'APPROCHE
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Q305=15
;N° DANS LE TABLEAU
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine.
Configuration par défaut = 0
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Nombre de points de mesure (4/3) Q423 : définir si
la TNC doit mesurer le tenon en 3 ou 4 palpages :
4 : utiliser 4 points de mesure (configuration par
défaut)
3 : utiliser 3 points de mesure
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
Type déplacement ? Droite=0/Cercle=1 Q365 :
définir la fonction de contournage avec laquelle le
palpeur se déplace entre les points de mesure
lorsqu'un déplacement à la hauteur de sécurité est
actif (Q301=1) :
0 : déplacement entre les points de mesure en ligne
droite
1 : déplacement entre les points de mesure en
trajectoire circulaire, sur le diamètre du cercle primitif
HEIDENHAIN iTNC 530
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
Q423=4
;NOMBRE DE POINTS DE MESURE
Q365=1
;TYPE DE DÉPLACEMENT
383
15.7 PT DE REF EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413)

15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414)
15.8 POINT DE REFERENCE
EXTERIEUR COIN (cycle 414,
DIN/ISO: G414)
Déroulement du cycle
Le cycle palpeur 414 détermine le point d'intersection de deux droites
et l'initialise comme point d'origine. Si vous le souhaitez, la TNC peut
également mémoriser le point d'intersection dans un tableau de
points zéro ou de Preset.
1
2
3
4
5
6
Y
La TNC amène le palpeur au premier point de palpage 1 (voir figure
en haut à droite) en avance rapide (valeur de MP6150), selon la
logique de positionnement définie (voir "Exécuter les cycles
palpeurs" à la page 334). La TNC décale alors le palpeur de la valeur
de la distance d'approche, dans le sens opposé au sens de
déplacement concerné.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). La TNC détermine
automatiquement la direction de palpage en fonction du 3ème
point de mesure programmé.
Le palpeur se déplace ensuite au point de palpage suivant 2 et
effectue la deuxième procédure de palpage.
La TNC positionne le palpeur au point de palpage 3, puis au point
de palpage 4. Là, elle effectue la 3ème et la 4ème procédure de
palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé selon les paramètres de cycle Q303 et
Q305 (voir "Mémoriser le point d'origine calculé" à la page 360), et
mémorise les coordonnées du coin déterminé dans les
paramètres Q ci-après :
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
3
2
1
Y
Y
3
Y
X
A
B
1
2
2
1
X
Y
C
3
3
2
1
1
2
3
X
D
Signification
Q151
Valeur effective du coin dans l'axe
principal
Q152
Valeur effective du coin dans l'axe
secondaire
384
4
X
X
Cycles palpeurs : initialisation automatique des points d'origine
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
La TNC mesure toujours la première droite dans le sens de
l'axe secondaire du plan d'usinage.
La position des points de mesure 1 et 3 vous permet de
définir le point d'origine (voir image au centre à droite et le
tableau ci-après).
Coin
Coordonnée X
Coordonnée Y
A
Point 1 supérieur au point 3
Point 1 inférieur au point 3
B
Point 1 inférieur au point 3
Point 1 inférieur au point 3
C
Point 1 inférieur au point 3
Point 1 supérieur au point 3
D
Point 1 supérieur au point 3
Point 1 supérieur au point 3
HEIDENHAIN iTNC 530
Y
Y
3
Y
A
B
1
2
2
1
X
Y
C
3
3
X
2
1
1
2
3
X
D
X
385
15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414)
Attention lors de la programmation !


1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999

Distance du 1er axe Q326 (en incrémental) : distance
entre le premier et le deuxième point de mesure sur
l'axe principal du plan d'usinage. Plage de
programmation : 0 à 99999,9999

3ème point de mesure du 1er axe Q296 (en absolu) :
coordonnée du troisième point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

3ème point de mesure du 2ème axe Q297 (en absolu) :
coordonnée du troisième point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999


386
1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Distance du 2ème axe Q327 (en incrémental) :
distance entre les troisième et quatrième points de
mesure sur l'axe auxiliaire du plan d'usinage. Plage de
programmation : 0 à 99999,9999
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Y
Q296
Q327
15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414)
Paramètres du cycle
Q297
Q264
MP6140
+
Q320
Q326
Q263
X
Y
Q260
Q261
X
Cycles palpeurs : initialisation automatique des points d'origine
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Effectuer une rotation de base Q304 : définir si la
TNC doit, ou non, compenser le désalignement d'une
pièce par une rotation de base :
0 : ne pas exécuter de rotation de base
1 : exécuter une rotation de base

Numéro dans le tableau Q305 : entrer le numéro dans
le tableau de points zéro/presets auquel la TNC doit
mémoriser le coin. En indiquant Q305=0 et Q303=1,
la TNC définit automatiquement l'affichage de
manière à ce que le nouveau point d'origine se trouve
au niveau du coin. En indiquant Q305=0 et Q303=0,
la TNC inscrit automatiquement le coin à la ligne 0 du
tableau de points zéro. Plage de programmation : 0 à
99999

Nouveau point d'origine sur l'axe principal Q331
(en absolu) : coordonnée sur l'axe principal à laquelle la
TNC doit définir le coin déterminé. Valeur par défaut =
0 Plage de programmation : -99999,9999 à
99999,9999

Nouveau point d'origine sur l'axe auxiliaire
Q332 (en absolu) : coordonnée sur l'axe auxiliaire à
laquelle la TNC doit définir le coin déterminé. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
HEIDENHAIN iTNC 530
15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414)

387
15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414)





Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Beispiel: Séquences CN
5 TCH PROBE 414 POINT D'ORIGINE COIN
EXTERIEUR
Q263=+37 ;1ER POINT DU 1ER AXE
Q264=+7
;1ER POINT DU 2ÈME AXE
Q326=50
;DISTANCE DU 1ER AXE
Q296=+95 ;3ÈME POINT DU 1ER AXE
Q297=+25 ;3ÈME POINT DU 2ÈME AXE
Q327=45
;DISTANCE DU 2ÈME AXE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q304=0
;ROTATION DE BASE
Q305=7
;N° DANS LE TABLEAU
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
388
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
Cycles palpeurs : initialisation automatique des points d'origine
15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415)
15.9 POINT DE REFERENCE
INTERIEUR COIN (cycle 415,
DIN/ISO: G415)
Déroulement du cycle
Le cycle palpeur 415 détermine le point d'intersection de deux droites
et l'initialise comme point d'origine. Si vous le souhaitez, la TNC peut
également mémoriser le point d'intersection dans un tableau de
points zéro ou de Preset.
1
2
3
4
5
6
La TNC amène le palpeur au premier point de palpage (voir
"Exécuter les cycles palpeurs" à la page 334) 1 que vous avez défini
dans le cycle (voir figure en haut à droite) en avance rapide (valeur
de MP6150) et selon la logique de positionnement. La TNC décale
alors le palpeur de la valeur de la distance d'approche, dans le sens
opposé au sens de déplacement concerné.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). Le sens de palpage dépend du
numéro du coin.
Y
4
3
1
2
X
Le palpeur se déplace ensuite au point de palpage suivant 2 et
effectue la deuxième procédure de palpage.
La TNC positionne le palpeur au point de palpage 3, puis au point
de palpage 4. Là, elle effectue la 3ème et la 4ème procédure de
palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé selon les paramètres de cycle Q303 et
Q305 (voir "Mémoriser le point d'origine calculé" à la page 360), et
mémorise les coordonnées du coin déterminé dans les
paramètres Q ci-après :
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
Signification
Q151
Valeur effective du coin dans l'axe
principal
Q152
Valeur effective du coin dans l'axe
secondaire
HEIDENHAIN iTNC 530
389
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
La TNC mesure toujours la première droite dans le sens de
l'axe secondaire du plan d'usinage.
Paramètres du cycle



1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999
Distance du 1er axe Q326 (en incrémental) : distance
entre le premier et le deuxième point de mesure sur
l'axe principal du plan d'usinage. Plage de
programmation : 0 à 99999,9999

Distance du 2ème axe Q327 (en incrémental) :
distance entre les troisième et quatrième points de
mesure sur l'axe auxiliaire du plan d'usinage. Plage de
programmation : 0 à 99999,9999

Coin Q308 : numéro du coin auquel la TNC doit définir
le point d'origine. Plage de programmation : 1 à 4

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999


390
1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
MP6140
+
Q320
Y
Q327
15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415)
Attention lors de la programmation !
Q308=4
Q308=3
Q308=1
Q308=2
Q264
Q326
X
Q263
Z
Q260
Q261
X
Cycles palpeurs : initialisation automatique des points d'origine
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Effectuer une rotation de base Q304 : définir si la
TNC doit, ou non, compenser le désalignement d'une
pièce par une rotation de base :
0 : ne pas exécuter de rotation de base
1 : exécuter une rotation de base

Numéro dans le tableau Q305 : entrer le numéro dans
le tableau de points zéro/presets auquel la TNC doit
mémoriser le coin. En indiquant Q305=0 et Q303=1,
la TNC définit automatiquement l'affichage de
manière à ce que le nouveau point d'origine se trouve
au niveau du coin. En indiquant Q305=0 et Q303=0,
la TNC inscrit automatiquement le coin à la ligne 0 du
tableau de points zéro. Plage de programmation : 0 à
99999

Nouveau point d'origine sur l'axe principal Q331
(en absolu) : coordonnée sur l'axe principal à laquelle la
TNC doit définir le coin déterminé. Valeur par défaut =
0 Plage de programmation : -99999,9999 à 99999,9999

Nouveau point d'origine sur l'axe auxiliaire
Q332 (en absolu) : coordonnée sur l'axe auxiliaire à
laquelle la TNC doit définir le coin déterminé. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
HEIDENHAIN iTNC 530
15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415)

391
15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415)





Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Beispiel: Séquences CN
5 TCH PROBE 415 POINT D'ORIGINE DU COIN
INTERIEUR
Q263=+37 ;1ER POINT DU 1ER AXE
Q264=+7
;1ER POINT DU 2ÈME AXE
Q326=50
;DISTANCE DU 1ER AXE
Q296=+95 ;3ÈME POINT DU 1ER AXE
Q297=+25 ;3ÈME POINT DU 2ÈME AXE
Q327=45
;DISTANCE DU 2ÈME AXE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q304=0
;ROTATION DE BASE
Q305=7
;N° DANS LE TABLEAU
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2ÈME COORD. DE L'AXE DE
PALPAGE
392
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
Cycles palpeurs : initialisation automatique des points d'origine
15.10 PT DE REF CENTRE C.TROUS (cycle 416, DIN/ISO: G416)
15.10 PT DE REF CENTRE C.TROUS
(cycle 416, DIN/ISO: G416)
Déroulement du cycle
Le cycle palpeur 416 calcule le centre d'un cercle de trous en
mesurant trois trous et initialise ce centre comme point d'origine. Si
vous le souhaitez, la TNC peut aussi mémoriser le centre dans un
tableau de points zéro ou de Preset.
1
2
3
4
5
6
7
8
La TNC positionne le palpeur au centre indiqué pour le premier trou
1, en avance rapide (valeur de MP6150) et selon la logique de
positionnement (voir "Exécuter les cycles palpeurs" à la page 334).
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiqué et acquiert le premier centre du trou par quatre palpages.
Le palpeur revient ensuite à la hauteur de sécurité et se positionne
au deuxième trou de perçage 2, au niveau du centre.
La TNC déplace le palpeur à la hauteur de mesure programmée et
détermine le centre du deuxième trou par quatre palpages.
Le palpeur revient ensuite à la hauteur de sécurité et se positionne
au centre du troisième trou 3.
La TNC amène le palpeur à la hauteur de mesure et acquiert le
troisième point de perçage par quatre palpages.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé en fonction des paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360) et mémorise les valeurs effectives aux paramètres listés ciaprès.
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre cercle de trous
HEIDENHAIN iTNC 530
Y
1
2
3
X
393
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Paramètres du cycle


Centre du 2ème axe Q274 (en absolu) : centre du
cercle de trous (valeur nominale) sur l'axe auxiliaire du
plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

Diamètre nominal Q262 : entrer le diamètre du cercle
de trous. Plus le diamètre du trou est petit et plus le
diamètre nominal à introduire doit être précis. Plage
de programmation : 0 à 99999,9999

Angle du 1er trou Q291 (en absolu) : angle en
coordonnées polaires du premier centre du trou dans
le plan d'usinage. Plage de programmation :
-360,0000 à 360,0000

394
Centre du 1er axe Q273 (en absolu) : centre du cercle
de trous (valeur nominale) sur l'axe principal du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999
Angle du 2ème trou Q292 (en absolu) : angle en
coordonnées polaires du deuxième centre de trou
dans le plan d'usinage. Plage de programmation :
-360,0000 à 360,0000

Angle du 3ème trou Q293 (en absolu) : angle en
coordonnées polaires du troisième centre de trou
dans le plan d'usinage. Plage de programmation :
-360,0000 à 360,0000

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Y
Q291
Q292
15.10 PT DE REF CENTRE C.TROUS (cycle 416, DIN/ISO: G416)
Attention lors de la programmation !
Q274
62
Q2
Q293
Q273
X
Y
X
Cycles palpeurs : initialisation automatique des points d'origine
Numéro dans le tableau Q305 : entrer le numéro du
tableau de points zéro/presets auquel la TNC doit
enregistrer les coordonnées du centre du cercle de
trous. En indiquant Q305=0 et Q303=1, la TNC définit
automatiquement l'affichage de manière à ce que le
nouveau point d'origine se trouve au centre du cercle
de trous. En indiquant Q305=0 et Q303=0, la TNC
inscrit automatiquement le centre du cercle de trous
à la ligne 0 du tableau de points zéro. Plage de
programmation : 0 à 99999

Nouveau point d'origine de l'axe principal Q331
(en absolu) : coordonnée de l'axe principal à laquelle
la TNC doit définir le centre du cercle de trous
déterminé. Valeur par défaut = 0 Plage de
programmation : -99999,9999 à 99999,9999

Nouveau point d'origine de l'axe auxiliaire Q332
(en absolu) : coordonnée de l'axe auxiliaire à laquelle
la TNC doit définir le centre du cercle de trous. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
HEIDENHAIN iTNC 530
15.10 PT DE REF CENTRE C.TROUS (cycle 416, DIN/ISO: G416)

395
15.10 PT DE REF CENTRE C.TROUS (cycle 416, DIN/ISO: G416)






396
Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1 Plage de programmation : -99999,9999 à
99999,9999
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Q320 est additionné à MP6140 et
seulement lors du palpage du point de référence dans
l'axe d'outil. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Beispiel: Séquences CN
5 TCH PROBE 416 POINT D'ORIGINE DU CENTRE
DU CERCLE DE TROUS
Q273=+50 ;CENTRE DU 1ER AXE
Q274=+50 ;CENTRE DU 2EME AXE
Q262=90
;DIAMÈTRE NOMINAL
Q291=+34 ;ANGLE DU 1ER TROU
Q292=+70 ;ANGLE DU 2EME TROU
Q293=+210 ;ANGLE DU 3ÈME TROU
Q261=-5
;HAUTEUR DE MESURE
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q305=12
;N° DANS LE TABLEAU
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2EME COORD. SUR AXE DE
PALPAGE
Q384=+0
;3EME COORD. SUR AXE DE
PALPAGE
Q333=+1
;POINT DE RÉFÉRENCE
Q320=0
;DISTANCE D'APPROCHE
Cycles palpeurs : initialisation automatique des points d'origine
15.11 PT DE REF DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO: G417)
15.11 PT DE REF DANS L'AXE DU
PALPEUR (cycle 417, DIN/ISO:
G417)
Déroulement du cycle
Le cycle palpeur 417 mesure une coordonnée au choix dans l'axe du
palpeur et l'initialise comme point d'origine. Au choix, la TNC peut
mémoriser également la coordonnée mesurée dans un tableau de
points zéro ou dans le tableau Preset.
1
2
3
La TNC positionne le palpeur au point de palpage 1 programmé, en
avance rapide (valeur de MP6150) et selon la logique de
positionnement définie (voir "Exécuter les cycles palpeurs" à la
page 334). La TNC décale alors le palpeur de la valeur de la
distance d'approche, dans le sens positif de l'axe du palpeur.
Le palpeur approche ensuite la coordonnée du point de palpage 1
programmée, sur l'axe de palpage, et acquiert la position effective
par palpage simple.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité, édite
le point d'origine déterminé selon les paramètres de cycle Q303 et
Q305 (voir "Mémoriser le point d'origine calculé" à la page 360), et
mémorise la valeur effective au paramètre indiqué ci-après.
Numéro de
paramètre
Signification
Q160
Valeur effective du point mesuré
Z
Q260
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur. La TNC initialise
ensuite le point d'origine dans cet axe.
HEIDENHAIN iTNC 530
397


1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

1er point de mesure du 3ème axe Q294 (en absolu) :
coordonnée du premier point de palpage sur l'axe de
palpage. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Numéro dans le tableau Q305 : entrer le numéro du
tableau de points zéro/presets auquel la TNC doit
mémoriser la coordonnée. En indiquant Q305=0 et
Q303=1, la TNC définit automatiquement l'affichage
de manière à ce que le nouveau point d'origine se
trouve sur la surface palpée. En indiquant Q305=0 et
Q303=0, la TNC inscrit automatiquement la
coordonnée à la ligne 0 du tableau de points zéro.
Plage de programmation : 0 à 99999


398
1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
Y
1
Q264
X
Q263
Z
MP6140
+
Q320
15.11 PT DE REF DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO: G417)
Paramètres du cycle
1
Q260
Q294
X
Beispiel: Séquences CN
5 TCH PROBE 417 POINT D'ORIGINE DE L'AXE DE
PALPAGE
Q263=+25 ;1ER POINT DU 1ER AXE
Q264=+25 ;1ER POINT DU 2EME AXE
Q294=+25 ;1ER POINT DU 3EME AXE
Q320=0
;DISTANCE D'APPROCHE
Q260=+50 ;HAUTEUR DE SÉCURITÉ
Q305=0
;N° DANS LE TABLEAU
Q333=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Cycles palpeurs : initialisation automatique des points d'origine
15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418)
15.12 POINT DE REFERENCE CENTRE
4 TROUS (cycle 418,
DIN/ISO: G418)
Déroulement du cycle
Le cycle palpeur 418 détermine le point d'intersection de deux droites
reliant les centres respectifs de deux trous et l'initialise comme point
d'origine. Si vous le souhaitez, la TNC peut également mémoriser le
point d'intersection dans un tableau de points zéro ou de Preset.
1
2
3
4
5
6
7
La TNC positionne le palpeur au centre du premier trou 1 en
avance rapide (valeur de MP6150), selon la logique de
positionnement définie (voir "Exécuter les cycles palpeurs" à la
page 334).
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiqué et acquiert le premier centre du trou par quatre palpages.
Le palpeur revient ensuite à la hauteur de sécurité et se positionne
au deuxième trou de perçage 2, au niveau du centre.
La TNC déplace le palpeur à la hauteur de mesure programmée et
détermine le centre du deuxième trou par quatre palpages.
La TNC répète les procédures 3 et 4 pour les trous 3 et 4.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
édite le point d'origine déterminé en fonction des paramètres de
cycles Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à
la page 360). La TNC calcule le point d'origine comme point
d'intersection des lignes reliant les centres de trous 1/3 et 2/4, et
enregistre les valeurs effectives dans les paramètres Q
mentionnés ci-après.
Si vous le souhaitez, la TNC détermine ensuite un autre point
d'origine sur l'axe du palpeur, à l'aide d'une procédure de palpage
distincte.
Numéro de
paramètre
4
3
1
2
X
Signification
Q151
Valeur effective du point d'intersection,
axe principal
Q152
Valeur effective du point d'intersection,
axe secondaire
HEIDENHAIN iTNC 530
Y
399
15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418)
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Paramètres du cycle


1er centre du 2ème axe Q269 (en absolu : centre du
1er trou sur l'axe auxiliaire du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999

2ème centre du 1er axe Q270 (en absolu): centre du
2ème trou sur l'axe principal du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999

2ème centre du 2ème axe Q271 (en absolu) : centre du
2ème trou sur l'axe auxiliaire du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999

3ème centre du 1er axe Q316 (en absolu) : centre du
3ème trou sur l'axe principal du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999

3ème centre du 2ème axe Q317 (en absolu) : centre du
3ème trou sur l'axe auxiliaire du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999

4ème centre du 1er axe Q318 (en absolu) : centre du
4ème trou sur l'axe principal du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999

4ème centre du 2ème axe Q319 (en absolu) : centre du
4ème trou sur l'axe auxiliaire du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999


400
1er centre du 1er axe Q268 (en absolu) : centre du
1er trou sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Y
Q318
Q316
Q319
Q317
Q269
Q271
Q268
Q270
X
Z
Q260
Q261
X
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Cycles palpeurs : initialisation automatique des points d'origine
Numéro dans le tableau Q305 : entrer le numéro dans
le tableau de points zéro/presets auquel la TNC doit
mémoriser les coordonnées du point d'intersection
des lignes de liaison. En indiquant Q305=0 et
Q303=1, la TNC définit automatiquement l'affichage
de manière à ce que le nouveau point d'origine se
trouve à l'intersection des lignes de raccordement. En
indiquant Q305=0 et Q303=0, la TNC inscrit
automatiquement les coordonnées des lignes de
raccordement à la ligne 0 du tableau de points zéro.
Plage de programmation : 0 à 99999

Nouveau point d'origine de l'axe principal Q331
(en absolu) : coordonnée sur l'axe principal à laquelle
la TNC doit définir le point d'intersection des ligne de
liaison. Valeur par défaut = 0 Plage de
programmation : -99999,9999 à 99999,9999

Nouveau point d'origine de l'axe auxiliaire Q332
(en absolu) : coordonnée de l'axe auxiliaire à laquelle
la TNC doit définir le point d'intersection des lignes de
liaison. Valeur par défaut = 0 Plage de
programmation : -99999,9999 à 99999,9999

Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Sera inscrit par la TNC si d'anciens
programmes sont importés (voir "Mémoriser le point
d'origine calculé" à la page 360)
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
HEIDENHAIN iTNC 530
15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418)

401
15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418)





Palpage sur l'axe TS Q381 : définir sir la TNC doit
également définir le point d'origine sur l'axe du
palpeur.
0 : ne pas définir de point d'origine sur l'axe du
palpeur
1 : définir le point d'origine sur l'axe du palpeur
Palper l'axe du palpeur : coord. 1er axe Q382 (en
absolu) : coordonnée du point de palpage sur l'axe
principal du plan d'usinage à laquelle le point d'origine
doit être défini sur l'axe du palpeur. N'agit que si
Q381 = 1
Beispiel: Séquences CN
5 TCH PROBE 418 POINT D'ORIGINE DES 4
TROUS
Q268=+20 ;1ER CENTRE DU 1ER AXE
Q269=+25 ;1ER CENTRE DU 2EME AXE
Q270=+150 ;2EME CENTRE DU 1ER AXE
Q271=+25 ;2EME CENTRE DU 2EME AXE
Q316=+150 ;3EME CENTRE DU 1ER AXE
Palper l'axe du palpeur : coord. 2ème axe Q383
(en absolu) : coordonnée du point de palpage sur l'axe
auxiliaire à laquelle le point d'origine doit être défini
sur l'axe du palpeur. N'agit que si Q381 = 1 Plage de
programmation : -99999,9999 à 99999,9999
Q317=+85 ;3EME CENTRE DU 2EME AXE
Palper l'axe du palpeur : coord. 3ème axe Q384
(en absolu) : coordonnée du point de palpage dans
l'axe du palpeur à laquelle le point d'origine doit être
définir sur l'axe du palpeur. N'agit que si Q381 = 1
Plage de programmation : -99999,9999 à 99999,9999
Q260=+10 ;HAUTEUR DE SÉCURITÉ
Nouveau point d'origine sur l'axe du palpeur
Q333 (en absolu) : coordonnée de l'axe du palpeur à
laquelle la TNC doit définir le point d'origine. Valeur
par défaut = 0 Plage de programmation : -99999,9999
à 99999,9999
Q318=+22 ;4EME CENTRE DU 1ER AXE
Q319=+80 ;4EME CENTRE DU 2EME AXE
Q261=-5
;HAUTEUR DE MESURE
Q305=12
;N° DANS LE TABLEAU
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Q382=+85 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Q383=+50 ;2EME COORD. SUR AXE DE
PALPAGE
402
Q384=+0
;3EME COORD. SUR AXE DE
PALPAGE
Q333=+0
;POINT DE RÉFÉRENCE
Cycles palpeurs : initialisation automatique des points d'origine
Déroulement du cycle
Le cycle palpeur 419 mesure une coordonnée sur un axe au choix et
l'initialise comme point d'origine. Au choix, la TNC peut mémoriser
également la coordonnée mesurée dans un tableau de points zéro ou
dans le tableau Preset.
1
2
3
La TNC positionne le palpeur au point de palpage 1 programmé, en
avance rapide (valeur de MP6150) et selon la logique de
positionnement définie (voir "Exécuter les cycles palpeurs" à la
page 334). La TNC décale alors le palpeur de la valeur de la
distance d'approche, dans le sens opposé au sens de palpage
programmé.
Le palpeur se déplace ensuite à la hauteur de mesure programmée
et acquiert la position effective par palpage simple.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
édite le point d'origine déterminé, selon les paramètres de cycle
Q303 et Q305 (voir "Mémoriser le point d'origine calculé" à la page
360)
MP6140 + Q320
Y
Q267
+
+
–
Q272=2
–
Q264
1
X
Q263
Q272=1
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Si vous utilisez le cycle 419 plusieurs fois de suite pour
enregistrer le point d'origine sur plusieurs axes dans le
tableau Preset, vous devez, après chaque exécution du
cycle 419, activer le numéro du dernier Preset dans lequel
le cycle 419 a écrit (ceci n'est pas nécessaire si vous
écrasez le Preset actif).
HEIDENHAIN iTNC 530
403
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)
15.13 PT DE REF SUR UN AXE (cycle
419, DIN/ISO: G419)
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)
Paramètre du cycle

1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF


Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Axe de mesure (1...3 : 1=axe principal) Q272 :
axe sur lequel la mesure doit avoir lieu :
1 : axe principal = axe de mesure
2 : axe secondaire = axe de mesure
3 : axe du palpeur = axe de mesure
Y
Q267
+
+
–
Q272=2
–
Q264
1
X
Q272=1
Q263
+
Z
Q272=3
Q267
–
Q261
1
Q260
X
Affectation des axes
Q272=1
Axe palpeur actif :
Q272 = 3
Axe principal
correspondant :
Q272 = 1
Axe secondaire
correspondant :
Q272 = 2
Z
X
Y
Y
Z
X
X
Y
Z
404
MP6140 + Q320
Cycles palpeurs : initialisation automatique des points d'origine



Sens de déplacement Q267 : sens dans lequel le
palpeur doit approcher la pièce :
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Beispiel: Séquences CN
5 TCH PROBE 419 POINT D'ORIGINE SUR UN AXE
Q263=+25 ;1ER POINT DU 1ER AXE
Numéro dans le tableau Q305 : entrer le numéro du
tableau de points zéro/presets auquel la TNC doit
mémoriser la coordonnée. En indiquant Q305=0 et
Q303=1, la TNC définit automatiquement l'affichage
de manière à ce que le nouveau point d'origine se
trouve sur la surface palpée. En indiquant Q305=0 et
Q303=0, la TNC inscrit automatiquement la
coordonnée à la ligne 0 du tableau de points zéro.
Plage de programmation : 0 à 99999
Q264=+25 ;1ER POINT DU 2EME AXE
Nouveau point d'origine Q333 (en absolu) :
coordonnée à laquelle la TNC doit définir le point
d'origine. Valeur par défaut = 0 Plage de
programmation : -99999,9999 à 99999,9999
Q261=+25 ;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+50 ;HAUTEUR DE SÉCURITÉ
Q272=+1
;AXE DE MESURE
Q267=+1
;SENS DÉPLACEMENT
Q305=0
;N° DANS LE TABLEAU
Q333=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Transfert de la valeur de mesure (0,1) Q303 :
définir si le point d'origine déterminé doit être
mémorisé dans le tableau de points zéro ou dans le
tableau de presets :
-1 : ne pas utiliser ! Voir "Mémoriser le point d'origine
calculé", à la page 360
0 : inscrire le point d'origine déterminé dans le
tableau de points zéro actifs. Le système de
référence est le système de coordonnées pièce actif.
1 : inscrire le point d'origine déterminé dans le
tableau de presets. Le système de référence est le
système de coordonnées machine (système REF).
HEIDENHAIN iTNC 530
405
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)

Y
Y
25
30
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)
Exemple : initialiser le point d'origine : centre d'un secteur circulaire et la face
supérieure de la pièce
25
X
25
Z
0 BEGIN PGM CYC413 MM
1 TOOL CALL 69 Z
406
Appeler l'outil 0 pour définir l'axe du palpeur
Cycles palpeurs : initialisation automatique des points d'origine
Q321=+25 ;CENTRE DU 1ER AXE
Centre du cercle : coordonnée X
Q322=+25 ;CENTRE DU 2ÈME AXE
Centre du cercle : coordonnée Y
Q262=30
Diamètre du cercle
;DIAMÈTRE NOMINAL
Q325=+90 ;ANGLE INITIAL
Angle en coordonnées polaires pour le 1er Point de palpage
Q247=+45 ;INCRÉMENT ANGULAIRE
Incrément angulaire pour calculer les points de palpage 2 à 4
Q261=-5
;HAUTEUR DE MESURE
Coordonnée dans l'axe du palpeur où s'effectue la mesure
Q320=2
;DISTANCE D'APPROCHE
Distance d'approche en sus de PM6140
Q260=+10 ;HAUTEUR DE SÉCURITÉ
Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de
collision
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Entre les points de mesure, ne pas aller à hauteur de sécurité
Q305=0
;N° DANS LE TABLEAU
Initialiser l'affichage
Q331=+0
;POINT DE RÉFÉRENCE
Initialiser l'affichage X à 0
Q332=+10 ;POINT DE RÉFÉRENCE
Initialiser l'affichage Y à 0
Q303=+0
;TRANSFERT DE LA VALEUR DE
MESURE
Sans fonction car l'affichage doit être initialisé
Q381=1
;PALPAGE DANS L'AXE PALPEUR
Initialiser également le point d'origine dans l'axe du palpeur
Q382=+25 ;1ÈRE COORD. DE L'AXE DE
PALPAGE
Point de palpage coordonnée X
Q383=+25 ;2EME COORD. SUR AXE DE
PALPAGE
Point de palpage coordonnée Y
Q384=+25 ;3EME COORD. SUR AXE DE
PALPAGE
Point de palpage coordonnée Z
Q333=+0
;POINT DE RÉFÉRENCE
Remettre l'affichage de Z à 0
Q423=4
;NOMBRE DE POINTS DE MESURE
Nombre de points de mesure
Q365=1
;TYPE DE DÉPLACEMENT
Positionner au point de palpage suivant sur un arc de cercle ou une
droite
3 CALL PGM 35K47
Appeler le programme d'usinage
4 END PGM CYC413 MM
HEIDENHAIN iTNC 530
407
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)
2 TCH PROBE 413 POINT D'ORIGINE DU CERCLE
EXTÉRIEUR
Le centre du cercle de trous mesuré doit être
mémorisé dans un tableau Preset pour une
utilisation ultérieure.
Y
Y
1
35
2
50
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)
Exemple : Définir le point d'origine sur l'arête supérieure de la pièce et au centre du
cercle de trous
3
35
X
20
Z
0 BEGIN PGM CYC416 MM
1 TOOL CALL 69 Z
Appeler l'outil 0 pour définir l'axe du palpeur
2 TCH PROBE 417 POINT D'ORIGINE DE L'AXE DE
PALPAGE
Définition cycle pour initialiser le point d'origine dans l'axe du palpeur
408
Q263=+7,5 ;1ER POINT DU 1ER AXE
Point de palpage : coordonnée X
Q264=+7,5 ;1ER POINT DU 2ÈME AXE
Point de palpage : coordonnée Y
Q294=+25 ;1ER POINT DU 3ÈME AXE
Point de palpage : coordonnée Z
Q320=0
Distance d'approche en sus de PM6140
;DISTANCE D'APPROCHE
Q260=+50 ;HAUTEUR DE SÉCURITÉ
Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de
collision
Q305=1
;N° DANS LE TABLEAU
Mémoriser la coordonnée Z sur la ligne 1
Q333=+0
;POINT DE RÉFÉRENCE
Initialiser l'axe palpeur à 0
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Mémoriser dans le tableau PRESET.PR le point d'origine calculé par
rapport au système de coordonnées machine (système REF).
Cycles palpeurs : initialisation automatique des points d'origine
Q273=+35 ;CENTRE DU 1ER AXE
Centre du cercle de trous : coordonnée X
Q274=+35 ;CENTRE DU 2ÈME AXE
Centre du cercle de trous : coordonnée Y
Q262=50
Diamètre du cercle de trous
;DIAMÈTRE NOMINAL
Q291=+90 ;ANGLE DU 1ER TROU
Angle en coordonnées polaires pour le 1er Centre du trou 1
Q292=+180 ;ANGLE DU 2ÈME TROU
Angle en coordonnées polaires pour le 2ème Centre du trou 2
Q293=+270 ;ANGLE DU 3ÈME TROU
Angle en coordonnées polaires pour le 3ème Centre du trou 3
Q261=+15 ;HAUTEUR DE MESURE
Coordonnée dans l'axe du palpeur où s'effectue la mesure
Q260=+10 ;HAUTEUR DE SÉCURITÉ
Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de
collision
Q305=1
;N° DANS LE TABLEAU
Inscrire centre du cercle de trous (X et Y) sur la ligne 1
Q331=+0
;POINT DE RÉFÉRENCE
Q332=+0
;POINT DE RÉFÉRENCE
Q303=+1
;TRANSFERT DE LA VALEUR DE
MESURE
Mémoriser dans le tableau PRESET.PR le point d'origine calculé par
rapport au système de coordonnées machine (système REF).
Q381=0
;PALPAGE DANS L'AXE PALPEUR
Ne pas initialiser de point d'origine dans l'axe du palpeur
Q382=+0
;1ÈRE COORD. DE L'AXE DE
PALPAGE
Sans fonction
Q383=+0
;2ÈME COORD. DE L'AXE DE
PALPAGE
Sans fonction
Q384=+0
;3ÈME COORDONNÉE DE L'AXE DE
PALPAGE
Sans fonction
Q333=+0
;POINT DE RÉFÉRENCE
Sans fonction
Q320=0
;DISTANCE D'APPROCHE
Distance d'approche en sus de PM6140
4 CYCL DEF 247 DÉFINIR LE POINT D'ORIGINE
Q339=1
Activer nouveau Preset avec le cycle 247
;NUMÉRO DU POINT D'ORIGINE
6 CALL PGM 35KLZ
Appeler le programme d'usinage
7 END PGM CYC416 MM
HEIDENHAIN iTNC 530
409
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)
3 TCH PROBE 416 POINT D'ORIGINE DU CENTRE
DU CERCLE DE TROUS
15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419)
410
Cycles palpeurs : initialisation automatique des points d'origine
Cycles palpeurs :
contrôle automatique
des pièces
16.1 Principes de base
16.1 Principes de base
Récapitulatif
La TNC dispose de douze cycles destinés à la mesure automatique de
pièces :
Cycle
Softkey
Page
0 PLAN DE REFERENCE Mesure de
coordonnée dans un axe au choix
Page 418
1 PLAN DE REF POLAIRE Mesure d'un
point, sens de palpage avec angle
Page 419
420 MESURE ANGLE Mesure d'un
angle dans le plan d'usinage
Page 421
421 MESURE TROU Mesure de la
position et du diamètre d'un trou
Page 424
422 MESURE EXT. CERCLE Mesure de
la position et du diamètre d'un tenon
circulaire
Page 428
423 MESURE INT. RECTANG. Mesure
de la position, longueur et largeur d'une
poche rectangulaire
Page 432
424 MESURE EXT. RECTANG. Mesure
de la position, longueur et largeur d'un
tenon rectangulaire
Page 436
425 MESURE INT. RAINURE
(2ème barre de softkeys) Mesure
interne de la largeur d'une rainure
Page 440
426 MESURE EXT. TRAVERSE
(2ème barre de softkeys) Mesure
externe d'une traverse
Page 443
427 MESURE COORDONNEE (2ème
barre de softkeys) Mesure d'une
coordonnée au choix dans un axe au
choix
Page 446
430 MESURE CERCLE TROUS (2ème
barre de softkeys) Mesure de la position
et du diamètre d'un cercle de trous
Page 449
431 MESURE PLAN (2ème barre de
softkeys) Mesure d'angle des axes A et
B d'un plan
Page 452
412
Cycles palpeurs : contrôle automatique des pièces
16.1 Principes de base
Procès-verbal des résultats de la mesure
Pour tous les cycles (sauf les cycles 0 et 1) destinés à la mesure
automatique des pièces, vous pouvez faire établir un procès-verbal de
mesure par la TNC. Dans le cycle de palpage utilisé, vous pouvez
définir si la TNC doit
 enregistrer le procès-verbal de mesure dans un fichier
 restituer à l'écran le procès-verbal de mesure et interrompre le
déroulement du programme
 ne pas générer de procès-verbal de mesure
Si vous désirez enregistrer le procès-verbal de mesure dans un fichier,
la TNC mémorise en standard les données sous la forme d'un fichier
ASCII à l'intérieur du répertoire dans lequel vous exécutez le
programme de mesure. Le procès-verbal de mesure peut être
également restitué directement sur une imprimante ou mémorisé sur
un PC via l'interface de données. Pour cela, réglez la fonction Print
(menu de configuration de l'interface) sur RS232\ (voir également
Manuel d'utilisation, „Fonctions MOD, Configuration de l'interface“).
Toutes les valeurs de mesure contenues dans le fichier du
procès-verbal de mesure se réfèrent au point zéro qui était
actif au moment de l'exécution du cycle concerné. De
plus, le système de coordonnées peut faire l'objet d'une
rotation dans le plan ou d'une inclinaison avec 3D ROT.
Dans ces cas, la TNC convertit les résultats de la mesure
dans le système de coordonnées courant.
Utilisez le logiciel de transfert de données TNCremo de
HEIDENHAIN pour transmettre le procès-verbal de
mesure via l'interface de données.
HEIDENHAIN iTNC 530
413
16.1 Principes de base
Exemple : fichier procès-verbal pour cycle palpeur 421 :
Procès-verbal mesure cycle 421 Mesure trou
Date: 30-06-2005
Heure : 6:55:04
Programme de mesure: TNC:\GEH35712\CHECK1.H
Valeurs nominales :
Centre de l'axe principal : 50.0000
Centre de l'axe auxiliaire : 65.0000
Diamètre : 12.0000
Valeurs limites prédéfinies :
Cote max. au centre de l'axe principal : 50.1000
Cote min. au centre de l'axe principal : 49.9000
Cote max. au centre de l'axe auxiliaire : 65.1000
Cote min. au centre de l'axe auxiliaire : 64.9000
Cote max. du trou: 12.0450
Cote min. du trou : 12.0000
Valeur effective : centre
Axe principal: 50.0810
Centre de l'axe auxiliaire : 64.9530
Diamètre : 12.0259
Ecarts :
Centre de l'axe principal : 0.0810
Centre de l'axe auxiliaire : -0.0470
Diamètre : 0.0259
Autres résultats de mesure : hauteur de mesure : -5.0000
Fin procès-verbal de mesure
414
Cycles palpeurs : contrôle automatique des pièces
16.1 Principes de base
Résultats de la mesure aux paramètres Q
Les résultats de la mesure du cycle palpeur concerné sont mémorisés
par la TNC dans les paramètres globaux Q150 à Q160. Les écarts par
rapport à la valeur nominale sont mémorisés dans les paramètres
Q161 à Q166. Tenez compte du tableau des paramètres de résultat
associé à chaque définition de cycle.
Lors de la définition du cycle, la TNC affiche les paramètres de résultat
également dans l'écran d'aide du cycle concerné (voir fig. en haut et à
droite). Le paramètre de résultat en surbrillance correspond au
paramètre de programmation concerné.
Etat de la mesure
Pour certains cycles, vous pouvez interroger l'état de la mesure avec
les paramètres Q à effet global Q180 à Q182.:
Etat de la mesure
Val. paramètre
Valeurs de mesure dans la tolérance
Q180 = 1
Reprise d'usinage nécessaire
Q181 = 1
Rebut
Q182 = 1
La TNC active les marqueurs de reprise d'usinage ou de rebut dès que
l'une des valeurs de mesure est hors tolérance. Pour déterminer le
résultat de la mesure hors tolérance, consultez également le procèsverbal de mesure ou vérifiez les résultats de la mesure concernés
(Q150 à Q160) par rapport à leurs valeurs limites.
Avec le cycle 427, la TNC définit (par défaut) que vous mesurez une
cote externe (tenon). En choisissant la cote max. et la cote min. en
relation avec le sens du palpage, vous pouvez toutefois configurer
correctement l'état de la mesure.
La TNC active également les marqueurs d'état même si
vous n'avez pas introduit de tolérances ou de cotes max.
ou min..
HEIDENHAIN iTNC 530
415
16.1 Principes de base
Surveillance de tolérances
Dans la plupart des cycles permettant le contrôle des pièces, vous
pouvez faire exécuter par la TNC une surveillance de tolérances. Pour
cela, lors de la définition du cycle, vous devez définir les valeurs limites
nécessaires. Si vous ne souhaitez pas de surveillance de tolérances,
introduisez 0 dans ce paramètre (= valeur par défaut)
Surveillance d'outil
Dans certains cycles permettant le contrôle des pièces, vous pouvez
faire exécuter une surveillance d'outil par la TNC. Dans ce cas, la TNC
vérifie si
 le rayon d'outil doit être corrigé en fonction des écarts de la valeur
nominale (valeurs dans Q16x)
 l'écart par rapport à la valeur nominale (valeurs dans Q16x) est
supérieur à la tolérance de rupture de l'outil
Correction d'outil
Cette fonction n'est possible que si
 le tableau d'outils est actif
 si vous activez la surveillance d'outil dans le cycle : pour
Q330, entrer une valeur qui soit différente de 0 ou un
nom d'outil. Pour sélectionner un nom d'outil, utiliser les
softkeys. La TNC n'affiche plus le guillemet droit.
Si vous exécutez plusieurs mesures de correction, la TNC
additionne l'écart mesuré à la valeur déjà mémorisée dans
le tableau d'outils.
D'une manière générale, la TNC corrige toujours le rayon d'outil dans
la colonne DR du tableau d'outils, même si l'écart mesuré est à
l'intérieur des tolérances prédéfinies. Pour savoir si vous devez faire
une reprise d'usinage, consultez le paramètre Q181 dans votre
programme CN (Q181=1: réusinage).
Pour le cycle 427, il convient de noter que :
 si un axe du plan d'usinage actif a été défini comme axe de mesure
(Q272 = 1 ou 2), la TNC applique une correction du rayon d'outil tel
que décrit précédemment. Le sens de la correction est calculé par
la TNC en fonction e du sens de déplacement défini (Q267)
 si l'axe du palpeur a été sélectionné comme axe de mesure
(Q272 = 3), la TNC effectue une correction de longueur d'outil
416
Cycles palpeurs : contrôle automatique des pièces
16.1 Principes de base
Surveillance de rupture d'outil
Cette fonction n'est possible que si
 le tableau d'outils est actif
 vous activez la surveillance d'outil dans le cycle (Q330
différent de 0)
 vous avez introduit dans le tableau, pour le numéro
d'outil programmé, une tolérance de rupture RBREAK
supérieure à 0 (voir également Manuel d'utilisation,
chap. 5.2 „Données d'outils“)
La TNC délivre un message d'erreur et stoppe l'exécution du
programme lorsque l'écart mesuré est supérieur à la tolérance de
rupture de l'outil. Elle verrouille simultanément l'outil dans le tableau
d'outils (colonne TL = L).
Système de référence pour les résultats de la
mesure
La TNC mémorise tous les résultats de mesure dans les paramètres
de résultat ainsi que dans le fichier de procès-verbal dans le système
de coordonnées courant – et éventuellement décalé ou/et
pivoté/incliné.
HEIDENHAIN iTNC 530
417
16.2 PLAN DE REFERENCE (cycle 0, DIN/ISO: G55)
16.2 PLAN DE REFERENCE (cycle 0,
DIN/ISO: G55)
Déroulement du cycle
1
2
3
Le palpeur se déplace en avance rapide (valeur de MP6150) à la
pré-position définie 1 dans le cycle.
Le palpeur effectue la procédure de palpage avec l'avance de
palpage (MP6120) définie. Le sens de palpage est à définir dans le
cycle.
Une fois que la TNC a acquis la position, le palpeur revient au point
de départ de la procédure de palpage et mémorise la coordonnée
mesurée dans un paramètre Q. Par ailleurs, la TNC mémorise dans
les paramètres Q115 à Q119 les coordonnées de la position où se
trouve le palpeur au signal de commutation. Pour les valeurs de
ces paramètres, la TNC ne tient compte ni de la longueur, ni du
rayon de la tige de palpage.
Z
1
X
Attention lors de la programmation !
Attention, risque de collision !
Prépositionner le palpeur de manière à éviter toute
collision lors du déplacement à la pré-position
programmée.
Paramètres du cycle

418
N° de paramètre pour le résultat : entrer le numéro
du paramètre Q auquel la valeur de coordonnée doit
être affectée. Plage de programmation : 0 à 1999

Axe de palpage/sens de palpage : entrer l'axe de
palpage à l'aide des touches de sélection des axes ou
du clavier ASCII et définir le signe qui précède. Valider
avec la touche ENT. Plage de programmation : tous
les axes CN

Valeur nominale de position : utiliser les touches de
sélection des axes ou le clavier ASCII pour saisir
l'ensemble des coordonnées de pré-positionnement
du palpeur. Plage de programmation : -99999,9999 à
99999,9999

Terminer la programmation en appuyant sur la touche
ENT
Beispiel: Séquences CN
67 TCH PROBE 0.0 PLAN DE RÉFÉRENCE Q5 X68 TCH PROBE 0.1 X+5 Y+0 Z-5
Cycles palpeurs : contrôle automatique des pièces
16.3 PLAN DE REFERENCE polaire (cycle 1)
16.3 PLAN DE REFERENCE polaire
(cycle 1)
Déroulement du cycle
Le cycle palpeur 1 détermine une position au choix sur la pièce, dans
n'importe quel sens de palpage
1
2
3
Le palpeur se déplace en avance rapide (valeur de MP6150) à la
pré-position définie 1 dans le cycle.
Le palpeur effectue la procédure de palpage avec l'avance de
palpage (MP6120) définie. Pendant l'opération de palpage, la TNC
déplace le palpeur simultanément sur 2 axes (en fonction de
l'angle de palpage). Il convient de définir le sens de palpage avec
l'angle polaire dans le cycle.
Une fois que la TNC a acquis la position, le palpeur revient au point
de départ de la procédure de palpage. La TNC mémorise dans les
paramètres Q115 à Q119 les coordonnées de la position où se
trouve le palpeur au moment du signal de commutation.
Y
1
X
Attention lors de la programmation !
Attention, risque de collision !
Prépositionner le palpeur de manière à éviter toute
collision lors du déplacement à la pré-position
programmée.
L'axe de palpage défini dans le cycle définit le plan de
palpage :
 Axe de palpage X : plan X/Y
 Axe de palpage Y : plan Y/Z
 Axe de palpage Z : plan Z/X
HEIDENHAIN iTNC 530
419
16.3 PLAN DE REFERENCE polaire (cycle 1)
Paramètres du cycle


420
Axe de palpage : utiliser la touche d'axe ou le clavier
ASCII pour sélectionner l'axe de palpage Valider avec
la touche ENT. Plage de programmation X, Y ou Z
Angle de palpage : angle se référant à l'axe de
palpage dans lequel le palpage doit se déplacer. Plage
de programmation : -180,0000 à 180,0000

Valeur nominale de position : utiliser les touches de
sélection des axes ou le clavier ASCII pour saisir
l'ensemble des coordonnées de pré-positionnement
du palpeur. Plage de programmation : -99999,9999 à
99999,9999

Terminer la programmation en appuyant sur la touche
ENT
Beispiel: Séquences CN
67 TCH PROBE 1.0 PLAN DE RÉFÉRENCE POLAIRE
68 TCH PROBE 1.1 ANGLE X : +30
69 TCH PROBE 1.2 X+5 Y+0 Z-5
Cycles palpeurs : contrôle automatique des pièces
16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420)
16.4 MESURE ANGLE (cycle 420,
DIN/ISO: G420)
Déroulement du cycle
Le cycle palpeur 420 détermine l'angle formé par n'importe quelle
droite et l'axe principal du plan d'usinage.
1
2
3
4
La TNC positionne le palpeur au point de palpage 1 programmé, en
avance rapide (valeur de MP6150) et selon la logique de
positionnement définie (voir "Exécuter les cycles palpeurs" à la
page 334). Puis, la TNC décale le palpeur de la valeur de la distance
d'approche, dans le sens opposé au sens de déplacement défini.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace jusqu'au point de palpage suivant 2 et
exécute la deuxième procédure de palpage.
La TNC ramène le palpeur à la hauteur de sécurité et mémorise
l'angle déterminé aux paramètres Q suivants :
Numéro de paramètre
Signification
Q150
Angle mesuré se référant à l'axe principal
du plan d'usinage
Y
2
1
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Si l'axe de palpage défini = l'axe de mesure, alors
sélectionner Q263 = Q265 si l'angle doit être mesuré dans
le sens de l'axe A ; opter pour une valeur Q263 différente
de Q265 si l'angle doit être mesuré dans le sens de l'axe B.
HEIDENHAIN iTNC 530
421
16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420)
Paramètres du cycle

422
1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999

2ème point de mesure du 1er axe Q265 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

2ème point de mesure du 2ème axe Q266 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999

Axe de mesure Q272 : axe sur lequel la mesure doit
avoir lieu :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
+
Y
Q267
+
–
Q272=2
–
Q266
Q264
MP6140
+
Q320
X
Q263
Q265
Q272=1
Cycles palpeurs : contrôle automatique des pièces
Sens de déplacement 1 Q267 : sens dans lequel le
palpeur doit approcher la pièce :
-1 :sens de déplacement négatif
+1 :sens de déplacement positif

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF


Beispiel: Séquences CN
5 TCH PROBE 420 MESURE ANGLE
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF
Q263=+10 ;1ER POINT DU 1ER AXE
Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure : la TNC
sauvegarde par défaut le fichier du procès-verbal de
mesure TCHPR420.TXT dans le répertoire dans
lequel se trouve votre programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
HEIDENHAIN iTNC 530
Q264=+10 ;1ER POINT DU 2ÈME AXE
Q265=+15 ;2ÈME POINT DU 1ER AXE
Q266=+95 ;2ÈME POINT DU 2ÈME AXE
Q272=1
;AXE DE MESURE
Q267=-1
;SENS DÉPLACEMENT
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+10 ;HAUTEUR DE SÉCURITÉ
Q301=1
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q281=1
;PROCÈS-VERBAL DE MESURE
423
16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420)

16.5 MESURE TROU (cycle 421, DIN/ISO: G421)
16.5 MESURE TROU (cycle 421,
DIN/ISO: G421)
Déroulement du cycle
Le cycle palpeur 421 détermine le centre et le diamètre d'un trou
(poche circulaire). Si vous définissez les tolérances correspondantes
dans le cycle, la TNC compare les valeurs effectives aux valeurs
nominales et mémorise les écarts dans les paramètres-système.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle initial
programmé.
Le palpeur se déplace ensuite en trajectoire circulaire jusqu'au
point de palpage suivant 2, soit à la hauteur de mesure, soit à la
hauteur de sécurité. Là, il effectue la deuxième procédure de
palpage.
La TNC positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, il effectue la troisième et la quatrième opération
de palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les erreurs aux paramètres Q
suivants :
Numéro de paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q163
Ecart de diamètre
Y
2
3
4
1
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Plus l'incrément angulaire programmé est petit et plus la
cote du trou calculée par la TNC sera imprécise. Valeur
min. : 5°.
424
Cycles palpeurs : contrôle automatique des pièces
Centre du 2ème axe Q274 (en absolu) : centre du
perçage sur l'axe auxiliaire du plan d'usinage. Plage
de programmation : -99999,9999 à 99999,9999

Diamètre nominal Q262 : enter le diamètre du
perçage. Plage de programmation : 0 à 99999,9999

Angle initial Q325 (en absolu) : angle compris entre
l'axe principal du plan d'usinage et le premier pont de
palpage. Plage de programmation : -360,0000 à
360,0000

Incrément angulaire Q247 (en incrémental) : angle
situé entre deux points de mesure. Le signe qui
précède l'incrément angulaire définit le sens de
l'usinage (- = sens horaire). Si vous souhaitez
mesurer des secteurs circulaires, programmez un
incrément angulaire inférieur à 90°. Plage de
programmation : -120,0000 à 120,0000
HEIDENHAIN iTNC 530
Y
Q247
Q274±Q280
Q325
Q273±Q279
Q275

MP6140
+
Q320
Q262
Centre du 1er axe Q273 (en absolu) : centre du
perçage sur l'axe principal, dans le plan d'usinage.
Plage de programmation : -99999,9999 à 99999,9999
Q276

X
425
16.5 MESURE TROU (cycle 421, DIN/ISO: G421)
Paramètres du cycle
16.5 MESURE TROU (cycle 421, DIN/ISO: G421)



426
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Cote max. du trou Q275 : diamètre maximal
admissible pour le trou de perçage (poche circulaire).
Plage de programmation : 0 à 99999,9999

Cote min. du trou Q276 : diamètre minimal
admissible pour le trou de perçage (poche circulaire).
Plage de programmation : 0 à 99999,9999

Valeur de tolérance au centre du 1er axe Q279 :
écart de position admissible sur l'axe principal du plan
d'usinage. Plage de programmation : 0 à 99999,9999

Valeur de tolérance a centre du 2ème axe Q280 :
écart de position autorisé dans l'axe auxiliaire du plan
d'usinage. Plage de programmation : 0 à 99999,9999
Z
Q260
Q261
X
Cycles palpeurs : contrôle automatique des pièces




Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure. La TNC
sauvegarde par défaut le fichier du procès-verbal
TCHPR421.TXT dans le répertoire dans lequel se
trouve le programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Beispiel: Séquences CN
5 TCH PROBE 421 MESURE DU TROU
Q273=+50 ;CENTRE DU 1ER AXE
Q274=+50 ;CENTRE DU 2ÈME AXE
Q262=75
;DIAMÈTRE NOMINAL
Q325=+0
;ANGLE INITIAL
Q247=+60 ;INCRÉMENT ANGULAIRE
Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Outil de surveillance Q330 : définir la TNC doit
effectuer une surveillance de l'outil (voir "Surveillance
d'outil" à la page 416). Plage d'introduction 0 à
32767,9, en alternative, nom d'outil avec 16
caractères max.
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T
Q276=74,95 ;COTE MIN.
Nombre de points de mesure (4/3) Q423 : définir sir
la TNC doit mesurer le trou par 3 ou 4 palpages :
4 : utiliser 4 points de mesure (configuration par
défaut)
3 : utiliser 3 points de mesure
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=1
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q275=75,12 ;COTE MAX.
Q279=0,1 ;TOLÉRANCE 1ER CENTRE
Q280=0,1 ;TOLÉRANCE DU 2ÈME CENTRE
Q281=1
;PROCÈS-VERBAL DE MESURE
Q309=0
;ARRÊT PGM SI ERREUR
Q330=0
;OUTIL
Q423=4
;NOMBRE DE POINTS DE MESURE
Q365=1
;TYPE DE DÉPLACEMENT
Type déplacement ? Droite=0/Cercle=1 Q365 :
définir la fonction de contournage avec laquelle le
palpeur se déplace entre les points de mesure
lorsqu'un déplacement à la hauteur de sécurité est
actif (Q301=1) :
0 : déplacement entre les points de mesure en ligne
droite
1 : déplacement entre les points de mesure en
trajectoire circulaire, sur le diamètre du cercle primitif
HEIDENHAIN iTNC 530
427
16.5 MESURE TROU (cycle 421, DIN/ISO: G421)

16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422)
16.6 MESURE EXTERIEUR CERCLE
(cycle 422, DIN/ISO: G422)
Déroulement du cycle
Le cycle palpeur 422 détermine le centre et le diamètre d'un tenon
circulaire. Si vous définissez les tolérances correspondantes dans le
cycle, la TNC compare les valeurs effectives aux valeurs nominales et
mémorise les écarts dans les paramètres-système.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle initial
programmé.
Le palpeur se déplace ensuite en trajectoire circulaire jusqu'au
point de palpage suivant 2, soit à la hauteur de mesure, soit à la
hauteur de sécurité. Là, il effectue la deuxième procédure de
palpage.
La TNC positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, il effectue la troisième et la quatrième opération
de palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les erreurs aux paramètres Q
suivants :
Numéro de paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q163
Ecart de diamètre
Y
2
3
1
4
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Plus l'incrément angulaire programmé est petit et plus la
cote du tenon calculée par la TNC sera imprécise. Valeur
min. : 5°.
428
Cycles palpeurs : contrôle automatique des pièces
Centre du 2ème axe Q274 (en absolu) : centre du
tenon sur l'axe auxiliaire du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

Diamètre nominal Q262 : entrer le diamètre du tenon.
Plage de programmation : 0 à 99999,9999

Angle initial Q325 (en absolu) : angle compris entre
l'axe principal du plan d'usinage et le premier pont de
palpage. Plage de programmation : -360,0000 à
360,0000

Incrément angulaire Q247 (en incrémental) : angle
situé entre deux points de mesure. Le signe qui
précède l'incrément angulaire définit le sens de
l'usinage (- = sens horaire). Si vous souhaitez mesurer
des secteurs circulaires, programmez un incrément
angulaire inférieur à 90°. Plage de programmation :
-120,0000 à 120,0000
HEIDENHAIN iTNC 530
Q247
Q325
Q274±Q280
Q277

Y
Q262
Centre du 1er axe Q273 (en absolu) : centre du tenon
sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999
Q278

MP6140
+
Q320
Q273±Q279
X
429
16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422)
Paramètres du cycle
16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422)

430
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Cote max. du tenon Q277 : diamètre maximal
admissible pour le tenon. Plage de programmation :
0 à 99999,9999

Cote min. du tenon Q278 : diamètre minimal
admissible pour le tenon. Plage de programmation :
0 à 99999,9999

Valeur de tolérance au centre du 1er axe Q279 :
écart de position admissible sur l'axe principal du plan
d'usinage. Plage de programmation : 0 à 99999,9999

Valeur de tolérance a centre du 2ème axe Q280 :
écart de position autorisé dans l'axe auxiliaire du plan
d'usinage. Plage de programmation : 0 à 99999,9999
Z
Q261
Q260
X
Cycles palpeurs : contrôle automatique des pièces




Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure. La TNC
sauvegarde par défaut le fichier du procès-verbal
TCHPR422.TXT dans le répertoire dans lequel votre
programme de mesure est mémorisé.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Beispiel: Séquences CN
5 TCH PROBE 422 MESURE EXTÉRIEURE DU
CERCLE
Q273=+50 ;CENTRE DU 1ER AXE
Q274=+50 ;CENTRE DU 2ÈME AXE
Q262=75
;DIAMÈTRE NOMINAL
Q325=+90 ;ANGLE INITIAL
Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur
Q247=+30 ;INCRÉMENT ANGULAIRE
Outil de surveillance Q330 : définir la TNC doit
effectuer une surveillance de l'outil (voir "Surveillance
d'outil" à la page 416). Plage d'introduction 0 à
32767,9, en alternative, nom d'outil avec 16
caractères max.
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T
Q277=35.15 ;COTE MAX.
Q281=1
;PROCÈS-VERBAL DE MESURE
Nombre de points de mesure (4/3) Q423 : définir si
la TNC doit mesurer le tenon en 3 ou 4 palpages :
4 : utiliser 4 points de mesure (configuration par
défaut)
3 : utiliser 3 points de mesure
Q309=0
;ARRÊT PGM SI ERREUR
Q330=0
;OUTIL
Q423=4
;NOMBRE DE POINTS DE MESURE
Q365=1
;TYPE DE DÉPLACEMENT
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+10 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q278=34,9 ;COTE MIN.
Q279=0,05 ;TOLÉRANCE 1ER CENTRE
Q280=0,05 ;TOLÉRANCE DU 2ÈME CENTRE
Type déplacement ? Droite=0/Cercle=1 Q365 :
définir la fonction de contournage avec laquelle le
palpeur se déplace entre les points de mesure
lorsqu'un déplacement à la hauteur de sécurité est
actif (Q301=1) :
0 : déplacement entre les points de mesure en ligne
droite
1 : déplacement entre les points de mesure en
trajectoire circulaire, sur le diamètre du cercle primitif
HEIDENHAIN iTNC 530
431
16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422)

16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423)
16.7 MESURE INTERIEUR
RECTANGLE (cycle 423,
DIN/ISO: G423)
Déroulement du cycle
Le cycle palpeur 423 détermine le centre, la longueur et la largeur
d'une poche rectangulaire. Si vous définissez les tolérances
correspondantes dans le cycle, la TNC compare les valeurs effectives
aux valeurs nominales et mémorise les écarts dans les paramètressystème.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace au point de palpage suivant 2 soit à la
hauteur de mesure, parallèlement à l'axe, soit à la hauteur de
sécurité, de manière linéaire. Là, il effectue une deuxième
procédure de palpage.
La TNC positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, il effectue la troisième et la quatrième opération
de palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les erreurs aux paramètres Q
suivants :
Numéro de paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective côté, axe principal
Q155
Valeur effective côté, axe secondaire
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q164
Ecart côté, axe principal
Q165
Ecart côté, axe secondaire
432
Y
4
3
1
2
X
Cycles palpeurs : contrôle automatique des pièces
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Si les dimensions de la poche et la distance d'approche ne
permettent pas d'effectuer un prépositionnement à
proximité des points de palpage, la TNC palpe toujours en
partant du centre de la poche. Dans ce cas, le palpeur ne
se déplace pas à la hauteur de sécurité entre les quatre
points de mesure.
Paramètres du cycle
Centre du 1er axe Q273 (en absolu) :centre de la
poche sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

Centre du 2ème axe Q274 (en absolu) : centre de la
poche sur l'axe auxiliaire du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

1. Longueur latérale Q282 : Longueur de la poche,
parallèlement à l'axe principal du plan d'usinage.
Plage de programmation : 0 à 99999,9999

2ème Longueur latérale Q283 : longueur de la poche,
parallèlement à l'axe auxiliaire du plan d'usinage.
Plage de programmation : 0 à 99999,9999

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
HEIDENHAIN iTNC 530
Y
Q284
Q282
Q285
Q287
Q283
Q286

Q274±Q280
Q273±Q279
X
433
16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423)
Attention lors de la programmation !
16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423)



434
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Cote max. du 1er côté Q284 : la plus grande longueur
admise pour la poche. Plage de programmation :
0 à 99999,9999

Cote min. du 1er côté Cote latérale Q285 : la plus
petite longueur de poche autorisée. Plage de
programmation : 0 à 99999,9999

Cote max. 2ème longueur latérale Q286 : largeur
maximale autorisée pour la poche. Plage de
programmation : 0 à 99999,9999

Cote min. 2ème longueur latérale Q287 : largeur
min. autorisée pour la poche. Plage de saisie 0 à
99999,9999

Valeur de tolérance au centre du 1er axe Q279 :
écart de position admissible sur l'axe principal du plan
d'usinage. Plage de saisie 0 à 99999,9999

Valeur de tolérance a centre du 2ème axe Q280 :
écart de position autorisé dans l'axe auxiliaire du plan
d'usinage. Plage de programmation : 0 à 99999,9999
Z
Q260
Q261
MP6140
+
Q320
X
Cycles palpeurs : contrôle automatique des pièces


Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure : par défaut, la
TNC enregistre le fichier de procès-verbal de
mesure TCHPR423.TXT dans le même répertoire
que le programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Beispiel: Séquences CN
5 TCH PROBE 423 MESURE RECTANGLE INTÉRIEUR
Q273=+50 ;CENTRE DU 1ER AXE
Q274=+50 ;CENTRE DU 2ÈME AXE
Q282=80
;1ÈRE LONGUEUR LATÉRALE
Q283=60
;2ÈME LONGUEUR LATÉRALE
Q261=-5
;HAUTEUR DE MESURE
Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur
Q320=0
;DISTANCE D'APPROCHE
Outil de surveillance Q330 : définir si la TNC doit,
ou non, surveiller l'outil (voir "Surveillance d'outil" à la
page 416). Plage d'introduction 0 à 32767,9, en
alternative, nom d'outil avec 16 caractères max.
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T
HEIDENHAIN iTNC 530
Q260=+10 ;HAUTEUR DE SÉCURITÉ
Q301=1
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q284=0
;COTE MAX.1ER CÔTÉ
Q285=0
;COTE MIN. 1ER CÔTÉ
Q286=0
;COTE MAX. 2ÈME CÔTÉ
Q287=0
;COTE MIN. 2ÈME CÔTÉ
Q279=0
;TOLÉRANCE 1ER CENTRE
Q280=0
;TOLÉRANCE DU 2ÈME CENTRE
Q281=1
;PROCÈS-VERBAL DE MESURE
Q309=0
;ARRÊT PGM SI ERREUR
Q330=0
;OUTIL
435
16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423)

16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424)
16.8 MESURE EXTERIEUR
RECTANGLE (cycle 424,
DIN/ISO: G424)
Déroulement du cycle
Le cycle palpeur 424 détermine le centre ainsi que la longueur et la
largeur d'un tenon rectangulaire. Si vous définissez les tolérances
correspondantes dans le cycle, la TNC compare les valeurs effectives
aux valeurs nominales et mémorise les écarts dans les paramètressystème.
1
2
3
4
5
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120).
Le palpeur se déplace au point de palpage suivant 2 soit à la
hauteur de mesure, parallèlement à l'axe, soit à la hauteur de
sécurité, de manière linéaire. Là, il effectue une deuxième
procédure de palpage.
La TNC positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, il effectue la troisième et la quatrième opération
de palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les erreurs aux paramètres Q
suivants :
Numéro de paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective côté, axe principal
Q155
Valeur effective côté, axe secondaire
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q164
Ecart côté, axe principal
Q165
Ecart côté, axe secondaire
436
Y
4
3
1
2
X
Cycles palpeurs : contrôle automatique des pièces
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Paramètres du cycle
Centre du 1er axe Q273 (en absolu) : centre du tenon
sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

Centre du 2ème axe Q274 (en absolu) : centre du
tenon sur l'axe auxiliaire du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

1ère longueur latérale Q282 : longueur du tenon,
parallèle à l'axe principal du plan d'usinage. Plage de
programmation : 0 à 99999,9999

2ème longueur latérale Q283 : longueur du tenon,
parallèle à l'axe auxiliaire du plan d'usinage. Plage de
programmation : 0 à 99999,9999

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
HEIDENHAIN iTNC 530
Y
Q284
Q282
Q285
Q287
Q283
Q286

Q274±Q280
Q273±Q279
X
437
16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424)
Attention lors de la programmation !


438
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Y
Q274±Q280
Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF

Cote max. de la 1ère longueur latérale Q284 :
longueur max. autorisée pour le tenon. Plage de
programmation : 0 à 99999,9999

Cote min. de la 1ère longueur latérale Q285 :
longueur min. autorisée pour le tenon. Plage de
programmation : 0 à 99999,9999

Cote max. de la 2ème longueur latérale Q286 :
largeur max. autorisée pour le tenon. Plage de
programmation : 0 à 99999,9999

Cote min. de la 2ème longueur latérale Q287 :
largeur min. autorisée pour le tenon. Plage de
programmation : 0 à 99999,9999

Valeur de tolérance au centre du 1er axe Q279 :
écart de position admissible sur l'axe principal du plan
d'usinage. Plage de programmation : 0 à 99999,9999

Valeur de tolérance a centre du 2ème axe Q280 :
écart de position autorisé dans l'axe auxiliaire du plan
d'usinage. Plage de programmation : 0 à 99999,9999
Q284
Q282
Q285
Q287
Q283
Q286
16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424)

X
Q273±Q279
Z
Q260
Q261
MP6140
+
Q320
X
Cycles palpeurs : contrôle automatique des pièces


Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure : par défaut, la
TNC enregistre le fichier du procès-verbal
TCHPR424.TXT dans le même répertoire que le
programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Beispiel: Séquences CN
5 TCH PROBE 424 MESURE RECTANGLE EXTÉRIEUR
Q273=+50 ;CENTRE DU 1ER AXE
Q274=+50 ;CENTRE DU 2ÈME AXE
Q282=75
;1ÈRE LONGUEUR LATÉRALE
Q283=35
;2ÈME LONGUEUR LATÉRALE
Q261=-5
;HAUTEUR DE MESURE
Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur
Q320=0
;DISTANCE D'APPROCHE
Outil de surveillance Q330 : définir la TNC doit
effectuer une surveillance de l'outil (voir "Surveillance
d'outil" à la page 416). Plage d'introduction 0 à
32767,9 ou nom de l'outil avec 16 caractères au
maximum
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T
Q286=35
HEIDENHAIN iTNC 530
Q260=+20 ;HAUTEUR DE SÉCURITÉ
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Q284=75,1 ;COTE MAX.1ER CÔTÉ
Q285=74,9 ;COTE MIN. 1ER CÔTÉ
;COTE MAX. 2ÈME CÔTÉ
Q287=34,95 ;COTE MIN. 2ÈME CÔTÉ
Q279=0,1 ;TOLÉRANCE 1ER CENTRE
Q280=0,1 ;TOLÉRANCE DU 2ÈME CENTRE
Q281=1
;PROCÈS-VERBAL DE MESURE
Q309=0
;ARRÊT PGM SI ERREUR
Q330=0
;OUTIL
439
16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424)

16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425)
16.9 MESURE INTERIEUR RAINURE
(cycle 425, DIN/ISO: G425)
Déroulement du cycle
Le cycle palpeur 425 détermine la position et la largeur d'une rainure
(poche). Si vous définissez les tolérances correspondantes dans le
cycle, la TNC compare la valeur effective à la valeur nominale et
mémorise l'écart dans un paramètre-système.
1
2
3
4
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). 1. palpage toujours dans le sens
positif de l'axe programmé
Si vous programmez un décalage pour la deuxième mesure, la TNC
amène le palpeur (éventuellement à la hauteur de sécurité) au
point de palpage suivant 2 . Là, il exécute la deuxième procédure
de palpage. Si la longueur nominale est importante, la TNC
positionne le palpeur en avance rapide au second point de palpage.
Si vous n'introduisez pas de décalage, la TNC mesure directement
la largeur dans le sens opposé.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
enregistre les valeurs effectives, ainsi que l'écart, aux paramètres
Q suivants :
Numéro de paramètre
Signification
Q156
Valeur effective longueur mesurée
Q157
Valeur effective de la position milieu
Q166
Ecart de la longueur mesurée
Y
2
1
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
440
Cycles palpeurs : contrôle automatique des pièces



Point de départ du 1er axe Q328 (en absolu) : point
de départ de la procédure de palpage sur l'axe
principal dans le plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999
Y
Q272=2
Q288
Q311
Q289
Point de départ du 2ème axe Q329 (en absolu) : point
de départ de la procédure de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Décalage pour 2ème mesure Q310 (en incrémental) :
valeur de décalage du palpeur avant la deuxième
procédure de mesure. Si vous introduisez 0, la TNC
ne décale pas le palpeur. Plage de programmation :
-99999,9999 à 99999,9999

Axe de mesure Q272 : axe du plan d'usinage sur lequel
la mesure doit avoir lieu :
1 :axe principal = axe de mesure
2 :axe auxiliaire = axe de mesure

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Longueur nominale Q311 : valeur nominal de la
longueur à mesurer. Plage de programmation : 0 à
99999,9999

Cote max. Q288 : longueur max. autorisée. Plage de
programmation : 0 à 99999,9999

Cote min. Q289 : longueur min. autorisée. Plage de
programmation : 0 à 99999,9999
HEIDENHAIN iTNC 530
Q310
Q329
X
Q272=1
Q328
Z
Q260
Q261
X
441
16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425)
Paramètres du cycle
16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425)



442
Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure : par défaut, la
TNC enregistre la TNC le fichier du procès-verbal
TCHPR425.TXT dans le même répertoire que votre
programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Beispiel: Séquences CN
5 TCH PROBE 425 MESURE DE LA LARGEUR
INTÉRIEURE
Q328=+75 ;POINT DE DEPART DU 1ER AXE
Q329=-12.5 ;POINT DE DEPART DU 2EME AXE
Q310=+0
;DECALAGE 2EME MESURE
Q272=1
;AXE DE MESURE
Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur
Q261=-5
;HAUTEUR DE MESURE
Outil de surveillance Q330 : définir la TNC doit
effectuer une surveillance de l'outil (voir "Surveillance
d'outil" à la page 416). Plage d'introduction 0 à
32767,9, en alternative, nom d'outil avec 16
caractères max.
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Déplacement à la hauteur de sécurité Q301 : définir
la manière dont le palpeur doit se déplacer entre les
points de mesure :
0 : déplacement entre les points de mesure à la
hauteur de mesure
1 : déplacement entre les points de mesure à la
hauteur de sécurité
Sinon : PREDEF
Q260=+10 ;HAUTEUR DE SECURITE
Q311=25
;LONGUEUR NOMINALE
Q288=25.05 ;COTE MAX.
Q289=25
;COTE MIN.
Q281=1
;PROCES-VERBAL MESURE
Q309=0
;ARRET PGM SI ERREUR
Q330=0
;OUTIL
Q320=0
;DISTANCE D'APPROCHE
Q301=0
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Cycles palpeurs : contrôle automatique des pièces
16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426)
16.10 MESURE EXTERIEUR
TRAVERSE (cycle 426,
DIN/ISO: G426)
Déroulement du cycle
Le cycle palpeur 426 détermine la position et la largeur d'une traverse.
Si vous définissez les tolérances correspondantes dans le cycle, la
TNC compare la valeur effective à la valeur nominale et mémorise
l'écart dans un paramètre-système.
1
2
3
4
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). La TNC
calcule les points de palpage à partir des données de cycle et de la
distance d'approche/de sécurité définie à MP6140.
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiquée et et effectue la première procédure de palpage avec
l'avance de palpage (MP6120). 1. palpage toujours dans le sens
négatif de l'axe programmé
Le palpeur approche ensuite le point de palpage suivant, à la
hauteur de sécurité, et exécute une deuxième procédure de
palpage.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
enregistre les valeurs effectives, ainsi que l'écart, aux paramètres
Q suivants :
Numéro de paramètre
Signification
Q156
Valeur effective longueur mesurée
Q157
Valeur effective de la position milieu
Q166
Ecart de la longueur mesurée
Y
1
2
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Veiller à ce que la première mesure soit toujours faite dans
le sens négatif de l'axe sélectionné. Définir Q263 et Q264 en
conséquence.
HEIDENHAIN iTNC 530
443
16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426)
Paramètres du cycle







444
1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
2ème point de mesure du 1er axe Q265 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Y
Q272=2
Q264
Q266
MP6140 + Q320
2ème point de mesure du 2ème axe Q266 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Axe de mesure Q272 : axe du plan d'usinage sur lequel
la mesure doit avoir lieu :
1 :axe principal = axe de mesure
2 :axe auxiliaire = axe de mesure
Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Longueur nominale Q311 : valeur nominal de la
longueur à mesurer. Plage de programmation : 0 à
99999,9999

Cote max. Q288 : longueur max. autorisée. Plage de
programmation : 0 à 99999,9999

Cote min. Q289 : longueur min. autorisée. Plage de
programmation : 0 à 99999,9999
Q288
Q311
Q289
Q263
Q265
X
Q272=1
Z
Q260
Q261
X
Cycles palpeurs : contrôle automatique des pièces


Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure : par défaut, la
TNC enregistre le fichier du procès-verbal de
mesure TCHPR426.TXT dans le même répertoire
que le programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur
Outil de surveillance Q330 : définir si la TNC doit,
ou non, surveiller l'outil (voir "Surveillance d'outil" à la
page 416). Plage d'introduction 0 à 32767,9, en
alternative, nom d'outil avec 16 caractères max.
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T
HEIDENHAIN iTNC 530
Beispiel: Séquences CN
16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426)

5 TCH PROBE 426 MESURE OBLONG EXTERIEUR
Q263=+50 ;1ER POINT DU 1ER AXE
Q264=+25 ;1ER POINT DU 2EME AXE
Q265=+50 ;2EME POINT DU 1ER AXE
Q266=+85 ;2EME POINT DU 2EME AXE
Q272=2
;AXE DE MESURE
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SECURITE
Q311=45
;LONGUEUR NOMINALE
Q288=45
;COTE MAX.
Q289=44.95 ;COTE MIN.
Q281=1
;PROCES-VERBAL MESURE
Q309=0
;ARRET PGM SI ERREUR
Q330=0
;OUTIL
445
16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427)
16.11 MESURE COORDONNEE
(cycle 427, DIN/ISO: G427)
Déroulement du cycle
Le cycle palpeur 427 détermine une coordonnée dans un axe au choix
et mémorise la valeur dans un paramètre-système. Si vous définissez
les tolérances correspondantes dans le cycle, la TNC compare les
valeurs effectives aux valeurs nominales et mémorise l'écart dans des
paramètres-système.
1
2
3
La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de MP6150), selon la logique de positionnement
définie (voir "Exécuter les cycles palpeurs" à la page 334). Puis, la
TNC décale le palpeur de la valeur de la distance d'approche, dans
le sens opposé au sens de déplacement défini.
La TNC positionne ensuite le palpeur au point de palpage défini 1.
Là, il mesure la valeur effective sur l'axe sélectionné.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
enregistre la coordonnée déterminée au paramètre Q suivant :
Numéro de paramètre
Signification
Q160
Coordonnée mesurée
Z
1
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
446
Cycles palpeurs : contrôle automatique des pièces

1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF

Axe de mesure (1..3 : 1=axe principal) Q272 : axe
sur lequel la mesure doit avoir lieu :
1 : axe principal = axe de mesure
2 : axe secondaire = axe de mesure
3 : axe du palpeur = axe de mesure

Sens de déplacement 1 Q267 : sens dans lequel le
palpeur doit approcher la pièce :
-1 : sens de déplacement négatif
+1 :sens de déplacement positif

Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
HEIDENHAIN iTNC 530
MP6140 + Q320
Y
Q267
+
+
–
Q272=2
–
Q264
X
Q272=1
Q263
Z
+
Q272=3
Q267
–
Q261
Q260
X
Q272=1
447
16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427)
Paramètres du cycle
16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427)

Beispiel: Séquences CN
5 TCH PROBE 427 MESURE COORDONNEE
Q263=+35 ;1ER POINT DU 1ER AXE
Q264=+45 ;1ER POINT DU 2EME AXE
Q261=+5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q272=3
;AXE DE MESURE
Cote max. Q288 : valeur maximale autorisée. Plage de
programmation : -99999,9999 à 99999,9999
Q267=-1
;SENS DE DEPLACEMENT

Cote min. Q289 : valeur minimale autorisée. Plage de
programmation : -99999,9999 à 99999,9999
Q281=1

Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur


448
Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure. Par défaut, la
TNC enregistre le fichier du procès-verbal
TCHPR427.TXT dans le même répertoire que votre
programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Q260=+20 ;HAUTEUR DE SECURITE
;PROCES-VERBAL MESURE
Q288=5.1 ;COTE MAX.
Q289=4.95 ;COTE MIN.
Q309=0
;ARRET PGM SI ERREUR
Q330=0
;OUTIL
Outil de surveillance Q330 : définir la TNC doit
effectuer une surveillance de l'outil (voir "Surveillance
d'outil" à la page 416). Plage d'introduction 0 à
32767,9 ou nom de l'outil avec 16 caractères au
maximum
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T
Cycles palpeurs : contrôle automatique des pièces
16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430)
16.12 MESURE CERCLE TROUS
(cycle 430, DIN/ISO: G430)
Déroulement du cycle
Le cycle palpeur 430 détermine le centre et le diamètre d'un cercle de
trous grâce à la mesure de trois trous. Si vous définissez les tolérances
correspondantes dans le cycle, la TNC compare la valeur effective à la
valeur nominale et mémorise l'écart dans un paramètre-système.
1
2
3
4
5
6
7
La TNC positionne le palpeur au centre indiqué pour le premier trou
1, en avance rapide (valeur de MP6150) et selon la logique de
positionnement (voir "Exécuter les cycles palpeurs" à la page 334).
Le palpeur se déplace ensuite jusqu'à la hauteur de mesure
indiqué et acquiert le premier centre du trou par quatre palpages.
Le palpeur revient ensuite à la hauteur de sécurité et se positionne
au deuxième trou de perçage 2, au niveau du centre.
La TNC déplace le palpeur à la hauteur de mesure programmée et
détermine le centre du deuxième trou par quatre palpages.
Le palpeur revient ensuite à la hauteur de sécurité et se positionne
au centre du troisième trou 3.
La TNC amène le palpeur à la hauteur de mesure et acquiert le
troisième point de perçage par quatre palpages.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les erreurs aux paramètres Q
suivants :
Numéro de paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre cercle de trous
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q163
Ecart diamètre cercle de trous
Y
1
2
3
X
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Le cycle 430 ne permet que la surveillance de bris d'outil,
pas la correction automatique.
HEIDENHAIN iTNC 530
449

Diamètre nominal Q262 : entrer le diamètre du cercle
de trous. Plage de programmation : 0 à 99999,9999

Angle du 1er trou Q291 (en absolu) : angle en
coordonnées polaires du premier centre du trou dans
le plan d'usinage. Plage de programmation :
-360,0000 à 360,0000

Angle du 2ème trou Q292 (en absolu) : angle en
coordonnées polaires du deuxième centre de trou
dans le plan d'usinage. Plage de programmation :
-360,0000 à 360,0000

Angle du 3ème trou Q293 (en absolu) : angle en
coordonnées polaires du troisième centre de trou
dans le plan d'usinage. Plage de programmation :
-360,0000 à 360,0000

Hauteur de mesure dans l'axe de palpage Q261 (en
absolu) : coordonnée du centre de la bille (= point de
contact) sur l'axe de palpage, à laquelle mesure doit
avoir lieu. Plage de programmation : -99999,9999 à
99999,9999

450
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF

Cote max. Q288 : diamètre maximal admis pour le
cercle de trous. Plage de programmation : 0 à
99999,9999

Cote min. Q289 : diamètre minimal admis pour le
cercle de trous. Plage de programmation : 0 à
99999,9999

Valeur de tolérance au centre du 1er axe Q279 :
écart de position admissible sur l'axe principal du plan
d'usinage. Plage de programmation : 0 à 99999,9999

Valeur de tolérance a centre du 2ème axe Q280 :
écart de position autorisé dans l'axe auxiliaire du plan
d'usinage. Plage de programmation : 0 à 99999,9999
Q274±Q280
Q291
Q293
Q273±Q279
Q288
Centre du 2ème axe Q274 (en absolu) : centre du
cercle de trous (valeur nominale) sur l'axe auxiliaire du
plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Y
Q262

Centre du 1er axe Q273 (en absolu) : centre du cercle
de trous (valeur nominale) sur l'axe principal du plan
d'usinage. Plage de programmation : -99999,9999 à
99999,9999
Q289

Q292
16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430)
Paramètres du cycle
X
Z
Q260
Q261
X
Cycles palpeurs : contrôle automatique des pièces


Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure : par défaut, la
TNC enregistre le fichier du procès-verbal de
mesure TCHPR430.TXT dans le même répertoire
que votre programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
Arrêt du programme en cas d'erreur de tolérance
Q309 : définir si la TNC peut interrompre l'exécution
du programme et émettre un message d'erreur en
cas de dépassement de la tolérance :
0 : ne pas interrompre l'exécution du programme, ne
pas émettre de message d'erreur
1 : interrompre l'exécution du programme, émettre
un message d'erreur
Outil de surveillance Q330 : définir si la TNC doit,
ou non, effectuer une surveillance contre les bris
d'outil (voir "Surveillance d'outil" à la page 416). Plage
d'introduction 0 à 32767,9, en alternative, nom d'outil
avec 16 caractères max.
0 : surveillance inactive
>0 : numéro d'outil dans le tableau d'outils TOOL.T
HEIDENHAIN iTNC 530
Beispiel: Séquences CN
16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430)

5 TCH PROBE 430 MESURE DU CERCLE DE TROUS
Q273=+50 ;CENTRE DU 1ER AXE
Q274=+50 ;CENTRE DU 2EME AXE
Q262=80
;DIAMETRE NOMINAL
Q291=+0
;ANGLE DU 1ER TROU
Q292=+90 ;ANGLE DU 2EME TROU
Q293=+180 ;ANGLE DU 3EME TROU
Q261=-5
;HAUTEUR DE MESURE
Q260=+10 ;HAUTEUR DE SECURITE
Q288=80.1 ;COTE MAX.
Q289=79.9 ;COTE MIN.
Q279=0.15 ;TOLERANCE DU 1ER TROU
Q280=0.15 ;TOLERANCE DU 2EME CENTRE
Q281=1
;PROCES-VERBAL MESURE
Q309=0
;ARRET PGM SI ERREUR
Q330=0
;OUTIL
451
16.13 MESURE PLAN (cycle 431, DIN/ISO: G431)
16.13 MESURE PLAN (cycle 431,
DIN/ISO: G431)
Déroulement du cycle
Le cycle palpeur 431 détermine la pente d'un plan grâce à la mesure
de trois points et mémorise les valeurs dans les paramètres-système.
1
2
3
4
La TNC positionne le palpeur au point de palpage programmé 1, en
avance rapide et selon la logique de positionnement définie (voir
"Exécuter les cycles palpeurs" à la page 334). Là, il mesure le
premier point dans le plan. Pour cela, la TNC décale le palpeur de
la valeur de la distance d'approche, dans le sens opposé au sens
de palpage.
Le palpeur revient à la hauteur de sécurité, puis au point de
palpage 2 du plan d'usinage et mesure la valeur effective du
deuxième point dans le plan.
Le palpeur revient à la hauteur de sécurité, puis au point de
palpage 3 du plan d'usinage et mesure la valeur effective du
troisième point dans le plan.
Pour finir, la TNC ramène le palpeur à la hauteur de sécurité et
enregistre les valeurs déterminées pour les angles aux paramètres
Q suivants :
Numéro de paramètre
Signification
Q158
Angle de projection de l'axe A
Q159
Angle de projection de l'axe B
Q170
Angle dans l'espace A
Q171
Angle dans l'espace B
Q172
Angle dans l'espace C
Q173 à Q175
Valeurs de mesure dans l'axe du palpeur
(première à troisième mesure)
452
+Y
Z
Y
+X
3
B
2
X
1
A
Cycles palpeurs : contrôle automatique des pièces
16.13 MESURE PLAN (cycle 431, DIN/ISO: G431)
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé un
appel d'outil pour définir l'axe du palpeur.
Pour que la TNC puisse calculer les valeurs angulaires, les
trois points de mesure ne doivent pas se trouver sur une
droite.
Les angles dans l'espace utilisés avec la fonction
d'inclinaison du plan d'usinage sont mémorisés dans les
paramètres Q170 - Q172. Les deux premiers points de
mesure servent à définir la direction de l'axe principal pour
l'inclinaison du plan d'usinage.
Le troisième point de mesure définit le sens de l'axe
d'outil. Définir le troisième point de mesure dans le sens
positif de l’axe Y pour que l'axe d'outil soit situé
correctement dans le système de coordonnées sens
horaire
Si vous exécutez le cycle avec inclinaison du plan
d'usinage, l'angle dans l'espace mesuré se réfère au
système de coordonnées incliné. Dans ce cas, éditer à
nouveau l'angle dans l'espace défini avec PLANE RELATIV.
HEIDENHAIN iTNC 530
453
16.13 MESURE PLAN (cycle 431, DIN/ISO: G431)
Paramètres du cycle






454
1er point de mesure du 1er axe Q263 (en absolu) :
coordonnée du premier point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
1er point de mesure du 2ème axe Q264 (en absolu) :
coordonnée du premier point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation:
-99999,9999 à 99999,9999
1er point de mesure du 3ème axe Q294 (en absolu) :
coordonnée du premier point de palpage sur l'axe de
palpage. Plage de programmation : -99999,9999 à
99999,9999
Y
Y'
Q297
Q266
X'
Q264
2ème point de mesure du 1er axe Q265 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
principal du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
Q263
2ème point de mesure du 2ème axe Q266 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999
2ème point de mesure du 3ème axe Q295 (en absolu) :
coordonnée du deuxième point de palpage sur l'axe
de palpage. Plage de programmation : -99999,9999 à
99999,9999

3ème point de mesure sur le 1er axe Q296 (en
absolu) : coordonnée du troisième point de palpage
sur l'axe principal du plan d'usinage. Plage de
programmation : -99999,9999 à 99999,9999

3ème point de mesure du 2ème axe Q297 (en absolu) :
coordonnée du troisième point de palpage sur l'axe
auxiliaire du plan d'usinage. Plage de programmation :
-99999,9999 à 99999,9999

3ème point de mesure du 3ème axe Q298 (en absolu) :
coordonnée du troisième point de palpage sur l'axe
de palpage. Plage de programmation : -99999,9999 à
99999,9999
Q296
Q265
X
Z
Q260
Q298
Q295
MP6140
+
Q320
Q294
X
Cycles palpeurs : contrôle automatique des pièces


Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de sécurité Q260 (en absolu) : coordonnée
dans l'axe du palpeur à laquelle aucune collision ne
peut avoir lieu entre le palpeur et la pièce (moyen de
serrage). Plage de programmation : de -99999,9999 à
99999,9999, sinon PREDEF
Procès-verbal de mesure Q281 : définir si la TNC doit
ou non créer un procès-verbal de mesure :
0 : ne pas créer de procès-verbal de mesure
1 : créer un procès-verbal de mesure : par défaut, la
TNC enregistre le fichier de procès-verbal
TCHPR431.TXT dans le même répertoire que votre
programme de mesure.
2 : interrompre l'exécution de programme et afficher
le procès-verbal de mesure à l'écran de la TNC.
Poursuivre le programme avec Start CN.
HEIDENHAIN iTNC 530
Beispiel: Séquences CN
16.13 MESURE PLAN (cycle 431, DIN/ISO: G431)

5 TCH PROBE 431 MESURE PLAN
Q263=+20 ;1ER POINT DU 1ER AXE
Q264=+20 ;1ER POINT DU 2EME AXE
Q294=+10 ;1ER POINT DU 3EME AXE
Q265=+90 ;2EME POINT DU 1ER AXE
Q266=+25 ;2EME POINT DU 2EME AXE
Q295=+15 ;2EME POINT DU 3EME AXE
Q296=+50 ;3EME POINT DU 1ER AXE
Q297=+80 ;3EME POINT DU 2EME AXE
Q298=+20 ;3EME POINT DU 3EME AXE
Q320=0
;DISTANCE D'APPROCHE
Q260=+5
;HAUTEUR DE SECURITE
Q281=1
;PROCES-VERBAL MESURE
455
Exemple : mesure d'un tenon rectangulaire avec reprise d'usinage
Déroulement du programme :
 Ebauche du tenon rectangulaire avec
surépaisseur 0,5
 Mesure du tenon rectangulaire
 Finition du tenon rectangulaire en tenant compte
des valeurs de mesure
Y
Y
80
50
60
16.14 Exemples de programmation
16.14 Exemples de programmation
50
X
10
Z
0 BEGIN PGM BEAMS MM
1 TOOL CALL 69 Z
Appel d'outil, préparation
2 L Z+100 R0 FMAX
Dégager l'outil
3 FN 0: Q1 = +81
Longueur de la poche en X (cote d'ébauche)
4 FN 0: Q2 = +61
Longueur de la poche en Y (cote d'ébauche)
5 CALL LBL 1
Appeler le sous-programme pour l'usinage
6 L Z+100 R0 FMAX
Dégager l'outil, changer l'outil
7 TOOL CALL 99 Z
Appeler le palpeur
8 TCH PROBE 424 MESURE RECTANGLE EXTÉRIEUR
Mesurer le rectangle usiné
Q273=+50 ;CENTRE DU 1ER AXE
Q274=+50 ;CENTRE DU 2ÈME AXE
Q282=80
;1ÈRE LONGUEUR LATÉRALE
Longueur nominale en X (cote définitive)
Q283=60
;2ÈME LONGUEUR LATÉRALE
Longueur nominale en Y (cote définitive)
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+30 ;HAUTEUR DE SÉCURITÉ
Q301=0
456
;DÉPLACEMENT À LA HAUTEUR DE
SÉCURITÉ
Cycles palpeurs : contrôle automatique des pièces
16.14 Exemples de programmation
Valeurs d'introduction inutiles pour contrôle de tolérance
Q284=0
;COTE MAX.1ER CÔTÉ
Q285=0
;COTE MIN. 1ER CÔTÉ
Q286=0
;COTE MAX. 2ÈME CÔTÉ
Q287=0
;COTE MIN. 2ÈME CÔTÉ
Q279=0
;TOLÉRANCE 1ER CENTRE
Q280=0
;TOLÉRANCE DU 2ÈME CENTRE
Q281=0
;PROCÈS-VERBAL DE MESURE
Ne pas éditer de procès-verbal de mesure
Q309=0
;ARRÊT PGM SI ERREUR
Ne pas délivrer de message d'erreur
Q330=0
;NUMÉRO D'OUTIL
Aucune surveillance d'outil
9 FN 2: Q1 = +Q1 - +Q164
Calcul longueur en X à partir de l'écart mesuré
10 FN 2: Q2 = +Q2 - +Q165
Calcul longueur en Y à partir de l'écart mesuré
11 L Z+100 R0 FMAX
Dégager le palpeur, changement d'outil
12 TOOL CALL 1 Z S5000
Appel d'outil pour la finition
13 CALL LBL 1
Appeler le sous-programme pour l'usinage
14 L Z+100 R0 FMAX M2
Dégager l’outil, fin du programme
15 LBL 1
Sous-programme avec cycle usinage tenon rectangulaire
16 CYCL DEF 213 FINITION DU TENON
Q200=20
;DISTANCE D'APPROCHE
Q201=-10 ;PROFONDEUR
Q206=150 ;AVANCE DE PLONGEE PROFONDE
Q202=5
;PROFONDEUR DE PASSE
Q207=500 ;AVANCE FRAISAGE
Q203=+10 ;COORD. SURFACE
Q204=20
;SAUT DE BRIDE
Q216=+50 ;CENTRE 1ER AXE
Q217=+50 ;CENTRE DU 2EME AXE
Q218=80
;1ERE LONGUEUR LATERALE
Longueur en X variable pour ébauche et finition
Q219=Q2
;2EME LONGUEUR LATERALE
Longueur en Y variable pour ébauche et finition
Q220=0
;RAYON D'ANGLE
Q221=0
;SUREPAISSEUR 1ER AXE
17 CYCL CALL M3
Appel du cycle
18 LBL 0
Fin du sous-programme
19 END PGM BEAMS MM
HEIDENHAIN iTNC 530
457
Y
Y
90
40
70
16.14 Exemples de programmation
Exemple : mesure d'une poche rectangulaire, procès-verbal de mesure
50
X
-20
-15
Z
0 BEGIN PGM BSMESU MM
1 TOOL CALL 1 Z
Appel d'outil pour le palpeur
2 L Z+100 R0 FMAX
Dégager le palpeur
3 TCH PROBE 423 MESURE RECTANGLE
INTERIEUR
Q273=+50 ;HAUTEUR DE MESURE 1 AXE
Q274=+40 ;CENTRE DU 2EME AXE
Q282=90
;1ERE LONGUEUR LATERALE
Longueur nominale en X
Q283=70
;2EME LONGUEUR LATERALE
Longueur nominale en Y
Q261=-5
;HAUTEUR DE MESURE
Q320=0
;DISTANCE D'APPROCHE
Q260=+20 ;HAUTEUR DE SECURITE
Q301=0
458
;DEPLACEMENT A LA HAUTEUR DE
SECURITE
Cycles palpeurs : contrôle automatique des pièces
Cote max. en X
Q285=89.95 ;COTE MIN. 1ER COTE
Cote min. en X
Q286=70.1 ;COTE MAX. 2EME COTE
Cote max. en Y
Q287=69.9 ;COTE MIN. 2EME COTE
Cote min. en Y
Q279=0.15 ;TOLERANCE 1ER CENTRE
Ecart de position autorisé en X
Q280=0.1 ;TOLERANCE 2EME CENTRE
Ecart de position autorisé en Y
Q281=1
;PROCES-VERBAL MESURE
Délivrer le procès-verbal de mesure
Q309=0
;ARRET PGM SI ERREUR
Ne pas afficher de message d'erreur si tolérance dépassée
Q330=0
;NUMERO D'OUTIL
Aucune surveillance d'outil
4 L Z+100 R0 FMAX M2
16.14 Exemples de programmation
Q284=90.15 ;COTE MAX. 1ER COTE
Dégager l’outil, fin du programme
5 END PGM BSMESU MM
HEIDENHAIN iTNC 530
459
16.14 Exemples de programmation
460
Cycles palpeurs : contrôle automatique des pièces
Cycles palpeurs :
fonctions spéciales
17.1 Principes de base
17.1 Principes de base
Résumé
La TNC dispose de sept cycles destinés aux applications spéciales
suivantes :
Cycle
Softkey
Page
2 ETALONNAGE TS: Etalonnage de
rayon du palpeur à commutation
Page 463
9 PALPEUR ETAL. LONG. : Etalonnage
de longueur du palpeur à commutation
Page 464
3 MESURE Cycle de mesure pour
création de cycles constructeurs
Page 465
4 MESURE 3D Cycle de mesure pour
palpage 3D destiné à l’élaboration de
cycles constructeurs
Page 467
440 MESURE DU DESAXAGE
Page 469
441 PALPAGE RAPIDE
Page 472
460 ETALONNAGE TS: Etalonnage de
rayon et longueur avec une bille de
calibration
Page 474
462
Cycles palpeurs : fonctions spéciales
17.2 ETALONNAGE TS (cycle 2)
17.2 ETALONNAGE TS (cycle 2)
Mode opératoire du cycle
Le cycle palpeur 2 permet d'étalonner automatiquement un palpeur à
commutation avec une bague d'étalonnage ou un tenon d'étalonnage.
1
2
3
4
Le palpeur se déplace en avance rapide (valeur de PM6150) à la
hauteur de sécurité (seulement si la position actuelle est située endessous de la hauteur de sécurité)
Puis, la TNC positionne le palpeur dans le plan d'usinage, au centre
de la bague d'étalonnage (étalonnage interne) ou à proximité du
premier point de palpage (étalonnage externe)
Le palpeur se déplace ensuite à la profondeur de mesure
(paramètres-machine 618x.2 et 6185.x) et palpe la bague
d'étalonnage successivement en X+, Y+, X- et YPour terminer, la TNC rétracte le palpeur à la hauteur de sécurité
et inscrit le rayon actif de la bille de palpage dans les données
d'étalonnage
Attention lors de la programmation!
Avant l'étalonnage, vous devez définir dans les
paramètres-machine 6180.0 à 6180.2 le centre de la pièce
d'étalonnage dans la zone de travail de la machine
(coordonnées REF).
Si vous travaillez sur plusieurs zones de déplacement,
pour chacune des zones vous pouvez mémoriser une
séquence de coordonnées pour le centre de la pièce
d'étalonnage (PM6181.1 à 6181.2 et MP6182.1 à 6182.2.).
Paramètres du cycle

Hauteur de sécurité (en absolu) : coordonnée dans
l'axe du palpeur excluant toute collision entre le
palpeur et la pièce d'étalonnage (matériels de
serrage). Plage d'introduction -99999,9999 à
99999,9999

Rayon bague étalon: Rayon de la pièce d'étalonnage.
Plage d'introduction 0 à 99999,9999

Etalon. interne =0/externe=1: Définir si la TNC doit
réaliser un étalonnage interne ou externe:
0: Etalonnage interne
1: Etalonnage externe
HEIDENHAIN iTNC 530
Exemple : Séquences CN
5 TCH PROBE 2.0 ETALONNAGE TS
6 TCH PROBE 2.1 HAUT.: +50 R +25.003 TYPE
MESURE: 0
463
17.3 ETALONNAGE TS LONGUEUR (cycle 9)
17.3 ETALONNAGE TS LONGUEUR
(cycle 9)
Mode opératoire du cycle
Le cycle palpeur 9 permet d'étalonner automatiquement la longueur
d'un palpeur à commutation sur un point que vous devez définir.
1
2
3
Prépositionner le palpeur de manière à ce que la coordonnée
définie dans le cycle puisse être abordée sans risque de collision
dans l'axe du palpeur
La TNC déplace le palpeur dans le sens de l'axe d'outil négatif
jusqu'à ce qu'un signal de commutation soit délivré
Pour terminer, la TNC dégage le palpeur au point initial de
l'opération de palpage et écrit la longueur effective du palpeur dans
les données d'étalonnage
Paramètres du cycle


464
Coordonnée point de référence (en absolu):
Coordonnée exacte du point à palper. Plage
d'introduction -99999,9999 à 99999,9999
Système de réf.? (0=EFF/1=REF): Définir le système
de coordonnées auquel le point de référence
programmé doit se référer :
0: Le point de référence programmé se réfère au
système de coordonnées pièce actif (système EFF)
1: Le point de référence programmé se réfère au
système de coordonnées machine actif (système
REF)
Exemple : Séquences CN
5 L X-235 Y+356 R0 FMAX
6 TCH PROBE 9.0 PALPEUR ETAL. LONG.
7 TCH PROBE 9.1 POINT DE
RÉFÉRENCE +50 SYSTÈME DE RÉFÉRENCE 0
Cycles palpeurs : fonctions spéciales
17.4 MESURE (cycle 3)
17.4 MESURE (cycle 3)
Mode opératoire du cycle
Le cycle palpeur 3 détermine une position au choix sur la pièce, et cela
dans une direction choisie. Contrairement aux autres cycles de
mesure, le cycle 3 permet d'introduire directement la course de
mesure DIST ainsi que l'avance de mesure F. Le dégagement après
détermination de la valeur de mesure est programmable avec MB.
1
2
3
Le palpeur se déplace avec l'avance programmée dans le sens de
palpage défini, à partir de la position courante. Le sens de palpage
doit être défini dans le cycle avec un angle polaire
Lorsque la TNC a déterminé la position, le palpeur s'arrête. La TNC
mémorise les coordonnées X, Y et Z du centre de la bille de
palpage dans trois paramètres qui se suivent. La TNC n'applique ni
correction de longueur ni de rayon. Vous définissez le numéro du
premier paramètre de résultat dans le cycle
Finalement, et dans le sens inverse au sens de palpage, la TNC
dégage le palpeur de la valeur que vous avez définie dans le
paramètre MB
Attention lors de la programmation!
Le mode opératoire précis du cycle palpeur 3 est défini par
le constructeur de votre machine ou par un fabricant de
logiciels utilisant le cycle 3 dans les cycles palpeurs
spéciaux.
Les paramètres-machine 6130 (course max. jusqu'au
point de palpage) et 6120 (avance de palpage) qui agissent
dans d'autres cycles n'ont pas d'effet dans le cycle
palpeur 3.
D'une manière générale, la TNC décrit toujours 4
paramètres Q successifs.
Si la TNC n'a pas pu calculer un point de palpage valide, le
programme se poursuit sans message d'erreur. Dans ce
cas, la TNC attribue la valeur -1 au 4ème paramètre de
résultat. Vous pouvez ainsi traiter vous-même les erreurs
de manière adéquate.
La TNC dégage le palpeur au maximum de la course de
retrait MB, sans toutefois aller au delà du point initial de la
mesure. Ainsi, aucune collision ne peut donc se produire
lors du retrait.
Avec la fonction FN17: SYSWRITE ID 990 NR 6 vous pouvez
définir si le cycle doit agir sur l'entrée palpeur X12 ou X13.
HEIDENHAIN iTNC 530
465
17.4 MESURE (cycle 3)
Paramètres du cycle


466
Nr. de paramètre pour résultat : introduire le
numéro du paramètre Q auquel doit être affectée la
valeur de la première coordonnée (X) déterminée. Les
valeurs Y et Z sont mémorisées dans les paramètres
Q qui suivent. Plage d'introduction 0 à 1999
Axe de palpage : introduire l'axe dans le sens prévu du
palpage, valider avec la touche ENT. Plage
d'introduction X, Y ou Z

Angle de palpage : angle se référant à l'axe de
palpage défini et avec lequel le palpeur doit se
déplacer; valider avec la touche ENT. Plage
d'introduction -180,0000 à 180,0000

Course de mesure max. : introduire le déplacement
correspondant à la distance que doit parcourir le
palpeur à partir du point initial, valider avec la touche
ENT. Plage d'introduction -99999,9999 à 99999,9999

Avance de mesure : introduire l'avance de mesure en
mm/min. Plage d'introduction 0 à 3000,000

Course de retrait max. : course de déplacement
dans le sens opposé au sens du palpage après
déviation de la tige de palpage. La TNC dégage le
palpeur au maximum jusqu'au point initial pour éviter
toute collision. Plage d'introduction 0 à 99999,9999

Système de réf.? (0=EFF/1=REF) : définir si le sens
de palpage et le résultat de la mesure doivent se
référer au système de coordonnées courant (EFF,
peut donc être décalé ou pivoté) ou au système de
coordonnées machine (REF) :
0: palper dans le système courant et enregistrer le
résultat dans le système EFF
1: palper dans le système REF et enregistrer le
résultat dans le système REF

Mode erreur (0=OFF/1=ON): définir si la TNC doit
délivrer, ou non, un message d'erreur quand la tige de
palpage est déviée en début de cycle. Si le mode 1 a
été sélectionné, la TNC mémorise la valeur 2.0 dans
le 4ème paramètre de résultat et poursuit l'exécution
du cycle :
0: délivrer un message d'erreur
1: ne pas délivrer de message d'erreur
Exemple : Séquences CN
4 TCH PROBE 3.0 MESURE
5 TCH PROBE 3.1 Q1
6 TCH PROBE 3.2 X ANGLE: +15
7 TCH PROBE 3.3 DIST +10 F100 MB1
SYSTÈME DE RÉFÉRENCE: 0
8 TCH PROBE 3.4 ERRORMODE1
Cycles palpeurs : fonctions spéciales
17.5 MESURE 3D (cycle 4, fonction FCL 3)
17.5 MESURE 3D (cycle 4,
fonction FCL 3)
Mode opératoire du cycle
Le cycle 4 est un cycle d'aide, que vous exploitez
uniquement avec un logiciel externe! La TNC ne dispose
d'aucun cycle permettant d'étalonner le palpeur.
Le cycle palpeur 4 détermine une position au choix sur la pièce dans
un sens de palpage défini par un vecteur. Contrairement aux autres
cycles de mesure, le cycle 3 permet d'introduire directement la course
de mesure ainsi que l'avance de mesure. Même le retrait après
l'acquisition de la valeur de mesure s'effectue en fonction d'une valeur
introduite.
1
2
3
Le palpeur se déplace avec l'avance programmée dans le sens de
palpage défini, à partir de la position courante. Le sens de palpage
est à définir dans le cycle au moyen d’un vecteur (valeurs Delta en
X, Y et Z)
Lorsque la TNC a déterminé la position, le palpeur s'arrête. La TNC
mémorise les coordonnées X, Y et Z du centre de la bille de
palpage (sans calcul des données d'étalonnage) dans trois
paramètres Q successifs. Vous définissez le numéro du premier
paramètre dans le cycle
Finalement, et dans le sens inverse au sens de palpage, la TNC
dégage le palpeur de la valeur que vous avez définie dans le
paramètre MB
Attention lors de la programmation!
La TNC dégage le palpeur au maximum de la course de
retrait MB, sans toutefois aller au delà du point initial de la
mesure. Ainsi, aucune collision ne peut donc se produire
lors du retrait.
Lors du prépositionnement, il faut veiller à ce que la TNC
déplace le centre de la bille de palpage non corrigé à la
position définie!
D'une manière générale, la TNC définit toujours 4
paramètres Q successifs. Si la TNC n'a pas pu calculer un
point de palpage valable, la valeur -1 est attribuée au 4ème
paramètre de résultat.
La TNC enregistre les valeurs de mesure sans calculer les
données d'étalonnage du palpeur.
Avec la fonction FN17: SYSWRITE ID 990 NR 6 vous pouvez
définir si le cycle doit agir sur l'entrée palpeur X12 ou X13.
HEIDENHAIN iTNC 530
467
17.5 MESURE 3D (cycle 4, fonction FCL 3)
Paramètres du cycle


468
No de paramètre pour résultat: Introduire le numéro
du paramètre Q auquel doit être affectée la valeur de
la première coordonnée (X). Plage d'introduction 0 à
1999
Course de mesure relative en X : composante X du
vecteur de sens de déplacement du palpeur Plage
d'introduction -99999,9999 à 99999,9999

Course de mesure relative en Y : composante Y du
vecteur de sens de déplacement du palpeur. Plage
d'introduction -99999,9999 à 99999,9999

Course de mesure relative en Z : composante Z du
vecteur de sens de déplacement du palpeur Plage
d'introduction -99999,9999 à 99999,9999

Course de mesure max. : introduire la course que doit
parcourir le palpeur du point initial en suivant le
vecteur de sens. Plage d'introduction -99999,9999 à
99999,9999

Avance de mesure : introduire l'avance de mesure en
mm/min. Plage d'introduction 0 à 3000,000

Course de retrait max. : course de déplacement
dans le sens opposé au sens du palpage après
déviation de la tige de palpage. Plage d'introduction
0 à 99999,9999

Système de réf.? (0=EFF/1=REF): Définir si le résultat
de la mesure doit être enregistré dans le système de
coordonnées actuel (EFF; peut donc être décalé ou
pivoté) ou se réfère au système de coordonnées
machine (REF):
0: Enregistrer le résultat de la mesure dans le
système EFF
1: Enregistrer le résultat de la mesure dans le
système REF
Exemple : Séquences CN
5 TCH PROBE 4.0 MESURE 3D
6 TCH PROBE 4.1 Q1
7 TCH PROBE 4.2 IX-0.5 IY-1 IZ-1
8 TCH PROBE 4.3 DIST +45 F100 MB50 SYSTÈME
DE RÉFÉRENCE:0
Cycles palpeurs : fonctions spéciales
17.6 MESURE DU DESAXAGE (cycle palpeur 440, DIN/ISO: G440)
17.6 MESURE DU DESAXAGE (cycle
palpeur 440, DIN/ISO: G440)
Mode opératoire du cycle
Le cycle palpeur 440 permet de calculer les dérives d'axes de votre
machine. Pour cela, il convient d'utiliser un outil de calibration
cylindrique mesuré avec exactitude associé au TT 130.
1
2
3
4
La TNC positionne l'outil de calibration en rapide (valeur de
PM6550) et selon la logique de positionnement (voir chap. 1.2) à
proximité du TT
La TNC exécute d'abord une mesure dans l'axe du palpeur. Pour
cela, l'outil de calibration est décalé en fonction de la valeur que
vous avez définie dans la colonne TT:R-OFFS du tableau d'outils
TOOL.T (par défaur : rayon d'outil). La mesure dans l'axe du
palpeur est toujours réalisée
La TNC exécute ensuite la mesure dans le plan d'usinage. Vous
définissez dans le paramètre Q364 l'axe et la direction de la
mesure dans le plan d'usinage
Lorsque vous effectuez un étalonnage, la TNC mémorise les
données en interne. Lorsque vous effectuez une mesure, la TNC
compare les valeurs de mesure aux données d'étalonnage et écrit
les écarts dans les paramètres Q suivants:
Numéro paramètre Signification
5
Q185
Ecart par rapport à la valeur d'étalonnage en X
Q186
Ecart par rapport à la valeur d'étalonnage en Y
Q187
Ecart par rapport à la valeur d'étalonnage en Z
Vous pouvez utiliser directement les écarts pour exécuter une
compensation au moyen d'un décalage incrémental du point zéro
(cycle 7).
Pour terminer, l'outil d'étalonnage se positionne à la hauteur de
sécurité
HEIDENHAIN iTNC 530
469
17.6 MESURE DU DESAXAGE (cycle palpeur 440, DIN/ISO: G440)
Attention lors de la programmation!
Avant d'exécuter pour la première fois le cycle 440, vous
devez étalonner le TT au moyen du cycle 30.
Les données de l'outil d'étalonnage doivent être
mémorisées dans le tableau d'outils TOOL.T.
Avant d'exécuter le cycle, vous devez activer l'outil
d'étalonnage avec TOOL CALL.
Le palpeur de table TT doit être connecté à l'entrée
palpeur X13 de l'unité logique et être activé (paramètremachine 65xx).
Avant d'exécuter une opération de mesure, au moins un
étalonnage doit avoir eu lieu, sinon la TNC délivre un
message d'erreur. Si vous travaillez avec plusieurs zones
de déplacement, vous devez faire un étalonnage pour
chaque zone de déplacement.
Les sens de palpage lors de l'étalonnage et de la mesure
doivent coïncider, sinon la TNC fournit des valeurs
erronées.
Lors de chaque exécution du cycle 440, la TNC réinitialise
les paramètres de résultat Q185 à Q187.
Si vous souhaitez définir une valeur limite de désaxage
pour les axes de la machine, inscrivez cette valeur dans les
colonnes LTOL (pour l'axe de broche) et RTOL (pour le
plan d'usinage) du tableau d'outil TOOL.T Si les valeurs
limites sont dépassées, la TNC délivre alors le message
d'erreur correspondant après une mesure de contrôle.
A la fin du cycle, la TNC rétablit l'état de la broche qui était
actif avant le cycle (M3/M4).
470
Cycles palpeurs : fonctions spéciales
17.6 MESURE DU DESAXAGE (cycle palpeur 440, DIN/ISO: G440)
Paramètres du cycle


Opération: 0=étalon., 1=mesure? Q363: Définir si
vous désirez effectuer une opération d'étalonnage ou
une mesure de contrôle:
0: Etalonnage
1: Mesure
Sens de palpage Q364: Définir le(s) sens de palpage
dans le plan d'usinage:
0: Mesure seulement dans le sens positif de l'axe
principal
1: Mesure seulement dans le sens positif de l'axe
secondaire
2: Mesure seulement dans le sens négatif de l'axe
principal
3: Mesure seulement dans le sens négatif de l'axe
secondaire
4: Mesure dans le sens positif de l'axe principal et
positif de l'axe secondaire
5: Mesure dans le sens positif de l'axe principal et
négatif de l'axe secondaire
6: Mesure dans le sens négatif de l'axe principal et
positif de l'axe secondaire
7: Mesure dans le sens négatif de l'axe principal et
négatif de l'axe secondaire

Distance d'approche Q320 (en incrémental): Distance
supplémentaire entre le point de mesure et le plateau
de palpage. Q320 s'additionne à PM6540. Plage
d’introduction : 0 à 99999,9999, ou PREDEF

Hauteur de sécurité Q260 (en absolu): Coordonnée
dans l'axe du palpeur excluant toute collision entre le
palpeur et la pièce (matériels de serrage) (se réfère au
point de référence actif). Plage d’introduction
-99999,9999 à 99999,9999, ou PREDEF
HEIDENHAIN iTNC 530
Exemple : Séquences CN
5 TCH PROBE 440 MESURE DU DESAXAGE
Q363=1
;TYPE MESURE
Q364=0
;SENS DE PALPAGE
Q320=2
;DISTANCE D'APPROCHE
Q260=+50 ;HAUTEUR DE SECURITE
471
17.7 PALPAGE RAPIDE (cycle 441, DIN/ISO: G441, fonction FCL 2)
17.7 PALPAGE RAPIDE (cycle 441,
DIN/ISO: G441, fonction FCL 2)
Mode opératoire du cycle
Le cycle palpeur 441 permet de configurer divers paramètres du
palpeur (p. ex.l'avance de positionnement) et ce, de manière globale
pour tous les cycles palpeurs utilisés par la suite. Ceci facilite
l'optimisation du programme et raccourcit du même coup le temps
d'usinage totale.
Attention lors de la programmation!
Remarques avant de programmer
Il n'y a aucun mouvement de machine avec le cycle 441
qui ne sert qu'à configurer divers paramètres de palpage.
END PGM, M02, M30 annulent les configurations globales du
cycle 441.
Vous ne pouvez activer le repositionnement angulaire
(paramètre de cycle Q399) que si le paramètre-machine
6165=1. La modification du paramètre-machine 6165 ne
nécessite aucun réétalonnage du palpeur.
472
Cycles palpeurs : fonctions spéciales
17.7 PALPAGE RAPIDE (cycle 441, DIN/ISO: G441, fonction FCL 2)
Paramètres du cycle


Avance positionnement Q396: Définir l'avance avec
laquelle vous souhaitez exécuter les déplacements
de positionnement du palpeur. Plage d'introduction
0 à 99999,9999
Avance positionnement=FMAX (0/1) Q397 : Définir si
vous souhaitez, ou non, utiliser FMAX (avance rapide
machine) pour les déplacements de positionnement
du palpeur :
0: Déplacement avec l'avance de Q396
1: Déplacement avec XFMAX
Si votre machine est dotée de potentiomètres
distincts pour l'avance et l'avance en rapide, vous
pouvez alors asservir l'avance uniquement avec le
potentiomètre des mouvements d'avance pour le
paramètre Q397.

Reposit. angulaire Q399: Définir si la TNC doit
orienter le palpeur avant chaque opération de
palpage:
0: Ne pas orienter
1: Exécuter une orientation de la broche avant chaque
opération de palpage pour augmenter la précision

Interruption automatique Q400: Définir si la TNC
doit interrompre le déroulement du programme après
un cycle de mesure pour l'étalonnage automatique
d'outil et afficher à l'écran les résultats de la mesure:
0: Par principe, ne pas interrompre le déroulement du
programme, y compris si vous avez choisi dans le
cycle palpeur concerné d'afficher à l'écran les
résultats de la mesure
1: Par principe, interrompre le déroulement du
programme et afficher à l'écran les résultats de la
mesure. On peut poursuivre le déroulement du
programme en appuyant sur la touche Start CN
HEIDENHAIN iTNC 530
Exemple : Séquences CN
5 TCH PROBE 441 PALPAGE RAPIDE
Q396=3000 ;AVANCE POSITIONNEMENT
Q397=0
;SELECTION AVANCE
Q399=1
;REPOSIT. ANGULAIRE
Q400=1
;INTERRUPTION
473
17.8 ETALONNAGE TS (cycle 460, DIN/ISO: G460)
17.8 ETALONNAGE TS (cycle 460,
DIN/ISO: G460)
Mode opératoire du cycle
Le cycle 460 permet d'étalonner automatiquement un palpeur 3D à
commutation avec une bille précise de calibration. Il est possible
d'étalonner seulement le rayon, ou le rayon et la longueur.
1
2
3
4
Fixer la bille étalon, attention au risque de collision
Positionner manuellement l'axe du palpeur au dessus de la bille
étalon et dans le plan d'usinage, à peu près au centre de la bille
Le premier déplacement du cycle a lieu dans le sens négatif de
l'axe du palpeur
Puis le cycle détermine le centre exact de la bille dans l'axe du
palpeur
Attention lors de la programmation!
Remarques avant de programmer
Dans le programme, prépositionner le palpeur de telle
façon qu'il se trouve à peu près au dessus du centre de la
bille.
474
Cycles palpeurs : fonctions spéciales
17.8 ETALONNAGE TS (cycle 460, DIN/ISO: G460)
Paramètres du cycle



Rayon bille calibr. exact Q407 : introduire le rayon
exact de la bille étalon utilisée. Plage d'introduction
0,0001 à 99,9999
Exemple : Séquences CN
5 TCH PROBE 460 ETALONNAGE TS
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille du palpeur. Q320 s'additionne à PM6140.
Plage d’introduction : 0 à 99999,9999, ou PREDEF
Q407=12.5 ;RAYON BILLE
Déplacement haut. sécu. Q301 : définir comment le
palpeur doit se déplacer entre les points de mesure :
0 : entre les points de mesure, à la hauteur de mesure
1 : entre les points de mesure, à la hauteur de
sécurité
En alternative PREDEF

Nombre de points de mesure (4/3) Q423: Définir si la
TNC doit mesurer la bille étalon dans le plan avec 4 ou
3 points de palpage. 3 points de palpage améliorent la
vitesse :
4 : utiliser 4 points de mesure (configuration par
défaut)
3 : utiliser 3 points de mesure

Angle de référence Q380 (en absolu): Angle de
référence (rotation de base) pour enregistrer les
points de mesure dans le système de coordonnées
pièce actif. La définition d'un angle de référence peut
accroître considérablement la plage de mesure d'un
axe. Plage d'introduction 0 à 360,0000

Etalonnage longueur (0/1) Q433 : définir si la TNC
doit également étalonner la longueur du palpeur après
l'étalonnage du rayon:
0 : ne pas étalonner la longueur du palpeur
1 : étalonner la longueur du palpeur

Point d'origine pour la longueur Q434 (absolu) :
coordonnées du centre de la bille de calibration. La
définition n'est indispensable que si l'étalonnage de
longueur doit avoir lieu. Plage d'introduction
-99999,9999 à 99999,9999
HEIDENHAIN iTNC 530
Q320=0
;DISTANCE D'APPROCHE
Q301=1
;DÉPLAC. HAUT. SÉCU.
Q423=4
;NB POINTS DE MESURE
Q380=+0
;ANGLE DE REFERENCE
Q433=0
;ETALONNER LONGUEUR
Q434=-2.5 ;POINT DE RÉFÉRENCE
475
476
Cycles palpeurs : fonctions spéciales
17.8 ETALONNAGE TS (cycle 460, DIN/ISO: G460)
Cycles palpeurs :
étalonnage automatique
de la cinématique
18.1 Etalonnage de la cinématique avec les palpeurs TS (option
KinematicsOpt)
18.1 Etalonnage de la cinématique
avec les palpeurs TS (option
KinematicsOpt)
Principes
Les exigences en matière de précision ne cessent de croître, en
particulier pour l'usinage 5 axes. Les pièces complexes doivent
pouvoir être produites avec une précision reproductible, même sur de
longues périodes.
Parmi les causes à l'origine des écarts de précision lors d'usinages
multi-axes, on trouve notamment les erreurs entre le modèle de
cinématique, tel qu'il est configuré sur la commande (voir image à
droite 1) et les conditions réelles de cinématique effectivement
présentes sur la machine (voir image à droite 2). Ces écarts entraînent
des erreurs sur la pièce lors du positionnement des axes rotatifs (voir
3 sur la figure de droite). Un modèle doit être créé en étant le plus
proche possible de la réalité.
3
1
2
La nouvelle fonction TNC KinematicsOpt est un composant
important qui permet de répondre à cette exigence complexe : un
cycle de palpage 3D mesure complètement automatiquement les
axes rotatifs présents sur votre machine, que les axes rotatifs soient
ou non associés à un plateau ou à circulaire ou à une tête pivotante.
Une bille étalon est fixée à un emplacement quelconque de la table de
la machine et mesurée avec la résolution définie. Lors de la définition
du cycle, il suffit d'introduire séparément pour chaque axe rotatif la
plage que vous voulez mesurer.
A partir des valeurs mesurées, la TNC détermine la précision statique
de l'inclinaison. Le logiciel minimise les erreurs de positionnement
résultant des mouvements d'inclinaison. A la fin de la mesure, il
mémorise automatiquement la géométrie de la machine dans les
constantes-machine du tableau de la cinématique.
Récapitulatif
La TNC propose des cycles permettant de sauvegarder, restaurer,
contrôler et optimiser automatiquement la cinématique de votre
machine :
Cycle
Softkey
Page
450 SAUVEGARDER CINEMATIQUE :
sauvegarde et restauration automatique
des cinématiques
Page 480
451 MESURE CINEMATIQUE : contrôle
et optimisation automatique de la
cinématique de la machine
Page 482
452 COMPENSATION PRESET:
Contrôle et optimisation automatique de
la cinématique de la machine
Page 498
478
Cycles palpeurs : étalonnage automatique de la cinématique
18.2 Conditions requises
18.2 Conditions requises
Pour pouvoir utiliser KinematicsOpt, les conditions suivantes doivent
être remplies :
 Les options logicielles 48 (KinematicsOpt) et 8 (option logicielle 1)
ainsi que les fonctions FCL3 doivent être activées
 L'option logicielle 52 (KinematicsComp) est nécessaire lorsque des
compensations de positions angulaires doivent être réalisées
 Le palpeur 3D utilisé pour l'opération doit être étalonné
 Les cycles ne peuvent être exécutés qu'avec l'axe d'outil Z
 Une bille étalon (diamètre connu avec précision) suffisamment
rigide doit être fixée à n'importe quel emplacement sur la table de la
machine. Nous vous recommandons d'utiliser des billes
d'étalonnage KKH 250 (n° de commande 655 475-01) ou KKH 100
(n° de commande 655 475-02), qui sont particulièrement rigides, et
qui ont spécialement été conçus pour l'étalonnage de machines. Si
vous êtes intéressés, merci de bien vouloir prendre contact avec
HEIDENHAIN.
 La description de la cinématique de la machine doit être
intégralement et correctement définie. Les cotes de transformation
doivent être enregistrées avec une précision d'environ 1 mm
 La machine doit être intégralement étalonnée géométriquement
(opération réalisée par le constructeur de la machine lors de sa mise
en service)
 La limite de tolérance à partir de laquelle la TNC doit afficher un
message lorsque les modifications apportées aux données de la
cinématique dépassent la valeur limite doit être définie au
paramètre machine MP6600 (voir "KinematicsOpt, limite de
tolérance pour le mode Optimisation : MP6600" à la page 333)
 L'écart maximal autorisé entre le rayon de la bille étalon mesuré
automatiquement par les cycles et le rayon de la bille étalon défini
dans les paramètres de cycle doit être défini au paramètre machine
MP6601 (voir "KinematicsOpt, écart autorisé par rapport au rayon de
la bille étalon : MP6601" à la page 333)
 Le numéro de la fonction M qui doit être utilisée pour le
positionnement des axes rotatifs doit être défini au paramètre
machine MP 6602. En revanche, si la commande numérique doit
effectuer le positionnement, il faudra entrer -1. Une fonction M doit
être prévue spécialement par le constructeur à cet effet.
Attention lors de la programmation !
Les cycles KinematicsOpt utilisent les paramètres string
globaux QS0 à QS99. Faites attention, car ceux-ci peuvent
être modifiés après l'exécution de ces cycles!
Si MP 6602 est différent de -1, vous devez positionner les
axes rotatifs à 0 degré (système EFF) avant de démarrer
l'un des cycles KinematicsOpt (sauf 450).
HEIDENHAIN iTNC 530
479
18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option)
18.3 SAUVEGARDER CINEMATIQUE
(cycle 450, DIN/ISO: G450,
option)
Déroulement du cycle
Le cycle palpeur 450 permet de sauvegarder la cinématique active de
la machine, de restaurer une cinématique de machine qui avait déjà
été sauvegardée ou bien encore d'afficher l'état de la mémoire dans
l'écran et dans un fichier journal. On dispose de 10 mémoires
(numéros 0 à 9).
Attention lors de la programmation !
Avant d'optimiser une cinématique, nous vous conseillons
de sauvegarder systématiquement la cinématique
courante. Avantage :
 Si le résultat ne correspond pas à votre attente ou si des
erreurs se produisent lors de l'optimisation (une
coupure de courant, par exemple), vous pouvez alors
restaurer les anciennes données.
Mode Sauvegarde : en principe, la TNC mémorise toujours
le dernier code entrer sous MOD (code personnalisable).
Vous ne pouvez écraser ultérieurement cet emplacement
mémoire qu'en introduisant ce code. Si vous avez
sauvegardé une cinématique sans code, la TNC écrase cet
emplacement mémoire lors de l'opération suivante de
sauvegarde et ce, sans demande de confirmation!
Mode Création : en principe, la TNC ne peut réutiliser les
données sauvegarder que dans une description de
cinématique identique.
Mode Création : veiller à ce qu'une modification à la
cinématique implique toujours une modification du Preset.
Si nécessaire, réinitialiser le Preset
480
Cycles palpeurs : étalonnage automatique de la cinématique
18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option)
Paramètres du cycle


Mode (0/1/2) Q410 : définir si une cinématique doit
être sauvegardée ou restaurée :
0 : sauvegarder une cinématique active
1 : restaurer une cinématique mémorisée
2 : afficher l'état actuel de la mémoire
Mémoire (0…9) Q409 : numéro de la mémoire sur
laquelle toute la cinématique doit être sauvegardée
ou le numéro de la mémoire à partir de laquelle vous
souhaitez restaurer une cinématique. Plage de
programmation : 0 à 9, sans fonctions, si vous avez
sélectionné le mode 2.
Beispiel: Séquences CN
5 TCH PROBE 450 SAUVEGARDER CINEMATIQUE
Q410=0
;MODE
Q409=1
;MÉMOIRE
Fonction journal
Après avoir exécuté le cycle 450, la TNC crée fichier journal
(TCHPR450.TXT) qui contient les données suivantes :
 Date et heure de création du fichier journal
 Chemin d'accès au programme CN à partir duquel le cycle a été
exécuté
 Mode utilisé (0=sauvegarder/1=créer/2=état de la mémoire)
 Numéro de la mémoire (0 à 9)
 Numéro de ligne de la cinématique dans le tableau de cinématique
 Code (dans le mesure où vous avez introduit un code juste avant
l'exécution du cycle 450)
Les autres données du protocole dépendent du mode sélectionné :
 Mode 0 :
enregistrement dans un fichier journal de toutes les données d'axes
et transformations de la chaîne cinématique que la TNC a
sauvegardées
 Mode 1 :
enregistrement dans un fichier journal de toutes les transformations
antérieures et postérieures à la restauration
 Mode 2 :
Liste de l'état actuel de la mémoire, à l'écran et dans le fichier texte
du journal, avec le numéro de l'emplacement dans la mémoire, les
codes, le numéro de cinématique et la date de sauvegarde.
HEIDENHAIN iTNC 530
481
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
18.4 MESURE CINEMATIQUE (cycle
451, DIN/ISO: G451, option)
Déroulement du cycle
Le cycle palpeur 451 permet de contrôler et, si nécessaire, optimiser
la cinématique de votre machine. A l'aide d'un palpeur 3D TS, vous
mesurez une bille étalon HEIDENHAIN que vous fixez sur la table de
la machine.
HEIDENHAIN conseille d'utiliser des billes étalon KKH 250
(n° de commande 655 475-01) ou KKH 100 (n° de
commande 655 475-02) , qui sont particulièrement rigides,
et qui ont été spécialement conçues pour l'étalonnage de
machines. Si vous êtes intéressés, merci de bien vouloir
prendre contact avec HEIDENHAIN.
La TNC détermine la précision statique d'inclinaison. Pour cela, le
logiciel réduit les erreurs spatiales résultant des inclinaisons et
mémorise automatiquement, en fin de procédure, la géométrie de la
machine dans les constantes machine correspondantes de la
description de la cinématique.
1
2
3
Fixer la bille étalon en veillant à éviter toute collision
En mode Manuel, définir le point d'origine au centre de la bille ou,
si Q431=1 ou Q431=3 : positionner le palpeur manuellement audessus de la bille étalon et au centre de la bille dans le plan
d'usinage
sélectionner le mode d'exécution de programme et lancer le
programme d'étalonnage
482
Cycles palpeurs : étalonnage automatique de la cinématique
5
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
4
La TNC mesure automatiquement tous les axes rotatifs les uns
après les autres, avec le niveau de précision que vous avez vousmême défini. La TNC affiche dans la fenêtre auxiliaire l'état actuel
de l'opération de mesure. La TNC masque la fenêtre d'état dès lors
que la course à parcourir est supérieure au rayon de la bille étalon.
La TNC mémorise les valeurs mesurées dans les paramètres Q
suivants :
Numéro de paramètre
Signification
Q141
Ecart standard mesuré dans l'axe-A
(–1 si l'axe n'a pas été étalonné)
Q142
Ecart standard mesuré dans l'axe-B
(–1 si l'axe n'a pas été étalonné)
Q143
Ecart standard mesuré dans l'axe-C
(–1 si l'axe n'a pas été étalonné)
Q144
Ecart standard optimisé dans l'axe A
(–1 si l'axe n'a pas été optimisé)
Q145
Ecart standard optimisé dans l'axe B
(–1 si l'axe n'a pas été optimisé)
Q146
Ecart standard optimisé dans l'axe C
(–1 si l'axe n'a pas été optimisé)
Q147
Erreur d'offset dans le sens X, pour le
transfert manuel dans le paramètremachine correspondant
Q148
Erreur d'offset dans le sens Y, pour le
transfert manuel dans le paramètremachine correspondant
Q149
Erreur d'offset dans le sens Z, pour le
transfert manuel dans le paramètremachine correspondant
HEIDENHAIN iTNC 530
483
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Sens du positionnement
Le sens du positionnement de l'axe rotatif à étalonner résulte de
l'angle initial et de l'angle final que vous avez définis dans le cycle. Une
mesure de référence est réalisée automatiquement à 0°. La TNC
délivre un message d'erreur si une position de mesure de 0° est le
résultat de l'angle initial, l'angle final et du nombre de points de
mesure.
Choisir l'angle initial et l'angle final de manière à ce que la TNC n'ait
pas à mesurer deux fois la même position. La double mesure de points
(p. ex. position de mesure +90° et -270°) n'est pas judicieux. Elle
n'entraîne toutefois aucun message d'erreur.
 Exemple : angle initial = +90°, angle final = -90°
 Angle initial = +90°
 Angle final = -90°
 Nombre de points de mesure = 4
 Incrément angulaire calculé = (-90 - +90) / (4-1) = -60°
 Point de mesure 1= +90°
 Point de mesure 2= +30°
 Point de mesure 3= -30°
 Point de mesure 4= -90°
 Exemple : angle initial = +90°, angle final = +270°
 Angle initial = +90°
 Angle final = +270°
 Nombre de points de mesure = 4
 Incrément angulaire calculé = (270 - 90) / (4-1) = +60°
 Point de mesure 1= +90°
 Point de mesure 2= +150°
 Point de mesure 3= +210°
 Point de mesure 4= +270°
484
Cycles palpeurs : étalonnage automatique de la cinématique
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Machines avec axes à denture Hirth
Attention, risque de collision !
Pour le positionnement, l'axe doit sortir du crantage Hirth.
Par conséquent, prévoyez une distance d'approche
suffisante pour éviter toutes collisions entre le palpeur et
la bille étalon. Dans le même temps, veiller à ce qu'il y ait
suffisamment de place pour un positionnement à la
distance d'approche (fin de course logiciel).
Définir une hauteur de retrait supérieure à Q408 si l'option
de logiciel 2 (M128, FUNCTION TCPM) n'est pas disponible.
Si nécessaire, la TNC arrondit les positions de mesure
pour qu'elles correspondent au crantage Hirth (en fonction
de l'angle initial, de l'angle final et du nombre de points de
mesure).
En fonction de la configuration de la machine, la TNC peut
ne pas positionner automatiquement les axes rotatifs.
Dans ce cas, vous avez besoin d'une fonction M spéciale
du constructeur de la machine pour déplacer les axes
rotatifs. Le constructeur de la machine doit pour cela
entrer le numéro de la fonction M au paramètre machine
MP6602.
Les positions de mesure sont calculées à partir de l'angle initial, de
l'angle final et du nombre de mesures pour l'axe concerné et la
denture Hirth.
Exemple de calcul des positions de mesure pour un axe A :
Angle initial Q411 = -30
Angle final Q412 = +90
Nombre de points de mesure Q414 = 4
Denture Hirth = 3°
Incrément angulaire calculé = ( Q412 - Q411 ) / ( Q414 -1 )
Incrément angulaire calculé = ( 90 - -30 ) / ( 4 - 1 ) = 120 / 3 = 40
Position de mesure 1 = Q411 + 0 * incrément angulaire = -30° --> -30°
Position de mesure 2 = Q411 + 1 * incrément angulaire = +10° --> 9°
Position de mesure 3 = Q411 + 2 * incrément angulaire = +50° --> 51°
Position de mesure 4 = Q411 + 3 * incrément angulaire = +90° --> 90°
HEIDENHAIN iTNC 530
485
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Choix du nombre de points de mesure
Pour gagner du temps, vous pouvez procéder à une optimisation
grossière avec un petit nombre de points de mesure (1-2).
Vous exécuter ensuite une optimisation précise avec un nombre
moyen de points de mesure (valeur préconisée = 4). Un plus grand
nombre de points de mesure n'apporte généralement pas de
meilleurs résultats. Idéalement, il est conseillé de répartir
régulièrement les points de mesure sur toute la plage d'inclinaison de
l'axe.
Nous conseillons donc de mesurer un axe sur une plage d'inclinaison
de 0-360° avec 3 points de mesure à 90°, 180° et 270°.
Si vous souhaitez contrôler la précision en conséquence, vous pouvez
indiquer un nombre de points de mesure plus élevé en mode
Contrôle.
Vous ne devez pas définir un point de mesure à 0° ou 360°.
Ces positions ne fournissent pas de données de mesure
cohérentes et provoquent un message d'erreur!
Choix de la position de la bille étalon sur la table
de la machine
En principe, vous pouvez fixer la bille étalon à n'importe quel endroit
accessible sur la table de la machine, mais également sur les
dispositifs de serrage ou les pièces. Les facteurs suivants peuvent
avoir une influence positive sur le résultat de la mesure :
 machines avec plateau circulaire/plateau pivotant :
brider la bille étalon aussi loin que possible du centre de rotation.
 machines présentant de longues courses de déplacement :
fixer la bille étalon aussi près que possible de la future position
d'usinage.
486
Cycles palpeurs : étalonnage automatique de la cinématique
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Remarques concernant la précision
Les erreurs de géométrie et de positionnement de la machine influent
sur les valeurs de mesure et, par conséquent, sur l'optimisation d'un
axe rotatif. Une erreur résiduelle que l'on ne peut pas éliminer sera
ainsi toujours présente.
S'il n'y avait pas d'erreurs de géométrie et de positionnement, on
pourrait reproduire avec précision les valeurs déterminées par le cycle
à n'importe quel emplacement sur la machine et à un moment précis.
Plus les erreurs de géométrie et de positionnement sont importantes
et plus la dispersion des résultats est importante si vous installez la
bille étalon à différentes positions du système de coordonnées de la
machine.
La dispersion figurant dans le procès-verbal est un indicateur de
précision des mouvements statiques d'inclinaison d'une machine.
Concernant la précision, il faut tenir compte également du rayon du
cercle de mesure, du nombre et de la position des points de mesure.
La dispersion ne peut pas être calculée avec un seul point de mesure.
Dans ce cas, la dispersion indiquée correspond à l'erreur dans l'espace
du point de mesure.
Si plusieurs axes rotatifs se déplacent simultanément, leurs erreurs se
superposent et, dans le cas le plus défavorable, elles s'additionnent.
Si vous avez équipé votre machine d'une broche asservie,
il est conseillé d'activer le repositionnement angulaire au
paramètre machine MP6165. En général, cela permet
d'améliorer la précision des mesures réalisées avec un
palpeur 3D.
Désactiver si nécessaire le blocage des axes rotatifs
pendant l'étalonnage, car sinon, les résultats de la mesure
peuvent être erronés. Se reporter au manuel de la
machine.
HEIDENHAIN iTNC 530
487
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Remarques relatives aux différentes méthodes
de calibration
 Optimisation grossière lors de la mise en route après
l'introduction de valeurs approximatives
 Nombre de points de mesure entre 1 et 2
 Incrément angulaire des axes rotatifs: Environ 90°
 Optimisation précise sur toute la course de déplacement
 Nombre de points de mesure entre 3 et 6
 L'angle initial et l'angle final doivent autant que possible couvrir
une grande course de déplacement des axes rotatifs
 Positionnez la bille étalon sur la table de la machine de manière à
obtenir un grand rayon du cercle de mesure pour les axes rotatifs
de la table. Ou faites en sorte que l'étalonnage ait lieu à une
position représentative (p. ex. au centre de la zone de
déplacement) pour les axes rotatifs de la tête.
 Optimisation d'une position spéciale de l'axe rotatif
 Nombre de points de mesure entre 2 et 3
 Les mesures ont lieu autour de l'angle de l'axe rotatif où l'usinage
doit être exécuté ultérieurement
 Positionnez la bille étalon sur la table de la machine de manière à
ce que la calibration ait lieu au même endroit que l'usinage
 Vérifiez la précision de la machine.
 Nombre de points de mesure entre 4 et 8
 L'angle initial et l'angle final doivent autant que possible couvrir
une grande course de déplacement des axes rotatifs
 Détermination du jeu de l'axe rotatif
 Nombre de points de mesure entre 8 et 12
 L'angle initial et l'angle final doivent autant que possible couvrir
une grande course de déplacement des axes rotatifs
488
Cycles palpeurs : étalonnage automatique de la cinématique
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Jeu
Le jeu à l'inversion est un jeu très faible entre le capteur rotatif
(système de mesure angulaire) et la table, généré lors d'un
changement de direction, Si les axes rotatifs ont du jeu en dehors de
la chaîne d'asservissement, ils peuvent générer d'importantes erreurs
lors de l'inclinaison.
Le paramètre Q432 vous permet d'activer la mesure du jeu à
l'inversion. Pour cela, introduisez un angle que la TNC utilise comme
angle de dépassement. Le cycle exécute deux mesures par axe
rotatif. Si vous introduisez la valeur angulaire 0, la TNC ne détermine
pas de jeu à l'inversion.
La TNC n'applique aucune compensation automatique de
jeu à l'inversion.
Si le rayon du cercle de mesure est < 1 mm, la TNC ne
mesure plus le jeu à l'inversion. Plus le rayon du cercle de
mesure est grand et plus le jeu à l'inversion déterminé par
la TNC est précis (voir également "Fonction journal" à la
page 495).
Si le paramètre machine MP6602 est activé ou si l'axe est
un axe Hirth, il n'est pas possible de déterminer le jeu à
l'inversion.
HEIDENHAIN iTNC 530
489
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Attention lors de la programmation !
Veiller à ce que toutes les fonctions d'inclinaison du plan
d'usinage soient réinitialisées. La fonction M128, ou
FUNCTION TCPM, est activée.
Choisir la position de la bille étalon sur la table de la
machine de manière à ce que l'opération de mesure
n'engendre aucune collision.
Avant la définition du cycle, vous devez soit initialiser et
activer le point d'origine au centre de la bille étalon, ou
initialiser en conséquence le paramètre Q431 à 1 ou à 3.
Si le paramètre machine MP6602 est différent de -1 (la
macro PLC positionne les axes rotatifs), alors vous ne
pourrez lancer une mesure que si tous les axes rotatifs se
trouvent à 0°.
Pour approcher la hauteur de palpage sur l'axe du palpeur,
la TNC utilise comme avance de positionnement la valeur
la plus petite du paramètre de cycle Q253 et du paramètre
machine MP6150. En principe, la TNC effectue des
mouvements d'axes rotatifs avec l'avance de
positionnement Q253 ; la surveillance du palpeur est alors
désactivée.
En mode Optimisation, si les données de cinématique
déterminées dépassent la valeur limite autorisée
(MP6600), la TNC émet un message d'avertissement.
Vous devez alors valider les valeurs calculées avec Marche
CN.
Attention, une modification de la cinématique modifie
toujours la valeur preset. Après une optimisation,
réinitialiser la valeur preset.
A chaque opération de palpage, la TNC détermine d'abord
le rayon de la bille étalon. Si le rayon mesuré de la bille
étalon est différent du rayon défini au paramètre machine
MP6601, la TNC émet un message d'erreur et met fin à
l'étalonnage.
Si vous interrompez le cycle pendant l'étalonnage, les
données de cinématique risquent de ne plus être
conformes à leur état d'origine. Avant d'effectuer une
optimisation, sauvegardez la cinématique active avec le
cycle 450 pour pouvoir restaurer la dernière cinématique
active en cas d'erreur.
Programmation en pouces : en principe, la TNC indiquent
les résultats des mesures et les données du fichier journal
en mm.
Dans la définition du cycle, la TNC ignore les données
concernant les axes inactifs.
490
Cycles palpeurs : étalonnage automatique de la cinématique




Mode (0/1/2) Q406 : définir si la TNC doit contrôler ou
optimiser la cinématique active :
0 : contrôler la cinématique active de la machine. La
TNC mesure la cinématique des axes rotatifs que
vous avez définis, mais ne modifie pas la cinématique
courante. Elle affiche les résultats de mesures dans
un fichier journal
1 : optimiser la cinématique active de la machine. La
TNC mesure la cinématique des axes rotatifs que
vous avez définis et optimise la position des axes
rotatifs de la cinématique active.
2 : optimiser la cinématique active de la machine. La
TNC mesure la cinématique des axes rotatifs que
vous avez définis, optimise la position et
compense l'angle des axes rotatifs de la
cinématique active. L'option KinematicsComp doit
être validée pour le mode 2.
Rayon exact de la bille étalon Q407 : entrer le
rayon exact de la bille étalon utilisée. Plage de
programmation : 0,0001 à 99,9999
Beispiel: Programme de calibration
4 TOOL CALL "PALPEUR" Z
5 TCH PROBE 450 SAUVEGARDER CINEMATIQUE
Q410=0
;MODE
Q409=5
;MÉMOIRE
6 TCH PROBE 451 MESURE CINÉMATIQUE
Q406=1
;MODE
Q407=12.5 ;RAYON DE LA BILLE
Q320=0
;DISTANCE D'APPROCHE
Q408=0
;HAUTEUR DE RETRAIT
Q253=750 ;AVANCE DE PRÉ-POSITIONNEMENT
Q380=0
;ANGLE DE RÉFÉRENCE
Q411=-90 ;ANGLE INITIAL AXE A
Q412=+90 ;ANGLE FINAL AXE A
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Q413=0
;ANGLE D'INCLINAISON DE
L'AXE A
Q414=0
;POINTS DE MESURE DE L'AXE A
Hauteur de retraitQ408 (en absolu) : plage de
programmation comprise entre 0,0001 et 99999,9999
Q416=+90 ;ANGLE FINAL DE L'AXE B
 Valeur 0 :
pas de positionnement à la hauteur de retrait, la
TNC va à la position de mesure suivante sur l'axe à
étalonner. Non autorisé pour les axes Hirth ! La
TNC va la première position de mesure dans l'ordre
A, puis B, puis C.
 Valeur >0 :
hauteur de retrait dans le système de coordonnées
pièce non incliné à laquelle la TNC positionne l'axe
de broche avant de positionner l'/les axe(s)
rotatif(s). En plus, la TNC positionne le palpeur au
point zéro, dans le plan d'usinage. Dans ce mode,
la surveillance du palpeur est inactive. Définir la
vitesse de positionnement dans le paramètre
Q253.
HEIDENHAIN iTNC 530
Q415=-90 ;ANGLE DE DÉPART DE L'AXE B
Q417=0
;ANGLE D'INCLINAISON DE L'AXE
B
Q418=2
;POINTS DE MESURE DE L'AXE B
Q419=-90 ;ANGLE INITIAL DE L'AXE C
Q420=+90 ;ANGLE FINAL DE L'AXE C
Q421=0
;ANGLE D'INCLINAISON DE L'AXE
C
Q422=2
;POINTS DE MESURE DE L'AXE C
Q423=4
;NOMBRE DE POINTS DE MESURE
Q431=1
;DÉFINIR PRESET
Q432=0
;PLAGE ANGULAIRE DU JEU
491
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Paramètres du cycle
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
492

Avance de pré-positionnement Q253 : vitesse de
déplacement de l'outil lors du positionnement, en
mm/min. Plage de programmation : 0,0001 à
99999,9999 ; sinon FMAX, FAUTO, PREDEF

Angle de référence Q380 (absolu) : angle de
référence (rotation de base) four l'acquisition des
points de mesure dans le système de coordonnées
de la pièce. La définition d'un angle de référence peut
accroître considérablement la plage de mesure d'un
axe. Plage de programmation : 0 à 360,0000

Angle initial de l'axe A Q411 (en absolu) : angle
initial de l'axe A auquel la première mesure doit avoir
lieu. Plage de programmation : -359,999 à 359,999

Angle final de l'axe A Q412 (en absolu) : angle final
de l'axe A auquel la dernière mesure doit avoir lieu.
Plage de programmation : -359,999 à 359,999

Angle d'inclinaison de l'axe A Q413 : angle
d'inclinaison de l'axe A auquel les autres axes rotatifs
doivent être mesurés. Plage de programmation :
-359,999 à 359,999

Nombre de points de mesure de l'axe A Q414 :
nombre de palpages que la TNC doit utiliser pour
étalonner l'axe A. Si la valeur introduite = 0, la TNC
n'étalonne pas cet axe. Plage de programmation :
0 à 12

Angle initial de l'axe B Q415 (en absolu) : angle
de départ de l'axe B auquel la première mesure doit
avoir lieu. Plage de programmation : -359,999 à
359,999

Angle final de l'axe B Q416 (en absolu) : angle final
de l'axe B auquel la dernière mesure doit avoir lieu.
Plage de programmation : -359,999 à 359,999

Angle d'inclinaison de l'axe B Q417 : angle
d'inclinaison de l'axe B auquel les autres axes rotatifs
doivent être étalonnés. Plage de programmation :
-359,999 à 359,999

Nombre de points de mesure de l'axe B Q418 :
nombre de palpages requis pour étalonner l'axe B. Si
la valeur introduite = 0, la TNC n'étalonne pas cet axe.
Plage de programmation : 0 à 12
Cycles palpeurs : étalonnage automatique de la cinématique
Angle initial de l'axe C Q419 (en absolu) : angle
de départ de l'axe C auquel la première mesure doit
avoir lieu. Plage de programmation : -359,999 à
359,999

Angle final de l'axe C Q420 (en absolu) : angle final
de l'axe C auquel la dernière mesure doit avoir lieu.
Plage de programmation : -359,999 à 359,999

Angle d'inclinaison de l'axe C Q421 : angle
d'inclinaison de l'axe C auquel les autres axes rotatifs
doivent être étalonnés. Plage de programmation :
-359,999 à 359,999

Nombre de points de mesure de l'axe C Q422 :
nombre de palpages requis pour étalonner l'axe C.
Plage de programmation : 0 à 12 Si la valeur indiquée
est 0, la TNC n'effectue aucune mesure de l'axe.

Nombre de points de mesure requis Q423 : définir le
nombre de palpages requis avec la bille étalon dans le
plan de palpage. Plage de programmation : 3 à 8
mesures

Définir le preset (0/1/2/3) Q431 : définir si la TNC
doit automatiquement définir le preset actif (point
d'origine) au centre de la bille :
0 : ne définir le preset automatiquement au centre de
la bille : définir manuellement le preset avant le début
du cycle.
1 : définir le preset avant l'étalonnage automatique au
centre de la bille : pré-positionner manuellement la
bille étalon avant le début du cycle.
2 : définir automatiquement le preset au centre de la
bille après l'étalonnage : définir manuellement le
preset avant le début du cycle
3 : définir le preset au centre de la bille avant et après
la mesure : pré-positionner manuellement le palpeur
avant le début du cycle, à l'aide de la bille étalon

Plage angulaire du jeu Q432 : définir ici la valeur de
dépassement angulaire nécessaire pour mesurer le
jeu à l'inversion de l'axe rotatif. L'angle de
dépassement doit être nettement supérieur au jeu
réel de l'axe rotatif. Si la valeur introduite = 0, la TNC
ne mesure pas le jeu sur cet axe. Plage de
programmation : -3,0000 à +3.0000
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)

Si vous activez l'initialisation Preset avant l'étalonnage
(Q431 = 1/3), déplacez alors le palpeur à peu près au
centre, au dessus de la bille étalon avant de lancer le cycle.
HEIDENHAIN iTNC 530
493
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Différents modes (Q406)
 Mode „contrôler“ Q406 = 0
 La TNC mesure les axes rotatifs dans les positions définies et
détermine la précision statique de la transformation d'orientation.
 La TNC écrit les résultats dans un protocole d'une éventuelle
optimisation de position, mais n'opère toutefois aucune
adaptation
Beispiel: Optimisation d'angle et de position des
axes rotatifs avec une précédente initialisation
automatique du point de référence
1 TOOL CALL "TS640" Z
2 TCH PROBE 451 MESURE CINÉMATIQUE
 Mode Optimiser „position“ Q406 = 1
 La TNC mesure les axes rotatifs dans les positions définies et
détermine la précision statique de la transformation d'orientation.
 La TNC essaie de modifier la position de l'axe rotatif dans le
modèle cinématique pour obtenir une précision plus importante.
 Les données de la machine sont adaptées automatiquement
Q406=2
 Mode optimiser „position et angle“ Q406 = 2
 La TNC mesure les axes rotatifs dans les positions définies et
détermine la précision statique de la transformation d'orientation.
 La TNC essaie d'abord d'optimiser la position angulaire de l'axe
rotatif au moyen d'une compensation (Option #52
KinematicsComp).
 Après une optimisation réussie de l'angle, la TNC optimise
automatiquement la position avec une autre série de mesures
Q380=0
494
;MODE
Q407=12.5 ;RAYON DE LA BILLE
Q320=0
;DISTANCE D'APPROCHE
Q408=0
;HAUTEUR DE RETRAIT
Q253=750 ;AVANCE DE PRÉ-POSITIONNEMENT
;ANGLE DE RÉFÉRENCE
Q411=-90 ;ANGLE INITIAL AXE A
Q412=+90 ;ANGLE FINAL AXE A
Q413=0
;ANGLE D'INCLINAISON DE
L'AXE A
Q414=0
;POINTS DE MESURE DE L'AXE A
Q415=-90 ;ANGLE DE DÉPART DE L'AXE B
Le constructeur de la machine doit avoir adapté en
conséquence la configuration pour l'optimisation de
l'angle. Pour savoir si cela est le cas ou si il est judicieux
d'optimiser l'angle, contactez le constructeur de la
machine. L'optimisation de l'angle peut s'avérer efficace
surtout pour les petites machines compactes
Q416=+90 ;ANGLE FINAL DE L'AXE B
Une compensation de l'angle n'est possible qu'avec
l'option 52 KinematicsComp.
Q420=+270 ;ANGLE FINAL DE L'AXE C
Q417=0
;ANGLE D'INCLINAISON DE L'AXE
B
Q418=4
;POINTS DE MESURE DE L'AXE B
Q419=+90 ;ANGLE INITIAL DE L'AXE C
Q421=0
;ANGLE D'INCLINAISON DE L'AXE
C
Q422=3
;POINTS DE MESURE DE L'AXE C
Q423=3
;NOMBRE DE POINTS DE MESURE
Q431=1
;DÉFINIR PRESET
Q432=0
;PLAGE ANGULAIRE DU JEU
Cycles palpeurs : étalonnage automatique de la cinématique
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Fonction journal
Après avoir exécuter le cycle 451, la TNC crée un fichier journal
(TCHPR451.TXT) qui contient les données suivantes :
 Date et heure de création du fichier journal
 Chemin d'accès au programme CN à partir duquel le cycle a été
exécuté
 Mode utilisé (0=contrôler/1=optimiser position/2=optimiser
pos+angle)
 Numéro de la cinématique courante
 Rayon de la bille étalon introduit
 Pour chaque axe rotatif étalonné :
 Angle départ
 Angle final
 Angle de réglage
 Nombre de points de mesure
 Dispersion (écart standard)
 Erreur maximale
 Erreur angulaire
 Jeu moyen
 Erreur moyenne de positionnement
 Rayon du cercle de mesure
 Valeurs de correction sur tous les axes (décalage preset)
 Evaluation des points de mesure
 Incertitude de mesure pour axes rotatifs
HEIDENHAIN iTNC 530
495
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Explications des valeurs contenues dans le fichier journal
 Emissions d'erreur
En mode Contrôle (Q406=0), la TNC indique les précisions qu'il est
possible d'atteindre avec l'optimisation ou les précisions atteintes
avec les optimisations (modes 1 et 2).
S'il a été possible de calculer la position angulaire d'un axe rotatif,
les données mesurées s'affichent aussi dans le fichier journal.
 Dispersion
La "dispersion" qui est un terme statistique est utilisée par la TNC
dans le fichier log pour quantifier la précision. La dispersion
mesurée indique que 68,3 % des erreurs dans l'espace qui ont
réellement été mesurées dans la limite de cette dispersion (+/-). La
dispersion optimisée indique que 68,3 % des erreurs dans
l'espace attendues après correction se trouvent dans la limite de
cette dispersion (+/-).
 Evaluation des points de mesure
Les valeurs d'évaluation permettent d'estimer la qualité des
positions de mesure par rapport aux transformations modifiables du
modèle de cinématique. Plus la valeur d'analyse est élevée,
meilleure est l'optimisation obtenue par la TNC. La valeur
d'évaluation de chaque axe rotatif ne doit pas excéder une valeur de
2. Il faut tendre vers une valeur supérieure ou égale à 4. Si les
chiffres d'évaluation sont trop faibles, agrandissez la plage de
mesure de l'axe rotatif ou augmentez le nombre de points de
mesure.
Si les chiffres d'évaluation sont trop faibles, agrandissez la
plage de mesure de l'axe rotatif ou augmentez le nombre
de points de mesure. Si cela ne vous permet pas d'obtenir
une meilleure valeur d'évaluation, il se peut que cela soit
dû à une mauvaise description de la cinématique. Le cas
échéant, contacter le service après-vente.
496
Cycles palpeurs : étalonnage automatique de la cinématique
18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option)
Incertitude de mesure pour les angles
La TNC indique toujours l'incertitude de mesure en degrés / 1 µm
d'incertitude du système. Cette information est importante pour
analyser la qualité des erreurs de positionnement mesurées ou le jeu
à l'inversion d'un axe rotatif.
L'incertitude du système comprend au moins la répétabilité des axes
(jeu à l'inversion) ou l'incertitude de positionnement des axes linéaires
(erreurs de positionnement) et celle du palpeur. Comme la TNC ne
connaît pas la précision du système dans son ensemble, vous devez
réaliser une analyse séparée.
 Exemple d'incertitude des erreurs de positionnement calculées :
 Incertitude de positionnement sur chaque axe linéaire : 10µm
 Incertitude du palpeur : 2µm
 Incertitude de mesure enregistrée : 0,0002 °/µm
 Incertitude du système = SQRT( 3 * 10² + 2² ) = 17,4 µm
 Incertitude de mesure = 0,0002 °/µm * 17,4 µm = 0,0034°
 Exemple d'incertitude du jeu à l'inversion calculé :
 Reproductibilité de chaque axe linéaire : 5 µm
 Incertitude du palpeur : 2 µm
 Incertitude de mesure enregistrée : 0,0002 °/µm
 Incertitude du système = SQRT( 3 * 5² + 2² ) = 8,9 µm
 Incertitude de mesure = 0,0002 °/µm * 8,9 µm = 0,0018°
HEIDENHAIN iTNC 530
497
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
18.5 COMPENSATION PRESET
(cycle 452, DIN/ISO: G452,
option)
Déroulement du cycle
Le cycle palpeur 452 permet d'optimiser la chaîne de transformation
cinématique de votre machine (voir "MESURE CINEMATIQUE (cycle
451, DIN/ISO: G451, option)" à la page 482). La TNC corrige ensuite
également le système de coordonnées pièce dans le modèle
cinématique de manière à ce que le preset actuel soit au centre de la
bille étalon à l'issue de l'optimisation.
Ce cycle permet, p. ex., d'adapter les têtes interchangeables les unes
avec les autres.
1
2
3
4
5
Fixer la bille étalon
Etalonner intégralement la tête de référence avec le cycle 451.
Utiliser ensuite le cycle 451 pour définir le preset au centre de la
bille.
Installer la deuxième tête
Etalonner la tête interchangeable avec le cycle 452 jusqu'au point
de changement de tête
Utiliser le cycle 452 pour régler d'autres têtes interchangeables par
rapport à la tête de référence
498
Cycles palpeurs : étalonnage automatique de la cinématique
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
Si vous pouvez laisser la bille étalon fixée sur la table de la machine
pendant l'usinage, vous pouvez compenser par exemple une dérive de
la machine. Ce processus est également possible sur une machine
sans axes rotatifs.
1
2
3
4
5
Fixer la bille étalon en veillant à éviter toute collision
Définir le preset sur la bille étalon
Définir le preset sur la pièce et lancer l'usinage de la pièce
La TNC mesure automatiquement tous les axes rotatifs les uns
après les autres, avec le niveau de précision que vous avez vousmême défini. La TNC affiche dans la fenêtre auxiliaire l'état actuel
de l'opération de mesure. La TNC masque la fenêtre d'état dès lors
que la course à parcourir est supérieure au rayon de la bille étalon.
Utiliser le cycle 452 pour exécuter une compensation du preset à
intervalles réguliers. La TNC mesure la dérive des axes concernés
et la corrige dans la cinématique.
Numéro de paramètre
Signification
Q141
Ecart standard mesuré dans l'axe-A
(–1 si l'axe n'a pas été étalonné)
Q142
Ecart standard mesuré dans l'axe-B
(–1 si l'axe n'a pas été étalonné)
Q143
Ecart standard mesuré dans l'axe-C
(–1 si l'axe n'a pas été étalonné)
Q144
Ecart standard optimisé sur l'axe A
(–1 si l'axe n'a pas été étalonné)
Q145
Ecart standard optimisé sur l'axe B
(–1 si l'axe n'a pas été étalonné)
Q146
Ecart standard optimisé sur l'axe C
(–1 si l'axe n'a pas été étalonné)
Q147
Erreur d'offset dans le sens X, pour le
transfert manuel dans le paramètremachine correspondant
Q148
Erreur d'offset dans le sens Y, pour le
transfert manuel dans le paramètremachine correspondant
Q149
Erreur d'offset dans le sens Z, pour le
transfert manuel dans le paramètremachine correspondant
HEIDENHAIN iTNC 530
499
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
Attention lors de la programmation !
Pour effectuer une compensation de preset, la
cinématique doit être préparée en conséquence. Se
reporter au manuel de la machine.
Veiller à ce que toutes les fonctions d'inclinaison du plan
d'usinage soient réinitialisées. La fonction M128, ou
FUNCTION TCPM, est activée.
Choisir la position de la bille étalon sur la table de la
machine de manière à ce que l'opération de mesure
n'engendre aucune collision.
Avant la définition du cycle, vous devez initialiser le point
de référence au centre de la bille étalon et l'activer.
Pour les axes non équipés de systèmes de mesure de
position séparés, sélectionnez les points de mesure de
manière à avoir un course de 1° jusqu'au fin de course. La
TNC a besoin de cette course pour la compensation
interne de jeu à l'inversion.
Pour approcher la hauteur de palpage dans l'axe du
palpeur, la TNC utilise comme avance la plus petite valeur
du paramètre de cycle Q253 et du paramètre machine
MP6150. En principe, la TNC effectue des mouvements
d'axes rotatifs avec l'avance de positionnement Q253 ; la
surveillance du palpeur est alors désactivée.
En mode Optimisation, si les données de cinématique
déterminées dépassent la valeur limite autorisée
(MP6600), la TNC émet un message d'avertissement.
Vous devez alors valider les valeurs calculées avec Marche
CN.
Attention, une modification de la cinématique modifie
toujours la valeur preset. Après une optimisation,
réinitialiser la valeur preset.
A chaque opération de palpage, la TNC détermine d'abord
le rayon de la bille étalon. Si le rayon mesuré de la bille
étalon est différent du rayon défini au paramètre machine
MP6601, la TNC émet un message d'erreur et met fin à
l'étalonnage.
Si vous interrompez le cycle pendant l'étalonnage, les
données de cinématique risquent de ne plus être
conformes à leur état d'origine. Avant d'effectuer une
optimisation, sauvegardez la cinématique active avec le
cycle 450 pour pouvoir restaurer la dernière cinématique
active en cas d'erreur.
Programmation en pouces : en principe, la TNC indiquent
les résultats des mesures et les données du fichier journal
en mm.
500
Cycles palpeurs : étalonnage automatique de la cinématique



Rayon exact de la bille étalon Q407 : entrer le
rayon exact de la bille étalon utilisée. Plage de
programmation : 0,0001 à 99,9999
Distance d'approche Q320 (en incrémental) :
distance supplémentaire entre le point de mesure et
la bille de palpage. Le paramètre Q320 vient s'ajouter
à PM6140. Plage de programmation : de 0 à
99999,9999, sinon PREDEF
Hauteur de retraitQ408 (en absolu) : plage de
programmation comprise entre 0,0001 et 99999,9999
 Valeur 0 :
pas de positionnement à la hauteur de retrait, la
TNC va à la position de mesure suivante sur l'axe à
étalonner. Non autorisé pour les axes Hirth ! La
TNC va la première position de mesure dans l'ordre
A, puis B, puis C.
 Valeur >0 :
hauteur de retrait dans le système de coordonnées
pièce non incliné à laquelle la TNC positionne l'axe
de broche avant de positionner l'/les axe(s)
rotatif(s). En plus, la TNC positionne le palpeur au
point zéro, dans le plan d'usinage. Dans ce mode,
la surveillance du palpeur est inactive. Définir la
vitesse de positionnement dans le paramètre
Q253.



Avance de pré-positionnement Q253 : vitesse de
déplacement de l'outil lors du positionnement, en
mm/min. Plage de programmation : 0,0001 à
99999,9999 ; sinon FMAX, FAUTO PREDEF
Angle de référence Q380 (absolu) : angle de
référence (rotation de base) four l'acquisition des
points de mesure dans le système de coordonnées
de la pièce. La définition d'un angle de référence peut
accroître considérablement la plage de mesure d'un
axe. Plage de saisie 0 à 360,0000
Angle initial de l'axe A Q411 (en absolu) : angle
initial de l'axe A auquel la première mesure doit avoir
lieu. Plage de programmation : -359,999 à 359,999

Angle final de l'axe A Q412 (en absolu) : angle final
de l'axe A auquel la dernière mesure doit avoir lieu.
Plage de programmation : -359,999 à 359,999

Angle d'inclinaison de l'axe A Q413 : angle
d'inclinaison de l'axe A auquel les autres axes rotatifs
doivent être mesurés. Plage de programmation :
-359,999 à 359,999

Nombre de points de mesure de l'axe A Q414 :
nombre de palpages que la TNC doit utiliser pour
étalonner l'axe A. Si la valeur introduite = 0, la TNC
n'étalonne pas cet axe. Plage de programmation :
0 à 12
HEIDENHAIN iTNC 530
Beispiel: Programme de calibration
4 TOOL CALL "PALPEUR" Z
5 TCH PROBE 450 SAUVEGARDER CINEMATIQUE
Q410=0
;MODE
Q409=5
;MÉMOIRE
6 TCH PROBE 452 COMPENSATION DU PRESET
Q407=12.5 ;RAYON DE LA BILLE
Q320=0
;DISTANCE D'APPROCHE
Q408=0
;HAUTEUR DE RETRAIT
Q253=750 ;AVANCE DE PRÉ-POSITIONNEMENT
Q380=0
;ANGLE DE RÉFÉRENCE
Q411=-90 ;ANGLE INITIAL AXE A
Q412=+90 ;ANGLE FINAL AXE A
Q413=0
;ANGLE D'INCLINAISON DE
L'AXE A
Q414=0
;POINTS DE MESURE DE L'AXE A
Q415=-90 ;ANGLE DE DÉPART DE L'AXE B
Q416=+90 ;ANGLE FINAL DE L'AXE B
Q417=0
;ANGLE D'INCLINAISON DE L'AXE
B
Q418=2
;POINTS DE MESURE DE L'AXE B
Q419=-90 ;ANGLE INITIAL DE L'AXE C
Q420=+90 ;ANGLE FINAL DE L'AXE C
Q421=0
;ANGLE D'INCLINAISON DE L'AXE
C
Q422=2
;POINTS DE MESURE DE L'AXE C
Q423=4
;NOMBRE DE POINTS DE MESURE
Q432=0
;PLAGE ANGULAIRE DU JEU
501
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
Paramètres du cycle
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
502

Angle initial de l'axe B Q415 (en absolu) : angle
de départ de l'axe B auquel la première mesure doit
avoir lieu. Plage de programmation : -359,999 à
359,999

Angle final de l'axe B Q416 (en absolu) : angle final
de l'axe B auquel la dernière mesure doit avoir lieu.
Plage de programmation : -359,999 à 359,999

Angle d'inclinaison de l'axe B Q417 : angle
d'inclinaison de l'axe B auquel les autres axes rotatifs
doivent être étalonnés. Plage de programmation :
-359,999 à 359,999

Nombre de points de mesure de l'axe B Q418 :
nombre de palpages requis pour étalonner l'axe B. Si
la valeur introduite = 0, la TNC n'étalonne pas cet axe.
Plage de programmation : 0 à 12

Angle initial de l'axe C Q419 (en absolu) : angle
de départ de l'axe C auquel la première mesure doit
avoir lieu. Plage de programmation : -359,999 à
359,999

Angle final de l'axe C Q420 (en absolu) : angle final
de l'axe C auquel la dernière mesure doit avoir lieu.
Plage de programmation : -359,999 à 359,999

Angle d'inclinaison de l'axe C Q421 : angle
d'inclinaison de l'axe C auquel les autres axes rotatifs
doivent être étalonnés. Plage de programmation :
-359,999 à 359,999

Nombre de points de mesure de l'axe C Q422 :
nombre de palpages requis pour étalonner l'axe C. Si
la valeur introduite = 0, la TNC n'étalonne pas cet axe.
Plage de programmation : 0 à 12

Nombre de points de mesure requis Q423 : définir le
nombre de palpages requis avec la bille étalon dans le
plan de palpage. Plage de programmation : 3 à 8
mesures

Plage angulaire du jeu Q432 : définir ici la valeur de
dépassement angulaire nécessaire pour mesurer le
jeu à l'inversion de l'axe rotatif. L'angle de
dépassement doit être nettement supérieur au jeu
réel de l'axe rotatif. Si la valeur introduite = 0, la TNC
ne mesure pas le jeu sur cet axe. Plage de
programmation : -3,0000 à +3.0000
Cycles palpeurs : étalonnage automatique de la cinématique
L'objectif de ce processus est de faire en sorte que le preset reste
inchangé sur la pièce après avoir changé les axes rotatifs (changement
de tête).
Beispiel: Etalonner la tête de référence
L'exemple suivant décrit le réglage d'une tête orientable 2 axes A et
C. L'axe A est changé, l'axe C fait partie de la configuration de base de
la machine.
2 TCH PROBE 451 MESURE CINEMATIQUE





Installer l'une des têtes interchangeables qui doit servir de tête de
référence.
Fixer la bille étalon.
Installer le palpeur.
Utiliser le cycle 451 pour étalonner intégralement la cinématique de
la tête de référence.
Initialiser le preset (avec Q431 = 2 ou 3 dans le cycle 451) après
avoir étalonné la tête de référence.
1 TOOL CALL "PALPEUR" Z
Q406=1
;MODE
Q407=12.5 ;RAYON DE LA BILLE
Q320=0
;DISTANCE D'APPROCHE
Q408=0
;HAUTEUR DE RETRAIT
Q253=2000 ;AVANCE DE PRE-POSITIONNEMENT
Q380=45
;ANGLE DE REFERENCE
Q411=-90 ;ANGLE INITIAL DE L'AXE A
Q412=+90 ;ANGLE FINAL DE L'AXE A
Q413=45
;ANGLE D'INCLINAISON DE L'AXE
A
Q414=4
;POINTS DE MESURE DE L'AXE A
Q415=-90 ;ANGLE INITIAL DE L'AXE B
Q416=+90 ;ANGLE FINAL DE L'AXE B
Q417=0
;ANGLE D'INCLINAISON DE L'AXE
B
Q418=2
;POINTS DE MESURE DE L'AXE B
Q419=+90 ;ANGLE DE DEPART DE L'AXE C
Q420=+270 ;ANGLE FINAL DE L'AXE C
HEIDENHAIN iTNC 530
Q421=0
;ANGLE D'INCLINAISON DE L'AXE
C
Q422=3
;POINTS DE MESURE DE L'AXE C
Q423=4
;NOMBRE DE POINTS DE MESURE
Q431=3
;DEFINIR PRESET
Q432=0
;PLAGE ANGULAIRE DU JEU
503
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
Alignement de têtes interchangeables
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)






Installer la seconde tête interchangeable.
Installer le palpeur.
Etalonner la tête interchangeable avec le cycle 452.
N'étalonner que les axes qui ont été réellement changés (dans cet
exemple, il s'agit uniquement de l'axe A, l'axe C est ignoré avec
Q422).
Pendant tout le processus, ne modifier ni le preset ni la position de
la bille étalon.
Il est possible d'adapter de la même manière toutes les autres têtes
interchangeables.
Le changement de tête est une fonction spécifique à la
machine. Consultez le manuel de votre machine.
Beispiel: Régler la tête interchangeable.
3 TOOL CALL "PALPEUR" Z
4 TCH PROBE 452 COMPENSATION PRESET
Q407=12.5 ;RAYON DE LA BILLE
Q320=0
;DISTANCE D'APPROCHE
Q408=0
;HAUTEUR DE RETRAIT
Q253=2000 ;AVANCE DE PRE-POSITIONNEMENT
Q380=45
;ANGLE DE REFERENCE
Q411=-90 ;ANGLE INITIAL DE L'AXE A
Q412=+90 ;ANGLE FINAL DE L'AXE A
Q413=45
;ANGLE D'INCLINAISON DE L'AXE
A
Q414=4
;POINTS DE MESURE DE L'AXE A
Q415=-90 ;ANGLE INITIAL DE L'AXE B
Q416=+90 ;ANGLE FINAL DE L'AXE B
Q417=0
;ANGLE D'INCLINAISON DE L'AXE
B
Q418=2
;POINTS DE MESURE DE L'AXE B
Q419=+90 ;ANGLE DE DEPART DE L'AXE C
Q420=+270 ;ANGLE FINAL DE L'AXE C
504
Q421=0
;ANGLE D'INCLINAISON DE L'AXE
C
Q422=0
;POINTS DE MESURE DE L'AXE C
Q423=4
;NOMBRE DE POINTS DE MESURE
Q432=0
;PLAGE ANGULAIRE DU JEU
Cycles palpeurs : étalonnage automatique de la cinématique
Pendant l'usinage, divers éléments de la machine peuvent subir une
dérive due à des conditions environnementales variables. Dans le cas
d'une dérive constante dans la zone de déplacement et si la bille
étalon peut rester fixée sur la table de la machine pendant l'usinage,
cette dérive peut être mesurée et compensée avec le cycle 452.





Fixer la bille étalon.
Installer le palpeur.
Etalonner complètement la cinématique avec le cycle 451 avant de
démarrer l'usinage.
Initialiser le preset (avec Q432 = 2 ou 3 dans le cycle 451) après
avoir étalonné la cinématique.
Initialiser ensuite les presets des pièces et démarrer l'usinage.
Beispiel: Mesure de référence pour la
compensation de dérive
1 TOOL CALL "PALPEUR" Z
2 CYCL DEF 247 DEFINIR POINT D'ORIGINE
Q339=1
;NUMERO POINT D'ORGINE
3 TCH PROBE 451 MESURE CINEMATIQUE
Q406=1
;MODE
Q407=12.5 ;RAYON DE LA BILLE
Q320=0
;DISTANCE D'APPROCHE
Q408=0
;HAUTEUR DE RETRAIT
Q253=750 ;AVANCE DE PRE-POSITIONNEMENT
Q380=45
;ANGLE DE REFERENCE
Q411=+90 ;ANGLE INITIAL DE L'AXE A
Q412=+270 ;ANGLE FINAL DE L'AXE A
Q413=45
;ANGLE D'INCLINAISON DE L'AXE
A
Q414=4
;POINTS DE MESURE DE L'AXE A
Q415=-90 ;ANGLE INITIAL DE L'AXE B
Q416=+90 ;ANGLE FINAL DE L'AXE B
Q417=0
;ANGLE D'INCLINAISON DE L'AXE
B
Q418=2
;POINTS DE MESURE DE L'AXE B
Q419=+90 ;ANGLE DE DEPART DE L'AXE C
Q420=+270 ;ANGLE FINAL DE L'AXE C
HEIDENHAIN iTNC 530
Q421=0
;ANGLE D'INCLINAISON DE L'AXE
C
Q422=3
;POINTS DE MESURE DE L'AXE C
Q423=4
;NOMBRE DE POINTS DE MESURE
Q431=3
;DEFINIR PRESET
Q432=0
;PLAGE ANGULAIRE DU JEU
505
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
Compensation de dérive
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)





Mesurer la dérive des axes à intervalles réguliers.
Installer le palpeur.
Activer le preset de la bille étalon.
Etalonner la cinématique avec le cycle 452.
Pendant tout le processus, ne modifier ni le preset ni la position de
la bille étalon.
Ce processus est également possible sur les machines
sans axes rotatifs.
Beispiel: Compenser la dérive.
4 TOOL CALL "PALPEUR" Z
5 TCH PROBE 452 COMPENSATION PRESET
Q407=12.5 ;RAYON DE LA BILLE
Q320=0
;DISTANCE D'APPROCHE
Q408=0
;HAUTEUR DE RETRAIT
Q253=99999 ;AVANCE DE PREPOSITIONNEMENT
Q380=45
;ANGLE DE REFERENCE
Q411=-90 ;ANGLE INITIAL DE L'AXE A
Q412=+90 ;ANGLE FINAL DE L'AXE A
Q413=45
;ANGLE D'INCLINAISON DE L'AXE
A
Q414=4
;POINTS DE MESURE DE L'AXE A
Q415=-90 ;ANGLE INITIAL DE L'AXE B
Q416=+90 ;ANGLE FINAL DE L'AXE B
Q417=0
;ANGLE D'INCLINAISON DE L'AXE
B
Q418=2
;POINTS DE MESURE DE L'AXE B
Q419=+90 ;ANGLE DE DEPART DE L'AXE C
Q420=+270 ;ANGLE FINAL DE L'AXE C
506
Q421=0
;ANGLE D'INCLINAISON DE L'AXE
C
Q422=3
;POINTS DE MESURE DE L'AXE C
Q423=3
;NOMBRE DE POINTS DE MESURE
Q432=0
;PLAGE ANGULAIRE DU JEU
Cycles palpeurs : étalonnage automatique de la cinématique
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
Fonction journal
Après l'exécution du cycle 452, la TNC crée un fichier journal
(TCHPR452.TXT) qui contient les données suivantes :
 Date et heure de création du fichier journal
 Chemin d'accès au programme CN à partir duquel le cycle a été
exécuté
 Numéro de la cinématique courante
 Rayon de la bille étalon introduit
 Pour chaque axe rotatif étalonné :
 Angle départ
 Angle final
 Angle de réglage
 Nombre de points de mesure
 Dispersion (écart standard)
 Erreur maximale
 Erreur angulaire
 Jeu moyen
 Erreur moyenne de positionnement
 Rayon du cercle de mesure
 Valeurs de correction sur tous les axes (décalage preset)
 Evaluation des points de mesure
 Incertitude de mesure pour axes rotatifs
Explications concernant les valeurs log
(voir "Explications des valeurs contenues dans le fichier journal" à la
page 496)
HEIDENHAIN iTNC 530
507
18.5 COMPENSATION PRESET (cycle 452, DIN/ISO: G452, option)
508
Cycles palpeurs : étalonnage automatique de la cinématique
Cycles palpeurs :
étalonnage automatique
des outils
19.1 Principes de base
19.1 Principes de base
Récapitulatif
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine pour la mise en œuvre du
palpeur TT.
Il est possible que tous les cycles ou fonctions décrites ici
ne soient pas disponibles sur votre machine. Consultez le
manuel de votre machine.
Grâce au palpeur de table et aux cycles d'étalonnage d'outils de la
TNC, vous pouvez effectuer automatiquement l'étalonnage de vos
outils : les valeurs de correction pour la longueur et le rayon sont
stockées dans la mémoire centrale d'outils TOOL.T et calculées
automatiquement à la fin du cycle de palpage. Modes d'étalonnage
disponibles :
 Etalonnage d'outil avec outil à l'arrêt
 Etalonnage d'outil avec outil en rotation
 Etalonnage dent par dent
Les cycles d'étalonnage d'outil se programment en mode
Mémorisation/Edition de programme via la touche TOUCH PROBE.
Vous disposez des cycles suivants :
Cycle
Nouveau format
Ancien format
Page
Etalonnage du TT, cycles 30 et 480
Page 515
Etalonnage du TT 449 sans câble, cycle 484
Page 517
Etalonnage de la longueur d’outil, cycles 31 et 481
Page 518
Etalonnage du rayon d’outil, cycles 32 et 482
Page 520
Etalonnage de la longueur et du rayon d’outil, cycles 33 et
483
Page 522
Les cycles d'étalonnage ne fonctionnent que si la
mémoire centrale d'outils TOOL.T est active.
Avant de travailler avec les cycles d'étalonnage, vous
devez introduire dans la mémoire centrale d'outils toutes
les données nécessaires à l'étalonnage et appeler l'outil à
étalonner avec TOOL CALL.
Vous pouvez également étalonner les outils avec le plan
d'usinage incliné.
510
Cycles palpeurs : étalonnage automatique des outils
19.1 Principes de base
Différences entre les cycles 31 à 33 et 481 à 483
Les fonctions et les modes opératoires des cycles sont identiques.
Cependant, entre les cycles 31 à 33 et 481 à 483 subsistent les deux
différences suivantes :
 Les cycles 481 à 483 existent également en DIN/ISO, soit les cycles
G481 à G483
 Les nouveaux cycles utilisent non pas un paramètre
personnalisable, mais un paramètre fixe : le paramètre Q199.
Configurer les paramètres machine
Pour l'étalonnage avec broche à l'arrêt, la TNC utilise
l'avance de palpage dans MP6520.
Pour l'étalonnage avec outil en rotation, la TNC calcule
automatiquement la vitesse de rotation et l'avance de palpage.
La vitesse de rotation broche est calculée de la manière suivante :
n = MP6570 / (r • 0,0063) avec
n
MP6570
r
Vitesse de rotation [t/min]
Vitesse de coupe max. admissible [m/min.]
Rayon d'outil actif [mm]
Calcul de l'avance de palpage :
v = tolérance de mesure • n avec
v
Tolérance de
mesure
n
Avance de palpage [mm/min.]
Tolérance de mesure [mm], dépend de MP6507
Vitesse de rotation [t/min.]
HEIDENHAIN iTNC 530
511
19.1 Principes de base
MP6507 permet de configurer le calcul de l'avance de palpage :
MP6507=0:
La tolérance de mesure reste constante – indépendamment du rayon
d'outil. Avec de très gros outils, l'avance de palpage tend toutefois
vers zéro. Plus les valeurs choisies pour la vitesse de coupe maximale
(MP6570) et la tolérance admissible (MP6510) sont petites, et plus cet
effet se fait sentir rapidement.
MP6507=1:
La tolérance de mesure se modifie avec l'accroissement du rayon
d'outil. Cela assure une avance de palpage suffisante, également avec
des outils de grands rayons. La TNC modifie la tolérance de mesure
en fonction du tableau suivant :
Rayon d'outil
Tolérance de mesure
jusqu’à 30 mm
MP6510
30 à 60 mm
2 • MP6510
60 à 90 mm
3 • MP6510
90 à 120 mm
4 • MP6510
MP6507=2:
L'avance de palpage reste constante, toutefois l'erreur de mesure
croît de manière linéaire lorsque le rayon d'outil augmente :
Tolérance de mesure = (r • MP6510)/ 5 mm) avec
r
MP6510
512
Rayon d'outil actif [mm]
Erreur de mesure max. admissible
Cycles palpeurs : étalonnage automatique des outils
19.1 Principes de base
Données programmées dans le tableau d'outils
TOOL.T
Abrév.
Données
Dialogue
CUT
Nombre de dents de l'outil (20 dents max.)
Nombre de dents?
LTOL
Ecart admissible par rapport à la longueur d'outil L pour la détection
d'usure. Si la valeur programmée venait à être dépassée, la TNC
verrouille l'outil (statut L). Plage de programmation : 0 à
0,9999 mm
Tolérance d'usure : Longueur?
RTOL
Ecart admissible par rapport au rayon d'outil R pour la détection
d'usure. Si la valeur programmée venait à être dépassée, la TNC
verrouille l'outil (statut I). Plage de programmation : 0 à
0,9999 mm
Tolérance d'usure : Rayon?
DIRECT.
Sens de rotation de l'outil pour l'étalonnage avec outil en rotation
Sens d'usinage (M3 = –)?
TT:R-OFFS
Etalonnage du rayon : décalage de l'outil entre le centre du palpeur
et le centre de l'outil. Valeur par défaut : rayon d'outil R (la touche
NO ENT génère R)
Décalage outil : Rayon?
TT:L-OFFS
Etalonnage du rayon : décalage supplémentaire de l'outil en plus
de MP6530 entre l'arête supérieure du stylet de palpage et l'arête
inférieure de l'outil. Valeur par défaut : 0
Décalage outil : Longueur?
LBREAK
Ecart admissible par rapport à la longueur L pour la détection de
bris d'outil. Si la valeur programmée venait à être dépassée, la TNC
verrouille l'outil (statut L). Plage de programmation : 0 à
0,9999 mm
Tolérance de rupture : Longueur?
RBREAK
Ecart admissible par rapport au rayon d'outil R pour la détection de
rupture. Si la valeur programmée venait à être dépassée, la TNC
verrouille l'outil (statut I). Plage de programmation : 0 à
0,9999 mm
Tolérance de rupture : Rayon?
HEIDENHAIN iTNC 530
513
19.1 Principes de base
Exemple de données à introduire pour types d'outils courants
Type d'outil
CUT
TT:R-OFFS
TT:L-OFFS
Foret
– (sans fonction)
0 (aucun décalage nécessaire
car la pointe du foret doit être
mesurée)
Fraise cylindrique avec diamètre
< 19 mm
4 (4 dents)
0 (aucun décalage nécessaire
car le diamètre de l'outil est
inférieur au diamètre du
disque du TT)
0 (aucun décalage
supplémentaire nécessaire
lors de l'étalonnage du
rayon. Utilisation du
désaxage de MP6530)
Fraise cylindrique avec diamètre
> 19 mm
4 (4 dents)
R (décalage nécessaire car le
diamètre de l'outil est
supérieur au diamètre du
disque du TT)
0 (aucun décalage
supplémentaire nécessaire
lors de l'étalonnage du
rayon. Utilisation du
désaxage de MP6530)
Fraise hémisphérique
4 (4 dents)
0 (aucun décalage nécessaire
car le pôle sud de la bille doit
être mesuré)
5 (toujours définir le rayon
d'outil comme décalage de
manière à mesurer
intégralement le rayon
d'outil)
Afficher les résultats de la mesure
En modes de fonctionnement Machine, vous pouvez faire apparaître
les résultats de l'étalonnage d'outil dans l'affichage d'état
supplémentaire. La TNC affiche alors le programme à gauche et les
résultats de la mesure à droite. Les valeurs de mesure qui dépassent
la tolérance d'usure sont signalées par un astérisque „*“– et celles qui
dépassent la tolérance de rupture, par un „B“.
514
Cycles palpeurs : étalonnage automatique des outils
19.2 Etalonnage du TT (cycle 30 ou 480, DIN/ISO: G480)
19.2 Etalonnage du TT (cycle 30 ou
480, DIN/ISO: G480)
Mode opératoire du cycle
Vous étalonnez le TT avec le cycle de mesure TCH PROBE 30 ou TCH
PROBE 480 (voir également "Différences entre les cycles 31 à 33 et
481 à 483" à la page 511). L'opération d'étalonnage est automatique.
La TNC calcule également de manière automatique l'excentricité de
l'outil d'étalonnage. Pour cela, elle fait tourner la broche de 180° au
milieu du cycle d'étalonnage.
Utiliser comme outil d'étalonnage une pièce parfaitement cylindrique,
par exemple une tige cylindrique. La TNC mémorise les valeurs
d'étalonnage et en tient compte lors de l'étalonnage des outils
suivants.
L'outil d'étalonnage devrait avoir un diamètre supérieur à
15 mm et sortir d'environ 50 mm du mandrin de serrage.
Dans cette configuration, il en résulte un décalage de 0,1
µm par force de palpage de 1 N.
Attention lors de la programmation !
Le mode de fonctionnement du cycle d'étalonnage
dépend du paramètre machine 6500. Consultez le manuel
de votre machine.
Avant l'étalonnage, vous devez introduire dans le tableau
d'outils TOOL.T les données exactes de l'outil
d'étalonnage, rayon et longueur.
Il convient de définir dans les paramètres-machine 6580.0
à 6580.2 la position du TT à l'intérieur de la zone de travail
de la machine.
Si vous modifiez l'un des paramètres-machine 6580.0 à
6580.2, vous devez effectuer un nouvel étalonnage.
Lors de l'étalonnage, veiller à ce qu'aucun moyen de
serrage ne passe à proximité du palpeur.
Recommandation : laisser la place pour un diamètre égal à
deux fois le diamètre de l'outil d'étalonnage.
HEIDENHAIN iTNC 530
515
19.2 Etalonnage du TT (cycle 30 ou 480, DIN/ISO: G480)
Paramètres du cycle

Hauteur de sécurité : entrer la position sur l'axe de la
broche à laquelle aucune collision impliquant des
pièces ou des moyens de serrage ne peut avoir lieu.
La hauteur de sécurité se réfère au point d'origine
pièce courant. Si vous avez introduit une hauteur de
sécurité si faible que la pointe de l'outil est en
dessous de la face supérieure du plateau de palpage,
la TNC positionne automatiquement l'outil
d'étalonnage au-dessus du plateau (zone de sécurité
dans MP6540). Plage de programmation :
-99999,9999 à 99999,9999 ; sinon PREDEF
Beispiel: Séquences CN de l'ancien format
6 TOOL CALL 1 Z
7 TCH PROBE 30.0 ÉTALONNER TT
8 TCH PROBE 30.1 HAUTEUR : +90
Beispiel: Séquences CN, nouveau format
6 TOOL CALL 1 Z
7 TCH PROBE 480 ÉTALONNER TT
Q260=+100 ;HAUTEUR DE SECURITE
516
Cycles palpeurs : étalonnage automatique des outils
19.3 Etalonnage du TT 449 sans câble (cycle 484, DIN/ISO: G484)
19.3 Etalonnage du TT 449 sans
câble (cycle 484,
DIN/ISO: G484)
Principes
Le cycle 484 vous permet d'étalonner votre système de palpage de
table à infrarouge TT 449, sans câble. L'opération de palpage ne
s'exécute pas 100 % automatiquement, car la position du TT n'est pas
définie sur la machine.
Mode opératoire du cycle



Installer l'outil d'étalonnage
Définir et démarrer le cycle d'étalonnage
Positionner manuellement l'outil d'étalonnage au centre du plateau
et suivre les instructions figurant dans la fenêtre auxiliaire. Veiller à
ce que l'outil d'étalonnage se trouve au dessus de la surface de
mesure de l'élément de palpage.
L'opération d'étalonnage est semi-automatique. La TNC calcule
également le désaxage de l'outil d'étalonnage. Pour cela, elle fait
tourner la broche de 180° au milieu du cycle d'étalonnage.
Utiliser comme outil d'étalonnage une pièce parfaitement cylindrique,
par exemple une tige cylindrique. La TNC mémorise les valeurs
d'étalonnage et en tient compte lors de l'étalonnage des outils
suivants.
L'outil d'étalonnage devrait avoir un diamètre supérieur à
15 mm et sortir d'environ 50 mm du mandrin de serrage.
Dans cette configuration, il en résulte un décalage de 0,1
µm par force de palpage de 1 N.
Attention lors de la programmation !
Le mode de fonctionnement du cycle d'étalonnage
dépend du paramètre machine 6500. Consultez le manuel
de votre machine.
Avant l'étalonnage, vous devez introduire dans le tableau
d'outils TOOL.T les données exactes de l'outil
d'étalonnage, rayon et longueur.
Le TT doit être ré-étalonné si vous modifiez sa position sur
la table.
Paramètres du cycle
Le cycle 484 n'a pas de paramètres de cycle.
HEIDENHAIN iTNC 530
517
19.4 Etalonnage de la longueur d'outil (cycle 31 ou 481, DIN/ISO: G481)
19.4 Etalonnage de la longueur
d'outil (cycle 31 ou 481,
DIN/ISO: G481)
Mode opératoire du cycle
Vous programmez l'étalonnage de la longueur d'outil à l'aide du cycle
de mesure TCH PROBE 31 ou TCH PROBE 481 (voir également
"Différences entre les cycles 31 à 33 et 481 à 483" à la page 511). En
introduisant un paramètre, vous pouvez déterminer la longueur d'outil
de trois manières différentes :
 Si le diamètre de l'outil est supérieur au plateau de mesure du TT,
étalonnez avec outil en rotation
 Si le diamètre de l'outil est inférieur au diamètre du plateau de
mesure du TT ou si vous déterminez la longueur de forets ou de
fraises hémisphérique, étalonnez avec outil à l'arrêt
 Si le diamètre de l'outil est supérieur au diamètre du plateau de
mesure du TT, effectuez l'étalonnage dent par dent avec outil à
l'arrêt
Mode opératoire de l'„étalonnage avec outil en rotation“
Pour déterminer la dent la plus longue, l'outil à étalonner est décalé au
centre du système de palpage et déplacé en rotation sur le plateau de
mesure du TT. Le décalage se programme dans le tableau d'outils,
sous Décalage d'outil : rayon (TT: R-OFFS).
Mode opératoire de l'„étalonnage avec outil à l'arrêt“ (p. ex. pour
foret)
L'outil à étalonner est déplacé au centre, au dessus du plateau de
mesure. Il se déplace ensuite avec broche à l'arrêt sur le plateau de
mesure du TT. Pour cette mesure, programmer un décalage d'outil :
définir le rayon (TT: R-OFFS) avec "0" dans le tableau d'outil .
Mode opératoire de l'„étalonnage dent par dent“
La TNC positionne l'outil à étalonner à coté du plateau de palpage. La
surface frontale de l'outil se situe à une valeur définie dans MP6530,
au-dessous de l'arête supérieure du plateau de palpage. Dans le
tableau d'outils, vous pouvez définir un décalage supplémentaire sous
Décalage d'outil : Longueur (TT: L-OFFS). La TNC palpe ensuite
radialement avec l'outil en rotation. Ainsi est déterminé l'angle de
départ qui va servir à l'étalonnage dent par dent. Les longueurs de
toutes les dents sont ensuite mesurées par le changement
d'orientation de la broche. Pour cette mesure, programmez
ETALONNAGE DENTS dans le cycle TCH PROBE 31 = 1.
518
Cycles palpeurs : étalonnage automatique des outils
Avant d'étalonner un outil pour la première fois,
introduisez dans le tableau d'outils TOOL.T des valeurs
approximatives pour le rayon et la longueur, le nombre des
dents ainsi que le sens de rotation d'usinage.
L'étalonnage dent par dent peut être exécuté pour les
outils comportant jusqu'à 99 dents. Dans l'affichage
d'état, la TNC affiche les valeurs de mesure de 24
tranchants au maximum.
Paramètres du cycle




Mesure outil=0 / contrôle=1 : définir si l'outil doit
être étalonner pour la première fois ou si vous
souhaitez contrôler un outil qui a déjà été étalonné.
Pour un premier étalonnage, la TNC écrase la
longueur d'outil L dans la mémoire centrale d'outils
TOOL.T et définit la valeur Delta DL = 0. Lors d'un
contrôle d'outil, la longueur mesurée est comparée à
la longueur d'outil L qui figure dans TOOL.T. La TNC
calcule l'écart en tenant compte du signe et l'inscrit
comme valeur Delta DL dans TOOL.T. Cet écart est
également disponible dans le paramètre Q115. Si la
valeur Delta est supérieure à la tolérance d'usure ou
à la tolérance de rupture admissibles pour la longueur
d'outil, la TNC bloque l'outil (état L dans TOOL.T)
N° de paramètre pour le résultat ? : numéro de
paramètre auquel la TNC mémorise le statut :
0,0 : outil dans la limite de la tolérance
1,0 : l'outil est usé (LTOL dépassée)
2,0 : outil cassé (LBREAK dépassée). Si vous ne
souhaitez pas utiliser le résultat de mesure dans ce
programme, sélectionner la touche NO ENT pour
répondre à la question.
Hauteur de sécurité : entrer la position sur l'axe de la
broche à laquelle aucune collision impliquant des
pièces ou des moyens de serrage ne peut avoir lieu.
La hauteur de sécurité se réfère au point d'origine
pièce courant. Si vous avez introduit une hauteur de
sécurité si petite que la pointe de l'outil est en
dessous du plateau de palpage, la TNC positionne
automatiquement l'outil au-dessus du plateau (zone
de sécurité dans MP6540). Plage de programmation :
de -99999,9999 à 99999,9999, sinon PREDEF
Beispiel: Premier étalonnage avec outil en rotation :
ancien format
6 TOOL CALL 12 Z
7 TCH PROBE 31.0 LONGUEUR D'OUTIL
8 TCH PROBE 31.1 CONTROLE : 0
9 TCH PROBE 31.2 HAUTEUR : +120
10 TCH PROBE 31.3 ETALONNAGE DE LA
DENT : 0
Beispiel: Contrôle avec étalonnage dent par dent,
mémorisation de l'état dans Q5 : ancien format
6 TOOL CALL 12 Z
7 TCH PROBE 31.0 LONGUEUR D'OUTIL
8 TCH PROBE 31.1 CONTROLE : 1 Q5
9 TCH PROBE 31.2 HAUTEUR : +120
10 TCH PROBE 31.3 ETALONNAGE DE LA
DENT : 1
Beispiel: Séquences CN : nouveau format
6 TOOL CALL 12 Z
7 TCH PROBE 481 LONGUEUR D'OUTIL
Q340=1
;CONTRÔLE
Q260=+100 ;HAUTEUR DE SÉCURITÉ
Q341=1
;ETALONNAGE DE LA DENT
Etalonnage de dents 0=Non / 1=Oui : définir si un
étalonnage dent par dent doit être effectué (99 dents
max.)
HEIDENHAIN iTNC 530
519
19.4 Etalonnage de la longueur d'outil (cycle 31 ou 481, DIN/ISO: G481)
Attention lors de la programmation !
19.5 Etalonnage du rayon d'outil (cycle 32 ou 482, DIN/ISO: G482)
19.5 Etalonnage du rayon d'outil
(cycle 32 ou 482, DIN/ISO:
G482)
Mode opératoire du cycle
Vous programmez l'étalonnage du rayon d'outil à l'aide du cycle de
mesure TCH PROBE 32 ou TCH PROBE 482 (voir également
"Différences entre les cycles 31 à 33 et 481 à 483" à la page 511). Vous
pouvez déterminer par paramètre le rayon d'outil de deux manières
différentes :
 étalonnage avec l'outil en rotation
 étalonnage avec outil en rotation suivi d'un étalonnage dent par dent
La TNC positionne l'outil à étalonner à coté du plateau de palpage. La
surface frontale de la fraise se situe à une valeur définie dans MP6530,
au-dessous de l'arête supérieure du plateau de palpage. La TNC palpe
ensuite radialement, avec l'outil en rotation. Si vous souhaitez réaliser
en plus un étalonnage dent par dent, mesurez les rayons de toutes les
dents au moyen de l'orientation broche.
Attention lors de la programmation !
Avant d'étalonner un outil pour la première fois,
introduisez dans le tableau d'outils TOOL.T des valeurs
approximatives pour le rayon et la longueur, le nombre des
dents ainsi que le sens de rotation d'usinage.
Les outils de forme cylindrique avec revêtement diamant
peuvent être étalonnés avec broche à l'arrêt. Pour cela,
vous devez définir le nombre de dents CUT = 0 dans le
tableau d'outils et adapter le paramètre machine 6500.
Consultez le manuel de votre machine.
L'étalonnage dent par dent peut être exécuté pour les
outils comportant jusqu'à 99 dents. Dans l'affichage
d'état, la TNC affiche les valeurs de mesure de 24
tranchants au maximum.
520
Cycles palpeurs : étalonnage automatique des outils




Mesure d'outil=0 / contrôle=1 : définir si l'outil doit
être étalonné pour la première fois ou si un outil
mesuré doit être contrôlé. Pour un premier
étalonnage, la TNC écrase le rayon d'outil R dans la
mémoire centrale d'outils TOOL.T et définit la valeur
Delta DR = 0. Lors d'un contrôle d'outil, le rayon
mesuré est comparé au rayon d'outil R qui figure dans
TOOL.T. La TNC calcule l'écart en tenant compte du
signe et l'inscrit comme valeur Delta DR dans
TOOL.T. Cet écart est également disponible dans le
paramètre Q116. Si la valeur Delta est supérieure à la
tolérance d’usure ou à la tolérance de rupture
admissibles pour le rayon d’outil, la TNC bloque l’outil
(état L dans TOOL.T).
N° de paramètre pour le résultat ? : numéro de
paramètre auquel la TNC mémorise le statut :
0,0 : outil dans la limite de la tolérance
1,0 : l'outil est usé (RTOL dépassée)
2,0 : l'outil est cassé (RBREAK dépassée). Si vous ne
souhaitez pas utiliser le résultat de mesure dans ce
programme, sélectionner la touche NO ENT pour
répondre à la question.
Hauteur de sécurité : entrer la position sur l'axe de la
broche à laquelle aucune collision impliquant des
pièces ou des moyens de serrage ne peut avoir lieu.
La hauteur de sécurité se réfère au point d'origine
pièce courant. Si vous avez introduit une hauteur de
sécurité si petite que la pointe de l'outil est en
dessous du plateau de palpage, la TNC positionne
automatiquement l'outil au-dessus du plateau (zone
de sécurité dans MP6540). Plage de programmation :
de -99999,9999 à 99999,9999, sinon PREDEF
Beispiel: Premier étalonnage avec outil en rotation :
ancien format
6 TOOL CALL 12 Z
7 TCH PROBE 32.0 RAYON D'OUTIL
8 TCH PROBE 32.1 CONTROLE : 0
9 TCH PROBE 32.2 HAUTEUR : +120
10 TCH PROBE 32.3 ETALONNAGE DE LA
DENT : 0
Beispiel: Contrôle avec étalonnage dent par dent,
mémorisation de l'état dans Q5 : ancien format
6 TOOL CALL 12 Z
7 TCH PROBE 32.0 RAYON D'OUTIL
8 TCH PROBE 32.1 CONTROLE : 1 Q5
9 TCH PROBE 32.2 HAUTEUR : +120
10 TCH PROBE 32.3 ETALONNAGE DE LA
DENT : 1
Beispiel: Séquences CN : nouveau format
6 TOOL CALL 12 Z
7 TCH PROBE 482 RAYON D'OUTIL
Q340=1
;CONTRÔLE
Q260=+100 ;HAUTEUR DE SÉCURITÉ
Q341=1
;ETALONNAGE DE LA DENT
Etalonnage de la dent 0=Non / 1=Oui : définir s'il faut
effectuer aussi (ou non) un étalonnage dent par dent
(étalonnage possible pour 99 dents max.)
HEIDENHAIN iTNC 530
521
19.5 Etalonnage du rayon d'outil (cycle 32 ou 482, DIN/ISO: G482)
Paramètres du cycle
19.6 Etalonnage total de l'outil (cycle 33 ou 483, DIN/ISO: G483)
19.6 Etalonnage total de l'outil
(cycle 33 ou 483, DIN/ISO:
G483)
Mode opératoire du cycle
Pour un étalonnage total de l'outil (longueur et rayon), programmez le
cycle TCH PROBE 33 ou TCH PROBE 483 (voir également
"Différences entre les cycles 31 à 33 et 481 à 483" à la page 511). Le
cycle convient particulièrement à un premier étalonnage d'outils. Il
représente en effet un gain de temps considérable comparé à
l'étalonnage dent par dent de la longueur et du rayon. Par paramètre
de saisie, vous pouvez étalonner l'outil de deux manières différentes :
 étalonnage avec l'outil en rotation
 étalonnage avec outil en rotation suivi d'un étalonnage dent par dent
La TNC étalonne l'outil suivant un mode opératoire programmé de
manière fixe. Le rayon d'outil est d'abord étalonné suivi de la longueur
d'outil. Le mode opératoire est identique à celui des cycles de mesure
31 et 32.
Attention lors de la programmation !
Avant d'étalonner un outil pour la première fois,
introduisez dans le tableau d'outils TOOL.T des valeurs
approximatives pour le rayon et la longueur, le nombre des
dents ainsi que le sens de rotation d'usinage.
Les outils de forme cylindrique avec revêtement diamant
peuvent être étalonnés avec broche à l'arrêt. Pour cela,
vous devez définir le nombre de dents CUT = 0 dans le
tableau d'outils et adapter le paramètre machine 6500.
Consultez le manuel de votre machine.
L'étalonnage dent par dent peut être exécuté pour les
outils comportant jusqu'à 99 dents. Dans l'affichage
d'état, la TNC affiche les valeurs de mesure de 24
tranchants au maximum.
522
Cycles palpeurs : étalonnage automatique des outils




Mesure outil=0 / contrôle=1 : définir si l'outil doit
être étalonner pour la première fois ou si vous
souhaitez contrôler un outil qui a déjà été étalonné.
Pour un premier étalonnage, la TNC écrase le rayon
d'outil R et la longueur d'outil L dans la mémoire
centrale d'outils TOOL.T et définit les valeurs Delta
DR et DL = 0. Lors d'un contrôle d'outil, les données
d'outil mesurées sont comparées aux données d'outil
qui figurent dans TOOL.T. La TNC calcule les écarts
en tenant compte du signe et les inscrit comme
valeurs Delta DR et DL dans TOOL.T. Ces écarts sont
également disponibles dans les paramètres Q115 et
Q116. Si l'une des valeurs Delta est supérieure à la
tolérance d'usure ou à la tolérance de rupture
admissibles, la TNC bloque l'outil (état L dans
TOOL.T).
N° de paramètre pour le résultat ? : numéro de
paramètre auquel la TNC mémorise le statut :
0,0 : outil dans la limite de la tolérance
1,0 : l'outil est usé (LTOL ou/et RTOL dépassée(s))
2,0 : l'outil est cassé (LBREAK ou/et RBREAK
dépassée(s)). Si vous ne souhaitez pas exploiter le
résultat de la mesure dans ce programme,
sélectionner la touche NO ENT pour répondre à la
question.
Hauteur de sécurité : entrer la position sur l'axe de la
broche à laquelle aucune collision impliquant des
pièces ou des moyens de serrage ne peut avoir lieu.
La hauteur de sécurité se réfère au point d'origine
pièce courant. Si vous avez introduit une hauteur de
sécurité si petite que la pointe de l'outil est en
dessous du plateau de palpage, la TNC positionne
automatiquement l'outil au-dessus du plateau (zone
de sécurité dans MP6540). Plage de programmation :
de -99999,9999 à 99999,9999, sinon PREDEF
Beispiel: Premier étalonnage avec outil en rotation
: ancien format
6 TOOL CALL 12 Z
7 TCH PROBE 33.0 MESURE D'OUTIL
8 TCH PROBE 33.1 CONTROLE : 0
9 TCH PROBE 33.2 HAUTEUR : +120
10 TCH PROBE 33.3 ETALONNAGE DE LA
DENT : 0
Beispiel: Contrôle avec étalonnage dent par dent,
mémorisation de l'état dans Q5 : ancien format
6 TOOL CALL 12 Z
7 TCH PROBE 33.0 MESURE D'OUTIL
8 TCH PROBE 33.1 CONTROLE : 1 Q5
9 TCH PROBE 33.2 HAUTEUR : +120
10 TCH PROBE 33.3 ETALONNAGE DE LA
DENT : 1
Beispiel: Séquences CN : nouveau format
6 TOOL CALL 12 Z
7 TCH PROBE 483 MESURE D'OUTIL
Q340=1
;CONTRÔLE
Q260=+100 ;HAUTEUR DE SÉCURITÉ
Q341=1
;ETALONNAGE DE LA DENT
Etalonnage de la dent 0=Non / 1=Oui : définir s'il faut
effectuer aussi (ou non) un étalonnage dent par dent
(étalonnage possible pour 99 dents max.)
HEIDENHAIN iTNC 530
523
19.6 Etalonnage total de l'outil (cycle 33 ou 483, DIN/ISO: G483)
Paramètres du cycle
524
Cycles palpeurs : étalonnage automatique des outils
19.6 Etalonnage total de l'outil (cycle 33 ou 483, DIN/ISO: G483)
Cycles d'usinage
Numéro
cycle
Désignation du cycle
Actif
DEF
7
Décalage du point zéro

Page 279
8
Image miroir

Page 287
9
Temporisation

Page 309
10
Rotation

Page 289
11
Facteur échelle

Page 291
12
Appel de programme

Page 310
13
Orientation broche

Page 312
14
Définition du contour

Page 187
19
Inclinaison du plan d'usinage

Page 295
20
Données de contour SL II

Page 192
21
Pré-perçage SL II

Page 194
22
Evidement SL II

Page 196
23
Finition en profondeur SL II

Page 200
24
Finition latérale SL II

Page 202
25
Tracé de contour

Page 206
26
Facteur échelle spécifique par axe
27
Corps d'un cylindre

Page 227
28
Rainurage sur le corps d'un cylindre

Page 230
29
Corps d'un cylindre, ilot oblong

Page 233
30
Exécution de données 3D

Page 261
32
Tolérance
39
Corps d'un cylindre, contour externe

Page 236
200
Perçage

Page 75
201
Alésage à l'alésoir

Page 77
202
Alésage à l'outil

Page 79
203
Perçage universel

Page 83
iTNC 530 HEIDENHAIN
Actif
CALL

Page
Page 293

Page 313
525
Tableau récapitulatif
Tableau récapitulatif
Tableau récapitulatif
Numéro
cycle
Désignation du cycle
204
Actif
CALL
Page
Lamage en tirant

Page 87
205
Perçage profond universel

Page 91
206
Taraudage avec mandrin de compensation, nouveau

Page 107
207
Taraudage rigide, nouveau

Page 109
208
Fraisage de trous

Page 95
209
Taraudage avec brise-copeaux

Page 112
220
Motifs de points sur un cercle

Page 175
221
Motifs de points sur grille

Page 178
225
Gravure

Page 317
230
Fraisage ligne à ligne

Page 263
231
Surface réglée

Page 265
232
Fraisage transversal

Page 269
240
Centrage

Page 73
241
Perçage monolèvre

Page 98
247
Initialisation du point d'origine
251
Poche rectangulaire, usinage intégral

Page 141
252
Poche circulaire, usinage intégral

Page 146
253
Rainurage

Page 150
254
Rainure circulaire

Page 156
256
Tenon rectangulaire, usinage intégral

Page 162
257
Tenon circulaire, usinage intégral

Page 166
262
Fraisage de filets

Page 117
263
Filetage sur un tour

Page 120
264
Filetage avec perçage

Page 124
265
Filetage hélicoïdal avec perçage

Page 128
267
Filetage externe sur tenons

Page 132
270
Données du tracé du contour
275
Rainure trochoïdale

Page 210
290
Tournage interpolé

Page 321
526
Actif
DEF

Page 286

Page 204
Numéro
cycle
Désignation du cycle
Actif
DEF
0
Plan de référence

Page 418
1
Point de référence en polaire

Page 419
2
Etalonnage rayon TS

Page 463
3
Mesure

Page 465
4
Mesure 3D

Page 467
9
Etalonnage longueur TS

Page 464
30
Etalonnage du TT

Page 515
31
Mesure/contrôle de la longueur d'outil

Page 518
32
Mesure/contrôle du rayon d'outil

Page 520
33
Mesure/contrôle de la longueur et du rayon d'outil

Page 522
400
Rotation de base à partir de deux points

Page 338
401
Rotation de base à partir de deux perçages

Page 341
402
Rotation de base à partir de deux tenons

Page 344
403
Compenser le défaut d'alignement avec axe rotatif

Page 347
404
Initialiser la rotation de base

Page 351
405
Compenser le défaut d'alignement avec l'axe C

Page 352
408
Initialiser le point de réf. au centre d'une rainure (fonction FCL 3)

Page 361
409
Initialiser le point de référence au centre d'un ilot oblong (fonction FCL 3)

Page 365
410
Initialiser point de référence, rectangle intérieur

Page 368
411
Initialiser point de référence, rectangle extérieur

Page 372
412
Initialiser point de référence, cercle intérieur (perçage)

Page 376
413
Initialiser point de référence, cercle extérieur (tenon)

Page 380
414
Initialiser point de référence, coin extérieur

Page 384
415
Initialiser point de référence, coin intérieur

Page 389
416
Initialiser point de référence, centre de cercle de trous

Page 393
417
Initialiser point de référence dans l'axe du palpeur

Page 397
418
Initialiser point de référence au centre de 4 perçages

Page 399
419
Initialiser point de référence sur un axe au choix

Page 403
iTNC 530 HEIDENHAIN
Actif
CALL
Page
527
Tableau récapitulatif
Cycles palpeurs
Tableau récapitulatif
Numéro
cycle
Désignation du cycle
Actif
DEF
420
Mesurer la pièce, angle

Page 421
421
Mesurer la pièce, cercle intérieur (perçage)

Page 424
422
Mesurer la pièce, cercle extérieur (tenon)

Page 428
423
Mesurer la pièce, rectangle intérieur

Page 432
424
Mesurer la pièce, rectangle extérieur

Page 436
425
Mesurer la pièce, rainure intérieure

Page 440
426
Mesurer la pièce, largeur ext. (ilot oblong)

Page 443
427
Mesurer la pièce, un axe au choix

Page 446
430
Mesurer la pièce, cercle de trous

Page 449
431
Mesurer la pièce, plan

Page 452
440
Mesurer le désaxage

Page 469
441
Palpage rapide : configuration globale des paramètres du palpeur (fonction FCL 2) 
Page 472
450
KinematicsOpt : sauvegarder la cinématique (option)

Page 480
451
KinematicsOpt : mesurer la cinématique (option)

Page 482
452
KinematicsOpt : compensation Preset (option)

Page 482
460
Etalonnage TS : étalonnage de rayon et longueur avec une bille étalon

Page 474
480
Etalonnage du palpeur TT

Page 515
481
Mesure/contrôle de la longueur d'outil

Page 518
482
Mesure/contrôle du rayon d'outil

Page 520
483
Mesure/contrôle de la longueur et du rayon d'outil

Page 522
484
Etalonnage du TT infrarouge

Page 517
528
Actif
CALL
Page
D
F
Alésage à l'alésoir ... 77
Alésage à l'outil ... 79
Appel de programme
Via le cycle ... 310
Avance de palpage ... 333
Décalage du point zéro
avec tableaux points zéro ... 280
dans le programme ... 279
Définir automatiquement le point
d'origine ... 358
Centre d'un centre de trous ... 393
Centre d'un tenon circulaire ... 380
Centre d'un tenon
rectangulaire ... 372
Centre d'une poche
rectangulaire ... 368
Centre d'une poche rectangulaire
(trou de perçage) ... 376
Centre de 4perçages ... 399
Centre de la rainure ... 361
Centre du oblong ... 365
Coin extérieur ... 384
Coin intérieur ... 389
Sur l'axe du palpeur ... 397
Sur un axe au choix ... 403
Dilatation thermique, mesurer ... 469
Données du tracé du contour ... 204
Fonction FCL ... 9
Fraisage de filets, principe ... 115
Fraisage de rainure
Ebauche+finition ... 150
Rainure de contour ... 210
Fraisage de trous ... 95
Fraisage dur ... 210
Fraisage en tourbillon ... 210
Fraisage transversal ... 269
E
Lamage en tirant ... 87
Logique de positionnement ... 334
C
Centrage ... 73
Cercle de trous ... 175
Cercle de trous, mesurer ... 449
Cercle, mesure extérieure ... 428
Cercle, mesure intérieure ... 424
Cinématique, étalonnage ... 478
Compenser un alignement de la pièce
En mesurant deux points sur une
droite ... 338
Compenser un désalignement de la
pièce
Via deux tenons circulaires ... 344
Via deux trous ... 341
Via un axe rotatif ... 347, 352
Configurations globales ... 472
Conversion de coordonnées ... 278
Coordonnée unique, mesurer ... 446
Correction d'outil ... 416
Cycle
appeler ... 51
Définir ... 50
Cycles de contour ... 184
Cycles de palpage
dans le mode automatique ... 330
Cycles de perçage ... 72
Cycles et tableaux de points ... 69
Cycles SL
Contour de cycle ... 187
Contours superposés ... 188, 249
Données de tracé de contour ... 204
Evidement ... 196
Pré-perçage ... 194
Principes de base ... 184, 255
Cycles SL avec formule complexe de
contour ... 244
Cycles SL avec formule simple de
contour ... 255
CyclesSL
Données de contour ... 192
Finition latérale ... 202
Profondeur de finition ... 200
Tracé de contour ... 206
Tracé de contour 3D ... 214
HEIDENHAIN iTNC 530
Erreur d'alignement pièce, compenser
Etalonnage automatique d'outils ... 513
Etalonnage automatique du
palpeur ... 474
Etalonnage d'outil
Afficher les résultats de
mesure ... 514
Etalonner un TT ... 515, 517
Longueur d'outil ... 518, 520
Mesure intégrale ... 522
Paramètres machine ... 511
Etalonnage d'outils ... 513
Étalonnage de pièces ... 412
Etat de la mesure ... 415
Evidement:Voir Cycles SL, Evidement
Exécution de données 3D ... 261
F
Facteur échelle ... 291
Facteur échelle spéc. par axe ... 293
Filetage avec perçage ... 124
Filetage extérieur, fraisage ... 132
Filetage hélicoïdal avec perçage ... 128
Filetage intérieur, fraisage ... 117
Filetage sur un tour ... 120
Finition en profondeur ... 200
Finition latérale ... 202
Index
A
G
Gravure ... 317
I
Image miroir ... 287
Inclinaison du plan d'usinage ... 295
Cycle ... 295
Marche à suivre ... 302
K
KinematicsOpt ... 478
L
M
Mesure angulaire ... 421
Mesure de la cinématique
Choix des points de mesure ... 486
Conditions requises ... 479
Denture Hirth ... 485
Fonction Fichier journal ... 481, 495,
507
Jeu à l'inversion ... 489
Méthodes d'étalonnage ... 488,
503, 505
Précision ... 487
Sauvegarder la cinématique ... 480
Mesure multiple ... 332
Mesure un oblong extérieur ... 443
Mesure une largeur extérieure ... 443
Mesurer une cinématique ... 482
Compensation du Preset ... 498
Etalonner une cinématique ... 498
étalonner une cinématique ... 482
Motif, définition ... 58
Motifs d'usinage ... 58
Motifs de points
Résumé ... 174
sur grille ... 178
sur un cercle ... 175
529
Index
N
R
Niveau de développement ... 9
Rainure circulaire
Ebauche+finition ... 156
Rainure, mesurer l'intérieur ... 440
Rainure, mesurer la largeur ... 440
Résultats de la mesure dans les
paramètres Q ... 360, 415
Rotation ... 289
Rotation de base
Acquisition pendant l'exécution du
programme ... 336
Définir directement ... 351
O
Orientation broche ... 312
Outils, étalonnage
P
Palpage rapide ... 472
Palpeurs 3D ... 44, 328
Etalonnage
à commutation ... 463, 464
Paramètres de résultat ... 360, 415
Paramètres-machine pour palpeur
3D ... 331
Pente d'un plan, mesurer ... 452
Perçage ... 75, 83, 91
Point de départ plus profond ... 94,
99
Perçage monolèvre ... 98
Perçage profond ... 91, 98
Point de départ plus profond ... 94,
99
Perçage universel ... 83, 91
Perçage, mesurer ... 424
Plan d'usinage, inclinaison ... 295
Poche circulaire
Ebauche+finition ... 146
Poche rectangulaire
Ebauche+finition ... 141
Poche rectangulaire, mesurer ... 436
Point d'origine
Mémoriser dans le tableau de points
zéro ... 360
Mémoriser dans le tableau de
presets ... 360
Point de départ plus profond,
perçage ... 94, 99
Pourtour d'un cylindre
Usiner un contour ... 227
Pourtour du cylindre
Fraisage de contour ... 236
Usiner un îlot oblong ... 233
Usiner une rainure ... 230
Procès-verbal des résultats de la
mesure ... 413
530
S
Surface réglée ... 265
Surveillance de l'outil ... 416
T
Tableau preset ... 360
Tableaux de points ... 66
Taraudage
Avec brise-copeaux ... 112
Avec mandrin de
compensation ... 107
Sans mandrin de
compensation ... 109, 112
Temporisation ... 309
Tenon circulaire ... 166
Tenon rectangulaire ... 162
Tenon rectangulaire, mesurer ... 432
Tolérances, surveillance ... 416
Tournage interpolé ... 321
Tracé de contour ... 206
TRACE DE CONTOUR 3D ... 214
Z
Zone de sécurité ... 332

      
   
    ­
­€     
€  
 
‚‚‚ƒ ƒ
Palpeurs 3D HEIDENHAIN
Une aide précieuse qui vous permet de réduire les temps morts et d'améliorer la
précision dimensionnelle des pièces usinées.
Palpeurs pièce
TS 220 transmission du signal par câble
TS 440, TS 444
transmission infrarouge
TS 640, TS 740
transmission infrarouge
• Dégauchir une pièce
• Initialiser les points d'origine
• Mesure des pièces
Palpeurs outils
TT 140 transmission du signal par câble
TT 449
transmission infrarouge
TL
système laser sans contact
• Etalonnage des outils
• Contrôle d'usure
• Contrôle de bris d'outils
670388-35 · Ver05 · SW04 · 3/2016 · Printed in Germany · F&W
*I_670388-35*

Manuels associés