HEIDENHAIN TNC 640 (34059x-16) CNC Control Manuel utilisateur

Ajouter à Mes manuels
414 Des pages
HEIDENHAIN TNC 640 (34059x-16) CNC Control Manuel utilisateur | Fixfr
TNC 640
Manuel utilisateur
Programmation des cycles de
mesure pour les pièces et les
outils
Logiciels CN
340590-16
340591-16
340595-16
Français (fr)
01/2022
Sommaire
2
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
Sommaire
1
Principes de base....................................................................................................................... 19
2
Principes de base / vues d'ensemble.......................................................................................... 37
3
Travail avec les cycles palpeurs................................................................................................. 41
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce........................ 55
5
Cycles palpeurs : initialisation automatique des points d'origine...............................................123
6
Cycles palpeurs : contrôle automatique des pièces...................................................................209
7
Cycles palpeurs : fonctions spéciales....................................................................................... 271
8
Cycles palpeurs : mesure automatique de la cinématique.........................................................307
9
Cycles palpeurs : étalonnage automatique des outils................................................................353
10 Surveillance vidéo de la situation de serrage VSC (option 136)................................................ 383
11 Cycles : fonctions spéciales......................................................................................................405
12 Tableau récapitulatif: Cycles.....................................................................................................409
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Sommaire
4
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
1
Principes de base....................................................................................................................... 19
1.1
Remarques sur ce manuel................................................................................................................20
1.2
Type de commande, logiciel et fonctions......................................................................................... 22
Options logicielles.........................................................................................................................................................23
Nouvelles fonctions de cycles et fonctions de cycles modifiées dans les logiciels 34059x-16...................29
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Sommaire
2
Principes de base / vues d'ensemble.......................................................................................... 37
2.1
Introduction...................................................................................................................................... 38
2.2
Groupes de cycles disponibles......................................................................................................... 39
Résumé des cycles d'usinage....................................................................................................................................39
Résumé des cycles de palpage.................................................................................................................................40
6
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
3
Travail avec les cycles palpeurs................................................................................................. 41
3.1
Généralités sur les cycles palpeurs..................................................................................................42
Mode opératoire............................................................................................................................................................42
Tenir compte de la rotation de base en mode Manuel........................................................................................42
Cycles palpeurs des modes Manuel et Manivelle électronique..........................................................................42
Des cycles palpeurs en mode automatique........................................................................................................... 43
3.2
Avant de travailler avec les cycles palpeurs!....................................................................................46
Course de déplacement maximale au point de palpage : DIST dans le tableau de palpeurs....................... 46
Distance d'approche jusqu’au point de palpage : SET_UP dans le tableau de palpeurs................................46
Orienter le palpeur infrarouge dans le sens de palpage programmé : TRACK dans le tableau
palpeurs...........................................................................................................................................................................46
Palpeur à commutation, avance de palpage : F dans le tableau de palpeurs..................................................47
Palpeur à commutation, avance pour déplacements de positionnement : FMAX..........................................47
Palpeur à commutation, avance rapide pour les déplacements de positionnement : F_PREPOS dans le
tableau de palpeurs......................................................................................................................................................47
Exécuter les cycles palpeurs......................................................................................................................................48
3.3
Paramètres de cycles par défaut......................................................................................................50
Résumé........................................................................................................................................................................... 50
Introduire GLOBAL DEF............................................................................................................................................... 51
Utiliser les données GLOBAL DEF.............................................................................................................................52
Données d'ordre général à effet global....................................................................................................................53
Données à effet global pour les fonctions de palpage........................................................................................ 54
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Sommaire
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce........................ 55
4.1
Récapitulatif..................................................................................................................................... 56
4.2
Principes de base des cycles de palpage 14xx................................................................................ 57
Points communs des cycles palpeurs 14xx...........................................................................................................57
Mode semi-automatique............................................................................................................................................. 59
Evaluation des tolérances...........................................................................................................................................64
Transfert d'une position effective............................................................................................................................. 67
4.3
Cycle 1420 PALPAGE PLAN............................................................................................................. 68
Paramètres du cycle.................................................................................................................................................... 71
4.4
Cycle 1410 PALPAGE ARETE........................................................................................................... 75
Paramètres du cycle.................................................................................................................................................... 78
4.5
Cycle 1411 PALPAGE DEUX CERCLES..............................................................................................82
Paramètres du cycle.................................................................................................................................................... 86
4.6
Cycle 1412 PALPAGE ARETE OBLIQUE............................................................................................ 90
Paramètres du cycle.................................................................................................................................................... 94
4.7
Principes de base des cycles palpeurs 4xx...................................................................................... 98
Particularités communes aux cycles palpeurs pour déterminer le désalignement d'une pièce...................98
4.8
Cycle 400 ROTATION DE BASE........................................................................................................ 99
Paramètres du cycle..................................................................................................................................................100
4.9
Cycle 401 ROT 2 TROUS................................................................................................................ 102
Paramètres du cycle..................................................................................................................................................103
4.10 Cycle 402 ROT AVEC 2 TENONS.................................................................................................... 106
Paramètres du cycle..................................................................................................................................................108
4.11 Cycle 403 ROT SUR AXE ROTATIF................................................................................................. 111
Paramètres du cycle..................................................................................................................................................113
4.12 Cycle 405 ROT SUR AXE C.............................................................................................................116
Paramètres du cycle..................................................................................................................................................118
4.13 Cycle 404 INIT. ROTAT. DE BASE.................................................................................................. 120
Paramètres du cycle..................................................................................................................................................120
4.14 Exemple : déterminer la rotation de base à l'aide de deux trous..................................................... 121
8
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
5
Cycles palpeurs : initialisation automatique des points d'origine...............................................123
5.1
Vue d'ensemble.............................................................................................................................. 124
5.2
Principes de base des cycles de palpage 14xx pour la définition d'un point d'origine...................... 126
Caractéristiques communes à tous les cycles de palpage 14xx pour la définition d'un point
d'origine.........................................................................................................................................................................126
5.3
Cycle 1400 PALPAGE POSITION.................................................................................................... 127
Paramètres du cycle..................................................................................................................................................129
5.4
Cycle 1401 PALPAGE CERCLE....................................................................................................... 131
Paramètres du cycle..................................................................................................................................................133
5.5
Cycle 1402 PALPAGE SPHERE....................................................................................................... 136
Paramètres du cycle..................................................................................................................................................138
5.6
Principes de base des cycles de palpage 4xx pour la définition d'un point d'origine........................ 141
Caractéristiques communes à tous les cycles de palpage 4xx pour la définition d'un point d'origine..... 141
5.7
Cycle 410 PT REF. INT. RECTAN....................................................................................................143
Paramètres du cycle..................................................................................................................................................145
5.8
Cycle 411 PT REF. EXT. RECTAN................................................................................................... 148
Paramètres du cycle..................................................................................................................................................150
5.9
Cycle 412 PT REF. INT. CERCLE.................................................................................................... 154
Paramètres du cycle..................................................................................................................................................156
5.10 Cycle 413 PT REF. EXT. CERCLE....................................................................................................160
Paramètres du cycle..................................................................................................................................................162
5.11 Cycle 414 PT REF. COIN EXT......................................................................................................... 166
Paramètres du cycle..................................................................................................................................................168
5.12 Cycle 415 PT REF. INT. COIN.........................................................................................................172
Paramètres du cycle..................................................................................................................................................175
5.13 Cycle 416 PT REF CENT. C.TROUS................................................................................................ 179
Paramètres du cycle..................................................................................................................................................181
5.14 Cycle 417 PT REF DANS AXE TS................................................................................................... 185
Paramètres du cycle..................................................................................................................................................186
5.15 Cycle 418 PT REF AVEC 4 TROUS................................................................................................. 188
Paramètres du cycle..................................................................................................................................................190
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Sommaire
5.16 Cycle 419PT DE REF SUR UN AXE................................................................................................. 193
Paramètres du cycle..................................................................................................................................................195
5.17 Cycle 408 PTREF CENTRE RAINURE.............................................................................................. 197
Paramètres du cycle..................................................................................................................................................199
5.18 Cycle 409 PTREF CENT. OBLONG.................................................................................................. 202
Paramètres du cycle..................................................................................................................................................204
5.19 Exemple : Définition d'un point d'origine au centre d'un segment circulaire et arête supérieure de la
pièce...............................................................................................................................................207
5.20 Exemple : Définition du point d'origine de l'arête supérieure de la pièce et centre du cercle de
trous...............................................................................................................................................208
10
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
6
Cycles palpeurs : contrôle automatique des pièces...................................................................209
6.1
Principes de base...........................................................................................................................210
Résumé......................................................................................................................................................................... 210
Enregistrer les résultats des mesures................................................................................................................... 212
Résultats de la mesure dans les paramètres Q.................................................................................................. 214
Etat de la mesure....................................................................................................................................................... 214
Surveillance de la tolérance..................................................................................................................................... 214
Surveillance de l'outil................................................................................................................................................. 215
Système de référence pour les résultats de la mesure..................................................................................... 216
6.2
Cycle 0 PLAN DE REFERENCE........................................................................................................ 217
Paramètres du cycle..................................................................................................................................................218
6.3
Cycle 1 PT DE REF POLAIRE.......................................................................................................... 219
Paramètres du cycle..................................................................................................................................................220
6.4
Cycle 420 MESURE ANGLE.............................................................................................................221
Paramètres du cycle..................................................................................................................................................222
6.5
Cycle 421 MESURE TROU.............................................................................................................. 224
Paramètres du cycle..................................................................................................................................................226
6.6
Cycle 422 MESURE EXT. CERCLE...................................................................................................230
Paramètres du cycle..................................................................................................................................................232
6.7
Cycle 423 MESURE INT. RECTANG................................................................................................ 236
Paramètres du cycle..................................................................................................................................................238
6.8
Cycle 424 MESURE EXT. RECTANG................................................................................................241
Paramètres du cycle..................................................................................................................................................242
6.9
Cycle 425 MESURE INT. RAINURE..................................................................................................245
Paramètres du cycle..................................................................................................................................................246
6.10 Cycle 426 MESURE EXT. TRAVERSE.............................................................................................. 249
Paramètres du cycle..................................................................................................................................................250
6.11 Cycle 427 MESURE COORDONNEE................................................................................................. 253
Paramètres du cycle..................................................................................................................................................255
6.12 Cycle 430 MESURE CERCLE TROUS............................................................................................... 258
Paramètres du cycle..................................................................................................................................................260
6.13 Cycle 431 MESURE PLAN...............................................................................................................263
Paramètres du cycle..................................................................................................................................................265
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
11
Sommaire
6.14 Exemples de programmation..........................................................................................................267
Exemple : mesure d'un tenon rectangulaire et reprise d'usinage.....................................................................267
Exemple : mesure d'une poche rectangulaire, procès-verbal de mesure....................................................... 269
12
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
7
Cycles palpeurs : fonctions spéciales....................................................................................... 271
7.1
Principes de base...........................................................................................................................272
Résumé......................................................................................................................................................................... 272
7.2
Cycle 3 MESURE............................................................................................................................ 273
Paramètres du cycle..................................................................................................................................................274
7.3
Cycle 4 MESURE 3D....................................................................................................................... 276
Paramètres du cycle..................................................................................................................................................278
7.4
Cycle 444 PALPAGE 3D................................................................................................................. 279
Paramètres du cycle..................................................................................................................................................282
7.5
Cycle 441 PALPAGE RAPIDE..........................................................................................................285
Paramètres du cycle..................................................................................................................................................286
7.6
Cycle 1493 PALPAGE EXTRUSION................................................................................................. 287
Paramètres du cycle..................................................................................................................................................289
7.7
Etalonner un palpeur à commutation..............................................................................................290
7.8
Afficher les valeurs d'étalonnage................................................................................................... 292
7.9
Cycle 461 ETALONNAGE LONGUEUR TS........................................................................................ 293
7.10 Cycle 462 ETALONNAGE RAYON INTERIEUR TS............................................................................ 295
7.11 Cycle 463 ETALONNAGE RAYON EXTERIEUR TS........................................................................... 298
7.12 Cycle 460 ETALONNAGE TS...........................................................................................................301
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
13
Sommaire
8
Cycles palpeurs : mesure automatique de la cinématique.........................................................307
8.1
Etalonnage de la cinématique avec des palpeurs TS (option 48).................................................... 308
Principes....................................................................................................................................................................... 308
Résumé......................................................................................................................................................................... 309
8.2
Conditions requises........................................................................................................................310
Remarques................................................................................................................................................................... 311
8.3
Cycle 450 SAUVEGARDE CINEMATIQUE (option 48)...................................................................... 312
Paramètres du cycle..................................................................................................................................................313
Fonction journal.......................................................................................................................................................... 314
Remarques sur la sauvegarde des données........................................................................................................314
8.4
Cycle 451 MESURE CINEMATIQUE (option 48), (option 52)............................................................ 315
Sens du positionnement........................................................................................................................................... 317
Machines avec des axes à dentures Hirth........................................................................................................... 318
Exemple de calcul des positions de mesure pour un axe A :........................................................................... 318
Choix du nombre de points de mesure.................................................................................................................319
Choix de la position de la bille étalon sur la table de la machine.................................................................... 319
Mesure de la cinématique : précision.................................................................................................................... 320
Remarques relatives aux différentes méthodes d'étalonnage......................................................................... 321
Jeu à l'inversion.......................................................................................................................................................... 322
Remarques................................................................................................................................................................... 323
Paramètres du cycle..................................................................................................................................................325
Différents modes (Q406).......................................................................................................................................... 329
Fonction journal.......................................................................................................................................................... 331
8.5
Cycle 452 COMPENSATION PRESET (option 48)............................................................................332
Paramètres du cycle..................................................................................................................................................336
Réglage des têtes interchangeables...................................................................................................................... 339
Compensation de dérive........................................................................................................................................... 341
Fonction journal.......................................................................................................................................................... 343
8.6
Cycle 453 GRILLE CINEMATIQUE (option 48), (option 52).............................................................. 344
Différents modes (Q406).......................................................................................................................................... 346
Choix de la position de la bille étalon sur la table de la machine.................................................................... 346
Remarques................................................................................................................................................................... 346
Paramètres du cycle..................................................................................................................................................349
Fonction journal.......................................................................................................................................................... 351
14
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
9
Cycles palpeurs : étalonnage automatique des outils................................................................353
9.1
Principes de base...........................................................................................................................354
Résumé......................................................................................................................................................................... 354
Différences entre les cycles 30 à 33 et 480 à 483............................................................................................. 355
Définir les paramètres machine.............................................................................................................................. 356
Données des outils de fraisage et de tournage dans le tableau d'outils........................................................ 358
9.2
Cycle 30 ou 480 ETALONNAGE TT.................................................................................................359
Paramètres du cycle..................................................................................................................................................361
9.3
Cycle 31 ou 481 LONGUEUR D'OUTIL............................................................................................. 362
Paramètres du cycle..................................................................................................................................................364
9.4
Cycle 32 ou 482 RAYON D'OUTIL................................................................................................... 366
Paramètres du cycle..................................................................................................................................................368
9.5
Cycle 33 ou 483 MESURER OUTIL..................................................................................................370
Paramètres du cycle..................................................................................................................................................372
9.6
Cycle 484 ETALONNAGE TT IR...................................................................................................... 374
Paramètres du cycle..................................................................................................................................................377
9.7
Cycle 485 MESURER OUTIL DE TOURNAGE (option 50)................................................................. 378
Paramètres du cycle..................................................................................................................................................382
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
15
Sommaire
10 Surveillance vidéo de la situation de serrage VSC (option 136)................................................ 383
10.1 Contrôle de la situation de serrage par caméra VSC (option 136).................................................. 384
Principes de base....................................................................................................................................................... 384
Gérer des données de surveillance........................................................................................................................ 386
Récapitulatif................................................................................................................................................................. 387
Configuration............................................................................................................................................................... 388
Définir une zone de surveillance............................................................................................................................. 389
Résultats de l'étalonnage..........................................................................................................................................390
10.2 Cycle 600 Zone de travail globale (option 136).............................................................................. 391
Application....................................................................................................................................................................391
Générer des images de référence.......................................................................................................................... 392
Phase de surveillance................................................................................................................................................394
Remarques................................................................................................................................................................... 395
Paramètres du cycle..................................................................................................................................................397
10.3 Cycle 601 Zone de travail locale (option 136)................................................................................ 398
Application....................................................................................................................................................................398
Générer des images de référence.......................................................................................................................... 398
Phase de surveillance................................................................................................................................................400
Remarques................................................................................................................................................................... 401
Paramètres du cycle..................................................................................................................................................402
10.4 Requêtes possibles........................................................................................................................ 403
16
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Sommaire
11 Cycles : fonctions spéciales......................................................................................................405
11.1 Principes de base...........................................................................................................................406
Résumé......................................................................................................................................................................... 406
11.2 Cycle 13 ORIENTATION..................................................................................................................408
Paramètres du cycle..................................................................................................................................................408
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
17
Sommaire
12 Tableau récapitulatif: Cycles.....................................................................................................409
12.1 Tableau récapitulatif...................................................................................................................... 410
Cycles palpeurs...........................................................................................................................................................410
18
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base
1
Principes de base | Remarques sur ce manuel
1.1
Remarques sur ce manuel
Consignes de sécurité
Respecter l'ensemble des consignes de sécurité contenues dans
cette documentation et dans celle du constructeur de la machine !
Les consignes de sécurité sont destinées à mettre en garde
l'utilisateur devant les risques liés à l'utilisation du logiciel et des
appareils, et indiquent comment éviter ces risques. Les différents
types d'avertissements sont classés par ordre de gravité du danger
et sont répartis comme suit :
DANGER
Danger signale l'existence d'un risque pour les personnes. Si vous
ne suivez pas la procédure qui permet d'éviter le risque existant, le
danger occasionnera certainement des blessures graves, voire
mortelles.
AVERTISSEMENT
Avertissement signale l'existence d'un risque pour les personnes.
Si vous ne suivez pas la procédure qui permet d'éviter le risque
existant, le danger pourrait occasionner des blessures graves,
voire mortelles.
ATTENTION
Attention signale l'existence d'un risque pour les personnes. Si
vous ne suivez pas la procédure qui permet d'éviter le risque
existant, le danger pourrait occasionner de légères blessures.
REMARQUE
Remarque signale l'existence d'un risque pour les objets ou les
données. Si vous ne suivez pas la procédure qui permet d'éviter le
risque existant, le danger pourrait occasionner un dégât matériel.
Ordre chronologique des informations indiquées dans les
consignes de sécurité
Toutes les consignes de sécurité comprennent les quatre parties
suivantes :
Le mot-clé indique la gravité du danger.
Type et source du danger
Conséquences en cas de non prise en compte du danger, par ex.
"Risque de collision pour les usinages suivants"
Solution – Mesures de prévention du danger
20
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Remarques sur ce manuel
Notes d'information
Il est impératif de respecter l'ensemble des notes d'information
que contient cette notice afin de garantir un fonctionnement sûr et
efficace du logiciel.
Ce manuel contient plusieurs types d'informations, à savoir :
Ce symbole signale une astuce.
Une astuce vous fournit des informations
supplémentaires ou complémentaires.
Ce symbole vous invite à suivre les consignes de sécurité
du constructeur de votre machine. Ce symbole vous
renvoie aux fonctions dépendantes de la machine. Les
risques potentiels pour l'opérateur et la machine sont
décrits dans le manuel d'utilisation.
Le symbole représentant un livre correspond à un
renvoi à une documentation externe, par exemple à la
documentation du constructeur de votre machine ou d'un
autre fournisseur.
Modifications souhaitées ou découverte d'une "coquille"?
Nous nous efforçons en permanence d'améliorer notre
documentation. N'hésitez pas à nous faire part de vos suggestions
en nous écrivant à l'adresse e-mail suivante :
[email protected]
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
21
1
Principes de base | Type de commande, logiciel et fonctions
1.2
Type de commande, logiciel et fonctions
Ce manuel décrit les fonctions de programmation qui sont
disponibles à partir des numéros de versions de logiciel suivants.
Type de commande
Nr. de logiciel CN
TNC 640
340590-16
TNC 640 E
340591-16
TNC 640 Poste de programmation
340595-16
La lettre E désigne la version Export de la commande. Les options
logicielles ci-après ne sont pas disponibles dans la version Export, ou
ne ne le sont que de manière limitée :
Advanced Function Set 2 (option 9) limitée à une interpolation sur
4 axes
KinematicsComp (option 52)
Le constructeur de la machine adapte les fonctions de la commande
à la machine, par le biais des paramètres machine. Par conséquent,
ce Manuel décrit également certaines fonctions auxquelles vous
n'aurez pas forcément accès sur chaque commande.
Les fonctions de commande qui ne sont pas présentes sur toutes
les machines sont par exemple :
Etalonnage d'outils avec le TT
Pour savoir de quelles fonctions dispose votre machine, adressezvous à son constructeur.
HEIDENHAIN, ainsi que plusieurs constructeurs de machines,
proposent des cours de programmation sur des commandes
HEIDENHAIN. Il est recommandé de participer à ce type de cours
si vous souhaitez vous familiariser de manière intensive avec les
fonctions de la commande.
Manuel d'utilisation :
Toutes les fonctions cycles qui ne sont pas en lien avec
les cycles de mesure font l'objet d'une description dans le
manuel utilisateur Programmation des cycles d'usinage.
Si vous avez besoin de ce manuel, adressez-vous à
HEIDENHAIN.
ID du manuel utilisateur Programmation des cycles :
1303406-xx
Manuel d'utilisation :
Toutes les fonctions de CN qui sont sans aucun rapport
avec les cycles sont décrites dans le Manuel d'utilisation
de la TNC 640. Si vous avez besoin de ce manuel,
adressez-vous à HEIDENHAIN.
ID du manuel utilisateur Programmation Klartext :
892903-xx
ID du manuel utilisateur Programmation DIN/ISO :
892909-xx
ID du manuel utilisateur Configuration, test et exécution
des programmes CN : 1261174-xx
22
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Type de commande, logiciel et fonctions
Options logicielles
La TNC 640 dispose de plusieurs options logicielles qui peuvent
chacune être librement activées par le constructeur de votre
machine. Ces options incluent les fonctions suivantes :
Additional Axis (options 0 à 7)
Axe supplémentaire
1 à 8 boucles d'asservissement supplémentaires
Advanced Function Set 1 (option 8)
Fonctions étendues - Groupe 1
Usinage avec plateau circulaire :
Contours sur le développé d'un cylindre
Avance en mm/min
Conversions de coordonnées :
inclinaison du plan d'usinage
Advanced Function Set 2 (option 9)
Fonctions étendues - Groupe 2
avec licence d'exportation
Usinage 3D :
Correction d'outil 3D par vecteur normal à la surface
Modification de la position de la tête pivotante avec la manivelle
électronique pendant le déroulement du programme ;
la position de la pointe de l'outil reste inchangée (TCPM = Tool Center
Point Management)
Maintien de l'outil perpendiculaire au contour
Correction du rayon d'outil perpendiculaire à la direction de l'outil
Déplacement manuel dans le système d'axe d'outil actif
Interpolation :
En ligne droite sur > 4 axes (licence d'exportation requise)
HEIDENHAIN DNC (option 18)
Communication avec les applications PC externes via les composants
COM
Dynamic Collision Monitoring – DCM (option 40)
Contrôle dynamique anti-collision
Le constructeur de la machine définit les objets à contrôler
Avertissement en mode Manuel
Contrôle anti-collision en Test de programme
Interruption de programme en mode Automatique
Contrôle également des déplacements sur 5 axes
Importation DAO (option 42)
Importation DAO
gère les fichiers DXF, STEP et IGES
Transfert de contours et de motifs de points
Définition conviviale du point d’origine
Sélection graphique de sections de contour à partir de programmes
en Texte clair
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
23
1
Principes de base | Type de commande, logiciel et fonctions
Global PGM Settings – GPS (option 44)
Configurations globales de
programmes
Superposition des transformations de coordonnées pendant
l'exécution de programme
Superposition avec la manivelle
Adaptive Feed Control – AFC (option 45)
Asservissement adaptatif de l'avance
Fraisage :
Acquisition de la puissance de broche réelle au moyen d'une passe
d'apprentissage
Définition des limites à l'intérieur desquelles l'asservissement
automatique de l'avance sera actif
Asservissement tout automatique de l'avance lors de l'usinage
Tournage (option 50) :
Contrôle de la force de coupe pendant l'exécution du programme
KinematicsOpt (option 48)
Optimisation de la cinématique de la
machine
Sauvegarde/restauration de la cinématique active
Contrôler la cinématique active
Optimiser la cinématique active
Mill-Turning (option 50)
Mode Fraisage/Tournage
Fonctions :
Commutation mode Fraisage/Tournage
Vitesse de coupe constante
Compensation du rayon de la dent
Cycles de tournage
Cycle 880G880 FRAISAGE DE DENTURES (options 50 et 131)
KinematicsComp (option 52)
Compensation 3D dans l'espace
Compensation des erreurs de position et de composants
OPC UA NC Server 1 à 6 (options 56 à 61)
Interface standardisée
L'OPC UA NC Server offre une interface standardisée (OPC UA) pour
accéder en externe aux données et fonctions de la CN.
Ces options logicielles permettent d'établir jusqu'à six liaisons client en
parallèle.
3D-ToolComp (option 92)
Correction de rayon d'outil 3D
en fonction de l'angle d'attaque
avec licence d'exportation
Pour compenser l'écart du rayon de l'outil en fonction de l'angle
d'attaque sur la pièce
Valeurs de correction dans le tableau de valeurs de correction
Condition requise : travailler avec des vecteurs normaux à la surface
(séquences LN)
Extended Tool Management (option 93)
Gestion avancée des outils
24
Extension du gestionnaire d'outils basé sur Python
Ordre d'utilisation des outils propre à un programme ou à une palette
Liste d'équipement en outils propre à un programme ou à une palette
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Type de commande, logiciel et fonctions
Advanced Spindle Interpolation (option 96)
Broche interpolée
Tournage interpol :
Cycle 291 COUPL. TOURN. INTER. (DIN/ISO : G291)
Cycle 292 CONT. TOURN. INTERP. (DIN/ISO : G292)
Spindle Synchronism (option 131)
Synchronisation des broches
Synchronisation des broches de fraisage et de tournage
Cycle 880 FRAISAGE DE DENTURES (DIN/ISO: G880) (options 50 et
131)
Remote Desktop Manager (option 133)
Commande des ordinateurs à
distance
Windows sur un ordinateur distinct
Intégration dans l’interface utilisateur de la commande
Synchronizing Functions (option 135)
Fonctions de synchronisation
Fonction de couplage en temps réel (Real Time Coupling – RTC) :
Couplage d'axes
Visual Setup Control – VSC (option 136)
Contrôle visuel par caméra de la
situation de serrage
Enregistrement de la situation de serrage avec un système par
caméra de HEIDENHAIN
Comparaison optique entre l'état réel et l'état nominal de la zone
d'usinage
Cross Talk Compensation – CTC (option 141)
Compensation de couplage d'axes
Acquisition d'écart de position d'ordre dynamique dû aux
accélérations d'axes
Compensation du TCP (Tool Center Point)
Position Adaptive Control – PAC (option 142)
Asservissement adaptatif en fonction
de la position
Adaptation des paramètres d'asservissement en fonction de la
position des axes dans l'espace de travail
Adaptation des paramètres d'asservissement en fonction de la vitesse
ou de l'accélération d'un axe
Load Adaptive Control – LAC (option 143)
Asservissement adaptatif en fonction
de la charge
Calcul automatique de la masse des pièces et des forces de friction
Adaptation des paramètres d'asservissement en fonction de la masse
actuelle de la pièce
Active Chatter Control – ACC (option 145)
Réduction active des vibrations
Fonction entièrement automatique pour éviter les saccades pendant l'usinage
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
25
1
Principes de base | Type de commande, logiciel et fonctions
Global PGM Settings – MVC (option 146)
Amortissement des vibrations de la
machine
Amortissement des vibrations de la machine pour améliorer la surface de
la pièce, par l'intermédiaire des fonctions suivantes :
AVD Active Vibration Damping
FSC Frequency Shaping Control
CAD Model Optimizer (option 152)
Optimisation du modèle de CAO
Convertir et optimiser des modèles de CAO
Moyen de fixation
Pièce brute
Pièce finie
Batch Process Manager (option 154)
Batch Process Manager
Planification de commandes de fabrication
Component Monitoring (option 155)
Surveillance de composants sans
capteurs externes
Surveillance de composants machine configurés pour éviter la surcharge
Rectification (option 156)
Rectification de coordonnées
Cycles pour course pendulaire
Cycles de dressage
Prise en charge des outils de rectification et de dressage
Gear Cutting (option 157)
Usiner des dentures
Cycle 285 DEFINIR ENGRENAGE (DIN/ISO : G285)
Cycle 286 FRAISAGE ENGRENAGE (DIN/ISO : G286)
Cycle 287 POWER SKIVING (DIN/ISO : G287)
Advanced Function Set 2 (option 158)
Fonctions de tournage étendues
Cycles et fonctions de tournage étendus
Option 50 requise
Autres options disponibles
HEIDENHAIN propose également d'autres extensions
matérielles et d'autres options logicielles qui doivent
impérativement être configurées et mises en oeuvre par
le constructeur de la machine. La fonction de sécurité
(FS) en est un exemple.
Pour en savoir plus à ce sujet, consultez la
documentation du constructeur de votre machine ou le
catalogue Options et accessoires.
ID: 827222-xx
26
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Type de commande, logiciel et fonctions
Niveau de développement (fonctions "upgrade")
Parallèlement aux options de logiciel, les grandes étapes de
développement du logiciel TNC sont gérées par ce que l'on appelle
des Feature Content Levels (expression anglaise utilisée pour
désigner les différents niveaux de développement). Les fonctions qui
se trouvent dans un FCL ne vous sont pas mis à disposition lorsque
vous recevez une mise à jour logicielle de votre commande.
Lorsque vous réceptionnez une nouvelle machine, toutes
les fonctions de mise à jour sont disponibles sans
surcoût.
Les fonctions de mise à niveau sont signalées dans le manuel par
l'identifiant FCL n dans lequel n représente le numéro incrémenté
correspondant au niveau de développement.
L'acquisition payante des codes correspondants vous permet
d'activer les fonctions FCL. Pour cela, prenez contact avec le
constructeur de votre machine ou avec HEIDENHAIN.
Lieu d'implantation prévu
La commande correspond à la classe A selon la norme EN 55022.
Elle est prévue essentiellement pour fonctionner en milieux
industriels.
Mentions légales
Information légale
Le logiciel CN contient un logiciel "open source" dont l’utilisation
est soumise à des conditions spéciales. Ce sont ces conditions
d'utilisation qui s'appliquent en priorité.
Pour obtenir plus d'informations depuis la CN, procédez comme
suit :
Appuyer sur la touche MOD pour ouvrir le dialogue
Configurations et informations
Sélectionner Introduction code dans la boîte de dialogue
Appuyer sur la softkey INFOS LICENCE ou sélectionner
directement dans le dialogue Configurations et information,
Information générale → Information de licence
Le logiciel CN contient en outre des bibliothèques binaires du logiciel
OPC UA de la société Softing Industrial Automation GmbH. Les
conditions d'utilisation qui s'appliquent en plus à celles-ci en priorité
sont celles qui ont été convenues entre HEIDENHAIN et Softing
Industrial Automation GmbH.
L'utilisation de OPC UA NC Server ou de DNC Server peut avoir une
influence sur le comportement de la CN. Pour cette raison, avant
d'utiliser ces interfaces, il vous faut vous assurer au préalable que
la CN pourra encore être utilisée sans subir ni dysfonctionnements,
ni problèmes de performance. Il relève de la responsabilité de
l'éditeur de logiciel de tester le système qui recourt à ces interfaces
communication.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
27
1
Principes de base | Type de commande, logiciel et fonctions
Paramètres optionnels
HEIDENHAIN continue de développer sans cesse l'ensemble des
cycles proposés. Ainsi, il se peut que le lancement d'un nouveau
logiciel s'accompagne également de nouveaux paramètres Q
pour les cycles. Ces nouveaux paramètres Q sont des paramètres
facultatifs qui n'existaient pas alors forcément sur les versions
de logiciel antérieures. Dans le cycle, ces paramètres se trouvent
toujours à la fin de la définition du cycle. Pour connaître les
paramètres Q en option qui ont été ajoutés à ce logiciel, reportezvous à la vue d'ensemble "Nouvelles fonctions de cycles et fonctions
de cycles modifiées dans les logiciels 34059x-16 ". Vous décidez
vous-même si vous souhaitez définir les paramètres Q optionnels
ou bien si vous préférez les supprimer avec la touche NO ENT. Vous
pouvez également enregistrer la valeur définie par défaut. Si vous
avez supprimé un paramètre Q optionnel par erreur, ou bien si vous
souhaitez étendre les cycles de vos programmes CN existants
après une mise à jour du logiciel, vous pouvez également insérer
ultérieurement des paramètres Q optionnels. La procédure vous est
décrite ci-après.
Procédez comme suit :
Appeler la définition du cycle
Appuyez sur la touche Flèche droite jusqu'à ce que les nouveaux
paramètres Q s'affichent.
Mémoriser la valeur entrée par défaut
ou
Entrer la valeur
Si vous souhaitez mémoriser le nouveau paramètre Q, quittez le
menu en appuyant une nouvelle fois sur la touche Flèche droite
ou sur END
Si vous ne souhaitez pas mémoriser le nouveau paramètre Q,
appuyez sur la touche NO ENT
Compatibilité
Les programmes CN que vous avez créés sur des commandes de
contournage HEIDENHAIN plus anciennes (à partir de la TNC 150 B)
peuvent être en grande partie exécutés avec la nouvelle version de
logiciel de la TNC 640. Même si de nouveaux paramètres optionnels
("Paramètres optionnels") ont été ajoutés à des cycles existants,
vous pouvez en principe toujours exécuter vos programmes CN
comme vous en avez l'habitude. Cela est possible grâce à la valeur
configurée par défaut. Si vous souhaitez exécuter en sens inverse,
sur une commande antérieure, un programme CN qui a été créé
sous une nouvelle version de logiciel, vous pouvez supprimer
les différents paramètres Q optionnels de la définition de cycle
avec la touche NO ENT. Vous obtiendrez ainsi un programme CN
rétrocompatible qui convient. Quand une séquence CN comporte
des éléments non valides, une séquence ERROR est créée par la
commande à l'ouverture du fichier.
28
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Type de commande, logiciel et fonctions
Nouvelles fonctions de cycles et fonctions de cycles
modifiées dans les logiciels 34059x-16
Vue d'ensemble des nouvelles fonctions logicielles et
des fonctions logicielles modifiées
Pour en savoir plus sur les versions de logiciels
antérieures, se référer à la documentation annexe Vue
d'ensemble des nouvelles fonctions logicielles et des
fonctions logicielles modifiées. Si vous avez besoin de
cette documentation, contactez HEIDENHAIN.
ID : 1322095-xx
Information utilisateur Programmation des cycles d'usinage :
Nouvelles fonctions :
Cycle 1017 DRESSAGE AVEC ROULEAU A DRESER (DIN/ISO :
G1017, option 156)
Ce cycle permet de dresser le diamètre d'une meule à l'aide d'un
rouleau de dressage. Selon la stratégie utilisée, la CN exécute des
mouvements adaptés à la géométrie de la meule. La CN propose
différentes stratégies de fraisage : mouvement pendulaire,
oscillation ou oscillation fine. Ce cycle n'est disponible qu'avec le
mode Dressage FUNCTION MODE DRESS.
Cycle 1018 USI. GORGE AV. ROULEAU A DRESSER (DIN/ISO :
G1018, option 156)
Ce cycle permet de dresser le diamètre d'une meule par un
usinage de gorge, à l'aide d'un rouleau de dressage. Selon la
stratégie, la CN exécute un mouvement d'usinage de gorge,
ou plus. Ce cycle n'est disponible qu'avec le mode Dressage
FUNCTION MODE DRESS.
Cycle 1021 RECTIFIC. COURSE LENTE CYLINDRE (DIN/ISO :
G1021, option 156)
Ce cycle vous permet de réaliser des poches et des tenons
circulaires. La hauteur du cylindre peut être plus grande que
la largeur de la meule. Avec une course pendulaire, la CN peut
usiner le cylindre sur toute sa hauteur. La CN exécute pour cela
plusieurs trajectoires circulaires sur une course pendulaire. Cette
procédure est un procédé de rectification sur course lente.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
29
1
Principes de base | Type de commande, logiciel et fonctions
Cycle 1022 RECTIFIC. COURSE RAPIDE CYLINDRE (DIN/ISO :
G1022, option 156)
Ce cycle vous permet de rectifier des poches et des tenons
circulaires. Pour ce faire, la CN exécute des trajectoires
circulaires et hélicoïdales, de manière à usiner intégralement
le pourtour cylindrique. Pour atteindre le niveau de précision
et de qualité de surface requis, vous pouvez aussi superposer
une course pendulaire à ces mouvements. Ce procédé est une
rectification sur course rapide.
Informations complémentaires : manuel utilisateur Programmation
des cycles d'usinage
Fonctions modifiées :
Au sein de la fonction CONTOUR DEF, vous avez la possibilité
d'exclure certaines zones V (void) de l'usinage. Ces zones
peuvent être, par exemple, des contours sur des pièces de fonte,
ou des usinages d'étapes précédentes.
Dans le cycle 12 PGM CALL (DIN/ISO: G39), vous pouvez définir
des chemins entre guillemets à l'aide des softkeys SYNTAXE.
Vous pouvez utiliser aussi bien la barre \ que la barre / pour
séparer des répertoires et des fichiers dans des chemins.
Le paramètre Q357 DIST. APPR. LATERALE a été ajouté au
cycle 202 ALES. A L'OUTIL (DIN/ISO: G202). Ce paramètre vous
permet de définir jusqu'où la CN retire l'outil au fond du trou, dans
le plan d'usinage. Ce paramètre n'est actif que si le paramètre
Q214 SENS DEGAGEMENT a été défini.
Le paramètre Q373 AVANCE DEBOURRAGE a été ajouté
au cycle 205 PERC. PROF. UNIVERS. (DIN/ISO: G205). Ce
paramètre vous permet de définir l'avance d'amorce de
programme à la distance de sécurité après un débourrage.
Le paramètre Q370 FACTEUR RECOUVREMENT a été ajouté au
cycle 208 FRAISAGE DE TROUS (DIN/ISO: G208). Ce paramètre
vous permet de définir la passe latérale.
30
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Type de commande, logiciel et fonctions
Les données système suivantes peuvent être émises comme
variables dans le cycle 224 MOTIF DATAMATRIX CODE (DIN/ISO:
G224) :
Date actuelle
Heure actuelle
Semaine calendaire actuelle
Nom et chemin d'un programme CN
État actuel du compteur
Le cycle 225 GRAVAGE (DIN/ISO: G225) a été étendu :
Le nouveau paramètre Q202 PROF. PLONGEE MAX. vous
permet de définir la profondeur maximale de la passe.
De nouvelles options de programmation, 7, 8 et 9 ont été
ajoutées au paramètre Q367 POSITION DU TEXTE. Ces
valeurs vous permettent de paramétrer votre texte à graver
sur une ligne médiane horizontale.
Le comportement d'approche a été modifié. Si l'outil se trouve
sous le SAUT DE BRIDE, alors la CN commence par amener
l'outil au saut de bride Q204, avant de l'amener à la position
de départ, dans le plan d'usinage.
Si dans le cycle 233 FRAISAGE TRANSVERSAL (DIN/ISO: G233)
le paramètre Q389 a été défini avec la valeur 2 ou 3 et qu'une
limitation latérale a en plus été définie alors, avec Q207 AVANCE
FRAISAGE, la CN approchera ou quittera le contour en arc de
cercle.
Si une mesure n'a pas été exécuté correctement dans le
cycle 238 MESURER ETAT MACHINE (DIN/ISO: G238, option 155),
par exemple avec une avance override de 0 %, vous avez la
possibilité de répéter le cycle.
Le cycle 240 CENTRAGE (DIN/ISO: G240) a été étendu de
manière à tenir compte des diamètre pré-percés.
Les paramètres suivants ont été ajoutés :
Q342 DIAMETRE PRE-PERCAGE
Q253 AVANCE PRE-POSIT. : avec le paramètre Q342 défini,
l'avance d'approche du point de départ en profondeur
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
31
1
Principes de base | Type de commande, logiciel et fonctions
Les paramètres Q429 MARCHE ARROSAGE et Q430 ARRET
ARROSAGE du cycle 241 PERC.PROF. MONOLEVRE (DIN/ISO:
G241) ont été étendus. Vous pouvez définir un chemin pour une
macro utilisateur.
L'option de programmation 2 a été ajoutée au paramètre Q575
STRATEGIE DE PASSES du cycle 272 EBAUCHE OCM (DIN/ISO:
G272, option 167). Avec cette option de programmation, la CN
calcule l'ordre d'usinage de manière à ce qu'un maximum de
longueur de la dent d'outil soit exploité.
Les cycles 286 FRAISAGE ENGRENAGE (DIN/ISO: G286,
option 157) et 287 POWER SKIVING (DIN/ISO: G287, option 157)
calculent automatiquement un sens de retrait adapté, en mode
Tournage, si la rotation du système de coordonnées est active
(cycle 800, option 50).
Le cycle 287 POWER SKIVING (DIN/ISO: G287, option 157) a été
étendu :
Le paramètre Q466 COURSE DEPASSEMENT vous permet de
définir la longueur de la course au point final de l'engrenage.
L'option de programmation d'un tableau technologique a été
ajoutée au paramètre Q240 NOMBRE DE COUPES. Dans ce
tableau technologique, vous définissez, pour chaque coupe,
l'avance, la passe latérale et le décalage latéral.
Vous pouvez utiliser le cycle 292 CONT. TOURN. INTERP.
(DIN/ISO: G292, option 96) avec une cinématique polaire. Pour
cela, il faut que la pièce soit serrée au centre du plateau circulaire
et aucun couplage ne doit être actif.
32
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Type de commande, logiciel et fonctions
Le cycle 800 CONFIG. TOURNAGE (DIN/ISO: G800, option 50) a
été étendu :
Le paramètre Q599 RETRAIT vous permet de définir un retrait
d'outil, avant d'effectuer des positionnements dans le cycle.
Ce cycle tient compte de la fonction auxiliaire M138 Axes
rotatifs pour l'usinage.
Les cycles 81x et 82x suivants supportent l'usinage avec un outil
FreeTurn.
Cycle 811 EPAUL LONG (DIN/ISO: G811, option 50)
Cycle 812 EPAUL LONG ETENDU (DIN/ISO: G812, option 50)
Cycle 813 TOURNAGE LONG. PLONGEE (DIN/ISO: G813,
option 50)
Cycle 814 TOURNAGE LONG. ETEND. PLONGEE (DIN/ISO:
G814, option 50)
Cycle 810 TOURN. CONT. LONG. (DIN/ISO: G810, option 50)
Cycle 815 TOURN. PAR. CONTOUR (DIN/ISO: G815,
option 50)
Cycle 821 EPAUL TRANSV (DIN/ISO: G821, option 50)
Cycle 822 EPAUL TRANSV ETENDU (DIN/ISO: G822,
option 50)
Cycle 823 TOURNAGE TRANSV. PLONGEE (DIN/ISO: G823,
option 50)
Cycle 824 TOURN. TRANSV. ETEND. PLONGEE (DIN/ISO:
G824, option 50)
Cycle 820 TOURN. CONT. TRANSV. (DIN/ISO: G820,
option 50)
Cycle 882 TOURNAGE - EBAUCHE SIMULTANEE (DIN/ISO:
G882, option 158)
Cycle 883 TOURNAGE FINITION SIMULTANE (DIN/ISO: G882,
option 158)
Les cycles 860 à 862 et 870 à 872 émettent un message
d'erreur si l'usinage en passes successives est activé, lorsqu'un
retrait oblique (Q462=1) est programmé. L'usinage en plongées
successives n'est possible que si le retrait s'effectue en ligne
droite.
Le cycle 1010 DIAMETRE DRESSAGE (DIN/ISO: G1010,
option 156) supporte le rouleau de dressage comme type d'outil.
Vous avez la possibilité de configurer des tolérances dans
certains cycles. Des cotes, des valeurs de tolérance selon DIN
EN ISO 286-2 ou des tolérances générales selon DIN ISO 2768-1
peuvent être définies dans les cycles suivants :
Cycle 208 FRAISAGE DE TROUS (DIN/ISO: G208)
Cycle 1271 OCM RECTANGLE (DIN/ISO: G1271, option 167)
Cycle 1272 OCM CERCLE (DIN/ISO: G1272, option 167)
Cycle 1273 OCM RAINURE / TRAV. (DIN/ISO: G1273,
option 167)
Cycle 1278 OCM POLYGONE (DIN/ISO: G1278, option 167)
Informations complémentaires : manuel utilisateur Programmation
des cycles d'usinage
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
33
1
Principes de base | Type de commande, logiciel et fonctions
Manuel utilisateur Programmation des cycles de mesure pour la
pièce et l'outil :
Nouvelles fonctions
Cycle 1400 PALPAGE POSITION (DIN/ISO: G1400)
Ce cycle vous permet de palper une seule position. Vous pouvez
alors reprendre les valeurs qui ont été déterminées à la ligne
active du tableau de points d'origine.
Informations complémentaires : "Cycle 1400 PALPAGE
POSITION ", Page 127
Cycle 1401 PALPAGE CERCLE (DIN/ISO: G1401)
Ce cycle vous permet de déterminer le centre d'un perçage ou
d'un tenon. Vous pouvez alors reprendre les valeurs qui ont été
déterminées à la ligne active du tableau de points d'origine.
Informations complémentaires : "Cycle 1401 PALPAGE CERCLE
", Page 131
Cycle 1402 PALPAGE SPHERE (DIN/ISO: G1402)
Ce cycle vous permet de déterminer le centre d'une sphère. Vous
pouvez alors reprendre les valeurs qui ont été déterminées à la
ligne active du tableau de points d'origine.
Informations complémentaires : "Cycle 1402 PALPAGE SPHERE
", Page 136
Cycle 1412 PALPAGE ARETE OBLIQUE (DIN/ISO: G1412)
Ce cycle vous permet de déterminer un désalignement de la
pièce en palpant deux points sur une arête oblique.
Informations complémentaires : "Cycle 1412 PALPAGE ARETE
OBLIQUE ", Page 90
Cycle 1493 PALPAGE EXTRUSION (DIN/ISO: G1493)
Ce cycle vous permet de définir une extrusion. Si une extrusion
est activée, la CN répète les points de palpage dans un sens
donnée, sur une longueur donnée.
Informations complémentaires : "Cycle 1493 PALPAGE
EXTRUSION ", Page 287
Fonctions modifiées :
L'unité de mesure du programme principal est visible dans l'entête du fichier de rapport des cycles de palpage 14xx et 42x.
Informations complémentaires : "Points communs des cycles
palpeurs 14xx", Page 57
Informations complémentaires : "Enregistrer les résultats des
mesures", Page 212
Si une rotation de base est activé au point d'origine de la pièce,
la CN affiche un message d'erreur lors de l'exécution des cycles
451 MESURE CINEMATIQUE (DIN/ISO: G451, option 48), 452,
COMPENSATION PRESET (DIN/ISO: G452, option 48), 453
GRILLE CINEMATIQUE (DIN/ISO: G453, option 48, option 52). La
CN remet la rotation de base à 0 au moment de poursuivre le
programme.
Informations complémentaires : "Cycle 451 MESURE
CINEMATIQUE (option 48), (option 52)", Page 315
Informations complémentaires : "Cycle 452 COMPENSATION
PRESET (option 48)", Page 332
Informations complémentaires : "Cycle 453 GRILLE
CINEMATIQUE (option 48), (option 52)", Page 344
34
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
Principes de base | Type de commande, logiciel et fonctions
Le paramètre Q523 TT-POSITION a été ajouté au cycle 484
ETALONNAGE TT IR (DIN/ISO: G484). À ce paramètre, vous
pouvez définir la position du palpeur d'outils et vous pouvez, au
besoin, faire en sorte d'inscrire la position au paramètre machine
centerPos, après l'étalonnage.
Informations complémentaires : "Cycle 484 ETALONNAGE TT IR
", Page 374
Les cycles 1420 PALPAGE PLAN (DIN/ISO: G1420), 1410
PALPAGE ARETE (DIN/ISO: G1410), 1411 PALPAGE DEUX
CERCLES (DIN/ISO: G1411) ont été étendus :
Vous pouvez définir des valeurs de tolérance selon la norme
DIN EN ISO 286-2, ou des tolérances générales selon la norme
DIN ISO 2768-1, pour les cycles.
Si vous avez défini la valeur 2 au paramètre Q1125 MODE
HAUT. DE SECU., la CN prépositionne le palpeur à la distance
d'approche, avec l'avance rapide FMAX définie dans le tableau
de palpeurs.
Informations complémentaires : "Evaluation des tolérances",
Page 64
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
35
1
Principes de base | Type de commande, logiciel et fonctions
36
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
2
Principes de base /
vues d'ensemble
2
Principes de base / vues d'ensemble | Introduction
2.1
Introduction
Les opérations d'usinage récurrentes qui comprennent plusieurs
étapes d'usinage sont mémorisées comme cycles sur la commande.
Les conversions de coordonnées et certaines fonctions spéciales
sont elles aussi disponibles sous forme de cycles. La plupart des
cycles utilisent des paramètres Q comme paramètres de transfert.
REMARQUE
Attention, risque de collision !
Certains cycles permettent de réaliser des opérations d'usinage
complexes. Risque de collision !
Exécuter un test de programme avant toute exécution
Si vous utilisez des affectations indirectes de paramètres
pour des cycles dont les numéros sont supérieures à
200 (par ex. Q210 = Q1), la modification apportée à un
paramètre affecté (par ex. Q1) ne sera pas appliquée
après la définition du cycle. Dans ce cas, définissez
directement le paramètre de cycle (par ex. Q210).
Si vous définissez un paramètre d'avance dans des
cycles supérieurs à 200, alors vous pouvez aussi faire
appel à une softkey (softkey FAUTO) plutôt qu'à une
valeur numérique pour affecter l'avance définie dans
la séquence TOOL CALL. Selon le cycle et la fonction
du paramètre d'avance concernés, les alternatives qui
vous sont proposées sont les suivantes : 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 commande attribue
en interne l'avance définie dans la séquence TOOL CALL
au moment de traiter la définition du cycle.
Si vous voulez supprimer un cycle avec plusieurs
séquences partielles, la commande vous demande si
l'ensemble du cycle doit être supprimé.
38
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
2
Principes de base / vues d'ensemble | Groupes de cycles disponibles
2.2
Groupes de cycles disponibles
Résumé des cycles d'usinage
Appuyer sur la touche CYCL DEF
Softkey
Groupe de cycles
Page
Cycles de perçage profond, d'alésage à l'alésoir, d'alésage à
l'outil et de lamage
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles de taraudage, filetage et fraisage de filets
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles pour le fraisage de poches et de tenonsrainures et
pour le surfaçage
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles de conversion de coordonnées permettant de
décaler, tourner, mettre en miroir, agrandir et réduire les
contours de votre choix
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles SL (Subcontour-List) pour l'usinage de contours,
composés de plusieurs contours partiels superposés et de
cycles pour l'usinage de pourtours cylindriques et pour le
fraisage en tourbillon
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles pour la réalisation de motifs de points, par ex. cercle
de trous ou surface de trous, code DataMatrix
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles pour les opérations de tournage et le taillage
d'engrenages
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles spéciaux pour la temporisation, l'appel de
programme, l'orientation de la broche, la gravure, la
tolérance, le tournage interpolé, la détermination de la
charge, les cycles d'engrenages
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Cycles de rectification, de meulage d'un outil de
rectification
Informations complémentaires :
manuel utilisateur Programmation
des cycles d'usinage
Le cas échéant, passer aux cycles d'usinage
spécifiques à la machine
Le constructeur de votre machine peut intégrer ces
cycles d'usinage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
39
2
Principes de base / vues d'ensemble | Groupes de cycles disponibles
Résumé des cycles de palpage
Appuyer sur la touche TOUCH PROBE
Softkey
Groupe de cycles
Page
Cycles pour déterminer automatiquement et compenser le
désalignement d'une pièce
56
Cycles de définition automatique du point d'origine
124
Cycles pour le contrôle automatique de pièces
210
Cycles spéciaux
272
Etalonnage du palpeur
290
Cycles mesure automatique de cinématique
309
Cycles pour la mesure automatique d'outils (activés par le
constructeur de machines)
354
Cycles destinés au contrôle de la situation de serrage par
caméra VSC (option 136)
387
Le cas échéant, passer aux cycles palpeurs
propres aux machines ; ces cycles peuvent être
intégrés par le constructeur de votre machine.
40
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Travail avec les
cycles palpeurs
3
Travail avec les cycles palpeurs | Généralités sur les cycles palpeurs
3.1
Généralités sur les cycles palpeurs
La CN doit avoir été préparée par le constructeur de la
machine pour l'utilisation du palpeur 3D.
Les fonctions de palpage désactivent les Configurations
de programme globales de manière temporaire.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
Mode opératoire
Lorsque la CN exécute un cycle de palpage, le palpeur 3D s'approche
de la pièce parallèlement aux axes (y compris avec une rotation
de base active et un plan d'usinage incliné). Le constructeur de la
machine définit l'avance de palpage dans un paramètre machine.
Informations complémentaires : "Avant de travailler avec les cycles
palpeurs!", Page 46
Dès que la tige de palpage touche la pièce,
le palpeur 3D transmet un signal à la commande qui mémorise
alors les coordonnées de la position palpée
le palpeur 3D s'arrête et
il retourne à la position de départ de l'opération de palpage, en
avance rapide.
Si la tige de palpage n'est pas déviée sur la course définie, la
commande délivre un message d'erreur en conséquence (course :
DIST dans le tableau de palpeurs).
Conditions requises
Palpeur de pièces étalonné
Informations complémentaires : "Etalonner un palpeur à
commutation", Page 290
Si vous utilisez un palpeur HEIDENHAIN, l'option logicielle 17
Fonctions de palpage sera automatiquement activée.
Tenir compte de la rotation de base en mode Manuel
Lors de la procédure de palpage, la commande tient compte d'une
rotation de base active et amène le palpeur en oblique jusqu'à la
pièce.
Cycles palpeurs des modes Manuel et Manivelle
électronique
En Mode Manuel et en mode Manivelle électronique, la CN
propose des cycles de palpage avec lesquels vous pouvez :
étalonner le palpeur
compenser du désalignement de la pièce
initialiser des points d'origine
42
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Travail avec les cycles palpeurs | Généralités sur les cycles palpeurs
Des cycles palpeurs en mode automatique
Outre les cycles palpeurs que vous utilisez en Mode Manuel et en
mode Manivelle électronique, la CN propose également un grand
nombre de cycles à utiliser en mode Automatique pour une grande
variété d'utilisations possibles :
Etalonnage du palpeur à commutation
Compensation du désalignement de la pièce
Initialiser les points de référence
Contrôle automatique des pièces
Etalonnage automatique des outils
Les cycles palpeurs se programment en mode Programmation
à l'aide de la touche TOUCH PROBE. Les cycles palpeurs à partir
de 400 s'utilisent comme de nouveaux cycles d'usinage et les
paramètres Q comme des paramètres de transfert. Les paramètres
que la CN utilise dans différents cycles et qui ont les mêmes
fonctions portent toujours les mêmes numéros : ainsi par exemple,
Q260 correspond toujours à la hauteur de sécurité, Q261 toujours à
la hauteur de mesure, etc.
Pour simplifier la programmation, la commande affiche un écran
d'aide pendant la définition du cycle. L'écran d'aide affiche le
paramètre que vous devez introduire (voir fig. de droite).
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
43
3
Travail avec les cycles palpeurs | Généralités sur les cycles palpeurs
Définir un cycle palpeur en mode Programmation :
Procédez comme suit :
Appuyer sur la touche TOUCH PROBE
Sélectionner un groupe de cycles de mesure, par
ex. définition du point d'origine
Les cycles destinés à l'étalonnage automatique
d'outil ne sont disponibles que si votre machine a
été préparée pour assumer ces fonctions.
Sélectionner un cycle, par ex. PT REF. INT.
RECTAN.
La commande ouvre un dialogue et réclame
toutes les valeurs de programmation requises ;
en même temps, la commande affiche, dans la
moitié droite de l'écran, un graphique dans lequel
le paramètre renseigner est en surbrillance.
Entrez toutes les paramètres requis par la
commande
Valider la programmation avec la touche ENT
La CN quitte le dialogue une fois toutes les
données requises programmées.
Séquences CN
11 TCH PROBE 410 PT REF. INT. RECTAN. ~
44
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q323=+60
;1ER COTE ~
Q324=+20
;2EME COTE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q305=+10
;NO. DANS TABLEAU ~
Q331=+0
;POINT ORIGINE ~
Q332=+0
;POINT ORIGINE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+0
;POINT ORIGINE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Travail avec les cycles palpeurs | Généralités sur les cycles palpeurs
Softkey
Groupe de cycles de mesure
Page
Cycles pour déterminer automatiquement et compenser le désalignement d'une pièce
56
Cycles de définition automatique
du point d'origine
124
Cycles pour le contrôle automatique de pièces
210
Cycles spéciaux
272
Etalonnage avec TS
290
Cinématique
309
Cycles pour la mesure automatique d'outils (activés par le
constructeur de machines)
354
Surveillance par caméra
(option 136 VSC)
387
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
45
3
Travail avec les cycles palpeurs | Avant de travailler avec les cycles palpeurs!
3.2
Avant de travailler avec les cycles
palpeurs!
Pour couvrir le plus grand nombre d'opérations de mesure possibles,
plusieurs possibilités de réglage s'offrent à vous pour définir le
comportement de base de tous les cycles palpeurs.
Informations complémentaires : manuel utilisateur Configuration,
test et exécution de programmes CN
Course de déplacement maximale au point de palpage :
DIST dans le tableau de palpeurs
Si la tige de palpage n'est pas déviée sur la course DIST définie, la
commande émet un message d'erreur.
Distance d'approche jusqu’au point de palpage : SET_UP
dans le tableau de palpeurs
Avec SET_UP, 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 de SET_UP.
Orienter le palpeur infrarouge dans le sens de palpage
programmé : TRACK dans le tableau palpeurs
Pour une meilleure précision de mesure, vous pouvez faire en
sorte qu'un palpeur à infrarouge s'oriente dans le sens de palpage
programmé avant chaque procédure de palpage en paramétrant
TRACK = ON. De cette manière, la tige de palpage est toujours déviée
dans la même direction.
Si vous modifiez TRACK = ON, vous devrez ré-étalonner le
palpeur.
46
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Travail avec les cycles palpeurs | Avant de travailler avec les cycles palpeurs!
Palpeur à commutation, avance de palpage : F dans le
tableau de palpeurs
Dans F, vous définissez l'avance avec laquelle la commande doit
palper la pièce.
F ne pourra jamais avoir une valeur plus élevée que celle qui est
définie au paramètre machine optionnel maxTouchFeed (n°122602).
Il se peut que le potentiomètre d'avance soit actif dans les cycles de
palpage. Les paramétrages requis sont définis par le constructeur de
votre machine. (Le paramètre overrideForMeasure (n° 122604) doit
être configuré en conséquence.)
Palpeur à commutation, avance pour déplacements de
positionnement : FMAX
Dans FMAX, vous définissez l'avance avec laquelle la commande
pré-positionne le palpeur et avec laquelle elle positionne le palpeur
entre les deux points de mesure.
Palpeur à commutation, avance rapide pour les
déplacements de positionnement : F_PREPOS dans le
tableau de palpeurs.
Dans F_PREPOS, vous définissez si la CN doit positionner le palpeur
avec l'avance FMAX définie ou avec l'avance rapide de la machine.
Valeur d'introduction = FMAX_PROBE : positionnement avec
l'avance définie dans FMAX
Valeur = FMAX_MACHINE : Prépositionnement avec l'avance
rapide de la machine
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
47
3
Travail avec les cycles palpeurs | Avant de travailler avec les cycles palpeurs!
Exécuter les cycles palpeurs
Tous les cycles palpeurs sont actifs avec DEF. La CN exécute donc
automatiquement un cycle dès lors qu'elle en lit la définition lors de
le l'exécution du programme.
Logique de positionnement
Les cycles de palpage dont le numéro compris entre 400 et 499
ou 1400 et 1499 prépositionnent le palpeur selon 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),
alors la CN retire le palpeur, d'abord à la hauteur de sécurité sur
l'axe de palpage, avant de le positionner 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 à la coordonnée de la hauteur de sécurité, la CN
commencera par positionner le palpeur au premier point de
palpage dans le plan d'usinage avant de l'amener directement à la
distance d'approche, le long de l'axe de palpage.
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Veillez à ce que les unités de mesure du rapport de mesure et des
paramètres de retour dépendent du programme principal.
Les cycles de palpage 40x à 43x réinitialisent une rotation de
base active en début de cycle.
La CN interprète une transformation de base comme une rotation
de base et un offset comme une rotation de table.
Une position inclinée peut uniquement être reprise
comme rotation de table, à condition qu'une table soit
effectivement présente sur la machine et qu'elle soit orientée
perpendiculairement au système de coordonnées de la pièce WCS.
48
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Travail avec les cycles palpeurs | Avant de travailler avec les cycles palpeurs!
Information relative aux paramètres machine
Selon ce qui a été défini au paramètre machine optionnel
chkTiltingAxes (n°204600), le palpage vérifie que la position des
axes rotatifs concorde avec les angles d'inclinaison (3D-ROT). Si
ce n'est pas le cas, la CN émet un message d'erreur.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
49
3
Travail avec les cycles palpeurs | Paramètres de cycles par défaut
3.3
Paramètres de cycles par défaut
Résumé
Certains cycles utilisent toujours les mêmes paramètres de cycles,
comme par ex. la distance d'approche Q200 qu'il vous faut adapter
à chaque définition de cycle. La fonction GLOBAL DEF vous permet
de définir ces paramètres de cycles de manière centralisée, en
début de programme, de manière à ce qu'ils aient une application
globale, et qu'ils soient actifs pour tous les cycles que contient le
programme CN. Chaque cycle renvoie alors à une valeur que vous
avez définie en début de programme.
Les fonctions GLOBAL DEF suivantes sont disponibles :
Softkey
50
Motifs d'usinage
Page
GLOBAL DEF GENERAL
Définition de paramètres de
cycles à effet général
53
GLOBAL DEF PERCAGE
Définition de paramètres
spéciaux pour les cycles de
perçage
Informations
complémentaires :
manuel utilisateur
Programmation des
cycles d'usinage
GLOBAL DEF
FRAISAGE DE POCHES
Définition de paramètres
spéciaux pour les cycles de
fraisage de poches
Informations
complémentaires :
manuel utilisateur
Programmation des
cycles d'usinage
GLOBAL DEF
FRAISAGE DE CONTOUR
Définition de paramètres
spéciaux pour les cycles de
fraisage de contours
Informations
complémentaires :
manuel utilisateur
Programmation des
cycles d'usinage
GLOBAL DEF POSITIONNEMENT
Définition du comportement de
positionnement avec CYCL CALL
PAT
Informations
complémentaires :
manuel utilisateur
Programmation des
cycles d'usinage
GLOBAL DEF PALPAGE
Définition de paramètres
spéciaux pour les cycles de
palpage
54
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Travail avec les cycles palpeurs | Paramètres de cycles par défaut
Introduire GLOBAL DEF
Procédez comme suit :
Appuyer sur la touche PROGRAMMER
Appuyer sur la touche SPEC FCT
Appuyer sur la softkey DEFIN. PGM PAR DEFAUT
Appuyer sur la softkey GLOBAL DEF
Sélectionner la fonction GLOBAL-DEF de votre
choix, par ex. en appuyant sur la softkey GLOBAL
DEF PALPAGE
Renseigner les définitions requises
Valider chaque fois avec la touche ENT
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
51
3
Travail avec les cycles palpeurs | Paramètres de cycles par défaut
Utiliser les données GLOBAL DEF
Si vous avez pris soin de programmer des fonctions GLOBAL DEF en
début de programme, vous pouvez faire référence aux valeurs à effet
global que vous avez ainsi programmées, au moment de définir le
cycle de votre choix.
Procédez de la manière suivante:
Appuyer sur la touche PROGRAMMER
Appuyer sur la touche TOUCH PROBE
Sélectionner le groupe de cycles souhaité, par ex.
Rotation
Sélectionner le cycle souhaité, par ex. PALPAGE
PLAN
S’il existe pour cela un paramètre global, la CN
affiche la softkey INTIALISE VALEUR STANDARD.
Appuyer sur la softkey
INTIALISE VALEUR STANDARD
La CN inscrit le mot PREDEF (autrement dit,
"prédéfini") dans la définition du cycle. La liaison
est ainsi établie avec le paramètre GLOBAL DEF
que vous aviez défini en début de programme.
REMARQUE
Attention, risque de collision !
Vous modifiez ultérieurement les paramètres de programme avec
GLOBAL DEF, ces modifications auront des répercussion sur
l'ensemble du programme CN. Le processus d’usinage peut s’en
trouver considérablement modifié.
Utiliser GLOBAL DEF à bon escient. Effectuer un test du
programme avant de l’exécuter
Saisir une valeur fixe dans les cycles ; GLOBAL DEF ne change
pas les valeurs.
52
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
3
Travail avec les cycles palpeurs | Paramètres de cycles par défaut
Données d'ordre général à effet global
Les paramètres s'appliquent à tous les cycles d'usinage 2xx, ainsi
qu'aux cycles 880, 1017, 1018, 1021, 1022, 1025 et aux cycles de
palpage 451, 452, 453
Figure d'aide
Paramètres
Q200 Distance d'approche?
Distance entre la pointe de l'outil et la surface de la pièce. La valeur
agit de manière incrémentale.
Programmation : 0...99999,9999
Q204 Saut de bride
Distance entre l'outil et la pièce (moyen de serrage) le long de l'axe
d'outil qui permet d'éviter tout risque de collision. La valeur agit de
manière incrémentale.
Programmation : 0...99999,9999
Q253 Avance de pré-positionnement?
Avance selon laquelle la CN déplace l'outil dans un cycle.
Programmation : 0...99999,999 ou FMAX, FAUTO
Q208 Avance retrait?
Avance avec laquelle la CN ramène l'outil en position.
Programmation : 0...99999,999 ou FMAX, FAUTO
Exemple
11 GLOBAL DEF 100 GENERAL ~
Q200=+2
;DISTANCE D'APPROCHE ~
Q204=+50
;SAUT DE BRIDE ~
Q253=+750
;AVANCE PRE-POSIT. ~
Q208=+999
;AVANCE RETRAIT
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
53
3
Travail avec les cycles palpeurs | Paramètres de cycles par défaut
Données à effet global pour les fonctions de palpage
Les paramètres s'appliquent à tous les cycles palpeurs 4xx et 14xx,
ainsi qu'aux cycles 271, 286, 287, 880, 1021, 1022, 1025, 1271,
1272, 1273, 1278
Figure d'aide
Paramètres
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Exemple
11 GLOBAL DEF 120 PALPAGE ~
54
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q301=+1
;DEPLAC. HAUT. SECU.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs :
déterminer
automatiquement
l'erreur d'alignement
de la pièce
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Récapitulatif
4.1
Récapitulatif
La CN doit avoir été préparée par le constructeur de la
machine pour l'utilisation du palpeur 3D.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
Softkey
56
Cycle
Page
Cycle 1420 PALPAGE PLAN
Acquisition automatique par l'intermédiaire de trois
points
Compensation via la fonction Rotation de base ou
Rotation du plateau circulaire
68
Cycle 1410 PALPAGE ARETE
Acquisition automatique par l'intermédiaire de deux
points
Compensation via la fonction Rotation de base ou
Rotation du plateau circulaire
75
Cycle 1411 PALPAGE DEUX CERCLES
Acquisition automatique par l'intermédiaire de deux
trous ou deux tenons
Compensation via la fonction Rotation de base ou
Rotation du plateau circulaire
82
Cycle 1412 PALPAGE ARETE OBLIQUE
Acquisition automatique par l'intermédiaire de deux
points répartis sur une arête oblique
Compensation via la fonction Rotation de base ou
Rotation du plateau circulaire
90
Cycle 400 ROTATION DE BASE
Acquisition automatique via deux points
Compensation via la fonction Rotation de base
99
Cycle 401 ROT 2 TROUS
Acquisition automatique via deux trous
Compensation via la fonction Rotation de base
102
Cycle 402 ROT AVEC 2 TENONS
Acquisition automatique via deux tenons
Compensation via la fonction Rotation de base
106
Cycle 403 ROT SUR AXE ROTATIF
Acquisition automatique via deux points
Compensation via une rotation du plateau circulaire
111
Cycle 405 ROT SUR AXE C
Alignement automatique d'un décalage angulaire entre
le centre d'un trou et l'axe Y positif
Compensation via une rotation du plateau circulaire
116
Cycle 404 INIT. ROTAT. DE BASE
Définition d'une rotation de base de votre choix
120
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
4.2
Principes de base des cycles de palpage
14xx
Points communs des cycles palpeurs 14xx
Les cycles permettent de déterminer une rotation. Ils incluent les
fonctions suivantes :
prise en compte de la cinématique active de la machine
palpage semi-automatique
surveillance des tolérances
prise en compte d'un étalonnage 3D
détermination automatique de la rotation et de la position
Remarques concernant la programmation :
Les positions de palpage se réfèrent aux positions
nominales programmées dans I-CS.
Extraire les positions nominales de votre dessin.
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
Définitions
Désignation
Bref descriptif
Position
nominale
Position de votre dessin, par ex. la position de
perçage
Cote
nominale
Cote de votre dessin, par ex. le diamètre de
perçage
Position
effective
Résultat de mesure de la position, par ex. la
position de perçage
Valeur effective
Résultat de mesure, par ex. le diamètre de
perçage
I-CS
Système de coordonnées de programmation
I-CS : Input Coordinate System
W-CS
Système de coordonnées de la pièce
W-CS : Workpiece Coordinate System
Objet
Objets à palper : cercle, tenon, plan, arête
Normale à la
surface
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
57
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Evaluation - Point d'origine :
Il est possible de mémoriser les décalages dans la
transformation de base du tableau de points d'origine lorsque le
palpage a lieu dans un plan d'usinage cohérent ou lorsque des
objets sont palpés avec un TCPM activé.
Les rotations peuvent être mémorisées comme rotation de base
dans la transformation de base que contient le tableau de points
d'origine, ou bien encore être considérées comme un décalage
(offset) du premier axe du plateau circulaire de la pièce.
Informations relatives à l'utilisation :
Lors du palpage, les données d'étalonnage 3D sont
prises en compte. Si ces données d'étalonnage ne
sont pas disponibles, des erreurs peuvent survenir.
Si vous souhaitez aussi utiliser une position en
plus de la rotation, alors il vous faudra palper la
surface le plus verticalement possible. Plus l'erreur
angulaire est importante et plus le rayon de la bille
de palpage est grande, plus l'erreur de position est
grande. Des erreurs angulaires importantes dans la
position de départ peuvent être à l'origine d'erreurs de
positionnement similaires.
Procès-verbal :
Les résultats déterminés sont journalisés dans TCHPRAUTO.html et
sauvegardés dans les paramètres Q prévus pour le cycle.
Les écarts mesurés illustrent la différence des valeurs réelles
mesurées par rapport à la moyenne de tolérance. Si aucune
tolérance n'est indiquée, ils se réfèrent à la cote nominale.
L'unité de mesure du programme principal est indiquée en en-tête de
programme.
58
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Mode semi-automatique
Si les positions de palpage par rapport au point zéro actuel ne sont
pas connues, le cycle peut être exécuté en mode semi-automatique.
Vous pouvez alors toujours déterminer la position de départ par prépositionnement manuel avant d'exécuter la procédure de palpage.
Vous devez pour cela définir au préalable un "?" comme
position nominale nécessaire. Cela peut se faire via la softkey
INTRODUIRE TEXTE. Suivant l'objet, vous devez définir les positions
nominales qui permettent de déterminer le sens de votre procédure
de palpage, voir "Exemples".
Déroulement du cycle :
1 Le cycle interrompt le programme CN.
2 Une fenêtre de dialogue apparaît.
Procédez comme suit :
Utilisez les touches d'orientation des axes pour positionner le
palpeur au point de votre choix
ou
Utilisez la manivelle pour le prépositionnement
Au besoin, modifiez les conditions de palpage, par ex. le sens de
palpage
Appuyez sur NC start
Si vous avez programmé la valeur 1 ou 2 pour le retrait à la
hauteur de sécurité Q1125, la CN ouvre une fenêtre auxiliaire.
Cette fenêtre indique que ce mode de retrait à la hauteur de
sécurité n'est pas possible.
Tant que la fenêtre auxiliaire est affichée, utilisez les touches
d'axes pour amener l'outil en position sûre
Appuyez sur NC start
Le programme est poursuivi.
REMARQUE
Attention, risque de collision !
Au moment d'exécuter le mode semi-automatique, la CN ignore
les valeurs 1 et 2 programmées pour le retrait à la hauteur de
sécurité. Selon la position à laquelle se trouve le palpeur, il existe
un risque de collision.
En mode semi-automatique, effectuer un déplacement manuel
à la hauteur de sécurité après chaque procédure de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
59
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Remarques concernant la programmation et l’utilisation :
Reportez-vous à votre dessin pour connaître les
positions nominales.
Le mode semi-automatique ne fonctionne que dans
les modes Machine, pas dans le Test de programme.
Si pour un point de palpage donné vous ne définissez
aucune position nominale, quelle que soit le sens, la
CN émet un message d'erreur.
Si aucune position nominale n'a été définie pour une
direction donnée, c'est la valeur de position effective
qui est prise en compte après avoir palpé l'objet.
Cela signifie que la position effective mesurée est
enregistrée a posteriori comme position nominale.
Aucune erreur n'est donc enregistrée pour cette
position et aucune correction de position n'est
nécessaire.
Exemples
Important : Indiquez les positions nominales de votre dessin !
Dans ces trois exemples, les positions nominales utilisées
proviennent de ce dessin.





60


HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Perçage
Dans cet exemple, il est question d'aligner deux trous. Les palpages
sont effectués sur les axes X (principal) et Y (auxiliaire). Il est donc
essentiel de définir la position nominale de ces axes ! La position
nominale de l'axe Z (axe d'outil) n'est pas requise étant donné que
vous n'enregistrez pas de cote dans ce sens.
11 TCH PROBE 1411 PALPAGE DEUX CERCLES ~
2
1
; Définition du cycle
QS1100= "?30"
;1ER PT AXE PRINCIPAL ~
; Position nominale 1 de l'axe principal disponible mais la
position de la pièce inconnue
QS1101= "?50"
;1ER POINT AXE AUXIL. ~
; Position nominale 1 de l'axe auxiliaire mais position de la
pièce inconnue
QS1102= "?"
;1ER POINT AXE OUTIL ~
; Position nominale 1 de l'axe d'outil inconnue
Q1116=+10
;DIAMÈTRE 1 ~
; Diamètre de la 1ère position
QS1103= "?75"
;2È PT AXE PRINCIPAL ~
; Position nominale 2 de l'axe principal disponible mais la
position de la pièce inconnue
QS1104= "?50"
;2È POINT AXE AUXIL. ~
; Position nominale 2 de l'axe auxiliaire mais position de la
pièce inconnue
QS1105= "?"
;2E PT AXE OUTIL ~
; Position nominale 2 de l'axe d'outil inconnue
Q1117=+10
;DIAMETRE 2 ~
; Diamètre de la 2ème position
Q1115=+0
;TYPE DE GEOMETRIE ~
; Type de géométrie des deux perçages
Q423=+4
;NOMBRE DE PALPAGES ~
Q325=+0
;ANGLE INITIAL ~
Q1119=+360
;ANGLE D'OUVERTURE ~
Q320=+2
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
61
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Arête
Dans cet exemple, il est question d'aligner une arête. Le palpage
s'effectue sur l'axe Y (axe auxiliaire). Il est donc essentiel de définir
la position nominale de cet axe ! Les positions nominales des axes X
(principal) et Z (outil) ne sont pas requises étant donné que vous
n'enregistrez pas de cote dans ce sens.
2
1
11 TCH PROBE 1410 PALPAGE ARETE ~
62
; Définition du cycle
QS1100= "?"
;1ER PT AXE PRINCIPAL ~
; Position nominale 1 de l'axe principal inconnue
QS1101= "?0"
;1ER POINT AXE AUXIL. ~
; Position nominale 1 de l'axe auxiliaire mais position de la
pièce inconnue
QS1102= "?"
;1ER POINT AXE OUTIL ~
; Position nominale 1 de l'axe d'outil inconnue
QS1103= "?"
;2È PT AXE PRINCIPAL ~
; Position nominale 2 de l'axe principal inconnue
QS1104= "?0"
;2È POINT AXE AUXIL. ~
; Position nominale 2 de l'axe auxiliaire mais position de la
pièce inconnue
QS1105= "?"
;2E PT AXE OUTIL ~
; Position nominale 2 de l'axe d'outil inconnue
Q372=+2
;SENS DE PALPAGE ~
; Sens de palpage Y+
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Plan
Dans cet exemple, il est question d'aligner un plan. Il vous faut ici
obligatoirement définir les trois positions nominales. En effet, pour le
calcul angulaire, il est important que les trois axes puissent être pris
en compte pour le calcul de l'angle.
2
3
1
11 TCH PROBE 1420 PALPAGE PLAN ~
; Définition du cycle
QS1100= "?50"
;1ER PT AXE PRINCIPAL ~
; Position nominale 1 de l'axe principal disponible mais la
position de la pièce inconnue
QS1101= "?10"
;1ER POINT AXE AUXIL. ~
; Position nominale 1 de l'axe auxiliaire mais position de la
pièce inconnue
QS1102= "?0"
;1ER POINT AXE OUTIL ~
; Position nominale 1 de l'axe d'outil mais position de la pièce
inconnue
QS1103= "?80"
;2È PT AXE PRINCIPAL ~
; Position nominale 2 de l'axe principal disponible mais la
position de la pièce inconnue
QS1104= "?50"
;2È POINT AXE AUXIL. ~
; Position nominale 2 de l'axe auxiliaire mais position de la
pièce inconnue
QS1105= "?0"
;2E PT AXE OUTIL ~
; Position nominale 2 de l'axe d'outil mais position de la pièce
inconnue
QS1106= "?20"
;3È PT AXE PRINCIPAL ~
; Position nominale 3 de l'axe principal disponible mais la
position de la pièce inconnue
QS1107= "?80"
;3È POINT AXE AUXIL. ~
; Position nominale 3 de l'axe auxiliaire mais position de la
pièce inconnue
QS1108= "?0"
;3È POINT AXE OUTIL ~
; Position nominale 3 de l'axe d'outil mais position de la pièce
inconnue
Q372=-3
;SENS DE PALPAGE ~
; Sens de palpage Z-
Q320=+2
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
63
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Evaluation des tolérances
Les cycles 14xx vous permettent également de contrôler les plages
de tolérance, et donc la position et la taille d'un objet.
Les programmations suivantes avec tolérances sont possibles :
Tolérances
Exemple
Dimensions
10+0.01-0.015
DIN EN ISO 286-2
10H7
DIN ISO 2768-1
10m
Si vous programmez une tolérance, la CN surveillera la plage
de tolérance. La CN retourne l'état "Bon", "Reprise d'usinage" ou
"Rebut" paramètre Q183. Si une correction du point d'origine a été
programmée, la CN corrige le point d'origine actif après la procédure
de palpage.
Les paramètres de cycles suivants autorisent des programmations
avec des tolérances :
Q1100 1er PT AXE PRINCIPAL
Q1101 1er POINT AXE AUXIL.
Q1102 1er POINT AXE OUTIL
Q1103 2è PT AXE PRINCIPAL
Q1104 2è POINT AXE AUXIL.
Q1105 2e PT AXE OUTIL
Q1106 3è PT AXE PRINCIPAL
Q1107 3è POINT AXE AUXIL.
Q1108 3è POINT AXE OUTIL
Q1116 DIAMETRE 1
Q1117 DIAMETRE 2
Pour la programmation, procéder comme suit :
Lancer une définition de cycle
Définir les paramètres du cycle
Sélectionner la softkey INTRODUIRE TEXTE
Entrer la cote nominale, avec la tolérance
Si vous programmez une tolérance erronée, alors la CN
mettra fin à l'exécution avec un message d'erreur.
64
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Déroulement du cycle
Si la position effective se trouve en dehors de la tolérance, alors la
CN aura le comportement suivant :
Q309=0 : La CN n'interrompt pas le programme.
Q309=1 : La CN interrompt le programme avec un message en
cas de rebut ou de reprise d'usinage.
Q309=2 : La CN interrompt le programme avec un message en
cas de rebut.
Si Q309 = 1 ou 2, procédez comme suit :
La CN ouvre une fenêtre de dialogue et affiche
l'ensemble des cotes nominales et effective de
l'objet.
Utiliser la softkey ANNULER pour interrompre le
programme
ou
Poursuivre le programme CN avec NC start
Notez que les cycles palpeurs retournent les écarts par
rapport au centre de tolérance des paramètres Q98x
et Q99x. Ces valeurs sont conformes aux valeurs de
correction que le cycle exécute lorsque les paramètres
de programmation Q1120 et Q1121 ont été définis en
conséquence. Si aucune évaluation automatique n'a été
programmée, la CN mémorise les valeurs par rapport
au centre de la tolérance défini dans les paramètres Q
prévus, et vous pouvez toujours éditer ces valeurs.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
65
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Exemple





11 TCH PROBE 1411PALPAGE DEUX CERCLES ~
;1ER PT AXE PRINCIPAL ~
Position nominale 1 ; axe principal
Q1101=+50
;1ER POINT AXE AUXIL. ~
Position nominale 1 ; axe auxiliaire
Q1102=-5
;1ER POINT AXE OUTIL ~
Position nominale 1 ; axe d'outil
QS1116="+8-2-1" ;DIAMETRE 1 ~
Cote nominale 1, tolérance incluse
Q1103=+75
;2È PT AXE PRINCIPAL ~
Position nominale 2 ; axe principal
Q1104=+50
;2È POINT AXE AUXIL. ~
Position nominale 2 ; axe auxiliaire
QS1105=-5
;2E PT AXE OUTIL ~
Position nominale 2 ; axe d'outil
Q1115=+0
;TYPE DE GEOMETRIE ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q325=+0
;ANGLE INITIAL ~
Q1119=+360
;ANGLE D'OUVERTURE ~
Q320=+2
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=2
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION

Définition d'un cycle
Q1100=+30
QS1117="+8-2-1" ;DIAMETRE 2 ~
66

Cote nominale 2, tolérance incluse
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles de
palpage 14xx
Transfert d'une position effective
Vous pouvez déterminer au préalable la position effective et la définir
comme position effective dans le cycle de palpage. L'objet reçoit
alors à la fois une position nominale et une position effective. A
partir de la différence, le cycle calcule les corrections requises et
procède à une surveillance de la tolérance.
Pour cela, faites précéder la position nominale requise d'un "@". Cela
peut se faire via la softkey INTRODUIRE TEXTE. La position effective
peut être indiquée à la suite de "@".
Remarques concernant la programmation et l’utilisation :
Si vous recourez au signe @, aucun palpage ne
peut avoir lieu. La CN ne calcule que les positions
effectives et nominales.
Vous devez définir les positions effectives des trois
axes (axe principal/auxiliaire/d'outil). Si vous ne
définissez la position effective que d'un seul axe, la CN
émet un message d'erreur.
Les positions effectives peuvent également être
définies avec des paramètres Q Q1900-Q1999.
Exemple
Ceci vous permet par exemple :
de déterminer un motif circulaire à partir de différents objets
d'aligner un engrenage avec son centre et la position d'une dent
Les positions nominales sont ici en partie définies avec une
surveillance de tolérance et une position effective.
5 TCH PROBE 1410 PALPAGE ARETE ~
QS1100="[email protected]"
;1ER PT AXE PRINCIPAL ~
QS1101="[email protected]"
;1ER POINT AXE AUXIL. ~
QS1102="-10-0.2+0.2@Q1900"
;1ER POINT AXE OUTIL ~
QS1103="[email protected]"
;2È PT AXE PRINCIPAL ~
QS1104="[email protected]"
;2È POINT AXE AUXIL. ~
QS1105="-10-0.02@Q1901"
;2E PT AXE OUTIL ~
Q372=+2
;SENS DE PALPAGE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
67
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1420 PALPAGE PLAN
4.3
Cycle 1420 PALPAGE PLAN
Programmation ISO
G1420
Application
Le cycle palpeur 1420 détermine les angles d'un plan en mesurant
trois points et en définissant les valeurs aux paramètres Q.
Si vous programmez le cycle 1493 PALPAGE EXTRUSION avant ce
cycle, vous pourrez répéter les points de palpage dans un même
sens sur une longueur donnée.
Informations complémentaires : "Cycle 1493 PALPAGE EXTRUSION
", Page 287
Le cycle 1420 peut également être utilisé dans les cas suivants :
Lorsque la position de palpage par rapport au point zéro actuel
n'est pas connue, ce cycle peut être exécuté en mode semiautomatique.
Informations complémentaires : "Mode semi-automatique",
Page 59
Il est également possible (option) de surveiller les tolérances.
Dans ce cas, vous pouvez surveiller la position et la dimension
d'un objet.
Informations complémentaires : "Evaluation des tolérances",
Page 64
Si la position effective a été déterminée au préalable, alors elle
peut être transférée comme telle dans le cycle.
Informations complémentaires : "Transfert d'une position
effective", Page 67
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide FMAX_PROBE et
selon la logique de positionnement définie au point de palpage 1
programmé.
Informations complémentaires : "Logique de positionnement",
Page 48
2 La CN amène le palpeur à la distance d'approche en avance
rapide FMAX_PROBE. Le résultat de la somme de Q320, de
SET_UP et du rayon de la bille de palpage est pris en compte lors
du palpage, quel que soit le sens du palpage.
3 Le palpeur est ensuite amené à la hauteur de mesure définie
où il exécute la première opération de palpage avec l'avance de
palpage F définie dans le tableau de palpeurs.
4 La CN décale le palpeur de la valeur de la distance d'approche,
dans le sens inverse du palpage.
5 Si vous avez programmé le retrait à la hauteur de sécurité Q1125,
le palpeur est ramené à la hauteur de sécurité.
6 Il est ensuite amené au point de palpage 2 où il mesure la
position effective du deuxième point dans le plan.
68
2
3
1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1420 PALPAGE PLAN
7 Après cela, le palpeur revient à la hauteur de sécurité (selon ce
qui a été défini àQ1125), puis vient se positionner au point de
palpage 3 du plan d'usinage, où il mesure la position effective du
troisième point du plan.
8 Pour finir, la CN ramène le palpeur à la hauteur de sécurité (en
fonction de Q1125) et mémorise les valeurs déterminées aux
paramètres Q suivants :
Numéro de
paramètre Q
Signification
Q950 à Q952
Première position mesurée sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil
Q953 à Q955
Deuxième position mesurée sur l'axe principal,
sur l'axe auxiliaire et sur l'axe d'outil
Q956 à Q958
Troisième position mesurée sur l'axe principal,
sur l'axe auxiliaire et sur l'axe d'outil
Q961 à Q963
Angles dans l'espace SPA, SPB et SPC mesurés
dans W-CS
Q980 à Q982
Écarts mesurés au premier point de palpage
Q983 à Q985
Écarts mesurés au deuxième point de palpage
Q986 à Q988
Troisièmes erreurs de positions mesurées
Q183
Etat de la pièce
-1 = non défini
0 = bon
1 = reprise d'usinage
2 = rebut
Q970
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION au préalable :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 1er point de palpage
Q971
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION au préalable :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 2ème point de palpage
Q972
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION au préalable :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 3ème point de palpage
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
69
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1420 PALPAGE PLAN
Remarques
REMARQUE
Attention, risque de collision !
Si vous n'effectuez pas de déplacement à la hauteur de sécurité
entre les objets ou point palpés, vous risquez une collision.
Amener le palpeur à la hauteur de sécurité chaque fois que
vous avez fini de palper un objet ou un point.
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Les trois points de palpage ne peuvent pas se trouver sur une
ligne droite pour que la CN puisse calculer les valeurs angulaires.
Vous obtenez l'angle spatial nominal en définissant les positions
nominales. Le cycle mémorise l'angle spatial mesuré aux
paramètres Q961 à Q963. Pour la prise en compte dans la
rotation de base 3D, la CN utilise l'écart entre l'angle spatial
mesuré et l'angle spatial nominal.
HEIDENHAIN conseille d'éviter les angles d'axes pour
ce cycle !
Aligner les axes du plateau circulaire :
L'alignement avec les axes du plateau circulaire n'est possible
que si deux axes du plateau circulaire sont disponibles dans la
cinématique.
Pour aligner les axes du plateau circulaire (Q1126 différent de 0),
la rotation doit être enregistrée (Q1121 différent de 0). Dans le
cas contraire, vous recevez un message d'erreur.
70
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1420 PALPAGE PLAN
Paramètres du cycle
Figure d'aide
Paramètres
Z
Q1100 1è pos. nomi. sur axe principal?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe principal du plan d'usinage
Programmation : -99999,9999...+99999,9999 Sinon, en option, ?,
-, + ou @
? : mode semi-automatique, voir Page 59
-,+ : évaluation de la tolérance, voir Page 64
@ : transfert d'une position effective, voir Page 67
2
1
3
X
Q1106
Q1100
Q1103
Z
1
2
3
Q1105 Q1102
Q1108
Y
Q1101
Q1104
Q1107
Q1101 1è pos. nominale sur axe auxil.?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe auxiliaire du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1102 1è pos. nominale sur axe outil?
Position nominale absolue du premier point de palpage sur l'axe
d'outil
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1103 2è pos. nomi. sur axe principal?
Position nominale absolue du deuxième point de palpage sur l'axe
principal du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1104 2è pos. nominale sur axe auxil.?
Position nominale absolue du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1105 2è pos. nominale sur axe outil?
Position nominale absolue du deuxième point de palpage sur l'axe
d'outil du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1106 3è pos. nomi. sur axe principal?
Position nominale absolue du deuxième point de palpage sur l'axe
principal du plan d'usinage.
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
71
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1420 PALPAGE PLAN
Figure d'aide
Paramètres
Q1107 3è pos. nominale sur axe auxil.?
Position nominale absolue du troisième point de palpage sur l'axe
auxiliaire du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1108 3è pos. nominale sur axe outil?
Position nominale absolue du troisième point de palpage sur l'axe
d'outil du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q372 Sens de palpage (-3...+3)?
Axe dans le sens duquel le palpage doit avoir lieu. Le signe vous
permet de définir les sens de déplacement positif et négatif de l'axe
de palpage.
Programmation : –3, -2, -1, +1, +2, +3
Q372=
+3
-3
+2
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
+1
-2
-1
Z
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q260
X
72
Q1125 Dépl. à hauteur de sécurité?
Comportement de positionnement entre deux positions de
palpage :
-1 : Pas de déplacement à la hauteur de sécurité.
0 : Déplacement à la hauteur de sécurité avant et après le cycle. Le
prépositionnement a lieu avec FMAX_PROBE.
1 : Déplacement à la hauteur de sécurité avant et après l'objet. Le
prépositionnement a lieu avec FMAX_PROBE.
2 : Déplacement à la hauteur de sécurité avant et après chaque
point de palpage. Le prépositionnement a lieu avec FMAX_PROBE.
Programmation : -1, 0, +1, +2
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1420 PALPAGE PLAN
Figure d'aide
Paramètres
Q309 Réaction à l'err. de tolérance?
Réaction en cas de tolérance dépassée :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée. La CN n'ouvre pas de fenêtre contenant les
résultats.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée. La CN ouvre une fenêtre avec les résultats.
2 : La CN ouvre une fenêtre contenant des résultats si la position
effective se trouve dans la plage de rebut. L'exécution du
programme est interrompue. En cas de reprise d'usinage, la CN
n'ouvre pas de fenêtre contenant les résultats.
Programmation : 0, 1, 2
Q1126 Aligner les axes rotatifs ?
Positionner les axes rotatifs pour l'usinage incliné :
0 : conserver la position actuelle de l'axe rotatif.
1 : positionner automatiquement l'axe rotatif et actualiser la
position de la pointe de l'outil en conséquence (MOVE). La position
relative entre la pièce et le palpeur reste inchangée. La CN exécute
un mouvement de compensation avec les axes linéaires.
2 : positionner automatiquement l'axe rotatif sans actualiser la
position de la pointe de l'outil (TURN).
Programmation : 0, 1, 2
Q1120 Position à reprendre ?
Pour définir le point de palpage qui servira à la correction du point
d'origine actif :
0 : Aucune correction
1 : Correction par rapport au 1er point de palpage
2 : Correction par rapport au 2ème point de palpage
3 : Correction par rapport au 3ème point de palpage
4 : Correction par rapport au point de palpage déterminé
Programmation : 0, 1, 2, 3, 4
Q1121 Mémoriser la rotation de base ?
Pour définir si la CN doit mémoriser le désalignement déterminé
comme rotation de base :
0 : Aucune rotation de base
1 : Définition de la rotation de base ; la CN enregistre la rotation de
base.
Programmation : 0, 1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
73
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1420 PALPAGE PLAN
Exemple
11 TCH PROBE 1420 PALPAGE PLAN ~
74
Q1100=+0
;1ER PT AXE PRINCIPAL ~
Q1101=+0
;1ER POINT AXE AUXIL. ~
Q1102=+0
;1ER POINT AXE OUTIL ~
Q1103=+0
;2È PT AXE PRINCIPAL ~
Q1104=+0
;2È POINT AXE AUXIL. ~
Q1105=+0
;2E PT AXE OUTIL ~
Q1106=+0
;3È PT AXE PRINCIPAL ~
Q1107=+0
;3È POINT AXE AUXIL. ~
Q1108=+0
;3È POINT AXE AUXIL. ~
Q372=+1
;SENS DE PALPAGE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1410 PALPAGE ARETE
4.4
Cycle 1410 PALPAGE ARETE
Programmation ISO
G1410
Application
Le cycle de palpage 1410 vous permet de déterminer un
désalignement de la pièce en palpant deux positions sur une arête.
Ce cycle détermine la rotation à partir de l'écart entre l'angle mesuré
et l'angle nominal.
Si vous programmez le cycle 1493 PALPAGE EXTRUSION avant ce
cycle, vous pourrez répéter les points de palpage dans un même
sens sur une longueur donnée.
Informations complémentaires : "Cycle 1493 PALPAGE EXTRUSION
", Page 287
Le cycle 1410 peut également être utilisé dans les cas suivants :
Lorsque la position de palpage par rapport au point zéro actuel
n'est pas connue, ce cycle peut être exécuté en mode semiautomatique.
Informations complémentaires : "Mode semi-automatique",
Page 59
Il est également possible (option) de surveiller les tolérances.
Dans ce cas, vous pouvez surveiller la position et la dimension
d'un objet.
Informations complémentaires : "Evaluation des tolérances",
Page 64
Si la position effective a été déterminée au préalable, alors elle
peut être transférée comme telle dans le cycle.
Informations complémentaires : "Transfert d'une position
effective", Page 67
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide FMAX_PROBE et
selon la logique de positionnement définie au point de palpage 1
programmé.
Informations complémentaires : "Logique de positionnement",
Page 48
2 La CN amène le palpeur à la distance d'approche en avance
rapide FMAX_PROBE. Le résultat de la somme de Q320, de
SET_UP et du rayon de la bille de palpage est pris en compte lors
du palpage, quel que soit le sens du palpage.
3 Le palpeur est ensuite amené à la hauteur de mesure définie
où il exécute la première opération de palpage avec l'avance de
palpage F définie dans le tableau de palpeurs.
4 La CN décale le palpeur de la valeur de la distance d'approche,
dans le sens inverse du palpage.
5 Si vous avez programmé le retrait à la hauteur de sécurité Q1125,
le palpeur ramène le palpeur à la hauteur de sécurité.
6 Le palpeur est ensuite amené au point de palpage suivant (2) et
exécute la deuxième procédure de palpage.
7 Pour finir, la CN ramène le palpeur à la hauteur de sécurité (en
fonction de Q1125) et mémorise les valeurs déterminées aux
paramètres Q suivants :
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
2
1
75
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1410 PALPAGE ARETE
Numéro de
paramètre Q
Signification
Q950 à Q952
Première position mesurée sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil
Q953 à Q955
Deuxième position mesurée sur l'axe principal,
sur l'axe auxiliaire et sur l'axe d'outil
Q964
Rot. de base mesurée
Q965
Rot. de table mesurée
Q980 à Q982
Écarts mesurés au premier point de palpage
Q983 à Q985
Écarts mesurés au deuxième point de palpage
Q994
Écart angulaire mesuré de la rotation de base
Q995
Écart angulaire mesuré de la rotation de la table
Q183
Etat de la pièce
-1 = non défini
0 = bon
1 = reprise d'usinage
2 = rebut
Q970
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION au préalable :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 1er point de palpage
Q971
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION au préalable :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 2ème point de palpage
76
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1410 PALPAGE ARETE
Remarques
REMARQUE
Attention, risque de collision !
Si vous n'effectuez pas de déplacement à la hauteur de sécurité
entre les objets ou point palpés, vous risquez une collision.
Amener le palpeur à la hauteur de sécurité chaque fois que
vous avez fini de palper un objet ou un point.
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Information concernant les axes rotatifs :
Lorsque vous déterminez la rotation de base dans un plan
d'usinage incliné, vous devez tenir compte de ceci :
Le plan d'usinage est cohérent lorsque les coordonnées
actuelles des axes rotatifs concordent avec les angles
d'inclinaison définis (menu 3D-ROT) . La CN calcule la rotation
de base dans le système de coordonnées de programmation
I-CS.
Si les coordonnées actuelles des axes rotatifs et les les angles
d'inclinaison définis (menu 3D ROT) ne concordent pas, le plan
d'usinage est incohérent. La CN calcule la rotation de base
dans le système de coordonnées de la pièce W-CS en fonction
de l'axe d'outil.
Le paramètre machine optionnel chkTiltingAxes (n°204601)
permet au constructeur de la machine de définir un contrôle
de conformité de la situation d'inclinaison. Si aucun contrôle
n'est configuré, le cycle part du principe que le plan d'usinage est
cohérent. La rotation de base est calculée dans le système de
coordonnées I-CS.
Aligner les axes du plateau circulaire :
La CN ne peut aligner le plateau circulaire que si la rotation
mesurée peut être corrigée avec un axe du plateau circulaire. Cet
axe doit être le premier axe du plateau circulaire en partant de la
pièce.
Pour aligner les axes du plateau circulaire (Q1126 différent de 0),
il est nécessaire de mémoriser la rotation (Q1121 différent de 0),
sinon la CN émet un message d'erreur.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
77
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1410 PALPAGE ARETE
Paramètres du cycle
Figure d'aide
Paramètres
Z
1
2
Q1102
Q1105
X
Q1100
Q1103
Z
1/2
Y
Q1100 1è pos. nomi. sur axe principal?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe principal du plan d'usinage
Programmation : -99999,9999...+99999,9999 Sinon, en option, ?,
-, + ou @
? : mode semi-automatique, voir Page 59
-,+ : évaluation de la tolérance, voir Page 64
@ : transfert d'une position effective, voir Page 67
Q1101 1è pos. nominale sur axe auxil.?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe auxiliaire du plan d'usinage
Q1101/Q1104
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1102 1è pos. nominale sur axe outil?
Position nominale absolue du premier point de palpage sur l'axe
d'outil
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1103 2è pos. nomi. sur axe principal?
Position nominale absolue du deuxième point de palpage sur l'axe
principal du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1104 2è pos. nominale sur axe auxil.?
Position nominale absolue du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1105 2è pos. nominale sur axe outil?
Position nominale absolue du deuxième point de palpage sur l'axe
d'outil du plan d'usinage
Q372=
+3
+2
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
-3
+1
-2
78
-1
Q372 Sens de palpage (-3...+3)?
Axe dans le sens duquel le palpage doit avoir lieu. Le signe vous
permet de définir les sens de déplacement positif et négatif de l'axe
de palpage.
Programmation : –3, -2, -1, +1, +2, +3
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1410 PALPAGE ARETE
Figure d'aide
Paramètres
Z
Q260
Y
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q1125 Dépl. à hauteur de sécurité?
Comportement de positionnement entre deux positions de
palpage :
-1 : Pas de déplacement à la hauteur de sécurité.
0 : Déplacement à la hauteur de sécurité avant et après le cycle. Le
prépositionnement a lieu avec FMAX_PROBE.
1 : Déplacement à la hauteur de sécurité avant et après l'objet. Le
prépositionnement a lieu avec FMAX_PROBE.
2 : Déplacement à la hauteur de sécurité avant et après chaque
point de palpage. Le prépositionnement a lieu avec FMAX_PROBE.
Programmation : -1, 0, +1, +2
Q309 Réaction à l'err. de tolérance?
Réaction en cas de tolérance dépassée :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée. La CN n'ouvre pas de fenêtre contenant les
résultats.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée. La CN ouvre une fenêtre avec les résultats.
2 : La CN ouvre une fenêtre contenant des résultats si la position
effective se trouve dans la plage de rebut. L'exécution du
programme est interrompue. En cas de reprise d'usinage, la CN
n'ouvre pas de fenêtre contenant les résultats.
Programmation : 0, 1, 2
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
79
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1410 PALPAGE ARETE
Figure d'aide
Paramètres
Q1126 Aligner les axes rotatifs ?
Positionner les axes rotatifs pour l'usinage incliné :
0 : conserver la position actuelle de l'axe rotatif.
1 : positionner automatiquement l'axe rotatif et actualiser la
position de la pointe de l'outil en conséquence (MOVE). La position
relative entre la pièce et le palpeur reste inchangée. La CN exécute
un mouvement de compensation avec les axes linéaires.
2 : positionner automatiquement l'axe rotatif sans actualiser la
position de la pointe de l'outil (TURN).
Programmation : 0, 1, 2
Q1120 Position à reprendre ?
Pour définir le point de palpage qui servira à la correction du point
d'origine actif :
0 : Aucune correction
1 : Correction par rapport au 1er point de palpage
2 : Correction par rapport au 2ème point de palpage
3 : Correction par rapport au point de palpage déterminé
Programmation : 0, 1, 2, 3
Q1121 Mémoriser la rotation ?
Pour définir si la CN doit mémoriser le désalignement déterminé
comme rotation de base :
0 : Aucune rotation de base
1: Définition de la rotation de base ; la CN mémorise le désalignement comme transformations de base dans le tableau de points
d'origine.
2 : Exécution de la rotation du plateau circulaire ; la CN mémorise le
désalignement comme offset dans le tableau de points d'origine.
Programmation : 0, 1, 2
80
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1410 PALPAGE ARETE
Exemple
11 TCH PROBE 1410 PALPAGE ARETE ~
Q1100=+0
;1ER PT AXE PRINCIPAL ~
Q1101=+0
;1ER POINT AXE AUXIL. ~
Q1102=+0
;1ER POINT AXE OUTIL ~
Q1103=+0
;2È PT AXE PRINCIPAL ~
Q1104=+0
;2È POINT AXE AUXIL. ~
Q1105=+0
;2E PT AXE OUTIL ~
Q372=+1
;SENS DE PALPAGE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
81
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
4.5
Cycle 1411 PALPAGE DEUX CERCLES
Programmation ISO
G1411
Application
Le cycle palpeur 1411 permet d'acquérir les centres de deux trous
ou de deux tenons et de calculer une ligne droite reliant ces deux
centres. Ce cycle s'appuie sur la différence entre l'angle mesuré et
l'angle nominal pour déterminer la rotation dans le plan d'usinage.
Si vous programmez le cycle 1493 PALPAGE EXTRUSION avant ce
cycle, vous pourrez répéter les points de palpage dans un même
sens sur une longueur donnée.
Informations complémentaires : "Cycle 1493 PALPAGE EXTRUSION
", Page 287
Le cycle 1411 peut également être utilisé dans les cas suivants :
Lorsque la position de palpage par rapport au point zéro actuel
n'est pas connue, ce cycle peut être exécuté en mode semiautomatique.
Informations complémentaires : "Mode semi-automatique",
Page 59
Il est également possible (option) de surveiller les tolérances.
Dans ce cas, vous pouvez surveiller la position et la dimension
d'un objet.
Informations complémentaires : "Evaluation des tolérances",
Page 64
Si la position effective a été déterminée au préalable, alors elle
peut être transférée comme telle dans le cycle.
Informations complémentaires : "Transfert d'une position
effective", Page 67
82
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
Déroulement du cycle
1 La CN positionne le palpeur au centre programmé 1 avec l'avance
définie (selon ce qui a été défini au paramètre Q1125) et la
logique de positionnement.
Informations complémentaires : "Logique de positionnement",
Page 48
2 La CN amène le palpeur à la distance d'approche en avance
rapide FMAX_PROBE. Le résultat de la somme de Q320, de
SET_UP et du rayon de la bille de palpage est pris en compte lors
du palpage, quel que soit le sens du palpage.
3 Le palpeur se déplace ensuite, avec l'avance de palpage F du
tableau de palpeurs, à la hauteur de mesure programmée, et
acquiert le centre du premier trou ou du premier tenon par des
opérations de palpage (selon le nombre de palpages indiqué au
paramètre Q423).
4 La CN décale le palpeur de la valeur de la distance d'approche,
dans le sens inverse du palpage.
5 Puis, le palpeur revient à la hauteur de sécurité et se positionne
au niveau du centre du deuxième trou ou du deuxième tenon 2
programmé.
6 La CN amène le palpeur à la hauteur de mesure programmée et
acquiert le centre du deuxième trou ou du deuxième tenon par
des opérations de palpage (selon le nombre de palpages indiqué
au paramètre Q423).
7 Pour finir, la CN ramène le palpeur à la hauteur de sécurité (en
fonction de Q1125) et mémorise les valeurs déterminées aux
paramètres Q suivants :
Numéro de
paramètre Q
Signification
Q950 à Q952
Premier centre du cercle mesuré sur l'axe principal, sur l'axe auxiliaire et sur l'axe d'outil
Q953 à Q955
Deuxième centre du cercle mesuré sur l'axe
principal, sur l'axe auxiliaire et sur l'axe d'outil
Q964
Rotation de base mesurée
Q965
Rotation de la table mesurée
Q966 à Q967
Premier et deuxième diamètres mesurés
Q980 à Q982
Écarts mesurés au premier centre de cercle
Q983 à Q985
Écarts mesurés au deuxième centre de cercle
Q994
Écart angulaire mesuré de la rotation de base
Q995
Écart angulaire mesuré de la rotation de la table
Q996 à Q997
Écart mesuré au diamètre
Q183
Etat de la pièce
-1 = non défini
0 = bon
1 = reprise d'usinage
2 = rebut
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
2
1
83
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
Numéro de
paramètre Q
Signification
Q970
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 1er centre de cercle
Q971
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 2ème centre de cercle
Q973
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION :
Valeur moyenne de tous les écarts par rapport
au diamètre du 1er cercle
Q974
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION :
Valeur moyenne de tous les écarts par rapport
au diamètre du 2ème cercle
Remarque sur l'utilisation
Si le trou est trop petit et la distance d'approche
programmée n'est pas possible, une fenêtre s'ouvre.
Dans cette fenêtre, la CN affiche la cote nominale
du trou, le rayon étalonné de la bille du palpeur et la
distance d'approche encore possible.
Il existe les possibilités suivantes :
En l'absence de risque de collision, vous pouvez
exécuter le cycle, avec Start CN, avec les valeurs
de la fenêtre de dialogue. La distance d'approche
effective ne sera réduite à la valeur affichée que
pour cet objet.
Ce cycle peut être terminé avec Annuler.
84
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
Remarques
REMARQUE
Attention, risque de collision !
Si vous n'effectuez pas de déplacement à la hauteur de sécurité
entre les objets ou point palpés, vous risquez une collision.
Amener le palpeur à la hauteur de sécurité chaque fois que
vous avez fini de palper un objet ou un point.
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Information concernant les axes rotatifs :
Lorsque vous déterminez la rotation de base dans un plan
d'usinage incliné, vous devez tenir compte de ceci :
Le plan d'usinage est cohérent lorsque les coordonnées
actuelles des axes rotatifs concordent avec les angles
d'inclinaison définis (menu 3D-ROT) . La CN calcule la rotation
de base dans le système de coordonnées de programmation
I-CS.
Si les coordonnées actuelles des axes rotatifs et les les angles
d'inclinaison définis (menu 3D ROT) ne concordent pas, le plan
d'usinage est incohérent. La CN calcule la rotation de base
dans le système de coordonnées de la pièce W-CS en fonction
de l'axe d'outil.
Le paramètre machine optionnel chkTiltingAxes (n°204601)
permet au constructeur de la machine de définir un contrôle
de conformité de la situation d'inclinaison. Si aucun contrôle
n'est configuré, le cycle part du principe que le plan d'usinage est
cohérent. La rotation de base est calculée dans le système de
coordonnées I-CS.
Aligner les axes du plateau circulaire :
La CN ne peut aligner le plateau circulaire que si la rotation
mesurée peut être corrigée avec un axe du plateau circulaire. Cet
axe doit être le premier axe du plateau circulaire en partant de la
pièce.
Pour aligner les axes du plateau circulaire (Q1126 différent de 0),
il est nécessaire de mémoriser la rotation (Q1121 différent de 0),
sinon la CN émet un message d'erreur.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
85
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
Paramètres du cycle
Figure d'aide
Paramètres
Z
2
1
Q1105
Q1102
X
Q1100
Q1103
Q1117
2
Z
Q1116
1
Y
Q1101
Q1104
Q1100 1è pos. nomi. sur axe principal?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe principal du plan d'usinage
Programmation : -99999,9999...+99999,9999 Sinon, en option, ?,
-, + ou @
? : mode semi-automatique, voir Page 59
-,+ : évaluation de la tolérance, voir Page 64
@ : transfert d'une position effective, voir Page 67
Q1101 1è pos. nominale sur axe auxil.?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe auxiliaire du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1102 1è pos. nominale sur axe outil?
Position nominale absolue du premier point de palpage sur l'axe
d'outil
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1116 Diamètre 1ère position ?
Diamètre du premier trou ou du premier tenon
Programmation : 0...9999,9999 Sinon, programmation optionnelle :
"...-...+..." : évaluation de la tolérance, voir Page 64
Q1103 2è pos. nomi. sur axe principal?
Position nominale absolue du deuxième point de palpage sur l'axe
principal du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1104 2è pos. nominale sur axe auxil.?
Position nominale absolue du deuxième point de palpage sur l'axe
auxiliaire du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1105 2è pos. nominale sur axe outil?
Position nominale absolue du deuxième point de palpage sur l'axe
d'outil du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
86
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
Figure d'aide
Paramètres
Q1117 Diamètre 2ème position ?
Diamètre du deuxième trou ou du deuxième tenon
Programmation : 0...9999,9999 Sinon, programmation optionnelle :
"...-...+..." : évaluation de la tolérance, voir Page 64
Q1115 Type de géométrie (0-3)?
Géométrie des objets :
0 : 1ère position=trou et 2ème position=trou
1 : 1ère position=tenon et 2ème position=tenon
2 : 1ère position=trou et 2ème position=tenon
3 : 1ère position=tenon et 2ème position=trou
Programmation : 0, 1, 2, 3
Q423 Nombre de palpages?
Nombre de points de palpage sur le diamètre
Programmation : 3, 4, 5, 6, 7, 8
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Y
Q1119
Q325
Q1119 Angle d'ouverture du cercle ?
Plage angulaire sur laquelle les palpages sont répartis.
Programmation : -359 999...+360 000
X
Z
Q260
X
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de SET_UP (tableau de palpeurs)
et uniquement lorsque le point d'origine est palpé dans l'axe de
palpage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
87
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
Figure d'aide
Paramètres
Q1125 Dépl. à hauteur de sécurité?
Comportement de positionnement entre deux positions de
palpage :
-1 : Pas de déplacement à la hauteur de sécurité.
0 : Déplacement à la hauteur de sécurité avant et après le cycle. Le
prépositionnement a lieu avec FMAX_PROBE.
1 : Déplacement à la hauteur de sécurité avant et après l'objet. Le
prépositionnement a lieu avec FMAX_PROBE.
2 : Déplacement à la hauteur de sécurité avant et après chaque
point de palpage. Le prépositionnement a lieu avec FMAX_PROBE.
Programmation : -1, 0, +1, +2
Q309 Réaction à l'err. de tolérance?
Réaction en cas de tolérance dépassée :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée. La CN n'ouvre pas de fenêtre contenant les
résultats.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée. La CN ouvre une fenêtre avec les résultats.
2 : La CN ouvre une fenêtre contenant des résultats si la position
effective se trouve dans la plage de rebut. L'exécution du
programme est interrompue. En cas de reprise d'usinage, la CN
n'ouvre pas de fenêtre contenant les résultats.
Programmation : 0, 1, 2
Q1126 Aligner les axes rotatifs ?
Positionner les axes rotatifs pour l'usinage incliné :
0 : conserver la position actuelle de l'axe rotatif.
1 : positionner automatiquement l'axe rotatif et actualiser la
position de la pointe de l'outil en conséquence (MOVE). La position
relative entre la pièce et le palpeur reste inchangée. La CN exécute
un mouvement de compensation avec les axes linéaires.
2 : positionner automatiquement l'axe rotatif sans actualiser la
position de la pointe de l'outil (TURN).
Programmation : 0, 1, 2
Q1120 Position à reprendre ?
Pour définir le point de palpage qui servira à la correction du point
d'origine actif :
0 : Aucune correction
1 : Correction par rapport au 1er point de palpage
2 : Correction par rapport au 2ème point de palpage
3 : Correction par rapport au point de palpage déterminé
Programmation : 0, 1, 2, 3
88
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1411 PALPAGE DEUX
CERCLES
Figure d'aide
Paramètres
Q1121 Mémoriser la rotation ?
Pour définir si la CN doit mémoriser le désalignement déterminé
comme rotation de base :
0 : Aucune rotation de base
1: Définition de la rotation de base ; la CN mémorise le désalignement comme transformations de base dans le tableau de points
d'origine.
2 : Exécution de la rotation du plateau circulaire ; la CN mémorise le
désalignement comme offset dans le tableau de points d'origine.
Programmation : 0, 1, 2
Exemple
11 TCH PROBE 1411 PALPAGE DEUX CERCLES ~
Q1100=+0
;1ER PT AXE PRINCIPAL ~
Q1101=+0
;1ER POINT AXE AUXIL. ~
Q1102=+0
;1ER POINT AXE OUTIL ~
Q1116=+0
;DIAMETRE 1 ~
Q1103=+0
;2È PT AXE PRINCIPAL ~
Q1104=+0
;2È POINT AXE AUXIL. ~
Q1105=+0
;2E PT AXE OUTIL ~
Q1117=+0
;DIAMETRE 2 ~
Q1115=+0
;TYPE DE GEOMETRIE ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q325=+0
;ANGLE INITIAL ~
Q1119=+360
;ANGLE D'OUVERTURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
89
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
4.6
Cycle 1412 PALPAGE ARETE OBLIQUE
Programmation ISO
G1412
Application
Le cycle de palpage 1412 vous permet de déterminer un
désalignement de la pièce en palpant deux positions sur une arête
oblique. Ce cycle détermine la rotation à partir de l'écart entre l'angle
mesuré et l'angle nominal.
Si vous programmez le cycle 1493 PALPAGE EXTRUSION avant ce
cycle, vous pourrez répéter les points de palpage dans un même
sens sur une longueur donnée.
Informations complémentaires : "Cycle 1493 PALPAGE EXTRUSION
", Page 287
Le cycle 1412 propose également les fonctions suivantes :
Lorsque la position de palpage par rapport au point zéro actuel
n'est pas connue, ce cycle peut être exécuté en mode semiautomatique.
Informations complémentaires : "Mode semi-automatique",
Page 59
Si la position effective a été déterminée au préalable, alors elle
peut être transférée comme telle dans le cycle.
Informations complémentaires : "Transfert d'une position
effective", Page 67
Déroulement du cycle
1 La CN positionne le palpeur avec l'avance rapide FMAX_PROBE,
et selon la logique de positionnement définie, au point de palpage
1.
Informations complémentaires : "Logique de positionnement",
Page 48
2 La CN amène le palpeur à la distance d'approche en avance
rapide FMAX_PROBE à la distance d'approche Q320. Le résultat
de la somme de Q320, de SET_UP et du rayon de la bille de
palpage est pris en compte lors du palpage, quel que soit le sens
du palpage.
3 Le palpeur est ensuite amené à la hauteur de mesure définie
où il exécute la première opération de palpage avec l'avance de
palpage F définie dans le tableau de palpeurs.
4 La CN décale le palpeur de la valeur de la distance d'approche,
dans le sens inverse du palpage.
5 Si vous avez programmé le retrait à la hauteur de sécurité Q1125,
le palpeur ramène le palpeur à la hauteur de sécurité.
6 Le palpeur est ensuite amené au point de palpage 2 et exécute la
deuxième procédure de palpage.
7 Pour finir, la CN ramène le palpeur à la hauteur de sécurité (en
fonction de Q1125) et mémorise les valeurs déterminées aux
paramètres Q suivants :
90
2
1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
Numéro de
paramètre Q
Signification
Q950 à Q952
Première position mesurée sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil
Q953 à Q955
Deuxième position mesurée sur l'axe principal,
sur l'axe auxiliaire et sur l'axe d'outil
Q964
Rot. de base mesurée
Q965
Rot. de table mesurée
Q980 à Q982
Écarts mesurés au premier point de palpage
Q983 à Q985
Écarts mesurés au deuxième point de palpage
Q994
Écart angulaire mesuré de la rotation de base
Q995
Écart angulaire mesuré de la rotation de la table
Q183
Etat de la pièce
-1 = non défini
0 = bon
1 = reprise d'usinage
2 = rebut
Q970
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION au préalable :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 1er point de palpage
Q971
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION au préalable :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 2ème point de palpage
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
91
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
Remarques
REMARQUE
Attention, risque de collision !
Si vous n'effectuez pas de déplacement à la hauteur de sécurité
entre les objets ou point palpés, vous risquez une collision.
Amener le palpeur à la hauteur de sécurité chaque fois que
vous avez fini de palper un objet ou un point.
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Si vous programmez une tolérance au paramètre Q1100,
Q1101 ou Q1102, celle-ci se référera aux positions nominales
programmées, et non aux points de palpage qui se trouvent
le long des lignes obliques. Pour programmer une tolérance
pour la normale à la surface le long de l'arête oblique, utilisez le
paramètre TOLERANCE QS400.
Information concernant les axes rotatifs :
Lorsque vous déterminez la rotation de base dans un plan
d'usinage incliné, vous devez tenir compte de ceci :
Le plan d'usinage est cohérent lorsque les coordonnées
actuelles des axes rotatifs concordent avec les angles
d'inclinaison définis (menu 3D-ROT) . La CN calcule la rotation
de base dans le système de coordonnées de programmation
I-CS.
Si les coordonnées actuelles des axes rotatifs et les les angles
d'inclinaison définis (menu 3D ROT) ne concordent pas, le plan
d'usinage est incohérent. La CN calcule la rotation de base
dans le système de coordonnées de la pièce W-CS en fonction
de l'axe d'outil.
Le paramètre machine optionnel chkTiltingAxes (n°204601)
permet au constructeur de la machine de définir un contrôle
de conformité de la situation d'inclinaison. Si aucun contrôle
n'est configuré, le cycle part du principe que le plan d'usinage est
cohérent. La rotation de base est calculée dans le système de
coordonnées I-CS.
92
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
Aligner les axes du plateau circulaire :
La CN ne peut aligner le plateau circulaire que si la rotation
mesurée peut être corrigée avec un axe du plateau circulaire. Cet
axe doit être le premier axe du plateau circulaire en partant de la
pièce.
Pour aligner les axes du plateau circulaire (Q1126 différent de 0),
il est nécessaire de mémoriser la rotation (Q1121 différent de 0),
sinon la CN émet un message d'erreur.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
93
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
Paramètres du cycle
Figure d'aide
Paramètres
Z
Q1102
X
Q1100
Z
Y
Q1101
Q1100 1è pos. nomi. sur axe principal?
Position nominale absolue à laquelle l'arête oblique commence sur
l'axe principal.
Programmation : -99999,9999...+99999,9999 Sinon, en option, ?,
+, - ou @
? : mode semi-automatique, voir Page 59
-,+ : évaluation de la tolérance, voir Page 64
@ : transfert d'une position effective, voir Page 67
Q1101 1è pos. nominale sur axe auxil.?
Position nominale absolue à laquelle l'arête oblique commence sur
l'axe auxiliaire.
Programmation : -99999,9999...+99999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1102 1è pos. nominale sur axe outil?
Position nominale absolue du premier point de palpage sur l'axe
d'outil
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
QS400 Valeur de tolérance?
Plage de tolérance que le cycle surveille. La tolérance définit l'écart
admissible par rapport à la normale à la surface, le long de l'arête
oblique. La CN s'appuie sur la coordonnée nominale et la coordonnée effective de la pièce pour déterminer l'écart.
Exemples :
QS400 ="0.4-0.1" : cote supérieure = coordonnée nominale
+0.4, cote inférieure = coordonnée nominale -0.1. Pour ce cycle,
la plage de tolérance applicable est la suivante : "coordonnée
nominale +0.4" à la "coordonnée nominale -0,1".
QS400 =" " : aucune tolérance prise en compte.
QS400 ="0" : aucune tolérance prise en compte.
QS400 ="0.1+0.1" : aucune tolérance prise en compte.
Programmation : 255 caractères
94
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
Figure d'aide
Paramètres
Y
Q1130 Angle nominal de la 1ère droite?
Angle nominal de la première droite
Programmation : -180...+180
Q1130
X
Q1132
Q1133
Q1131 Sens de palpage 1ère droite?
Sens de palpage de la première droite :
+1 : La CN tourne le sens de palpage de +90° autour de l'angle
nominal Q1130.
-1 : La CN tourne le sens de palpage de -90° autour de l'angle
nominal Q1130.
Programmation : -1, +1
Q1132 1ère distance sur 1ère droite?
Distance comprise entre le début de l'arête oblique et le premier
point de palpage. La valeur agit de manière incrémentale.
Programmation : -999999...+999999
Q1133 2ème distance sur 1ère droite?
Distance comprise entre le début de l'arête oblique et le deuxième
point de palpage. La valeur agit de manière incrémentale.
Programmation : -999999...+999999
Q1139 Plan de l'objet (1-3)?
Plan dans lequel la CN interprète l'angle nominal Q1130 et le sens
de palpage Q1131.
1 : L'angle nominal se trouve dans le plan YZ.
2 : L'angle nominal se trouve dans le plan ZX.
3 : L'angle nominal se trouve dans le plan XY.
Programmation : 1, 2, 3
Z
Q260
Y
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q1125 Dépl. à hauteur de sécurité?
Comportement de positionnement entre deux positions de
palpage :
-1 : Pas de déplacement à la hauteur de sécurité.
0 : Déplacement à la hauteur de sécurité avant et après le cycle. Le
prépositionnement a lieu avec FMAX_PROBE.
1 : Déplacement à la hauteur de sécurité avant et après l'objet. Le
prépositionnement a lieu avec FMAX_PROBE.
2 : Déplacement à la hauteur de sécurité avant et après chaque
point de palpage. Le prépositionnement a lieu avec FMAX_PROBE.
Programmation : -1, 0, +1, +2
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
95
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
Figure d'aide
Paramètres
Q309 Réaction à l'err. de tolérance?
Réaction en cas de tolérance dépassée :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée. La CN n'ouvre pas de fenêtre contenant les
résultats.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée. La CN ouvre une fenêtre avec les résultats.
2 : La CN ouvre une fenêtre contenant des résultats si la position
effective se trouve dans la plage de rebut. L'exécution du
programme est interrompue. En cas de reprise d'usinage, la CN
n'ouvre pas de fenêtre contenant les résultats.
Programmation : 0, 1, 2
Q1126 Aligner les axes rotatifs ?
Positionner les axes rotatifs pour l'usinage incliné :
0 : conserver la position actuelle de l'axe rotatif.
1 : positionner automatiquement l'axe rotatif et actualiser la
position de la pointe de l'outil en conséquence (MOVE). La position
relative entre la pièce et le palpeur reste inchangée. La CN exécute
un mouvement de compensation avec les axes linéaires.
1 : positionner automatiquement l'axe rotatif et actualiser la
position de la pointe de l'outil en conséquence (MOVE). La position
relative entre la pièce et le palpeur reste inchangée. La CN exécute
un mouvement de compensation avec les axes linéaires.
Programmation : 0, 1, 2
Q1120 Position à reprendre ?
Pour définir le point de palpage qui servira à la correction du point
d'origine actif :
0 : Aucune correction
1 : Correction par rapport au 1er point de palpage
2 : Correction par rapport au 2ème point de palpage
3 : Correction par rapport au point de palpage déterminé
Programmation : 0, 1, 2, 3
Q1121 Mémoriser la rotation ?
Pour définir si la CN doit mémoriser le désalignement déterminé
comme rotation de base :
0 : Aucune rotation de base
1: Définition de la rotation de base ; la CN mémorise le désalignement comme transformations de base dans le tableau de points
d'origine.
2 : Exécution de la rotation du plateau circulaire ; la CN mémorise le
désalignement comme offset dans le tableau de points d'origine.
Programmation : 0, 1, 2
96
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 1412 PALPAGE ARETE
OBLIQUE
Exemple
11 TCH PROBE 1412 PALPAGE ARETE OBLIQUE ~
Q1100=+20
;1ER PT AXE PRINCIPAL ~
Q1101=+0
;1ER POINT AXE AUXIL. ~
Q1102=-5
;1ER POINT AXE OUTIL ~
QS400="+0.1-0.1"
;TOLERANCE ~
Q1130=+30
;ANGLE NOMINAL 1ERE DROITE ~
Q1131=+1
;SENS PALPAGE 1ERE DROITE ~
Q1132=+10
;1ERE DISTANCE 1ERE DROITE ~
Q1133=+20
;2EME DISTANCE 2EME DROITE ~
Q1139=+3
;PLAN OBJET ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q1125=+2
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1126=+0
;ALIGNER AXES ROT. ~
Q1120=+0
;POSITION A MEMORISER ~
Q1121=+0
;MEMORISER ROTATION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
97
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base des cycles
palpeurs 4xx
4.7
Principes de base des cycles palpeurs 4xx
Particularités communes aux cycles palpeurs pour
déterminer le désalignement d'une pièce
Dans les cycles 400, 401 et 402, vous pouvez vous servir du
paramètre Q307 Configuration rotation de base pour définir si le
résultat de la mesure doit être corrigé en fonction de la valeur d'un
angle α connu (voir figure). Ceci vous permet de mesurer la rotation
de base au niveau de la ligne droite de votre choix 1 sur la pièce et
d'établir une relation par rapport au sens 0° 2 .
Ces cycles ne fonctionnent pas avec la rotation 3D !
Dans ce cas, utilisez les cycles 14xx. Informations
complémentaires : "Principes de base des cycles de
palpage 14xx", Page 57
98
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 400 ROTATION DE BASE
4.8
Cycle 400 ROTATION DE BASE
Programmation ISO
G400
Application
Le cycle palpeur 400 mesure deux points qui se trouvent sur une
droite pour déterminer le désalignement de la pièce. Avec la fonction
"Rotation de base", la CN compense la valeur mesurée.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), selon la logique de positionnement définie, au
point de palpage 1. La CN décale alors le palpeur de la valeur
de la distance d'approche, dans le sens inverse du sens de
déplacement défini.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Puis, le palpeur se rend au point de palpage suivant 2 et exécute
la deuxième opération de palpage.
4 La CN ramène le palpeur à la hauteur de sécurité et exécute la
rotation de base déterminée.
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La commande réinitialise une rotation de base active en début de
cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
99
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 400 ROTATION DE BASE
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q265 2ème point mesure sur 1er axe?
Coordonnée du deuxième point de palpage sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q266 2ème point mesure sur 2ème axe?
Coordonnée du deuxième point de palpage sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)?
axe du plan d'usinage dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Programmation : 1, 2
Q267 Sens déplacement 1 (+1=+/-1=-)?
sens de déplacement du palpeur vers la pièce
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Programmation : -1, +1
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
100
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 400 ROTATION DE BASE
Figure d'aide
Paramètres
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q307 Présélection angle de rotation
Introduire l'angle de la droite de référence si le désaxage à mesurer
ne doit pas se référer à l'axe principal mais à une droite quelconque.
La CN détermine ensuite, pour la rotation de base, la différence
entre la valeur mesurée et l'angle de la droite de référence. La valeur
agit de manière absolue.
Programmation : -360000...+360000
Q305 Numéro preset dans tableau?
Indiquer le numéro dans le tableau de points d'origine sous lequel
la CN doit enregistrer la rotation de base déterminée. Si vous
programmez Q305=0, la CN mémorise la rotation de base déterminée dans le menu ROT du mode Manuel.
Programmation : 0...99999
Exemple
11 TCH PROBE 400 ROTATION DE BASE ~
Q263=+10
;1ER POINT 1ER AXE ~
Q264=+3.5
;1ER POINT 2EME AXE ~
Q265=+25
;2EME POINT 1ER AXE ~
Q266=+2
;2EME POINT 2EME AXE ~
Q272=+2
;AXE DE MESURE ~
Q267=+1
;SENS DEPLACEMENT ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q307=+0
;PRESEL. ANGLE ROT. ~
Q305=+0
;NO. DANS TABLEAU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
101
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 401 ROT 2 TROUS
4.9
Cycle 401 ROT 2 TROUS
Programmation ISO
G401
Application
Le cycle palpeur 401 permet d'acquérir le centre de deux trous. La
CN calcule ensuite l'angle entre l'axe principal du plan d'usinage et la
droite qui fait la liaison entre les centres des perçages. La CN utilise
la fonction Rotation de base pour compenser la valeur calculée.
En alternative, vous pouvez aussi compenser le désalignement
déterminé par une rotation du plateau circulaire.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX) au centre du premier trou 1, selon la logique de
positionnement définie.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et enregistre le centre du premier trou en palpant
quatre fois.
3 Puis, le palpeur revient à la hauteur de sécurité et se positionne
au niveau du centre du deuxième trou 2 programmé.
4 La CN déplace le palpeur à la hauteur de mesure programmée et
enregistre le centre du deuxième trou en palpant quatre fois.
5 Pour terminer, la CN retire le palpeur à la hauteur de sécurité et
exécute la rotation de base calculée.
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La commande réinitialise une rotation de base active en début de
cycle.
Si vous souhaitez compenser l'erreur d'alignement par une
rotation du plateau circulaire, la CN utilise alors automatiquement
les axes rotatifs suivants :
C avec axe d’outil Z
B avec l'axe d'outil Y
A avec axe d’outil X
102
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 401 ROT 2 TROUS
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Paramètres du cycle
Figure d'aide
Paramètres
Q268 1er trou: centre sur 1er axe?
Centre du premier trou sur l'axe principal du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+9999,9999
Q269 1er trou: centre sur 2ème axe?
Centre du premier trou sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q270 2ème trou: centre sur 1er axe?
Centre du deuxième trou sur l'axe principal du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q271 2ème trou: centre sur 2ème axe?
Centre du deuxième trou sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q307 Présélection angle de rotation
Introduire l'angle de la droite de référence si le désaxage à mesurer
ne doit pas se référer à l'axe principal mais à une droite quelconque.
La CN détermine ensuite, pour la rotation de base, la différence
entre la valeur mesurée et l'angle de la droite de référence. La valeur
agit de manière absolue.
Programmation : -360000...+360000
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
103
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 401 ROT 2 TROUS
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Indiquez le numéro d'une ligne du tableau de points d'origine. À
cette ligne, la CN effectue la programmation suivante :
Q305 = 0 : L'axe rotatif est mis à zéro à la ligne 0 du tableau de
points d'origine. Un enregistrement est donc effectué dans la
colonne OFFSET. (Exemple : pour l’axe d’outil Z, l’enregistrement
se fait dans C_OFFS.) De plus, toutes les autres valeurs (X, Y, Z,
etc.) du point d’origine actif sont reprises à la ligne 0 du tableau de
points d’origine. Le point d’origine est en outre activé à la ligne 0.
Q305 > 0 : l’axe rotatif est mis à zéro sur la ligne ici indiquée du
tableau de points d’origine. Un enregistrement est donc effectué
dans la colonne OFFSET correspondante du tableau de points d’origine. (Exemple : pour l’axe d’outil Z, l’enregistrement se fait dans
C_OFFS.)
Q305 dépend des paramètres suivants :
Q337 = 0 avec Q402 = 0 : Une rotation de base est définie à
la ligne qui a été renseignée avec Q305. (Exemple : Pour l'axe
d'outil Z, la rotation de base est enregistrée à la colonne SPC)
Q337 = 0 avec Q402 = 1 : Le paramètre Q305 n'agit pas.
Q337 = 1 : Le paramètre Q305 agit comme décrit ci-dessus.
Programmation : 0...99999
Q402 Rotation base/alignement (0/1)
Pour définir si la CN doit définir le désalignement déterminé comme
rotation de base ou si elle doit le compenser par une rotation du
plateau circulaire :
0 : définir une rotation de base ; la CN mémorise ici la rotation de
base (par exemple, pour l'axe d'outil Z, la CN utilise la colonne SPC).
1 : exécuter une rotation du plateau circulaire ; une valeur est
paramétrée à la colonne Offset du tableau de points d'origine (par
exemple, pour l'axe d'outil Z, la CN utilise la colonne C_Offs) et l'axe
concerné est pivoté.
Programmation : 0, 1
Q337 Init. à zéro après dégauchissage
Pour définir si la CN doit définir à 0 la valeur affichée pour l'axe
rotatif concerné après l'alignement :
0 : Après l'alignement, la position affichée n'est pas mise à 0.
1 : Après l'alignement, la position affichée est mise à 0 si vous
n'avez pas défini Q402=1 au préalable.
Programmation : 0, 1
104
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 401 ROT 2 TROUS
Exemple
11 TCH PROBE 401 ROT 2 TROUS ~
Q268=-37
;1ER CENTRE 1ER AXE ~
Q269=+12
;1ER CENTRE 2EME AXE ~
Q270=+75
;2EME CENTRE 1ER AXE ~
Q271=+20
;2EME CENTRE 2EME AXE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q307=+0
;PRESEL. ANGLE ROT. ~
Q305=+0
;NO. DANS TABLEAU ~
Q402=+0
;COMPENSATION ~
Q337=+0
;INITIALIS. A ZERO
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
105
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 402 ROT AVEC 2 TENONS
4.10 Cycle 402 ROT AVEC 2 TENONS
Programmation ISO
G402
Application
Le cycle palpeur 402 permet d'acquérir les centres de deux tenons.
La CN calcule ensuite l'angle entre l'axe principal du plan d'usinage et
la droite qui fait la liaison entre les centres des tenons. La CN utilise
la fonction Rotation de base pour compenser la valeur calculée.
En alternative, vous pouvez aussi compenser le désalignement
déterminé par une rotation du plateau circulaire.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX) au point de palpage 1 du premier tenon, selon la
logique de positionnement définie.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée 1 et enregistre le centre du premier tenon en
palpant quatre fois. Entre les différents points de palpage, chacun
décalé de 90°, le palpeur se déplace en arc de cercle.
3 Puis le palpeur revient à la hauteur de sécurité et se positionne au
point de palpage 5 du second tenon.
4 La CN amène le palpeur à la hauteur de mesure 2 programmée
et enregistre le deuxième centre du tenon en effectuant quatre
palpages.
5 Pour terminer, la CN retire le palpeur à la hauteur de sécurité et
exécute la rotation de base calculée.
106
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 402 ROT AVEC 2 TENONS
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La commande réinitialise une rotation de base active en début de
cycle.
Si vous souhaitez compenser l'erreur d'alignement par une
rotation du plateau circulaire, la CN utilise alors automatiquement
les axes rotatifs suivants :
C avec axe d’outil Z
B avec l'axe d'outil Y
A avec axe d’outil X
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
107
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 402 ROT AVEC 2 TENONS
Paramètres du cycle
Figure d'aide
Paramètres
Q268 1er tenon: centre sur 1er axe?
centre du premier tenon dans l'axe principal du plan d’usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q269 1er tenon: centre sur 2ème axe?
Centre du premier tenon sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q313 Diamètre tenon 1?
Diamètre approximatif du premier tenon. Introduire de préférence
une valeur plus grande.
Programmation : 0...99999,9999
Q261 Haut. mes. tenon 1 dans axe TS?
Coordonnée du centre de la sphère (=point de contact) sur l'axe de
palpage à laquelle la mesure du tenon 1 doit avoir lieu. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q270 2ème tenon: centre sur 1er axe?
Centre du deuxième tenon sur l'axe principal du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q271 2ème tenon: centre sur 2ème axe?
Centre du deuxième tenon sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q314 Diamètre tenon 2?
Diamètre approximatif du deuxième tenon. Mieux vaut programmer
une valeur trop élevée.
Programmation : 0...99999,9999
Q315 Haut. mesure tenon 2 sur axe TS?
Coordonnée du centre de la bille (=point de contact) sur l'axe de
palpage à laquelle la mesure du tenon 2 doit avoir lieu. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
108
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 402 ROT AVEC 2 TENONS
Figure d'aide
Paramètres
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q307 Présélection angle de rotation
Introduire l'angle de la droite de référence si le désaxage à mesurer
ne doit pas se référer à l'axe principal mais à une droite quelconque.
La CN détermine ensuite, pour la rotation de base, la différence
entre la valeur mesurée et l'angle de la droite de référence. La valeur
agit de manière absolue.
Programmation : -360000...+360000
Q305 Numéro dans tableau?
Indiquez le numéro d'une ligne du tableau de points d'origine. À
cette ligne, la CN effectue la programmation suivante :
Q305 = 0 : L'axe rotatif est mis à zéro à la ligne 0 du tableau de
points d'origine. Un enregistrement est donc effectué dans la
colonne OFFSET. (Exemple : pour l’axe d’outil Z, l’enregistrement
se fait dans C_OFFS.) De plus, toutes les autres valeurs (X, Y, Z,
etc.) du point d’origine actif sont reprises à la ligne 0 du tableau de
points d’origine. Le point d’origine est en outre activé à la ligne 0.
Q305 > 0 : l’axe rotatif est mis à zéro sur la ligne ici indiquée du
tableau de points d’origine. Un enregistrement est donc effectué
dans la colonne OFFSET correspondante du tableau de points d’origine. (Exemple : pour l’axe d’outil Z, l’enregistrement se fait dans
C_OFFS.)
Q305 dépend des paramètres suivants :
Q337 = 0 avec Q402 = 0 : Une rotation de base est définie à
la ligne qui a été renseignée avec Q305. (Exemple : Pour l'axe
d'outil Z, la rotation de base est enregistrée à la colonne SPC)
Q337 = 0 avec Q402 = 1 : Le paramètre Q305 n'agit pas.
Q337 = 1 : Le paramètre Q305 agit comme décrit ci-dessus.
Programmation : 0...99999
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
109
4
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 402 ROT AVEC 2 TENONS
Figure d'aide
Paramètres
Q402 Rotation base/alignement (0/1)
Pour définir si la CN doit définir le désalignement déterminé comme
rotation de base ou si elle doit le compenser par une rotation du
plateau circulaire :
0 : définir une rotation de base ; la CN mémorise ici la rotation de
base (par exemple, pour l'axe d'outil Z, la CN utilise la colonne SPC).
1 : exécuter une rotation du plateau circulaire ; une valeur est
paramétrée à la colonne Offset du tableau de points d'origine (par
exemple, pour l'axe d'outil Z, la CN utilise la colonne C_Offs) et l'axe
concerné est pivoté.
Programmation : 0, 1
Q337 Init. à zéro après dégauchissage
Pour définir si la CN doit définir à 0 la valeur affichée pour l'axe
rotatif concerné après l'alignement :
0 : Après l'alignement, la position affichée n'est pas mise à 0.
1 : Après l'alignement, la position affichée est mise à 0 si vous
n'avez pas défini Q402=1 au préalable.
Programmation : 0, 1
Exemple
11 TCH PROBE 402 ROT AVEC 2 TENONS ~
110
Q268=-37
;1ER CENTRE 1ER AXE ~
Q269=+12
;1ER CENTRE 2EME AXE ~
Q313=+60
;DIAMETRE TENON 1 ~
Q261=-5
;HAUT. MESURE 1 ~
Q270=+75
;2EME CENTRE 1ER AXE ~
Q271=+20
;2EME CENTRE 2EME AXE ~
Q314=+60
;DIAMETRE TENON 2 ~
Q315=-5
;HAUT. MESURE 2 ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q307=+0
;PRESEL. ANGLE ROT. ~
Q305=+0
;NO. DANS TABLEAU ~
Q402=+0
;COMPENSATION ~
Q337=+0
;INITIALIS. A ZERO
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 403 ROT SUR AXE
ROTATIF
4.11 Cycle 403 ROT SUR AXE ROTATIF
Programmation ISO
G403
Application
Le cycle palpeur 403 mesure deux points qui se trouvent sur
une droite pour déterminer le désalignement de la pièce. La CN
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.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), selon la logique de positionnement définie, au
point de palpage 1. La CN décale alors le palpeur de la valeur
de la distance d'approche, dans le sens inverse du sens de
déplacement défini.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Puis, le palpeur se rend au point de palpage suivant 2 et exécute
la deuxième opération de palpage.
4 La CN retire le palpeur à la hauteur de sécurité et fait tourner
l'axe rotatif défini dans le cycle de la valeur déterminée. Si vous le
souhaitez (facultatif), vous pouvez également définir si la CN doit
mettre l'angle de rotation déterminé à 0 dans le tableau de points
d'origine ou dans le tableau de points zéro.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
111
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 403 ROT SUR AXE
ROTATIF
Remarques
REMARQUE
Attention, risque de collision !
Si commande positionne automatiquement l'axe rotatif, cela
risque d'engendrer une collision.
Faire attention aux collisions possibles entre l’outil et les
éléments éventuellement installés sur la table
Choisir la hauteur de sécurité de manière à exclure toute
collision
REMARQUE
Attention, risque de collision !
Si vous entrez la valeur 0 au paramètre Q312 Axe pour
déplacement compensat.?, le cycle détermine automatiquement
l’axe rotatif à aligner (paramétrage recommandé). Un angle est
déterminé en fonction de l'ordre des points de palpage. L'angle
déterminé est compris entre le premier et le deuxième point
de palpage. Si vous choisissez 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 la position de l'axe rotatif après l'alignement !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
112
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 403 ROT SUR AXE
ROTATIF
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q265 2ème point mesure sur 1er axe?
Coordonnée du deuxième point de palpage sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q266 2ème point mesure sur 2ème axe?
Coordonnée du deuxième point de palpage sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q272 Axe mes. (1...3, 1=axe princ.)?
axe dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
Programmation : 1, 2, 3
Q267 Sens déplacement 1 (+1=+/-1=-)?
sens de déplacement du palpeur vers la pièce
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Programmation : -1, +1
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
113
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 403 ROT SUR AXE
ROTATIF
Figure d'aide
Paramètres
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q312 Axe pour déplacement compensat.?
Pour définir l'axe rotatif avec lequel la CN doit compenser le désalignement mesuré :
0 : mode Automatique – la CN détermine l'axe rotatif à aligner à
l'aide 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 : compensation du désalignement avec l'axe rotatif A
5 : compensation du désalignement avec l'axe rotatif B
6 : compensation du désalignement avec l'axe rotatif C
Programmation : 0, 4, 5, 6
Q337 Init. à zéro après dégauchissage
Pour définir si la CN doit mettre l'angle de l'axe rotatif à 0 dans le
tableau de presets, ou dans le tableau de points zéro, après l'alignement.
0 : Après l'alignement, ne pas mettre l'angle de l'axe rotatif à 0 dans
le tableau.
1 : Après l'alignement, ne pas mettre l'angle de l'axe rotatif à 0 dans
le tableau.
Programmation : 0, 1
Q305 Numéro dans tableau?
Indiquer le numéro dans le tableau de points d'origine sous lequel la
rotation de base doit être enregistrée.
Q305 = 0 : L’axe rotatif est mis à zéro au numéro 0 du tableau de
points d'origine. Un enregistrement a lieu dans la colonne OFFSET.
De plus, toutes les autres valeurs (X, Y,Z, etc.) du point d’origine
actif sont reprises à la ligne 0 du tableau de points d’origine. Le
point d’origine est en outre activé à la ligne 0.
Q305 > 0 : indiquer la ligne du tableau de points d'origine sous
lequel la CN doit mettre l'axe rotatif à zéro. Un enregistrement a lieu
dans la colonne OFFSET du tableau de points d’origine.
Le paramètre Q305 dépend des paramètres suivants :
Q337 = 0 : Le paramètre Q305 n'agit pas.
Q337 = 1 : Le paramètre Q305 agit comme décrit au-dessus.
Q312 = 0 : Le paramètre Q305 agit comme décrit au-dessus.
Q305 Numéro dans tableau? Q312 > 0 : La valeur du
paramètre Q305 est ignorée. Un enregistrement a lieu dans la
colonne OFFSET à la ligne du tableau de points d’origine qui a
été activé lors de l’appel du cycle.
Programmation : 0...99999
114
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 403 ROT SUR AXE
ROTATIF
Figure d'aide
Paramètres
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
0 : Inscrire le point d'origine déterminé 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 le point d'origine déterminé dans le tableau de points
d'origine.
Programmation : 0, 1
Q380 Angle réf. axe princip.?
Angle selon lequel la CN doit orienter la droite palpée. N’agit que si
le Mode automatique ou l'axe C est choisi pour l'axe rotatif (Q312 =
0 ou 6).
Programmation : 0...360
Exemple
11 TCH PROBE 403 ROT SUR AXE ROTATIF ~
Q263=+0
;1ER POINT 1ER AXE ~
Q264=+0
;1ER POINT 2EME AXE ~
Q265=+20
;2EME POINT 1ER AXE ~
Q266=+30
;2EME POINT 2EME AXE ~
Q272=+1
;AXE DE MESURE ~
Q267=-1
;SENS DEPLACEMENT ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q312=+0
;AXE DE COMPENSATION ~
Q337=+0
;INITIALIS. A ZERO ~
Q305=+1
;NO. DANS TABLEAU ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q380=+90
;ANGLE DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
115
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 405 ROT SUR AXE C
4.12 Cycle 405 ROT SUR AXE C
Programmation ISO
G405
Application
Le cycle palpeur 405 vous permet de déterminer :
le décalage angulaire entre l'axe Y positif du système de
coordonnées actif et la ligne médiane d'un perçage
le décalage angulaire entre la position nominale et la position
effective du centre d'un trou
La CN compense le décalage angulaire déterminé par 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.
Lorsque vous mesurez le décalage angulaire du trou avec l'axe
de palpage Y (position horizontale du trou), il se peut qu'il soit
nécessaire d'exécuter plusieurs fois le cycle, car la stratégie de
mesure est responsable d'environ 1 % du désalignement.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. La CN détermine automatiquement le sens
du palpage en fonction de l'angle de départ programmé.
3 Le palpeur se rend ensuite à la hauteur de mesure ou à la hauteur
de sécurité, selon une trajectoire circulaire, pour se positionner au
point de palpage suivant (2), où il exécute la deuxième opération
de palpage.
4 La CN positionne le palpeur au point de palpage 3, puis au point
de palpage 4. Là, la CN exécute respectivement la troisième et
la quatrième opération de palpage puis positionne le palpeur au
centre de trou déterminé.
5 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
aligne la pièce en faisant pivoter le plateau circulaire. La CN
fait alors pivoter le plateau circulaire de manière à ce que le
centre du trou se trouve après compensation - avec l'axe vertical
ou horizontal de palpage - sur l'axe Y positif ou à la position
nominale du centre de trou. Le décalage angulaire mesuré est
également disponible au paramètre Q150.
116
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 405 ROT SUR AXE C
Remarques
REMARQUE
Attention, risque de collision !
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 commande procède toujours au palpage
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.
La poche/le trou doit être exempt(e) de matière.
Pour éviter toute collision entre le palpeur et la pièce,
introduisez le diamètre nominal de la poche (trou) de manière
à ce qu'il soit plutôt plus petit.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Informations relatives à la programmation
Plus l'incrément angulaire programmé est petit et moins le
centre de cercle calculé par la CN sera précis. Valeur de saisie
minimale : 5°
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
117
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 405 ROT SUR AXE C
Paramètres du cycle
Figure d'aide
Paramètres
Q321 Centre 1er axe?
Centre du trou dans l'axe principal du plan d'usinage. La valeur agit
de manière absolue.
Programmation : -99999,9999...+99999,9999
Q322 Centre 2ème axe?
Centre du trou dans l'axe auxiliaire du plan d'usinage. Si vous
programmez Q322 = 0, la CN alignera le centre du trou sur l'axe Y
positif. Si vous programmez une valeur différente de 0 à Q322, la
CN alignera le centre du trou sur la position nominale (angle résultant du centre du trou). La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q262 Diamètre nominal?
Diamètre approximatif de la poche circulaire (trou). Introduire de
préférence une valeur plus petite.
Programmation : 0...99999,9999
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q247 Incrément angulaire?
Angle compris entre deux points de mesure; le signe de l'incrément
angulaire détermine le sens de rotation (- = sens horaire) pour le
déplacement du palpeur vers le point de mesure suivant. Si vous
souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. La valeur agit de manière incrémentale.
Programmation : -120...+120
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
118
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 405 ROT SUR AXE C
Figure d'aide
Paramètres
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q337 Init. à zéro après dégauchissage
0 : Mettre l'axe C à 0 et inscrire la valeur de C_Offset à la ligne
active du tableau de points zéro.
>0 : Inscrire le décalage angulaire mesuré 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 CN additionne le décalage
angulaire mesuré en tenant compte du signe.
Programmation : 0...2999
Exemple
11 TCH PROBE 405 ROT SUR AXE C ~
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q262=+10
;DIAMETRE NOMINAL ~
Q325=+0
;ANGLE INITIAL ~
Q247=+90
;INCREMENT ANGULAIRE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q337=+0
;INITIALIS. A ZERO
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
119
4
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Cycle 404 INIT. ROTAT. DE BASE
4.13 Cycle 404 INIT. ROTAT. DE BASE
Programmation ISO
G404
Application
Avec le cycle palpeur 404, vous pouvez définir automatiquement la
rotation de base de votre choix pendant l'exécution de programme,
ou bien enregistrer la rotation de base de votre choix dans le tableau
de points d'origine. Vous pouvez également utiliser le cycle 404
lorsque vous voulez réinitialiser une rotation de base active.
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Paramètres du cycle
Figure d'aide
Paramètres
Q307 Présélection angle de rotation
Valeur angulaire à laquelle la rotation de base doit être définie.
Programmation : -360000...+360000
Q305 Numéro preset dans tableau?:
Indiquer le numéro dans le tableau de points d'origine sous lequel
la CN doit enregistrer la rotation de base déterminée. Si Q305=0
ou Q305=-1, la CN mémorise également la rotation de base déterminée dans le menu de rotation de base (Palpage Rot) en mode
Manuel.
-1 : Écraser et activer le point d'origine actif.
0 : Copier le point d'origine actif à la ligne 0 des points d'origine,
inscrire la rotation de base à la ligne 0 des points d'origine et activer
le point d'origine 0.
>1 : Mémoriser la rotation de base au point d'origine indiqué. Le
point d'origine n'est pas activé.
Programmation : -1...99999
Exemple
11 TCH PROBE 404 INIT. ROTAT. DE BASE ~
120
Q307=+0
;PRESEL. ANGLE ROT. ~
Q305=-1
;NO. DANS TABLEAU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Exemple : déterminer la rotation
de base à l'aide de deux trous
4.14 Exemple : déterminer la rotation de base à
l'aide de deux trous
Q268 = Centre du 1er trou : coordonnée X
Q269 = Centre du 1er trou : coordonnée Y
Q270 = Centre du 2ème trou : coordonnée X
Q271 = Centre du 2ème trou : coordonnée Y
Q261 = Coordonnée à laquelle est effectuée la mesure sur l'axe
de palpage
Q307 = Angle formé par les droites de référence
Q402 = Compensation du désalignement par une rotation du
plateau circulaire
Q337 = Mise à zéro de l'affichage après l'alignement
0 BEGIN PGM TOUCHPROBE MM
1 TOOL CALL 600 Z
2 TCH PROBE 401 ROT 2 TROUS ~
Q268=+25
;1ER CENTRE 1ER AXE ~
Q269=+15
;1ER CENTRE 2EME AXE ~
Q270=+80
;2EME CENTRE 1ER AXE ~
Q271=+35
;2EME CENTRE 2EME AXE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q307=+0
;PRESEL. ANGLE ROT. ~
Q305=+0
;NO. DANS TABLEAU
Q402=+1
;COMPENSATION ~
Q337=+1
;INITIALIS. A ZERO
3 CALL PGM 35
; appel du programme d'usinage
4 END PGM TOUCHPROBE MM
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
121
4
5
Cycles palpeurs :
initialisation
automatique des
points d'origine
5
Cycles palpeurs : initialisation automatique des points d'origine | Vue d'ensemble
5.1
Vue d'ensemble
La CN met à disposition des cycles qui vous permettent de
déterminer automatiquement des points d'origine.
La CN doit avoir été préparée par le constructeur de la
machine pour l'utilisation du palpeur 3D.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
Softkey
124
Cycle
Page
Cycle 1400 PALPAGE POSITION
Mesure d'une position
Le cas échéant, définition d'un point d'origine
127
Cycle 1401 PALPAGE CERCLE
Mesure des points à l'intérieur ou à l'extérieur du cercle
Le cas échéant, définition du centre du cercle comme
point d'origine
131
Cycle 1402 PALPAGE SPHERE
Mesure de points sur une sphère
Le cas échéant, définir le centre de la sphère comme
point d'origine
136
Cycle 410 PT REF. INT. RECTAN.
Mesure de la longueur et de la largeur intérieures d'un
rectangle
Définition du centre d'un rectangle comme point
d'origine
143
Cycle 411 PT REF. EXT. RECTAN.
Mesure de la longueur et de la largeur extérieures d'un
rectangle
Définition du centre d'un rectangle comme point
d'origine
148
Cycle 412 PT REF. INT. CERCLE
Mesure de quatre points intérieurs d'un cercle
Définition du centre du cercle comme point d'origine
154
Cycle 413 PT REF. EXT. CERCLE
Mesure de quatre points extérieurs d'un cercle
Définition du centre du cercle comme point d'origine
160
Cycle 414 PT REF. COIN EXT.
Mesure de deux lignes droites extérieures
Définition du point d'intersection des droites comme
point d'origine
166
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Vue d'ensemble
Softkey
Cycle
Page
Cycle 415 PT REF. INT. COIN
Mesure de deux droites intérieures
Définition du point d'intersection des droites comme
point d'origine
172
Cycle 416 PT REF CENT. C.TROUS
Mesure de trois trous de votre choix sur le cercle de
trous
Définition du centre du cercle de trous comme point
d'origine
179
Cycle 417 PT REF DANS AXE TS
Mesure d'une position sur l'axe d'outil
Définition de la position de votre choix comme point
d'origine
185
Cycle 418 PT REF AVEC 4 TROUS
Mesure de deux trous en croix
Définition du point d'intersection des droites comme
point d'origine
188
Cycle 419PT DE REF SUR UN AXE
Mesure d'une position sur l'axe de votre choix
Définition d'une position d'un axe de votre choix comme
point d'origine
193
Cycle 408 PTREF CENTRE RAINURE
Mesure de la largeur intérieure d'une rainure
Définition du centre d'une rainure comme point d'origine
197
Cycle 409 PTREF CENT. OBLONG
Mesure de la largeur extérieure d'une traverse
Définition du centre d'une traverse comme point
d'origine
202
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
125
5
Cycles palpeurs : initialisation automatique des points d'origine | Principes de base des cycles de palpage 14xx
pour la définition d'un point d'origine
5.2
Principes de base des cycles de palpage
14xx pour la définition d'un point d'origine
Caractéristiques communes à tous les cycles de palpage
14xx pour la définition d'un point d'origine
Point d'origine et axe d'outil
La CN définit le point d'origine dans le plan d'usinage en fonction
de l'axe de palpage que vous avez défini dans votre programme de
mesure.
Axe de palpage actif
Définition du point d'origine
sur
Z
X et Y
Y
Z et X
X
Y et Z
Résultats de la mesure dans les paramètres Q
La CN sauvegarde le résultat de mesure des différents cycles de
palpage aux paramètres Q à effet global Q9xx. Ces paramètres
peuvent être réutilisés dans votre programme CN. Tenez compte du
tableau des paramètres de résultat associé à chaque définition de
cycle.
126
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1400 PALPAGE POSITION
5.3
Cycle 1400 PALPAGE POSITION
Programmation ISO
G1400
Application
Le cycle palpeur 1400 mesure une position sur un axe de votre
choix. Le résultat peut être repris à la ligne active du tableau de
points d'origine.
Si vous programmez le cycle 1493 PALPAGE EXTRUSION avant ce
cycle, vous pourrez répéter les points de palpage dans un même
sens sur une longueur donnée.
Informations complémentaires : "Cycle 1493 PALPAGE EXTRUSION
", Page 287
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), et selon la logique de positionnement définie,
au point de palpage 1 programmé. La CN tient compte de la
distance d'approche Q320 lors du prépositionnement.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Puis, le palpeur se déplace à la hauteur de mesure programmée
et enregistre la position effective par simple palpage.
3 La CN ramène le palpeur à la hauteur de sécurité.
4 La CN mémorise la position déterminée aux paramètres Q
suivants. Si Q1120=1, la CN inscrit la position déterminée à la
ligne active du point d'origine actif.
Informations complémentaires : "Principes de base des cycles
de palpage 14xx pour la définition d'un point d'origine", Page 126
Numéro de
paramètre Q
Signification
Q950 à Q952
Première position mesurée sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil
Q980 à Q982
Écarts mesurés au premier point de palpage
Q183
Etat de la pièce
-1 = non défini
0 = bon
1 = reprise d'usinage
2 = rebut
Q970
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 2ème point de palpage
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
1
127
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1400 PALPAGE POSITION
Remarques
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
128
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1400 PALPAGE POSITION
Paramètres du cycle
Figure d'aide
Paramètres
Z
Q1102
X
Q1100
Z
Y
Q1101
Q1100 1è pos. nomi. sur axe principal?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe principal du plan d'usinage
Programmation : -99999,9999...+99999,9999 Sinon, en option, ?,
-, + ou @
? : mode semi-automatique, voir Page 59
-,+ : évaluation de la tolérance, voir Page 64
@ : transfert d'une position effective, voir Page 67
Q1101 1è pos. nominale sur axe auxil.?
Valeur de position nominale absolue du premier point de palpage,
sur l'axe auxiliaire du plan d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1102 1è pos. nominale sur axe outil?
Position nominale absolue du premier point de palpage sur l'axe
d'outil
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q372 Sens de palpage (-3...+3)?
Axe dans le sens duquel le palpage doit avoir lieu. Le signe vous
permet de définir les sens de déplacement positif et négatif de l'axe
de palpage.
Programmation : –3, -2, -1, +1, +2, +3
Q372=
+3
+2
-3
+1
-2
-1
Z
Q260
Y
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
129
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1400 PALPAGE POSITION
Figure d'aide
Paramètres
Q1125 Dépl. à hauteur de sécurité?
Comportement de positionnement entre deux positions de
palpage :
-1 : Pas de déplacement à la hauteur de sécurité.
0, 1, 2 : Déplacement à la hauteur de sécurité avant et après
chaque point de palpage. Le prépositionnement a lieu avec
FMAX_PROBE.
Programmation : -1, 0, +1, +2
Q309 Réaction à l'err. de tolérance?
Réaction en cas de tolérance dépassée :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée. La CN n'ouvre pas de fenêtre contenant les
résultats.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée. La CN ouvre une fenêtre avec les résultats.
2 : La CN ouvre une fenêtre contenant des résultats si la position
effective se trouve dans la plage de rebut. L'exécution du
programme est interrompue. En cas de reprise d'usinage, la CN
n'ouvre pas de fenêtre contenant les résultats.
Programmation : 0, 1, 2
Q1120 Position à reprendre ?
Pour définir le point de palpage qui servira à la correction du point
d'origine actif :
0 : Aucune correction
1 : Correction par rapport au 1er point de palpage
Programmation : 0, 1
Exemple
11 TCH PROBE 1400 PALPAGE POSITION ~
130
Q1100=+25
;1ER PT AXE PRINCIPAL ~
Q1101=+25
;1ER POINT AXE AUXIL. ~
Q1102=-5
;1ER POINT AXE OUTIL ~
Q372=+0
;SENS DE PALPAGE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+50
;HAUTEUR DE SECURITE ~
Q1125=+1
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1120=+0
;POSITION A MEMORISER
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1401 PALPAGE CERCLE
5.4
Cycle 1401 PALPAGE CERCLE
Programmation ISO
G1401
Application
Le cycle palpeur 1401 détermine le centre d'une poche ou d'un tenon
circulaire. Le résultat peut être repris à la ligne active du tableau de
points d'origine.
Si vous programmez le cycle 1493 PALPAGE EXTRUSION avant ce
cycle, vous pourrez répéter les points de palpage dans un même
sens sur une longueur donnée.
Informations complémentaires : "Cycle 1493 PALPAGE EXTRUSION
", Page 287
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX) au point de palpage programmé, selon la logique
de positionnement définie. La CN tient compte de la distance
d'approche Q320 lors du prépositionnement.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée à Q1102 et enregistre la position effective du
premier point de palpage.
3 La CN ramène le palpeur à la hauteur de sécurité Q260 avec
FMAX_PROBE avant de l'amener au point de palpage suivant.
4 La CN amène le palpeur à la hauteur de sécurité programmée à
Q1102 et acquiert le point de palpage suivant.
5 Les étapes 3 à 4 sont répétées, selon ce qui a été défini au
paramètre Q423 NOMBRE DE PALPAGES.
6 La CN ramène le palpeur à la hauteur de sécurité Q260.
7 La CN mémorise la position déterminée aux paramètres Q
suivants. Si Q1120=1, la CN inscrit la position déterminée à la
ligne active du point d'origine actif.
Informations complémentaires : "Principes de base des cycles
de palpage 14xx pour la définition d'un point d'origine", Page 126
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
131
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1401 PALPAGE CERCLE
Numéro de
paramètre Q
Signification
Q950 à Q952
Centre du cercle mesuré, sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil
Q966
Diamètre mesuré
Q980 à Q982
Écarts mesurés au centre du cercle
Q996
Écart mesuré au diamètre
Q183
Etat de la pièce
-1 = non défini
0 = bon
1 = reprise d'usinage
2 = rebut
Q970
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION :
Valeur moyenne de tous les écarts par rapport à
la ligne idéale du 1er centre de cercle
Q973
Si vous avez programmé le cycle 1493 PALPAGE
EXTRUSION :
Valeur moyenne de tous les écarts par rapport
au diamètre du 1er cercle
Remarques
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
132
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1401 PALPAGE CERCLE
Paramètres du cycle
Figure d'aide
Paramètres
Z
Q1102
X
Q1100
Z
Q1116
Y
Q1100 1è pos. nomi. sur axe principal?
Position nominale absolue du centre de l'axe principal du plan d'usinage.
Programmation : -99999,9999...+99999,9999 Sinon, programmation optionnelle :
"?..." : mode semi-automatique, voir Page 59
"...-...+..." : évaluation de la tolérance, voir Page 64
"...@..." : transfert d'une position effective, voir Page 67
Q1101 1è pos. nominale sur axe auxil.?
Position nominale absolue du centre, sur l'axe auxiliaire du plan
d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1101
Q1102 1è pos. nominale sur axe outil?
Position nominale absolue du premier point de palpage sur l'axe
d'outil
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1116 Diamètre 1ère position ?
Diamètre du premier trou ou du premier tenon
"...-...+..." : évaluation de la tolérance, voir Page 64
Programmation : 0...9999,9999 Sinon, programmation optionnelle :
Q1115 Type de géométrie (0/1)?
Géométrie de l'objet :
0 : Perçage
1 : Tenon
Programmation : 0, 1
Q423 Nombre de palpages?
Nombre de points de palpage sur le diamètre
Programmation : 3, 4, 5, 6, 7, 8
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Y
Q1119
Q325
Q1119 Angle d'ouverture du cercle ?
Plage angulaire sur laquelle les palpages sont répartis.
Programmation : -359 999...+360 000
X
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
133
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1401 PALPAGE CERCLE
Figure d'aide
Z
Paramètres
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260
X
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q1125 Dépl. à hauteur de sécurité?
Comportement de positionnement entre les positions de palpage
-1 : Pas de déplacement à la hauteur de sécurité.
0, 1 : Déplacement à la hauteur de sécurité avant et après le cycle.
Le prépositionnement a lieu avec FMAX_PROBE.
2 : Déplacement à la hauteur sécurité avant et après chaque point
de palpage. Le prépositionnement a lieu avec FMAX_PROBE.
Programmation : -1, 0, +1, +2
Q309 Réaction à l'err. de tolérance?
Réaction en cas de tolérance dépassée :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée. La CN n'ouvre pas de fenêtre contenant les
résultats.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée. La CN ouvre une fenêtre avec les résultats.
2 : La CN ouvre une fenêtre contenant des résultats si la position
effective se trouve dans la plage de rebut. L'exécution du
programme est interrompue. En cas de reprise d'usinage, la CN
n'ouvre pas de fenêtre contenant les résultats.
Programmation : 0, 1, 2
Q1120 Position à reprendre ?
Pour définir le point de palpage qui servira à la correction du point
d'origine actif :
0 : Aucune correction
1 : Correction par rapport au 1er point de palpage
Programmation : 0, 1
134
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1401 PALPAGE CERCLE
Exemple
11 TCH PROBE 1401 PALPAGE CERCLE ~
Q1100=+25
;1ER PT AXE PRINCIPAL ~
Q1101=+25
;1ER POINT AXE AUXIL. ~
Q1102=-5
;1ER POINT AXE OUTIL ~
QS1116=+10
;DIAMETRE 1 ~
Q1115=+0
;TYPE DE GEOMETRIE ~
Q423=+3
;NOMBRE DE PALPAGES ~
Q325=+0
;ANGLE INITIAL ~
Q1119=+360
;ANGLE D'OUVERTURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+50
;HAUTEUR DE SECURITE ~
Q1125=+1
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1120=+0
;POSITION A MEMORISER
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
135
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1402 PALPAGE SPHERE
5.5
Cycle 1402 PALPAGE SPHERE
Programmation ISO
G1402
Application
Le cycle de palpage 1402 détermine le centre d'une sphère. Le
résultat peut être repris à la ligne active du tableau de points
d'origine.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX) au point de palpage programmé, selon la logique
de positionnement définie. La CN tient compte de la distance
d'approche Q320 lors du prépositionnement.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée à Q1102 et acquiert, par simple palpage, la position
effective du premier point de palpage.
3 La CN ramène le palpeur à la hauteur de sécurité Q260 avec
FMAX_PROBE avant de l'amener au point de palpage suivant.
4 La CN amène le palpeur à la hauteur de sécurité programmée à
Q1102 et acquiert le point de palpage suivant.
5 Les étapes 3 à 4 sont répétées, selon ce qui a été défini au
paramètre Q423 Nombre de palpages.
6 La CN positionne le palpeur sur l'axe d'outil, en le déplaçant de la
valeur de la distance d'approche, au-dessus de la sphère.
7 Le palpeur se déplace jusqu'au centre de la sphère et exécute un
autre palpage.
8 Le palpeur revient à la hauteur de sécurité Q260.
9 La CN mémorise la position déterminée aux paramètres Q
suivants. Si Q1120=1, la CN inscrit la position déterminée à la
ligne active du point d'origine actif.
Informations complémentaires : "Principes de base des cycles
de palpage 14xx pour la définition d'un point d'origine", Page 126
136
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1402 PALPAGE SPHERE
Numéro de
paramètre Q
Signification
Q950 à Q952
Centre du cercle mesuré, sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil
Q966
Diamètre mesuré
Q980 à Q982
Écarts mesurés au centre du cercle
Q996
Écarts mesurés au diamètre
Q183
Etat de la pièce
-1 = non défini
0 = bon
1 = reprise d'usinage
2 = rebut
Remarques
REMARQUE
Attention, risque de collision !
Si vous exécutez les cycles de palpage 444 et 14xx, aucune
transformation de coordonnées ne doit être active, par ex. les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE, 26 FACT.
ECHELLE AXE, TRANS MIRROR.
Réinitialiser la conversion des coordonnées avant l'appel de
cycle
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Si vous avez défini le cycle 1493 PALPAGE EXTRUSION au
préalable, la CN l'ignorera au moment d'exécuter le cycle 1402
PALPAGE SPHERE.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
137
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1402 PALPAGE SPHERE
Paramètres du cycle
Figure d'aide
Paramètres
Z
Q1100 1è pos. nomi. sur axe principal?
Position nominale absolue du centre de l'axe principal du plan d'usinage.
Programmation : -99999,9999...+99999,9999 Sinon, programmation optionnelle :
"?..." : mode semi-automatique, voir Page 59
"...-...+..." : évaluation de la tolérance, voir Page 64
"...@..." : transfert d'une position effective, voir Page 67
Q1102
X
Q1100
Q1116
Z
Y
Q1101 1è pos. nominale sur axe auxil.?
Position nominale absolue du centre, sur l'axe auxiliaire du plan
d'usinage
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1102 1è pos. nominale sur axe outil?
Position nominale absolue du premier point de palpage sur l'axe
d'outil
Programmation : -99999,9999...+9999,9999 Sinon, pour une
programmation optionnelle voir Q1100
Q1101
Q1116 Diamètre 1ère position ?
Diamètre de la sphère
"...-...+..." : évaluation de la tolérance, voir Page 64
Programmation : 0...9999,9999 Sinon, pour une programmation
optionnelle voir Q1100
Q423 Nombre de palpages?
Nombre de points de palpage sur le diamètre
Programmation : 3, 4, 5, 6, 7, 8
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Y
Q1119
Q325
Q1119 Angle d'ouverture du cercle ?
Plage angulaire sur laquelle les palpages sont répartis.
Programmation : -359 999...+360 000
X
138
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1402 PALPAGE SPHERE
Figure d'aide
Paramètres
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q1125 Dépl. à hauteur de sécurité?
Comportement de positionnement entre les positions de palpage
-1 : Pas de déplacement à la hauteur de sécurité.
0, 1 : Déplacement à la hauteur de sécurité avant et après le cycle.
Le prépositionnement a lieu avec FMAX_PROBE.
2 : Déplacement à la hauteur sécurité avant et après chaque point
de palpage. Le prépositionnement a lieu avec FMAX_PROBE.
Programmation : -1, 0, +1, +2
Q309 Réaction à l'err. de tolérance?
Réaction en cas de tolérance dépassée :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée. La CN n'ouvre pas de fenêtre contenant les
résultats.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée. La CN ouvre une fenêtre avec les résultats.
2 : La CN ouvre une fenêtre contenant des résultats si la position
effective se trouve dans la plage de rebut. L'exécution du
programme est interrompue. En cas de reprise d'usinage, la CN
n'ouvre pas de fenêtre contenant les résultats.
Programmation : 0, 1, 2
Q1120 Position à reprendre ?
Pour définir le point de palpage qui servira à la correction du point
d'origine actif :
0 : Aucune correction
1 : Correction par rapport au centre de la sphère
Programmation : 0, 1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
139
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 1402 PALPAGE SPHERE
Exemple
11 TCH PROBE 1402 PALPAGE SPHERE ~
140
Q1100=+25
;1ER PT AXE PRINCIPAL ~
Q1101=+25
;1ER POINT AXE AUXIL. ~
Q1102=-5
;1ER POINT AXE OUTIL ~
QS1116=+10
;DIAMETRE 1 ~
Q423=+3
;NOMBRE DE PALPAGES ~
Q325=+0
;ANGLE INITIAL ~
Q1119=+360
;ANGLE D'OUVERTURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+50
;HAUTEUR DE SECURITE ~
Q1125=+1
;MODE HAUT. DE SECU. ~
Q309=+0
;REACTION A L'ERREUR ~
Q1120=+0
;POSITION A MEMORISER
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : initialisation automatique des points d'origine | Principes de base des cycles de palpage 4xx
pour la définition d'un point d'origine
5.6
Principes de base des cycles de palpage
4xx pour la définition d'un point d'origine
Caractéristiques communes à tous les cycles de palpage
4xx pour la définition d'un point d'origine
En fonction de ce qui a été programmé au paramètre
machine optionnel CfgPresetSettings (n°204600), la
CN vérifie lors du palpage si la position de l'axe rotatif
correspond aux angles d'inclinaison ROT 3D. Si ce n'est
pas le cas, la CN émet un message d'erreur.
La CN propose des cycles qui vous permettent de déterminer
automatiquement des points d'origine et dont vous pouvez vous
servir pour :
Définir des valeurs déterminées directement comme valeurs
d'affichage
Inscrire des valeurs déterminées dans le tableau de points
d'origine
Inscrire des valeurs déterminées dans un tableau de points zéro
Point d'origine et axe de palpage
La commande définit le point d'origine dans le plan d'usinage
en fonction de l'axe de palpage que vous avez défini dans votre
programme de mesure.
Axe de palpage actif
Définition du point d'origine
sur
Z
X et Y
Y
Z et X
X
Y et Z
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
141
5
5
Cycles palpeurs : initialisation automatique des points d'origine | Principes de base des cycles de palpage 4xx
pour la définition d'un point d'origine
Mémoriser le point d'origine calculé
Dans tous les cycles de définition de points d'origine, vous pouvez
vous servir des paramètres de programmation Q303 et Q305 pour
définir comment la commande doit mémoriser le point d'origine
calculé :
Q305 = 0, Q303 = 1 :
Le point d'origine actif est copié et modifié à la ligne 0 ; il active la
ligne 0, supprimant ainsi les transformations simples.
Q305 différent de 0, Q303 = 0 :
Le résultat est enregistré à la ligne Q305 du tableau de points
zéro, Activer le point zéro avec TRANS DATUM dans le
programme CN.
Informations complémentaires : manuel utilisateur
Programmation Klartext
Q305 différent de 0, Q303 = 0 :
Le résultat est inscrit à la ligne Q305 du tableau de points zéro.
Vous devez activer le point d'origine avec le cycle 247 dans le
programme CN.
Q305 différent de 0, Q303 = -1
Cette combinaison n'est possible que si :
vous importez des programmes CN avec des cycles
410 à 418, qui ont été créés sur une TNC 4xx
vous importez des programmes CN avec ces cycles
410 à 418, qui ont été créés avec une version
logicielle antérieure de l'iTNC 530
si vous n'avez pas sciemment défini le paramètre
Q303 pour le transfert des valeurs de mesure au
moment de définir le 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 un transfert de valeurs de mesure avec le
paramètre Q303.
Résultats de la mesure dans les paramètres Q
La commande mémorise les résultats de mesure du cycle de
palpage concerné aux paramètres Q qui ont un effet global, Q150
à Q160. Vous pouvez continuer à utiliser ces paramètres dans
votre programme CN. Tenez compte du tableau des paramètres de
résultat associé à chaque définition de cycle.
142
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 410 PT REF. INT. RECTAN.
5.7
Cycle 410 PT REF. INT. RECTAN.
Programmation ISO
G410
Application
Le cycle palpeur 410 détermine le centre d'une poche rectangulaire
et le définit comme point d'origine. La CN peut inscrire le centre dans
un tableau de points zéro ou dans un tableau de points d'origine, au
choix.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Puis, le palpeur se déplace soit paraxialement à la hauteur de
mesure, soit linéairement à la hauteur de sécurité, jusqu'au point
de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 La CN ramène le palpeur à la hauteur de sécurité.
6 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
7 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
8 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective longueur latérale, axe principal
Q155
Valeur effective longueur latérale, axe auxiliaire
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
143
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 410 PT REF. INT. RECTAN.
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, programmez
le 1er et le 2ème côté de la poche de manière à ce qu'ils soient
plutôt plus petits. 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 CN procède toujours au
palpage 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 de palpage.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
144
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 410 PT REF. INT. RECTAN.
Paramètres du cycle
Figure d'aide
Paramètres
Q321 Centre 1er axe?
Centre de la poche dans l'axe principal du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q322 Centre 2ème axe?
Centre de la poche dans l'axe auxiliaire du plan d'usinage La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q323 Longueur premier côté?
Longueur de la poche, parallèlement à l'axe principal du plan d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q324 Longueur second côté?
Longueur de la poche, parallèlement à l'axe auxiliaire du plan d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q261 Hauteur mesuré dans axe palpage?
La valeur agit de manière absolue. Programmation : -99999,9999...
+99999,9999
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
145
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 410 PT REF. INT. RECTAN.
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du centre. La CN
inscrit la valeur dans le tableau de points d'origine ou dans le
tableau de points zéro, suivant ce qui a été défini au paramètre
Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303=0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée sur l'axe principal à laquelle la CN doit définir le centre
de la poche déterminée. Valeur par défaut = 0 La valeur agit de
manière absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée sur l'axe auxiliaire à laquelle la CN doit définir le centre
qui a été déterminé pour la poche. Valeur par défaut = 0 La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
146
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 410 PT REF. INT. RECTAN.
Figure d'aide
Paramètres
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Exemple
11 CYCL DEF 410 PT REF. INT. RECTAN. ~
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q323=+60
;1ER COTE ~
Q324=+20
;2EME COTE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q305=+10
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
147
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 411 PT REF. EXT. RECTAN.
5.8
Cycle 411 PT REF. EXT. RECTAN.
Programmation ISO
G411
Application
Le cycle palpeur 411 détermine le centre d'un tenon rectangulaire et
le définit comme point d'origine. La CN peut inscrire le centre dans
un tableau de points zéro ou dans un tableau de points d'origine, au
choix.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Puis, le palpeur se déplace soit paraxialement à la hauteur de
mesure, soit linéairement à la hauteur de sécurité, jusqu'au point
de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 La CN ramène le palpeur à la hauteur de sécurité.
6 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
7 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
8 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective longueur latérale, axe principal
Q155
Valeur effective longueur latérale, axe auxiliaire
148
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 411 PT REF. EXT. RECTAN.
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, programmez
le 1er et le 2ème côté du tenon de manière à ce qu'ils soient plutôt
plus grands.
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
149
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 411 PT REF. EXT. RECTAN.
Paramètres du cycle
Figure d'aide
Paramètres
Q321 Centre 1er axe?
Centre du tenon sur l'axe principal du plan d'usinage. La valeur agit
de manière absolue.
Programmation : -99999,9999...+9999,9999
Q322 Centre 2ème axe?
Centre du tenon dans l'axe auxiliaire du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q323 Longueur premier côté?
Longueur du tenon, parallèle à l'axe principal du plan d'usinage. La
valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q324 Longueur second côté?
Longueur du tenon, parallèle à l'axe auxiliaire du plan d'usinage. La
valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
150
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 411 PT REF. EXT. RECTAN.
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du centre. La CN
inscrit la valeur dans le tableau de points d'origine ou dans le
tableau de points zéro, suivant ce qui a été défini au paramètre
Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303=0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée sur l'axe principal à laquelle la CN doit définir le centre
du tenon déterminé. Valeur par défaut = 0 La valeur agit de manière
absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée sur l'axe auxiliaire à laquelle la CN doit définir le centre
qui a été déterminé pour le tenon. Valeur par défaut = 0 La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
151
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 411 PT REF. EXT. RECTAN.
Figure d'aide
Paramètres
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
152
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 411 PT REF. EXT. RECTAN.
Exemple
11 TCH PROBE 411 PT REF. EXT. RECTAN. ~
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q323=+60
;1ER COTE ~
Q324=+20
;2EME COTE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q305=+0
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
153
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 412 PT REF. INT. CERCLE
5.9
Cycle 412 PT REF. INT. CERCLE
Programmation ISO
G412
Application
Le cycle palpeur 412 détermine le centre d'une poche circulaire
(trou) et le définit comme point d'origine. La CN peut inscrire le
centre dans un tableau de points zéro ou dans un tableau de points
d'origine, au choix.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. La CN détermine automatiquement le sens
du palpage en fonction de l'angle de départ programmé.
3 Le palpeur suit ensuite une trajectoire circulaire, soit à la hauteur
de mesure, soit à la hauteur de sécurité, pour se positionner au
point de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 La CN ramène le palpeur à la hauteur de sécurité.
6 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
7 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
8 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
154
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 412 PT REF. INT. CERCLE
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, introduisez
le diamètre nominal de la poche (trou) de manière à ce qu'il soit
plutôt plus 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 commande effectue toujours
le palpage 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.
Positionnement des points de palpage
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Informations relatives à la programmation
Plus l'incrément angulaire programmé à Q247 est petit et moins
le centre de cercle calculé par la CN sera précis. Valeur de saisie
minimale : 5°
Programmez un pas angulaire inférieur à 90°
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
155
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 412 PT REF. INT. CERCLE
Paramètres du cycle
Figure d'aide
Paramètres
Q321 Centre 1er axe?
Centre de la poche dans l'axe principal du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q322 Centre 2ème axe?
Centre de la poche dans l'axe auxiliaire du plan d'usinage Si vous
programmez Q322 = 0, la CN aligne le centre du trou sur l'axe
Y positif ; si vous programmez une valeur différente de 0 au
paramètre Q322, la CN aligne le centre du trou sur la position
nominale. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q262 Diamètre nominal?
Diamètre approximatif de la poche circulaire (trou). Introduire de
préférence une valeur plus petite.
Programmation : 0...99999,9999
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q247 Incrément angulaire?
Angle compris entre deux points de mesure; le signe de l'incrément
angulaire détermine le sens de rotation (- = sens horaire) pour le
déplacement du palpeur vers le point de mesure suivant. Si vous
souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. La valeur agit de manière incrémentale.
Programmation : -120...+120
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
156
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 412 PT REF. INT. CERCLE
Figure d'aide
Paramètres
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du centre. La CN
inscrit la valeur dans le tableau de points d'origine ou dans le
tableau de points zéro, suivant ce qui a été défini au paramètre
Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303=0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée sur l'axe principal à laquelle la CN doit définir le centre
de la poche déterminée. Valeur par défaut = 0 La valeur agit de
manière absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée sur l'axe auxiliaire à laquelle la CN doit définir le centre
qui a été déterminé pour la poche. Valeur par défaut = 0 La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
157
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 412 PT REF. INT. CERCLE
Figure d'aide
Paramètres
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q423 Nombre de palpages plan (4/3)?
Pour définir si la CN doit mesurer le cercle en trois ou quatre
palpages :
3 : utiliser trois points de mesure
4 : utiliser quatre points de mesure (configuration par défaut)
Programmation : 3, 4
Q365 Type déplacement? ligne=0/arc=1
Pour définir la nature de la fonction de contournage à appliquer
pour déplacer l'outil entre les points de mesure quand la fonction de
déplacement à la hauteur de sécurité (Q301=1) est active :
0 : Déplacement en ligne droite entre chaque opération d'usinage
1 : Déplacement en cercle, sur le diamètre du cercle primitif, entre
chaque opération d'usinage
Programmation : 0, 1
158
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 412 PT REF. INT. CERCLE
Exemple
11 TCH PROBE 412 PT REF. INT. CERCLE ~
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q262=+75
;DIAMETRE NOMINAL ~
Q325=+0
;ANGLE INITIAL ~
Q247=+60
;INCREMENT ANGULAIRE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q305=+12
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q365=+1
;TYPE DEPLACEMENT
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
159
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 413 PT REF. EXT. CERCLE
5.10 Cycle 413 PT REF. EXT. CERCLE
Programmation ISO
G413
Application
Le cycle palpeur 413 détermine le centre d'un tenon circulaire et le
définit comme point d'origine. La CN peut inscrire le centre dans un
tableau de points zéro ou dans un tableau de points d'origine, au
choix.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. La CN détermine automatiquement le sens
du palpage en fonction de l'angle de départ programmé.
3 Le palpeur suit ensuite une trajectoire circulaire, soit à la hauteur
de mesure, soit à la hauteur de sécurité, pour se positionner au
point de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 La CN ramène le palpeur à la hauteur de sécurité.
6 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
7 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
8 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
160
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 413 PT REF. EXT. CERCLE
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, programmez
le diamètre nominal du tenon de manière à ce qu'il soit plutôt trop
grand.
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage
La CN réinitialise une rotation de base active en début de cycle.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Plus l'incrément angulaire programmé à Q247 est petit et moins
le centre de cercle calculé par la CN sera précis. Valeur de saisie
minimale : 5°
Programmez un pas angulaire inférieur à 90°
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
161
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 413 PT REF. EXT. CERCLE
Paramètres du cycle
Figure d'aide
Paramètres
Q321 Centre 1er axe?
Centre du tenon sur l'axe principal du plan d'usinage. La valeur agit
de manière absolue.
Programmation : -99999,9999...+9999,9999
Q322 Centre 2ème axe?
Centre du tenon dans l'axe auxiliaire du plan d'usinage. Si vous
programmez Q322 = 0, la CN aligne le centre du trou sur l'axe
Y positif ; si vous programmez une valeur différente de 0 au
paramètre Q322, la CN aligne le centre du trou sur la position
nominale. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q262 Diamètre nominal?
Diamètre approximatif du tenon. Introduire de préférence une
valeur plus grande.
Programmation : 0...99999,9999
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q247 Incrément angulaire?
Angle compris entre deux points de mesure; le signe de l'incrément
angulaire détermine le sens de rotation (- = sens horaire) pour le
déplacement du palpeur vers le point de mesure suivant. Si vous
souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. La valeur agit de manière incrémentale.
Programmation : -120...+120
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
162
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 413 PT REF. EXT. CERCLE
Figure d'aide
Paramètres
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du centre. La CN
inscrit la valeur dans le tableau de points d'origine ou dans le
tableau de points zéro, suivant ce qui a été défini au paramètre
Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303=0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée sur l'axe principal à laquelle la CN doit définir le centre
du tenon déterminé. Valeur par défaut = 0 La valeur agit de manière
absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée sur l'axe auxiliaire à laquelle la CN doit définir le centre
qui a été déterminé pour le tenon. Valeur par défaut = 0 La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
163
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 413 PT REF. EXT. CERCLE
Figure d'aide
Paramètres
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q423 Nombre de palpages plan (4/3)?
Pour définir si la CN doit mesurer le cercle en trois ou quatre
palpages :
3 : utiliser trois points de mesure
4 : utiliser quatre points de mesure (configuration par défaut)
Programmation : 3, 4
Q365 Type déplacement? ligne=0/arc=1
Pour définir la nature de la fonction de contournage à appliquer
pour déplacer l'outil entre les points de mesure quand la fonction de
déplacement à la hauteur de sécurité (Q301=1) est active :
0 : Déplacement en ligne droite entre chaque opération d'usinage
1 : Déplacement en cercle, sur le diamètre du cercle primitif, entre
chaque opération d'usinage
Programmation : 0, 1
164
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 413 PT REF. EXT. CERCLE
Exemple
11 TCH PROBE 413 PT REF. EXT. CERCLE ~
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q262=+75
;DIAMETRE NOMINAL ~
Q325=+0
;ANGLE INITIAL ~
Q247=+60
;INCREMENT ANGULAIRE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q305=+15
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q365=+1
;TYPE DEPLACEMENT
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
165
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 414 PT REF. COIN EXT.
5.11 Cycle 414 PT REF. COIN EXT.
Programmation ISO
G414
Application
Le cycle palpeur 414 détermine le point d'intersection de deux
droites et le définit comme point d'origine. La CN peut également
inscrire le point d'intersection dans le tableau de points zéro ou dans
le tableau de points d'origine, au choix.
Déroulement du cycle
1 Le CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), et selon la logique de positionnement définie,
au premier point de palpage 1 (voir figure). La CN décale alors
le palpeur de la valeur de la distance d'approche dans le sens
inverse du sens de déplacement appliqué.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. La CN détermine automatiquement le sens
de palpage en fonction du 3ème point de mesure programmé.
3 Le palpeur est ensuite amené au point de palpage 2 et exécuter la
deuxième procédure de palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 La CN ramène le palpeur à la hauteur de sécurité.
6 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
7 La CN sauvegarde ensuite les coordonnées du coin donné, aux
paramètres Q qui suivent.
8 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
La commande mesure toujours la première droite dans le
sens de l'axe auxiliaire du plan d'usinage.
Numéro de
paramètre Q
Signification
Q151
Valeur effective du coin dans l'axe principal
Q152
Valeur effective du coin dans l'axe secondaire
166
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 414 PT REF. COIN EXT.
Définition du coin
La position des points de mesure 1 et 3 vous permet de définir le
coin au niveau duquel la CN définit le point d'origine (voir figure ciaprès et tableau).
Coin
Coordonnée X
Coordonnée Y
A
Point 1 supérieur point 3
Point 1 inférieur
point 3
B
Point 1 inférieur point 3
Point 1 inférieur
point 3
C
Point 1 inférieur point 3
Point 1 supérieur
point 3
D
Point 1 supérieur point 3
Point 1 supérieur
point 3
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
167
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 414 PT REF. COIN EXT.
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q326 Distance 1er axe?
Distance entre le premier et le deuxième point de mesure sur l'axe
principal du plan d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q296 3ème point mesure sur 1er axe?
Coordonnée du troisième point de palpage sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q297 3ème point mesure sur 2ème axe?
Coordonnée du troisième point de palpage dans l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q327 Distance 2ème axe?
Distance entre le troisième et le quatrième point de mesure sur
l'axe auxiliaire du plan d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
168
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 414 PT REF. COIN EXT.
Figure d'aide
Paramètres
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q304 Exécuter rotation de base (0/1)?
Pour définir si la CN doit compenser le désalignement de la pièce
par une rotation de base :
0 : ne pas exécuter de rotation de base
1 : exécuter une rotation de base
Programmation : 0, 1
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du coin. La CN inscrit
la valeur dans le tableau de points d'origine, ou dans le tableau de
points zéro, suivant ce qui a été défini au paramètre Q303 :
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303 = 0, la CN renseigne le tableau de points zéro. Le point
zéro n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée de l'axe principal à laquelle la CN doit définir le coin
déterminé. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée sur l'axe auxiliaire à laquelle la CN doit définir le coin
déterminé. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
169
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 414 PT REF. COIN EXT.
Figure d'aide
Paramètres
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
170
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 414 PT REF. COIN EXT.
Exemple
11 TCH PROBE 414 PT REF. COIN EXT. ~
Q263=+37
;1ER POINT 1ER AXE ~
Q264=+7
;1ER POINT 2EME AXE ~
Q326=+50
;DISTANCE 1ER AXE ~
Q296=+95
;3EME POINT 1ER AXE ~
Q297=+25
;3EME POINT 2EME AXE ~
Q327=+45
;DISTANCE 2EME AXE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q304=+0
;ROTATION DE BASE ~
Q305=+7
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
171
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 415 PT REF. INT. COIN
5.12 Cycle 415 PT REF. INT. COIN
Programmation ISO
G415
Application
Le cycle palpeur 415 détermine le point d'intersection de deux
droites et le définit comme point d'origine. La CN peut également
inscrire le point d'intersection dans le tableau de points zéro ou dans
le tableau de points d'origine, au choix.
172
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 415 PT REF. INT. COIN
Déroulement du cycle
1 Le CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), et selon la logique de positionnement définie,
au premier point de palpage 1 (voir figure). La CN décale alors le
palpeur de la valeur de la distance d'approche Q320 + SET_UP
+ rayon de la bille de palpage (dans le sens inverse du sens
de déplacement concerné), le long de l'axe principal et de l'axe
auxiliaire.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. Le sens de palpage est obtenu à partir du
numéro du coin.
3 Le palpeur se déplace ensuite jusqu'au point de palpage 2. La
CN décale alors le palpeur de la valeur de la distance d'approche
Q320 + SET_UP + rayon de la bille de palpage sur l'axe auxiliaire
et exécute la deuxième procédure de palpage à cet endroit.
4 La CN positionne le palpeur au point de palpage 3 (même logique
de positionnement que pour le 1er point de palpage) et procède
au palpage.
5 Le palpeur se déplace ensuite jusqu'au point de palpage 4. La
CN décale alors le palpeur de la valeur de la distance d'approche
Q320 + SET_UP + rayon de la bille de palpage sur l'axe auxiliaire
et exécute la deuxième procédure de palpage à cet endroit.
6 La CN ramène le palpeur à la hauteur de sécurité.
7 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
8 La CN sauvegarde ensuite les coordonnées du coin donné, aux
paramètres Q qui suivent.
9 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
La commande mesure toujours la première droite dans le
sens de l'axe auxiliaire du plan d'usinage.
Numéro de
paramètre Q
Signification
Q151
Valeur effective du coin dans l'axe principal
Q152
Valeur effective du coin dans l'axe secondaire
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
173
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 415 PT REF. INT. COIN
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
174
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 415 PT REF. INT. COIN
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du coin sur l'axe principal du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du coin sur l'axe auxiliaire du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q326 Distance 1er axe?
Distance entre le coin et le deuxième point de mesure sur l'axe
principal du plan d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q327 Distance 2ème axe?
Distance entre le coin et le quatrième point de mesure sur l'axe
auxiliaire du plan d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q308 Coin? (1/2/3/4)
Numéro du coin auquel la CN doit définir le point d'origine.
Programmation : 1, 2, 3, 4
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
175
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 415 PT REF. INT. COIN
Figure d'aide
Paramètres
Q304 Exécuter rotation de base (0/1)?
Pour définir si la CN doit compenser le désalignement de la pièce
par une rotation de base :
0 : ne pas exécuter de rotation de base
1 : exécuter une rotation de base
Programmation : 0, 1
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du coin. La CN inscrit
la valeur dans le tableau de points d'origine, ou dans le tableau de
points zéro, suivant ce qui a été défini au paramètre Q303 :
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303 = 0, la CN renseigne le tableau de points zéro. Le point
zéro n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée de l'axe principal à laquelle la CN doit définir le coin
déterminé. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée sur l'axe auxiliaire à laquelle la CN doit définir le coin
déterminé. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
176
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 415 PT REF. INT. COIN
Figure d'aide
Paramètres
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
177
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 415 PT REF. INT. COIN
Exemple
11 TCH PROBE 415 PT REF. INT. COIN ~
178
Q263=+37
;1ER POINT 1ER AXE ~
Q264=+7
;1ER POINT 2EME AXE ~
Q326=+50
;DISTANCE 1ER AXE ~
Q327=+45
;DISTANCE 2EME AXE ~
Q308=+1
;COIN ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q304=+0
;ROTATION DE BASE ~
Q305=+7
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 416 PT REF CENT. C.TROUS
5.13 Cycle 416 PT REF CENT. C.TROUS
Programmation ISO
G416
Application
Le cycle palpeur 416 calcule le centre d'un cercle de trous en
mesurant trois trous et définit ce centre comme point d'origine. La
CN peut inscrire le centre dans un tableau de points zéro ou dans un
tableau de points d'origine, au choix.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX) au centre du premier trou 1, selon la logique de
positionnement définie.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et enregistre le centre du premier trou en palpant
quatre fois.
3 Puis, le palpeur revient à la hauteur de sécurité et se positionne
au niveau du centre du deuxième trou 2 programmé.
4 La CN déplace le palpeur à la hauteur de mesure programmée et
enregistre le centre du deuxième trou en palpant quatre fois.
5 Puis, le palpeur retourne à la hauteur de sécurité avant de se
positionner au centre programmé du troisième trou 3.
6 La CN amène le palpeur à la hauteur de mesure indiquée et
enregistre le centre du troisième trou en palpant quatre fois.
7 La CN ramène le palpeur à la hauteur de sécurité.
8 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
9 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
10 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective du diamètre du cercle de trous
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
179
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 416 PT REF CENT. C.TROUS
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
180
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 416 PT REF CENT. C.TROUS
Paramètres du cycle
Figure d'aide
Paramètres
Q273 Centre sur 1er axe (val. nom.)?
Centre du cercle de trous (valeur nominale) sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q274 Centre sur 2èmr axe (val. nom.)?
Centre du cercle de trous (valeur nominale) sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q262 Diamètre nominal?
Introduire le diamètre approximatif du cercle de trous. Plus le
diamètre du trou est petit et plus le diamètre nominal à introduire
doit être précis.
Programmation : 0...99999,9999
Q291 Angle 1er trou?
Angle du premier centre de trou, en coordonnées polaires, dans le
plan d'usinage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q292 Angle 2ème trou?
Angle du deuxième centre de trou, en coordonnées polaires, dans le
plan d'usinage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q293 Angle 3ème trou?
Angle du troisième centre de trou, en coordonnées polaires, dans le
plan d'usinage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
181
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 416 PT REF CENT. C.TROUS
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du centre. La CN
inscrit la valeur dans le tableau de points d'origine ou dans le
tableau de points zéro, suivant ce qui a été défini au paramètre
Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303=0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée de l'axe principal à laquelle la CN doit initialiser le
centre du cercle de trous déterminé. Valeur par défaut = 0 La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée dans l'axe auxiliaire à laquelle la CN doit définir le
centre déterminé pour le cercle de trous. Valeur par défaut = 0 La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
182
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 416 PT REF CENT. C.TROUS
Figure d'aide
Paramètres
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de SET_UP (tableau de palpeurs)
et uniquement lorsque le point d'origine est palpé dans l'axe de
palpage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
183
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 416 PT REF CENT. C.TROUS
Exemple
11 TCH PROBE 416 PT REF CENT. C.TROUS ~
184
Q273=+50
;CENTRE 1ER AXE ~
Q274=+50
;CENTRE 2EME AXE ~
Q262=+90
;DIAMETRE NOMINAL ~
Q291=+34
;ANGLE 1ER TROU ~
Q292=+70
;ANGLE 2EME TROU ~
Q293=+210
;ANGLE 3EME TROU ~
Q261=-5
;HAUTEUR DE MESURE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q305=+12
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE ~
Q320=+0
;DISTANCE D'APPROCHE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 417 PT REF DANS AXE TS
5.14 Cycle 417 PT REF DANS AXE TS
Programmation ISO
G417
Application
Le cycle palpeur 417 mesure une coordonnée au choix dans l'axe de
palpage et la définit comme point d'origine. La CN peut également
inscrire la coordonnée mesurée dans un tableau de points zéro ou
un tableau de points d'origine.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), selon la logique de positionnement définie, au
point de palpage 1 programmé. La CN déplace alors le palpeur de
la valeur de la distance d'approche, dans le sens positif de l'axe
de palpage.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Puis, le palpeur est amené jusqu'à la coordonnée programmée
pour le point de palpage 1, sur l'axe du palpeur, et enregistre la
position effective par un simple palpage.
3 La CN ramène le palpeur à la hauteur de sécurité.
4 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
5 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
Numéro de
paramètre Q
Signification
Q160
Valeur effective du point mesuré
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN définit alors le point d'origine sur cet axe.
La CN réinitialise une rotation de base active en début de cycle.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
185
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 417 PT REF DANS AXE TS
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q294 1er point mesure sur 3ème axe?
Coordonnée du premier point de palpage sur l'axe de palpage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q305 Numéro dans tableau?
Indiquez le numéro de la ligne du tableau de points d'origine/tableau de points zéro à laquelle la CN mémorise les coordonnées. En fonction de ce que vous avez défini à Q303, la CN inscrit le
résultat soit dans le tableau de points d'origine soit dans le tableau
de points zéro.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303 = 0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
186
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 417 PT REF DANS AXE TS
Figure d'aide
Paramètres
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
Exemple
11 TCH PROBE 417 PT REF DANS AXE TS ~
Q263=+25
;1ER POINT 1ER AXE ~
Q264=+25
;1ER POINT 2EME AXE ~
Q294=+25
;1ER POINT 3EME AXE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+50
;HAUTEUR DE SECURITE ~
Q305=+0
;NO. DANS TABLEAU ~
Q333=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
187
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 418 PT REF AVEC 4 TROUS
5.15 Cycle 418 PT REF AVEC 4 TROUS
Programmation ISO
G418
Application
Le cycle de palpage 418 calcule le point d'intersection des droites
qui font la liaison entre les centres des trous et le définit comme
point d'origine. La CN peut également inscrire le point d'intersection
dans le tableau de points zéro ou dans le tableau de points d'origine,
au choix.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX) au centre du premier trou 1, selon la logique de
positionnement définie.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et enregistre le centre du premier trou en palpant
quatre fois.
3 Puis, le palpeur revient à la hauteur de sécurité et se positionne
au niveau du centre du deuxième trou 2 programmé.
4 La CN déplace le palpeur à la hauteur de mesure programmée et
enregistre le centre du deuxième trou en palpant quatre fois.
5 La CN répète la procédure pour les trous 3 et 4.
6 La CN ramène le palpeur à la hauteur de sécurité.
7 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
8 La CN détermine comme point d'origine le point d'intersection
des deux droites reliant les centres des trous 1/3 et 2/4. Les
valeurs effectives sont mémorisées dans les paramètres Q
énumérés ci-après.
9 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q151
Valeur effective du point d'intersection, axe
principal
Q152
Valeur effective du point d'intersection, axe
secondaire
188
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 418 PT REF AVEC 4 TROUS
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
189
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 418 PT REF AVEC 4 TROUS
Paramètres du cycle
Figure d'aide
Paramètres
Q268 1er trou: centre sur 1er axe?
Centre du premier trou sur l'axe principal du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+9999,9999
Q269 1er trou: centre sur 2ème axe?
Centre du premier trou sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q270 2ème trou: centre sur 1er axe?
Centre du deuxième trou sur l'axe principal du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q271 2ème trou: centre sur 2ème axe?
Centre du deuxième trou sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q316 3ème trou: centre 1er axe?
Centre du troisième trou sur l'axe principal du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q317 3ème trou: centre 2ème axe?
Centre du troisième trou sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q318 4ème trou: centre 1er axe?
Centre du quatrième trou sur l'axe principal du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q319 4ème trou: centre 2ème axe?
Centre du quatrième trou sur l'axe auxiliaire du plan d'usinage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
190
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 418 PT REF AVEC 4 TROUS
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Vous indiquez ici le numéro de la ligne du tableau de points d'origine/points zéro à laquelle la CN mémorise les coordonnées du
point d'intersection des lignes de liaison. La CN inscrit la valeur
dans le tableau de points d'origine ou dans le tableau de points
zéro, suivant ce qui a été défini au paramètre Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303 = 0, la CN renseigne le tableau de points zéro. Le point
zéro n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q331 Nouv. pt de réf. axe principal?
Coordonnée sur l'axe principal à laquelle la CN doit initialiser le
point d'intersection des lignes calculé. Valeur par défaut = 0 La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q332 Nouv. pt de réf. sur axe auxil.?
Coordonnée sur l'axe auxiliaire à laquelle la CN doit initialiser le
point d'intersection des lignes calculé. Valeur par défaut = 0 La
valeur agit de manière absolue.
Programmation : -99999,9999...+9999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
191
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 418 PT REF AVEC 4 TROUS
Figure d'aide
Paramètres
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Exemple
11 TCH PROBE 418 PT REF AVEC 4 TROUS ~
192
Q268=+20
;1ER CENTRE 1ER AXE ~
Q269=+25
;1ER CENTRE 2EME AXE ~
Q270=+150
;2EME CENTRE 1ER AXE ~
Q271=+25
;2EME CENTRE 2EME AXE ~
Q316=+150
;3EME CENTRE 1ER AXE ~
Q317=+85
;3EME CENTRE 2EME AXE ~
Q318=+22
;4EME CENTRE 1ER AXE ~
Q319=+80
;4EME CENTRE 2EME AXE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q260=+10
;HAUTEUR DE SECURITE ~
Q305=+12
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+0
;POINT DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 419PT DE REF SUR UN AXE
5.16 Cycle 419PT DE REF SUR UN AXE
Programmation ISO
G419
Application
Le cycle de palpage 419 mesure une coordonnée sur un axe au
choix et la définit comme point d'origine. La CN peut également
inscrire la coordonnée mesurée dans un tableau de points zéro ou
un tableau de points d'origine.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), selon la logique de positionnement définie, au
point de palpage 1. Elle décale ensuite le palpeur de la valeur de
la distance d'approche, dans le sens inverse du sens de palpage
programmé.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Puis, le palpeur se déplace à la hauteur de mesure programmée
et enregistre la position effective par simple palpage
3 La CN ramène le palpeur à la hauteur de sécurité.
4 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
193
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 419PT DE REF SUR UN AXE
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Si vous souhaitez mémoriser le même point d'origine pour
plusieurs axes dans le tableau de points d'origine, vous pouvez
utiliser le cycle 419 plusieurs fois de suite. Pour cela, il vous
faudra toutefois réactiver le numéro du point d'origine à chaque
nouvelle exécution du cycle 419. Si vous travaillez avec le point
d'origine 0 comme point d'origine actif, il n'est pas utile d'en
passer par cette procédure.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
194
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 419PT DE REF SUR UN AXE
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q272 Axe mes. (1...3, 1=axe princ.)?
axe dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
Affectation des axes
Axe de palpage
actif : Q272 = 3
Axe principal
associé : Q272= 1
Axe auxiliaire
associé : Q272= 2
Z
X
Y
Y
Z
X
X
Y
Z
Programmation : 1, 2, 3
Q267 Sens déplacement 1 (+1=+/-1=-)?
sens de déplacement du palpeur vers la pièce
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Programmation : -1, +1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
195
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 419PT DE REF SUR UN AXE
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Indiquez le numéro de la ligne du tableau de points d'origine/tableau de points zéro à laquelle la CN mémorise les coordonnées. En fonction de ce que vous avez défini à Q303, la CN inscrit le
résultat soit dans le tableau de points d'origine soit dans le tableau
de points zéro.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303 = 0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Q333 Nouveau point de référence?
Coordonnée à laquelle la CN doit définir le point de référence.
Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
-1 : Ne pas utiliser ! Renseigné par la CN lorsque de vieux
programmes CN sont lus voir "Caractéristiques communes à tous
les cycles de palpage 4xx pour la définition d'un point d'origine",
Page 141
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 points
d'origine.
Programmation : –1, 0, +1
Exemple
11 TCH PROBE 419 PT DE REF SUR UN AXE ~
196
Q263=+25
;1ER POINT 1ER AXE ~
Q264=+25
;1ER POINT 2EME AXE ~
Q261=+25
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+50
;HAUTEUR DE SECURITE ~
Q272=+1
;AXE DE MESURE ~
Q267=+1
;SENS DEPLACEMENT ~
Q305=+0
;NO. DANS TABLEAU ~
Q333=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 408 PTREF CENTRE RAINURE
5.17 Cycle 408 PTREF CENTRE RAINURE
Programmation ISO
G408
Application
Le cycle de palpage 408 détermine le centre d'une rainure et
l'initialise comme point d'origine. La CN peut inscrire le centre dans
un tableau de points zéro ou dans un tableau de points d'origine, au
choix.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Puis, le palpeur se déplace soit paraxialement à la hauteur de
mesure, soit linéairement à la hauteur de sécurité, jusqu'au point
de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN ramène le palpeur à la hauteur de sécurité.
5 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
6 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
7 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q166
Valeur effective de la largeur de rainure mesurée
Q157
Valeur effective de la position milieu
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
197
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 408 PTREF CENTRE RAINURE
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, programmez
la largeur de la rainure de manière à ce qu'elle soit plutôt plus
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 CN procède toujours au palpage 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 de palpage.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
198
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 408 PTREF CENTRE RAINURE
Paramètres du cycle
Figure d'aide
Paramètres
Q321 Centre 1er axe?
Centre de la rainure sur l'axe principal du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q322 Centre 2ème axe?
Centre de la rainure sur l'axe auxiliaire du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q311 Largeur de la rainure?
Largeur de la rainure indépendamment de la position dans le plan
d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)?
axe du plan d'usinage dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Programmation : 1, 2
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
199
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 408 PTREF CENTRE RAINURE
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du centre. La CN
inscrit la valeur dans le tableau de points d'origine ou dans le
tableau de points zéro, suivant ce qui a été défini au paramètre
Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303=0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q405 Nouveau point de référence?
Coordonnée sur l'axe de mesure à laquelle la CN doit initialiser le
centre de la rainure qui a été déterminé. Valeur par défaut = 0 La
valeur agit de manière absolue.
Programmation : -99999,9999...+9999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
0 : Inscrire le point d'origine déterminé 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 le point d'origine déterminé dans le tableau de points
d'origine.
Programmation : 0, 1
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
200
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 408 PTREF CENTRE RAINURE
Figure d'aide
Paramètres
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Exemple
11 TCH PROBE 408 PTREF CENTRE RAINURE ~
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q311=+25
;LARGEUR RAINURE ~
Q272=+1
;AXE DE MESURE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q305=+10
;NO. DANS TABLEAU ~
Q405=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
201
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 409 PTREF CENT. OBLONG
5.18 Cycle 409 PTREF CENT. OBLONG
Programmation ISO
G409
Application
Le cycle de palpage 409 détermine le centre d'un îlot et le définit
comme point d'origine. La CN peut inscrire le centre dans un tableau
de points zéro ou dans un tableau de points d'origine, au choix.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 La CN amène ensuite le palpeur à la hauteur de sécurité, au point
de palpage 2 et exécuter la deuxième procédure de palpage.
4 La CN ramène le palpeur à la hauteur de sécurité.
5 La CN traite le point d'origine déterminé, selon ce qui a été défini
aux paramètres de cycle Q303 et Q305, voir "Caractéristiques
communes à tous les cycles de palpage 4xx pour la définition
d'un point d'origine", Page 141
6 La CN mémorise ensuite les valeurs effectives aux paramètres Q
qui suivent.
7 Si vous le souhaitez, la CN détermine ensuite également le point
d'origine de l'axe de palpage, avec une procédure de palpage
distincte.
Numéro de
paramètre Q
Signification
Q166
Valeur effective largeur l'oblong
Q157
Valeur effective de la position milieu
202
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 409 PTREF CENT. OBLONG
Remarques
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Pour éviter toute collision entre le palpeur et la pièce, programmez
pour la largeur de l'ilot oblong une valeur plutôt plus grande.
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
203
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 409 PTREF CENT. OBLONG
Paramètres du cycle
Figure d'aide
Paramètres
Q321 Centre 1er axe?
Centre de la traverse sur l'axe principal du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q322 Centre 2ème axe?
Centre de la traverse sur l'axe auxiliaire du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q311 Largeur oblong?
Largeur de la traverse, indépendamment de sa position dans le plan
d'usinage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)?
axe du plan d'usinage dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Programmation : 1, 2
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
204
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 409 PTREF CENT. OBLONG
Figure d'aide
Paramètres
Q305 Numéro dans tableau?
Saisissez le numéro de la ligne du tableau de points d'origine/zéro
sous lequel la CN mémorise les coordonnées du centre. La CN
inscrit la valeur dans le tableau de points d'origine ou dans le
tableau de points zéro, suivant ce qui a été défini au paramètre
Q303.
Si Q303 = 1, la CN renseigne le tableau de points d'origine. Si une
modification est apportée au point d’origine actif, elle agit immédiatement. Sinon, un enregistrement est effectué à la ligne concernée
du tableau de points d'origine, sans activation automatique.
Si Q303=0, la CN renseigne le tableau de points zéro. Le point zéro
n'est pas activé automatiquement.
Informations complémentaires : "Mémoriser le point d'origine
calculé", Page 142
Programmation : 0...99999
Q405 Nouveau point de référence?
Coordonnée sur l'axe de mesure à laquelle la CN doit initialiser le
centre de la traverse qui a été déterminé. Valeur par défaut = 0 La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q303 Transfert val. mesure (0,1)?
Pour définir si le point d'origine déterminé doit être sauvegardé
dans le tableau de points zéro ou dans le tableau de presets :
0 : Inscrire le point d'origine déterminé 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 le point d'origine déterminé dans le tableau de points
d'origine.
Programmation : 0, 1
Q381 Palpage dans axe palpeur? (0/1)
Pour définir si la CN doit ou non également définir le point d'origine
sur l'axe palpeur :
0 : Ne pas définir le point d'origine sur l'axe palpeur
1 : Définir le point d'origine sur l'axe palpeur
Programmation : 0, 1
Q382 Palp. axe palp.: Coord. 1er axe?
Coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
205
5
Cycles palpeurs : initialisation automatique des points d'origine | Cycle 409 PTREF CENT. OBLONG
Figure d'aide
Paramètres
Q383 Palp. axe palp.: Coor. 2ème axe?
Coordonnée du point de palpage dans l'axe auxiliaire du plan d'usinage à laquelle le point de référence doit être initialisé dans l'axe du
palpeur. N'agit que si Q381 = 1. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe?
Coordonnée du point de palpage sur l'axe palpeur à laquelle le point
d'origine doit être défini sur l'axe palpeur. N'agit que si Q381 = 1. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q333 Nouv. pt de réf. sur axe TS?
Coordonnée sur l'axe palpeur à laquelle la CN doit définir le point
d'origine. Valeur par défaut = 0 La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Exemple
11 TCH PROBE 409 PTREF CENT. OBLONG ~
206
Q321=+50
;CENTRE 1ER AXE ~
Q322=+50
;CENTRE 2EME AXE ~
Q311=+25
;LARGEUR OBLONG ~
Q272=+1
;AXE DE MESURE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q305=+10
;NO. DANS TABLEAU ~
Q405=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+85
;1.COO.POUR AXE PALP. ~
Q383=+50
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+1
;POINT DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
5
Cycles palpeurs : initialisation automatique des points d'origine | Exemple : Définition d'un point d'origine au
centre d'un segment circulaire et arête supérieure de la pièce
5.19 Exemple : Définition d'un point d'origine
au centre d'un segment circulaire et arête
supérieure de la pièce
Q325 = angle du premier point de palpage, en coordonnées
polaires
Q247 = incrément angulaire permettant de calcule les points de
palpage 2 à 4
Q305 = inscription à la ligne n°5 du tableau de points d'origine
Q303 = inscription du point d'origine déterminé dans le tableau
de points d'origine
Q381 = définition du point d'origine sur l'axe du TS également
Q365 = déplacement selon une trajectoire circulaire entre les
points de mesure
0 BEGIN PGM 413 MM
1 TOOL CALL "TOUCH_PROBE" Z
2 TCH PROBE 413 PT REF. EXT. CERCLE ~
Q321=+25
;CENTRE 1ER AXE ~
Q322=+25
;CENTRE 2EME AXE ~
Q262=+30
;DIAMETRE NOMINAL ~
Q325=+90
;ANGLE INITIAL ~
Q247=+45
;INCREMENT ANGULAIRE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+2
;DISTANCE D'APPROCHE ~
Q260=+50
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q305=+5
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+10
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+25
;1.COO.POUR AXE PALP. ~
Q383=+25
;2.COO.POUR AXE PALP. ~
Q384=+0
;3.COO.POUR AXE PALP. ~
Q333=+0
;POINT DE REFERENCE ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q365=+0
;TYPE DEPLACEMENT
3 END PGM 413 MM
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
207
5
Cycles palpeurs : initialisation automatique des points d'origine | Exemple : Définition du point d'origine de l'arête
supérieure de la pièce et centre du cercle de trous
5.20 Exemple : Définition du point d'origine de
l'arête supérieure de la pièce et centre du
cercle de trous
Le centre du cercle de trous mesuré doit être mémorisé dans un
tableau de points d'origine en vue d'une utilisation ultérieure.
Q291 = Angle du 1er centre de trou, en coordonnées polaires 1
Q292 = Angle du 2ème centre de trou, en coordonnées polaires 2
Q293 = Angle du 3ème centre de trou, en coordonnées polaires 3
Q305 = inscription du centre du cercle de trous (X et Y) à la
ligne 1
Q303 = enregistrement du point d'origine calculé par rapport au
système de coordonnées fixe de la machine (système REF)dans
le tableau de points d'origine PRESET.PR
0 BEGIN PGM 416 MM
1 TOOL CALL "TOUCH_PROBE" Z
2 TCH PROBE 416 PT REF CENT. C.TROUS ~
Q273=+35
;CENTRE 1ER AXE ~
Q274=+35
;CENTRE 2EME AXE ~
Q262=+50
;DIAMETRE NOMINAL ~
Q291=+90
;ANGLE 1ER TROU ~
Q292=+180
;ANGLE 2EME TROU ~
Q293=+270
;ANGLE 3EME TROU ~
Q261=+15
;HAUTEUR DE MESURE ~
Q260=+10
;HAUTEUR DE SECURITE ~
Q305=+1
;NO. DANS TABLEAU ~
Q331=+0
;POINT DE REFERENCE ~
Q332=+0
;POINT DE REFERENCE ~
Q303=+1
;TRANSF. VAL. MESURE ~
Q381=+1
;PALP. DS AXE PALPEUR ~
Q382=+7.5
;1.COO.POUR AXE PALP. ~
Q383=+7.5
;2.COO.POUR AXE PALP. ~
Q384=+20
;3.COO.POUR AXE PALP. ~
Q333=+0
;POINT DE REFERENCE ~
Q320=+0
;DISTANCE D'APPROCHE.
3 CYCL DEF 247 INIT. PT DE REF. ~
Q339=+1
;NUMERO POINT DE REF.
4 END PGM 416 MM
208
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs :
contrôle
automatique des
pièces
6
Cycles palpeurs : contrôle automatique des pièces | Principes de base
6.1
Principes de base
Résumé
La CN doit avoir été préparée par le constructeur de la
machine pour l'utilisation du palpeur 3D.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
La commande propose douze cycles pour mesurer
automatiquement des pièces :
Softkey
210
Cycle
Page
Cycle 0 PLAN DE REFERENCE
Mesure d'une coordonnée sur un axe de votre choix
217
Cycle 1 PT DE REF POLAIRE
Mesure d'un point
Sens de palpage via un angle
219
Cycle 420 MESURE ANGLE
Mesure d'un angle dans le plan d'usinage
221
Cycle 421 MESURE TROU
Mesure de la position d'un trou
Mesure du diamètre d'un trou
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
224
Cycle 422 MESURE EXT. CERCLE
Mesure de la position d'un tenon circulaire
Mesure du diamètre d'un tenon circulaire
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
230
Cycle 423 MESURE INT. RECTANG.
Mesure de la position d'une poche rectangulaire
Mesure de la longueur et de la largeur d'une poche
rectangulaire
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
236
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Softkey
Cycle
Page
Cycle 424 MESURE EXT. RECTANG.
Mesure de la position d'un tenon rectangulaire
Mesure de la longueur et de la largeur d'un tenon
rectangulaire
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
241
Cycle 425 MESURE INT. RAINURE
Mesure de la position d'une rainure
Mesure de la largeur d'une rainure
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
245
Cycle 426 MESURE EXT. TRAVERSE
Mesure de la position d'un îlot
Mesure de la largeur d'un îlot
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
249
Cycle 427 MESURE COORDONNEE
Mesure d'une coordonnée sur l'axe de votre choix
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
253
Cycle 430 MESURE CERCLE TROUS
Mesure du centre du cercle de trous
Mesure du diamètre d'un cercle de trous
Le cas échéant, comparaison entre la valeur effective et
la valeur nominale
258
Cycle 431 MESURE PLAN
Détermination de l'angle d'un plan en mesurant trois
points
263
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
211
6
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Enregistrer les résultats des mesures
Pour tous les cycles qui permettent de mesurer automatiquement
des pièces (à l'exception des cycles 0 et 1), vous pouvez demander
à la CN de générer un rapport de mesure. Dans le cycle de palpage
utilisé, vous pouvez définir si la CN 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
Pour la cas où vous souhaiteriez sauvegarder le procès-verbal de
mesure dans un fichier, la commande enregistre par défaut les
données sous forme de fichier ASCII. La commande choisit alors
comme emplacement le répertoire qui contient aussi le programme
CN associé.
L'unité de mesure du programme principal est indiquée en en-tête du
fichier du rapport.
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.
212
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Exemple de rapport de mesure pour le cycle de palpage 421 :
Rapport de mesure du cycle de palpage 421 Mesure d'un trou
Date: 30-06-2005
Heure : 06:55:04
Programme de mesure : TNC:\GEH35712\CHECK1.H
Type de cote (0=MM / 1=INCH) : 0
Valeurs nominales :
Centre axe principal :
Centre axe auxiliaire :
Diamètre :
50.0000
65.0000
12.0000
Valeurs limites prédéfinies :
Cote max. centre axe principal :
Cote min. centre axe principal :
Cote max. centre axe auxiliaire :
50.1000
49.9000
65.1000
Cote min. centre axe auxiliaire :
Cote max. du trou :
Cote min. du trou :
64.9000
12.0450
12.0000
Valeurs effectives :
Centre axe principal :
Centre axe auxiliaire :
Diamètre :
50.0810
64.9530
12.0259
Ecarts :
Centre axe principal :
Centre axe auxiliaire :
Diamètre :
0.0810
-0.0470
0.0259
Autres résultats de mesure : Hauteur de
mesure :
-5.0000
Fin procès-verbal de mesure
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
213
6
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Résultats de la mesure dans les paramètres Q
La commande mémorise les résultats de mesure du cycle de
palpage concerné aux paramètres Q qui ont un effet global, 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 CN affiche les paramètres de
résultat également dans l'écran d'aide du cycle concerné (voir image
à droite). Le paramètre de résultat en surbrillance correspond au
paramètre d'introduction concerné.
Etat de la mesure
Dans certains cycles, vous pouvez interroger l'état de la mesure avec
les paramètres Q à effet global, Q180 à Q182.
Valeur de
paramètre
État de la mesure
Q180 = 1
Valeurs de mesure dans la tolérance
Q181 = 1
Reprise d'usinage nécessaire
Q182 = 1
Rebut
La commande active les marqueurs de reprise d'usinage ou de
rebut dès que l'une des valeurs de mesure se trouve en dehors de la
tolérance. Pour déterminer le résultat de la mesure hors tolérance,
consultez également le procès-verbal 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 CN part systématiquement du principe 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 CN active alors également les marqueurs d'état même
si vous n'avez programmé ni valeurs de tolérance ni
cotes maximales/minimales.
Surveillance de la tolérance
Dans la plupart des cycles de contrôle de la pièce, vous pouvez faire
en sorte que la commande contrôle les tolérances. Il vous faut pour
cela définir les valeurs limites requises lors de la définition du cycle.
Si vous ne voulez pas que les tolérances soient contrôlées, entrez la
valeur 0 à ce paramètre (= valeur prédéfinie).
214
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Surveillance de l'outil
Dans certains cycles de contrôle de la pièce, vous pouvez faire en
sorte que la commande surveille l'outil. La commande vérifie alors
si :
le rayon d'outil doit être corrigé en raison des écarts par rapport à
la valeur nominale (valeurs à Q16x)
les écarts par rapport à la valeur nominale (valeurs à Q16x) sont
supérieurs à la tolérance de rupture de l'outil
Corriger l'outil
Conditions requises :
Tableau d'outils actif
La surveillance de l'outil doit être activée dans le cycle :
renseigner une valeur différente de 0 ou un nom d'outil dans
Q330. Le nom de l'outil s'insère par softkey. La CN n'affiche plus
le guillemet à droite.
HEIDENHAIN conseille de n'exécuter cette fonction
que si vous avez usiné le contour avec l'outil à corriger
et si une reprise d'usinage avec ce même outil est
éventuellement nécessaire.
Si vous procédez à plusieurs mesures de correction,
la commande ajoutera chaque fois l'écart mesuré à la
valeur qui est déjà mémorisée dans le tableau d'outils.
Outil de fraisage : Si le paramètre Q330 renvoie à un outil de
fraisage, les valeurs correspondantes seront corrigées comme suit :
la commande corrigera systématiquement le rayon d'outil figurant
dans la colonne DR du tableau d'outils, même si l'écart mesuré se
trouve dans la limite de la tolérance prédéfinie. Pour savoir si vous
devez faire une reprise d'usinage, consultez le paramètre Q181 dans
votre programme CN (Q181=1: réusinage).
Outil tournant : (uniquement pour les cycles 421, 422, 427) Si
le paramètre Q330 renvoie à un outil de tournage, les valeurs
correspondantes seront corrigées dans les colonnes DZL et DXL.
La commande surveille également la tolérance de rupture définie
dans la colonne LBREAK.. Pour savoir si une reprise d'usinage
est nécessaire, il est possible d'interroger le paramètre Q181 du
programme CN (Q181=1 : reprise d'usinage nécessaire).
Si vous souhaitez corriger automatiquement un outil indexé avec un
nom d'outil, procédez à une programmation comme suit :
QS0 = "NOM D'OUTIL"
FN18: SYSREAD Q0 = ID990 NR10 IDX0; le numéro du
paramètre QS est indiqué sous IDX.
Q0= Q0 +0.2 ; ajouter l'index du numéro d'outil de base
Dans le cycle : Q330 = Q0 ; utiliser le numéro d'outil avec l'index
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
215
6
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Contrôle des bris d'outils
Conditions requises :
Tableau d'outils actif
La surveillance de l'outil dans le cycle doit être activée (entrer une
valeur différente de 0 dans Q330).
La valeur de RBREAK doit être supérieure à 0 (au numéro d'outil
correspondant dans le tableau).
Informations complémentaires : manuel d'utilisation
Configuration, test et exécution de programmes CN
La commande émet un message d'erreur et arrêt l'exécution du
programme si 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 commande émet tous les résultats de mesure dans les
paramètres de résultats et dans le fichier de procès-verbal du
système de coordonnées (qui peut-être décalé et/ou tournée/
incliné).
216
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 0 PLAN DE REFERENCE
6.2
Cycle 0 PLAN DE REFERENCE
Programmation ISO
G55
Application
Le cycle de palpage détermine une position sur la pièce, dans le sens
d'un axe de votre choix.
Déroulement du cycle
1 Le palpeur approche la pré-position 1 définie dans le cycle en
avance rapide (valeur de la colonne FMAX), en décrivant un
mouvement en 3D.
2 Le palpeur procède ensuite à l'opération de palpage en tenant
compte de l'avance de palpage (colonne F). Le sens de palpage
est à définir dans le cycle.
3 Une fois que la CN 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 CN mémorise
aux paramètres Q115 à Q119 les coordonnées de la position
à laquelle se trouve le palpeur au signal de commutation. Pour
les valeurs de ces paramètres, la CN ne tient compte ni de la
longueur, ni du rayon de la tige de palpage.
Remarques
REMARQUE
Attention, risque de collision !
La commande amène le palpeur à la pré-position programmée
dans le cycle selon un mouvement tridimensionnel, en avance
rapide. Selon la position à laquelle se trouve l'outil avant le
déplacement, il existe un risque de collision !
Prépositionner de manière à éviter toute collision lors de
l'abordage de la préposition programmée
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
217
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 0 PLAN DE REFERENCE
Paramètres du cycle
Figure d'aide
Paramètres
No. paramètre pour résultat?
Entrer le numéro du paramètre Q auquel la valeur de la coordonnée
est affectée.
Programmation : 0...1999
Axe palpage / sens palpage?
Renseigner l'axe de palpage avec la touche d'axe ou via le clavier
alphabétique et le signe du sens de palpage.
Programmation : –, +
Position à atteindre?
Utiliser les touches d'axes ou le clavier alphabétique pour programmer toutes les coordonnées de prépositionnement du palpeur.
Programmation : -999999999...+999999999
Exemple
11 TCH PROBE 0.0 PLAN DE REFERENCE Q9 Z+
12 TCH PROBE 0.1 X+99 Y+22 Z+2
218
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 1 PT DE REF POLAIRE
6.3
Cycle 1 PT DE REF POLAIRE
Programmation ISO
Syntaxe CN disponible uniquement en Klartext.
Application
Le cycle de palpage 1 détermine la position de votre choix sur une
pièce, dans un sens de palpage donné.
Déroulement du cycle
1 Le palpeur approche la pré-position 1 définie dans le cycle en
avance rapide (valeur de la colonne FMAX), en décrivant un
mouvement en 3D.
2 Le palpeur procède ensuite à l'opération de palpage en tenant
compte de l'avance de palpage (colonne F). Au cours de la
procédure de palpage, la CN déplace le palpeur simultanément
sur 2 axes (en fonction de l'angle de palpage). Le sens de palpage
doit être défini dans le cycle par le biais d'angles polaires.
3 Une fois que la CN a acquis la position, le palpeur revient au
point de départ de la procédure de palpage. La CN mémorise
aux paramètres Q115 à Q119 les coordonnées de la position
à laquelle se trouve le palpeur au moment du signal de
commutation.
Remarques
REMARQUE
Attention, risque de collision !
La commande amène le palpeur à la pré-position programmée
dans le cycle selon un mouvement tridimensionnel, en avance
rapide. Selon la position à laquelle se trouve l'outil avant le
déplacement, il existe un risque de collision !
Prépositionner de manière à éviter toute collision lors de
l'abordage de la préposition programmée
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
L'axe de palpage défini dans le cycle définit le plan de palpage :
Axe de palpage X : plan X/Y
Touche d'axe Y : plan Y/Z
Touche d'axe Z : plan Z/X
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
219
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 1 PT DE REF POLAIRE
Paramètres du cycle
Figure d'aide
Paramètres
Axe de palpage?
Renseigner l'axe de palpage à l'aide des touches d'axes ou du
clavier alphabétique. Valider avec la touche ENT.
Programmation : X, Y ou Z
Angle de palpage?
Angle selon lequel le palpeur doit se déplacer, par rapport à l'axe de
palpage.
Programmation : -180...+180
Position à atteindre?
Utiliser les touches d'axes ou le clavier alphabétique pour programmer toutes les coordonnées de prépositionnement du palpeur.
Programmation : -999999999...+999999999
Exemple
11 TCH PROBE 1.0 PT DE REF POLAIRE
12 TCH PROBE 1.1 X WINKEL:+30
13 TCH PROBE 1.2 X+0 Y+10 Z+3
220
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 420 MESURE ANGLE
6.4
Cycle 420 MESURE ANGLE
Programmation ISO
G420
Application
Le cycle de palpage 420 détermine l'angle formé par la droite de
votre choix avec l'axe principal du plan d'usinage.
Déroulement du cycle
1 La CN positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX), et selon la logique de
positionnement définie. Le résultat de la somme de Q320, de
SET_UP et du rayon de la bille de palpage est pris en compte lors
du palpage dans le sens du palpage. Lorsque le mouvement de
palpage commence, le centre de la bille de palpage est décalé, à
partir du point de palpage, de la valeur de cette somme dans le
sens de palpage.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Le palpeur est ensuite amené au point de palpage 2 et exécute la
deuxième procédure de palpage.
4 La CN ramène le palpeur à la hauteur de sécurité et mémorise
l'angle ainsi déterminé au paramètre Q suivant :
Numéro de
paramètre Q
Signification
Q150
Angle mesuré se référant à l'axe principal du plan
d'usinage
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Si l'axe de palpage correspond à l'axe de mesure, alors vous
pouvez mesurer l'angle dans le sens de l'axe A ou de l'axe B :
Si l'angle doit être mesuré dans le sens de l'axe A, vous devez
programmer des valeurs de paramètres comme suit : Q263
égal à Q265 et Q264 différent de Q266.
Si l'angle doit être mesuré dans le sens de l'axe B, vous devez
programmer des valeurs de paramètres comme suit : Q263
différent de Q265 et Q264 égal à Q266.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
221
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 420 MESURE ANGLE
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q265 2ème point mesure sur 1er axe?
Coordonnée du deuxième point de palpage sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q266 2ème point mesure sur 2ème axe?
Coordonnée du deuxième point de palpage sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q272 Axe mes. (1...3, 1=axe princ.)?
axe dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
Programmation : 1, 2, 3
Q267 Sens déplacement 1 (+1=+/-1=-)?
sens de déplacement du palpeur vers la pièce
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Programmation : -1, +1
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
distance supplémentaire entre le point de mesure et la bille du
palpeur. Le mouvement de palpage commence aussi lors du
palpage dans le sens de l'axe d'outil, avec une valeur décalage
correspondant à la somme de Q320, SET_UP et du rayon de la bille
de palpage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
222
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 420 MESURE ANGLE
Figure d'aide
Paramètres
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
Pour définir si la CN doit ou non générer un rapport de mesure :
1 : Générer un rapport de mesure : La CN mémorise le fichier du
rapport TCHPR420.TXT dans le même répertoire que le répertoire
programme CN concerné.
2 : interruption de l'exécution du programme et affichage d'un
rapport de mesure sur l'écran de la CN (possibilité de poursuivre
ensuite le programme CN avec Start CN)
Programmation : 0, 1, 2
Exemple
11 TCH PROBE 420 MESURE ANGLE ~
Q263=+10
;1ER POINT 1ER AXE ~
Q264=+10
;1ER POINT 2EME AXE ~
Q265=+15
;2EME POINT 1ER AXE ~
Q266=+95
;2EME POINT 2EME AXE ~
Q272=+1
;AXE DE MESURE ~
Q267=-1
;SENS DEPLACEMENT ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+10
;HAUTEUR DE SECURITE ~
Q301=+1
;DEPLAC. HAUT. SECU. ~
Q281=+1
;PROCES-VERBAL MESURE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
223
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 421 MESURE TROU
6.5
Cycle 421 MESURE TROU
Programmation ISO
G421
Application
Le cycle de palpage 421 détermine le centre et le diamètre d'un
perçage (poche circulaire). Si vous définissez les valeurs de
tolérance correspondantes dans le cycle, la CN procède à une
comparaison entre les valeurs nominales et effectives et mémorise
les écarts dans les paramètres Q.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. La CN détermine automatiquement le sens
du palpage en fonction de l'angle de départ programmé.
3 Le palpeur suit ensuite une trajectoire circulaire, soit à la hauteur
de mesure, soit à la hauteur de sécurité, pour se positionner au
point de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les écarts aux paramètres Q
suivants :
Numéro de
paramètre Q
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
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Plus l'incrément angulaire programmé est petit et plus la cote du
trou calculée par la commande sera imprécise. Valeur de saisie
minimale : 5°
La CN réinitialise une rotation de base active en début de cycle.
224
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 421 MESURE TROU
Informations relatives à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Si le paramètre Q330 renvoie à un outil de fraisage, alors les
valeurs des paramètres Q498 et Q531 auront une influence.
Si le paramètre Q330 renvoie à un outil de tournage, il faudra tenir
compte des remarques suivantes :
Les paramètres Q498 et Q531 doivent être renseignés.
Les valeurs indiquées aux paramètres Q498 et Q531 (par ex.
pour le cycle 800) devront être cohérentes avec ces valeurs.
Si la CN corrige l'outil de tournage, les valeurs
correspondantes dans les colonnes DZL ou DXL seront
corrigées.
La CN surveille également la tolérance de rupture définie dans
la colonne LBREAK.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
225
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 421 MESURE TROU
Paramètres du cycle
Figure d'aide
Paramètres
Q273 Centre sur 1er axe (val. nom.)?
Centre du trou sur l'axe principal du plan d'usinage. La valeur agit de
manière absolue.
Programmation : -99999,9999...+99999,9999
Q274 Centre sur 2èmr axe (val. nom.)?
Centre du trou dans l'axe auxiliaire du plan d'usinage. La valeur agit
de manière absolue.
Programmation : -99999,9999...+99999,9999
Q262 Diamètre nominal?
Saisir le diamètre du trou.
Programmation : 0...99999,9999
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q247 Incrément angulaire?
Angle compris entre deux points de mesure; le signe de l'incrément
angulaire détermine le sens de rotation (- = sens horaire) pour le
déplacement du palpeur vers le point de mesure suivant. Si vous
souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. La valeur agit de manière incrémentale.
Programmation : -120...+120
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
226
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 421 MESURE TROU
Figure d'aide
Paramètres
Q275 Cote max. du trou?
Diamètre max. du trou (poche circulaire) autorisé
Programmation : 0...99999,9999
Q276 Cote min. du trou?
Diamètre min. du trou (poche circulaire) autorisé
Programmation : 0...99999,9999
Q279 Tolérance centre 1er axe?
Écart de position autorisé sur l'axe principal du plan d'usinage.
Programmation : 0...99999,9999
Q280 Tolérance centre 2ème axe?
Ecart de position autorisé sur l'axe auxiliaire du plan d'usinage.
Programmation : 0...99999,9999
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre par défaut le
fichier du rapport TCHPR421.TXT dans le même répertoire que le
programme CN concerné.
2 : interruption de l'exécution du programme et affichage
d'un rapport de mesure sur l'écran de la CN. Poursuivre le
programme CN avec Start CN
Programmation : 0, 1, 2
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215) :
0 : Surveillance inactive
>0 : Numéro ou nom de l'outil avec lequel la CN a exécuté l'usinage.
L'outil peut être directement repris du tableau d'outils par softkey.
Programmation : 0...99999,9 sinon 255 caractères maximum
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
227
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 421 MESURE TROU
Figure d'aide
Paramètres
Q423 Nombre de palpages plan (4/3)?
Pour définir si la CN doit mesurer le cercle en trois ou quatre
palpages :
3 : utiliser trois points de mesure
4 : utiliser quatre points de mesure (configuration par défaut)
Programmation : 3, 4
Q365 Type déplacement? ligne=0/arc=1
Pour définir la nature de la fonction de contournage à appliquer
pour déplacer l'outil entre les points de mesure quand la fonction de
déplacement à la hauteur de sécurité (Q301=1) est active :
0 : Déplacement en ligne droite entre chaque opération d'usinage
1 : Déplacement en cercle, sur le diamètre du cercle primitif, entre
chaque opération d'usinage
Programmation : 0, 1
Q498 Inverser outil (0=non, 1=oui)?
Pertinent uniquement si vous avez renseigné un outil de tournage
au paramètre Q330 au préalable. Pour bien surveiller l'outil
tournant, la CN doit connaître exactement la situation d'usinage.
Pour ce faire, veuillez renseigner les éléments suivants :
1 : L'outil de tournage est mis en miroir (tourné de 180°), par ex.
avec le cycle 800 et le paramètre Inversion de l'outil Q498=1
0 : L'outil de tournage correspond à la description du tableau
d'outils de tournage toolturn.trn, aucune modification avec, par
exemple, le cycle 800 et le paramètre Inversion de l'outil Q498=0
Programmation : 0, 1
Q531 Angle de réglage ?
Pertinent uniquement si vous avez renseigné le paramètre Q330
avec un outil de tournage au préalable. Indiquer l'angle d'inclinaison qui sépare l'outil tournant de la pièce pendant l'usinage,
par exemple à partir du paramètre Angle de réglage ? Q531 du
cycle 800.
Programmation : -180...+180
228
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 421 MESURE TROU
Exemple
11 TCH PROBE 421 MESURE TROU ~
Q273=+50
;CENTRE 1ER AXE ~
Q274=+50
;CENTRE 2EME AXE ~
Q262=+75
;DIAMETRE NOMINAL ~
Q325=+0
;ANGLE INITIAL ~
Q247=+60
;INCREMENT ANGULAIRE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+1
;DEPLAC. HAUT. SECU. ~
Q275=+75.12
;COTE MAX. ~
Q276=+74.95
;COTE MIN. ~
Q279=+0.1
;TOLERANCE 1ER CENTRE ~
Q280=+0.1
;TOLERANCE 2ND CENTRE ~
Q281=+1
;PROCES-VERBAL MESURE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q365=+1
;TYPE DEPLACEMENT ~
Q498=+0
;INVERSER OUTIL ~
Q531=+0
;ANGLE DE REGLAGE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
229
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 422 MESURE EXT. CERCLE
6.6
Cycle 422 MESURE EXT. CERCLE
Programmation ISO
G422
Application
Le cycle palpeur 422 détermine le centre et le diamètre d'un
tenon circulaire. Si vous définissez les valeurs de tolérance
correspondantes dans le cycle, la CN procède à une comparaison
entre les valeurs nominales et effectives et mémorise les écarts
dans les paramètres Q.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. La CN détermine automatiquement le sens
du palpage en fonction de l'angle de départ programmé.
3 Le palpeur suit ensuite une trajectoire circulaire, soit à la hauteur
de mesure, soit à la hauteur de sécurité, pour se positionner au
point de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les écarts aux paramètres Q
suivants :
Numéro de
paramètre Q
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
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Plus l'incrément angulaire programmé est petit et plus la cote du
trou calculée par la commande sera imprécise. Valeur de saisie
minimale : 5°
La CN réinitialise une rotation de base active en début de cycle.
230
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 422 MESURE EXT. CERCLE
Informations relatives à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Si le paramètre Q330 renvoie à un outil de fraisage, alors les
valeurs des paramètres Q498 et Q531 auront une influence.
Si le paramètre Q330 renvoie à un outil de tournage, il faudra tenir
compte des remarques suivantes :
Les paramètres Q498 et Q531 doivent être renseignés.
Les valeurs indiquées aux paramètres Q498 et Q531 (par ex.
pour le cycle 800) devront être cohérentes avec ces valeurs.
Si la CN corrige l'outil de tournage, les valeurs
correspondantes dans les colonnes DZL ou DXL seront
corrigées.
La CN surveille également la tolérance de rupture définie dans
la colonne LBREAK.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
231
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 422 MESURE EXT. CERCLE
Paramètres du cycle
Figure d'aide
Paramètres
Q273 Centre sur 1er axe (val. nom.)?
Centre du tenon sur l'axe principal du plan d'usinage. La valeur agit
de manière absolue.
Programmation : -99999,9999...+99999,9999
Q274 Centre sur 2èmr axe (val. nom.)?
Centre du tenon dans l'axe auxiliaire du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q262 Diamètre nominal?
Saisir le diamètre du tenon.
Programmation : 0...99999,9999
Q325 Angle initial?
angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q247 Incrément angulaire?
Angle compris entre les points de mesure; le signe de l'incrément
angulaire détermine le sens de rotation (- = sens horaire). Si vous
souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. La valeur agit de manière incrémentale.
Programmation : -120...+120
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
232
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 422 MESURE EXT. CERCLE
Figure d'aide
Paramètres
Q277 Cote max. du tenon?
Diamètre max. du tenon autorisé
Programmation : 0...99999,9999
Q278 Cote min. du tenon?
Diamètre min. du tenon autorisé
Programmation : 0...99999,9999
Q279 Tolérance centre 1er axe?
Écart de position autorisé sur l'axe principal du plan d'usinage.
Programmation : 0...99999,9999
Q280 Tolérance centre 2ème axe?
Ecart de position autorisé sur l'axe auxiliaire du plan d'usinage.
Programmation : 0...99999,9999
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre le fichier
du rapport TCHPR422.TXT dans le même répertoire que le
programme CN concerné.
2 : interruption de l'exécution du programme et affichage
d'un rapport de mesure sur l'écran de la CN. Poursuivre le
programme CN avec Start CN
Programmation : 0, 1, 2
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215).
0 : Surveillance inactive
> 0 : Numéro de l'outil dans le tableau d'outils TOOL.T
Programmation : 0...99999,9 sinon 255 caractères maximum
Q423 Nombre de palpages plan (4/3)?
Pour définir si la CN doit mesurer le cercle en trois ou quatre
palpages :
3 : utiliser trois points de mesure
4 : utiliser quatre points de mesure (configuration par défaut)
Programmation : 3, 4
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
233
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 422 MESURE EXT. CERCLE
Figure d'aide
Paramètres
Q365 Type déplacement? ligne=0/arc=1
Pour définir la nature de la fonction de contournage à appliquer
pour déplacer l'outil entre les points de mesure quand la fonction de
déplacement à la hauteur de sécurité (Q301=1) est active :
0 : Déplacement en ligne droite entre chaque opération d'usinage
1 : Déplacement en cercle, sur le diamètre du cercle primitif, entre
chaque opération d'usinage
Programmation : 0, 1
Q498 Inverser outil (0=non, 1=oui)?
Pertinent uniquement si vous avez renseigné un outil de tournage
au paramètre Q330 au préalable. Pour bien surveiller l'outil
tournant, la CN doit connaître exactement la situation d'usinage.
Pour ce faire, veuillez renseigner les éléments suivants :
1 : L'outil de tournage est mis en miroir (tourné de 180°), par ex.
avec le cycle 800 et le paramètre Inversion de l'outil Q498=1
0 : L'outil de tournage correspond à la description du tableau
d'outils de tournage toolturn.trn, aucune modification avec, par
exemple, le cycle 800 et le paramètre Inversion de l'outil Q498=0
Programmation : 0, 1
Q531 Angle de réglage ?
Pertinent uniquement si vous avez renseigné le paramètre Q330
avec un outil de tournage au préalable. Indiquer l'angle d'inclinaison qui sépare l'outil tournant de la pièce pendant l'usinage,
par exemple à partir du paramètre Angle de réglage ? Q531 du
cycle 800.
Programmation : -180...+180
234
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 422 MESURE EXT. CERCLE
Exemple
11 TCH PROBE 422 MESURE EXT. CERCLE ~
Q273=+50
;CENTRE 1ER AXE ~
Q274=+50
;CENTRE 2EME AXE ~
Q262=+75
;DIAMETRE NOMINAL ~
Q325=+90
;ANGLE INITIAL ~
Q247=+30
;INCREMENT ANGULAIRE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+10
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q277=+35.15
;COTE MAX. ~
Q278=+34.9
;COTE MIN. ~
Q279=+0.05
;TOLERANCE 1ER CENTRE ~
Q280=+0.05
;TOLERANCE 2ND CENTRE ~
Q281=+1
;PROCES-VERBAL MESURE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q365=+1
;TYPE DEPLACEMENT ~
Q498=+0
;INVERSER OUTIL ~
Q531=+0
;ANGLE DE REGLAGE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
235
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 423 MESURE INT. RECTANG.
6.7
Cycle 423 MESURE INT. RECTANG.
Programmation ISO
G423
Application
Le cycle palpeur 423 détermine le centre, la longueur et la largeur
d'une poche rectangulaire. Si vous définissez les valeurs de
tolérance correspondantes dans le cycle, la CN procède à une
comparaison entre les valeurs nominales et effectives et mémorise
les écarts dans les paramètres Q.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Puis, le palpeur se déplace soit paraxialement à la hauteur de
mesure, soit linéairement à la hauteur de sécurité, jusqu'au point
de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les écarts aux paramètres Q
suivants :
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective longueur latérale, axe principal
Q155
Valeur effective longueur latérale, axe auxiliaire
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q164
Ecart longueur du côté dans l'axe principal
Q165
Ecart longueur du côté dans l'axe auxiliaire
236
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 423 MESURE INT. RECTANG.
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
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 CN procède toujours au palpage 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.
La surveillance de l'outil dépend de l'écart de la première longueur
latérale.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
237
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 423 MESURE INT. RECTANG.
Paramètres du cycle
Figure d'aide
Paramètres
Q273 Centre sur 1er axe (val. nom.)?
Centre de la poche dans l'axe principal du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q274 Centre sur 2èmr axe (val. nom.)?
Centre de la poche dans l'axe auxiliaire du plan d'usinage La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q282 1er côté (valeur nominale)?
Longueur de la poche parallèle à l'axe principal du plan d'usinage
Programmation : 0...99999,9999
Q283 2ème côté (valeur nominale)?
Longueur de la poche parallèle à l'axe auxiliaire du plan d'usinage
Programmation : 0...99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q284 Cote max. 1er côté?
Longueur max. autorisée pour la poche
Programmation : 0...99999,9999
Q285 Cote min. 1er côté?
Plus petite longueur de poche autorisée
Programmation : 0...99999,9999
238
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 423 MESURE INT. RECTANG.
Figure d'aide
Paramètres
Q286 Cote max. 2ème côté?
Largeur max. autorisée pour la poche
Programmation : 0...99999,9999
Q287 Cote min. 2ème côté?
Plus petite largeur de poche autorisée
Programmation : 0...99999,9999
Q279 Tolérance centre 1er axe?
Écart de position autorisé sur l'axe principal du plan d'usinage.
Programmation : 0...99999,9999
Q280 Tolérance centre 2ème axe?
Ecart de position autorisé sur l'axe auxiliaire du plan d'usinage.
Programmation : 0...99999,9999
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure.
1 : Générer un rapport de mesure ; la CN enregistre le fichier
du rapport TCHPR423.TXT dans le même répertoire que le
programme CN concerné.
2 : interruption de l'exécution du programme et affichage
d'un rapport de mesure sur l'écran de la CN.Poursuivre le
programme CN avec Start CN.
Programmation : 0, 1, 2
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215).
0 : Surveillance inactive
> 0 : Numéro de l'outil dans le tableau d'outils TOOL.T
Programmation : 0...99999,9 sinon 255 caractères maximum
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
239
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 423 MESURE INT. RECTANG.
Exemple
11 TCH PROBE 423 MESURE INT. RECTANG. ~
240
Q273=+50
;CENTRE 1ER AXE ~
Q274=+50
;CENTRE 2EME AXE ~
Q282=+80
;1ER COTE ~
Q283=+60
;2EME COTE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+10
;HAUTEUR DE SECURITE ~
Q301=+1
;DEPLAC. HAUT. SECU. ~
Q284=+0
;COTE MAX. 1ER COTE ~
Q285=+0
;COTE MIN. 1ER COTE ~
Q286=+0
;COTE MAX. 2EME COTE ~
Q287=+0
;COTE MIN. 2EME COTE ~
Q279=+0
;TOLERANCE 1ER CENTRE ~
Q280=+0
;TOLERANCE 2ND CENTRE ~
Q281=+1
;PROCES-VERBAL MESURE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 424 MESURE EXT. RECTANG.
6.8
Cycle 424 MESURE EXT. RECTANG.
Programmation ISO
G424
Application
Le cycle palpeur 424 détermine le centre ainsi que la longueur et
la largeur d'un tenon rectangulaire. Si vous définissez les valeurs
de tolérance correspondantes dans le cycle, la CN procède à une
comparaison entre les valeurs nominales et effectives et mémorise
les écarts dans les paramètres Q.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée
3 Puis, le palpeur se déplace soit paraxialement à la hauteur de
mesure, soit linéairement à la hauteur de sécurité, jusqu'au point
de palpage suivant 2 où il exécute la deuxième opération de
palpage.
4 La CN positionne le palpeur au point de palpage 3 , puis au point
de palpage 4 . Là, elle procède à la troisième et à la quatrième
procédure de palpage.
5 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les écarts aux paramètres Q
suivants :
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective longueur latérale, axe principal
Q155
Valeur effective longueur latérale, axe auxiliaire
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q164
Ecart longueur du côté dans l'axe principal
Q165
Ecart longueur du côté dans l'axe auxiliaire
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La surveillance de l'outil dépend de l'écart de la première longueur
latérale.
La CN réinitialise une rotation de base active en début de cycle.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
241
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 424 MESURE EXT. RECTANG.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Paramètres du cycle
Figure d'aide
Paramètres
Q273 Centre sur 1er axe (val. nom.)?
Centre du tenon sur l'axe principal du plan d'usinage. La valeur agit
de manière absolue.
Programmation : -99999,9999...+99999,9999
Q274 Centre sur 2èmr axe (val. nom.)?
Centre du tenon dans l'axe auxiliaire du plan d'usinage. La valeur
agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q282 1er côté (valeur nominale)?
Longueur du tenon parallèle à l'axe principal du plan d'usinage
Programmation : 0...99999,9999
Q283 2ème côté (valeur nominale)?
Longueur du tenon parallèle à l'axe auxiliaire du plan d'usinage
Programmation : 0...99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q284 Cote max. 1er côté?
Longueur max. autorisée pour le tenon
Programmation : 0...99999,9999
Q285 Cote min. 1er côté?
Plus petite longueur de tenon autorisée
Programmation : 0...99999,9999
242
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 424 MESURE EXT. RECTANG.
Figure d'aide
Paramètres
Q286 Cote max. 2ème côté?
Largeur max. autorisée pour le tenon
Programmation : 0...99999,9999
Q287 Cote min. 2ème côté?
Plus petite largeur de tenon autorisée
Programmation : 0...99999,9999
Q279 Tolérance centre 1er axe?
Écart de position autorisé sur l'axe principal du plan d'usinage.
Programmation : 0...99999,9999
Q280 Tolérance centre 2ème axe?
Ecart de position autorisé sur l'axe auxiliaire du plan d'usinage.
Programmation : 0...99999,9999
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre le fichier du
rapport TCHPR424.TXT dans le même répertoire que le fichier .h.
2 : interruption de l'exécution du programme et affichage du rapport
de mesure sur l'écran de la CN. Poursuivre le programme CN avec
Start CN
Programmation : 0, 1, 2
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215) :
0 : Surveillance inactive
>0 : Numéro ou nom de l'outil avec lequel la CN a exécuté l'usinage.
L'outil peut être directement repris du tableau d'outils par softkey.
Programmation : 0...99999,9 sinon 255 caractères maximum
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
243
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 424 MESURE EXT. RECTANG.
Exemple
11 TCH PROBE 424 MESURE EXT. RECTANG. ~
244
Q273=+50
;CENTRE 1ER AXE ~
Q274=+50
;2EME CENTRE 2EME AXE ~
Q282=+75
;1ER COTE ~
Q283=+35
;2EME COTE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q284=+75.1
;COTE MAX. 1ER COTE ~
Q285=+74.9
;COTE MIN. 1ER COTE ~
Q286=+35
;COTE MAX. 2EME COTE ~
Q287=+34.95
;COTE MIN. 2EME COTE ~
Q279=+0.1
;TOLERANCE 1ER CENTRE ~
Q280=+0.1
;TOLERANCE 2ND CENTRE ~
Q281=+1
;PROCES-VERBAL MESURE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 425 MESURE INT. RAINURE
6.9
Cycle 425 MESURE INT. RAINURE
Programmation ISO
G425
Application
Le cycle palpeur 425 détermine la position et la largeur d'une rainure
(poche). Si vous définissez les valeurs de tolérance correspondantes
dans le cycle, la CN compare la valeur effective à la valeur nominale
et mémorise l'écart dans un paramètre système.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. Le premier palpage a toujours lieu dans le
sens positif de l'axe programmé.
3 Si vous programmez un décalage pour la deuxième mesure, la
CN amène le palpeur (éventuellement à la hauteur de sécurité) au
point de palpage 2 suivant pour exécuter la deuxième procédure
de palpage. Si les longueurs nominales sont importantes, la
CN amène le palpeur au deuxième point de palpage en avance
rapide. Si vous n'indiquez pas de décalage, la CN mesure
directement la largeur dans le sens inverse.
4 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
mémorise l'écart aux paramètres Q suivants :
Numéro de
paramètre Q
Signification
Q156
Valeur effective longueur mesurée
Q157
Valeur effective de la position milieu
Q166
Ecart de la longueur mesurée
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
245
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 425 MESURE INT. RAINURE
Paramètres du cycle
Figure d'aide
Paramètres
Q328 Point initial 1er axe?
Point de départ de la procédure de palpage sur l'axe de palpage du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q329 Point initial 2ème axe?
Point de départ de la procédure de palpage sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q310 Décalage pour 2ème mesure (+/-)?
Valeur correspondant au décalage du palpeur avant qu'il effectue la deuxième mesure. Si vous programmez la valeur 0, la CN ne
décalera pas le palpeur. La valeur agit de manière incrémentale.
Programmation : -99999,9999...+99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)?
axe du plan d'usinage dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Programmation : 1, 2
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q311 Longueur nominale?
Valeur nominale correspondant à la longueur à mesurer
Programmation : 0...99999,9999
Q288 Cote max.?
Longueur max. autorisée
Programmation : 0...99999,9999
Q289 Cote min.?
Plus petite longueur autorisée
Programmation : 0...99999,9999
246
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 425 MESURE INT. RAINURE
Figure d'aide
Paramètres
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre le fichier
du rapport TCHPR425.TXT dans le même répertoire que le
programme CN concerné.
2 : interrompre l'exécution du programme et afficher un rapport
de mesure à l'écran de la CN. Poursuivre le programme CN avec
Start CN
Programmation : 0, 1, 2
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215) :
0 : Surveillance inactive
>0 : Numéro ou nom de l'outil avec lequel la CN a exécuté l'usinage.
L'outil peut être directement repris du tableau d'outils par softkey.
Programmation : 0...99999,9 sinon 255 caractères maximum
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de SET_UP (tableau de palpeurs)
et uniquement lorsque le point d'origine est palpé dans l'axe de
palpage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
247
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 425 MESURE INT. RAINURE
Exemple
11 TCH PROBE 425 MESURE INT. RAINURE ~
248
Q328=+75
;PT INITIAL 1ER AXE ~
Q329=-12.5
;PT INITIAL 2EME AXE ~
Q310=+0
;DECALAGE 2EME MESURE ~
Q272=+1
;AXE DE MESURE ~
Q261=-5
;HAUTEUR DE MESURE ~
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
;DEPLAC. HAUT. SECU.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 426 MESURE EXT. TRAVERSE
6.10 Cycle 426 MESURE EXT. TRAVERSE
Programmation ISO
G426
Application
Le cycle de palpage 426 détermine la position et la largeur d'un îlot.
Si vous définissez les valeurs de tolérance correspondantes dans le
cycle, la CN procède à une comparaison entre les valeurs effectives
et les valeurs nominales et mémorise les écarts dans les paramètres
système.
Déroulement du cycle
1 La CN amène le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement définie. Elle calcule les points de palpage à partir
des données du cycle, et la distance d'approche à partir de la
colonne SET_UP du tableau de palpeurs.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de sécurité indiquée
(colonne F) et procède au premier palpage avec l'avance de
palpage programmée. Le premier palpage a toujours lieu dans le
sens négatif de l'axe programmé.
3 Le palpeur se déplace ensuite à la hauteur de sécurité, au
point de palpage suivant, et effectue la deuxième procédure de
palpage.
4 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
mémorise l'écart aux paramètres Q suivants :
Numéro de
paramètre Q
Signification
Q156
Valeur effective longueur mesurée
Q157
Valeur effective de la position milieu
Q166
Ecart de la longueur mesurée
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
La CN réinitialise une rotation de base active en début de cycle.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
249
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 426 MESURE EXT. TRAVERSE
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q265 2ème point mesure sur 1er axe?
Coordonnée du deuxième point de palpage sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q266 2ème point mesure sur 2ème axe?
Coordonnée du deuxième point de palpage sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)?
axe du plan d'usinage dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Programmation : 1, 2
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q311 Longueur nominale?
Valeur nominale correspondant à la longueur à mesurer
Programmation : 0...99999,9999
Q288 Cote max.?
Longueur max. autorisée
Programmation : 0...99999,9999
250
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 426 MESURE EXT. TRAVERSE
Figure d'aide
Paramètres
Q289 Cote min.?
Plus petite longueur autorisée
Programmation : 0...99999,9999
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre le fichier
du rapport TCHPR426.TXT dans le même répertoire que le
programme CN concerné.
2 : interruption de l'exécution du programme et affichage du rapport
de mesure sur l'écran de la CN. Poursuivre le programme CN avec
Start CN
Programmation : 0, 1, 2
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215) :
0 : Surveillance inactive
>0 : Numéro ou nom de l'outil avec lequel la CN a exécuté l'usinage.
L'outil peut être directement repris du tableau d'outils par softkey.
Programmation : 0...99999,9 sinon 255 caractères maximum
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
251
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 426 MESURE EXT. TRAVERSE
Exemple
11 TCH PROBE 426 MESURE EXT. TRAVERSE ~
252
Q263=+50
;1ER POINT 1ER AXE ~
Q264=+25
;1ER POINT 2EME AXE ~
Q265=+50
;2EME POINT 1ER AXE ~
Q266=+85
;2EME POINT 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
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 427 MESURE COORDONNEE
6.11 Cycle 427 MESURE COORDONNEE
Programmation ISO
G427
Application
Le cycle de palpage 427 détermine une coordonnée sur un axe
au choix et mémorise la valeur dans un paramètre Q. Si vous
définissez les valeurs de tolérance correspondantes dans le cycle,
la CN procède à une comparaison entre les valeurs effectives et
les valeurs nominales et mémorise les écarts dans les paramètres
système.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), et selon la logique de positionnement, au
point de palpage 1. La CN décale alors le palpeur de la valeur
de la distance d'approche, dans le sens inverse du sens de
déplacement défini.
Informations complémentaires : "Logique de positionnement",
Page 48
2 La CN positionne ensuite le palpeur dans le plan d'usinage, en
l'amenant au point de palpage 1 programmé, puis mesure la
valeur effective sur l'axe sélectionné.
3 Pour finir, la CN retire le palpeur à la hauteur de sécurité et
mémorise la coordonnée déterminée au paramètre Q suivant :
Numéro de
paramètre Q
Signification
Q160
Coordonnée mesurée
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Si c'est un axe du plan d'usinage qui est défini comme axe
de mesure (Q272 1 ou 2), la CN corrige le rayon de l'outil. Elle
s'appuie alors sur le sens de déplacement défini pour déterminer
le sens de déplacement (Q267).
Si c'est l'axe du palpeur qui est sélectionné comme axe de
mesure (Q272 = 3), la CN corrige la longueur de l'outil.
La CN réinitialise une rotation de base active en début de cycle.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
253
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 427 MESURE COORDONNEE
Informations relatives à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Si le paramètre Q330 renvoie à un outil de fraisage, alors les
valeurs des paramètres Q498 et Q531 auront une influence.
Si le paramètre Q330 renvoie à un outil de tournage, il faudra tenir
compte des remarques suivantes :
Les paramètres Q498 et Q531 doivent être renseignés.
Les valeurs indiquées aux paramètres Q498 et Q531 (par ex.
pour le cycle 800) devront être cohérentes avec ces valeurs.
Si la CN corrige l'outil de tournage, les valeurs
correspondantes dans les colonnes DZL ou DXL seront
corrigées.
La CN surveille également la tolérance de rupture définie dans
la colonne LBREAK.
254
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 427 MESURE COORDONNEE
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q272 Axe mes. (1...3, 1=axe princ.)?
axe dans lequel doit être effectuée la mesure
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
Programmation : 1, 2, 3
Q267 Sens déplacement 1 (+1=+/-1=-)?
sens de déplacement du palpeur vers la pièce
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Programmation : -1, +1
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
255
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 427 MESURE COORDONNEE
Figure d'aide
Paramètres
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre le fichier
du rapport TCHPR427.TXT dans le même répertoire que le
programme CN concerné.
2 : interruption de l'exécution du programme et affichage du rapport
de mesure sur l'écran de la CN.Poursuivre le programme CN avec
Start CN
Programmation : 0, 1, 2
Q288 Cote max.?
Valeur de mesure max. autorisée
Programmation : -99999,9999...+99999,9999
Q289 Cote min.?
Valeur de mesure min. autorisée
Programmation : -99999,9999...+99999,9999
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215) :
0 : Surveillance inactive
>0 : Numéro ou nom de l'outil avec lequel la CN a exécuté l'usinage.
L'outil peut être directement repris du tableau d'outils par softkey.
Programmation : 0...99999,9 sinon 255 caractères maximum
256
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 427 MESURE COORDONNEE
Figure d'aide
Paramètres
Q498 Inverser outil (0=non, 1=oui)?
Pertinent uniquement si vous avez renseigné un outil de tournage
au paramètre Q330 au préalable. Pour bien surveiller l'outil
tournant, la CN doit connaître exactement la situation d'usinage.
Pour ce faire, veuillez renseigner les éléments suivants :
1 : L'outil de tournage est mis en miroir (tourné de 180°), par ex.
avec le cycle 800 et le paramètre Inversion de l'outil Q498=1
0 : L'outil de tournage correspond à la description du tableau
d'outils de tournage toolturn.trn, aucune modification avec, par
exemple, le cycle 800 et le paramètre Inversion de l'outil Q498=0
Programmation : 0, 1
Q531 Angle de réglage ?
Pertinent uniquement si vous avez renseigné le paramètre Q330
avec un outil de tournage au préalable. Indiquer l'angle d'inclinaison qui sépare l'outil tournant de la pièce pendant l'usinage,
par exemple à partir du paramètre Angle de réglage ? Q531 du
cycle 800.
Programmation : -180...+180
Exemple
11 TCH PROBE 427 MESURE COORDONNEE ~
Q263=+35
;1ER POINT 1ER AXE ~
Q264=+45
;1ER POINT 2EME AXE ~
Q261=+5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q272=+3
;AXE DE MESURE ~
Q267=-1
;SENS DEPLACEMENT ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q281=+1
;PROCES-VERBAL MESURE ~
Q288=+5.1
;COTE MAX. ~
Q289=+4.95
;COTE MIN. ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL ~
Q498=+0
;INVERSER OUTIL ~
Q531=+0
;ANGLE DE REGLAGE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
257
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 430 MESURE CERCLE TROUS
6.12 Cycle 430 MESURE CERCLE TROUS
Programmation ISO
G430
Application
Le cycle de palpage 430 détermine le centre et le diamètre d'un
cercle de trous en mesurant trois perçages. Si vous définissez les
valeurs de tolérance correspondantes dans le cycle, la CN procède
à une comparaison entre les valeurs effectives et les valeurs
nominales et mémorise les écarts dans les paramètres système.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX) au centre du premier trou 1, selon la logique de
positionnement définie.
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et enregistre le centre du premier trou en palpant
quatre fois.
3 Puis, le palpeur revient à la hauteur de sécurité et se positionne
au niveau du centre du deuxième trou 2 programmé.
4 La CN déplace le palpeur à la hauteur de mesure programmée et
enregistre le centre du deuxième trou en palpant quatre fois.
5 Puis, le palpeur retourne à la hauteur de sécurité avant de se
positionner au centre programmé du troisième trou 3.
6 La CN amène le palpeur à la hauteur de mesure indiquée et
enregistre le centre du troisième trou en palpant quatre fois.
7 Pour finir, la CN ramène le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives et les écarts aux paramètres Q
suivants :
Numéro de
paramètre Q
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective du diamètre du cercle de trous
Q161
Ecart centre, axe principal
Q162
Ecart centre, axe secondaire
Q163
Ecart diamètre du cercle de trous
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Le cycle 430 se contente de contrôler les bris d'outils et
n'effectue aucune correction automatique des outils.
La CN réinitialise une rotation de base active en début de cycle.
258
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 430 MESURE CERCLE TROUS
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
259
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 430 MESURE CERCLE TROUS
Paramètres du cycle
Figure d'aide
Paramètres
Q273 Centre sur 1er axe (val. nom.)?
Centre du cercle de trous (valeur nominale) sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q274 Centre sur 2èmr axe (val. nom.)?
Centre du cercle de trous (valeur nominale) sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q262 Diamètre nominal?
Saisir le diamètre du trou.
Programmation : 0...99999,9999
Q291 Angle 1er trou?
Angle du premier centre de trou, en coordonnées polaires, dans le
plan d'usinage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q292 Angle 2ème trou?
Angle du deuxième centre de trou, en coordonnées polaires, dans le
plan d'usinage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q293 Angle 3ème trou?
Angle du troisième centre de trou, en coordonnées polaires, dans le
plan d'usinage. La valeur agit de manière absolue.
Programmation : -360000...+360000
Q261 Hauteur mesuré dans axe palpage?
Coordonnée du centre de la sphère sur l'axe du palpeur, sur lequel
la mesure doit avoir lieu. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q288 Cote max.?
Diamètre max. autorisé pour le cercle de trous
Programmation : 0...99999,9999
Q289 Cote min.?
Diamètre min. autorisé pour le cercle de trous
Programmation : 0...99999,9999
Q279 Tolérance centre 1er axe?
Écart de position autorisé sur l'axe principal du plan d'usinage.
Programmation : 0...99999,9999
260
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 430 MESURE CERCLE TROUS
Figure d'aide
Paramètres
Q280 Tolérance centre 2ème axe?
Ecart de position autorisé sur l'axe auxiliaire du plan d'usinage.
Programmation : 0...99999,9999
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre le fichier
du rapport TCHPR430.TXT dans le même répertoire que le
programme CN concerné.
2 : interruption de l'exécution du programme et affichage du rapport
de mesure sur l'écran de la CN. Poursuivre le programme CN avec
Start CN
Programmation : 0, 1, 2
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN doit interrompre l'exécution du programme en
cas de dépassement des tolérances et émettre un message d'erreur :
0 : ne pas interrompre l'exécution du programme et ne pas émettre
de message d'erreur
1 : interrompre l'exécution du programme et émettre un message
d'erreur
Programmation : 0, 1
Q330 Outil pour surveillance?
Pour définir si la CN doit effectuer une surveillance de l'outil (voir
"Surveillance de l'outil", Page 215) :
0 : Surveillance inactive
>0 : Numéro ou nom de l'outil avec lequel la CN a exécuté l'usinage.
L'outil peut être directement repris du tableau d'outils par softkey.
Programmation : 0...99999,9 sinon 255 caractères maximum
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
261
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 430 MESURE CERCLE TROUS
Exemple
11 TCH PROBE 430 MESURE CERCLE TROUS ~
262
Q273=+50
;CENTRE 1ER AXE ~
Q274=+50
;CENTRE 2EME AXE ~
Q262=+80
;DIAMETRE NOMINAL ~
Q291=+0
;ANGLE 1ER TROU ~
Q292=+90
;ANGLE 2EME TROU ~
Q293=+180
;ANGLE 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 1ER CENTRE ~
Q280=+0.15
;TOLERANCE 2ND CENTRE ~
Q281=+1
;PROCES-VERBAL MESURE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 431 MESURE PLAN
6.13 Cycle 431 MESURE PLAN
Programmation ISO
G431
Application
Le cycle de palpage 431 détermine la pente d'un plan en palpant
trois points et mémorise les valeurs dans les paramètres Q.
Déroulement du cycle
1 La CN positionne le palpeur en avance rapide (valeur de la
colonne FMAX), et selon la logique de positionnement définie,
au point de palpage 1 programmé et y mesure le premier point
du plan. La CN décale alors le palpeur de la valeur de distance
d'approche dans le sens opposé au sens de palpage
Informations complémentaires : "Logique de positionnement",
Page 48
2 Le palpeur est ensuite ramené à la hauteur de sécurité, puis
positionné au point de palpage 2 du plan d'usinage, où il mesure
la valeur effective du deuxième point du plan.
3 Puis le palpeur est de nouveau retiré à la hauteur de sécurité,
après quoi il est rétracté à la hauteur de sécurité, puis positionné
dans le plan d'usinage au point de palpage 3 où il mesure la
valeur effective du troisième point du plan.
4 Pour terminer, la CN rétracte le palpeur à la hauteur de sécurité et
mémorise les valeurs angulaires déterminées aux paramètres Q
suivants :
Numéro de
paramètre Q
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)
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
263
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 431 MESURE PLAN
Remarques
REMARQUE
Attention, risque de collision !
Si vous mémorisez vos angles dans le tableau de points d'origine
et que vous effectuez ensuite une inclinaison aux angles spatiaux
SPA=0, SPB=0, SPC=0 avec PLANE SPATIAL, vous obtenez
plusieurs solutions pour lesquelles les axes rotatifs sont à 0.
Programmez SYM (SEQ) + ou SYM (SEQ) Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Pour que la CN puisse calculer les valeurs angulaires, les trois
points de mesure ne doivent pas se trouver sur une ligne droite.
La CN réinitialise une rotation de base active en début de cycle.
Informations relatives à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Aux paramètres Q170 - Q172 sont enregistrés les angles dans
l'espace qui sont utiles à la fonction Inclin. plan d'usinage. 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 qui tourne dans le sens horaire.
264
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 431 MESURE PLAN
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q294 1er point mesure sur 3ème axe?
Coordonnée du premier point de palpage sur l'axe de palpage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q265 2ème point mesure sur 1er axe?
Coordonnée du deuxième point de palpage sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q266 2ème point mesure sur 2ème axe?
Coordonnée du deuxième point de palpage sur l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q295 2ème point mesure sur 3ème axe?
Coordonnée du deuxième point de palpage sur l'axe de palpage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q296 3ème point mesure sur 1er axe?
Coordonnée du troisième point de palpage sur l'axe principal du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q297 3ème point mesure sur 2ème axe?
Coordonnée du troisième point de palpage dans l'axe auxiliaire du
plan d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q298 3ème point mesure sur 3ème axe?
Coordonnée du troisième point de palpage sur l'axe de palpage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
265
6
Cycles palpeurs : contrôle automatique des pièces | Cycle 431 MESURE PLAN
Figure d'aide
Paramètres
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
Q281 Procès-verb. mes. (0/1/2)?
Pour définir si la CN doit ou non générer un rapport de mesure :
0 : Ne pas générer de rapport de mesure
1 : Générer un rapport de mesure ; la CN enregistre le fichier
du rapport TCHPR431.TXT dans le même répertoire que le
programme CN concerné.
2 : interruption de l'exécution du programme et affichage du rapport
de mesure sur l'écran de la CN. Poursuivre le programme CN avec
Start CN
Programmation : 0, 1, 2
Exemple
11 TCH PROBE 431 MESURE PLAN ~
266
Q263=+20
;1ER POINT 1ER AXE ~
Q264=+20
;1ER POINT 2EME AXE ~
Q294=-10
;1ER POINT 3EME AXE ~
Q265=+50
;2EME POINT 1ER AXE ~
Q266=+80
;2EME POINT 2EME AXE ~
Q295=+0
;2EME POINT 3EME AXE ~
Q296=+90
;3EME POINT 1ER AXE ~
Q297=+35
;3EME POINT 2EME AXE ~
Q298=+12
;3EME POINT 3EME AXE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+5
;HAUTEUR DE SECURITE ~
Q281=+1
;PROCES-VERBAL MESURE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Exemples de programmation
6.14 Exemples de programmation
Exemple : mesure d'un tenon rectangulaire et 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
0 BEGIN PGM TOUCHPROBE MM
1 TOOL CALL 5 Z S6000
; appel de l'outil pour le pré-usinage
2 Q1 = 81
; longueur du rectangle en X (cote d'ébauche)
3 Q2 = 61
; longueur du rectangle en Y (cote d'ébauche)
4 L Z+100 R0 FMAX M3
; dégagement de l'outil
5 CALL LBL 1
; appel du sous-programme pour l'usinage
6 L Z+100 R0 FMAX
; dégagement de l'outil
7 TOOL CALL 600 Z
; appel du palpeur
8 TCH PROBE 424 MESURE EXT. RECTANG. ~
Q273=+50
;CENTRE 1ER AXE ~
Q274=+50
;CENTRE 2EME AXE ~
Q282=+80
;1ER COTE ~
Q283=+60
;2EME COTE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q260=+30
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q284=+0
;COTE MAX. 1ER COTE ~
Q285=+0
;COTE MIN. 1ER COTE ~
Q286=+0
;COTE MAX. 2EME COTE ~
Q287=+0
;COTE MIN. 2EME COTE ~
Q279=+0
;TOLERANCE 1ER CENTRE ~
Q280=+0
;TOLERANCE 2ND CENTRE ~
Q281=+0
;PROCES-VERBAL MESURE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL
9 Q1 = Q1 - Q164
; calcul de la longueur en X à l'aide de l'écart mesuré
10 Q2 = Q2 - Q165
; calcul de la longueur en Y à l'aide de l'écart mesuré
11 L Z+100 R0 FMAX
; dégagement du palpeur
12 TOOL CALL 25 Z S8000
; appel de l'outil de finition
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
267
6
Cycles palpeurs : contrôle automatique des pièces | Exemples de programmation
13 L Z+100 R0 FMAX M3
; dégagement de l'outil, fin du programme
14 CALL LBL 1
; appel du sous-programme pour l'usinage
15 L Z+100 R0 FMAX
16 M30
; sous-programme contenant le cycle d’usinage Tenon
rectangulaire
17 LBL 1
18 CYCL DEF 256 TENON RECTANGULAIRE ~
Q218=+Q1
;1ER COTE ~
Q424=+82
;COTE PIECE BR. 1 ~
Q219=+Q2
;2EME COTE ~
Q425=+62
;COTE PIECE BR. 2 ~
Q220=+0
;RAYON / CHANFREIN ~
Q368=+0.1
;SUREPAIS. LATERALE ~
Q224=+0
;POSITION ANGULAIRE ~
Q367=+0
;POSITION DU TENON ~
Q207=+500
;AVANCE FRAISAGE ~
Q351=+1
;MODE FRAISAGE ~
Q201=-10
;PROFONDEUR ~
Q202=+5
;PROFONDEUR DE PASSE ~
Q206=+3000
;AVANCE PLONGEE PROF. ~
Q200=+2
;DISTANCE D'APPROCHE ~
Q203=+10
;COORD. SURFACE PIECE ~
Q204=+20
;SAUT DE BRIDE ~
Q370=+1
;FACTEUR RECOUVREMENT ~
Q437=+0
;POSITION D'APPROCHE ~
Q215=+0
;OPERATIONS D'USINAGE ~
Q369=+0
;SUREP. DE PROFONDEUR ~
Q338=+20
;PASSE DE FINITION ~
Q385=+500
;AVANCE DE FINITION
19 L X+50 Y+50 R0 FMAX M99
; appel du cycle
20 LBL 0
; fin du sous-programme
21 END PGM TOUCHPROBE MM
268
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
6
Cycles palpeurs : contrôle automatique des pièces | Exemples de programmation
Exemple : mesure d'une poche rectangulaire, procèsverbal de mesure
0 BEGIN PGM TOUCHPROBE_2 MM
1 TOOL CALL 600 Z
; appel de l'outil palpeur
2 L Z+100 R0 FMAX
; dégagement du palpeur
3 TCH PROBE 423 MESURE INT. RECTANG. ~
Q273=+50
;CENTRE 1ER AXE ~
Q274=+40
;CENTRE 2EME AXE ~
Q282=+90
;1ER COTE ~
Q283=+70
;2EME COTE ~
Q261=-5
;HAUTEUR DE MESURE ~
Q320=+2
;DISTANCE D'APPROCHE ~
Q260=+20
;HAUTEUR DE SECURITE ~
Q301=+0
;DEPLAC. HAUT. SECU. ~
Q284=+90.15
;COTE MAX. 1ER COTE ~
Q285=+89.95
;COTE MIN. 1ER COTE ~
Q286=+70.1
;COTE MAX. 2EME COTE ~
Q287=+69.9
;COTE MIN. 2EME COTE ~
Q279=+0.15
;TOLERANCE 1ER CENTRE ~
Q280=+0.1
;TOLERANCE 2ND CENTRE ~
Q281=+1
;PROCES-VERBAL MESURE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q330=+0
;OUTIL
4 L Z+100 R0 FMAX
; dégagement de l'outil ; fin du programme
5 M30
6 END PGM TOUCHPROBE_2 MM
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
269
7
Cycles palpeurs :
fonctions spéciales
7
Cycles palpeurs : fonctions spéciales | Principes de base
7.1
Principes de base
Résumé
La commande doit avoir été préparée par le constructeur
de la machine pour l'utilisation des palpeurs 3D.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
La commande propose des cycles pour les applications spéciales
suivantes :
Softkey
272
Cycle
Page
Cycle 3 MESURE
Cycle de palpage pour la création de cycles OEM
273
Cycle 4 MESURE 3D
Mesure d'une position de votre choix
276
Cycle 444 PALPAGE 3D
Mesure d'une position de votre choix
Détermination de l'écart par rapport aux coordonnées
nominales
279
Cycle 441 PALPAGE RAPIDE
Cycle de palpage permettant de définir différents
paramètres de palpage
285
Cycle 1493 PALPAGE EXTRUSION
Cycle de palpage permettant de définir une extrusion
Sens, nombre et longueur d'extrusions programmables
287
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 3 MESURE
7.2
Cycle 3 MESURE
Programmation ISO
Syntaxe CN disponible uniquement en Klartext.
Application
Le cycle de palpage 3 détermine une position de votre choix sur la
pièce, dans un sens de palpage donné. Contrairement aux autres
cycles de palpage, dans le cycle 3, vous pouvez programmer
directement la course de mesure DIST et l'avance de mesure F. Le
retrait qui a lieu après avoir acquis la valeur de mesure s'effectue lui
aussi selon la valeur MB programmable.
Déroulement du cycle
1 Le palpeur part de sa position actuelle dans le sens de palpage
défini, avec l'avance programmée. Le sens de palpage doit être
défini dans le cycle par le biais d'angles polaires.
2 Le palpeur s'arrête dès que la CN a acquis la position. La CN
mémorise les coordonnées X, Y, Z du centre de la bille de palpage
dans trois paramètres Q qui se suivent. La CN n'applique ni
correction linéaire ni correction de rayon. Vous définissez le
numéro du premier paramètre de résultat dans le cycle.
3 Pour terminer, la CN rétracte le palpeur dans le sens opposé au
sens de palpage, en tenant compte de la valeur que vous avez
définie au paramètre MB.
Remarques
Le mode d'action précis du cycle palpeur 3 est défini
par le constructeur de votre machine ou le fabricant de
logiciel qui utilise le cycle 3 pour des cycles palpeurs qui
lui sont spécifiques.
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
Les données de palpage qui interviennent pour d'autres cycles
palpeurs, la course max. jusqu'au point de palpage DIST et
l'avance de palpage F n'ont pas d'effet dans le cycle palpeur 3.
Notez qu'en principe la CN décrit toujours 4 paramètres
successifs.
Si la CN n'a pas pu déterminer un point de palpage valable, le
programme CN continuera d'être exécuté sans message d'erreur.
Dans ce cas, la CN affecte la valeur au 4ème paramètre de
résultat pour que vous puissiez procéder vous-même à une
résolution de l'erreur.
La CN 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 | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
273
7
Cycles palpeurs : fonctions spéciales | Cycle 3 MESURE
Paramètres du cycle
Figure d'aide
Paramètres
No. paramètre pour résultat?
Saisir 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.
Programmation : 0...1999
Axe de palpage?
Indiquer l'axe de palpage dans le sens duquel le palpage doit avoir
lieu et valider avec la touche ENT.
Programmation : X, Y ou Z
Angle de palpage?
Angle se référant à l'axe de palpage défini sur lequel le palpeur doit
se déplacer ; valider avec la touche ENT
Programmation : -180...+180
Course de mesure max.?
Programmer la course qu'est censé parcourir le palpeur à partir du
point de départ et valider avec la touche ENT.
Programmation : -999999999...+999999999
Avance de mesure
Indiquer l'avance de mesure en mm/min.
Programmation : 0...3000
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 CN rétracte le palpeur au
maximum jusqu'au point de départ, de manière à éviter tout risque
de collision.
Programmation : 0...999999999
Système de réf.? (0=EFF/1=REF)
Pour définir si le sens de palpage et le résultat de la mesure doivent
se rapporter au système de coordonnées actuel (EFF., peut être
décalé ou déformé) ou au système de coordonnées machine
(REF) :
0 : effectuer un palpage dans le système actuel et sauvegarder le
résultat de la mesure dans le système EFF
1 : effectuer un palpage dans le système REF de la machine.
Enregistrer le résultat de la mesure dans le système REF
Programmation : 0, 1
274
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 3 MESURE
Figure d'aide
Paramètres
Mode Erreur? (0=OFF/1=ON)
Pour définir si la CN doit, ou non, émettre un message d'erreur
en cas de déviation de la tige de palpage en début de cycle. Si le
mode 1 a été sélectionné, la CN mémorise la valeur -1 au 4ème
paramètre de résultat avant de poursuivre avec l'exécution du
cycle :
0 : émettre un message d'erreur
1 : ne pas émettre de message d'erreur
Programmation : 0, 1
Exemple
11 TCH PROBE 3.0 MESURE
12 TCH PROBE 3.1 Q1
13 TCH PROBE 3.2 X ANGLE:+15
14 TCH PROBE 3.3 ABST+10 F100 MB1 SYSTEME DE REF.:0
15 TCH PROBE 3.4 ERRORMODE1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
275
7
Cycles palpeurs : fonctions spéciales | Cycle 4 MESURE 3D
7.3
Cycle 4 MESURE 3D
Programmation ISO
Syntaxe CN disponible uniquement en Klartext.
Application
Le cycle palpeur 4 détermine la position de votre choix sur la pièce,
dans un sens de palpage qu'il est possible de définir par vecteur.
Contrairement aux autres cycles de mesure, vous avez la possibilité
de programmer directement la course de palpage et l'avance de
palpage au cycle 4. Le retrait qui fait suite à l'acquisition de la valeur
de palpage s'effectue lui aussi selon une valeur programmable.
Le cycle 4 est un cycle auxiliaire que vous pouvez utiliser pour les
mouvements de palpage avec le palpeur de votre choix ( TT ou TL).
La CN ne dispose d'aucun cycle permettant d'étalonner le palpeur TS
dans le sens de palpage de votre choix.
Déroulement du cycle
1 La CN déplace le palpeur de sa position actuelle dans le sens de
palpage défini, avec l'avance programmée. Le sens de palpage
est à définir dans le cycle au moyen d’un vecteur (valeurs Delta en
X, Y et Z).
2 Une fois la position acquise, la CN arrête le mouvement de
palpage. Elle enregistre les coordonnées X, Y et Z de la position
de palpage dans trois paramètres Q successifs. Vous définissez
le numéro du premier paramètre dans le cycle. Si vous utilisez
un palpeur TS, le résultat du palpage est corrigé de la valeur de
désaxage étalonnée.
3 Enfin, la CN exécute un positionnement dans le sens inverse
du sens de palpage. La course de déplacement est à définir au
paramètre MB. La course ne peut aller au-delà de la position de
départ.
Lors du prépositionnement, veiller à ce que la CN déplace
le centre de la bille de palpage non corrigé à la position
définie.
276
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 4 MESURE 3D
Remarques
REMARQUE
Attention, risque de collision !
Si la CN n'a pas pu calculer de point de palpage valide, la valeur -1
est attribuée au 4ème paramètre de résultat. La CN n'interrompt
pas le programme !
Assurez-vous que tous les points de palpage ont pu être
atteints.
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
La CN 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.
Notez qu'en principe la CN décrit toujours 4 paramètres
successifs.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
277
7
Cycles palpeurs : fonctions spéciales | Cycle 4 MESURE 3D
Paramètres du cycle
Figure d'aide
Paramètres
No. paramètre pour résultat?
Saisir 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.
Programmation : 0...1999
Course de mesure relative en X?
Composante X du vecteur de sens dans le sens où le palpeur doit
se déplacer.
Programmation : -999999999...+999999999
Course de mesure relative en Y?
Composante Y du vecteur de sens dans le sens où le palpeur doit
se déplacer.
Programmation : -999999999...+999999999
Course de mesure relative en Z?
Composante Z du vecteur de sens dans le sens où le palpeur doit
se déplacer.
Programmation : -999999999...+999999999
Course de mesure max.?
Indiquer la course que doit parcourir le palpeur à partir du point de
départ, le long du vecteur de sens.
Programmation : -999999999...+999999999
Avance de mesure
Indiquer l'avance de mesure en mm/min.
Programmation : 0...3000
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.
Programmation : 0...999999999
Système de réf.? (0=EFF/1=REF)
Pour définir si le résultat du palpage doit être sauvegardé dans le
système de coordonnées de la programmation (EFF) ou par rapport
au système de coordonnées de la machine (REF) :
0 : sauvegarder le résultat de la mesure dans le système EFF
1 : sauvegarder le résultat de la mesure dans le système REF
Programmation : 0, 1
Exemple
11 TCH PROBE 4.0 MESURE 3D
12 TCH PROBE 4.1 Q1
13 TCH PROBE 4.2 IX-0.5 IY-1 IZ-1
14 TCH PROBE 4.3 ABST+45 F100 MB50 SYSTEME DE REF.:0
278
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 444 PALPAGE 3D
7.4
Cycle 444 PALPAGE 3D
Programmation ISO
G444
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Le cycle 444 contrôle un seul point sur la surface de la pièce. Ce
cycle s'utilise, par exemple pour des pièces moulées , pour mesurer
des formes libres. Il est possible de déterminer si un point à la
surface d'un composant est surdimensionné ou sous-dimensionné
par rapport à une coordonnée nominale. L'opérateur pourra ensuite
exécuter les étapes suivantes, telles que la reprise d'usinage, etc.
Le cycle 444 palpe un point quelconque dans l'espace et détermine
l'écart par rapport à une coordonnée nominale. Un vecteur de
normale, déterminé par les paramètres Q581, Q582 et Q583 est
pris en compte. Le vecteur de normale est perpendiculaire à un plan
(non matérialisé) dans lequel se trouve la coordonnée nominale.
Le vecteur de normale va dans le sens inverse de la surface et ne
détermine pas la course de palpage. Il est judicieux de déterminer le
vecteur normal à l'aide d'un système de CAO et de FAO. Une plage de
tolérance QS400 définit l'écart autorisé entre la coordonnée effective
et la coordonnée nominale, le long du vecteur normal. Il est ainsi
possible de faire en sorte, par exemple, que le programme s'arrête
si un sous-dimensionnement est détecté. La CN émet un journal
et les écarts sont enregistrés aux différents paramètres Q listés cidessous.
Déroulement du cycle
1 Le palpeur quitte sa position actuelle pour atteindre un point
du vecteur normal qui se trouve à la distance suivante de la
coordonnée nominale : distance = rayon de la bille de palpage +
valeur SET_UP du tableau tchprobe.tp (TNC:\table\tchprobe.tp)
+ Q320. Le prépositionnement tient compte d'une hauteur de
sécurité. Informations complémentaires : "Exécuter les cycles
palpeurs", Page 48
2 Le palpeur aborde ensuite la coordonnée nominale. La course
de palpage est définie par DIST (et non par le vecteur normal ! Le
vecteur normal n'est utilisé que pour calculer correctement les
coordonnées.)
3 Une fois que la CN a acquis la position, le palpeur est dégagé et
arrêté. La CN mémorise les coordonnées qui ont été déterminées
pour le point de contact dans les paramètres Q.
4 Pour terminer, la CN rétracte le palpeur dans le sens opposé au
sens de palpage, en tenant compte de la valeur que vous avez
définie au paramètre MB.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
279
7
Cycles palpeurs : fonctions spéciales | Cycle 444 PALPAGE 3D
Paramètres de résultat
La commande mémorise les résultats de la procédure de palpage
dans les paramètres suivants :
Numéro de
paramètre Q
Signification
Q151
Position mesurée Axe principal
Q152
Position mesurée sur l'axe auxiliaire
Q153
Position mesurée sur l'axe d'outil
Q161
Ecart mesuré sur l'axe principal
Q162
Ecart mesuré sur l'axe auxiliaire
Q163
Ecart mesuré sur l'axe d'outil
Q164
Ecart 3D mesuré
Inférieur à 0 : sous-dimension
Supérieur à 0 : sur-dimension
Q183
Etat de la pièce :
- 1= non défini
0 = bon
1 = reprise d'usinage
2 = rebut
Fonction journal
A la fin de l'exécution, la commande génère un fichier journal au
format .html. Dans ce journal sont consignés les résultats de l'axe
principal, de l'axe auxiliaire et de l'axe d'outil, ainsi que ceux de
l'erreur 3D. La TNC enregistre ce fichier journal dans le répertoire
qui contient aussi le fichier .h (à condition qu'aucun chemin n'ait été
configuré pour FN16).
Le journal contient les informations suivantes sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil :
Sens de palpage effectif (comme vecteur dans le système de
programmation). La valeur du vecteur correspond à la course de
palpage configurée.
la coordonnée nominale définie
(si une tolérance QS400 a été définie) Émission des cotes
inférieure et supérieure ainsi que de l'écart déterminé le long du
vecteur normal
la coordonnée effective déterminée
la représentation en couleur des valeurs (vert pour "bon", orange
pour "reprise d'usinage", rouge pour "rebut")
280
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 444 PALPAGE 3D
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Pour être sûr d'obtenir des résultats précis en fonction du palpeur
utilisé, vous devez effectuer un étalonnage 3D avant d'exécuter
le cycle 444. L'option 92 3D-ToolComp est requise pour un
étalonnage 3D.
Le cycle 444 génère un rapport de mesure au format html.
Un message d'erreur est émis si le cycle 8 IMAGE MIROIR, le
cycle 11 FACTEUR ECHELLE ou le cycle 26 FACT. ECHELLE AXE
est actif avant d'exécuter le cycle 444.
Un TCPM actif est pris en compte lors du palpage. Le fait de
palper des positions avec un TCPM activé est possible même
avec un état de l'Inclin. plan d'usinage incohérent.
Si votre machine est équipée d'une broche asservie, il faudra
activer l'actualisation angulaire dans le tableau des palpeurs
(colonne TRACK). En général, cela permet d'améliorer la
précision des mesures réalisées avec un palpeur 3D.
Dans le cycle 444, toutes les coordonnées se réfèrent au
système utilisé lors de la programmation.
La CN retourne les valeurs mesurées aux paramètres de retour,
voir "Application", Page 279.
Le paramètre Q183 permet de définir l'état de la pièce Bon/
Reprise d'usinage/Rebut indépendamment de ce qui a été défini
au paramètre Q309 (voir "Application", Page 279).
Information relative aux paramètres machine
Selon ce qui a été défini au paramètre machine optionnel
chkTiltingAxes (n°204600), le palpage vérifie que la position des
axes rotatifs concorde avec les angles d'inclinaison (3D-ROT). Si
ce n'est pas le cas, la CN émet un message d'erreur.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
281
7
Cycles palpeurs : fonctions spéciales | Cycle 444 PALPAGE 3D
Paramètres du cycle
Figure d'aide
Paramètres
Q263 1er point mesure sur 1er axe?
Coordonnée du premier point de palpage sur l'axe principal du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q264 1er point mesure sur 2ème axe?
Coordonnée du premier point de palpage sur l'axe auxiliaire du plan
d'usinage. La valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q294 1er point mesure sur 3ème axe?
Coordonnée du premier point de palpage sur l'axe de palpage. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q581 Normale à la surface Axe princ.?
Vous indiquez ici la normale à la surface dans le sens de l'axe
principal. L'émission de la normale à la surface d'un point s'effectue
généralement à l'aide d'un système de CAO/FAO.
Programmation : -10...+10
Q582 Normale à la surface Axe auxil.?
Vous indiquez ici la normale à la surface dans le sens de l'axe
auxiliaire. L'émission de la normale à la surface d'un point s'effectue généralement à l'aide d'un système de CAO/FAO.
Programmation : -10...+10
Q583 Normale à la surface Axe d'out.?
Vous indiquez ici la normale à la surface dans le sens de l'axe
d'outil. L'émission de la normale à la surface d'un point s'effectue
généralement à l'aide d'un système de CAO/FAO.
Programmation : -10...+10
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q260 Hauteur de securite?
Coordonnée à laquelle aucune collision ne peut avoir lieu entre le
palpeur et la pièce (moyen de serrage), le long de l'axe d'outil. La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999 sinon : PREDEF
282
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 444 PALPAGE 3D
Figure d'aide
Paramètres
QS400 Valeur de tolérance?
Vous indiquez ici une plage de tolérance qui sera surveillée par le
cycle. La tolérance définit l'écart admissible le long de la normale
à la surface. L'écart déterminé se trouve entre la coordonnée
nominale et la coordonnée effective du composant. (La normale à
la surface est définie par Q581 - Q583 et la coordonnée nominale
par Q263, Q264 et Q294.) La valeur de tolérance se décompose
par axe, en fonction du vecteur normal. Voir exemples.
Exemples
QS400 ="0.4-0.1" signifie : cote supérieure = coordonnée
nominale +0.4, cote inférieure = coordonnée nominale -0.1.
Pour ce cycle, la plage de tolérance applicable est la suivante :
"coordonnée nominale +0.4" à la "coordonnée nominale -0,1".
QS400 ="0,4" signifie : cote supérieure = coordonnée nominale
+0,4, cote inférieure = coordonnée nominale. Pour le cycle, il
en résulte la plage de tolérance suivante : de la "coordonnée
nominale +0.4" à la "coordonnée nominale".
QS400 ="-0,1" signifie : cote supérieure = coordonnée nominale,
cote inférieure = coordonnée nominale -0,1. Pour le cycle, il
en résulte la plage de tolérance suivante : de la "coordonnée
nominale" à la "coordonnée nominale -0.1".
QS400 =" " signifie : aucune prise en compte de la tolérance.
QS400 ="0" signifie : aucune prise en compte de la tolérance.
QS400 ="0,1+0,1" signifie : aucune prise en compte de la
tolérance.
Programmation : 255 caractères
Q309 Réaction à l'err. de tolérance?
Pour définir si la CN doit interrompre l'exécution du programme
lorsqu'un écart est déterminé et si elle doit émettre un message en
conséquence :
0 : Ne pas interrompre l'exécution du programme en cas de
tolérance dépassée ; ne pas émettre de message.
1 : Interrompre l'exécution du programme en cas de tolérance
dépassée ; émettre un message.
2 : Si la coordonnée effective déterminée se trouve en dessous de
la coordonnée nominale, le long du vecteur normal à la surface, la
CN émet un message et interrompt le programme CN. En revanche,
il n'y a aucune réaction à l'erreur si la valeur effective déterminée
est supérieure à la coordonnée nominale.
Programmation : 0, 1, 2
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
283
7
Cycles palpeurs : fonctions spéciales | Cycle 444 PALPAGE 3D
Exemple
11 TCH PROBE 444 PALPAGE 3D ~
284
Q263=+0
;1ER POINT 1ER AXE ~
Q264=+0
;1ER POINT 2EME AXE ~
Q294=+0
;1ER POINT 3EME AXE ~
Q581=+1
;NORMALE AXE PRINCIP. ~
Q582=+0
;NORMALE AXE AUXIL. ~
Q583=+0
;NORMALE AXE D'OUTIL ~
Q320=+0
;DISTANCE DE SÉCURITÉ ~
Q260=+100
;HAUTEUR DE SECURITE ~
QS400="1-1"
;TOLERANCE ~
Q309=+0
;REACTION A L'ERREUR
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 441 PALPAGE RAPIDE
7.5
Cycle 441 PALPAGE RAPIDE
Programmation ISO
G441
Application
Le cycle palpeur 441 permet de configurer divers paramètres du
palpeur (par ex. l'avance de positionnement) et ce, de manière
globale pour tous les cycles palpeurs utilisés par la suite.
Le cycle 441 définit les paramètres des cycles de
palpage. Ce cycle ne fait exécuter aucun mouvement à la
machine.
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
END PGM, M2, M30 réinitialisent les paramètres globaux du
cycle 441.
Le paramètre de cycle Q399 dépend de la configuration de votre
machine. L’option consistant à orienter le palpeur depuis le
programme CN doit être configurée par le constructeur de votre
machine.
Même si votre machine est dotée de potentiomètres distincts
pour l'avance de travail et l'avance rapide, vous pouvez asservir
l'avance de travail uniquement avec le potentiomètre des
mouvements d'avance quand Q397=1.
Information relative aux paramètres machine
Le paramètre machine maxTouchFeed (n°122602) permet
au constructeur de la machine de limiter l'avance. L'avance
maximale absolue est définie à ce paramètre machine.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
285
7
Cycles palpeurs : fonctions spéciales | Cycle 441 PALPAGE RAPIDE
Paramètres du cycle
Figure d'aide
Paramètres
Q396 Avance de positionnement?
Pour définir l'avance avec laquelle la CN exécute les mouvements
de positionnement du palpeur.
Programmation : 0...99999,999
Q397 Prépos. av. avance rap. machine?
Pour définir si la CN déplace le palpeur avec l'avance FMAX (avance
rapide de la machine) lors du prépositionnement :
0 : Prépositionnement avec l'avance du paramètre Q396
1 : Prépositionnement avec l'avance rapide FMAX
Programmation : 0, 1
Q399 Poursuite angle (0/1)?
Pour définir si la CN oriente le palpeur avant chaque opération de
palpage :
0 : Ne pas orienter
1 : Orienter la broche avant chaque opération de palpage (améliore
la précision)
Programmation : 0, 1
Q400 interruption automatique?
Pour définir si la CN interrompt l'exécution du programme pour
procéder à une mesure automatique de la pièce et si les résultats
de mesure doivent s'afficher à l'écran :
0 : Ne pas interrompre l'exécution du programme, même si vous
avez choisi d'afficher les résultats de mesure à l'écran.
1 : Interrompre l'exécution du programme et afficher les résultats
de mesure à l'écran. Vous pouvez ensuite poursuivre l’exécution du
programme avec Start CN.
Programmation : 0, 1
Exemple
11 TCH PROBE 441 PALPAGE RAPIDE ~
286
Q396=+3000
;AVANCE POSITIONNEMNT ~
Q397=+0
;SELECTION AVANCE ~
Q399=+1
;POURSUITE ANGLE ~
Q400=+1
;INTERRUPTION
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 1493 PALPAGE EXTRUSION
7.6
Cycle 1493 PALPAGE EXTRUSION
Programmation ISO
G1493
Application
Le cycle 1493 vous permet de répéter les points de palpage de
certains cycles de palpage le long d'une droite. Le sens, la longueur
et le nombre de répétitions sont à définir dans le cycle.
Les répétitions vous permettent par exemple d'exécuter plusieurs
mesures à différentes hauteurs pour constater d'éventuels écarts
dus à un déport d'outil. Vous pouvez également recourir à l'extrusion
pour améliorer la précision du palpage. Il est possible de mieux
déterminer l'état des salissures sur la pièce et des surfaces
grossières avec plusieurs points de mesure.
Pour pouvoir activer des répétitions pour certains points de palpage,
il vous faudra définir le cycle 1493 avant le cycle de palpage. Selon
ce qui aura été défini, ce cycle reste actif uniquement pour le cycle
suivant ou pour tout le programme CN actif. La CN interprète
l'extrusion dans le système de coordonnées de programmation I-CS.
Les cycles suivants peuvent exécuter une extrusion :
PALPAGE PLAN (cycle 1420, DIN/ISO : G1420, option 17), voir
Page 68
PALPAGE ARETE (cycle 1410, DIN/ISO : G1410), voir Page 75
PALPAGE DEUX CERCLES (cycle 1411, DIN/ISO : G1411), voir
Page 82
PALPAGE ARETE OBLIQUE (cycle 1412, DIN/ISO : G1412), voir
Page 90
PALPAGE POSITION (cycle 1400, DIN/ISO : G1400), voir Page 127
PALPAGE CERCLE (cycle 1401, DIN/ISO : G1401), voir Page 131
Paramètres de résultat
La CN mémorise les résultats du cycle de palpage aux paramètres Q
suivants :
Numéro de
paramètre Q
Signification
Q970
Écart maximal par rapport à la ligne idéale du
point de palpage 1
Q971
Écart maximal par rapport à la ligne idéale du
point de palpage 2
Q972
Écart maximal par rapport à la ligne idéale du
point de palpage 3
Q973
Écart maximal du diamètre 1
Q974
Écart maximal du diamètre 2
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
287
7
Cycles palpeurs : fonctions spéciales | Cycle 1493 PALPAGE EXTRUSION
Paramètres QS
À côté du paramètre de retour Q97x, la CN mémorise les différents
résultats aux paramètres QS97x. Au paramètre QS concerné la CN
mémorise le résultat de tous les points de mesure d'une extrusion.
Chaque résultat contient dix caractères, chacun séparé par une
espace. Ainsi, la CN n'a plus qu'à convertir les différentes valeurs
avec des strings dans le programme CN et à les utiliser pour des
analyses automatisées spéciales.
Résultat dans un paramètre QS :
QS970 = "0.12345678 -1.1234567 -2.1234567 -3.12345678"
Informations complémentaires : manuel utilisateur Programmation
en Texte clair ou DIN/ISO
Fonction journal
À la fin de l'exécution, la CN génère un rapport au format HTML. Ce
rapport répertorie, sous forme graphique et tabellaire, les résultats
de l'écart 3D. La CN sauvegarde le rapport dans le même répertoire
que le programme CN.
Le rapport contient les informations suivantes sur l'axe principal, sur
l'axe auxiliaire et sur l'axe d'outil, ou bien sur le centre et le diamètre
du cercle :
Le sens de palpage effectif (comme vecteur dans le système de
programmation). La valeur du vecteur correspond à la course de
palpage configurée.
La coordonnée nominale définie
Les cotes supérieure et inférieure, ainsi que l'écart déterminé le
long du vecteur de normale
La coordonnée effective déterminée
L'affichage des valeurs en couleur :
Vert : OK
Orange : Reprise d'usinage
Rouge : Rebut
Points d'extrusion
Points d'extrusion :
L'axe horizontal indique le sens de l'extrusion. Les points bleus
représentent les points de mesure individuels. Les lignes rouges
indiquent les limites inférieure et supérieure des cotes. Si une valeur
dépasse une donnée de tolérance, la CN représentera la zone en
rouge dans le graphique.
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Si Q1145>0 et Q1146=0, la CN exécute le nombre de points
d'extrusion au même endroit.
Si vous exécutez une extrusion avec le cycle 1401 PALPAGE
CERCLE ou le cycle 1411 PALPAGE DEUX CERCLES, le sens de
l'extrusion devra correspondre à Q1140=+3, sinon la CN émet un
message d'erreur.
288
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 1493 PALPAGE EXTRUSION
Paramètres du cycle
Figure d'aide
Paramètres
Q1140 Sens de l'extrusion (1-3)?
1: Extrusion dans le sens de l'axe principal
2: Extrusion dans le sens de l'axe auxiliaire
3: Extrusion dans le sens de l'axe d'outil
Programmation : 1, 2, 3
Q1140=
3
2
Q1145 Nombre de points d'extrusion?
Nombre de points de mesure que le cycle répète sur la longueur
d'extrusion Q1146.
Programmation : 1...99
1
Q1146 Longueur de l'extrusion?
Longueur sur laquelle les points de mesure doivent être répétés.
Programmation : -99...+99
Z
Q1146
X
Q1149 Param. extrusion à effet modal?
Action du cycle :
0 : L'extrusion agit uniquement sur le cycle suivant.
1 : L'extrusion agit jusqu'à la fin du programme CN.
Programmation : -99...+99
Exemple
11 TCH PROBE 1493 PALPAGE EXTRUSION ~
Q1140=+3
;SENS EXTRUSION ~
Q1145=+1
;POINTS EXTRUSION ~
Q1146=+0
;LONGUEUR EXTRUSION ~
Q1149=+0
;EXTRUSION EFFET MODAL
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
289
7
Cycles palpeurs : fonctions spéciales | Etalonner un palpeur à commutation
7.7
Etalonner un palpeur à commutation
Pour déterminer exactement le point de commutation réel d'un
palpeur 3D, il vous faut étalonner le palpeur. Dans le cas contraire, la
commande n'est pas en mesure de fournir des résultats de mesure
précis.
Vous devez toujours étalonner le palpeur lors :
de la mise en service
Rupture de la tige de palpage
Changement de la tige de palpage
d'une modification de l'avance de palpage
Irrégularités, par ex. dues à un échauffement de la
machine
d'une modification de l'axe d'outil actif
La commande mémorise les valeurs d'étalonnage
pour le palpeur actif, directement à la fin de l'opération
d'étalonnage. Les données d'outils actualisées sont alors
immédiatement actives et un nouvel appel d'outil n'est
pas nécessaire.
Lors de l'étalonnage, la commande calcule la longueur "effective" de
la tige de palpage ainsi que le rayon "effectif" de la bille de palpage.
Pour étalonner le palpeur 3D, fixez sur la table de la machine une
bague de réglage ou un tenon d'épaisseur connue et de rayon connu.
La commande dispose de cycles pour l'étalonnage de la longueur et
du rayon :
Procédez de la manière suivante:
Appuyer sur la touche TOUCH PROBE
Appuyer sur la softkey ETALONNER TS
Sélectionner le cycle d'étalonnage
Cycles d'étalonnage de la commande
Softkey
290
Fonction
Page
Cycle 461 ETALONNAGE LONGUEUR TS
Etalonnage de la longueur
293
Cycle 462 ETALONNAGE RAYON INTERIEUR TS
Détermination du rayon avec une bague étalon
Détermination d'un excentrement avec une bague
étalon
295
Cycle 463 ETALONNAGE RAYON EXTERIEUR TS
Détermination d'un rayon avec un tenon ou un mandrin
de calibrage
Détermination d'un excentrement avec un tenon ou un
mandrin de calibrage
298
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Etalonner un palpeur à commutation
Softkey
Fonction
Page
Cycle 460 ETALONNAGE TS
Détermination d'un rayon avec une bague étalon
Détermination d'un excentrement avec une bague
étalon
301
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
291
7
Cycles palpeurs : fonctions spéciales | Afficher les valeurs d'étalonnage
7.8
Afficher les valeurs d'étalonnage
La commande mémorise la longueur effective et le rayon effectif
du palpeur dans le tableau d'outils. La commande mémorise
l'excentrement du palpeur dans le tableau des palpeurs, dans les
colonnes CAL_OF1 (axe principal) et CAL_OF2 (axe secondaire).
Pour afficher les valeurs mémorisées, appuyez sur la softkey du
tableau palpeurs.
Un rapport de mesure est automatiquement généré pendant la
procédure d'étalonnage. Ce rapport s'intitule TCHPRAUTO.html.
Le lieu de sauvegarde de ce fichier est le même que celui du fichier
de départ. Le rapport de mesure peut être affiché sur la CN, via
le navigateur. Si plusieurs cycles d'étalonnage du palpeur ont été
utilisés dans le programme CN, tous les rapports de mesure se
trouveront enregistrés dans TCHPRAUTO.html. Si vous utilisez un
cycle de palpage en mode Manuel, la CN enregistre le rapport de
mesure sous le nom TCHPRMAN.html. Ce fichier est sauvegardé
dans le répertoire TNC: \ *.
Assurez-vous que le numéro d’outil du tableau d'outils et
le numéro de palpeur du tableau de palpeurs coïncident.
Ceci est valable indépendamment du fait que le cycle
palpeur soit exécuté en mode Automatique ou en Mode
Manuel.
Informations complémentaires : manuel d'utilisation
Configuration, test et exécution de programmes CN
292
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 461 ETALONNAGE LONGUEUR TS
7.9
Cycle 461 ETALONNAGE LONGUEUR TS
Programmation ISO
G461
Application
Consultez le manuel de votre machine !
Avant de lancer le cycle d'étalonnage, vous devez initialiser le point
de référence dans l'axe de broche de sorte que Z=0 sur la table de la
machine et pré-positionner le palpeur au-dessus de la bague étalon.
Un rapport de mesure est automatiquement généré pendant la
procédure d'étalonnage. Ce rapport s'intitule TCHPRAUTO.html.
Le lieu de sauvegarde de ce fichier est le même que celui du fichier
de départ. Le rapport de mesure peut être affiché sur la CN, via
le navigateur. Si plusieurs cycles d'étalonnage du palpeur ont été
utilisés dans le programme CN, tous les rapports de mesure se
trouveront enregistrés dans TCHPRAUTO.html.
Déroulement du cycle
1 La CN oriente le palpeur selon l'angle CAL_ANG définir dans
le tableau de palpeurs (uniquement si votre palpeur peut être
orienté).
2 La CN procède au palpage dans le sens négatif de l'axe de
broche, en partant de la position actuelle, avec l'avance de
palpage (colonne F du tableau de palpeurs).
3 La CN ramène ensuite le palpeur à la position de départ, en
avance rapide (colonne FMAX du tableau de palpeurs).
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
293
7
Cycles palpeurs : fonctions spéciales | Cycle 461 ETALONNAGE LONGUEUR TS
Remarques
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
La longueur effective du palpeur se réfère toujours au point
d'origine de l'outil. Le point d'origine de l’outil se trouve souvent
sur le nez de la broche (surface plane). Le constructeur de votre
machine peut également placer le point d’origine de l’outil à un
autre endroit.
Un procès-verbal de mesure est automatiquement créé pendant
une opération d'étalonnage. Ce procès-verbal porte le nom
TCHPRAUTO.html.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
Paramètres du cycle
Figure d'aide
Paramètres
Q434 Point de réf. pour longueur?
Référence pour la longueur (par ex. hauteur de la bague étalon). La
valeur agit de manière absolue.
Programmation : -99999,9999...+99999,9999
Q434
Exemple
11 TCH PROBE 461 ETALONNAGE LONGUEUR TS ~
Q434=+5
294
;POINT ORIGINE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 462 ETALONNAGE RAYON INTERIEUR TS
7.10 Cycle 462 ETALONNAGE RAYON
INTERIEUR TS
Programmation ISO
G462
Application
Consultez le manuel de votre machine !
Avant de lancer le cycle d'étalonnage, le palpeur doit être prépositionné au centre de la bague étalon et à la hauteur de mesure
souhaitée.
La commande exécute une routine de palpage automatique lors
de l'étalonnage du rayon de la bille. Lors de la première opération,
la commande détermine le centre de la bague étalon ou du tenon
(mesure grossière) et y positionne le palpeur. Le rayon de la bille
est ensuite déterminé lors de l'opération d'étalonnage proprement
dit (mesure fine). Si le palpeur permet d'effectuer une mesure avec
rotation à 180°, l'excentrement est alors déterminé pendant une
opération ultérieure.
Un rapport de mesure est automatiquement généré pendant la
procédure d'étalonnage. Ce rapport s'intitule TCHPRAUTO.html.
Le lieu de sauvegarde de ce fichier est le même que celui du fichier
de départ. Le rapport de mesure peut être affiché sur la CN, via
le navigateur. Si plusieurs cycles d'étalonnage du palpeur ont été
utilisés dans le programme CN, tous les rapports de mesure se
trouveront enregistrés dans TCHPRAUTO.html.
L'orientation du palpeur détermine la routine d'étalonnage :
Pas d'orientation possible ou orientation possible dans un seul
sens : la commande effectue une mesure grossière et une
mesure fine et détermine le rayon actif de la bille de palpage
(colonne R dans tool.t).
Orientation possible dans deux directions (par ex. palpeurs
HEIDENHAIN à câble) : la commande effectue une mesure
grossière et une mesure fine, tourne le palpeur de 180° et exécute
quatre autres routines de palpage. En plus du rayon, la mesure
avec rotation de 180° permet de déterminer l'excentrement
(CAL_OF dans tchprobe.tp).
Toutes les orientations possibles (par ex. palpeurs infrarouges
HEIDENHAIN) : routine de palpage : voir "Possibilité d'orientation
dans deux directions"
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
295
7
Cycles palpeurs : fonctions spéciales | Cycle 462 ETALONNAGE RAYON INTERIEUR TS
Remarques
La CN doit avoir été préparée par le constructeur de la
machine pour pouvoir déterminer l'excentrement de la
bille de palpage.
Les caractéristiques d'orientation des palpeurs
HEIDENHAIN sont déjà prédéfinies. D'autres palpeurs
peuvent être configurés par le constructeur de la
machine.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
Vous ne pouvez déterminer l'excentrement qu'avec le palpeur
approprié.
Un procès-verbal de mesure est automatiquement créé pendant
une opération d'étalonnage. Ce procès-verbal porte le nom
TCHPRAUTO.html.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
296
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 462 ETALONNAGE RAYON INTERIEUR TS
Paramètres du cycle
Figure d'aide
Paramètres
Q407 Rayon exact bague calibr.?
Indiquez le rayon de la bague étalon.
Programmation : 0,0001...99,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q423 Nombre de palpages?
nombre des points de mesure sur le diamètre. La valeur agit de
manière absolue.
Programmation : 3...8
Q380 Angle réf. axe princip.?
Angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : 0...360
Exemple
11 TCH PROBE 462 ETALONNAGE TS AVEC UNE BAGUE ~
Q407=+5
;RAYON BAGUE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q423=+8
;NOMBRE DE PALPAGES ~
Q380=+0
;ANGLE DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
297
7
Cycles palpeurs : fonctions spéciales | Cycle 463 ETALONNAGE RAYON EXTERIEUR TS
7.11 Cycle 463 ETALONNAGE RAYON
EXTERIEUR TS
Programmation ISO
G463
Application
Consultez le manuel de votre machine !
Avant de lancer le cycle d'étalonnage, vous devez pré-positionner le
palpeur au centre, au-dessus du mandrin de calibrage. Positionnez
le palpeur dans l'axe de palpage, au-dessus du mandrin de calibrage,
à une distance environ égale à la distance d'approche (valeur du
tableau des palpeurs + valeur du cycle).
La commande exécute une routine de palpage automatique lors
de l'étalonnage du rayon de la bille. Lors de la première opération,
la commande détermine le centre de la bague étalon ou du tenon
(mesure grossière) et y positionne le palpeur. Le rayon de la bille
est ensuite déterminé lors de l'opération d'étalonnage proprement
dit (mesure fine). Si le palpeur permet d'effectuer une mesure avec
rotation à 180°, l'excentrement est alors déterminé pendant une
opération ultérieure.
Un rapport de mesure est automatiquement généré pendant la
procédure d'étalonnage. Ce rapport s'intitule TCHPRAUTO.html.
Le lieu de sauvegarde de ce fichier est le même que celui du fichier
de départ. Le rapport de mesure peut être affiché sur la CN, via
le navigateur. Si plusieurs cycles d'étalonnage du palpeur ont été
utilisés dans le programme CN, tous les rapports de mesure se
trouveront enregistrés dans TCHPRAUTO.html.
L'orientation du palpeur détermine la routine d'étalonnage :
Pas d'orientation possible ou orientation possible dans un seul
sens : la commande effectue une mesure grossière et une
mesure fine et détermine le rayon actif de la bille de palpage
(colonne R dans tool.t).
Orientation possible dans deux directions (par ex. palpeurs
HEIDENHAIN à câble) : la commande effectue une mesure
grossière et une mesure fine, tourne le palpeur de 180° et exécute
quatre autres routines de palpage. En plus du rayon, la mesure
avec rotation de 180° permet de déterminer l'excentrement
(CAL_OF dans tchprobe.tp).
Toutes les orientations possibles (par ex. palpeurs infrarouges
HEIDENHAIN) : routine de palpage : voir "Possibilité d'orientation
dans deux directions"
298
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 463 ETALONNAGE RAYON EXTERIEUR TS
Remarques
La CN doit avoir été préparée par le constructeur de la
machine pour pouvoir déterminer l'excentrement de la
bille de palpage.
Les caractéristiques d'orientation des palpeurs
HEIDENHAIN sont déjà prédéfinies. D'autres palpeurs
peuvent être configurés par le constructeur de la
machine.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
Vous ne pouvez déterminer l'excentrement qu'avec le palpeur
approprié.
Un procès-verbal de mesure est automatiquement créé pendant
une opération d'étalonnage. Ce procès-verbal porte le nom
TCHPRAUTO.html.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
299
7
Cycles palpeurs : fonctions spéciales | Cycle 463 ETALONNAGE RAYON EXTERIEUR TS
Paramètres du cycle
Figure d'aide
Paramètres
Q407 Rayon exact tenon calibr. ?
Diamètre de la bague étalon
Programmation : 0,0001...99,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q423 Nombre de palpages?
nombre des points de mesure sur le diamètre. La valeur agit de
manière absolue.
Programmation : 3...8
Q380 Angle réf. axe princip.?
Angle compris entre l'axe principal du plan d'usinage et le premier
point de palpage. La valeur agit de manière absolue.
Programmation : 0...360
Exemple
11 TCH PROBE 463 ETALONNAGE TS AVEC UN TENON ~
300
Q407=+5
;RAYON TENON ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q301=+1
;DEPLAC. HAUT. SECU. ~
Q423=+8
;NOMBRE DE PALPAGES ~
Q380=+0
;ANGLE DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 460 ETALONNAGE TS
7.12 Cycle 460 ETALONNAGE TS
Programmation ISO
G460
Application
Consultez le manuel de votre machine !
Avant de lancer le cycle d'étalonnage, vous devez pré-positionner
le palpeur au centre, au-dessus de la bille étalon. Positionnez le
palpeur dans l'axe de palpage, au-dessus de la bille étalon, à une
distance environ égale à la distance d'approche (valeur du tableau
des palpeurs + valeur du cycle).
Le cycle 460 permet d'étalonner automatiquement un palpeur 3D à
commutation avec une bille étalon très précise.
Il est en outre possible d'acquérir des données d'étalonnage 3D.
Vous aurez pour cela besoin de l'option logicielle 92 "3D-ToolComp".
Les données d'étalonnage 3D décrivent le comportement du
palpeur en cas de déviation, quel que soit le sens de palpage. Les
données d'étalonnage 3D sont sauvegardées sous TNC:\system\3DToolComp\*. Dans le tableau d'outils, les informations contenues
dans la colonne DR2TABLE font référence au tableau 3DTC. Lors
de la procédure de palpage, les données d'étalonnage 3D sont
alors prises en compte. Cet étalonnage 3D s'avère nécessaire si
vous souhaitez atteindre un niveau de précision très élevé avec le
cycle 444 "Palpage 3D" (voir "Cycle 444 PALPAGE 3D ", Page 279.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
301
7
Cycles palpeurs : fonctions spéciales | Cycle 460 ETALONNAGE TS
Déroulement du cycle
Selon ce qui a été défini au paramètre Q433, vous pouvez également
effectuer un étalonnage du rayon ou un étalonnage du rayon et de la
longueur.
Etalonnage du rayon Q433=0
1 Fixer la bille étalon. S'assurer de l'absence de tout risque de
collision !
2 Le palpeur doit être positionné manuellement dans son axe, audessus de la bille étalon, dans le plan d'usinage, à peu près au
centre de la bille.
3 Le premier mouvement de la CN est effectué dans le plan, en
tenant compte de l'angle de référence (Q380).
4 La CN positionne ensuite le palpeur dans l'axe de palpage.
5 La procédure de palpage commence et la CN lance la recherche
d'un équateur pour la bille étalon.
6 Une fois l'équateur déterminé, l'étalonnage de rayon commence.
7 Pour finir, la CN retire le palpeur le long de l'axe de palpage, à la
hauteur de prépositionnement du palpeur.
Etalonnage du rayon et de la longueur Q433=1
1 Fixer la bille étalon. S'assurer de l'absence de tout risque de
collision !
2 Le palpeur doit être positionné manuellement dans son axe, audessus de la bille étalon, dans le plan d'usinage, à peu près au
centre de la bille.
3 Le premier mouvement de la CN est effectué dans le plan, en
tenant compte de l'angle de référence (Q380).
4 La CN positionne ensuite le palpeur dans l'axe de palpage.
5 La procédure de palpage commence et la CN lance la recherche
d'un équateur pour la bille étalon.
6 Une fois l'équateur déterminé, l'étalonnage de rayon commence.
7 La CN retire ensuite le palpeur le long de l'axe de palpage, à la
hauteur de prépositionnement du palpeur.
8 La CN détermine la longueur du palpeur au pôle nord de la bille
étalon.
9 À la fin du cycle, la CN retire le palpeur le long de l'axe de palpage,
à la hauteur de prépositionnement du palpeur.
Selon ce qui a été défini au paramètre Q455, vous pouvez également
effectuer un étalonnage 3D.
302
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 460 ETALONNAGE TS
Etalonnage 3D Q455= 1...30
1 Fixer la bille étalon. S'assurer de l'absence de tout risque de
collision !
2 Une fois le rayon et la longueur mesurés, la CN retire le palpeur
dans l'axe de palpage. La CN positionne ensuite le palpeur audessus du pôle nord.
3 La procédure de palpage commence du pôle nord jusqu'à
l'équateur, en plusieurs petites étapes. Les écarts par rapport à la
valeur nominale, et donc un comportement de déviation donné,
sont ainsi déterminés.
4 Vous pouvez définir le nombre de points de palpage entre le pôle
nord et l'équateur. Ce nombre dépend de la valeur définie au
paramètre Q455. Vous pouvez paramétrer une valeur entre 1 et
30. Si vous programmez Q455=0, aucun étalonnage 3D n'aura
lieu.
5 Les écarts qui auront été déterminés pendant l'étalonnage sont
mémorisés dans un tableau 3DTC.
6 À la fin du cycle, la CN retire le palpeur le long de l'axe de palpage,
à la hauteur de prépositionnement du palpeur.
Pour étalonner une longueur, il faut que la position du
centre (Q434) de la bille étalon par rapport au point zéro
actif soit connue. Si cela n'est pas le cas, il est déconseillé
d'étalonner la longueur avec le cycle 460 !
Un exemple d'application de l'étalonnage de longueur
avec le cycle 460 est la comparaison entre deux
systèmes de palpage.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
303
7
Cycles palpeurs : fonctions spéciales | Cycle 460 ETALONNAGE TS
Remarques
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
Un rapport de mesure est automatiquement généré pendant la
procédure d'étalonnage. Ce rapport s'intitule TCHPRAUTO.html.
Le lieu de sauvegarde de ce fichier est le même que celui du
fichier de départ. Le rapport de mesure peut être affiché sur la
CN, via le navigateur. Si plusieurs cycles d'étalonnage du palpeur
ont été utilisés dans le programme CN, tous les rapports de
mesure se trouveront enregistrés dans TCHPRAUTO.html.
La longueur effective du palpeur se réfère toujours au point
d'origine de l'outil. Le point d'origine de l’outil se trouve souvent
sur le nez de la broche (surface plane). Le constructeur de votre
machine peut également placer le point d’origine de l’outil à un
autre endroit.
Prépositionner le palpeur de manière à ce qu'il se trouve à peu
près au-dessus du centre de la bille.
La recherche de l'équateur d'une bille étalon nécessite un nombre
variable de points de palpage, en fonction de la précision de
prépositionnement.
Si vous programmez Q455=0, la CN n'effectue pas d'étalonnage
3D.
Si vous programmez Q455=1 - 30, le palpeur effectue un
étalonnage 3D. Des écarts par rapport au comportement du
palpeur pendant une déviation sont alors déterminés par rapport
à différents angles. Si vous utilisez le cycle 444, nous vous
recommandons d'effectuer un étalonnage 3D au préalable.
Si vous programmez Q455=1 - 30, un tableau sera sauvegardé
sous TNC:\system\3D-ToolComp\*.
S'il existe déjà une référence à un tableau d'étalonnage
(enregistrement dans DR2TABLE), ce tableau sera écrasé.
S'il existe déjà une référence à un tableau d'étalonnage
(enregistrement dans DR2TABLE), une référence dépendante
du numéro de l'outil sera créée et un tableau sera généré en
conséquence.
Information relative à la programmation
Avant de définir le cycle, vous devez avoir programmé un appel
d'outil pour définir l'axe du palpeur.
304
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
7
Cycles palpeurs : fonctions spéciales | Cycle 460 ETALONNAGE TS
Paramètres du cycle
Figure d'aide
Paramètres
Q407 Rayon bille calibr. exact?
Indiquez le rayon exact de la bille étalon utilisée.
Programmation : 0,0001...99,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de SET_UP (tableau de palpeurs)
et uniquement lorsque le point d'origine est palpé dans l'axe de
palpage. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q301 Déplacement à haut. sécu. (0/1)?
définir le type de positionnement du palpeur 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é
Programmation : 0, 1
Q423 Nombre de palpages?
nombre des points de mesure sur le diamètre. La valeur agit de
manière absolue.
Programmation : 3...8
Q380 Angle réf. axe princip.?
Indiquez l'angle de référence (la rotation de base) pour l'acquisition
des points de mesure dans le système de coordonnées de la 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. La valeur agit de manière
absolue.
Programmation : 0...360
Q433 Etalonner longueur (0/1) ?
Pour définir si la CN 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
Programmation : 0, 1
Q434 Point de réf. pour longueur?
Coordonnée du centre de la bille étalon. La définition n'est indispensable que si l'étalonnage de longueur doit avoir lieu. La valeur agit
de manière absolue.
Programmation : -99999,9999...+99999,9999
Q455 Nbre de pts p. l'étalonnage 3D?
Indiquez le nombre de points de palpage pour l'étalonnage 3D. Il est
par exemple judicieux de prévoir 15 points de palpage. La valeur 0
est définie de manière à ce qu'aucun étalonnage 3D n'ait lieu. Lors
d'un étalonnage 3D, le comportement du palpeur lors d'une déviation est déterminé à l'aide de différents angles et mémorisé dans
un tableau. Vous aurez besoin de la fonction 3D-ToolComp pour
l'étalonnage 3D.
Programmation : 0...30
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
305
7
Cycles palpeurs : fonctions spéciales | Cycle 460 ETALONNAGE TS
Exemple
11 TCH PROBE 460 TS ETALONNAGE TS AVEC UNE BILLE ~
306
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q301=+1
;DEPLAC. HAUT. SECU. ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q380=+0
;ANGLE DE REFERENCE ~
Q433=+0
;ETALONNAGE LONGUEUR ~
Q434=-2.5
;POINT ORIGINE ~
Q455=+15
;NBRE POINTS ETAL. 3D
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs :
mesure
automatique de la
cinématique
8
Cycles palpeurs : mesure automatique de la cinématique | Etalonnage de la cinématique avec des palpeurs TS
(option 48)
8.1
Etalonnage de la cinématique avec des
palpeurs TS (option 48)
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, y compris
sur de longues périodes.
Lors d'un usinage à plusieurs axes, ce sont notamment les écarts
entre le modèle de cinématique configuré sur la CN (voir figure 1)
et la situation cinématique réelle sur la machine (voir figure 2) qui
peuvent être à l'origine d'imprécisions. Pendant le positionnement
des axes rotatifs, ces écarts entraînent un défaut sur la pièce (voir
figure 3). Un modèle doit être créé en étant le plus proche possible
de la réalité.
La nouvelle fonction de commande KinematicsOpt est un
composant essentiel qui répond à ces exigences complexes : un
cycle de palpage 3D étalonne de manière entièrement automatique
les axes rotatifs présents sur la machine, que les axes rotatifs soient
associés à un plateau 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 de définir, distinctement pour chaque axe rotatif, la
plage que vous voulez mesurer.
La CN se base sur les valeurs mesurées pour déterminer la
précision statique d'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.
308
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : mesure automatique de la cinématique | Etalonnage de la cinématique avec des palpeurs TS
(option 48)
Résumé
La commande met des cycles à disposition pour sauvegarder,
restaurer, contrôler et optimiser automatiquement la cinématique de
la machine :
Softkey
Cycle
Page
Cycle 450 SAUVEGARDE CINEMATIQUE (option 48)
Sauvegarde de la cinématique machine active
Restauration de la cinématique sauvegardée
312
Cycle 451 MESURE CINEMATIQUE (option 48), (option 52)
Contrôle automatique de la cinématique machine
Optimisation de la cinématique de la machine
315
Cycle 452 COMPENSATION PRESET (option 48)
Contrôle automatique de la cinématique machine
Optimisation de la chaîne de transformation
cinématique de la machine
332
Cycle 453 GRILLE CINEMATIQUE (option 48), (option 52)
Contrôle automatique en fonction de la position de l'axe
d'inclinaison de la cinématique machine
Optimisation de la cinématique de la machine
344
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
309
8
8
Cycles palpeurs : mesure automatique de la cinématique | Conditions requises
8.2
Conditions requises
Consultez le manuel de votre machine !
La fonction Advanced Function Set 1 (option 8) doit être
activée.
L'option 17 doit être activée.
L'option 48 doit être activée.
La machine et la commande doivent avoir été préparées
par le constructeur de la machine.
Pour pouvoir utiliser KinematicsOpt, les conditions suivantes doivent
être remplies :
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 suffisamment rigide, et dont le rayon est connu
avec exactitude, doit être fixée à l'endroit de votre choix sur la
table de la machine.
La description de la cinématique doit être complète et
correctement définie. Quant aux cotes de transformation, elles
doivent être renseignées avec une précision d'environ 1 mm.
La machine doit être étalonnée géométriquement et
intégralement (opération réalisée par le constructeur de la
machine lors de sa mise en route)
Pour CfgKinematicsOpt (n°204800), le constructeur de la
machine doit avoir enregistré les paramètres machine dans les
données de configuration:
Le paramètre maxModification (n°204801) définit la limite de
tolérance à partir de laquelle la commande doit émettre une
information pour indiquer que les modifications apportées aux
données de cinématique se trouvent au-dessus de la valeur
limite.
maxDevCalBall (n°204802) définit la taille que peut avoir
le rayon de la bille étalon dans le paramètre de cycle
programmé.
mStrobeRotAxPos (n°204803) définit une fonction M mise
au point par le constructeur de la machine qui permettra de
positionner les axes rotatifs.
HEIDENHAIN conseille d'utiliser des billes étalons
KKH 250 (numéro ID 655475-01) ou KKH 80 (numéro ID
655475-03), qui présentent une rigidité particulièrement
élevée et qui sont spécialement conçues pour
l'étalonnage de machines Si vous êtes intéressés, merci
de bien vouloir prendre contact avec HEIDENHAIN.
310
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Conditions requises
Remarques
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif lors
de l'exécution des cycles palpeurs 400 à 499.
Ne pas activer les cycles suivants avant d'utiliser des cycles de
palpage : cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10
ROTATION, cycle 11 FACTEUR ECHELLE et cycle 26 FACT.
ECHELLE AXE.
Réinitialiser au préalable les conversions de coordonnées
REMARQUE
Attention, risque de collision !
Une modification de la cinématique entraîne aussi
systématiquement une modification du point d'origine. Les
rotations de base sont automatiquement remises à 0. Il existe un
risque de collision !
Après une optimisation, redéfinir le point d'origine
Informations en lien avec les paramètres machine
Le paramètre machine mStrobeRotAxPos (n°204803) permet au
constructeur de la machine de définir le positionnement des axes
rotatifs. Si une fonction M a été définie à ce paramètre machine,
alors vous devrez positionner les axes rotatifs à 0 degré (système
EFF) avant de démarrer un des cycles KinematicsOpt (sauf 450).
Si les paramètres machine ont été modifiés par les cycles
KinematicsOpt, la CN doit être redémarrée. Sinon, il peut y avoir,
dans certaines conditions, un risque de perte des modifications.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
311
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 450 SAUVEGARDE CINEMATIQUE (option 48)
8.3
Cycle 450 SAUVEGARDE CINEMATIQUE
(option 48)
Programmation ISO
G450
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Q410 = 0
Q410 = 1
Q410 = 2
x
Q410 = 3
xxxx
Le cycle palpeur 450 permet de sauvegarder la cinématique
courante de la machine ou de restaurer une cinématique
préalablement sauvegardée. Les données mémorisées peuvent être
affichées et effacées. Au total 16 emplacements de mémoire sont
disponibles.
Remarques
La sauvegarde et la restauration avec le cycle 450 ne
doivent être exécutés que si aucune cinématique de
porte-outil comportant des transformations n'est activée.
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
Avant d'optimiser une cinématique, nous vous conseillons de
sauvegarder systématiquement la cinématique active.
Avantage :
Si le résultat ne correspond pas à vos attentes, ou si des
erreurs se produisent lors de l'optimisation (une coupure
de courant, par exemple), vous pouvez alors restaurer les
anciennes données.
Remarques à propos du mode Créer :
En principe, la CN ne peut restaurer les données sauvegardées
que dans une description de cinématique identique.
Une modification de la cinématique entraîne aussi
systématiquement une modification du point d'origine.
Le cycle ne rétablit plus de valeurs égales. Il rétablit uniquement
des données qui sont différentes des données existantes. De
même, les corrections sont rétablies à condition d'avoir été
sauvegardées au préalable.
312
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Cycles palpeurs : mesure automatique de la cinématique | Cycle 450 SAUVEGARDE CINEMATIQUE (option 48)
Paramètres du cycle
Figure d'aide
Paramètres
Q410 Mode (0/1/2/3)?
Pour définir si la cinématique doit être sauvegardée ou restaurée :
0 : sauvegarder la cinématique active
1 : restaurer une cinématique sauvegardée
2 : afficher l'état actuel de la mémoire
3 : suppression d'une séquence de données
Programmation : 0, 1, 2, 3
Q409/QS409 Désignation du jeu de données?
Numéro ou nom de l'identifiant de la séquence de données. Le
paramètre Q409 n'est affecté à aucune fonction si le mode 2 est
sélectionné. Dans les modes 1 et 3 (création et suppression), vous
pouvez utiliser des variables (caractères génériques) pour effectuer des recherches. Si, en présence de caractères génériques, la
CN identifie plusieurs séquences de données possibles, alors elle
restaure les valeurs moyennes des données (mode 1) ou supprime
toutes les séquences de données sélectionnées après confirmation (mode 3). Pour la recherche, vous avez également la possibilité
d'utiliser les caractères génériques suivants :
? : un caractère indéfini
$ : un caractère alphabétique (lettre) indéfini
# : un chiffre indéfini
* : une chaîne de caractères d'une longueur indéfinie
Programmation : 0...99999 Sinon 255 caractères maximum. Au
total 16 emplacements mémoires sont disponibles.
Sauvegarde de la cinématique active
11 TCH PROBE 450 SAUVEG. CINEMATIQUE ~
Q410=+0
;MODE ~
Q409=+947
;DESIGNATION MEMOIRE
Restauration de séquences de données
11 TCH PROBE 450 SAUVEG. CINEMATIQUE ~
Q410=+1
;MODE ~
Q409=+948
;DESIGNATION MEMOIRE
Affichage de toutes les séquences de données
11 TCH PROBE 450 SAUVEG. CINEMATIQUE ~
Q410=+2
;MODE ~
Q409=+949
;DESIGNATION MEMOIRE
Suppression de séquences de données
11 TCH PROBE 450 SAUVEG. CINEMATIQUE ~
Q410=+3
;MODE ~
Q409=+950
;DESIGNATION MEMOIRE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
313
8
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 450 SAUVEGARDE CINEMATIQUE (option 48)
Fonction journal
Après avoir exécuté le cycle 450, la CN génère un rapport de mesure
(tchprAUTO.html) qui contient les données suivantes :
Date et heure de création du fichier journal
Nom du programme CN depuis lequel le cycle est exécuté.
Identificateur de la cinématique courante
Outil actif
Les autres données du protocole dépendent du mode sélectionné :
Mode 0 : journalisation de toutes les données relatives aux axes
et aux transformations de la chaîne cinématique qui ont été
sauvegardées par la commande.
Mode 1 : enregistrement dans un fichier journal de toutes les
transformations antérieures et postérieures à la restauration
Mode 2 : Liste des séquences de données mémorisées
Mode 3 : Liste des séquences de données supprimées
Remarques sur la sauvegarde des données
La commande mémorise les données sauvegardées dans le
fichier TNC:\table\DATA450.KD. Ce fichier peut par exemple être
sauvegardé sur un PC externe, avec TNCremo. Si le fichier est
effacé, les données sauvegardées sont également perdues. Une
modification manuelle des données du fichier peut avoir comme
conséquence de corrompre les jeux de données et de les rendre
inutilisables.
Informations relatives à l'utilisation :
Si le fichier TNC:\table\DATA450.KD n'existe pas,
il est créé automatiquement lors de l'exécution du
cycle 450.
Pensez à supprimer les éventuels fichiers vides
intitulés TNC:\table\DATA450.KD avant de lancer le
cycle 450. Si le tableau d'enregistrement disponible
(TNC:\table\DATA450.KD) est vide et ne contient
aucune ligne, le fait d'exécuter le cycle 450 génère un
message d'erreur. Dans ce cas, supprimer le tableau
de mémoire vide et exécuter à nouveau le cycle.
Ne pas apporter de modifications manuelles à des
données qui ont été sauvegardées.
Sauvegardez le fichier TNC:\table\DATA450.KD pour
pouvoir le restaurer en cas de besoin (par exemple si
le support de données est défectueux).
314
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
8.4
Cycle 451 MESURE CINEMATIQUE
(option 48), (option 52)
Programmation ISO
G451
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Le cycle palpeur 451 permet de contrôler et, au besoin, d'optimiser la
cinématique de votre machine. Pour cela, vous mesurez, à l'aide d'un
palpeur 3D de type TS, une bille étalon HEIDENHAIN que vous aurez
fixée sur la table de machine.
La commande détermine la précision statique d'inclinaison.
Pour cela, le logiciel minimise 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.
B+
C+
A+
Déroulement du cycle
1 Fixez la bille étalon en faisant attention au risque de collision.
2 En Mode Manuel, définir le point d'origine au centre de la bille ou,
si Q431=, ou si Q431=3 : positionner manuellement le palpeur audessus de la bille étalon, sur l'axe de palpage, et au centre de la
bille dans le plan de palpage.
3 Sélectionner le mode Exécution de programme et démarrer le
programme d'étalonnage
4 La CN mesure automatiquement tous les axes rotatifs les uns
après les autres, avec la résolution que vous avez définie
Remarques concernant la programmation et l’utilisation :
En mode Optimisation, si les données cinématiques
calculées sont supérieures à la valeur limite autorisée
(maxModification n°204801), la CN émet un message
d'avertissement. Vous devez ensuite confirmer la
mémorisation des valeurs déterminées avec Start CN.
Pendant la définition du point d'origine, le rayon
programmé pour la bille étalon n'est surveillé que
lors de la deuxième mesure. En effet, lorsque le
prépositionnement de la bille étalon est imprécis et
que vous procédez ensuite à une définition du point
d'origine, la bille étalon est palpée deux fois.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
315
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
La CN mémorise les valeurs de mesure aux paramètres Q
suivants :
Numéro de
paramètre Q
Signification
Q141
Ecart standard mesuré dans l'axe A (–1 si l'axe n'a
pas été mesuré)
Q142
Ecart standard mesuré dans l'axe B (–1 si l'axe n'a
pas été mesuré)
Q143
Ecart standard mesuré dans l'axe C (–1 si l'axe n'a
pas été mesuré)
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 au paramètre machine correspondant
Q148
Erreur d'offset dans le sens Y pour le transfert
manuel dans au paramètre machine correspondant
Q149
Erreur d'offset dans le sens Z pour le transfert
manuel au paramètre machine correspondant
316
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Sens du positionnement
Le sens du positionnement de l'axe rotatif à mesurer 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°.
Sélectionner l'angle de départ et l'angle de fin de manière à ce que
la commande n'ait pas à mesurer deux fois la même position.
Toutefois, même s'il ne s'avère pas judicieux de procéder deux fois à
la mesure de la même position (par ex. positions de mesure +90° et
-270°), cela n'entraîne pas de 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°
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
317
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Machines avec des axes à dentures Hirth
REMARQUE
Attention, risque de collision !
Pour le positionnement, l'axe doit sortir du crantage Hirth. La
commande arrondit au besoin les positions de mesure de manière
à ce qu'elles correspondent au crantage Hirth (dépend de l'angle
de départ, de l'angle final et du nombre de points de mesure).
Par conséquent, prévoir une distance d'approche suffisante
pour éviter toute collision 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)
REMARQUE
Attention, risque de collision !
Selon la configuration de la machine, il arrive que la CN ne puisse
pas configurer automatiquement les axes rotatifs. Dans ce cas,
vous aurez besoin d'une fonction M spéciale du constructeur de la
machine qui permette à la CN de déplacer les axes rotatifs. Pour
cela, le constructeur de la machine doit avoir enregistré le numéro
de la fonction M au paramètre machine mStrobeRotAxPos (n°
204803).
Consultez la documentation du constructeur de votre machine.
Définir une hauteur de retrait supérieure à 0 si l'option
logicielle 2 n'est pas disponible.
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°
318
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Choix du nombre de points de mesure
Pour gagner du temps, il est possible d'effectuer une optimisation
grossière avec un petit nombre de points de mesure (1 - 2), par ex.
lors de la mise en service.
Vous exécutez ensuite une optimisation fine 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.
Un axe avec une plage d'inclinaison 0-360° se mesure donc
idéalement avec trois points de mesure : 90°, 180° et 270°.
Définissez alors un angle initial de 90° et un angle final de 270°.
Si vous désirez contrôler la précision correspondante, vous pouvez
alors indiquer un nombre plus élevé de points de mesure en mode
Contrôler.
Si un point de mesure est défini à 0°, celui-ci est ignoré
car avec 0°, l'opération suivante est toujours la mesure de
référence.
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
influencer positivement 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.
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.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
319
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Mesure de la cinématique : précision
Désactiver si nécessaire le blocage des axes rotatifs
pendant toute la durée de la mesure, sinon les résultats
de celle-ci peuvent être faussés. Se reporter au manuel
de la machine.
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, et ce à n'importe quel emplacement sur la machine, à 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 faites les mesures à différentes postions.
La dispersion figurant dans le procès-verbal de la commande 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 votre machine est équipée d'une broche asservie, il
faudra activer l'actualisation angulaire dans le tableau
des palpeurs (colonne TRACK). En général, cela permet
d'améliorer la précision des mesures réalisées avec un
palpeur 3D.
320
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Remarques relatives aux différentes méthodes
d'étalonnage
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. Sinon, faites en sorte
que l'étalonnage ait lieu à une position représentative (par
exemple, 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 sont effectuées à l'aide de l'angle d'inclinaison
d'un axe (Q413/Q417/Q421), autour de l'angle de l'axe rotatif,
autour duquel l'usinage doit plus tard avoir lieu.
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.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
321
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Jeu à l'inversion
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 de programmation Q432 permet d'activer la mesure
du jeu à l'inversion. Pour cela, il vous faut indiquer l'angle que la
commande utilisera comme angle à franchir. Le cycle exécute
deux mesures par axe rotatif. Si vous programmez 0 comme valeur
angulaire, la commande ne détermine pas de jeu à l'inversion.
Le jeu à l'inversion ne peut pas être déterminé si
une fonction M pour le positionnement des axes
rotatifs est définie au paramètre machine optionnel
mStrobeRotAxPos (n°204803) ou si l'axe est pourvu
d’une denture Hirth.
Remarques concernant la programmation et l’utilisation :
La CN n'applique aucune compensation automatique
du jeu à l'inversion.
Si le rayon du cercle de mesure est < 1 mm, la CN
ne mesure plus le jeu à l'inversion. Plus le rayon du
cercle de mesure est élevé, plus la CN est à même
de déterminer précisément le jeu à l'inversion de l'axe
rotatif (voir "Fonction journal", Page 331).
322
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Remarques
Seule l'option 52 peut permettre de compenser l'angle.
REMARQUE
Attention, risque de collision !
Si vous exécutez ce cycle, aucune rotation de base (ou aucune
rotation de base 3D) ne doit être active. Le cas échéant, la CN
supprime les valeurs que contiennent les colonnes SPA, SPB et
SPC du tableau de points d'origine. À la fin du cycle, il vous faudra
définir de nouveau une rotation de base (ou une rotation de base
3D) pour éviter tout risque de collision.
Désactiver la rotation de base avant d'exécuter le cycle.
Après une optimisation, définir de nouveau le point d'origine et
la rotation de base.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant de lancer le cycle, veillez à ce que la fonction M128 ou
FUNCTION TCPM soit désactivée.
Les cycles 453, 451 et 452 se quittent, en mode Automatique,
avec une 3D-ROT qui concorde avec la position des axes rotatifs.
Avant de définir le cycle, vous devez soit définir le point d'origine
au centre de la bille étalon et l'activer, soit définir le paramètre de
programmation Q431 en conséquence sur 1 ou 3.
Pour l'avance de positionnement à la hauteur de palpage
dans l'axe du palpeur, la CN utilise la plus petite valeur entre
le paramètre Paramètres du cycle Q253 et la valeur FMAX du
tableau de palpeurs. En principe, la CN exécute le mouvement
des axes rotatifs avec l'avance de positionnement Q253 et la
surveillance du palpeur désactivée.
Dans la définition du cycle, la CN ignore les données des axes qui
ne sont pas activés.
Une correction au point zéro machine (Q406=3) ne peut alors
avoir lieu que si les axes rotatifs de la tête ou de la table peuvent
être mesurés.
Si vous avez activé l'initialisation du point d’origine avant
l’étalonnage (Q431 = 1/3), vous déplacez alors le palpeur à
proximité du centre, à la distance d’approche (Q320 + SET_UP),
au-dessus de la bille étalon avant de démarrer le cycle.
Programmation en pouces (inch) : la CN émet en principe les
résultats de mesure et les données du rapport en mm.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
323
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Informations en lien avec les paramètres machine
Si la valeur du paramètre machine optionnel mStrobeRotAxPos
(n°204803) est différente de -1 la (fonction M positionne les axes
rotatifs), ne démarrer une mesure que si tous les axes rotatifs
sont à 0°.
À chaque procédure de palpage, la CN commence par déterminer
le rayon de la bille étalon. Si le rayon de la bille déterminé diverge
plus que ce que vous avez défini au paramètre machine optionnel
maxDevCalBall (n°204802) par rapport au rayon de la bille
programmé, la CN émet un message d'erreur et met fin à la
mesure.
Pour optimiser les angles, le constructeur de la machine peut
inhiber la configuration en conséquence.
324
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Paramètres du cycle
Figure d'aide
Paramètres
Q406 Mode (0/1/2/3)?
Pour définir si la CN doit contrôler ou optimiser la cinématique
active :
0 : Vérifier la cinématique active de la machine. La CN mesure la
cinématique sur les axes rotatifs que vous avez définis et n'apporte
aucune modification à la cinématique. La CN affiche les résultats
de mesure dans un rapport de mesure.
1 : optimisation de la cinématique machine active ; la CN mesure
la cinématique dans les axes rotatifs que vous avez définis. Elle
optimise ensuite la position des axes rotatifs de la cinématique
active.
2 : optimisation de la cinématique machine active ; la CN mesure
la cinématique dans les axes rotatifs que vous avez définis. Les
erreurs d'angle et de position sont ensuite optimisées. Pour
corriger une erreur angulaire, il est nécessaire d'avoir l'option 52
KinematicsComp.
3 : optimisation de la cinématique machine active ; la CN mesure
la cinématique dans les axes rotatifs que vous avez définis. Elle
corrige ensuite automatiquement le point zéro machine Les erreurs
d'angle et de position sont ensuite optimisées. Il est nécessaire
d'avoir l'option 52 KinematicsComp pour cela.
Programmation : 0, 1, 2, 3
Q407 Rayon bille calibr. exact?
Indiquez le rayon exact de la bille étalon utilisée.
Programmation : 0,0001...99,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q408 Hauteur de retrait?
0 : Pas d'approche de la hauteur de retrait. La CN approche la
position de mesure suivante sur l'axe à mesurer. Non autorisé pour
les axes Hirth ! La CN approche la première position de mesure
dans l'ordre suivant A, B et C.
>0 : Hauteur de retrait dans le système de coordonnées non incliné de la pièce, dans lequel la CN positionne l'axe de broche avant
de positionner l'axe rotatif. La CN positionne en plus le palpeur au
point zéro dans le plan d'usinage. La surveillance du palpeur est
désactivée dans ce mode. Définir la vitesse de positionnement au
paramètre Q253. La valeur agit de manière absolue.
Programmation : 0...99999,9999
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
325
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Figure d'aide
Paramètres
Q253 Avance de pré-positionnement?
Indiquez la vitesse de déplacement de l'outil lors du positionnement
en mm/min.
Programmation : 0...99999,9999 ou FMAX, FAUTO, PREDEF
Q380 Angle réf. axe princip.?
Indiquez l'angle de référence (la rotation de base) pour l'acquisition
des points de mesure dans le système de coordonnées de la 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. La valeur agit de manière
absolue.
Programmation : 0...360
Q411 Angle initial axe A?
Angle de départ sur l'axe A auquel la première mesure doit avoir
lieu. La valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q412 Angle final axe A?
Angle final sur l'axe A auquel la dernière mesure doit avoir lieu. La
valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q413 Angle réglage axe A?
Angle d'inclinaison de l'axe A dans lequel les autres axes rotatifs
doivent être mesurés.
Programmation : -359,9999...+359,9999
Q414 Nb pts de mesure en A (0...12)?
Nombre de palpages qu'il faut à la CN pour mesurer l'axe A.
Si vous programmez la valeur 0, la CN ne mesure pas cet axe.
Programmation : 0...12
Q415 Angle initial axe B?
Angle de départ sur l'axe B auquel la première mesure doit avoir
lieu. La valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q416 Angle final axe B?
Angle final sur l'axe B auquel la dernière mesure doit avoir lieu. La
valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q417 Angle réglage axe B?
Angle d'inclinaison de l'axe B dans lequel les autres axes rotatifs
doivent être mesurés.
Programmation : -359 999...+360 000
326
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Figure d'aide
Paramètres
Q418 Nb pts de mesure en B (0...12)?
Nombre de palpages que la CN doit exécuter pour mesurer l'axe B.
Si vous programmez la valeur 0, la CN ne mesure pas cet axe.
Programmation : 0...12
Q419 Angle initial axe C?
Angle de départ sur l'axe C auquel la première mesure doit avoir
lieu. La valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q420 Angle final axe C?
Angle final sur l'axe C auquel la dernière mesure doit avoir lieu. La
valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q421 Angle réglage axe C?
Angle d'inclinaison de l'axe C dans lequel les autres axes rotatifs
doivent être mesurés.
Programmation : -359,9999...+359,9999
Q422 Nb pts de mesure en C (0...12)?
Nombre de palpages que la CN doit exécuter pour mesurer l'axe C.
Si vous programmez la valeur 0, la CN ne mesurera pas cet axe.
Programmation : 0...12
Q423 Nombre de palpages?
Vous définissez ici le nombre de palpages que la CN doit exécuter pour mesurer la bille étalon dans le plan. Moins les points de
mesure sont nombreux, plus la vitesse est élevée ; plus les points
sont nombreux, plus la précision de mesure est grande.
Programmation : 3...8
Q431 Présélection valeur (0/1/2/3)?
Pour définir si la CN doit définir automatiquement le point d'origine
actif au centre de la bille :
0 : ne définir automatiquement le point d'origine au centre de la
bille ; définir manuellement le point d'origine avant le début du
cycle.
1 : définir automatiquement le point d'origine avant la mesure au
centre de la bille (le point d'origine actif est écrasé) ; prépositionner manuellement le palpeur au-dessus de la bille, avant le début du
cycle.
2 : définir automatiquement le point d'origine au centre de la bille
après la mesure (le point d'origine actif est écrasé) ; définir manuellement le point d'origine avant le début du cycle.
3 : définir le point d'origine au centre de la bille, avant et après la
mesure (le point d'origine actif est écrasé) ; prépositionner manuellement le palpeur au-dessus de la bille étalon avant le début du
cycle.
Programmation : 0, 1, 2, 3
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
327
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Figure d'aide
Paramètres
Q432 Plage angul. comp.jeu inversion?
Vous définissez ici la valeur angulaire qui doit être utilisée comme
dépassement pour la mesure du jeu à l'inversion de l'axe rotatif.
L'angle de dépassement doit être nettement supérieur au jeu réel
des axes rotatifs. Si vous programmez la valeur 0, la CN ne mesure
pas le jeu.
Programmation : -3...+3
Sauvegarder et contrôler la cinématique
11 TOOL CALL "TOUCH_PROBE" Z
12 TCH PROBE 450 SAUVEG. CINEMATIQUE ~
Q410=+0
;MODE ~
Q409=+5
;DESIGNATION MEMOIRE
13 TCH PROBE 451 MESURE CINEMATIQUE ~
328
Q406=+0
;MODE ~
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+750
;AVANCE PRE-POSIT. ~
Q380=+0
;ANGLE DE REFERENCE ~
Q411=-90
;ANGLE INITIAL AXE A ~
Q412=+90
;ENDWINKEL A-ACHSE ~
Q413=+0
;ANGLE REGL. AXE A ~
Q414=+0
;POINTS MESURE AXE A ~
Q415=-90
;ANGLE INITIAL AXE B ~
Q416=+90
;ANGLE FINAL AXE B ~
Q417=+0
;ANGLE REGL. AXE B ~
Q418=+2
;POINTS MESURE AXE B ~
Q419=-90
;ANGLE INITIAL AXE C ~
Q420=+90
;ANGLE FINAL AXE C ~
Q421=+0
;ANGLE REGL. AXE C ~
Q422=+2
;POINTS MESURE AXE C ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q431=+0
;PRESELECTION VALEUR ~
Q432=+0
;PLAGE ANGULAIRE JEU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Différents modes (Q406)
Mode contrôler Q406 = 0
La commande mesure les axes rotatifs dans les positions
définies et détermine la précision statique de la transformation
d'orientation.
La commande journalise les résultats d'une éventuelle
optimisation des positions mais ne procède à aucune adaptation
Optimiser le mode Position des axes rotatifs Q406 = 1
La commande mesure les axes rotatifs dans les positions
définies et détermine la précision statique de la transformation
d'orientation.
La commande essaie de modifier la position de l'axe rotatif dans
le modèle cinématique pour obtenir une meilleure précision.
Les données de la machine sont adaptées automatiquement
Mode optimiser position et angle Q406 = 2
La commande mesure les axes rotatifs dans les positions
définies et détermine la précision statique de la transformation
d'orientation.
Dans un premier temps, la commande tente d'optimiser
la position angulaire de l'axe rotatif par une compensation
(option 52 KinematicsComp).
Après l'optimisation angulaire, la TNC procède à une optimisation
de la position. Pour cela, aucune mesure supplémentaire n'est
requise : l'optimisation de la position est automatiquement
calculée par la commande.
En fonction de la cinématique machine qui va permettre
de déterminer l'angle, HEIDENHAIN conseille d'effectuer
une fois une mesure avec un angle d'inclinaison de 0°.
Mode Point zéro machine, optimisation de la position et de l'angle
Q406 = 3
La CN mesure les axes rotatifs dans les positions définies et
détermine la précision statique de la transformation d'orientation.
Elle tente d'optimiser automatiquement le point zéro machine
(option 52 KinematicsComp). Pour pouvoir corriger la position
angulaire d'un axe rotatif avec un point zéro machine, il faut que
l'axe rotatif à corriger se trouve plus près du bâti de la machine,
comme l'axe rotatif mesuré.
La CN essaie ensuite d'optimiser la position angulaire de l'axe
rotatif par une compensation (option 52 KinematicsComp)
Après l'optimisation angulaire, c'est la position qui est optimisée.
Pour cela, aucune mesure supplémentaire n'est requise :
l'optimisation de la position est automatiquement calculée par la
CN.
Pour une meilleure détermination de l'angle, HEIDENHAIN
conseille d'effectuer une fois une mesure avec un angle
de 0°.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
329
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Optimisation des positions des axes rotatifs après initialisation
automatique du point d'origine et mesure du jeu de l'axe rotatif
11 TOOL CALL "TOUCH_PROBE" Z
12 TCH PROBE 451 MESURE CINEMATIQUE ~
330
Q406=+1
;MODE ~
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+750
;AVANCE PRE-POSIT. ~
Q380=+0
;ANGLE DE REFERENCE ~
Q411=-90
;ANGLE INITIAL AXE A ~
Q412=+90
;ANGLE FINAL AXE A ~
Q413=+0
;ANGLE REGL. AXE A ~
Q414=+0
;POINTS MESURE AXE A ~
Q415=-90
;ANGLE INITIAL AXE B ~
Q416=+90
;ANGLE FINAL AXE B ~
Q417=+0
;ANGLE REGL. AXE B ~
Q418=+4
;POINTS MESURE AXE B ~
Q419=+90
;ANGLE INITIAL AXE C ~
Q420=+270
;ANGLE FINAL AXE C ~
Q421=+0
;ANGLE REGL. AXE C ~
Q422=+3
;POINTS MESURE AXE C ~
Q423=+3
;NOMBRE DE PALPAGES ~
Q431=+1
;PRESELECTION VALEUR ~
Q432=+0.5
;PLAGE ANGULAIRE JEU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 451 MESURE CINEMATIQUE (option 48),
(option 52)
Fonction journal
Après avoir exécuté le cycle 451, la commande génère un procèsverbal (TCHPR451.html) et mémorise le fichier journal dans le
même répertoire que celui qui contient le programme CN associé. Le
procès-verbal contient les données suivantes :
Date et heure auxquelles le procès-verbal a été établi
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 mesuré :
Angle initial
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 de point
d'origine)
Position des axes rotatifs qui ont été contrôlés avant
l'optimisation (se réfère au début de la chaîne cinématique de
transformation, généralement sur le nez de la broche)
Position des axes rotatifs qui ont été contrôlés après
l'optimisation (se réfère au début de la chaîne cinématique de
transformation, généralement sur le nez de la broche)
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
331
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
8.5
Cycle 452 COMPENSATION PRESET
(option 48)
Programmation ISO
G452
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Le cycle palpeur 452 vous permet d'optimiser la chaîne de
transformation de votre machine (voir "Cycle 451 MESURE
CINEMATIQUE (option 48), (option 52)", Page 315). La CN corrige
ensuite également le système de coordonnées de la pièce dans le
modèle de cinématique de la pièce, de manière à ce que le point
d'origine actuel se trouve au centre de la bille étalon à la fin de
l'optimisation.
B+
C+
A+
Déroulement du cycle
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.
Ce cycle vous permet par exemple de régler entre elles des têtes
interchangeables.
1 Fixer la bille étalon.
2 Mesurer entièrement la tête de référence avec le cycle 451 et
utiliser ensuite le cycle 451 pour définir le point d'origine au
centre de la bille
3 Installer la deuxième tête.
4 Etalonner la tête interchangeable avec le cycle 452 jusqu'au point
de changement de tête.
5 Avec le cycle 452, régler les autres têtes interchangeables par
rapport à la tête de référence.
Si vous pouvez laisser la bille étalon fixée sur la table de la machine
pendant l'usinage, cela vous permettra par exemple de compenser
une dérive de la machine. Ce processus est également possible sur
une machine sans axes rotatifs.
1 Fixez la bille étalon en faisant attention au risque de collision.
2 Définir le point d'origine sur la bille étalon
3 Définir le point d'origine sur la pièce et lancer l'usinage de la pièce
4 Avec le cycle 452, exécuter à intervalles réguliers une
compensation du preset. La CN acquiert le décalage des axes
impliqués et le corrige dans la cinématique.
332
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Numéro de
paramètre Q
Signification
Q141
Ecart standard mesuré dans l'axe A
(–1 si l'axe n'a pas été mesuré)
Q142
Ecart standard mesuré dans l'axe B
(–1 si l'axe n'a pas été mesuré)
Q143
Ecart standard mesuré dans l'axe C
(–1 si l'axe n'a pas été mesuré)
Q144
Ecart standard optimisé dans l'axe A
(–1 si l'axe n'a pas été mesuré)
Q145
Ecart standard optimisé dans l'axe B
(–1 si l'axe n'a pas été mesuré)
Q146
Ecart standard optimisé dans l'axe C
(–1 si l'axe n'a pas été mesuré)
Q147
Erreur d'offset dans le sens X pour le transfert
manuel au paramètre machine correspondant
Q148
Erreur d'offset dans le sens Y pour le transfert
manuel dans au paramètre machine correspondant
Q149
Erreur d'offset dans le sens Z pour le transfert
manuel au paramètre machine correspondant
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
333
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Remarques
Pour effectuer une compensation de preset, la
cinématique doit avoir été préparée en conséquence. Se
reporter au manuel de la machine.
REMARQUE
Attention, risque de collision !
Si vous exécutez ce cycle, aucune rotation de base (ou aucune
rotation de base 3D) ne doit être active. Le cas échéant, la CN
supprime les valeurs que contiennent les colonnes SPA, SPB et
SPC du tableau de points d'origine. À la fin du cycle, il vous faudra
définir de nouveau une rotation de base (ou une rotation de base
3D) pour éviter tout risque de collision.
Désactiver la rotation de base avant d'exécuter le cycle.
Après une optimisation, définir de nouveau le point d'origine et
la rotation de base.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant de lancer le cycle, veillez à ce que la fonction M128 ou
FUNCTION TCPM soit désactivée.
Les cycles 453, 451 et 452 se quittent, en mode Automatique,
avec une 3D-ROT qui concorde avec la position des axes rotatifs.
Veiller à ce que toutes les fonctions d'inclinaison du plan
d'usinage soient réinitialisées.
Avant de définir le cycle, vous devez définir le point d'origine au
centre de la bille étalon et avoir activé ce dernier.
Pour les axes qui ne sont pas dotés d'un système de mesure de
positions, sélectionnez les points de mesure de manière à avoir
une course de déplacement de 1° jusqu'au fin de course. La CN
a besoin de cette course pour la compensation interne de jeu à
l'inversion.
Pour l'avance de positionnement à la hauteur de palpage
dans l'axe du palpeur, la CN utilise la plus petite valeur entre
le paramètre Paramètres du cycle Q253 et la valeur FMAX du
tableau de palpeurs. En principe, la CN exécute le mouvement
des axes rotatifs avec l'avance de positionnement Q253 et la
surveillance du palpeur désactivée.
Programmation en pouces (inch) : la CN émet en principe les
résultats de mesure et les données du rapport en mm.
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, sauvegarder la cinématique active
avec le cycle 450 pour pouvoir restaurer la dernière
cinématique active en cas d'erreur.
334
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Informations en lien avec les paramètres machine
Avec le paramètre machine maxModificaition (n°204801), le
constructeur de la machine définit la valeur limite autorisée
pour les modifications d'une transformation. Si les données
cinématiques déterminées se trouvent au-dessus de la valeur
limite autorisée, la CN émet un message d'avertissement.
Vous devez ensuite confirmer la mémorisation des valeurs
déterminées avec Start CN.
Avec le paramètre machine maxDevCalBall (n°204802), le
constructeur de la machine définit l'écart de rayon maximal de
la bille étalon. À chaque procédure de palpage, la CN commence
par déterminer le rayon de la bille étalon. Si le rayon de la bille
déterminé diverge plus que ce que vous avez défini au paramètre
machine maxDevCalBall (n°204802) par rapport au rayon de la
bille programmé, la CN émet un message d'erreur et met fin à la
mesure.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
335
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Paramètres du cycle
Figure d'aide
Paramètres
Q407 Rayon bille calibr. exact?
Indiquez le rayon exact de la bille étalon utilisée.
Programmation : 0,0001...99,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q408 Hauteur de retrait?
0 : Pas d'approche de la hauteur de retrait. La CN approche la
position de mesure suivante sur l'axe à mesurer. Non autorisé pour
les axes Hirth ! La CN approche la première position de mesure
dans l'ordre suivant A, B et C.
>0 : Hauteur de retrait dans le système de coordonnées non incliné de la pièce, dans lequel la CN positionne l'axe de broche avant
de positionner l'axe rotatif. La CN positionne en plus le palpeur au
point zéro dans le plan d'usinage. La surveillance du palpeur est
désactivée dans ce mode. Définir la vitesse de positionnement au
paramètre Q253. La valeur agit de manière absolue.
Programmation : 0...99999,9999
Q253 Avance de pré-positionnement?
Indiquez la vitesse de déplacement de l'outil lors du positionnement
en mm/min.
Programmation : 0...99999,9999 ou FMAX, FAUTO, PREDEF
Q380 Angle réf. axe princip.?
Indiquez l'angle de référence (la rotation de base) pour l'acquisition
des points de mesure dans le système de coordonnées de la 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. La valeur agit de manière
absolue.
Programmation : 0...360
Q411 Angle initial axe A?
Angle de départ sur l'axe A auquel la première mesure doit avoir
lieu. La valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q412 Angle final axe A?
Angle final sur l'axe A auquel la dernière mesure doit avoir lieu. La
valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q413 Angle réglage axe A?
Angle d'inclinaison de l'axe A dans lequel les autres axes rotatifs
doivent être mesurés.
Programmation : -359,9999...+359,9999
336
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Figure d'aide
Paramètres
Q414 Nb pts de mesure en A (0...12)?
Nombre de palpages qu'il faut à la CN pour mesurer l'axe A.
Si vous programmez la valeur 0, la CN ne mesure pas cet axe.
Programmation : 0...12
Q415 Angle initial axe B?
Angle de départ sur l'axe B auquel la première mesure doit avoir
lieu. La valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q416 Angle final axe B?
Angle final sur l'axe B auquel la dernière mesure doit avoir lieu. La
valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q417 Angle réglage axe B?
Angle d'inclinaison de l'axe B dans lequel les autres axes rotatifs
doivent être mesurés.
Programmation : -359 999...+360 000
Q418 Nb pts de mesure en B (0...12)?
Nombre de palpages que la CN doit exécuter pour mesurer l'axe B.
Si vous programmez la valeur 0, la CN ne mesure pas cet axe.
Programmation : 0...12
Q419 Angle initial axe C?
Angle de départ sur l'axe C auquel la première mesure doit avoir
lieu. La valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q420 Angle final axe C?
Angle final sur l'axe C auquel la dernière mesure doit avoir lieu. La
valeur agit de manière absolue.
Programmation : -359,9999...+359,9999
Q421 Angle réglage axe C?
Angle d'inclinaison de l'axe C dans lequel les autres axes rotatifs
doivent être mesurés.
Programmation : -359,9999...+359,9999
Q422 Nb pts de mesure en C (0...12)?
Nombre de palpages que la CN doit exécuter pour mesurer l'axe C.
Si vous programmez la valeur 0, la CN ne mesurera pas cet axe.
Programmation : 0...12
Q423 Nombre de palpages?
Vous définissez ici le nombre de palpages que la CN doit exécuter pour mesurer la bille étalon dans le plan. Moins les points de
mesure sont nombreux, plus la vitesse est élevée ; plus les points
sont nombreux, plus la précision de mesure est grande.
Programmation : 3...8
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
337
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Figure d'aide
Paramètres
Q432 Plage angul. comp.jeu inversion?
Vous définissez ici la valeur angulaire qui doit être utilisée comme
dépassement pour la mesure du jeu à l'inversion de l'axe rotatif.
L'angle de dépassement doit être nettement supérieur au jeu réel
des axes rotatifs. Si vous programmez la valeur 0, la CN ne mesure
pas le jeu.
Programmation : -3...+3
Programme d'étalonnage
11 TOOL CALL "TOUCH_PROBE" Z
12 TCH PROBE 450 SAUVEG. CINEMATIQUE ~
Q410=+0
;MODE ~
Q409=+5
;DESIGNATION MEMOIRE
13 TCH PROBE 452 COMPENSATION PRESET ~
338
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+750
;AVANCE PRE-POSIT. ~
Q380=+0
;ANGLE DE REFERENCE ~
Q411=-90
;ANGLE INITIAL AXE A ~
Q412=+90
;ANGLE FINAL AXE A ~
Q413=+0
;ANGLE REGL. AXE A ~
Q414=+0
;POINTS MESURE AXE A ~
Q415=-90
;ANGLE INITIAL AXE B ~
Q416=+90
;ANGLE FINAL AXE B ~
Q417=+0
;ANGLE REGL. AXE B ~
Q418=+2
;POINTS MESURE AXE B ~
Q419=-90
;ANGLE INITIAL AXE C ~
Q420=+90
;ANGLE FINAL AXE C ~
Q421=+0
;ANGLE REGL. AXE C ~
Q422=+2
;POINTS MESURE AXE C ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q432=+0
;PLAGE ANGULAIRE JEU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Réglage des têtes interchangeables
Le changement de tête est une fonction spécifique à la
machine. Consultez le manuel de votre machine.
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).
Durant toute la procédure, vous ne pouvez pas modifier le point
d'origine, ni la position de la bille d'étalonnage.
Il est possible d'adapter de la même manière toutes les autres
têtes interchangeables.
Régler la tête interchangeable.
11 TOOL CALL "TOUCH_PROBE" Z
12 TCH PROBE 452 COMPENSATION PRESET ~
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+2000
;AVANCE PRE-POSIT. ~
Q380=+45
;ANGLE DE REFERENCE ~
Q411=-90
;ANGLE INITIAL AXE A ~
Q412=+90
;ANGLE FINAL AXE A ~
Q413=+45
;ANGLE REGL. AXE A ~
Q414=+4
;POINTS MESURE AXE A ~
Q415=-90
;ANGLE INITIAL AXE B ~
Q416=+90
;ANGLE FINAL AXE B ~
Q417=+0
;ANGLE REGL. AXE B ~
Q418=+2
;POINTS MESURE AXE B ~
Q419=+90
;ANGLE INITIAL AXE C ~
Q420=+270
;ANGLE FINAL AXE C ~
Q421=+0
;ANGLE REGL. AXE C ~
Q422=+0
;POINTS MESURE AXE C ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q432=+0
;PLAGE ANGULAIRE JEU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
339
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
L'objectif de cette procédure est de faire en sorte que le point
d'origine reste inchangé sur la pièce après avoir changé les axes
rotatifs (changement de tête).
L'exemple suivant décrit le réglage d'une tête de fourche avec axes
AC. L'axe A est changé, l'axe C fait partie de la configuration de base
de la machine.
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.
Définir le point d'origine (avec Q431 = 2 ou 3 dans le cycle 451)
après avoir mesuré la tête de référence
Etalonner la tête de référence
11 TOOL CALL "TOUCH_PROBE" Z
12 TCH PROBE 451 MESURE CINEMATIQUE ~
340
Q406=+1
;MODE ~
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+2000
;AVANCE PRE-POSIT. ~
Q380=+45
;ANGLE DE REFERENCE ~
Q411=-90
;ANGLE INITIAL AXE A ~
Q412=+90
;ANGLE FINAL AXE A ~
Q413=+45
;ANGLE REGL. AXE A ~
Q414=+4
;POINTS MESURE AXE A ~
Q415=-90
;ANGLE INITIAL AXE B ~
Q416=+90
;ANGLE FINAL AXE B ~
Q417=+0
;ANGLE REGL. AXE B ~
Q418=+2
;POINTS MESURE AXE B ~
Q419=+90
;ANGLE INITIAL AXE C ~
Q420=+270
;ANGLE FINAL AXE C ~
Q421=+0
;ANGLE REGL. AXE C ~
Q422=+3
;POINTS MESURE AXE C ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q431=+3
;PRESELECTION VALEUR ~
Q432=+0
;PLAGE ANGULAIRE JEU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Compensation de dérive
Cette procédure est également possible sur des
machines sans axes rotatifs.
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.
Après avoir mesuré la cinématique, définissez le point d'origine
(avec Q432 = 2 ou 3 dans le cycle 451)
Définissez ensuite les points d'origine de vos pièces et lancez
l'usinage
Mesure de référence pour la compensation de dérive
11 TOOL CALL "TOUCH_PROBE" Z
12 CYCL DEF 247 INIT. PT DE REF. ~
Q339=+1
;NUMERO POINT DE REF.
13 TCH PROBE 451 MESURE CINEMATIQUE ~
Q406=+1
;MODE ~
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+750
;AVANCE PRE-POSIT. ~
Q380=+45
;ANGLE DE REFERENCE ~
Q411=+90
;ANGLE INITIAL AXE A ~
Q412=+270
;ANGLE FINAL AXE A ~
Q413=+45
;ANGLE REGL. AXE A ~
Q414=+4
;POINTS MESURE AXE A ~
Q415=-90
;ANGLE INITIAL AXE B ~
Q416=+90
;ANGLE FINAL AXE B ~
Q417=+0
;ANGLE REGL. AXE B ~
Q418=+2
;POINTS MESURE AXE B ~
Q419=+90
;ANGLE INITIAL AXE C ~
Q420=+270
;ANGLE FINAL AXE C ~
Q421=+0
;ANGLE REGL. AXE C ~
Q422=+3
;POINTS MESURE AXE C ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q431=+3
;PRESELECTION VALEUR ~
Q432=+0
;PLAGE ANGULAIRE JEU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
341
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Mesurer la dérive des axes à intervalles réguliers.
Installer le palpeur.
Activer le point d'origine sur la bille étalon
Etalonner la cinématique avec le cycle 452.
Durant toute la procédure, vous ne pouvez pas modifier le point
d'origine, ni la position de la bille d'étalonnage.
Compenser la dérive.
11 TOOL CALL "TOUCH_PROBE" Z
13 TCH PROBE 452 COMPENSATION PRESET ~
342
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+9999
;AVANCE PRE-POSIT. ~
Q380=+45
;ANGLE DE REFERENCE ~
Q411=-90
;ANGLE INITIAL AXE A ~
Q412=+90
;ANGLE FINAL AXE A ~
Q413=+45
;ANGLE REGL. AXE A ~
Q414=+4
;POINTS MESURE AXE A ~
Q415=-90
;ANGLE INITIAL AXE B ~
Q416=+90
;ANGLE FINAL AXE B ~
Q417=+0
;ANGLE REGL. AXE B ~
Q418=+2
;POINTS MESURE AXE B ~
Q419=+90
;ANGLE INITIAL AXE C ~
Q420=+270
;ANGLE FINAL AXE C ~
Q421=+0
;ANGLE REGL. AXE C ~
Q422=+3
;POINTS MESURE AXE C ~
Q423=+3
;NOMBRE DE PALPAGES ~
Q432=+0
;PLAGE ANGULAIRE JEU
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 452 COMPENSATION PRESET (option 48)
Fonction journal
Après l'exécution du cycle 452, la CN génère un fichier journal
(TCHPR452.TXT) avec 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 active
Rayon de la bille étalon introduit
Pour chaque axe rotatif étalonné :
Angle initial
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 de point
d'origine)
Incertitude de mesure pour axes rotatifs
Position des axes rotatifs qui ont été contrôlés avant la
compensation du preset (se réfère au début de la chaîne
cinématique de transformation, généralement sur le nez de la
broche)
Position des axes rotatifs qui ont été contrôlés après la
compensation du preset (se réfère au début de la chaîne
cinématique de transformation, généralement sur le nez de la
broche)
Explications concernant les valeurs log
(voir "Fonction journal", Page 331)
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
343
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
8.6
Cycle 453 GRILLE CINEMATIQUE
(option 48), (option 52)
Programmation ISO
G453
Application
Consultez le manuel de votre machine !
Vous aurez besoin de l'option logicielle KinematicsOpt
(option 48).
Vous aurez besoin de l'option logicielle KinematicsComp
(option 52).
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Pour pouvoir utiliser ce cycle, le constructeur de votre
machine doit d'abord définir et configurer un tableau de
compensation (*.kco) et procéder à des paramétrages
supplémentaires.
Z
X
Même si votre machine a déjà été optimisée en ce qui concerne
les erreurs de position (par ex. avec le cycle 451), des erreurs
résiduelles peuvent être constatées au Tool Center Point (TCP) lors
de l’inclinaison des axes rotatifs. Ces erreurs se remarquent surtout
sur les machines équipées d’une tête pivotante. Elles peuvent par
exemple résulter d’erreurs que présentent certains composants des
axes rotatifs (par ex. erreur d’un palier).
Le cycle 453 GRILLE CINEMATIQUE vous permet de constater
et de compenser ces erreurs en fonction de la position des axes
inclinés. Vous aurez besoin des options 48 KinematicsOpt et 52
KinematicsComp. Ce cycle vous permet de mesurer à l’aide d'un
palpeur 3D TS une bille étalon HEIDENHAIN que vous fixez sur la
table de la machine. Le cycle amène alors automatiquement le
palpeur aux positions qui sont disposées tout autour de la bille
étalon, formant ainsi une grille. Le constructeur de votre machine
définit les positions des axes inclinés. Les positions peuvent être
situées dans trois dimensions. (Chaque dimension correspond à
un axe rotatif.) Après l’opération de palpage sur la bille, les erreurs
peuvent être compensées par un tableau multidimensionnel. Le
constructeur de votre machine définit ce tableau de compensation
(*.kco), ainsi que l’emplacement auquel il devra être enregistré.
Quand vous travaillez avec le cycle 453, vous l'exécutez à plusieurs
positions différentes dans la zone d’usinage. Vous pouvez ainsi
vérifier immédiatement si la compensation effectuée avec le
cycle 453 a les effets positifs souhaités sur la précision de la
machine. Ce type de compensation ne convient pour la machine
concernée que si les mêmes valeurs de correction apportent les
améliorations escomptées à plusieurs positions. Dans le cas
contraire, cela veut dire que les erreurs ne relèvent pas des axes
rotatifs.
Effectuer la mesure avec le cycle 453 dans un état où les erreurs de
position des axes rotatifs ont été optimisées. Pour cela, travaillez
avant avec le cycle 451 par exemple.
344
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
HEIDENHAIN conseille d'utiliser des billes étalons
KKH 250 (numéro ID 655475-01) ou KKH 100 (numéro ID
655475-02), qui présentent une rigidité particulièrement
élevée et qui sont spécialement conçues pour
l'étalonnage de machines. Si vous êtes intéressés, merci
de bien vouloir prendre contact avec HEIDENHAIN.
La commande optimise la précision de votre machine. À cet effet,
elle mémorise automatiquement les valeurs de compensation dans
un tableau de compensation (*kco) à la fin de l’opération de mesure.
(avec le mode Q406=1)
Déroulement du cycle
1 Fixez la bille étalon en faisant attention au risque de collision.
2 En mode Manuel, définir le point d'origine au centre de la bille ou,
si Q431=1 ou Q431=3 : positionner manuellement le palpeur sur
l'axe de palpage au-dessus de la bille étalon et au centre de la
bille dans le plan d'usinage.
3 Sélectionner le mode d'exécution de programme et lancer le
programme CN
4 Le cycle est exécuté en fonction de Q406 (-1=supprimer /
0=contrôler / 1=compenser).
Pendant la définition du point d'origine, le rayon
programmé de la bille étalon n'est surveillé que lors de la
deuxième mesure. En effet, lorsque le prépositionnement
de la bille étalon est imprécis et que vous procédez
ensuite à une définition du point d'origine, la bille étalon
est palpée deux fois.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
345
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
Différents modes (Q406)
Mode Supprimer Q406 = -1
Aucun mouvement des axes n'a lieu.
La CN inscrit "0" pour toutes les valeurs du tableau de correction
(*.kco). Par conséquent, aucune correction supplémentaire n'agit
sur la cinématique actuellement sélectionnée.
Mode Contrôler Q406 = 0
La commande effectue les opérations de palpage sur la bille
étalon.
Les résultats sont sauvegardés dans un journal au format .html
et sauvegardés dans le même répertoire que le programme CN.
Mode Compenser Q406 = 1
La commande effectue des opérations de palpage sur la bille
étalon.
La CN relève les écarts (erreurs) dans le tableau de correction
(*.kco) : le tableau est actualisé et les corrections sont
immédiatement appliquées.
Les résultats sont sauvegardés dans un journal au format .html
et sauvegardés dans le même répertoire que le programme CN.
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. Il est cependant conseiller de
fixer la bille étalon aussi près que possible de la future position
d'usinage.
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 pas de collision.
Remarques
Vous aurez besoin de l'option logicielle KinematicsOpt
(option 48). Vous aurez besoin de l'option logicielle
KinematicsComp (option 52).
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Le constructeur de votre machine définit l’emplacement
où sera enregistré le tableau de compensation (*.kco).
346
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
REMARQUE
Attention, risque de collision !
Si vous exécutez ce cycle, aucune rotation de base (ou aucune
rotation de base 3D) ne doit être active. Le cas échéant, la CN
supprime les valeurs que contiennent les colonnes SPA, SPB et
SPC du tableau de points d'origine. À la fin du cycle, il vous faudra
définir de nouveau une rotation de base (ou une rotation de base
3D) pour éviter tout risque de collision.
Désactiver la rotation de base avant d'exécuter le cycle.
Après une optimisation, définir de nouveau le point d'origine et
la rotation de base.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant de lancer le cycle, veillez à ce que la fonction M128 ou
FUNCTION TCPM soit désactivée.
Les cycles 453, 451 et 452 se quittent, en mode Automatique,
avec une 3D-ROT qui concorde avec la position des axes rotatifs.
Avant de définir le cycle, vous devez soit définir et activer le point
d'origine au centre de la bille étalon, soit définir en conséquence
le paramètre Q431 sur 1 ou 3.
Pour l'avance de positionnement à la hauteur de palpage
dans l'axe du palpeur, la CN utilise la plus petite valeur entre
le paramètre Paramètres du cycle Q253 et la valeur FMAX du
tableau de palpeurs. En principe, la CN exécute le mouvement
des axes rotatifs avec l'avance de positionnement Q253 et la
surveillance du palpeur désactivée.
Programmation en pouces (inch) : la CN émet en principe les
résultats de mesure et les données du rapport en mm.
Si vous avez activé l'initialisation du point d’origine avant
l’étalonnage (Q431 = 1/3), vous déplacez alors le palpeur à
proximité du centre, à la distance d’approche (Q320 + SET_UP),
au-dessus de la bille étalon avant de démarrer le cycle.
Si votre machine est équipée d'une broche asservie, il
faudra activer l'actualisation angulaire dans le tableau
des palpeurs (colonne TRACK). En général, cela
permet d'améliorer la précision des mesures réalisées
avec un palpeur 3D.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
347
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
Informations en lien avec les paramètres machine
Le paramètre machine mStrobeRotAxPos (n°204803) permet au
constructeur de la machine de définir la modification maximale
autorisée d'une transformation. Si la valeur est différente de -1 (la
fonction M positionne les axes rotatifs), ne démarrez une mesure
que si tous les axes rotatifs sont à 0°.
Avec le paramètre machine maxDevCalBall (n°204802), le
constructeur de la machine définit l'écart de rayon maximal de
la bille étalon. À chaque procédure de palpage, la CN commence
par déterminer le rayon de la bille étalon. Si le rayon de la bille
déterminé diverge plus que ce que vous avez défini au paramètre
machine maxDevCalBall (n°204802) par rapport au rayon de la
bille programmé, la CN émet un message d'erreur et met fin à la
mesure.
348
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
Paramètres du cycle
Figure d'aide
Paramètres
Q406 Mode (-1/0/+1)
Pour définir si la CN doit écrire les valeurs du tableau de compensation (*.kco) avec la valeur 0, vérifier ou compenser les écarts actuellement disponibles. Un rapport (*.html) est généré.
-1 : Supprimer des valeurs dans le tableau de compensation (*.kco).
Les valeurs permettant de compenser les erreurs de position du
TCP sont définies à la valeur 0 dans le tableau de compensation
(*.kco). Aucune position de mesure n'est palpée. Aucun résultat
n'est émis dans le rapport (*.html).
0 : Vérifier les erreurs de position du TCP. La CN mesure les erreurs
de position du TCP en fonction de la position des axes rotatifs,
mais n’entre aucune donnée dans le tableau de compensation
(*kco). La CN affiche l’écart standard et l’écart maximal dans un
rapport (*.html).
1 : compenser les erreurs de position du TCP. La CN mesure les
erreurs de position du TCP en fonction de la position des axes
rotatifs et enregistre les écarts dans le tableau de compensation
(*kco). Les compensations sont ensuite immédiatement actives.
La CN affiche l’écart standard et l’écart maximal dans un rapport
(*.html).
Programmation : –1, 0, +1
Q407 Rayon bille calibr. exact?
Indiquez le rayon exact de la bille étalon utilisée.
Programmation : 0,0001...99,9999
Q320 Distance d'approche?
Distance supplémentaire entre le point de palpage et la bille de
palpage. Q320 agit en plus de ce qui a été défini dans la colonne
SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.
Programmation : 0...99999,9999 sinon : PREDEF
Q408 Hauteur de retrait?
0 : Pas d'approche de la hauteur de retrait. La CN approche la
position de mesure suivante sur l'axe à mesurer. Non autorisé pour
les axes Hirth ! La CN approche la première position de mesure
dans l'ordre suivant A, B et C.
>0 : Hauteur de retrait dans le système de coordonnées non incliné de la pièce, dans lequel la CN positionne l'axe de broche avant
de positionner l'axe rotatif. La CN positionne en plus le palpeur au
point zéro dans le plan d'usinage. La surveillance du palpeur est
désactivée dans ce mode. Définir la vitesse de positionnement au
paramètre Q253. La valeur agit de manière absolue.
Programmation : 0...99999,9999
Q253 Avance de pré-positionnement?
Indiquez la vitesse de déplacement de l'outil lors du positionnement
en mm/min.
Programmation : 0...99999,9999 ou FMAX, FAUTO, PREDEF
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
349
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
Figure d'aide
Paramètres
Q380 Angle réf. axe princip.?
Indiquez l'angle de référence (la rotation de base) pour l'acquisition
des points de mesure dans le système de coordonnées de la 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. La valeur agit de manière
absolue.
Programmation : 0...360
Q423 Nombre de palpages?
Vous définissez ici le nombre de palpages que la CN doit exécuter pour mesurer la bille étalon dans le plan. Moins les points de
mesure sont nombreux, plus la vitesse est élevée ; plus les points
sont nombreux, plus la précision de mesure est grande.
Programmation : 3...8
Q431 Présélection valeur (0/1/2/3)?
Pour définir si la CN doit définir automatiquement le point d'origine
actif au centre de la bille :
0 : ne définir automatiquement le point d'origine au centre de la
bille ; définir manuellement le point d'origine avant le début du
cycle.
1 : définir automatiquement le point d'origine avant la mesure au
centre de la bille (le point d'origine actif est écrasé) ; prépositionner manuellement le palpeur au-dessus de la bille, avant le début du
cycle.
2 : définir automatiquement le point d'origine au centre de la bille
après la mesure (le point d'origine actif est écrasé) ; définir manuellement le point d'origine avant le début du cycle.
3 : définir le point d'origine au centre de la bille, avant et après la
mesure (le point d'origine actif est écrasé) ; prépositionner manuellement le palpeur au-dessus de la bille étalon avant le début du
cycle.
Programmation : 0, 1, 2, 3
Palpage avec le cycle 453
11 TCH PROBE 453 GRILLE CINEMATIQUE ~
350
Q406=+0
;MODE ~
Q407=+12.5
;RAYON BILLE ~
Q320=+0
;DISTANCE D'APPROCHE ~
Q408=+0
;HAUTEUR RETRAIT ~
Q253=+750
;AVANCE PRE-POSIT. ~
Q380=+0
;ANGLE DE REFERENCE ~
Q423=+4
;NOMBRE DE PALPAGES ~
Q431=+0
;PRESELECTION VALEUR
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
8
Cycles palpeurs : mesure automatique de la cinématique | Cycle 453 GRILLE CINEMATIQUE (option 48),
(option 52)
Fonction journal
Après l'exécution du cycle 453, la CN génère un rapport de mesure
(TCHPR453.html) qui est enregistré dans le répertoire où se trouve
le programme CN actuel. Il 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 et nom de l'outil actif
Mode
Données mesurées : écart standard et écart maximal
Information indiquant la position en degrés (°) où l’écart maximal
a été constaté
Nombre de positions de mesure
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
351
9
Cycles palpeurs :
étalonnage
automatique des
outils
9
Cycles palpeurs : étalonnage automatique des outils | Principes de base
9.1
Principes de base
Résumé
Consultez le manuel de votre machine !
Il est possible que tous les cycles ou fonctions décrits ici
ne soient pas disponibles sur votre machine.
Vous aurez besoin de l'option 17.
La machine et la commande doivent avoir été préparées
par le constructeur de la machine.
Remarques sur l'utilisation
Au moment d'exécuter des cycles des palpage, les
cycles 8 IMAGE MIROIR, 11 FACTEUR ECHELLE et 26
FACT. ECHELLE AXE ne doivent pas être actifs.
HEIDENHAIN ne garantit le bon fonctionnement des
cycles de palpage qu'avec les palpeurs HEIDENHAIN
Grâce au palpeur d'outils et aux cycles d'étalonnage d'outils de la
CN, vous pouvez mesurer automatiquement les outils : les valeurs
de correction de longueur et de rayon sont stockées dans le tableau
d'outils et automatiquement calculées à la fin du cycle de palpage.
Modes d'étalonnage disponibles :
Etalonnage de l'outil, avec l'outil à l'arrêt
Etalonnage de l'outil, avec l'outil en rotation
Etalonnage dent par dent
354
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Principes de base
Les cycles d'étalonnage d'outil doivent être programmés en mode
Programmation avec la touche TOUCH PROBE. Vous disposez des
cycles suivants :
Nouveau
format
Ancien format
Cycle
Page
Cycle 30 ou 480 ETALONNAGE TT
Etalonnage du palpeur d'outils
359
Cycle 31 ou 481 LONGUEUR D'OUTIL
Mesure de la longueur d'outil
362
Cycle 32 ou 482 RAYON D'OUTIL
Mesure du rayon d'outil
366
Cycle 33 ou 483 MESURER OUTIL
Mesure de la longueur et du rayon d'outil
370
Cycle 484 ETALONNAGE TT IR
Etalonnage du palpeur d'outils, par ex. palpeur d'outils
infrarouge
374
Cycle 485 MESURER OUTIL DE TOURNAGE (option 50)
Mesure d'outils tournants
378
Informations relatives à l'utilisation :
Les cycles de palpage ne fonctionnent que si la
mémoire d'outils centrale TOOL.T est activée.
Pour pouvoir travailler avec les cycles de palpage,
il faut que vous ayez renseigné toutes les données
requises dans la mémoire d'outils centrale et avoir
appelé l'outil à mesurer avec TOOL CALL.
Différences entre les cycles 30 à 33 et 480 à 483
Les fonctions et le déroulement des cycles sont absolument
identiques. Les seules différentes qui existent entre les cycles 30 à
33 et les cycles 480 à 483 sont les suivantes :
Les cycles 480 à 483 sont également disponibles en DIN/ISO,
sous G481 à G483.
Les cycles 481 à 483 utilisent le paramètre fixe Q199 au lieu d'un
paramètre d'état de la mesure personnalisable.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
355
9
Cycles palpeurs : étalonnage automatique des outils | Principes de base
Définir les paramètres machine
Les cycles de palpage 480, 481, 482, 483, 484, 485
peuvent être masqués avec le paramètre machine
optionnel hideMeasureTT (n°128901).
Remarques concernant la programmation et l’utilisation :
Avant de travailler avec les cycles de palpage, vous
devez vous assurer que tous les paramètres machine
qui se trouvent sous ProbeSettings > CfgTT (n
°122700) et CfgTTRoundStylus (n°114200) ou sous
CfgTTRectStylus (n°114300) ont été définis.
Pour l'étalonnage avec la broche à l'arrêt, la CN
utilise l'avance de palpage du paramètre machine
probingFeed (n°122709).
Pour l'étalonnage avec outil en rotation, la commande calcule
automatiquement la vitesse de rotation broche et l'avance de
palpage.
La vitesse de rotation broche est calculée de la manière suivante :
n = maxPeriphSpeedMeas / (r • 0,0063) avec
n:
maxPeriphSpeedMeas :
r:
Vitesse de rotation [tours/min.]
Vitesse de coupe max. admissible [m/min.]
Rayon d'outil actif [mm]
L'avance de palpage se calcule comme suit :
v = tolérance de mesure • n avec
v:
Tolérance de mesure :
n:
356
Avance de palpage [mm/min]
Tolérance de mesure [mm],
dépend de maxPeriphSpeedMeas
Vitesse de rotation [tr/mn]
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Principes de base
probingFeedCalc (n°122710) permet de calculer l'avance de
palpage :
probingFeedCalc (n°122710) = ConstantTolerance :
La tolérance de mesure reste constante, indépendamment du
rayon d'outil. En présence de gros outils, l'avance de palpage a
néanmoins tendance à se rapprocher de zéro. Plus la vitesse de
coupe maximale (maxPeriphSpeedMeas n° 122712) et la tolérance
admissible (measureTolerance1 n° 122715) sélectionnées sont
faibles, plus cet effet est rapide.
probingFeedCalc (n°122710) = VariableTolerance :
La tolérance de mesure varie en même temps que l'augmentation
du rayon d'outil. Cela assure une avance de palpage suffisante
même en présence d'outils à grand rayon. La commande modifie la
tolérance de mesure selon le tableau suivant :
Rayon d'outil
Tolérance de mesure
Jusqu’à 30 mm.
measureTolerance1
30 à 60 mm
2 • measureTolerance1
60 à 90 mm
3 • measureTolerance1
90 à 120 mm
4 • measureTolerance1
probingFeedCalc (n° 122710) = ConstantFeed:
L'avance de palpage reste constante, mais plus le rayon d'outil est
grand, plus l'erreur de mesure croît de manière linéaire :
Tolérance de mesure = (r • measureTolerance1) / 5 mm) avec
r:
measureTolerance1 :
Rayon d'outil actif [mm]
Erreur de mesure max. admissible
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
357
9
Cycles palpeurs : étalonnage automatique des outils | Principes de base
Données des outils de fraisage et de tournage dans le
tableau d'outils
Abrév.
Données
Dialogue
CUT
Nombre de dents de l'outil (20 dents max.)
Nombre de dents?
LTOL
Écart admissible par rapport à la longueur d'outil L pour la
détection de l'usure. Si la valeur programmée est dépassée,
la commande verrouille l'outil (état L). Plage de programmation : 0 à 0,9999 mm
Tolérance d'usure: longueur?
RTOL
Écart admissible par rapport au rayon d'outil R pour la
détection de l'usure. Si la valeur programmée est dépassée,
la commande verrouille l'outil (état L). Plage de programmation : 0 à 0,9999 mm
Tolérance d'usure: rayon?
DIRECT.
Sens de coupe de l'outil pour la mesure avec un outil en
rotation
Sens d'usinage (M3 = –)?
R-OFFS
Etalonnage de la longueur : décalage de l'outil entre le
centre du stylet et le centre de l'outil. Configuration par
défaut : aucune valeur indiquée (décalage = rayon de l'outil)
Désaxage outil: rayon?
L-OFFS
Étalonnage du rayon : décalage supplémentaire de l'outil
par rapport à l'offsetToolAxis, entre l'arête supérieure du
stylet et l'arête inférieure de l'outil. Valeur par défaut : 0
Désaxage outil: longueur?
LBREAK
Écart admissible par rapport à la longueur de l'outil L pour
la détection de bris. Si la valeur programmée est dépassée,
la commande verrouille l'outil (état L). Plage de programmation : 0 à 0,9999 mm
Tolérance de rupture: longueur?
RBREAK
Écart admissible par rapport au rayon d'outil R pour la
détection des bris. Si la valeur programmée est dépassée,
la commande verrouille l'outil (état L). Plage de programmation : 0 à 0,9999 mm
Tolérance de rupture: rayon?
Exemples de types d'outils courants
Type d'outil
CUT
R-OFFS
Foret
Sans fonction
0: Pas de décalage nécessaire car la pointe du foret
doit être mesurée.
Fraise 2 tailles
4: quatre dents
R: Un décalage est requis
si le diamètre de l'outil est
supérieur au diamètre du
plateau du TT.
0: Pas de décalage supplémentaire nécessaire pour
l'étalonnage du rayon. Le
décalage utilisé provient
du paramètre offsetToolAxis (n°122707).
Fraise boule de 10 mm de
diamètre
4: quatre dents
0: Pas de décalage nécessaire car le pôle sud de la
boule doit être mesuré.
5: Avec un diamètre de
10 mm, le rayon d'outil est
défini comme décalage.
Si cela n'est pas le cas,
le diamètre de la fraise
boule sera mesuré trop
bas. Le diamètre de l'outil
est incorrect.
358
L-OFFS
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 30 ou 480 ETALONNAGE TT
9.2
Cycle 30 ou 480 ETALONNAGE TT
Programmation ISO
G480
Application
Consultez le manuel de votre machine !
Le TT s'étalonne avec le cycle de palpage 30 ou 480 (voir
"Différences entre les cycles 30 à 33 et 480 à 483", Page 355).
La procédure d'étalonnage se déroule automatiquement. La CN
détermine également de manière automatique l'excentricité de l'outil
d'étalonnage. Pour cela, elle fait tourner la broche de 180° à la moitié
du cycle d'étalonnage.
Le TT s'étalonne avec le cycle de palpage 30 ou 480 .
Palpeur
C'est un élément de palpage de forme ronde ou carrée qui vous sert
de palpeur.
Elément de palpage de forme carrée
Pour un élément de palpage de forme carrée, le constructeur de la
machine peut indiquer aux paramètres optionnels detectStylusRot
(n°114315) et tippingTolerance (n°114319) que l'angle de torsion et
l'angle d'inclinaison vont être calculés. Le fait de calculer l'angle de
torsion permet de le compenser lors de la mesure des outils. La CN
émet un avertissement lorsque l'angle d'inclinaison est dépassé. Les
valeurs déterminées sont visibles dans l'affichage d'état TT.
Informations complémentaires : Configuration, test et exécution de
programmes CN
Au moment de serrer le palpeur d'outils, veillez à ce que
les arêtes de l'élément de palpage de forme carrée soit le
plus parallèle aux axes possible. L'angle de torsion doit
être inférieur à 1° et l'angle d'inclinaison inférieur à 0,3°.
Outil d'étalonnage
Utiliser comme outil d'étalonnage une pièce parfaitement
cylindrique, par exemple une tige cylindrique. La CN mémorise les
valeurs d'étalonnage et en tient compte lors des mesures d'outils
suivantes.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
359
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 30 ou 480 ETALONNAGE TT
Déroulement du cycle
1 Fixer l'outil d'étalonnage. Utiliser comme outil d'étalonnage une
pièce parfaitement cylindrique, par exemple une tige cylindrique
2 Positionner manuellement l’outil d’étalonnage au-dessus du
centre du TT, dans le plan d’usinage
3 Positionner l’outil d’étalonnage dans l'axe d’outil à environ 15 mm
+ distance d'approche au-dessus du TT
4 Le premier mouvement de la CN s'effectue le long de l'axe d'outil.
L'outil se déplace d'abord à la hauteur de sécurité qui correspond
à la distance d'approche + 15 mm.
5 La procédure d’étalonnage le long de l’axe d’outil démarre.
6 L’étalonnage se fait ensuite dans le plan d'usinage.
7 La CN commence par positionner l'outil d'étalonnage dans le
plan d'usinage, à une valeur qui est égale à 11 mm + rayon TT +
distance d’approche.
8 Puis la CN fait descendre l'outil le long de l'axe d'outil et
l’opération d’étalonnage démarre.
9 Pendant la procédure d’étalonnage, la CN exécute les
déplacements en carré.
10 La CN mémorise les valeurs d'étalonnage et en tient compte lors
des mesures d'outils suivantes.
11 Pour finir, la CN fait revenir la tige de palpage à la distance
d'approche, le long de l'axe d’outil, et la positionne au centre du
TT.
Remarques
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant l'étalonnage, vous devez indiquer dans le tableau d'outils
TOOL.T le rayon et la longueur exacts de l'outil d'étalonnage.
Informations en lien avec les paramètres machine
Le paramètre machine CfgTTRoundStylus (n°114200) ou
CfgTTRectStylus (n°114300) vous permet de définir le
fonctionnement du cycle d'étalonnage. Consultez le manuel de
votre machine.
Au paramètre machine centerPos, vous définissez la position
du TT dans la zone de travail de la machine.
Si vous modifiez la position du TT sur la table et/ou un paramètre
machine centerPos, vous devrez étalonner de nouveau le TT.
Le paramètre machine probingCapability (n°122723) permet au
constructeur de la machine de définir le fonctionnement du cycle.
Ce paramètre permet entre autres de mesurer la longueur de
l'outil avec une broche immobile et, en même temps, de bloquer
une mesure du rayon et des dents de l'outil.
360
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 30 ou 480 ETALONNAGE TT
Paramètres du cycle
Figure d'aide
Paramètres
Q260 Hauteur de securite?
Introduire la position dans l'axe de broche à l'intérieur de laquelle
aucune collision ne peut se produire avec les pièces ou matériels
de serrage. La hauteur de sécurité se réfère au point d'origine
pièce courant. Si la hauteur de sécurité que vous programmez
est si petite que la pointe de l'outil se trouve en dessous de l'arête
supérieure du plateau, la CN positionne automatiquement l'outil
d'étalonnage au-dessus du plateau (zone de sécurité indiquée au
paramètre safetyDistToolAx (n°114203)).
Programmation : -99999,9999...+99999,9999
Exemple de nouveau format
11 TOOL CALL 12 Z
12 TCH PROBE 480 ETALONNAGE TT ~
Q260=+100
;HAUTEUR DE SECURITE
Exemple d'ancien format
11 TOOL CALL 12 Z
12 TCH PROBE 30.0 ETALONNAGE TT
13 TCH PROBE 30.1 HAUT.:+90
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
361
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 31 ou 481 LONGUEUR D'OUTIL
9.3
Cycle 31 ou 481 LONGUEUR D'OUTIL
Programmation ISO
G481
Application
Consultez le manuel de votre machine !
Pour mesurer la longueur de l'outil, programmez le cycle de palpage
31 ou 482 (voir "Différences entre les cycles 30 à 33 et 480 à 483",
Page 355). Vous pouvez déterminer la longueur d'outil de trois
manières différentes par l'intermédiaire d'un paramètre :
Si le diamètre de l'outil est supérieur au diamètre de la surface de
mesure du TT, étalonnez avec un outil en rotation.
Si le diamètre de l'outil est inférieur au diamètre de la surface de
mesure du TT ou si vous déterminez la longueur de forets ou de
fraises boules, étalonnez avec un outil à l'arrêt.
Si le diamètre de l'outil est supérieur au diamètre de la surface de
mesure du TT, effectuez l'étalonnage dent par dent avec un outil
à l'arrêt.
Déroulement "Mesure avec un outil tournant"
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. Dans le tableau d'outils, vous programmez
le décalage sous Décalage de l'outil: Rayon (R-OFFS).
Déroulement de "l'étalonnage avec un outil à l'arrêt" (par ex. pour
un 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, vous devez entrer le décalage
d'outil : rayon (R-OFFS) dans le tableau d'outils avec la valeur "0".
Déroulement de "l'étalonnage dent par dent"
La CN positionne l'outil à étalonner à côté de la tête de palpage.
La face frontale de l'outil se trouve alors en dessous de l'arête
supérieure de la tête de palpage, comme défini au paramètre
offsetToolAxis (n°122707). Dans le tableau, sous Décalage d'outil:
Longueur (L-OFFS), vous devez définir un décalage supplémentaire.
La CN palpe ensuite l'outil en rotation, en radial, pour déterminer
l'angle de départ de l'étalonnage dent par dent. La longueur de toutes
les dents sont ensuite mesurées par le changement d'orientation de
la broche. Pour cette première mesure, programmez l'ETALONNAGE
DENTS dans le cycle 31 = 1.
362
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 31 ou 481 LONGUEUR D'OUTIL
Remarques
REMARQUE
Attention, risque de collision !
Si vous réglez stopOnCheck (n°122717) sur FALSE, la CN
n'exploitera pas le paramètre de résultat Q199. Le programme CN
n'est pas interrompu en cas de dépassement de la tolérance de
rupture. Il existe un risque de collision !
Réglez stopOnCheck (n°122717) sur TRUE
Le cas échéant, veillez à ce que le programme CN s'arrête en
cas de dépassement de la tolérance de rupture
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant d'étalonner des outils pour la première fois, vous devez
renseigner approximativement le rayon, la longueur, le nombre
de dents et le sens de coupe de l'outil concerné dans le tableau
d'outils TOOL.T.
L'étalonnage dent par dent est possible pour les outils avec 20
dents au maximum.
Les cycles 31 et 481 ne supportent ni les outils de tournage, ni
les outils de dressage, ni les palpeurs.
Mesure d'outils de rectification
Ce cycle tient compte des données de base et des données de
correction du tableau TOOLGRIND.GRD, ainsi que des données
d'usure et de correction (LBREAK et LTOL) du tableau TOOL.T.
Q340: 0 et 1
Selon si un dressage a été défini ou non (INIT_D), les données de
base et les données de correction sont modifiées. Le cycle inscrit
automatiquement les valeurs aux endroits correspondants du
tableau TOOLGRIND.GRD.
Respectez la procédure de configuration d'un outil de rectification.
Informations complémentaires : manuel utilisateur Configuration,
test et exécution de programmes CN
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
363
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 31 ou 481 LONGUEUR D'OUTIL
Paramètres du cycle
Figure d'aide
Paramètres
Q340 Mode Etalonnage d'outil (0-2)?
Pour définir si les données doivent être enregistrées dans le tableau
d'outils et comment elles doivent l'être.
0 : la longueur d'outil mesurée est inscrite dans la mémoire L du
tableau d'outils TOOL.T et la correction de l'outil est définie comme
suit : DL=0. Si le tableau d'outils TOOL.T contient déjà une valeur,
celle-ci sera écrasée.
1 : La longueur d'outil mesurée est comparée à la longueur d'outil L du tableau d'outils TOOL.T. La CN calcule l'écart et renseigne
ce résultat comme valeur delta DL dans le tableau d'outils TOOL.T.
Cet écart est également disponible dans le paramètre Q115. Si la
valeur delta est supérieure à la valeur de tolérance d'usure ou de
bris admissible pour la longueur d'outil, alors la CN verrouille l'outil
(état L dans TOOL.T).
2 : La longueur d'outil mesurée est comparée à la longueur d'outil
L du tableau d'outils TOOL.T. La CN calcule l'écart et enregistre la
valeur au paramètre Q115. L'entrée sous L ou DL, dans le tableau
d'outils, reste vide.
Programmation : 0, 1, 2
Tenir compte du comportement des outils de
rectification, voir "Mesure d'outils de rectification",
Page 363
Q260 Hauteur de securite?
Programmer une position sur l'axe de broche à laquelle il n'y a
aucun risque de collision avec les pièces ou les moyens de serrage.
La hauteur de sécurité se réfère au point d'origine actif de la pièce.
Si vous programmez une hauteur de sécurité si faible que la
pointe de l'outil se trouve alors en dessous de l'arête supérieure du
plateau, la CN positionnera automatiquement l'outil au-dessus du
plateau (zone de sécurité du paramètre safetyDistStylus).
Programmation : -99999,9999...+99999,9999
Q341 Etalonnage dents? 0=non/1=oui
Pour définir si une mesure dent par dent doit être effectuée
(20 dents max. mesurables)
Programmation : 0, 1
Exemple de nouveau format
11 TOOL CALL 12 Z
12 TCH PROBE 481 LONGUEUR D'OUTIL ~
364
Q340=+1
;CONTROLE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q341=+1
;ETALONNAGE DENTS
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 31 ou 481 LONGUEUR D'OUTIL
Le cycle 31 contient un paramètre supplémentaire :
Figure d'aide
Paramètres
No. paramètre pour résultat?
Numéro de paramètre auquel la CN doit sauvegarder l'état de la
mesure :
0.0 : Outil dans la tolérance
1.0 : Outil usé (LTOL dépassé)
2.0 : Outil cassé (LBREAK dépassé) Si vous ne tenez pas exploiter le
résultat de la mesure ultérieurement dans le programme CN; répondez à la question du dialogue avec la touche NO ENT.
Programmation : 0...1999
Premier étalonnage avec outil en rotation : ancien format
11 TOOL CALL 12 Z
12 TCH PROBE 31.0 LONGUEUR D'OUTIL
13 TCH PROBE 31.1 CONTROLE:0
14 TCH PROBE 31.2 HAUT.::+120
15 TCH PROBE 31.3 ETALONNAGE DENTS:0
Contrôle avec étalonnage dent par dent, mémorisation de l'état
dans Q5 : ancien format
11 TOOL CALL 12 Z
12 TCH PROBE 31.0 LONGUEUR D'OUTIL
13 TCH PROBE 31.1 CONTROLE:1 Q5
14 TCH PROBE 31.2 HAUT.:+120
15 TCH PROBE 31.3 ETALONNAGE DENTS:1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
365
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 32 ou 482 RAYON D'OUTIL
9.4
Cycle 32 ou 482 RAYON D'OUTIL
Programmation ISO
G482
Application
Consultez le manuel de votre machine !
Pour mesurer le rayon de l'outil, vous devez programmer le cycle
de palpage 32 ou 482 (voir "Différences entre les cycles 30 à 33 et
480 à 483", Page 355). Vous pouvez vous servir de paramètres de
programmation pour déterminer le rayon d'outil de deux manières :
Etalonnage avec outil en rotation
Etalonnage avec un outil en rotation, puis étalonnage dent par
dent
La commande positionne l'outil à étalonner à côté de la tête de
palpage. La face frontale de la fraise se trouve alors en dessous de
l'arête supérieure de la tête de palpage, comme défini au paramètre
offsetToolAxis (n°122707). La commande effectue ensuite un
palpage en radial avec un outil en rotation. Si vous souhaitez réaliser
en plus un étalonnage dent par dent, le rayon de toutes les dents est
étalonné au moyen d'une orientation de la broche.
Remarques
REMARQUE
Attention, risque de collision !
Si vous réglez stopOnCheck (n°122717) sur FALSE, la CN
n'exploitera pas le paramètre de résultat Q199. Le programme CN
n'est pas interrompu en cas de dépassement de la tolérance de
rupture. Il existe un risque de collision !
Réglez stopOnCheck (n°122717) sur TRUE
Le cas échéant, veillez à ce que le programme CN s'arrête en
cas de dépassement de la tolérance de rupture
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant d'étalonner des outils pour la première fois, vous devez
renseigner approximativement le rayon, la longueur, le nombre
de dents et le sens de coupe de l'outil concerné dans le tableau
d'outils TOOL.T.
Les cycles 32 et 482 ne supportent ni les outils de tournage, ni
les outils de dressage, ni les palpeurs.
366
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 32 ou 482 RAYON D'OUTIL
Mesure d'outils de rectification
Ce cycle tient compte des données de base et des données de
correction du tableau TOOLGRIND.GRD, ainsi que des données
d'usure et de correction (RBREAK et RTOL) du tableau TOOL.T.
Q340: 0 et 1
Selon si un dressage a été défini ou non (INIT_D), les données de
base et les données de correction sont modifiées. Le cycle inscrit
automatiquement les valeurs aux endroits correspondants du
tableau TOOLGRIND.GRD.
Respectez la procédure de configuration d'un outil de rectification.
Informations complémentaires : manuel utilisateur Configuration,
test et exécution de programmes CN
Informations en lien avec les paramètres machine
Le paramètre machine probingCapability (n°122723) permet au
constructeur de la machine de définir le fonctionnement du cycle.
Ce paramètre permet entre autres de mesurer la longueur de
l'outil avec une broche immobile et, en même temps, de bloquer
une mesure du rayon et des dents de l'outil.
Les outils de forme cylindrique avec revêtement diamant peuvent
être étalonnés avec broche à l'arrêt. Pour cela, vous devez définir
à 0 le nombre des dents CUT dans le tableau d'outils et adapter
le paramètre machine CfgTT. Consultez le manuel de votre
machine.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
367
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 32 ou 482 RAYON D'OUTIL
Paramètres du cycle
Figure d'aide
Paramètres
Q340 Mode Etalonnage d'outil (0-2)?
Pour définir si les données déterminées doivent être enregistrées
dans le tableau d'outils et comment elles doivent l'être.
0 : le rayon d'outil mesuré est inscrit dans le tableau d'outils
TOOL.T, sous R, et la correction de l'outil est définie comme suit :
DR=0. Si le tableau d'outils TOOL.T contient déjà une valeur, celle-ci
sera écrasée.
1 : Le rayon d'outil mesuré est comparé au rayon d'outil R contenu
dans TOOL.T. La CN calcule l'écart et renseigne ce résultat comme
valeur delta DL dans le tableau d'outils TOOL.T. Cet écart est également disponible dans le paramètre Q116. Si la valeur delta est
supérieure à la valeur de tolérance d'usure ou de bris admissible
pour le rayon d'outil, la CN verrouille l'outil (état L dans TOOL.T).
2 : Le rayon d'outil mesuré est comparé au rayon d'outil contenu
dans TOOL.T. La CN calcule l'écart et l'enregistre au paramètre
Q116. L'entrée sous R ou DR, dans le tableau d'outils, reste vide.
Programmation : 0, 1, 2
Q260 Hauteur de securite?
Programmer une position sur l'axe de broche à laquelle il n'y a
aucun risque de collision avec les pièces ou les moyens de serrage.
La hauteur de sécurité se réfère au point d'origine actif de la pièce.
Si vous programmez une hauteur de sécurité si faible que la
pointe de l'outil se trouve alors en dessous de l'arête supérieure du
plateau, la CN positionnera automatiquement l'outil au-dessus du
plateau (zone de sécurité du paramètre safetyDistStylus).
Programmation : -99999,9999...+99999,9999
Q341 Etalonnage dents? 0=non/1=oui
Pour définir si une mesure dent par dent doit être effectuée
(20 dents max. mesurables)
Programmation : 0, 1
Exemple de nouveau format
11 TOOL CALL 12 Z
12 TCH PROBE 482 RAYON D'OUTIL ~
368
Q340=+1
;CONTROLE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q341=+1
;ETALONNAGE DENTS
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 32 ou 482 RAYON D'OUTIL
Le cycle 32 contient un paramètre supplémentaire :
Figure d'aide
Paramètres
No. paramètre pour résultat?
Numéro de paramètre auquel la CN enregistre l'état de la mesure :
0.0 : Outil dans la tolérance
1.0 : Outil usé (RTOL dépassé)
2.0 : Outil cassé (RBREAK dépassé) Si vous ne tenez pas exploiter le résultat de la mesure ultérieurement dans le programme CN;
répondez à la question du dialogue avec la touche NO ENT.
Programmation : 0...1999
Premier étalonnage avec outil en rotation : ancien format
11 TOOL CALL 12 Z
12 TCH PROBE 32.0 RAYON D'OUTIL
13 TCH PROBE 32.1 CONTROLE:0
14 TCH PROBE 32.2 HAUT.:+120
15 TCH PROBE 32.3 ETALONNAGE DENTS:0
Contrôle avec étalonnage dent par dent, mémorisation de l'état
dans Q5 : ancien format
11 TOOL CALL 12 Z
12 TCH PROBE 32.0 RAYON D'OUTIL
13 TCH PROBE 32.1 CONTROLE:1 Q5
14 TCH PROBE 32.2 HAUT.:+120
15 TCH PROBE 32.3 ETALONNAGE DENTS:1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
369
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 33 ou 483 MESURER OUTIL
9.5
Cycle 33 ou 483 MESURER OUTIL
Programmation ISO
G483
Application
Consultez le manuel de votre machine !
Pour mesurer complètement l'outil (longueur et rayon), programmez
le cycle de palpage 33 ou 483 (voir "Différences entre les cycles 30
à 33 et 480 à 483", Page 355). 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. Vous pouvez étalonner l'outil de deux manières
différentes par l'intermédiaire de paramètres :
étalonnage avec l'outil en rotation
Etalonnage avec un outil en rotation, puis étalonnage dent par
dent
Mesure avec un outil tournant :
La CN mesure l'outil selon une procédure figée au préalable. Dans un
premier temps (si possible), la longueur de l'outil est mesurée, puis le
rayon de l'outil.
Mesure des dents individuelles :
La CN mesure l'outil selon une procédure figée au préalable. D'abord
le rayon d'outil est étalonné; suivi de la longueur d'outil. L'opération
de mesure se déroule selon les différentes étapes des cycles de
mesure 31, 32, 481 et 482.
370
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 33 ou 483 MESURER OUTIL
Remarques
REMARQUE
Attention, risque de collision !
Si vous réglez stopOnCheck (n°122717) sur FALSE, la CN
n'exploitera pas le paramètre de résultat Q199. Le programme CN
n'est pas interrompu en cas de dépassement de la tolérance de
rupture. Il existe un risque de collision !
Réglez stopOnCheck (n°122717) sur TRUE
Le cas échéant, veillez à ce que le programme CN s'arrête en
cas de dépassement de la tolérance de rupture
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant d'étalonner des outils pour la première fois, vous devez
renseigner approximativement le rayon, la longueur, le nombre
de dents et le sens de coupe de l'outil concerné dans le tableau
d'outils TOOL.T.
Les cycles 33 et 483 ne supportent ni les outils de tournage, ni
les outils de dressage, ni les palpeurs.
Mesure d'outils de rectification
Ce cycle tient compte des données de base et des données de
correction du tableau TOOLGRIND.GRD, ainsi que des données
d'usure et de correction (LBREAK, RBREAK, LTOL et RTOL) du
tableau TOOL.T.
Q340: 0 et 1
Selon si un dressage a été défini ou non (INIT_D), les données de
base et les données de correction sont modifiées. Le cycle inscrit
automatiquement les valeurs aux endroits correspondants du
tableau TOOLGRIND.GRD.
Respectez la procédure de configuration d'un outil de rectification.
Informations complémentaires : manuel utilisateur Configuration,
test et exécution de programmes CN
Informations en lien avec les paramètres machine
Le paramètre machine probingCapability (n°122723) permet au
constructeur de la machine de définir le fonctionnement du cycle.
Ce paramètre permet entre autres de mesurer la longueur de
l'outil avec une broche immobile et, en même temps, de bloquer
une mesure du rayon et des dents de l'outil.
Les outils de forme cylindrique avec revêtement diamant peuvent
être étalonnés avec broche à l'arrêt. Pour cela, vous devez définir
à 0 le nombre des dents CUT dans le tableau d'outils et adapter
le paramètre machine CfgTT. Consultez le manuel de votre
machine.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
371
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 33 ou 483 MESURER OUTIL
Paramètres du cycle
Figure d'aide
Paramètres
Q340 Mode Etalonnage d'outil (0-2)?
Pour définir si les données doivent être enregistrées dans le tableau
d'outils et comment elles doivent l'être.
0 : la longueur et le rayon d'outil mesurés sont mémorisés dans le
tableau d'outils TOOL.T, respectivement sous L et R et les corrections d'outil sont définies comme suit : DL=0 et DR=0. Si le tableau
d'outils TOOL.T contient déjà une valeur, celle-ci sera écrasée.
1 : La longueur et le rayon d'outil mesurés sont comparés à la
longueur L et au rayon R de l'outil définis dans TOOL.T. La CN
calcule l'écart et le reporte comme valeur delta DL ou DR dans
TOOL.T. Cet écart se trouve aussi au paramètre Q Q115 et au
paramètre Q116. Si la valeur delta est supérieure à la valeur de
tolérance d'usure ou de bris admissible pour la longueur d'outil, la
CN verrouille l'outil (état L dans TOOL.T).
2 : La longueur et le rayon d'outil mesurés sont comparés à la
longueur L et au rayon R de l'outil définis dans TOOL.T. La CN
calcule l'écart et enregistre la valeur au paramètre Q115 ou Q116.
Dans le tableau d'outils, l'entrée sous L, R ou DL, DR reste vide.
Programmation : 0, 1, 2
Q260 Hauteur de securite?
Programmer une position sur l'axe de broche à laquelle il n'y a
aucun risque de collision avec les pièces ou les moyens de serrage.
La hauteur de sécurité se réfère au point d'origine actif de la pièce.
Si vous programmez une hauteur de sécurité si faible que la
pointe de l'outil se trouve alors en dessous de l'arête supérieure du
plateau, la CN positionnera automatiquement l'outil au-dessus du
plateau (zone de sécurité du paramètre safetyDistStylus).
Programmation : -99999,9999...+99999,9999
Q341 Etalonnage dents? 0=non/1=oui
Pour définir si une mesure dent par dent doit être effectuée
(20 dents max. mesurables)
Programmation : 0, 1
Exemple de nouveau format
11 TOOL CALL 12 Z
12 TCH PROBE 483 MESURER OUTIL ~
372
Q340=+1
;CONTROLE ~
Q260=+100
;HAUTEUR DE SECURITE ~
Q341=+1
;ETALONNAGE DENTS
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 33 ou 483 MESURER OUTIL
Le cycle 33 contient un paramètre supplémentaire :
Figure d'aide
Paramètres
No. paramètre pour résultat?
Numéro de paramètre auquel la CN sauvegarde l'état de la mesure :
0.0 : Outil dans la tolérance
1.0 : Outil usé (LTOL ou/et RTOL dépassé)
2.0 : Outil cassé (valeur LBREAK ou/et RBREAK dépassée(s)) Si
vous ne tenez pas à exploiter ultérieurement le résultat de mesure
dans le programme CN, répondez à la question du dialogue avec la
touche NO ENT.
Programmation : 0...1999
Premier étalonnage avec outil en rotation : ancien format
11 TOOL CALL 12 Z
12 TCH PROBE 33.0 MESURER OUTIL
13 TCH PROBE 33.1 CONTROLE:0
14 TCH PROBE 33.2 HAUT.:+120
15 TCH PROBE 33.3 ETALONNAGE DENTS:0
Contrôle avec étalonnage dent par dent, mémorisation de l'état
dans Q5 : ancien format
11 TOOL CALL 12 Z
12 TCH PROBE 33.0 MESURER OUTIL
13 TCH PROBE 33.1 CONTROLE:1 Q5
14 TCH PROBE 33.2 HAUT.:+120
15 TCH PROBE 33.3 ETALONNAGE DENTS:1
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
373
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 484 ETALONNAGE TT IR
9.6
Cycle 484 ETALONNAGE TT IR
Programmation ISO
G484
Application
Le cycle 484 vous permet d'étalonner un palpeur d'outils, par
exemple le palpeur pour table infrarouge sans fil TT 460. La
procédure d'étalonnage peut être exécutée avec ou sans intervention
manuelle.
Avec intervention manuelle : Si Q536 est égal à 0, la CN effectue
un arrêt avant l'opération d'étalonnage. Il vous faudra ensuite
positionner manuellement l'outil au-dessus du centre du palpeur
d'outil.
Sans intervention manuelle : Si Q536 est égal 1, la CN exécute
automatiquement le cycle. Le cas échéant, il vous faudra
programmer un prépositionnement au préalable. Cela dépendra
de la valeur du paramètre Q523 POSITION TT.
Mode opératoire du cycle
Consultez le manuel de votre machine !
Le constructeur de la machine définit le fonctionnement
du cycle.
Pour étalonner votre palpeur d'outil, programmez le cycle de
palpage 484. Au paramètre Q536, vous pouvez définir si le cycle doit
être exécuté avec ou sans intervention manuelle.
Palpeur
Utilisez un élément de palpage de forme ronde ou carrée en guise de
palpeur.
Elément de palpage carré :
Pour un élément de palpage de forme carrée, le constructeur de la
machine peut indiquer aux paramètres optionnels detectStylusRot
(n°114315) et tippingTolerance (n°114319) que l'angle de torsion et
l'angle d'inclinaison vont être calculés. Le fait de calculer l'angle de
torsion permet de le compenser lors de la mesure des outils. La CN
émet un avertissement lorsque l'angle d'inclinaison est dépassé. Les
valeurs déterminées sont visibles dans l'affichage d'état TT.
Informations complémentaires : manuel d'utilisation Configuration,
test et exécution de programmes CN
Au moment de serrer le palpeur d'outils, veillez à ce que
les arêtes de l'élément de palpage de forme carrée soit le
plus possible parallèles aux axes. L'angle de torsion doit
être inférieur à 1° et l'angle d'inclinaison inférieur à 0,3°.
374
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 484 ETALONNAGE TT IR
Outil d'étalonnage :
Utiliser comme outil d'étalonnage une pièce parfaitement
cylindrique, par exemple une tige cylindrique. Indiquer dans le
tableau d'outils TOOL.T le rayon et la longueur exacts de l'outil
d'étalonnage. À la fin de la procédure d'étalonnage, la CN mémorise
les valeurs d'étalonnage et en tient compte pour les étalonnages
d'outil suivants. L'outil d'étalonnage devrait présenter un diamètre
supérieur à 15 mm et sortir d'environ 50 mm du mandrin de serrage.
Q536=0 : avec intervention manuelle avant l'opération d'étalonnage
Procédez comme suit :
Installer l'outil d'étalonnage
Lancer un cycle d'étalonnage
La CN interrompt le cycle d'étalonnage et ouvre une boîte de
dialogue dans une nouvelle fenêtre.
Positionner manuellement l'outil d'étalonnage au-dessus du
centre du palpeur d'outils.
Assurez-vous que l'outil d'étalonnage se trouve au-dessus
de la surface de mesure de l'élément de palpage.
Poursuivre le cycle avec NC start
Si vous avez programmé Q523 sur 2, la CN inscrit la position
étalonnée au paramètre machine centerPos (n°114200)
Q536=1 : sans intervention manuelle avant l'opération d'étalonnage
Procédez comme suit :
Installer l'outil d'étalonnage
Positionner l'outil d'étalonnage au-dessus du centre du palpeur
d'outils avant le début du cycle.
Assurez-vous que l'outil d'étalonnage se trouve audessus de la surface de mesure de l'élément de
palpage.
Lors d'une procédure d'étalonnage sans
intervention manuelle, vous n'avez pas besoin
de positionner l'outil au-dessus du centre
du palpeur de table. Le cycle reprend la
position des paramètres machine et approche
automatiquement cette position.
Lancer un cycle d'étalonnage
Le cycle d'étalonnage fonctionne sans interruption.
Si vous avez programmé Q523 sur 2, la CN retourne la position
étalonnée au paramètre machine centerPos (n°114200).
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
375
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 484 ETALONNAGE TT IR
Remarques
REMARQUE
Attention, risque de collision !
Si vous souhaitez éviter une collision, il faut que l'outil soit
pré-positionné avec Q536=1, avant l'appel du cycle ! Lors de
la procédure d'étalonnage, la commande détermine aussi
l'excentrement de l'outil d'étalonnage. Pour cela, elle fait tourner la
broche de 180° à la moitié du cycle d'étalonnage.
Vous définissez si un arrêt doit avoir lieu avant le début
du cycle ou bien si vous souhaitez lancer le cycle
automatiquement sans interruption.
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
L'outil d'étalonnage devrait présenter un diamètre supérieur
à 15 mm et sortir d'environ 50 mm du mandrin de serrage. Si
vous utilisez une tige cylindrique avec ces cotes, il en résultera
seulement une déformation de 0,1 µm pour une force de palpage
de 1 N. Si vous utilisez un outil d'étalonnage dont le diamètre est
trop petit et/ou qui se trouve trop éloigné du mandrin de serrage,
cela peut être source d'imprécisions plus ou moins importantes.
Avant l'étalonnage, vous devez indiquer dans le tableau d'outils
TOOL.T le rayon et la longueur exacts de l'outil d'étalonnage.
Le TT devra être de nouveau étalonné si vous modifiez sa
position sur la table.
Information relative aux paramètres machine
Le paramètre machine probingCapability (n°122723) permet au
constructeur de la machine de définir le fonctionnement du cycle.
Ce paramètre permet entre autres de mesurer la longueur de
l'outil avec une broche immobile et, en même temps, de bloquer
une mesure du rayon et des dents de l'outil.
376
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 484 ETALONNAGE TT IR
Paramètres du cycle
Figure d'aide
Paramètres
Q536 Arrêt avant exécution (0=arrêt)?
Pour définir si un arrêt doit avoir lieu avant la procédure d'étalonnage, ou si le cycle tourne automatiquement sans interruption :
0 : Arrêt avant la procédure d'étalonnage. La CN vous invite à
positionner manuellement l'outil au-dessus du palpeur d'outils. Si
vous avez atteint la position approximative au-dessus du palpeur
d'outil, vous pouvez soit poursuivre l'usinage avec Start CN, soit
interrompre le programme avec la softkey ANNULER.
1 : Pas d'arrêt avant la procédure d'étalonnage. La CN lance la
procédure d'étalonnage selon ce qui a été défini au paramètre
Q523. Le cas échéant, il vous faudra amener l'outil au-dessus du
palpeur d'outil avant le cycle 484.
Programmation : 0, 1
Q523 Pos. du palpeur de table (0 -2)?
Position du palpeur d'outils :
0 : Position actuelle de l'outil d'étalonnage. Le palpeur d'outils se
trouve en dessous de la position actuelle de l'outil. Si Q536=0,
positionnez manuellement l'outil d'étalonnage au-dessus du centre
du palpeur d'outils, pendant le cycle. Si Q536=1, l'outil doit être
positionné au-dessus du centre du palpeur d'outil, avant le début du
cycle.
1 : Position du palpeur d'outils configuré. La CN reprend la position
du paramètre machine centerPos (n°114201). Vous n'avez pas
besoin de prépositionner l'outil. L'outil d'étalonnage approche
automatiquement la position.
2 : Position actuelle de l'outil d'étalonnage. Voir Q523=0. 0. À la fin
de l'étalonnage, la CN inscrit aussi la position qui aura éventuellement été déterminée au paramètre machine centerPos (n°114201).
Programmation : 0, 1, 2
Exemple
11 TOOL CALL 12 Z
12 TCH PROBE 484 ETALONNAGE TT IR ~
Q536=+0
;STOP AVANT EXECUTION ~
Q523=+0
;POSITION DU TT
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
377
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 485 MESURER OUTIL DE TOURNAGE (option 50)
9.7
Cycle 485 MESURER OUTIL DE TOURNAGE
(option 50)
Programmation ISO
G485
Application
Consultez le manuel de votre machine !
La machine et la commande doivent avoir été préparées
par le constructeur de la machine.
Le cycle 485 MESURER OUTIL DE TOURNAGE permet de mesurer
des outils tournants avec un palpeur d'outils HEIDENHAIN. La CN
étalonne l'outil selon une procédure figée au préalable.
Déroulement du cycle
1 La CN positionne l'outil tournant à la hauteur de sécurité.
2 L'outil tournant est orienté à l'aide de TO et de ORI.
3 La CN positionne l'outil à la position de mesure de l'axe principal,
le mouvement de déplacement est le résultat d'une interpolation
sur l'axe principal et sur l'axe auxiliaire.
4 L'outil tournant approche ensuite la position de mesure de l'axe
d'outil.
5 L'outil est mesuré. Selon ce qui a été défini au paramètre Q340,
les cotes de l'outil sont modifiées ou l'outil est verrouillé.
6 Le résultat de la mesure est mémorisé au paramètre Q199.
7 Une fois la mesure terminée, la CN positionne l'outil à la hauteur
de sécurité sur l'axe d'outil.
Paramètre de résultat Q199 :
Résultat
Signification
0
Cotes de l'outil au sein de la tolérance LTOL /
RTOL.
L'outil est verrouillé.
1
Les cotes de l'outil se trouvent en dehors de la
tolérance LTOL / RTOL.
L'outil est verrouillé.
2
Les cotes de l'outil se trouvent en dehors de la
tolérance LBREAK / RBREAK.
L'outil est verrouillé.
378
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 485 MESURER OUTIL DE TOURNAGE (option 50)
Le cycle utilise les données de toolturn.trn suivantes :
Abrév.
Données
Dialogue
ZL
Longueur d'outil 1 (sens Z)
Longueur d'outil 1?
XL
Longueur d'outil 2 (sens X)
Longueur d'outil 2?
DZL
Valeur delta de la longueur d'outil 1 (sens Z) qui vient
s'ajouter à ZL
Surépaisseur de la longueur d'outil 1
DXL
Valeur delta de la longueur d'outil 2 (sens X) qui vient
s'ajouter à XL
Surépaisseur de la longueur d'outil 2
RS
Rayon de la dent : si des contours ont été programmés
avec RL ou RR, la CN tient compte du rayon de la dent dans
les cycles de tournage et exécute une correction du rayon
de la dent.
Rayon de la dent?
TO
Orientation de l'outil : la CN se sert de l'orientation de l'outil pour en déduire la position de la dent, ainsi que d'autres
informations qui dépendent du type d'outil, telles que le
sens de l'angle d'inclinaison, la position du point d'origine,
etc. Ces informations sont nécessaires pour calculer la
compensation de la dent et de la fraise, l'angle de plongée,
etc.
Orientation de l'outil?
ORI
Angle d'orientation de la broche : angle de la plaque par
rapport à l'axe principal
Angle d'orientation broche?
TYPE
Type d'outil de tournage : outil d'ébauche ROUGH, outil de
finition FINISH, outil de filetage THREAD, outil d'usinage de
gorges RECESS, outil à plaquette ronde BUTTON, outil de
tournage de gorges RECTURN
Type d'outil de tournage
Informations complémentaires : "Orientation d'outil (TO) supportée
avec les types d'outils tournants suivants (TYPE)", Page 380
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
379
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 485 MESURER OUTIL DE TOURNAGE (option 50)
Orientation d'outil (TO) supportée avec les types d'outils tournants
suivants (TYPE)
TYPE
TO supportée
avec d'éventuelles limites
TO non supportée
ROUGH,
FINISH
1
7
2, uniquement XL
3, uniquement XL
5, uniquement XL
6, uniquement XL
8, uniquement ZL
4
9
BUTTON
1
7
2, uniquement XL
3, uniquement XL
5, uniquement XL
6, uniquement XL
8, uniquement ZL
4
9
RECESS,
RECTURN
1
7
8
2
3, uniquement XL
5, uniquement XL
4
6
9
THREAD
1
7
8
2
3, uniquement XL
5, uniquement XL
4
6
9
380
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 485 MESURER OUTIL DE TOURNAGE (option 50)
Remarques
REMARQUE
Attention, risque de collision !
Si vous réglez stopOnCheck (n°122717) sur FALSE, la CN
n'exploitera pas le paramètre de résultat Q199. Le programme CN
n'est pas interrompu en cas de dépassement de la tolérance de
rupture. Il existe un risque de collision !
Réglez stopOnCheck (n°122717) sur TRUE
Le cas échéant, veillez à ce que le programme CN s'arrête en
cas de dépassement de la tolérance de rupture
REMARQUE
Attention, risque de collision !
Il existe un risque de collision lorsque les données d'outils ZL
/ DZL et XL / DXL diffèrent de +/- 2 mm des données d'outils
réelles.
Renseigner des données d'outils avec une précision de
+/- 2 mm
Exécuter le cycle avec précaution
Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE
MILL.
Avant de lancer le cycle, vous devez effectuer un TOOL CALL
avec l'axe d'outil Z.
Si vous définissez YL et DYL avec une valeur de +/- 5 mm, l'outil
n'atteindra pas le palpeur d'outils.
Le cycle ne supporte pas SPB-INSERT (angle de courbure). Vous
devez définir la valeur 0 au paramètre SPB-INSERT, sinon la CN
émet un message d'erreur.
Information relative aux paramètres machine
Le cycle dépend du paramètre machine optionnel
CfgTTRectStylus (n°114300). Consultez le manuel de votre
machine.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
381
9
Cycles palpeurs : étalonnage automatique des outils | Cycle 485 MESURER OUTIL DE TOURNAGE (option 50)
Paramètres du cycle
Figure d'aide
Paramètres
Q340 Mode Etalonnage d'outil (0-2)?
Utilisation des valeurs de mesure :
0 : Les valeurs mesurées sont enregistrées aux paramètres ZL et
XL. Si le tableau d'outils contient déjà des valeurs, celles-ci seront
écrasées. Les paramètres DZL et DXL sont réinitialisés à 0. Le TL
reste inchangé.
1 : Les valeurs ZL et XL qui ont été mesurées sont comparées aux
valeurs du tableau d'outils. Ces valeurs ne sont pas modifiées. La
CN calcule l'écart entre ZL et XL et le mémorise dans DZL et DXL.
Si les valeurs delta sont supérieures à la valeur de tolérance ou
d'usure admissible, la CN verrouille l'outil (TL = outil verrouillé). Cet
écart se trouve aussi au paramètre Q Q115 et au paramètre Q116.
2 : Les valeurs ZL et XL mesurées, ainsi que les valeurs DZL et DXL
sont comparées aux valeurs du tableau d'outils sans toutefois être
modifiées. Si les valeurs sont supérieures à la valeur d'usure ou de
tolérance admissible, la CN verrouille l'outil (TL = outil verrouillé)
Programmation : 0, 1, 2
Q260 Hauteur de securite?
Programmer une position sur l'axe de broche à laquelle il n'y a
aucun risque de collision avec les pièces ou les moyens de serrage.
La hauteur de sécurité se réfère au point d'origine actif de la pièce.
Si vous programmez une hauteur de sécurité si faible que la
pointe de l'outil se trouve alors en dessous de l'arête supérieure du
plateau, la CN positionnera automatiquement l'outil au-dessus du
plateau (zone de sécurité du paramètre safetyDistStylus).
Programmation : -99999,9999...+99999,9999
Exemple
11 TOOL CALL 12 Z
12 TCH PROBE 485 MESURER OUTIL DE TOURNAGE ~
382
Q340=+1
;CONTROLE ~
Q260=+100
;HAUTEUR DE SECURITE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
10
Surveillance vidéo
de la situation de
serrage VSC (option
136)
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Contrôle de la situation de serrage par caméra
VSC (option 136)
10.1 Contrôle de la situation de serrage par
caméra VSC (option 136)
Principes de base
Pour mettre en œuvre une surveillance vidéo (par caméra) de la
situation d'usinage, vous aurez besoin des éléments suivants :
Logiciel : option 136 Visual Setup Control (VSC)
Hardware : système caméra de HEIDENHAIN
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Le contrôle de la situation de serrage par caméra (option 136 : Visual
Setup Control) compare la situation de serrage actuelle avec un
état nominal de sécurité, avant et pendant l’usinage. Une fois la
configuration terminée, plusieurs cycles simples de surveillance
automatique vous sont proposés.
Un système vidéo (caméra) enregistre des images de référence de
la zone d’usinage actuelle. Avec les cycles G600 ZONE TRAVAIL
GLOBALE et G601 ZONE TRAVAIL LOCALE, la CN génère une image
de la zone de travail et la compare avec les images de référence
qui ont été réalisées au préalable. Ces cycles peuvent ainsi attirer
l’attention sur des irrégularités éventuellement présentes dans la
zone d'usinage. En présence d’une erreur, il revient alors à l’opérateur
de décider si le programme CN doit être poursuivi ou interrompu.
L’option VSC présente les avantages suivants :
La commande est capable de reconnaître les éléments qui se
trouvent dans la zone d'usinage au lancement du programme
(par ex.des outils ou des moyens de serrage, etc.).
Si vous envisagez de serrer une pièce toujours dans la même
position (par ex. trou en haut à droite) , la commande peut
contrôler cette situation de serrage.
Vous avez la possibilité de générer une image de la zone
d'usinage actuelle à des fins de documentation (p. ex.d'une
situation de serrage rarement utilisée)
Informations complémentaires : manuel utilisateur "Configuration,
test et exécution de programmes CN"
384
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Surveillance vidéo de la situation de serrage VSC (option 136) | Contrôle de la situation de serrage par caméra
VSC (option 136)
Termes
L'environnement de la fonction VSC fait appel aux termes suivants :
Terme
Explication
Image de référence
Une image de référence montre une situation à l’intérieur de la zone d’usinage qui
est considérée comme non dangereuse.
Pour cette raison, il est important de ne
générer que des images de référence de
situations qui ne présentent aucun risque
en terme de sécurité.
Image moyennée
La commande génère une image moyennée qui tient compte de toutes les images
de référence. Lorsqu’elle effectue une
analyse, la commande compare les
nouvelles images avec l’image moyennée.
Image d'erreur
Si vous enregistrez une image représentant une mauvaise situation (p. ex. si la
pièce est mal fixée), vous avez la possibilité de générer une image d'erreur.
Il n’est pas judicieux de sélectionner une
image d’erreur en même temps qu’une
image de référence.
Zone de surveillance
Elle détermine une zone que vous pouvez
réduire ou agrandir avec la souris.
Lorsqu’elle effectue une analyse avec
de nouvelles images, la commande
tient compte de cette zone. Les bouts
d’images qui se trouvent en dehors de la
zone de surveillance n’ont aucune conséquence. Il est également possible de
définir plusieurs zones de surveillance.
Les zones de surveillance ne sont pas
reliées à des images.
Erreurs
Zone d’une image qui présente un écart
par rapport à l’état souhaité. Les erreurs
se réfèrent toujours soit à l’image (image
d’erreur) dans laquelle elles ont été
enregistrées, soit à la dernière image
analysée.
Phase de surveillance
Pendant la phase de surveillance, aucune
image de référence n’est générée. Vous
pouvez utiliser le cycle de surveillance
automatique de votre zone d’usinage.
Au cours de cette phase, la commande
n’émet un message d’erreur que si elle
constate un écart lors de la comparaison
des images.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
385
10
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Contrôle de la situation de serrage par caméra
VSC (option 136)
Gérer des données de surveillance
En Mode Manuel, vous pouvez gérer les images des cycles 600 et
601.
Pour gérer des données de surveillance, procéder comme suit :
Appuyer sur la softkey CAMERA
Appuyer sur la softkey
GESTION DONNEES SURVEILL.
La CN affiche une liste des programmes CN
surveillés.
Appuyer sur la softkey OUVRIR
La CN affiche une liste des points de surveillance.
Editer les données de votre choix
Sélectionner des données
Vous pouvez sélectionner les boutons de commutation avec la
souris. Ces boutons sont là pour faciliter la recherche ou rendre
l’affichage plus clair.
Tous les fichiers : pour afficher toutes les images de ce fichier de
surveillance
Images de référence : pour afficher uniquement les images de
référence
Images avec erreur : pour afficher toutes les images dans
lesquelles une erreur a été marquée
386
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Surveillance vidéo de la situation de serrage VSC (option 136) | Contrôle de la situation de serrage par caméra
VSC (option 136)
Possibilités qu’offre le gestionnaire de données de surveillance
Softkey
Fonction
Marquer l’image sélectionnée comme image de
référence
Une image de référence montre une situation à
l’intérieur de la zone d’usinage qui est considérée
comme non dangereuse.
Toutes les images de référence sont prises en
compte lors de l’analyse. Le fait d’ajouter ou de
supprimer une image comme image de référence
peut avoir des répercussions sur le résultat de
l’analyse d’images.
Supprimer une image actuellement sélectionnée
Effectuer une analyse automatique d’images
La CN effectue une analyse d’images qui dépend
des images de référence et des zones de
surveillance.
Modifier la zone de surveillance et sélectionner les
erreurs
Revenir à l’écran précédent
Si vous avez apporté des modifications à la configuration, la CN effectuera une analyse d’images.
Récapitulatif
La CN propose deux cycles qui vous permettent de définir une
surveillance de la situation de serrage en mode Programmation, à
l'aide d'une caméra :
La barre de softkeys affiche toutes les fonctions
de palpage disponibles, classées en groupes.
Appuyer sur la softkey SURVEILL. AVEC CAMERA
Softkey
Cycle
Page
Cycle 600 Zone de travail globale (option 136)
Surveillance de la zone d'usinage de la machine-outil
Génération d'une image de la zone d'usinage
actuelle depuis une position définie par le
constructeur de la machine
Comparaison des images avec les images de
référence
391
Cycle 601 Zone de travail locale (option 136)
Surveillance de la zone d'usinage de la machine-outil
Génération d'une image de la zone d'usinage
actuelle depuis la position à laquelle se trouve la
broche au moment de l'appel de cycle
Comparaison des images avec les images de
référence
398
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
387
10
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Contrôle de la situation de serrage par caméra
VSC (option 136)
Configuration
Vous avez la possibilité de modifier à tout moment vos
paramétrages pour la zone de surveillance et les erreurs. En
appuyant sur la softkey CONFIGURER, vous commutez la barre
de softkeys et vous pouvez apporter des modifications à vos
paramétrages.
Softkey
Fonction
Modifier des paramétrages de la zone de
surveillance et de la sensibilité
Si vous apportez une modification dans ce menu,
il se peut que le résultat de l’analyse d’images
varie.
Dessiner une nouvelle zone de surveillance
Le fait d'ajouter une nouvelle zone de surveillance
ou de modifier/supprimer une zone déjà définie
peut influencer le résultat de l'analyse d'images.
Pour toutes les images de référence, c’est la
même zone de surveillance qui s’applique.
Dessiner une nouvelle erreur
La commande vérifie si les nouveaux paramètres
ont une influence sur cette image, et si oui dans
quelle mesure.
La commande vérifie si les nouveaux paramètres
ont une influence sur toutes les images, et si oui
dans quelle mesure.
La commande affiche toutes les zone de
surveillance dessinées.
La commande compare l'image actuelle avec
l'image moyenne.
Sauvegarder l'image actuelle et revenir à l'écran
précédent
Si vous avez apporté des modifications à la configuration, la commande effectuera une analyse
d’images.
Rejeter les modifications et revenir à l'écran précédent
388
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Surveillance vidéo de la situation de serrage VSC (option 136) | Contrôle de la situation de serrage par caméra
VSC (option 136)
Définir une zone de surveillance
La définition d'une zone de surveillance s'effectue en mode
Exécution de programme en continu/pas-à-pas. La commande
vous demande de définir une zone de surveillance. Cette demande
apparaît à l'écran dès lors que vous avez lancé le cycle pour la
première fois, en mode Exécution de programme en continu/pas-àpas.
Une zone de surveillance se compose d'un ou plusieurs fenêtres. Si
vous définissez plusieurs fenêtres, celles-ci peuvent se chevaucher.
La commande tiendra uniquement compte de ces zones sur l'image.
Si une erreur se trouve en dehors de la zone de surveillance, elle
ne sera pas détectée. La zone de surveillance est reliée non pas
aux images, mais au fichier de surveillance QS600. Une zone de
surveillance est toujours valable pour toutes les images d'un fichier
de surveillance. Toute modification de la zone de surveillance a des
répercussions sur toutes les images.
Dessiner une zone de surveillance ou une zone d'erreur :
Procédez de la manière suivante:
Sélectionner la softkey DESSINER ZONE ou
DESSINER ERREUR
Dessiner un cadre autour de la zone à surveiller
dans l'image, avec la souris
La CN détecte la zone encadrée que vous avez
sélectionnée.
Utiliser les différentes touches disponibles pour
étirer l'image, de manière à obtenir la taille de
votre choix
ou
Il est possible de définir d'autres fenêtres en
appuyant sur la softkey DESSINER ZONE ou
DESSINER ERREUR et répétez cette procédure à
l'endroit correspondant.
Fixer la zone définie par un double-clic
La zone est protégée de tout risque de
déplacement involontaire.
Sélectionner la softkey ENREGIST. ET REVENIR
La CN mémorise l'image actuelle et revient à
l'écran précédent.
Supprimer des zones dessinées
Procédez de la manière suivante:
Sélectionner la zone à supprimer
La CN détecte la zone encadrée que vous avez
sélectionnée.
Sélectionner la touche Supprimer
L'affichage d'état en haut de l'image indique le nombre
minimum d'images de référence, le nombre actuel
d'images de référence et le nombre actuel d'images
d'erreur(s).
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
389
10
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Contrôle de la situation de serrage par caméra
VSC (option 136)
Résultats de l'étalonnage
Le résultat de l’analyse d’images dépend de la zone de surveillance
et des images de référence. Si vous analysez toutes les images,
chaque image sera analysée avec la configuration actuelle et le
résultat sera comparé avec les dernières données sauvegardées.
Si vous modifiez la zone de surveillance, ou si vous ajoutez/
supprimez des images de référence, les images seront dans ce cas
identifiées par le symbole suivant :
Triangle : vous avez modifié la zone de de surveillance ou la
sensibilité. Ceci a des conséquences sur les images de référence
et/ou sur l’image moyenne. Du fait des modifications apportées
à la configuration, la commande n’est plus en mesure de détecter
les erreurs jusqu’alors enregistrées dans cette image. Le système
a perdu en sensibilité. Si vous souhaitez poursuivre, validez
la sensibilité du système ainsi réduite : les nouveaux réglages
seront ainsi pris en compte.
Cercle entier : vous avez modifié la plage de surveillance ou la
sensibilité. Ceci a des conséquences sur les images de référence
et/ou sur l’image moyenne. Du fait des modifications apportées
à la configuration, la commande est désormais en mesure de
détecter des erreurs qui n'étaient jusqu’alors pas détectées
comme des erreurs sur cette image. Le système a gagné en
sensibilité. Si vous souhaitez poursuivre, validez la sensibilité du
système ainsi accrue et les nouveaux réglages seront ainsi pris
en compte.
Cercle vide : aucun message d’erreur ; tous les écarts enregistrés
dans l’image ont été reconnus. Le système a donc, en grande
partie, conservé la même sensibilité.
390
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 600 Zone de travail globale (option 136)
10.2 Cycle 600 Zone de travail globale
(option 136)
Programmation ISO
G600
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Le cycle 600 Zone de travail globale vous permet de surveiller la
zone de travail de votre machine-outil. La CN génère une image de la
zone d'usinage actuelle à partir d'une position que le constructeur de
votre machine aura définie. Ensuite, la compare cette image avec les
images de référence réalisées au préalable. Au besoin, elle impose
une interruption du programme. Ce cycle peut être programmé en
fonction du cas d'application et il est possible de prédéfinir une
ou plusieurs zones de surveillance. Le cycle 600 est actif à partir
du moment où il a été défini et n'a pas besoin d'être appelé. Pour
pouvoir travailler avec la surveillance vidéo, vous devez générer des
images de référence au préalable et définir une zone de surveillance.
Informations complémentaires : "Générer des images de référence",
Page 392
Informations complémentaires : "Phase de surveillance",
Page 394
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
391
10
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 600 Zone de travail globale (option 136)
Générer des images de référence
Déroulement du cycle
1 Le constructeur de la machine installe la caméra sur la broche
principale. La broche principale est amenée jusqu'à une position
définie par le constructeur de la machine.
2 Une fois que la commande a atteint cette position, elle ouvre
automatiquement le cache de la caméra
3 Dès lors que vous avez fini d'exécuter le cycle pour la première
fois en mode Exécution de programme en continu/pas-à-pas,
la CN interrompt le programme CN et affiche l'image du point de
vue de la caméra.
4 Un message apparaît, vous indiquant qu'aucune image de
référence n'est disponible pour l'évaluation.
5 Sélectionnez la softkey IMAGE DE REFERENCE OUI
6 Le message suivant s'affiche ensuite en bas de l'écran : Point de
surveillance non configuré : dessiner les zones !
7 Appuyez sur la softkey CONFIGURER et définissez la zone de
surveillance
Informations complémentaires : "Définir une zone de
surveillance", Page 389
8 Cela se répète tant que la CN n'a pas enregistré suffisamment
d'images de référence. Le nombre d'images de référence est à
renseigner dans le cycle, au paramètre Q617.
9 Vous mettez fin à la procédure en sélectionnant la softkey
REVENIR. La CN revient à l'exécution du programme.
10 Pour finir, la CN referme le cache sur la caméra
11 Appuyez sur Start CN et exécutez votre programme CN comme
vous en avez l'habitude
Une fois que la zone de surveillance a été définie, vous pouvez
sélectionner les softkeys suivantes :
Sélectionner la softkey REVENIR
La commande mémorise l'image actuelle et
revient à l'écran d'exécution du programme.
Si vous avez apporté des modifications à la
configuration, la commande effectuera une
analyse d’images.
Informations complémentaires : "Résultats de
l'étalonnage", Page 390
ou
Sélectionner la softkey REPETER
La commande mémorise l'image actuelle et
revient à l'écran d'exécution du programme.
Si vous avez apporté des modifications à la
configuration, la commande effectuera une
analyse d’images.
Informations complémentaires : "Résultats de
l'étalonnage", Page 390
392
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 600 Zone de travail globale (option 136)
ou
Sélectionner la softkey IMAGE DE REFERENCE
Le mot Référence apparaît en haut à droite de
l'affichage d'état. Vous avez sélectionné l'image
actuelle comme image de référence. Comme une
même image ne peut pas être à la fois une image
de référence et une image d'erreur, la softkey
IMAGE D'ERREUR est grisée.
ou
Sélectionner la softkey IMAGE D'ERREUR
Le mot "Erreur" apparaît en haut à droite de
l'affichage d'état. Vous avez sélectionné l'image
actuelle comme image d'erreur. Comme une
même image ne peut pas être à la fois une image
de référence et une image d'erreur, la softkey
IMAGES DE REFERENCE est grisée.
ou
Sélectionner la softkey CONFIGURER
La barre de softkeys est commutée. Vous pouvez
alors modifier des paramétrages (de la zone
de surveillance et de la sensibilité) effectués au
préalable. Toute modification apportée dans ce
menu peut avoir des répercussions sur toutes vos
images.
Informations complémentaires : "Configuration",
Page 388
Remarques concernant la programmation et l’utilisation :
À partir du moment où la CN a généré au moins une
image de référence, elle effectue une analyse des
images et affiche les erreurs détectées. Si aucune
erreur n'est détectée, le message suivant s'affiche :
Images de réf. insuff. : choisir l action suivante
par softkey !. Ce message n'apparaît plus dès lors
que le nombre d'images de référence indiqué au
paramètre Q617 a été atteint.
La commande génère une image moyennée à partir
de toutes les images de référence. Lors de l'analyse,
les nouvelles images sont comparées à l'image
moyennée, en tenant compte de la variance. Si le
nombre d'images de référence est atteint, le cycle
s'exécute sans interruption.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
393
10
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 600 Zone de travail globale (option 136)
Phase de surveillance
Déroulement du cycle : phase de surveillance
1 Le constructeur de la machine installe la caméra sur la broche
principale. La broche principale est amenée jusqu'à une position
définie par le constructeur de la machine.
2 Une fois que la commande a atteint cette position, elle ouvre
automatiquement le cache de la caméra
3 La CN génère une image de la situation actuelle.
4 Il s'ensuit une comparaison entre l'image moyennée et l'image de
la variance.
Informations complémentaires : "Principes de base", Page 384
5 Si une "erreur" (un écart) a été détectée comme telle par la
commande, celle-ci est dès lors susceptible d'imposer une
interruption de programme. Si Q309=1, alors la commande
affiche l'image à l'écran après avoir détecté une erreur. Si
Q309=0, alors aucune image n'est affichée à l'écran et le
programme n'est pas interrompu.
6 Pour finir, la CN referme le cache sur la caméra.
394
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 600 Zone de travail globale (option 136)
Remarques
Votre machine doit avoir été préparée pour une
surveillance par caméra !
REMARQUE
Attention, risque de collision !
Risque de contamination de la caméra par suite de la position
ouverte du cache définie au paramètre Q613. Les images
générées risquent alors d'être floues et la caméra risque d'être
endommagée.
Régler le cache de la caméra en position fermée avant de
poursuivre l'usinage
REMARQUE
Attention, risque de collision !
Risque de collision en cas de positionnement automatique de la
caméra. La caméra et la machine risquent d'être endommagées.
Consulter le manuel de votre machine pour savoir à quel
endroit la CN doit pré-positionner la caméra. Le constructeur
de la machine prédéfinit les coordonnées de positionnement
du cycle 600.
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
Outre l'attribut "Image de référence", vous pouvez
également doter vos images de l'attribut "Image d'erreur".
Une telle affectation est susceptible d'avoir une influence
sur l'analyse des images.
Pour cette raison, veuillez tenir compte des informations
suivantes :
Une même image de référence ne peut jamais être à
la fois une image de référence et une image d'erreur.
Toute modification apportée à la zone de surveillance a
des répercussions sur toutes les images.
Pour cette raison, il est préférable de ne définir qu'une
seule fois la zone de surveillance au début et de
n'apporter que quelques modifications, voire aucune,
par la suite.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
395
10
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 600 Zone de travail globale (option 136)
Le nombre d'images de référence a une influence sur la
précision de l'analyse d'images. Ainsi, un nombre élevé
d'images de référence aura une influence positive sur la
qualité de l'analyse.
Entrer un nombre pertinent d'images de référence au
paramètre Q617. (valeur indicative : 10 images)
Vous pouvez également générer plus d'images de
référence que le nombre indiqué au paramètre Q617.
396
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 600 Zone de travail globale (option 136)
Paramètres du cycle
Figure d'aide
Paramètres
QS600 Nom du point de surveillance?
Entrez le nom de votre fichier de surveillance
Programmation : 255 caractères
Q616 Avance pour positionnement?
Avance avec laquelle la CN positionne la caméra. La CN aborde
alors une position qui a été définie par le constructeur de la
machine.
Programmation : 0 001...99999,999
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN exécute un arrêt de programme après avoir
détecté une erreur.
0 : le programme CN ne s'interrompt pas après la détection d'une
erreur. Même si toutes les images de référence n'ont pas encore
été générées, le programme ne s’arrête pas. L'image générée n'est
alors pas affichée à l'écran. Le paramètre Q601 est également
décrit avec Q309=0.
1 : le programme CN s'interrompt après la détection d'une erreur
et l'image générée s'affiche à l'écran. Si le nombre d'images de
référence est encore insuffisant, chaque nouvelle image sera
affichée à l'écran jusqu'à ce que la CN dispose d'un nombre suffisant d'images de référence. La CN émet un message d'erreur si une
erreur est détectée.
Programmation : 0, 1
Q617 Nombre d'images de référence?
Nombre d'images de référence dont la CN a besoin pour effectuer
la surveillance.
Programmation : 0...200
Exemple
11 TCH PROBE 600 ZONE TRAVAIL GLOBALE ~
QS600="GLOBAL"
;POINT DE SURVEILLANCE ~
Q616=+500
;AVANCE POSITIONNEMENT ~
Q309=+1
;ARRET PGM SI ERREUR ~
Q617=+10
;IMAGES DE REFERENCE ~
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
397
10
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 601 Zone de travail locale (option 136)
10.3 Cycle 601 Zone de travail locale
(option 136)
Programmation ISO
G601
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le
constructeur de la machine.
Le cycle 601 Zone de travail locale vous permet de surveiller la
zone de travail de votre machine-outil. La CN génère une image
de la zone d'usinage actuelle, à partir de la position à laquelle la
broche se trouve au moment de l'appel du cycle. Ensuite, la compare
cette image avec les images de référence réalisées au préalable. Au
besoin, elle impose une interruption du programme. Ce cycle peut
être programmé en fonction du cas d'application et il est possible
de prédéfinir une ou plusieurs zones de surveillance. Le cycle 601
est actif à partir du moment où il a été défini et n'a pas besoin d'être
appelé. Pour pouvoir travailler avec la surveillance vidéo, vous devez
générer des images de référence au préalable et définir une zone de
surveillance
Informations complémentaires : "Générer des images de
référence", Page 398
Informations complémentaires : "Phase de surveillance",
Page 400
Générer des images de référence
Déroulement du cycle
1 Le constructeur de la machine installe la caméra sur la broche
principale. La broche principale est amenée jusqu'à une position
programmée au préalable.
2 La CN ouvre automatique le cache de la caméra.
3 Dès lors que vous avez fini d'exécuter le cycle pour la première
fois en mode Exécution de programme en continu/pas-à-pas,
la CN interrompt le programme CN et affiche l'image du point de
vue de la caméra.
4 Un message apparaît, vous indiquant qu'aucune image de
référence n'est disponible pour l'évaluation.
5 Sélectionnez la softkey IMAGE DE REFERENCE OUI
6 Un message s'affiche alors en bas de l'écran : Point de
surveillance non configuré : dessiner les zones !
7 Appuyez sur la softkey CONFIGURER et définissez la zone de
surveillance
Informations complémentaires : "Définir une zone de
surveillance", Page 389
8 Cela se répète tant que la CN n'a pas enregistré suffisamment
d'images de référence. Le nombre d'images de référence est à
renseigner dans le cycle, au paramètre Q617.
9 Vous mettez fin à la procédure en sélectionnant la softkey
REVENIR. La CN revient à l'exécution du programme.
398
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 601 Zone de travail locale (option 136)
10 Pour finir, la CN referme le cache sur la caméra.
11 Appuyez sur Start CN et exécutez votre programme CN comme
vous en avez l'habitude
Une fois que la zone de surveillance a été définie, vous pouvez
sélectionner les softkeys suivantes :
Sélectionner la softkey REVENIR
La CN mémorise l'image actuelle et revient à
l'écran d'exécution du programme. Si vous avez
apporté des modifications à la configuration, la
CN effectuera une analyse d’images.
Informations complémentaires : "Résultats de
l'étalonnage", Page 390
ou
Sélectionner la softkey REPETER
La commande mémorise l'image actuelle et
revient à l'écran d'exécution du programme.
Si vous avez apporté des modifications à la
configuration, la commande effectuera une
analyse d’images.
Informations complémentaires : "Résultats de
l'étalonnage", Page 390
ou
Sélectionner la softkey IMAGE DE REFERENCE
Le mot Référence apparaît en haut à droite de
l'affichage d'état. Vous avez sélectionné l'image
actuelle comme image de référence. Comme une
même image ne peut pas être à la fois une image
de référence et une image d'erreur, la softkey
IMAGE D'ERREUR est grisée.
ou
Sélectionner la softkey IMAGE D'ERREUR
Le mot "Erreur" apparaît en haut à droite de
l'affichage d'état. Vous avez sélectionné l'image
actuelle comme image d'erreur. Comme une
même image ne peut pas être à la fois une image
de référence et une image d'erreur, la softkey
IMAGES DE REFERENCE est grisée.
ou
Sélectionner la softkey CONFIGURER
La barre de softkeys est commutée. Vous pouvez
alors modifier des paramétrages (de la zone
de surveillance et de la sensibilité) effectués au
préalable. Toute modification apportée dans ce
menu peut avoir des répercussions sur toutes
vos images. Informations complémentaires :
"Configuration", Page 388
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
399
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 601 Zone de travail locale (option 136)
Remarques concernant la programmation et l’utilisation :
À partir du moment où la CN a généré au moins une
image de référence, elle effectue une analyse des
images et affiche les erreurs détectées. Si aucune
erreur n'est détectée, le message suivant s'affiche :
Images de réf. insuff. : choisir l action suivante
par softkey !. Ce message n'apparaît plus dès lors
que le nombre d'images de référence indiqué au
paramètre Q617 a été atteint.
La commande génère une image moyennée à partir
de toutes les images de référence. Lors de l'analyse,
les nouvelles images sont comparées à l'image
moyennée, en tenant compte de la variance. Si le
nombre d'images de référence est atteint, le cycle
s'exécute sans interruption.
Phase de surveillance
La phase de surveillance commence dès lors que la commande
dispose de suffisamment d'images de référence.
Déroulement du cycle : phase de surveillance
1 Le constructeur de la machine installe la caméra sur la broche
principale.
2 La CN ouvre automatique le cache de la caméra.
3 La CN génère une image de la situation actuelle.
4 Il s'ensuit une comparaison entre l'image moyennée et l'image de
la variance.
5 Si une "erreur" (un écart) a été détectée comme telle par la
commande, celle-ci est dès lors susceptible d'imposer une
interruption de programme. Si Q309=1, alors la commande
affiche l'image à l'écran après avoir détecté une erreur. Si
Q309=0, alors aucune image n'est affichée à l'écran et le
programme n'est pas interrompu.
6 Selon ce qui a été défini au paramètre Q613, la commande fait en
sorte que le cache de la caméra se trouve en position ouverte ou
fermée
400
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 601 Zone de travail locale (option 136)
Remarques
Votre machine doit avoir été préparée pour une
surveillance par caméra !
REMARQUE
Attention, risque de collision !
Risque de contamination de la caméra par suite de la position
ouverte du cache définie au paramètre Q613. Les images
générées risquent alors d'être floues et la caméra risque d'être
endommagée.
Régler le cache de la caméra en position fermée avant de
poursuivre l'usinage
Ce cycle ne peut être exécuté que dans les modes d'usinage
FUNCTION MODE MILL et FUNCTION MODE TURN .
Outre l'attribut "Image de référence", vous pouvez
également doter vos images de l'attribut "Image d'erreur".
Une telle affectation est susceptible d'avoir une influence
sur l'analyse des images.
Pour cette raison, veuillez tenir compte des informations
suivantes :
Une même image de référence ne peut jamais être à
la fois une image de référence et une image d'erreur.
Toute modification apportée à la zone de surveillance a
des répercussions sur toutes les images.
Pour cette raison, il est préférable de ne définir qu'une
seule fois la zone de surveillance au début et de
n'apporter que quelques modifications, voire aucune,
par la suite.
Le nombre d'images de référence a une influence sur la
précision de l'analyse d'images. Ainsi, un nombre élevé
d'images de référence aura une influence positive sur la
qualité de l'analyse.
Entrer un nombre pertinent d'images de référence au
paramètre Q617. (valeur indicative : 10 images)
Vous pouvez également générer plus d'images de
référence que le nombre indiqué au paramètre Q617.
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
401
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Cycle 601 Zone de travail locale (option 136)
Paramètres du cycle
Figure d'aide
Paramètres
QS600 Nom du point de surveillance?
Entrez le nom de votre fichier de surveillance
Programmation : 255 caractères
Q309 Arrêt PGM si tolérance dépassée?
Pour définir si la CN exécute un arrêt de programme après avoir
détecté une erreur.
0 : le programme CN ne s'interrompt pas après la détection d'une
erreur. Même si toutes les images de référence n'ont pas encore
été générées, le programme ne s’arrête pas. L'image générée n'est
alors pas affichée à l'écran. Le paramètre Q601 est également
décrit avec Q309=0.
1 : le programme CN s'interrompt après la détection d'une erreur
et l'image générée s'affiche à l'écran. Si le nombre d'images de
référence est encore insuffisant, chaque nouvelle image sera
affichée à l'écran jusqu'à ce que la CN dispose d'un nombre suffisant d'images de référence. La CN émet un message d'erreur si une
erreur est détectée.
Programmation : 0, 1
Q613 Laisser cache caméra ouvert?
Pour définir si la CN doit fermer le cache de protection de la
caméra :
0 : La CN ferme le cache de la caméra en position après avoir
exécuté le cycle 601.
1 : La CN laisse le cache de la caméra en position ouverte après
avoir exécuté le cycle 601. Cette fonction est utile si vous envisagez de générer à nouveau une image de la zone d'usinage à une
autre position après le premier appel du cycle 601. Pour cela,
programmez la nouvelle position dans une séquence linéaire
et appelez le cycle 601 avec un nouveau point de surveillance.
Programmez Q613=0 avant de poursuivre l'usinage par enlèvement
de copeaux.
Programmation : 0, 1
Q617 Nombre d'images de référence?
Nombre d'images de référence dont la CN a besoin pour effectuer
la surveillance.
Programmation : 0...200
Exemple
11 TCH PROBE 601 ZONE TRAVAIL LOCALE ~
402
QS600="GLOBAL"
;POINT DE SURVEILLANCE ~
Q309=+1
;ARRET PGM SI ERREUR ~
Q613=+0
;LAISSER CAMERA OUVERTE ~
Q617=+10
;IMAGES DE REFERENCE
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
10
Surveillance vidéo de la situation de serrage VSC (option 136) | Requêtes possibles
10.4 Requêtes possibles
Les cycles de VSC inscrivent une valeur au paramètre Q601.
Les valeurs suivantes peuvent être programmées :
Q601 = 1: pas d'erreur
Q601 = 2: erreur
Q601 = 3: aucune zone de surveillance n'a été définie ou trop peu
d'images de référence ont été enregistrées
Q601 = 10: erreur interne (absence de signal, défaut de la
caméra, etc.)
Vous pouvez recourir au paramètre Q601 pour effectuer des
requêtes internes.
Informations complémentaires : manuel utilisateur Programmation
Klartext
Vous trouverez ci-après un exemple de requête :
0 BEGIN PGM 13 MM
1 BLK FORM CYLINDER Z R42 L150
; définition de la pièce brute "cylindre"
2 FUNCTION MODE MILL
; activation du mode Fraisage
3 TCH PROBE 601 ZONE TRAVAIL LOCALE ~
; définition du cycle 601
QS600="GLOBAL" ;POINT DE SURVEILLANCE ~
Q309=+0
;ARRET PGM SI ERREUR ~
Q613=+0
;LAISSER CAMERA OUVERTE ~
Q617=+10
;IMAGES DE REFERENCE
4 FN 9: IF +Q601 EQU +1 GOTO LBL 20
; si Q601 = 1, alors saut au LBL 20
5 FN 9: IF +Q601 EQU +2 GOTO LBL 21
; si Q601 = 2, alors saut au LBL 21
6 FN 9: IF +Q601 EQU +3 GOTO LBL 22
; si Q601 = 3, alors saut au LBL 22
7 FN 9: IF +Q601 EQU +10 GOTO LBL 22
; si Q601 = 10, alors saut au LBL 22
8 LBL 20
; appel du LBL 20
9 TOOL CALL 4 Z S5000
; appel de l'outil
* - ...
; programmation de l'usinage
21 LBL 22
22 M30
23 LBL 21
; définition du LBL 21
24 STOP
; arrêt du programme ; l'opérateur peut vérifier l'état de la
situation dans la zone de travail.
25 LBL 0
26 END PGM 13 MM
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
403
11
Cycles : fonctions
spéciales
11
Cycles : fonctions spéciales | Principes de base
11.1 Principes de base
Résumé
La commande propose les cycles suivants pour les applications
spéciales suivantes :
Appuyer sur la touche CYCL DEF
Sélectionner la softkey CYCLES SPECIAUX
Softkey
406
Cycle
Page
9 TEMPORISATION
L'exécution du programme est suspendue pendant la
durée de la temporisation.
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
12 PGM CALL
Appel du programme CN de votre choix
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
13 ORIENTATION
Pivotement de la broche à un angle donné
408
32 TOLERANCE
Programmation de l'écart de contour admissible pour un
usinage sans à-coups
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
291 COUPL. TOURN. INTER.
Couplage de la broche de l'outil à la position des axes
linéaires
Ou annulation du couplage de la broche
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
292 CONT. TOURN. INTERP.
Couplage de la broche de l'outil à la position des axes
linéaires
Réalisation de certains contours de révolution dans le plan
d'usinage actif
Possible avec un plan d'usinage incliné
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
225 GRAVAGE
Gravure de textes sur une surface plane
Sur une droite ou un arc de cercle
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
232 FRAISAGE TRANSVERSAL
Fraisage transversale d'une surface plane en plusieurs
passes
Choix de la stratégie pour le fraisage
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
285 DEFINIR ENGRENAGE
Définition de la géométrie de l'engrenage
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
11
Cycles : fonctions spéciales | Principes de base
Softkey
Cycle
Page
286 FRAISAGE ENGRENAGE
Définition des données d'outil
Sélection de la stratégie d'usinage et du côté à usiner
Possibilité d'utiliser toute la dent de l'outil
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
287 POWER SKIVING
Définition des données d'outil
Sélection du côté de l'usinage
Définition de la première et de la dernière passe
Définition du nombre de pas
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
238 MESURER ETAT MACHINE
Mesure de l'état actuel de la machine ou test de la
procédure de mesure
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
239 DEFINIR CHARGE
Choix d'un mode de pesée
Réinitialisation des paramètres de précommande et
d'asservissement dépendants de la charge
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
18 FILETAGE
Avec broche asservie
Arrêt de la broche au fond du trou
Informations complémentaires : manuel utilisateur
Programmation des cycles
d'usinage
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
407
11
Cycles : fonctions spéciales | Cycle 13 ORIENTATION
11.2 Cycle 13 ORIENTATION
Programmation ISO
G36
Application
Consultez le manuel de votre machine !
La machine et la commande doivent avoir été préparées
par le constructeur de la machine.
La commande peut piloter la broche principale d'une machine-outil
et la tourner pour l'orienter selon un angle donné.
L'orientation de la broche s'avère par exemple nécessaire :
lorsqu'un changement d'outil doit se faire à une position donnée,
avec un système de changement d'outils
pour aligner la fenêtre émettrice/réceptrice des palpeurs 3D à
transmission infrarouge
La CN gère la position angulaire définie dans le cycle en
programmant M19 ou M20 (en fonction de la machine).
Si vous programmez M19 ou M20 sans avoir définir le cycle 13
au préalable. La CN positionne la broche principale à une valeur
angulaire définie par le constructeur de la machine.
Remarques
Ce cycle peut être exécuté en mode FUNCTION MODE MILL,
FUNCTION MODE TURN et en mode FUNCTION DRESS.
Paramètres du cycle
Figure d'aide
Paramètres
Angle d'orientation
Entrer l'angle par rapport à l'axe de référence angulaire du plan
d'usinage.
Programmation : 0...360
Exemple
11 CYCL DEF 13.0 ORIENTATION
12 CYCL DEF 13.1 ANGLE180
408
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
12
Tableau récapitulatif: Cycles
12
Tableau récapitulatif: Cycles | Tableau récapitulatif
12.1 Tableau récapitulatif
Tous les cycles qui sont sans aucun rapport avec les
cycles de mesure sont décrits dans le manuel utilisateur
Programmation des cycles d'usinage. Si vous avez
besoin de ce manuel, adressez-vous à HEIDENHAIN.
ID du manuel utilisateur Programmation des cycles
d'usinage : 1303406-xx
Cycles palpeurs
Numéro
de cycle
Désignation de cycle
Actif
DEF
0
PLAN DE REFERENCE
■
217
1
PT DE REF POLAIRE
■
219
3
MESURE
■
273
4
MESURE 3D
■
276
30
ETALONNAGE TT
■
359
31
LONGUEUR D'OUTIL
■
362
32
RAYON D'OUTIL
■
366
33
MESURER OUTIL
■
370
400
ROTATION DE BASE
■
99
401
ROT 2 TROUS
■
102
402
ROT AVEC 2 TENONS
■
106
403
ROT SUR AXE ROTATIF
■
111
404
INIT. ROTAT. DE BASE
■
120
405
ROT SUR AXE C
■
116
408
PTREF CENTRE RAINURE
■
197
409
PTREF CENT. OBLONG
■
202
410
PT REF. INT. RECTAN.
■
143
411
PT REF. EXT. RECTAN.
■
148
412
PT REF. INT. CERCLE
■
154
413
PT REF. EXT. CERCLE
■
160
414
PT REF. COIN EXT.
■
166
415
PT REF. INT. COIN
■
172
416
PT REF CENT. C.TROUS
■
179
417
PT REF DANS AXE TS
■
185
418
PT REF AVEC 4 TROUS
■
188
419
PT DE REF SUR UN AXE
■
193
420
MESURE ANGLE
■
221
421
MESURE TROU
■
224
422
MESURE EXT. CERCLE
■
230
423
MESURE INT. RECTANG.
■
236
410
Actif
CALL
Page
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
12
Tableau récapitulatif: Cycles | Tableau récapitulatif
Numéro
de cycle
Désignation de cycle
Actif
DEF
Actif
CALL
Page
424
MESURE EXT. RECTANG.
■
241
425
MESURE INT. RAINURE
■
245
426
MESURE EXT. TRAVERSE
■
249
427
MESURE COORDONNEE
■
253
430
MESURE CERCLE TROUS
■
258
431
MESURE PLAN
■
263
441
PALPAGE RAPIDE
■
285
444
PALPAGE 3D
■
279
450
SAUVEG. CINEMATIQUE
■
312
451
MESURE CINEMATIQUE
■
315
452
COMPENSATION PRESET
■
332
453
GRILLE CINEMATIQUE
■
344
460
ETALONNAGE TS AVEC UNE BILLE
■
301
461
ETALONNAGE LONGUEUR TS
■
293
462
ETALONNAGE TS AVEC UNE BAGUE
■
295
463
ETALONNAGE TS AVEC UN TENON
■
298
480
ETALONNAGE TT
■
359
481
LONGUEUR D'OUTIL
■
362
482
RAYON D'OUTIL
■
366
483
MESURER OUTIL
■
370
484
ETALONNAGE TT IR
■
374
485
MESURER OUTIL DE TOURNAGE
■
378
600
ZONE TRAVAIL GLOBALE
■
391
601
ZONE TRAVAIL LOCALE
■
398
1400
PALPAGE POSITION
■
127
1401
PALPAGE CERCLE
■
131
1402
PALPAGE SPHERE
■
136
1410
PALPAGE ARETE
■
75
1411
PALPAGE DEUX CERCLES
■
82
1412
PALPAGE ARETE OBLIQUE
■
90
1420
PALPAGE PLAN
■
68
1493
PALPAGE EXTRUSION
■
287
Cycles d'usinage
Numéro
de cycle
Désignation de cycle
Actif
DEF
13
ORIENTATION
■
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Actif
CALL
Page
408
411
Index
Index
A
Avance de palpage......................... 47
C
Contrôle par caméra
Principes de base.................... 384
Zone de travail globale........... 391
Zone de travail locale.............. 398
Contrôler le désalignement d'une
pièce
mesurer un angle.................... 221
mesurer un cercle................... 230
mesurer une coordonnée....... 253
mesurer une largeur de
rainure........................................ 245
mesurer un plan....................... 263
mesurer un trou....................... 224
Point d'origine, polaire............ 219
Contrôler le désalignement de la
pièce
Mesure d'un tenon rectangulaire..
241
mesurer un cercle de trous.... 258
mesurer une poche rectangulaire
236
mesurer une traverse extérieure...
249
Plan de référence.................... 217
Principes de base.................... 210
Correction de l'outil...................... 215
Cycles d'étalonnage..................... 290
étalonner un TS....................... 301
Longueur TS............................. 293
Rayon extérieur du TS............ 298
Rayon intérieur du TS............. 295
Cycles de palpage 14xx
Palpage d'une arête................... 75
Palpage d'une arête oblique..... 90
Palpage d'un plan...................... 68
Principes de base...................... 57
Cycles de palpage 14xx
Evaluation des tolérances........ 64
Mode semi-automatique.......... 59
Cycles palpeurs 14xx
Palpage de deux cercles........... 82
Cycles palpeurs 14xx
Transfert d'une position
effective....................................... 67
D
Définir automatiquement le point
d'origine
Axe de palpage........................ 185
Centre d'une rainure................ 197
Cercle de trous......................... 179
Coin extérieur........................... 166
412
Coin intérieur............................ 172
Poche circulaire....................... 154
Tenon circulaire....................... 160
Tenon rectangulaire................ 148
Définir automatiquement un point
d'origine
Axe individuel........................... 193
Centre d'une traverse.............. 202
Centre de 4 trous..................... 188
palper un cercle....................... 131
palper une position.................. 127
palper une sphère.................... 136
Principes de base 14xx........... 126
Principes de base 4xx............. 141
Définir automatiquement un point
d'origine actif
Poche rectangulaire................ 143
Déterminer le désalignement d'une
pièce
Rotation de base via deux
tenons........................................ 106
Rotation de base via deux
trous........................................... 102
Rotation de base via un axe
rotatif......................................... 111
Rotation via l'axe C.................. 116
Déterminer le désalignement de la
pièce
définir une rotation de base... 120
Palpage d'une arête................... 75
Palpage d'une arête oblique..... 90
Palpage d'un plan...................... 68
Palpage de deux cercles........... 82
Principes de base des cycles de
palpage 14xx.............................. 57
Principes de base des cycles
palpeurs 4xx............................... 98
Rotation de base........................ 99
E
Enregistrer les résultats des
mesures..........................................
Etalonnage de cinématique
Conditions requises................
Etalonnage de la cinématique
Denture Hirth............................
Principes de base....................
Etat de la mesure.........................
212
310
318
308
214
G
GLOBAL DEF.................................... 50
I
Image de référence...................... 385
K
KinematicsOpt............................... 308
L
Logique de positionnement.......... 48
M
Mesure
Rectangle extérieur................. 241
Mesure 3D...................................... 276
Mesure avec le cycle 3................ 273
Mesure d'outil
mesurer un outil de tournage 378
Mesure de l'outil
étalonner un TT....................... 359
étalonner un TT infrarouge.... 374
Longueur de l'outil................... 362
Mesure complète..................... 370
Paramètres machine.............. 356
Principes de base.................... 354
Rayon de l'outil......................... 366
Mesure de la cinématique
Compensation du preset........ 332
Grille cinématique.................... 344
jeu à l'inversion........................ 322
mesurer une cinématique...... 315
sauvegarder la cinématique.. 312
Mesurer
angle........................................... 221
Cercle de trous......................... 258
Cercle extérieur........................ 230
Coordonnée.............................. 253
Largeur intérieure.................... 245
Perçage...................................... 224
Plan............................................ 263
Rectangle intérieur.................. 236
Traverse extérieure................. 249
Mesurer un cercle extérieur........ 230
Mesurer un cercle intérieur......... 224
Mesurer une largeur de rainure.. 245
Mesurer une largeur intérieure... 245
Mesurer une poche rectangulaire.....
236
Mesurer une traverse extérieure 249
Mesurer un tenon rectangulaire. 241
N
Niveau de développement............ 27
O
Option................................................ 23
Option logicielle............................... 23
Orientation de la broche.............. 408
P
Palpage 3D..................................... 279
Palpage d'une extrusion.............. 287
Palpage rapide.............................. 285
Palpeurs 3D..................................... 42
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
Index
R
Remarques concernant la
précision......................................... 320
Remarques sur ce manuel............ 20
Rotation de base............................. 99
définir directement.................. 120
via deux tenons........................ 106
via deux trous........................... 102
via un axe rotatif...................... 111
S
Surveillance de l'outil................... 215
Surveillance de la tolérance........ 214
T
Tableau d'outils............................. 358
Tableau récapitulatif.................... 410
Cycles palpeurs........................ 410
HEIDENHAIN | TNC 640 | Programmation des cycles de mesure pour les pièces et les outils | 01/2022
413
DR. JOHANNES HEIDENHAIN GmbH
Dr.-Johannes-Heidenhain-Straße 5
83301 Traunreut, Germany
 +49 8669 31-0
 +49 8669 32-5061
E-mail: [email protected]
Technical support  +49 8669 32-1000
Measuring systems  +49 8669 31-3104
E-mail: [email protected]
NC support
 +49 8669 31-3101
E-mail: [email protected]
NC programming  +49 8669 31-3103
E-mail: [email protected]
PLC programming  +49 8669 31-3102
E-mail: [email protected]
APP programming  +49 8669 31-3106
E-mail: [email protected]
www.heidenhain.de
Les palpeurs de HEIDENHAIN
vous aident à réduire les temps morts et à améliorer la
précision dimensionnelle des pièces usinées.
Palpeurs de pièces
TS 248, TS 260
TS 460
TS 640, TS 740
Transmission du signal par câble
Transmission radio ou infrarouge
Transmission infrarouge
Aligner les pièces
Définir les points d'origine
Etalonnage de pièces
Palpeurs d'outils
TT 160
TT 460
Transmission du signal par câble
Transmission infrarouge
Etalonnage d'outils
Contrôle d'usure
Contrôle de bris d'outils
Documentation originale
1303409-31 · Ver01 · SW16 · 01/2022 · H · Printed in Germany
*I_1303409-31*

Manuels associés