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

Ajouter à Mes manuels
761 Des pages
HEIDENHAIN TNC 640 (34059x-08) CNC Control Manuel utilisateur | Fixfr
TNC 640
Manuel d’utilisation
Programmation des cycles
Logiciels CN
340590-08
340591-08
340595-08
Français (fr)
10/2017
Principes
Principes | Remarques sur ce manuel
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 les éviter. 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 au sein des consignes
des sécurité
Toutes les consignes de sécurité comprennent les quatre
paragraphes suivants :
Mot-clé, indicateur de la gravité du danger
Type et source du danger
Conséquences en cas de non respect du danger, p. ex. "Risque
de collision pour les usinages suivants"
Prévention – Mesures de prévention du danger
4
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | 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.
Cette notice 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 ex. la
documentation du constructeur de votre machine ou
d'un autre fournisseur.
Des modifications à apporter ? Une erreur à signaler ?
Nous nous efforçons en permanence d'améliorer notre
documentation. N'hésitez pas à nous faire part de vos suggestions
en nous écrivant à l'adresse e-mail suivante :
tnc-userdoc@heidenhain.de
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Principes | Type de TNC, logiciel et fonctions
Type de TNC, logiciel et fonctions
Ce manuel décrit les fonctions dont disposent les TNCs à partir des
numéros de logiciel CN suivants :
Type de TNC
Nr. de logiciel CN
TNC 640
340590-08
TNC 640 E
340591-08
TNC 640 Poste de programmation
340595-08
La lettre E désigne la version Export de la TNC. La version Export
de la TNC est soumise à la restriction suivante :
Interpolation linéaire sur 4 axes maximum
Le constructeur de machines adapte les fonctions TNC
qui conviennent le mieux à chacune des ses machines par
l'intermédiaire des paramètres machine. Dans ce manuel figurent
ainsi des fonctions qui n'existent pas dans toutes les TNC.
Exemple de fonctions TNC non disponibles sur toutes les
machines :
Etalonnage d'outils à l'aide du TT
Nous vous conseillons de prendre contact avec le constructeur
de votre machine pour connaître les fonctions présentes sur votre
machine.
De nombreux constructeurs de machines ainsi qu'HEIDENHAIN
proposent des cours de programmation TNC. Il est conseillé de
participer à de telles formations afin de se familiariser rapidement
avec le fonctionnement de la TNC.
Manuel d'utilisation :
Toutes les fonctions TNC sans aucun rapport avec
les cycles sont décrites dans le Manuel d'utilisation
de la TNC 640. En cas de besoin, adressez-vous à
HEIDENHAIN pour recevoir ce manuel d'utilisation.
ID du manuel d'utilisation Dialogue Texte clair :
892903-xx.
ID du manuel d'utilisation DIN/ISO : 892909-xx.
6
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | Type de TNC, logiciel et fonctions
Options de logiciel
La TNC 640 dispose de diverses options de logiciel qui peuvent être activées par le constructeur de votre machine.
Chaque option doit être activée séparément et comporte individuellement 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 :
Guidage du mouvement pratiquement sans à-coups
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
du point de guidage de l’outil (pointe de l'outil ou centre de la bille)
reste inchangée (TCPM = Tool Center Point Management)
Maintien de l'outil perpendiculaire au contour
Correction du rayon d'outil dans le sens perpendiculaire au sens du
mouvement et au sens de l'outil
Interpolation :
En ligne droite sur 6 axes
HEIDENHAIN DNC (option 18)
Communication avec les applications PC externes via les composants
COM
Display Step (option 23)
Résolution d'affichage
Précision de programmation :
Axes linéaires jusqu'à 0,01 µm
Axes angulaires jusqu'à 0,00001°
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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Principes | Type de TNC, logiciel et fonctions
Importation DAO (option 42)
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
Importation DAO
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)
Sauvegarde/restauration de la cinématique active
Contrôler la cinématique active
Optimiser la cinématique active
Optimisation de la cinématique de
la machine
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 880 : Fraisage de roues dentées (options 50 et 131)
KinematicsComp (option 52)
Compensation 3D dans l'espace
avec licence d'exportation
Compensation des erreurs de position et de composants
3D-ToolComp (option 92)
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)
Correction de rayon d'outil 3D
en fonction de l'angle d'attaque
avec licence d'exportation
Extended Tool Management (option 93)
Gestion avancée des outils
8
basée sur Python
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | Type de TNC, logiciel et fonctions
Advanced Spindle Interpolation (option 96)
Broche interpolée
Tournage interpol :
Cycle 291 : Couplage Tournage interpolé
Cycle 292 Finition de contour Tournage interpolé
Spindle Synchronism (option 131)
Synchronisation des broches de fraisage et de tournage
Cycle 880 : Fraisage de roues dentées (options 50 et 131)
Synchronisation des broches
Remote Desktop Manager (option 133)
Windows sur un ordinateur distinct
Intégration dans l’interface utilisateur de la commande
Commande des ordinateurs à
distance
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)
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
Contrôle visuel par caméra de la
situation de serrage
Cross Talk Compensation – CTC (option 141)
Acquisition d'écart de position d'ordre dynamique dû aux
accélérations d'axes
Compensation du TCP (Tool Center Point)
Compensation de couplage d'axes
Position Adaptive Control – PAC (option 142)
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
Asservissement adaptatif en
fonction de la position
Load Adaptive Control – LAC (option 143)
Calcul automatique de la masse des pièces et des forces de friction
Adaptation des paramètres d'asservissement en fonction du poids
réel de la pièce
Asservissement adaptatif en
fonction de la charge
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 | Manuel d’utilisation Programmation des cycles | 10/2017
9
Principes | Type de TNC, logiciel et fonctions
Active Vibration Damping – AVD (option 146)
Atténuation active des vibrations
Amortissement des vibrations de la machine en vue d'améliorer la qualité de surface de la pièce
Batch Process Manager (option 154)
Batch Process Manager
10
Planification de commandes de fabrication
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | Type de TNC, logiciel et fonctions
Niveau de développement (fonctions upgrade)
Parallèlement aux options de logiciel, d'importants nouveaux
développements du logiciel TNC sont gérés par ce qu'on appelle
les Feature Content Level (expression anglaise exprimant les
niveaux de développement). Vous ne disposez pas des fonctions
FCL lorsque votre TNC reçoit une mise à jour de logiciel.
Lorsque vous réceptionnez une nouvelle machine,
toutes les fonctions de mise à jour sont disponibles
sans surcoût.
Dans ce manuel, ces fonctions Upgrade sont signalées par la
mention FCL n, n précisant le numéro d'indice du 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 TNC correspond à la classe A selon EN 55022. Elle est prévue
essentiellement pour fonctionner en milieux industriels.
Mentions légales
Ce produit utilise l'Open Source Software. Vous trouverez d'autres
informations sur la commande à
Mode Programmation
Fonction MOD
Softkey Remarques sur la LICENCE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Principes | Paramètres optionnels
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-08". 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é par erreur un paramètre Q optionnel,
ou bien si vous souhaitez étendre les cycles de vos programmes
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.
Pour insérer ultérieurement des paramètres Q optionnels :
Appelez la définition de cycle
Appuyez sur la touche Flèche Droite jusqu'à ce que les
nouveaux paramètres Q s'affichent.
Validez la valeur entrée par défaut ou entrez une nouvelle
valeur.
Si vous souhaitez enregistrer le nouveau paramètre Q,
quittez le menu en appuyant à nouveau sur la touche Flèche
Droite ou sur la touche END.
Si vous ne souhaitez pas enregistrer le nouveau paramètre
Q, appuyez sur la touche NO ENT.
Compatibilité
Les programmes d'usinage que vous avez créés sur des
commandes de contournage HEIDENHAIN plus ancienne (à
partir de la TNC 150 B) peuvent en grande partie être 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 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 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 rétrocompatible qui convient. Quand une séquence
CN comporte des éléments non valides, une séquence d'ERREUR
est créée par la TNC lors de l'ouverture du fichier.
12
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | Nouvelles fonctions cycles pour les logiciels 34059x-04
Nouvelles fonctions cycles pour les logiciels
34059x-04
Le tréma et le symbole du diamètre ont été ajoutés au jeu
de caractères admis dans le cycle d'usinage 225 Gravure voir
"GRAVURE (cycle 225, DIN/ISO : G225)", Page 347
Nouveau cycle d’usinage 275 : Fraisage en tourbillon voir
"RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)",
Page 253
Nouveau cycle d’usinage 233 : Surfaçage voir "SURFACAGE
(cycle 233, DIN/ISO : G233)", Page 199
Dans le cycle 205 Perçage profond universel, il est désormais
possible de définir une avance de retrait voir "Paramètres du
cycle", Page 102
Une avance d’approche a été ajoutée dans les cycles de fraisage
de filets 26x voir "Paramètres du cycle", Page 139
Le paramètre Q305 N° DANS TABLEAU a été ajouté au
cycle 404 voir "Paramètres du cycle", Page 533
Le paramètre Q395 REF. PROFONDEUR a été ajouté dans les
cycles de perçage 200, 203 et 205 pour analyser la valeur TANGLE voir "Paramètres du cycle", Page 102
Plusieurs paramètres de programmation ont été ajoutés au
cycle 241 PERCAGE PROFOND MONOLEVRE voir "PERCAGE
PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)",
Page 111
Le cycle de palpage 4 MESURE 3D a été introduit voir
"MESURE 3D (cycle 4)", Page 649
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
13
Principes | Nouvelles fonctions et fonctions modifiées des logiciels 34059x-05
Nouvelles fonctions et fonctions modifiées des
logiciels 34059x-05
Nouveau cycle 880 TAILLAGE ROUE DENTEE (options
logicielles 50 et 131), voir "TAILLAGE ROUE DENTEE (cycle 880,
DIN/ISO : G880)", Page 487
Nouveau cycle 292 FINITION DE CONTOUR TOURNAGE
INTERPOLE (option de logiciel 96), voir "TOURNAGE
INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO:
G292, option de logiciel 96)", Page 328
Nouveau cycle 291 COUPLAGE TOURNAGE INTERPOLE (option
de logiciel 96) , voir "COUPLAGE TOURNAGE INTERPOLE
(cycle 291, DIN/ISO: G291, option de logiciel 96)", Page 339
Nouveau cycle pour LAC (Load Adapt. Control) Adaptation des
paramètres d'asservissement en fonction de la charge (option
de logiciel 143), voir "CALCUL DE CHARGE (cycle 239, DIN/
ISO : G239, option de logiciel 143)", Page 358
Le cycle 270 : DONNEES DE TRACE DE CONTOUR a été
ajouté à la liste des cycles proposés (options de logiciel 19),
voir "DONNEES DE TRACE DE CONTOUR (cycle 270, DIN/ISO :
G270)", Page 252
Cycle 39 Fraisage de contour extérieur sur POURTOUR
CYLINDRIQUE (option de logiciel 1) été ajouté à la liste des
cycles proposés, voir "POURTOUR D'UN CYLINDRE (cycle 39,
DIN/ISO : G139, option de logiciel 1)", Page 275
Le sigle CE, le caractère ß, le signe @ et l'heure système ont
été ajoutés au jeu de caractères du cycle d'usinage 225 Gravure
voir "GRAVURE (cycle 225, DIN/ISO : G225)", Page 347
Le paramètre optionnel Q439 a été ajouté aux cycles 252-254 ,
voir "Paramètres du cycle", Page 171
Les paramètres optionnels Q401 et Q404 ont été ajoutés
au cycle 22, voir "EVIDEMENT (cycle 22, DIN/ISO : G122)",
Page 234
L’avance de plongée Q488 a été ajoutée aux cycles 841, 842,
851, 852, voir "Paramètres du cycle", Page 426
Le paramètre optionnel Q536 a été ajouté au cycle 484 , voir
"Etalonnage du TT 449 sans câble (cycle 484, DIN/ISO: G484)",
Page 744
Il est possible de recourir au tournage excentrique avec le
cycle 800 (option 50 et option 135), voir "CONFIGURATION
TOURNAGE (cycle 800, DIN/ISO : G800)", Page 374
14
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | Nouvelles fonctions de cycles et fonctions de cycles modifiées dans les logiciels 34059x-06
Nouvelles fonctions de cycles et fonctions de
cycles modifiées dans les logiciels 34059x-06
Nouveau cycle 258 TENON POLYGONAL, voir "TENON
POLYGONAL (cycle 258, DIN/ISO : G258)", Page 193
Nouveaux cycles 600 et 601 pour le contrôle de la situation de
serrage par caméra (option de logiciel 136), voir "Surveillance
vidéo de la situation de serrage VSC (option 136)", Page 672
Le paramètre Q561 a été ajouté au cycle 291 COUPLAGE
TOURNAGE INTERPOLE (option de logiciel 96), voir
"COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO:
G291, option de logiciel 96)", Page 339
Les paramètres Q498 et Q531 ont été ajoutés aux cycles 421,
422 et 427, voir "MESURE D'UN TROU (cycle 421, DIN/ISO :
G421)", Page 611
Dans le cycle 247 qui permet de définir le point d'origine, le
numéro de point d'origine peut être sélectionné dans le tableau
de presets, voir "DEFINIR ORIGINE (cycle 247, DIN/ISO : G247)",
Page 303
Le comportement de la temporisation en haut a été adapté dans
les cycles 200 et 203 voir "PERCAGE UNIVERSEL (cycle 203,
DIN/ISO : G203)", Page 90
Le cycle 205 effectue le dégagement des copeaux sur la surface
de coordonnées voir "PERCAGE PROFOND UNIVERSEL (cycle
205, DIN/ISO : G205)", Page 100
Si elle est active pendant l'usinage, la fonction M110 est
maintenant prise en compte dans les cycles SL pour les arcs de
cercle intérieurs corrigés voir "Cycles SL", Page 222
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Principes | Nouvelles fonctions de cycles et fonctions de cycles modifiées dans les logiciels 34059x-07
Nouvelles fonctions de cycles et fonctions de
cycles modifiées dans les logiciels 34059x-07
Nouveau cycle 444 pour le palpage 3D d'une coordonnée de
votre choix, voir "MESURE 3D (cycle 444)", Page 651
Le paramètre Q406 a été ajouté au cycle 451. Il permet, avec
KinematicsComp (option logicielle 52), de compenser les
erreurs de position angulaires qui ont été mesurées sur les axes
rotatifs, voir "MESURE DE LA CINEMATIQUE (cycle 451, DIN/
ISO : G451, option)", Page 703
Le paramètre Q455 a été ajouté au cycle 460. Il permet, avec
KinematicsComp (option logicielle 52), d'acquérir, de mémoriser
et de compenser les erreurs qui ont été déterminées, voir
"ETALONNAGE TS (cycle 460, DIN/ISO : G460)", Page 658
Dans le procès-verbal des cycles 451 et 452 de KinematicsOpt,
la position des axes rotatifs mesurés peut être émise avant
et après l'optimisation. voir "MESURE DE LA CINEMATIQUE
(cycle 451, DIN/ISO : G451, option)", Page 703, voir
"COMPENSATION PRESET (cycle 452, DIN/ISO : G452, option)",
Page 718
Les paramètres Q516, Q367 et Q574 ont été ajoutés au
cycle 225. Ils permettent de définir un point d'origine pour une
position de texte donnée, ou de mettre une longueur de texte
ou une hauteur de caractères à l'échelle. Le pré-positionnement
d'une gravure sur une trajectoire circulaire a été modifié. voir
"GRAVURE (cycle 225, DIN/ISO : G225)", Page 347
Les paramètres Q510, Q511 et Q462 ont été ajoutés au
cycle 861. Il est ainsi possible de programmer un recouvrement,
un facteur d'avance et un comportement de retrait au choix. voir
"GORGE RADIAL (cycle 861, DIN/ISO : G861)", Page 446
Les paramètres Q510, Q511 et Q462 ont été ajoutés au
cycle 862. Il est ainsi possible de programmer un recouvrement,
un facteur d'avance et un comportement de retrait au choix,
voir "GORGE RADIAL ETENDU (cycle 862, DIN/ISO : G862)",
Page 450
Les paramètres Q510, Q511 et Q462 ont été ajoutés au
cycle 871. Il est ainsi possible de programmer un recouvrement,
un facteur d'avance et un comportement de retrait au choix, voir
"GORGE AXIAL (cycle 871, DIN/ISO : G871)", Page 459
Les paramètres Q510, Q511 et Q462 ont été ajoutés au
cycle 872. Il est ainsi possible de programmer un recouvrement,
un facteur d'avance et un comportement de retrait au choix,
voir "GORGE AXIAL ETENDU (cycle 872, DIN/ISO : G872)",
Page 463
16
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | Nouvelles fonctions de cycles et fonctions de cycles modifiées dans les logiciels 34059x-07
Les paramètres Q510, Q511 et Q462 ont été ajoutés au
cycle 860. Il est ainsi possible de programmer un recouvrement,
un facteur d'avance et un comportement de retrait au choix,
voir "GORGE CONTOUR RADIAL (cycle 860, DIN/ISO : G860)",
Page 454
Les paramètres Q510, Q511 et Q462 ont été ajoutés au
cycle 870. Il est ainsi possible de programmer un recouvrement,
un facteur d'avance et un comportement de retrait au choix,
voir "GORGE CONTOUR AXIAL (cycle 870, DIN/ISO : G870)",
Page 468
L'option "2" a été ajoutée au paramètre Q499 du cycle 810. Il en
résulte une adaptation de la position de l'outil si le contour est
usiné dans le sens inverse par rapport au sens programmé, voir
"TOURNAGE CONTOUR LONGITUDINAL (cycle 810, DIN/ISO :
G810)", Page 398
L'option "2" a été ajoutée au paramètre Q499 du cycle 815. Il en
résulte une adaptation de la position de l'outil si le contour est
usiné dans le sens inverse par rapport au sens programmé, voir
"TOURNAGE PARALLELE AU CONTOUR (cycle 815, DIN/ISO :
G815)", Page 402
L'option "2" a été ajoutée au paramètre Q499 du cycle 820. Il en
résulte une adaptation de la position de l'outil si le contour est
usiné dans le sens inverse par rapport au sens programmé, voir
"TOURNAGE CONTOUR TRANSVERSAL (cycle 820, DIN/ISO :
G820)", Page 420
L'option "2" a été ajoutée au paramètre Q340 des cycles 481
- 483. Cela permet de contrôler l'outil sans apporter aucune
modification au tableau d'outils, voir "Etalonner la longueur de
l'outil (cycle 31 ou 481, DIN/ISO : G481)", Page 746, voir
"Etalonner le rayon de l'outil (cycle 32 ou 482, DIN/ISO : G482)",
Page 748, voir "Etalonner complètement l'outil (cycle 33 ou
483, DIN/ISO : G483)", Page 750
Le paramètre Q439 a été ajouté au cycle 251. La stratégie de
finition a en outre été révisée, voir "POCHE RECTANGULAIRE
(cycle 251, DIN/ISO : G251)", Page 161
La stratégie de finition du cycle 252 a été révisée, voir "POCHE
CIRCULAIRE (cycle 252, DIN/ISO : G252)", Page 167
Les paramètres Q369 et Q439 ont été ajoutés au cycle 275,
voir "RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)",
Page 253
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
17
Principes | Nouvelles fonctions de cycles et fonctions de cycles modifiées dans les logiciels 34059x-08
Nouvelles fonctions de cycles et fonctions de
cycles modifiées dans les logiciels 34059x-08
Nouveau cycle 453 CINÉMATIQUE GRILLE . Ce cycle permet
de palper une bille d’étalonnage dans plusieurs positions d'axes
inclinés qui sont prédéfinies par le constructeur de la machine.
Les écarts mesurés peuvent être compensés à l’aide des
tableaux de compensation. Les options 48 KinematicsOpt et
52 KinematicsComp sont nécessaires, le constructeur de la
machine doit adapter la fonction à la machine concernée. voir
"CINÉMATIQUE GRILLE (cycle 453, DIN/ISO : G453, option)",
Page 728
Nouveau cycle 441 PALPAGE RAPIDE. Ce cycle permet de
configurer divers paramètres du palpeur (p. ex.l'avance de
positionnement) et ce, de manière globale pour tous les cycles
de palpage utilisés par la suite. voir "PALPAGE RAPIDE (cycle
441, DIN/ISO G441)", Page 669
Nouveau cycle 276 Tracé de contour 3D voir "TRACE DE
CONTOUR 3D (cycle 276, DIN/ISO : G276)", Page 247
Extension du tracé de contour : cycle 25 avec enlèvement de
matière résiduelle, le cycle a été complété par les paramètres
Q18, Q446, Q447, Q448 voir "TRACE DE CONTOUR (cycle 25,
DIN/ISO : G125)", Page 243
Les cycles 256 TENON RECTANGULAIRE et 257 TENON
CIRCULAIRE ont été complétés par les paramètres Q215,
Q385, Q369 et Q386. voir "TENON RECTANGULAIRE (cycle
256, DIN/ISO : G256)", Page 184, voir "TENON CIRCULAIRE
(cycle 257, DIN/ISO : G257)", Page 189
Le paramètre de programmation Q211 a été ajouté aux cycles
de gorges 860 – 862 et 870 – 872. Vous pouvez indiquer dans
ce paramètre une durée de temporisation en tours de broche
pour différer le retrait de l’outil après avoir atteint le fond de la
gorge. voir "GORGE CONTOUR RADIAL (cycle 860, DIN/ISO :
G860)", Page 454, voir "GORGE RADIAL (cycle 861, DIN/ISO :
G861)", Page 446, voir "GORGE RADIAL ETENDU (cycle 862,
DIN/ISO : G862)", Page 450, voir "GORGE CONTOUR AXIAL
(cycle 870, DIN/ISO : G870)", Page 468, voir "GORGE AXIAL
(cycle 871, DIN/ISO : G871)", Page 459, voir "GORGE AXIAL
ETENDU (cycle 872, DIN/ISO : G872)", Page 463
Le cycle 239 calcule la charge actuelle des axes de la machine
avec la fonction d'asservissement LAC. De plus, le cycle 239
peut adapter l’accélération maximale des axes. Le cycle 239
prend en charge le calcul de la charge des axes synchrones. voir
"CALCUL DE CHARGE (cycle 239, DIN/ISO : G239, option de
logiciel 143)", Page 358
Le comportement d’avance a été modifié dans les cycles 205
et 241 ! voir "PERCAGE PROFOND MONOLEVRE (cycle 241,
DIN/ISO : G241)", Page 111, voir "PERCAGE PROFOND
UNIVERSEL (cycle 205, DIN/ISO : G205)", Page 100
Modifications mineures apportées au cycle 233 : surveille la
longueur du tranchant (LCUTS) lors de la finition, agrandit la
surface selon Q357 dans le sens de fraisage lors de l'ébauche
avec la stratégie de fraisage 0-3 (s’il n'existe pas de limitation
dans cette direction) voir "SURFACAGE (cycle 233, DIN/ISO :
G233)", Page 199
18
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Principes | Nouvelles fonctions de cycles et fonctions de cycles modifiées dans les logiciels 34059x-08
CONTOUR DEF est programmable en DIN/ISO.
Les cycles techniquement obsolètes 1, 2, 3, 4, 5, 17, 212, 213,
214, 215, 210, 211, 230, 231 qui sont classés dans la rubrique
"old cycles" ne peuvent plus être insérés via l’éditeur. Il est
cependant encore possible d’exécuter et de modifier ces cycles.
Les cycles de palpeur de table 449,480, 481, 482 peuvent être
masqués voir "Définir les paramètres machine", Page 738
Le cycle 225 Gravage permet de graver l’état actuel du
compteur en appliquant une nouvelle syntaxe voir "Graver l’état
du compteur", Page 352
Nouvelle colonne SERIAL dans le tableau de palpeurs voir
"Données du palpeur", Page 511
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
19
Principes | Nouvelles fonctions de cycles et fonctions de cycles modifiées dans les logiciels 34059x-08
20
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
Sommaire
1
Principes de base / vues d'ensemble........................................................................................... 55
2
Utiliser les cycles d'usinage.......................................................................................................... 59
3
Cycles d'usinage : perçage............................................................................................................ 79
4
Cycles d'usinage : taraudage / fraisage de filets.......................................................................123
5
Cycles d'usinage : fraisage de poches/ tenons / rainures........................................................ 159
6
Cycles d'usinage : définitions de motifs.................................................................................... 211
7
Cycles d'usinage : poche avec contour...................................................................................... 221
8
Cycles d'usinage : corps d'un cylindre....................................................................................... 263
9
Cycles d'usinage : poche de contour avec formule de contour............................................... 281
10 Cycles : conversions de coordonnées........................................................................................ 295
11 Cycles : fonctions spéciales.........................................................................................................319
12 Cycles : tournage.......................................................................................................................... 367
13 Travail avec les cycles palpeurs.................................................................................................. 503
14 Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce................513
15 Cycles palpeurs : initialisation automatique des points d'origine...........................................539
16 Cycles palpeurs : contrôle automatique des pièces................................................................. 599
17 Cycles palpeurs : fonctions spéciales.........................................................................................645
18 Surveillance vidéo de la situation d'usinage VSC (option de logiciel 136).............................671
19 Cycles palpeurs : mesure automatique de la cinématique...................................................... 695
20 Cycles palpeurs : étalonnage automatique des outils..............................................................735
21 Tableau récapitulatif: Cycles........................................................................................................753
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
21
Sommaire
22
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
1
Principes de base / vues d'ensemble........................................................................................... 55
1.1
Introduction...........................................................................................................................................56
1.2
Groupes de cycles disponibles........................................................................................................... 57
Résumé des cycles d'usinage............................................................................................................... 57
Résumé des cycles de palpage.............................................................................................................58
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
23
Sommaire
2
Utiliser les cycles d'usinage.......................................................................................................... 59
2.1
Travailler avec les cycles d'usinage.................................................................................................... 60
Cycles machine...................................................................................................................................... 60
Définir le cycle avec les softkeys.......................................................................................................... 61
Définir le cycle avec la fonction GOTO..................................................................................................61
Appeler des cycles.................................................................................................................................62
2.2
Pré-définition de paramètres pour cycles......................................................................................... 65
Résumé.................................................................................................................................................. 65
Introduire GLOBAL DEF.........................................................................................................................66
Utiliser les données GLOBAL DEF........................................................................................................ 66
Données d'ordre général à effet global................................................................................................. 67
Données à effet global pour les cycles de perçage.............................................................................. 67
Données à effet global pour les cycles de fraisage de poches 25x...................................................... 67
Données à effet global pour les opérations de fraisage avec cycles de contours................................. 68
Données à effet global pour le comportement de positionnement.......................................................68
Données à effet global pour les fonctions de palpage.......................................................................... 68
2.3
Définition de motifs avec PATTERN DEF........................................................................................... 69
Application.............................................................................................................................................. 69
Introduire PATTERN DEF....................................................................................................................... 70
Utiliser PATTERN DEF............................................................................................................................70
Définir des positions d'usinage............................................................................................................. 71
Définir une seule rangée....................................................................................................................... 71
Définir un motif unique..........................................................................................................................72
Définir un cadre unique......................................................................................................................... 73
Définir un cercle entier.......................................................................................................................... 74
Définir un arc de cercle......................................................................................................................... 75
2.4
Tableaux de points...............................................................................................................................76
Description............................................................................................................................................. 76
Introduire un tableau de points............................................................................................................. 76
Ignorer certains points pour l'usinage................................................................................................... 77
Sélectionner le tableau de points dans le programme..........................................................................77
Appeler le cycle en liaison avec les tableaux de points........................................................................ 78
24
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
3
Cycles d'usinage : perçage............................................................................................................ 79
3.1
Principes de base................................................................................................................................. 80
Résumé.................................................................................................................................................. 80
3.2
CENTRAGE (cycle 240, DIN/ISO : G240)............................................................................................ 81
Mode opératoire du cycle......................................................................................................................81
Attention lors de la programmation!......................................................................................................81
Paramètres du cycle.............................................................................................................................. 82
3.3
PERCAGE (cycle 200)........................................................................................................................... 83
Mode opératoire du cycle......................................................................................................................83
Attention lors de la programmation !.....................................................................................................83
Paramètres du cycle.............................................................................................................................. 84
3.4
ALESAGE A L'ALESOIR (cycle 201, DIN/ISO : G201)........................................................................ 85
Mode opératoire du cycle......................................................................................................................85
Attention lors de la programmation !.....................................................................................................85
Paramètres du cycle.............................................................................................................................. 86
3.5
ALESAGE A L'OUTIL (cycle 202, DIN/ISO : G202).............................................................................87
Mode opératoire du cycle......................................................................................................................87
Attention lors de la programmation !.....................................................................................................88
Paramètres du cycle.............................................................................................................................. 89
3.6
PERCAGE UNIVERSEL (cycle 203, DIN/ISO : G203)..........................................................................90
Mode opératoire du cycle......................................................................................................................90
Attention lors de la programmation !.....................................................................................................93
Paramètres du cycle.............................................................................................................................. 94
3.7
LAMAGE EN TIRANT (cycle 204, DIN/ISO : G204)............................................................................96
Mode opératoire du cycle......................................................................................................................96
Attention lors de la programmation !.....................................................................................................97
Paramètres du cycle.............................................................................................................................. 98
3.8
PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)..................................................... 100
Mode opératoire du cycle....................................................................................................................100
Attention lors de la programmation !...................................................................................................101
Paramètres du cycle............................................................................................................................ 102
Comportement du positionnement lors du travail avec Q379............................................................. 104
3.9
FRAISAGE DE TROUS (cycle 208).................................................................................................... 108
Mode opératoire du cycle....................................................................................................................108
Attention lors de la programmation !...................................................................................................109
Paramètres du cycle............................................................................................................................ 110
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
25
Sommaire
3.10 PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241).................................................. 111
Mode opératoire du cycle....................................................................................................................111
Attention lors de la programmation !...................................................................................................112
Paramètres du cycle............................................................................................................................ 113
Comportement du positionnement lors du travail avec Q379............................................................. 115
3.11 Exemples de programmation........................................................................................................... 119
Exemple : cycles de perçage............................................................................................................... 119
Exemple : utilisation des cycles de perçage en liaison avec PATTERN DEF........................................120
26
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
4
Cycles d'usinage : taraudage / fraisage de filets.......................................................................123
4.1
Principes de base............................................................................................................................... 124
Résumé................................................................................................................................................ 124
4.2
TARAUDAGE avec mandrin de compensation (cycle 206, DIN/ISO: G206).................................. 125
Mode opératoire du cycle....................................................................................................................125
Attention lors de la programmation!....................................................................................................126
Paramètres du cycle............................................................................................................................ 127
4.3
TARAUDAGE sans mandrin de compensation GS (cycle 207, DIN/ISO : G207)............................128
Mode opératoire du cycle....................................................................................................................128
Attention lors de la programmation !...................................................................................................129
Paramètres du cycle............................................................................................................................ 130
Dégagement en cas d'interruption du programme............................................................................. 130
4.4
TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO : G209).......................................................... 131
Mode opératoire du cycle....................................................................................................................131
Attention lors de la programmation !...................................................................................................132
Paramètres du cycle............................................................................................................................ 133
4.5
Principes de base pour le fraisage de filets.................................................................................... 135
Conditions requises..............................................................................................................................135
4.6
FRAISAGE DE FILETS (cycle 262, DIN/ISO : G262)......................................................................... 137
Mode opératoire du cycle....................................................................................................................137
Attention lors de la programmation !...................................................................................................138
Paramètres du cycle............................................................................................................................ 139
4.7
FILETAGE SUR UN PAS (cycle 263, DIN/ISO : G263)...................................................................... 140
Mode opératoire du cycle....................................................................................................................140
Attention lors de la programmation !...................................................................................................141
Paramètres du cycle............................................................................................................................ 142
4.8
FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO : G264)................................................................. 144
Mode opératoire du cycle....................................................................................................................144
Attention lors de la programmation !...................................................................................................145
Paramètres du cycle............................................................................................................................ 146
4.9
FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO : G265)........................................... 148
Mode opératoire du cycle....................................................................................................................148
Attention lors de la programmation !...................................................................................................149
Paramètres du cycle............................................................................................................................ 150
4.10 FRAISAGE DE FILET (cycle 267, DIN/ISO : G267)............................................................................152
Mode opératoire du cycle....................................................................................................................152
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
27
Sommaire
Attention lors de la programmation !...................................................................................................153
Paramètres du cycle............................................................................................................................ 154
4.11 Exemples de programmation........................................................................................................... 156
Exemple : Taraudage............................................................................................................................ 156
28
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
5
Cycles d'usinage : fraisage de poches/ tenons / rainures........................................................ 159
5.1
Principes de base............................................................................................................................... 160
Résumé................................................................................................................................................ 160
5.2
POCHE RECTANGULAIRE (cycle 251, DIN/ISO : G251).................................................................. 161
Mode opératoire du cycle....................................................................................................................161
Remarques concernant la programmation...........................................................................................162
Paramètres du cycle............................................................................................................................ 164
5.3
POCHE CIRCULAIRE (cycle 252, DIN/ISO : G252)........................................................................... 167
Mode opératoire du cycle....................................................................................................................167
Attention lors de la programmation!....................................................................................................169
Paramètres du cycle............................................................................................................................ 171
5.4
FRAISAGE DE RAINURES (cycle 253, DIN/ISO : G253).................................................................. 173
Mode opératoire du cycle....................................................................................................................173
Attention lors de la programmation!....................................................................................................174
Paramètres du cycle............................................................................................................................ 175
5.5
RAINURE CIRCULAIRE (cycle 254 DIN/ISO : G254)........................................................................ 178
Mode opératoire du cycle....................................................................................................................178
Attention lors de la programmation !...................................................................................................179
Paramètres du cycle............................................................................................................................ 181
5.6
TENON RECTANGULAIRE (cycle 256, DIN/ISO : G256).................................................................. 184
Mode opératoire du cycle....................................................................................................................184
Attention lors de la programmation !...................................................................................................185
Paramètres du cycle............................................................................................................................ 186
5.7
TENON CIRCULAIRE (cycle 257, DIN/ISO : G257)........................................................................... 189
Mode opératoire du cycle....................................................................................................................189
Attention lors de la programmation !...................................................................................................190
Paramètres du cycle............................................................................................................................ 191
5.8
TENON POLYGONAL (cycle 258, DIN/ISO : G258).......................................................................... 193
Mode opératoire du cycle....................................................................................................................193
Attention lors de la programmation !...................................................................................................194
Paramètres du cycle............................................................................................................................ 196
5.9
SURFACAGE (cycle 233, DIN/ISO : G233)........................................................................................ 199
Mode opératoire du cycle....................................................................................................................199
Attention lors de la programmation !...................................................................................................203
Paramètres du cycle............................................................................................................................ 204
5.10 Exemples de programmation........................................................................................................... 207
Exemple : Fraisage de poche, tenon, rainure...................................................................................... 207
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
29
Sommaire
6
Cycles d'usinage : définitions de motifs.................................................................................... 211
6.1
Principes de base............................................................................................................................... 212
Résumé................................................................................................................................................ 212
6.2
MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO : G220)................................................ 213
Mode opératoire du cycle....................................................................................................................213
Attention lors de la programmation!....................................................................................................213
Paramètres du cycle............................................................................................................................ 214
6.3
MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO : G221)...........................................................216
Mode opératoire du cycle....................................................................................................................216
Attention lors de la programmation !...................................................................................................216
Paramètres du cycle............................................................................................................................ 217
6.4
Exemples de programmation........................................................................................................... 218
Exemple : Cercles de trous................................................................................................................. 218
30
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
7
Cycles d'usinage : poche avec contour...................................................................................... 221
7.1
Cycles SL.............................................................................................................................................222
Principes de base.................................................................................................................................222
Résumé................................................................................................................................................ 224
7.2
CONTOUR (cycle 14, DIN/ISO : G37)................................................................................................225
Attention lors de la programmation!....................................................................................................225
Paramètres du cycle............................................................................................................................ 225
7.3
Contours superposés......................................................................................................................... 226
Principes de base.................................................................................................................................226
Sous-programmes : poches superposées............................................................................................226
Surface „d'addition“.............................................................................................................................227
Surface „de soustraction“................................................................................................................... 228
Surface „d'intersection“...................................................................................................................... 229
7.4
DONNEES DU CONTOUR (cycle 20, DIN/ISO : G120).................................................................... 230
Attention lors de la programmation !...................................................................................................230
Paramètres du cycle............................................................................................................................ 231
7.5
PRE-PERCAGE (cycle 21, DIN/ISO : G121)....................................................................................... 232
Mode opératoire du cycle....................................................................................................................232
Attention lors de la programmation !...................................................................................................233
Paramètres du cycle............................................................................................................................ 233
7.6
EVIDEMENT (cycle 22, DIN/ISO : G122)........................................................................................... 234
Mode opératoire du cycle....................................................................................................................234
Attention lors de la programmation !...................................................................................................235
Paramètres du cycle............................................................................................................................ 236
7.7
FINITION EN PROFONDEUR (cycle 23, DIN/ISO : G123)................................................................ 238
Mode opératoire du cycle....................................................................................................................238
Attention lors de la programmation !...................................................................................................239
Paramètres du cycle............................................................................................................................ 239
7.8
FINITION LATERALE (cycle 24, DIN/ISO : G124)............................................................................. 240
Mode opératoire du cycle....................................................................................................................240
Attention lors de la programmation !...................................................................................................241
Paramètres du cycle............................................................................................................................ 242
7.9
TRACE DE CONTOUR (cycle 25, DIN/ISO : G125)...........................................................................243
Mode opératoire du cycle....................................................................................................................243
Attention lors de la programmation!....................................................................................................244
Paramètres du cycle............................................................................................................................ 245
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
31
Sommaire
7.10
TRACE DE CONTOUR 3D (cycle 276, DIN/ISO : G276)................................................................... 247
Déroulement du cycle..........................................................................................................................247
Attention lors de la programmation !...................................................................................................248
Paramètres du cycle............................................................................................................................ 250
7.11
DONNEES DE TRACE DE CONTOUR (cycle 270, DIN/ISO : G270).................................................252
Attention lors de la programmation !...................................................................................................252
Paramètres du cycle............................................................................................................................ 252
7.12
RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)................................................................... 253
Mode opératoire du cycle....................................................................................................................253
Attention lors de la programmation !...................................................................................................255
Paramètres du cycle............................................................................................................................ 256
7.13
Exemples de programmation........................................................................................................... 258
Exemple: Evidement et semi-finition d'une poche.............................................................................. 258
Exemple : Pré-perçage, ébauche et finition de contours superposés..................................................260
Exemple: Tracé de contour.................................................................................................................. 262
32
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
8
Cycles d'usinage : corps d'un cylindre....................................................................................... 263
8.1
Principes de base............................................................................................................................... 264
Résumé des cycles sur corps d'un cylindre........................................................................................264
8.2
CORPS D'UN CYLINDRE (cycle 27, DIN/ISO : G127, option de logiciel 1)..................................... 265
Exécution d'un cycle............................................................................................................................ 265
Attention lors de la programmation !...................................................................................................266
Paramètres du cycle............................................................................................................................ 267
8.3
CORPS D'UN CYLINDRE rainurage (cycle 28, DIN/ISO : G128, option de logiciel 1)................... 268
Mode opératoire du cycle....................................................................................................................268
Attention lors de la programmation !...................................................................................................269
Paramètres du cycle............................................................................................................................ 270
8.4
CORPS D'UN CYLINDRE fraisage d'un ilot oblong (cycle 29, DIN/ISO : G129, option de logiciel
1).......................................................................................................................................................... 272
Mode opératoire du cycle....................................................................................................................272
Attention lors de la programmation !...................................................................................................273
Paramètres du cycle............................................................................................................................ 274
8.5
POURTOUR D'UN CYLINDRE (cycle 39, DIN/ISO : G139, option de logiciel 1).............................275
Exécution d'un cycle............................................................................................................................ 275
Attention lors de la programmation !...................................................................................................276
Paramètres du cycle............................................................................................................................ 277
8.6
Exemples de programmation........................................................................................................... 278
Exemple : corps d'un cylindre avec le cycle 27...................................................................................278
Exemple : corps d'un cylindre avec le cycle 28...................................................................................280
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
33
Sommaire
9
Cycles d'usinage : poche de contour avec formule de contour............................................... 281
9.1
Cycles SL avec formule complexe de contour................................................................................ 282
Principes de base.................................................................................................................................282
Sélectionner le programme avec les définitions de contour............................................................... 284
Définir les descriptions de contour......................................................................................................284
Introduire une formule complexe de contour...................................................................................... 285
Contours superposés........................................................................................................................... 286
Usinage du contour avec les cycles SL...............................................................................................288
Exemple : Ebauche et finition de contours superposés avec formule de contour............................... 289
9.2
Cycles SL avec formule complexe de contour................................................................................ 292
Principes de base.................................................................................................................................292
Introduire une formule simple de contour...........................................................................................294
Usinage du contour avec les cycles SL...............................................................................................294
34
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
10 Cycles : conversions de coordonnées........................................................................................ 295
10.1 Principes de base............................................................................................................................... 296
Résumé................................................................................................................................................ 296
Effet des conversions de coordonnées............................................................................................... 296
10.2 Décalage du POINT ZERO (cycle 7, DIN/ISO : G54 )....................................................................... 297
Effet...................................................................................................................................................... 297
Paramètres du cycle............................................................................................................................ 297
Attention lors de la programmation..................................................................................................... 297
10.3 Décalage du POINT ZERO avec des tableaux de points zéro (cycle 7, DIN/ISO : G53 )................298
Effet...................................................................................................................................................... 298
Attention lors de la programmation!....................................................................................................299
Paramètres du cycle............................................................................................................................ 299
Sélectionner le tableau de points zéro dans le programme CN.......................................................... 300
Editer un tableau de points zéro en mode Programmation.................................................................300
Configurer le tableau points zéro........................................................................................................ 302
Quitter le tableau points zéro.............................................................................................................. 302
Affichages d'état.................................................................................................................................. 302
10.4 DEFINIR ORIGINE (cycle 247, DIN/ISO : G247)................................................................................ 303
Effet...................................................................................................................................................... 303
Attention avant de programmer!......................................................................................................... 303
Paramètres du cycle............................................................................................................................ 303
Affichages d'état.................................................................................................................................. 303
10.5 IMAGE MIROIR (cycle 8, DIN/ISO : G28)......................................................................................... 304
Effet...................................................................................................................................................... 304
Attention lors de la programmation !...................................................................................................305
Paramètres du cycle............................................................................................................................ 305
10.6 ROTATION (cycle 10, DIN/ISO : G73)................................................................................................ 306
Effet...................................................................................................................................................... 306
Attention lors de la programmation !...................................................................................................307
Paramètres du cycle............................................................................................................................ 307
10.7 FACTEUR D'ECHELLE (cycle 11, DIN/ISO : G72)..............................................................................308
Effet...................................................................................................................................................... 308
Paramètres du cycle............................................................................................................................ 308
10.8 FACTEUR ECHELLE SPECIFIQUE A L'AXE (cycle 26)......................................................................309
Effet...................................................................................................................................................... 309
Attention lors de la programmation !...................................................................................................309
Paramètres du cycle............................................................................................................................ 310
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
35
Sommaire
10.9 PLAN D'USINAGE (cycle 19, DIN/ISO : G80, option de logiciel 1).................................................311
Effet...................................................................................................................................................... 311
Attention lors de la programmation !...................................................................................................312
Paramètres du cycle............................................................................................................................ 312
Désactivation........................................................................................................................................ 313
Positionner les axes rotatifs.................................................................................................................313
Affichage de positions dans le système incliné...................................................................................314
Surveillance de la zone d’usinage........................................................................................................314
Positionnement dans le système incliné............................................................................................. 315
Combinaison avec d’autres cycles de conversion de coordonnées.....................................................315
Marche à suivre pour usiner avec le cycle 19 PLAN D'USINAGE....................................................... 316
10.10 Exemples de programmation........................................................................................................... 317
Exemple : cycles de conversion de coordonnées................................................................................317
36
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
11 Cycles : fonctions spéciales.........................................................................................................319
11.1
Principes de base............................................................................................................................... 320
Résumé................................................................................................................................................ 320
11.2
TEMPORISATION (cycle 9, DIN/ISO : G04)...................................................................................... 321
Fonction................................................................................................................................................ 321
Paramètres du cycle............................................................................................................................ 321
11.3
APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39)........................................................................322
Fonction du cycle................................................................................................................................. 322
Attention lors de la programmation !...................................................................................................322
Paramètres du cycle............................................................................................................................ 322
11.4
ORIENTATION BROCHE (cycle 13, DIN/ISO : G36).......................................................................... 323
Fonction du cycle................................................................................................................................. 323
Attention lors de la programmation!....................................................................................................323
Paramètres du cycle............................................................................................................................ 323
11.5
TOLERANCE (cycle 32, DIN/ISO : G62)............................................................................................ 324
Fonction du cycle................................................................................................................................. 324
Influences lors de la définition géométrique dans le système de FAO............................................... 324
Attention lors de la programmation !...................................................................................................325
Paramètres du cycle............................................................................................................................ 327
11.6
TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292, option de
logiciel 96)........................................................................................................................................... 328
Déroulement du cycle..........................................................................................................................328
Attention lors de la programmation !...................................................................................................330
Paramètres du cycle............................................................................................................................ 332
Variantes d'usinage.............................................................................................................................. 334
Définir l'outil......................................................................................................................................... 336
11.7
COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de logiciel 96)............. 339
Déroulement du cycle..........................................................................................................................339
Attention lors de la programmation !...................................................................................................339
Paramètres du cycle............................................................................................................................ 342
Définir l'outil......................................................................................................................................... 343
11.8
GRAVURE (cycle 225, DIN/ISO : G225)............................................................................................ 347
Mode opératoire du cycle....................................................................................................................347
Attention lors de la programmation !...................................................................................................347
Paramètres du cycle............................................................................................................................ 348
Caractères autorisés............................................................................................................................ 350
Caractères non imprimables................................................................................................................ 350
Graver des variables du système........................................................................................................ 351
Graver l’état du compteur....................................................................................................................352
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
37
Sommaire
11.9
FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO : G232)................................................................ 353
Mode opératoire du cycle....................................................................................................................353
Attention lors de la programmation !...................................................................................................355
Paramètres du cycle............................................................................................................................ 356
11.10 CALCUL DE CHARGE (cycle 239, DIN/ISO : G239, option de logiciel 143)................................... 358
Déroulement du cycle..........................................................................................................................358
Attention lors de la programmation !...................................................................................................359
Paramètres du cycle............................................................................................................................ 359
11.11 Exemples de programmation........................................................................................................... 360
Exemple : Tournage interpolé avec le cycle 291..................................................................................360
Exemple : Tournage interpolé avec le cycle 292..................................................................................362
11.12 FILETAGE (cycle 18, DIN/ISO : G18)................................................................................................. 364
Déroulement du cycle..........................................................................................................................364
Attention lors de la programmation !...................................................................................................364
Paramètres du cycle............................................................................................................................ 365
38
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
12 Cycles : tournage.......................................................................................................................... 367
12.1 Cycles de tournage (option de logiciel 50)...................................................................................... 368
Résumé................................................................................................................................................ 368
Travailler avec les cycles...................................................................................................................... 371
Actualisation de la pièce brute (FUNCTION TURNDATA).................................................................... 372
12.2 CONFIGURATION TOURNAGE (cycle 800, DIN/ISO : G800).......................................................... 374
Description........................................................................................................................................... 374
Effet...................................................................................................................................................... 378
Attention lors de la programmation !...................................................................................................378
Paramètres du cycle............................................................................................................................ 379
12.3 ANNULATION DE LA CONFIGURATION DE TOURNAGE (cycle 801, DIN/ISO : G801)................. 381
Attention lors de la programmation !...................................................................................................381
Effet...................................................................................................................................................... 382
Paramètres du cycle............................................................................................................................ 382
12.4 Principes de base des cycles multipasses.......................................................................................383
12.5 TOURNAGE EPAULEMENT LONGITUDINAL (cycle 811, DIN/ISO : G811)..................................... 384
Application............................................................................................................................................ 384
Mode opératoire du cycle d'ébauche.................................................................................................. 384
Mode opératoire du cycle de finition...................................................................................................385
Attention lors de la programmation!....................................................................................................385
Paramètres du cycle............................................................................................................................ 386
12.6 TOURNAGE EPAULEMENT LONGITUDINAL ETENDU (cycle 812, DIN/ISO : G812)..................... 387
Application............................................................................................................................................ 387
Mode opératoire du cycle d'ébauche.................................................................................................. 387
Mode opératoire du cycle de finition...................................................................................................388
Attention lors de la programmation !...................................................................................................388
Paramètres du cycle............................................................................................................................ 389
12.7 TOURNAGE LONGITUDINAL PLONGEE (cycle 813, DIN/ISO : G813)............................................391
Application............................................................................................................................................ 391
Mode opératoire du cycle d'ébauche.................................................................................................. 391
Mode opératoire du cycle de finition...................................................................................................392
Attention lors de la programmation !...................................................................................................392
Paramètres du cycle............................................................................................................................ 393
12.8 TOURNAGE LONGITUDINAL ETENDU PLONGEE (cycle 814, DIN/ISO : G814)............................ 394
Application............................................................................................................................................ 394
Mode opératoire du cycle d'ébauche.................................................................................................. 394
Mode opératoire du cycle de finition...................................................................................................395
Attention lors de la programmation !...................................................................................................395
Paramètres du cycle............................................................................................................................ 396
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
39
Sommaire
12.9 TOURNAGE CONTOUR LONGITUDINAL (cycle 810, DIN/ISO : G810)...........................................398
Application............................................................................................................................................ 398
Mode opératoire du cycle d'ébauche.................................................................................................. 398
Mode opératoire du cycle de finition...................................................................................................399
Attention lors de la programmation !...................................................................................................399
Paramètres du cycle............................................................................................................................ 400
12.10 TOURNAGE PARALLELE AU CONTOUR (cycle 815, DIN/ISO : G815)........................................... 402
Application............................................................................................................................................ 402
Mode opératoire du cycle d'ébauche.................................................................................................. 402
Mode opératoire du cycle de finition...................................................................................................403
Attention lors de la programmation !...................................................................................................403
Paramètres du cycle............................................................................................................................ 404
12.11 TOURNAGE EPAULEMENT TRANSVERSAL (cycle 821, DIN/ISO : G821)..................................... 406
Application............................................................................................................................................ 406
Mode opératoire du cycle d'ébauche.................................................................................................. 406
Mode opératoire du cycle de finition...................................................................................................407
Attention lors de la programmation !...................................................................................................407
Paramètres du cycle............................................................................................................................ 408
12.12 TOURNAGE EPAULEMENT TRANSVERSAL ETENDU (cycle 822, DIN/ISO : G822)......................409
Application............................................................................................................................................ 409
Mode opératoire du cycle d'ébauche.................................................................................................. 409
Mode opératoire du cycle de finition...................................................................................................410
Attention lors de la programmation !...................................................................................................410
Paramètres du cycle............................................................................................................................ 411
12.13 TOURNAGE TRANSVERSAL PLONGEE (cycle 823, DIN/ISO : G823)............................................ 413
Application............................................................................................................................................ 413
Mode opératoire du cycle d'ébauche.................................................................................................. 413
Mode opératoire du cycle de finition...................................................................................................414
Attention lors de la programmation !...................................................................................................414
Paramètres du cycle............................................................................................................................ 415
12.14 TOURNAGE TRANSVERSAL ETENDU PLONGÉE (cycle 824, DIN/ISO : G824).............................416
Application............................................................................................................................................ 416
Mode opératoire du cycle d'ébauche.................................................................................................. 416
Mode opératoire du cycle de finition...................................................................................................417
Attention lors de la programmation !...................................................................................................417
Paramètres du cycle............................................................................................................................ 418
12.15 TOURNAGE CONTOUR TRANSVERSAL (cycle 820, DIN/ISO : G820)........................................... 420
Application............................................................................................................................................ 420
Mode opératoire du cycle d'ébauche.................................................................................................. 420
Mode opératoire du cycle de finition...................................................................................................421
40
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
Attention lors de la programmation !...................................................................................................421
Paramètres du cycle............................................................................................................................ 422
12.16 TOURNAGE DE GORGE SIMPLE RADIAL (cycle 841, DIN/ISO : G841)......................................... 424
Application............................................................................................................................................ 424
Mode opératoire du cycle d'ébauche.................................................................................................. 424
Mode opératoire du cycle de finition...................................................................................................425
Attention lors de la programmation !...................................................................................................425
Paramètres du cycle............................................................................................................................ 426
12.17 TOURNAGE DE GORGE ETENDU RADIAL (cycle 842, DIN/ISO : G842)........................................427
Application............................................................................................................................................ 427
Mode opératoire du cycle d'ébauche.................................................................................................. 427
Mode opératoire du cycle de finition...................................................................................................428
Attention lors de la programmation !...................................................................................................428
Paramètres du cycle............................................................................................................................ 429
12.18 TOURNAGE DE GORGE CONTOUR RADIAL (cycle 840, DIN/ISO : G840).....................................431
Application............................................................................................................................................ 431
Mode opératoire du cycle d'ébauche.................................................................................................. 431
Mode opératoire du cycle de finition...................................................................................................432
Attention lors de la programmation !...................................................................................................432
Paramètres du cycle............................................................................................................................ 433
12.19 TOURNAGE DE GORGE SIMPLE AXIAL (cycle 851, DIN/ISO : G851)............................................435
Application............................................................................................................................................ 435
Mode opératoire du cycle d'ébauche.................................................................................................. 435
Mode opératoire du cycle de finition...................................................................................................436
Attention lors de la programmation !...................................................................................................436
Paramètres du cycle............................................................................................................................ 437
12.20 TOURNAGE DE GORGE AXIAL ETENDU (cycle 852, DIN/ISO : G852).......................................... 438
Application............................................................................................................................................ 438
Mode opératoire du cycle d'ébauche.................................................................................................. 438
Mode opératoire du cycle de finition...................................................................................................439
Attention lors de la programmation !...................................................................................................439
Paramètres du cycle............................................................................................................................ 440
12.21 TOURNAGE DE GORGE CONTOUR AXIAL (cycle 850, DIN/ISO : G850).......................................442
Application............................................................................................................................................ 442
Mode opératoire du cycle d'ébauche.................................................................................................. 442
Mode opératoire du cycle de finition...................................................................................................443
Attention lors de la programmation !...................................................................................................443
Paramètres du cycle............................................................................................................................ 444
12.22 GORGE RADIAL (cycle 861, DIN/ISO : G861).................................................................................. 446
Application............................................................................................................................................ 446
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
41
Sommaire
Mode opératoire du cycle d'ébauche.................................................................................................. 446
Mode opératoire du cycle de finition...................................................................................................447
Attention lors de la programmation !...................................................................................................447
Paramètres du cycle............................................................................................................................ 448
12.23 GORGE RADIAL ETENDU (cycle 862, DIN/ISO : G862)...................................................................450
Application............................................................................................................................................ 450
Mode opératoire du cycle d'ébauche.................................................................................................. 450
Mode opératoire du cycle de finition...................................................................................................451
Attention lors de la programmation !...................................................................................................451
Paramètres du cycle............................................................................................................................ 452
12.24 GORGE CONTOUR RADIAL (cycle 860, DIN/ISO : G860)............................................................... 454
Application............................................................................................................................................ 454
Mode opératoire du cycle d'ébauche.................................................................................................. 454
Mode opératoire du cycle de finition...................................................................................................455
Attention lors de la programmation !...................................................................................................456
Paramètres du cycle............................................................................................................................ 457
12.25 GORGE AXIAL (cycle 871, DIN/ISO : G871).....................................................................................459
Application............................................................................................................................................ 459
Mode opératoire du cycle d'ébauche.................................................................................................. 459
Mode opératoire du cycle de finition...................................................................................................460
Attention lors de la programmation !...................................................................................................460
Paramètres du cycle............................................................................................................................ 461
12.26 GORGE AXIAL ETENDU (cycle 872, DIN/ISO : G872)..................................................................... 463
Application............................................................................................................................................ 463
Mode opératoire du cycle d'ébauche.................................................................................................. 463
Mode opératoire du cycle de finition...................................................................................................464
Attention lors de la programmation !...................................................................................................464
Paramètres du cycle............................................................................................................................ 465
12.27 GORGE CONTOUR AXIAL (cycle 870, DIN/ISO : G870)..................................................................468
Application............................................................................................................................................ 468
Mode opératoire du cycle d'ébauche.................................................................................................. 468
Mode opératoire du cycle de finition...................................................................................................469
Attention lors de la programmation !...................................................................................................470
Paramètres du cycle............................................................................................................................ 471
12.28 FILETAGE LONGITUDINAL (cycle 831, DIN/ISO : G831)................................................................. 473
Application............................................................................................................................................ 473
Mode opératoire du cycle....................................................................................................................473
Attention lors de la programmation !...................................................................................................474
Paramètres du cycle............................................................................................................................ 476
42
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
12.29 FILETAGE ETENDU (cycle 832, DIN/ISO : G832)............................................................................. 477
Application............................................................................................................................................ 477
Mode opératoire du cycle....................................................................................................................477
Attention lors de la programmation !...................................................................................................478
Paramètres du cycle............................................................................................................................ 480
12.30 FILETAGE PARALLELE AU CONTOUR (cycle 830, DIN/ISO : G830)............................................... 482
Application............................................................................................................................................ 482
Mode opératoire du cycle....................................................................................................................482
Attention lors de la programmation !...................................................................................................483
Paramètres du cycle............................................................................................................................ 485
12.31 TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880).................................................................. 487
Déroulement du cycle..........................................................................................................................487
Attention lors de la programmation !...................................................................................................488
Paramètres du cycle............................................................................................................................ 490
Sens de rotation en fonction du côté de l'outil (Q550)....................................................................... 493
12.32 CONTROLE DU DESEQUILIBRE (cycle 892, DIN/ISO : G892)......................................................... 494
Application............................................................................................................................................ 494
Attention lors de la programmation !...................................................................................................495
Paramètres du cycle............................................................................................................................ 497
12.33 Exemple de programmation............................................................................................................. 498
Exemple : épaulement avec gorge...................................................................................................... 498
Exemple de fraisage de dentures........................................................................................................500
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
43
Sommaire
13 Travail avec les cycles palpeurs.................................................................................................. 503
13.1 Généralités sur les cycles palpeurs..................................................................................................504
Mode opératoire...................................................................................................................................504
Tenir compte de la rotation de base en mode Manuel....................................................................... 505
Cycles palpeurs des modes Manuel et Manivelle électronique.......................................................... 505
Des cycles palpeurs en mode automatique........................................................................................ 505
13.2 Avant de travailler avec les cycles palpeurs!.................................................................................. 507
Course de déplacement maximale jusqu'au point de palpage : DIST dans le tableau de palpeurs...... 507
Distance d'approche jusqu’au point de palpage : SET_UP dans le tableau de palpeurs...................... 507
Orienter le palpeur infrarouge dans le sens de palpage programmé : TRACK dans le tableau
palpeurs................................................................................................................................................ 507
Palpeur à commutation, avance de palpage : F dans le tableau de palpeurs...................................... 508
Palpeur à commutation, avance pour déplacements de positionnement : FMAX............................... 508
Palpeur à commutation, avance rapide pour les déplacements de positionnement : F_PREPOS dans le
tableau de palpeurs..............................................................................................................................508
Exécuter les cycles palpeurs............................................................................................................... 509
13.3 Tableau des palpeurs......................................................................................................................... 510
Information générale............................................................................................................................ 510
Editer des tableaux de palpeurs.......................................................................................................... 510
Données du palpeur.............................................................................................................................511
44
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
14 Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce................513
14.1 Principes de base............................................................................................................................... 514
Résumé................................................................................................................................................ 514
Particularités communes aux cycles palpeurs pour déterminer le désalignement d'une pièce........... 516
14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400)........................................................................... 517
Mode opératoire du cycle....................................................................................................................517
Attention lors de la programmation !...................................................................................................517
Paramètres du cycle............................................................................................................................ 518
14.3 ROTATION DE BASE via deux trous (cycle 401, DIN/ISO : G401)...................................................520
Mode opératoire du cycle....................................................................................................................520
Attention lors de la programmation !...................................................................................................521
Paramètres du cycle............................................................................................................................ 522
14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO : G402)................................... 524
Mode opératoire du cycle....................................................................................................................524
Attention lors de la programmation !...................................................................................................525
Paramètres du cycle............................................................................................................................ 526
14.5 Compenser la ROTATION DE BASE avec un axe rotatif (cycle 403, DIN/ISO : G403)................... 528
Mode opératoire du cycle....................................................................................................................528
Attention lors de la programmation !...................................................................................................529
Paramètres du cycle............................................................................................................................ 530
14.6 INITIALISER LA ROTATION DE BASE (cycle 404, DIN/ISO : G404)................................................ 533
Mode opératoire du cycle....................................................................................................................533
Paramètres du cycle............................................................................................................................ 533
14.7 Compenser le désalignement d'une pièce avec l'axe C (cycle 405, DIN/ISO : G405)................... 534
Mode opératoire du cycle....................................................................................................................534
Attention lors de la programmation !...................................................................................................535
Paramètres du cycle............................................................................................................................ 536
14.8 Exemple : déterminer la rotation de base à l'aide de deux trous................................................. 538
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
45
Sommaire
15 Cycles palpeurs : initialisation automatique des points d'origine...........................................539
15.1 Principes.............................................................................................................................................. 540
Vue d'ensemble................................................................................................................................... 540
Caractéristiques communes à tous les cycles palpeurs pour la définition du point d'origine.............. 542
15.2 POINT DE REFERENCE CENTRE RAINURE (cycle 408, DIN/ISO : G408)....................................... 544
Mode opératoire du cycle....................................................................................................................544
Attention lors de la programmation !...................................................................................................545
Paramètres du cycle............................................................................................................................ 546
15.3 POINT DE REFERENCE CENTRE ILOT OBLONG (cycle 409, DIN/ISO : G409)............................... 548
Mode opératoire du cycle....................................................................................................................548
Attention lors de la programmation !...................................................................................................549
Paramètres du cycle............................................................................................................................ 550
15.4 POINT DE REFERENCE INTERIEUR RECTANGLE (cycle 410, DIN/ISO : G410)..............................552
Mode opératoire du cycle....................................................................................................................552
Attention lors de la programmation !...................................................................................................553
Paramètres du cycle............................................................................................................................ 554
15.5 POINT DE REFERENCE EXTERIEUR RECTANGLE (cycle 411, DIN/ISO : G411)............................. 556
Mode opératoire du cycle....................................................................................................................556
Attention lors de la programmation !...................................................................................................557
Paramètres du cycle............................................................................................................................ 558
15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO : G412).....................................560
Mode opératoire du cycle....................................................................................................................560
Attention lors de la programmation !...................................................................................................561
Paramètres du cycle............................................................................................................................ 562
15.7 POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO : G413).................................... 565
Mode opératoire du cycle....................................................................................................................565
Attention lors de la programmation !...................................................................................................566
Paramètres du cycle............................................................................................................................ 567
15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO : G414)........................................ 570
Mode opératoire du cycle....................................................................................................................570
Attention lors de la programmation !...................................................................................................571
Paramètres du cycle............................................................................................................................ 572
15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO : G415)......................................... 575
Mode opératoire du cycle....................................................................................................................575
Attention lors de la programmation !...................................................................................................576
Paramètres du cycle............................................................................................................................ 577
46
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
15.10 POINT DE REFERENCE CENTRE DE CERCLE DE TROUS (cycle 416, DIN/ISO : G416).................580
Mode opératoire du cycle....................................................................................................................580
Attention lors de la programmation !...................................................................................................581
Paramètres du cycle............................................................................................................................ 582
15.11 POINT DE REFERENCE DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO : G417).......................... 585
Mode opératoire du cycle....................................................................................................................585
Attention lors de la programmation !...................................................................................................585
Paramètres du cycle............................................................................................................................ 586
15.12 POINT DE REFERENCE CENTRE DE 4 TROUS (cycle 418, DIN/ISO : G418)..................................587
Mode opératoire du cycle....................................................................................................................587
Attention lors de la programmation !...................................................................................................588
Paramètres du cycle............................................................................................................................ 589
15.13 POINT DE REFERENCE SUR UN AXE (cycle 419, DIN/ISO : G419)................................................592
Mode opératoire du cycle....................................................................................................................592
Attention lors de la programmation !...................................................................................................592
Paramètres du cycle............................................................................................................................ 593
15.14 Exemple : initialiser le point d'origine : centre d'un secteur circulaire et la face supérieure de la
pièce.....................................................................................................................................................595
15.15 Exemple : initialiser le point d'origine sur la face supérieure de la pièce et au centre du cercle de
trous.....................................................................................................................................................596
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
47
Sommaire
16 Cycles palpeurs : contrôle automatique des pièces................................................................. 599
16.1 Principes de base............................................................................................................................... 600
Résumé................................................................................................................................................ 600
Enregistrer les résultats des mesures.................................................................................................601
Résultats des mesures mémorisés dans les paramètres Q............................................................... 603
Etat de la mesure................................................................................................................................ 603
Surveillance des tolérances................................................................................................................. 603
Surveillance d'outil............................................................................................................................... 604
Système de référence pour les résultats de la mesure...................................................................... 605
16.2 PLAN DE REERENCE (cycle 0, DIN/ISO : G55)................................................................................ 606
Mode opératoire du cycle....................................................................................................................606
Attention lors de la programmation!....................................................................................................606
Paramètres du cycle............................................................................................................................ 606
16.3 PLAN DE REERENCE polaire (cycle 1)............................................................................................. 607
Mode opératoire du cycle....................................................................................................................607
Attention lors de la programmation !...................................................................................................607
Paramètres du cycle............................................................................................................................ 607
16.4 MESURE ANGLE (cycle 420, DIN/ISO : G420)................................................................................. 608
Mode opératoire du cycle....................................................................................................................608
Attention lors de la programmation !...................................................................................................608
Paramètres du cycle............................................................................................................................ 609
16.5 MESURE D'UN TROU (cycle 421, DIN/ISO : G421)......................................................................... 611
Mode opératoire du cycle....................................................................................................................611
Attention lors de la programmation !...................................................................................................612
Paramètres du cycle............................................................................................................................ 613
16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO : G422)........................................................... 616
Mode opératoire du cycle....................................................................................................................616
Attention lors de la programmation !...................................................................................................617
Paramètres du cycle............................................................................................................................ 618
16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO : G423).................................................... 621
Mode opératoire du cycle....................................................................................................................621
Attention lors de la programmation !...................................................................................................621
Paramètres du cycle............................................................................................................................ 622
16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO : G424)................................................... 624
Mode opératoire du cycle....................................................................................................................624
Attention lors de la programmation !...................................................................................................624
Paramètres du cycle............................................................................................................................ 625
48
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO : G425)......................................................... 627
Mode opératoire du cycle....................................................................................................................627
Attention lors de la programmation !...................................................................................................627
Paramètres du cycle............................................................................................................................ 628
16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO : G426)......................................................630
Mode opératoire du cycle....................................................................................................................630
Attention lors de la programmation !...................................................................................................630
Paramètres du cycle............................................................................................................................ 631
16.11 MESURE COORDONNEE (cycle 427, DIN/ISO : G427).................................................................... 633
Mode opératoire du cycle....................................................................................................................633
Attention lors de la programmation !...................................................................................................633
Paramètres du cycle............................................................................................................................ 634
16.12 MESURE D'UN CERCLE DE TROUS (cycle 430, DIN/ISO : G430).................................................. 636
Mode opératoire du cycle....................................................................................................................636
Attention lors de la programmation !...................................................................................................636
Paramètres du cycle............................................................................................................................ 637
16.13 MESURER PLAN (cycle 431, DIN/ISO : G431)................................................................................. 639
Mode opératoire du cycle....................................................................................................................639
Attention lors de la programmation !...................................................................................................640
Paramètres du cycle............................................................................................................................ 640
16.14 Exemples de programmation........................................................................................................... 642
Exemple : mesure d'un tenon rectangulaire avec reprise d'usinage................................................... 642
Exemple : mesure d'une poche rectangulaire, procès-verbal de mesure............................................644
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
49
Sommaire
17 Cycles palpeurs : fonctions spéciales.........................................................................................645
17.1
Principes de base............................................................................................................................... 646
Résumé................................................................................................................................................ 646
17.2
MESURE (cycle 3)...............................................................................................................................647
Mode opératoire du cycle....................................................................................................................647
Attention lors de la programmation !...................................................................................................647
Paramètres du cycle............................................................................................................................ 648
17.3
MESURE 3D (cycle 4).........................................................................................................................649
Mode opératoire du cycle....................................................................................................................649
Attention lors de la programmation !...................................................................................................649
Paramètres du cycle............................................................................................................................ 650
17.4
MESURE 3D (cycle 444).....................................................................................................................651
Mode opératoire du cycle....................................................................................................................651
Paramètres du cycle............................................................................................................................ 653
En tenir compte pendant la programmation !..................................................................................... 655
17.5
Etalonnage du palpeur à commutation...........................................................................................656
17.6
Afficher les valeurs d'étalonnage..................................................................................................... 657
17.7
ETALONNAGE TS (cycle 460, DIN/ISO : G460)................................................................................658
17.8
ETALONNAGE DE LA LONGUEUR TS (cycle 461, DIN/ISO : G461)...............................................663
17.9
ETALONNAGE DU RAYON TS, INTERIEUR (cycle 462, DIN/ISO : G462)....................................... 665
17.10 ETALONNAGE DU RAYON TS, EXTERIEUR (cycle 463, DIN/ISO : G463)...................................... 667
17.11 PALPAGE RAPIDE (cycle 441, DIN/ISO G441)..................................................................................669
Déroulement du cycle..........................................................................................................................669
Attention lors de la programmation !...................................................................................................669
Paramètres du cycle............................................................................................................................ 670
50
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
18 Surveillance vidéo de la situation d'usinage VSC (option de logiciel 136).............................671
18.1 Surveillance vidéo de la situation de serrage VSC (option 136)................................................... 672
Principes de base.................................................................................................................................672
Générer une image live....................................................................................................................... 674
Gérer des données de surveillance..................................................................................................... 675
Récapitulatif.......................................................................................................................................... 677
Résultat de l'analyse d'image..............................................................................................................678
Configuration........................................................................................................................................ 679
Définir une zone de surveillance......................................................................................................... 681
Requêtes possibles.............................................................................................................................. 682
18.2 Zone d'usinage globale (cycle 600).................................................................................................. 683
Application............................................................................................................................................ 683
Générer des images de référence.......................................................................................................683
Phase de surveillance.......................................................................................................................... 686
Attention lors de la programmation !...................................................................................................687
Paramètres du cycle............................................................................................................................ 688
18.3 Zone d'usinage locale (cycle 601)..................................................................................................... 689
Application............................................................................................................................................ 689
Générer des images de référence.......................................................................................................689
Phase de surveillance.......................................................................................................................... 692
Attention lors de la programmation !...................................................................................................693
Paramètres du cycle............................................................................................................................ 694
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
51
Sommaire
19 Cycles palpeurs : mesure automatique de la cinématique...................................................... 695
19.1 Etalonnage de la cinématique avec les palpeurs TS (option KinematicsOpt)............................. 696
Principes............................................................................................................................................... 696
Résumé................................................................................................................................................ 697
19.2 Conditions requises........................................................................................................................... 698
Attention lors de la programmation!....................................................................................................699
19.3 SAUVEGARDE DE LA CINEMATIQUE (cycle 450, DIN/ISO : G450, option).................................. 700
Mode opératoire du cycle....................................................................................................................700
Attention lors de la programmation !...................................................................................................700
Paramètres du cycle............................................................................................................................ 701
Fonction de fichier journal....................................................................................................................701
Remarques sur le maintien des données............................................................................................702
19.4 MESURE DE LA CINEMATIQUE (cycle 451, DIN/ISO : G451, option)............................................ 703
Mode opératoire du cycle....................................................................................................................703
Sens du positionnement...................................................................................................................... 705
Machines avec axes à denture Hirth................................................................................................... 706
Choisir le nombre des points de mesure............................................................................................ 707
Choisir la position de la bille étalon sur la table de la machine........................................................... 708
Mesure de la cinématique : précisionprécision................................................................................... 708
Remarques relatives aux différentes méthodes de calibration............................................................709
Jeu à l'inversion................................................................................................................................... 710
Attention lors de la programmation !...................................................................................................711
Paramètres du cycle............................................................................................................................ 713
Différents modes (Q406)..................................................................................................................... 716
Fonction de fichier journal....................................................................................................................717
19.5 COMPENSATION PRESET (cycle 452, DIN/ISO : G452, option)..................................................... 718
Mode opératoire du cycle....................................................................................................................718
Attention lors de la programmation !...................................................................................................720
Paramètres du cycle............................................................................................................................ 721
Alignement des têtes interchangeables.............................................................................................. 723
Compensation de dérive...................................................................................................................... 725
Fonction de fichier journal....................................................................................................................727
19.6 CINÉMATIQUE GRILLE (cycle 453, DIN/ISO : G453, option).......................................................... 728
Déroulement du cycle..........................................................................................................................728
Différents modes (Q406)..................................................................................................................... 730
Sélection de la position de la bille étalon sur la table de la machine.................................................. 730
Attention lors de la programmation !...................................................................................................731
Paramètres du cycle............................................................................................................................ 732
Fonction de fichier journal....................................................................................................................734
52
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Sommaire
20 Cycles palpeurs : étalonnage automatique des outils..............................................................735
20.1 Principes de base............................................................................................................................... 736
Résumé................................................................................................................................................ 736
Différences entre les cycles 31 à 33 et 481 à 483............................................................................. 737
Définir les paramètres machine...........................................................................................................738
Données dans le tableau d'outils TOOL.T........................................................................................... 740
20.2 Étalonnage du TT (cycle 30 ou 480, DIN/ISO : G480, option 17)................................................... 742
Mode opératoire du cycle....................................................................................................................742
Attention lors de la programmation!....................................................................................................743
Paramètres du cycle............................................................................................................................ 743
20.3 Etalonnage du TT 449 sans câble (cycle 484, DIN/ISO: G484)....................................................... 744
Principes............................................................................................................................................... 744
Mode opératoire du cycle....................................................................................................................744
Attention lors de la programmation !...................................................................................................745
Paramètres du cycle............................................................................................................................ 745
20.4 Etalonner la longueur de l'outil (cycle 31 ou 481, DIN/ISO : G481).............................................. 746
Mode opératoire du cycle....................................................................................................................746
Attention lors de la programmation !...................................................................................................746
Paramètres du cycle............................................................................................................................ 747
20.5 Etalonner le rayon de l'outil (cycle 32 ou 482, DIN/ISO : G482).................................................... 748
Mode opératoire du cycle....................................................................................................................748
Attention lors de la programmation !...................................................................................................748
Paramètres du cycle............................................................................................................................ 749
20.6 Etalonner complètement l'outil (cycle 33 ou 483, DIN/ISO : G483).............................................. 750
Mode opératoire du cycle....................................................................................................................750
Attention lors de la programmation !...................................................................................................750
Paramètres du cycle............................................................................................................................ 751
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
53
Sommaire
21 Tableau récapitulatif: Cycles........................................................................................................753
21.1 Tableau récapitulatif...........................................................................................................................754
Cycles d'usinage.................................................................................................................................. 754
Cycles de tournage.............................................................................................................................. 756
Cycles palpeurs.................................................................................................................................... 757
54
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
1
Principes de base /
vues d'ensemble
1
Principes de base / vues d'ensemble | Introduction
1.1
Introduction
Les opérations d'usinage répétitives comprenant plusieurs phases
d'usinage sont mémorisées dans la TNC sous forme de cycles. 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 !
Effectuer un test du programme avant de l’exécuter
Si vous utilisez des affectations indirectes de
paramètres pour des cycles dont le numéro est
supérieur à 200 (p. ex. Q210 = Q1), une modification du
paramètre affecté (p. ex. Q1) n'est pas active après la
définition du cycle. Dans ce cas, définissez directement
le paramètre de cycle (p. ex. Q210).
Si vous définissez un paramètre d'avance pour les
cycles d'usinage supérieurs à 200, au lieu d'une valeur
numérique, vous pouvez aussi attribuer par softkey
l'avance définie dans la séquence TOOL CALL (softkey
FAUTO). Selon le cycle et le 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 TNC attribue en
interne l'avance définie dans la séquence TOOL CALL au
moment du traitement de la définition du cycle.
Si vous voulez effacer un cycle qui occupe plusieurs
séquences, la TNC affiche un message demandant si
vous voulez effacer complètement le cycle.
56
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
1
Principes de base / vues d'ensemble | Groupes de cycles disponibles
1.2
Groupes de cycles disponibles
Résumé des cycles d'usinage
La barre de softkeys affiche les différents
groupes de cycles.
Softkey
Groupe de cycles
Page
Cycles de perçage profond, d'alésage à l'alésoir, d'alésage à l'outil et de lamage
80
Cycles de taraudage, filetage et fraisage de filets
124
Cycles pour le fraisage de poches, de tenons, de rainures et pour le surfaçage
160
Cycles de conversion de coordonnées permettant de décaler, tourner, mettre en miroir,
agrandir et réduire les contours de votre choix
296
Cycles SL (Subcontur-List) permettant d'usiner des contours composés de plusieurs
parties de contours superposées/assemblées entre elles et cycles pour l'usinage de
pourtours cylindriques et le fraisage en tourbillon
264
Cycles de création de motifs de points, p. ex. cercle de trous ou surface de trous
212
Cycles pour les opérations de tournage et le fraisage de roues dentées
368
Cycles spéciaux pour la temporisation, l'appel de programme, l'orientation de la broche,
la gravure, la tolérance, le tournage interpolé et le calcul de charge
320
Si nécessaire, commuter vers les cycles
d'usinage personnalisés du constructeur. De tels
cycles d'usinage peuvent être intégrés par le
constructeur de votre machine
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
57
1
Principes de base / vues d'ensemble | Groupes de cycles disponibles
Résumé des cycles de palpage
La barre de softkeys affiche les différents
groupes de cycles.
Softkey
Groupe de cycles
Page
Cycles pour déterminer automatiquement et compenser le désalignement d'une pièce
514
Cycles de définition automatique du point d'origine
540
Cycles de contrôle automatique de la pièce
600
Cycles spéciaux
646
Etalonnage du palpeur
658
Cycles pour la mesure automatique de la cinématique
514
Cycles d'étalonnage automatique d'outils (activés par le constructeur de la machine)
736
Cycles destinés au contrôle de la situation de serrage par caméra VSC (option de logiciel
136)
672
Si nécessaire, commuter vers les cycles
palpeurs personnalisés à la machine. De tels
cycles palpeurs peuvent être intégrés par le
constructeur de votre machine
58
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles
d'usinage
2
Utiliser les cycles d'usinage | Travailler avec les cycles d'usinage
2.1
Travailler avec les cycles d'usinage
Cycles machine
En plus des cycles HEIDENHAIN, les constructeurs de machines
proposent leurs propres cycles qu'ils ont intégré dans la TNC. Pour
ces cycles, une numérotation séparée est disponible :
Cycles 300 à 399
Cycles spécifiques à la machine à définir avec la touche
CYCL DEF.
Cycles 500 à 599
Cycles palpeurs spécifiques à la machine à définir avec la touche
TOUCH PROBE.
Reportez-vous pour cela à la description des fonctions
dans le manuel de votre machine.
Dans certains cas, les cycles personnalisés utilisent des
paramètres de transfert déjà utilisés dans les cycles standards
HEIDENHAIN. Pour utiliser parallèlement des cycles DEF actifs
(cycles que la TNC exécute automatiquement lors de la définition
des cycles) et des cycles CALL actifs (cycles que vous devez
appeler pour l'exécution).
Informations complémentaires: "Appeler des cycles", Page 62
En cas de problèmes d’écrasement des paramètres de transfert qui
sont utilisés à plusieurs reprises, procéder comme suit :
Les cycles actifs avec DEF doivent toujours être programmés
avant les cycles actifs avec CALL
Entre la définition d'un cycle actif avec CALL et l'appel de cycle
correspondant, ne programmer un cycle actif avec DEF qu'après
être certain qu'il n'y a pas d'interaction des paramètres de
transfert des deux cycles
60
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Travailler avec les cycles d'usinage
Définir le cycle avec les softkeys
La barre de softkeys affiche les différents
groupes de cycles
Sélectionner le groupe de cycles, p. ex., cycles
de perçage
Sélectionner le cycle, par ex. FRAISAGE DE
FILETS. La TNC ouvre une boîte de dialogue
dans laquelle il faut renseigner toutes les
données requises et affiche en même temps,
dans la moitié droite de l'écran, un graphique
dans lequel le paramètre à renseigner est mis en
évidence.
Introduisez tous les paramètres réclamés par la
TNC et validez chaque saisie avec la touche ENT.
La TNC ferme le dialogue lorsque vous avez
introduit toutes les données requises
Définir le cycle avec la fonction GOTO
La barre de softkeys affiche les différents
groupes de cycles
La TNC ouvre la fenêtre de sélection smartSelect
contenant la liste de cycles
Sélectionnez le cycle souhaité avec les touches
fléchées ou la souris. La TNC ouvre alors la
boîte de dialogue du cycle, comme décrit
précédemment.
Exemple de séquences CN
7 CYCL DEF 200 PERCAGE
Q200=2
;DISTANCE D'APPROCHE
Q201=3
;PROFONDEUR
Q206=150
;AVANCE PLONGEE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q211=0.25
;TEMPO. AU FOND
Q395=0
;REFERENCE PROFONDEUR
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
61
2
Utiliser les cycles d'usinage | Travailler avec les cycles d'usinage
Appeler des cycles
Conditions requises
Avant d’appeler un cycle, programmez dans tous les
cas :
BLK FORM pour la représentation graphique
(nécessaire uniquement pour le test graphique)
Appel de l'outil
Sens de rotation broche (fonction auxiliaire M3/M4)
Définition du cycle (CYCL DEF).
Tenez compte des remarques complémentaires
indiquées lors de la description de chaque cycle.
Les cycles suivants sont actifs dès leur définition dans le
programme d'usinage. Vous ne pouvez et ne devez pas appeler ces
cycles :
Cycles 220 de motifs de points sur un cercle ou 221 de motifs
de points sur une grille
Cycle SL 14 CONTOUR
Cycle SL 20 DONNEES DU CONTOUR
Cycle 32 TOLERANCE
Cycles de conversion de coordonnées
Cycle 9 TEMPORISATION
tous les cycles palpeurs
Vous pouvez appeler tous les autres cycles avec les fonctions
décrites ci-après.
Appel de cycle avec CYCL CALL
La fonction CYCL CALL appelle une seule fois le dernier cycle
d'usinage défini. Le point de départ du cycle correspond à la
dernière position programmée avant la séquence CYCL CALL.
Programmer l'appel de cycle : appuyer sur la
touche CYCL CALL.
Programmer l'appel de cycle : appuyer sur la
softkey CYCL CALL M
Au besoin, entrer la fonction auxiliaire M (p. ex.
M3 pour activer la broche) ou fermer la boîte de
dialogue avec la touche END
Appel de cycle avec CYCL CALL PAT
La fonction CYCL CALL PAT appelle le dernier cycle d'usinage défini
à toutes les positions que vous avez définies dans une définition de
motif PATTERN DEF ou dans un tableau de points.
Informations complémentaires: "Définition de motifs avec
PATTERN DEF", Page 69
Informations complémentaires: "Tableaux de points", Page 76
62
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Travailler avec les cycles d'usinage
Appel de cycle avec CYCL CALL POS
La fonction CYCL CALL POS appelle une seule fois le dernier cycle
d'usinage défini. Le point initial du cycle correspond à la position
définie dans la séquence CYCL CALL POS.
La TNC positionne l'outil à la position indiquée dans CYCL CALL
POS avec la logique de positionnement.
Si la position actuelle dans l'axe d'outil est supérieure à
l'arête supérieure de la pièce (Q203), la TNC exécute d'abord
un positionnement dans le plan d'usinage à la position
programmée, puis dans l'axe d'outil
Si la position actuelle dans l'axe d'outil est en dessous de l'arête
supérieure de la pièce (Q203), la TNC positionne l'outil d'abord
à la hauteur de sécurité, puis dans le plan d'usinage à la position
programmée
Trois axes de coordonnées doivent toujours être
programmés dans la séquence CYCL CALL POS. Vous
pouvez modifier la position initiale de manière simple
avec la coordonnée dans l'axe d'outil. Elle agit comme
un décalage d'origine supplémentaire .
L'avance définie dans la séquence CYCL CALL POS sert
uniquement à aborder la position initiale programmée
dans cette séquence.
Généralement, la position définie dans la séquence
CYCL CALL POS est abordée par la TNC avec correction
de rayon désactivée (R0).
Si vous appelez avec CYCL CALL POS un cycle dans
lequel une position initiale a été définie (p. ex. le cycle
212), la position définie dans le cycle agit comme un
décalage supplémentaire sur la position définie dans la
séquence CYCL CALL POS. Dans le cycle, programmez
par conséquent toujours 0 pour la position initiale.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
63
2
Utiliser les cycles d'usinage | Travailler avec les cycles d'usinage
Appel de cycle avec M99/M89
La fonction à effet non modal M99 appelle une seule fois le dernier
cycle d'usinage défini. M99 peut être programmée à la fin d'une
séquence de positionnement. L'outil se déplace à cette position,
puis la TNC appelle le dernier cycle d'usinage défini.
Si la TNC doit exécuter automatiquement le cycle après chaque
séquence de positionnement, vous devez programmer le premier
appel de cycle avec M89
Pour annuler l’effet de M89, programmez
M99 dans la dernière séquence de positionnement, ou
Vous définissez un nouveau cycle d'usinage avec CYCL DEF.
Appel de cycle avec SEL CYCLE
Si vous appuyez sur la touche PGM CALL, vous pouvez avoir
recours à SELECT. CYCLE pour utiliser un programme d’usinage
CN de votre choix comme cycle d’usinage. La syntaxe s'affiche
et vous pouvez sélectionner un programme CN avec SELECTION
FICHIER. Vous appelez alors celui-ci avec CYCLE CALL, CYCL CALL
PAT, CYCL CALL POS ou M99.
Si vous sélectionnez un programme avec SEL CYCLE, il
sera exécuté pas à pas, sans interruption après chaque
séquence. Il apparait sous forme de simple séquence
dans le mode Exécution de programme en continu.
CYCL CALL PAT et CYCL CALL POS utilisent une logique
de positionnement avant que le cycle ne soit exécuté.
En ce qui concerne la logique de positionnement, SEL
CYCLE et le cycle 12 PGM CALL se comportent de la
même manière : pour le motif de points, le calcul de la
hauteur de sécurité à aborder se fait à partir de la valeur
de la position Z la plus élevée au démarrage du motif
et de toutes les positions Z du motif de points. Avec
CYCL CALL POS, il n’y a pas de pré-positionnement dans
le sens de l'axe d’outil. Vous devez alors vous-même
programmer un pré-positionnement au sein du fichier
appelé.
64
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Pré-définition de paramètres pour cycles
2.2
Pré-définition de paramètres pour cycles
Résumé
Tous les cycles 20 à 25 avec des numéros supérieurs à 200
utilisent toujours les mêmes paramètres de cycle, comme p. ex. la
distance d'approche Q200, que vous devrez renseigner à chaque
définition de cycle. La fonction GLOBAL DEF vous permet de définir
ces paramètres de manière centralisée au début du programme. Ils
agissent alors de manière globale dans tous les cycles d’usinage
qui sont utilisés dans le programme. Dans chacun des cycles
d'usinage, les valeurs proposées sont celles qui ont été définies au
début du programme.
Les fonctions GLOBAL DEF suivantes sont disponibles :
Softkey
Motifs d'usinage
Page
GLOBAL DEF GENERAL
Définition de paramètres de cycles à
effet général
67
GLOBAL DEF PERCAGE
Définition de paramètres spéciaux
pour les cycles de perçage
67
GLOBAL DEF FRAISAGE DE
POCHES
Définition de paramètres spéciaux
pour les cycles de fraisage de poches
67
GLOBAL DEF FRAISAGE DE
CONTOURS
Définition de paramètres spéciaux
pour le fraisage de contours
68
GLOBAL DEF POSITIONNEMENT
Définition du mode opératoire avec
CYCL CALL PAT
68
GLOBAL DEF PALPAGE
Définition de paramètres spéciaux
pour les cycles de palpage
68
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
65
2
Utiliser les cycles d'usinage | Pré-définition de paramètres pour cycles
Introduire GLOBAL DEF
Mode : appuyer sur la touche Programmation
Sélectionner des fonctions spéciales : appuyer
sur la touche SPEC FCT
Sélectionner les fonctions pour les paramètres
par défaut
Appuyer sur la softkey global DEF
Sélectionner la fonction GLOBAL-DEF de votre
choix, par ex. en appuyant sur la softkey GLOBAL
DEF GENERAL
Renseigner les définitions requises en validant
chaque fois avec la touche ENT
Utiliser les données GLOBAL DEF
Si vous avez programmé des fonctions GLOBAL DEF en début
de programme, vous pouvez ensuite faire référence à ces valeurs
à effet global quand vous définissez un cycle d'usinage de votre
choix.
Procédez de la manière suivante :
Mode : appuyer sur la touche Programmer
Sélectionner des cycles d'usinage : appuyer sur
la touche CYCLE DEF
Sélectionner le groupe de cycles souhaité, p. ex.
cycles de perçage
Sélectionner le cycle souhaité, p. ex. perçage
S’il existe pour cela un paramètre global, la TNC
affiche la softkey INTIALISE VALEUR STANDARD.
Appuyer sur la softkey
INTIALISE VALEUR STANDARD : la TNC inscrit
le mot PREDEF (de l'anglais : prédéfini) dans la
définition de 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 !
Si vous modifiez ultérieurement la configuration du programme
avec GLOBAL DEF, les modifications agiront alors sur l’ensemble
du programme d’usinage. Le processus d’usinage peut s’en
trouver considérablement modifié.
Utiliser sciemment GLOBAL DEF, effectuer un test du
programme avant de l’exécuter
Programmer une valeur fixe dans les cycles d’usinage ;
GLOBAL DEF ne modifiera alors pas les valeurs.
66
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Pré-définition de paramètres pour cycles
Données d'ordre général à effet global
Distance d'approche : distance entre la face frontale de l'outil
et la surface de la pièce lors d'une approche automatique de la
position de départ du cycle sur l'axe d'outil
Saut de bride : position à laquelle la TNC positionne l'outil à
la fin d'une phase d'usinage. A cette hauteur, l'outil aborde la
position d'usinage suivante dans le plan d'usinage.
Positionnement F : avance à laquelle la TNC déplace l'outil à
l'intérieur d'un cycle
Retrait F: Avance suivant laquelle la TNC rétracte l'outil
Paramètres valables pour tous les cycles d'usinage 2xx.
Données à effet global pour les cycles de perçage
Retrait brise-copeaux : valeur utilisée par la TNC pour dégager
l'outil lors du brise-copeaux
Temporisation au fond : durée en secondes de rotation à vide
de l'outil au fond du trou
Temporisation en haut : durée en secondes de rotation à vide
de l'outil à la distance d'approche
Ces paramètres sont valables pour les cycles de
perçage, de taraudage et de fraisage de filets 200 à 209,
240, 241 et 262 à 267.
Données à effet global pour les cycles de fraisage de
poches 25x
Facteur recouvrement : le rayon d'outil multiplié par le facteur
de recouvrement est égal à la passe latérale
Mode fraisage : en avalant/en opposition
Stratégie de plongée : plongée dans la matière, hélicoïdale,
pendulaire ou verticale
Paramètres valables pour les cycles de fraisage 251 à
257
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
67
2
Utiliser les cycles d'usinage | Pré-définition de paramètres pour cycles
Données à effet global pour les opérations de fraisage
avec cycles de contours
Distance d’approche : distance qui sépare la face frontale de
l’outil de la surface de la pièce lors de l’approche automatique
de la position de départ du cycle dans l’axe d’outil
Hauteur de sécurité : hauteur en valeur absolue sur
laquelle aucune collision avec la pièce n'est possible (pour
positionnement intermédiaire et retrait en fin de cycle)
Facteur recouvrement : facteur qui, multiplié par le rayon
d’outil, permet d’obtenir la passe latérale
Mode fraisage : en avalant/en opposition
Paramètres valables pour les cycles SL 20, 22, 23, 24 et
25
Données à effet global pour le comportement de
positionnement
Comportement positionnement : retrait sur l'axe d'outil à la
fin d'une étape d'usinage : au saut de bride ou à la position au
début de l'Unit
Les paramètres sont valables pour tous les cycles
d'usinage quand vous appelez le cycle concerné avec la
fonction CYCL CALL PAT.
Données à effet global pour les fonctions de palpage
Distance d'approche : distance entre la tige de palpage et la
surface de la pièce lors de l'approche automatique de la position
de palpage
Hauteur de sécurité : coordonnée dans l'axe du palpeur à
laquelle la TNC déplace le palpeur entre les points de mesure si
l'option Aborder hauteur sécurité est activée
Déplacement haut. sécu. : choisir si la TNC doit se déplacer
entre les points de mesure à la distance d'approche ou bien à la
hauteur de sécurité
Paramètres valables pour tous les cycles palpeurs 4xx
68
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Définition de motifs avec PATTERN DEF
2.3
Définition de motifs avec PATTERN DEF
Application
La fonction PATTERN DEF permet de définir de manière simple
des motifs d'usinage réguliers que vous pouvez appeler avec la
fonction CYCL CALL PAT. Comme pour les définitions de cycles,
vous disposez aussi de figures d'aide décrivant les paramètres à
introduire lors de la définition des motifs.
REMARQUE
Attention, risque de collision!
La fonction PATTERN DEF permet de calculer les coordonnées
dans les axes X et Y. Pour tous les axes d’outil, excepté l’axe Z, il
existe un risque de collision pendant l'usinage qui suit !
Utiliser PATTERN DEF exclusivement avec l’axe d'outil Z
Motifs d'usinage disponibles :
Softkey
Motifs d'usinage
Page
POINT
Définition d'au maximum 9
positions d'usinage au choix
71
RANGEE
Définition d'une seule rangée,
horizontale ou orientée
71
MOTIF
Définition d'un seul motif, horizontal, orienté ou déformé
72
CADRE
Définition d'un seul cadre, horizontal, orienté ou déformé
73
CERCLE
Définition d'un cercle entier
74
ARC DE CERCLE
Définition d'un arc de cercle
75
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
69
2
Utiliser les cycles d'usinage | Définition de motifs avec PATTERN DEF
Introduire PATTERN DEF
Mode : appuyer sur la touche Programmation
Sélectionner des fonctions spéciales : appuyer
sur la touche SPEC FCT
Sélectionner les fonctions d'usinage de contours
et de points
Appuyer sur la softkey PATTERN DEF
Sélectionner le motif d'usinage de votre choix,
par exemple en appuyant sur la softkey "Une
rangée"
Renseigner les définitions requises en validant
chaque fois avec la touche ENT
Utiliser PATTERN DEF
Dès lors que vous avez défini le motif, vous pouvez l'appeler avec la
fonction CYCL CALL PAT.
Informations complémentaires: "Appeler des cycles", Page 62
Sur le motif d'usinage que vous avez choisi, la TNC exécute alors le
dernier cycle d'usinage défini.
Un motif d'usinage reste actif jusqu'à ce que vous en
définissiez un nouveau ou bien jusqu'à ce que vous
sélectionniez un tableau de points avec la fonction SEL
PATTERN.
Entre les points, la TNC dégage l'outil à la hauteur de
sécurité. La TNC utilise comme hauteur de sécurité soit
la coordonnée dans l'axe de broche lors de l'appel du
cycle, soit la valeur du paramètre du cycle Q204. Elle
choisit la valeur la plus élevée des deux.
Avant CYCL CALL PAT, vous pouvez utiliser la fonction
GLOBAL DEF 125 (qui se trouve sous SPEC FCT/DEFIN.
PGM PAR DÉFAUT) avec Q352=1. La TNC positionne
alors toujours l'outil entre les différents perçages au
saut de bride qui a été défini dans le cycle.
70
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Définition de motifs avec PATTERN DEF
Définir des positions d'usinage
Vous pouvez introduire jusqu'à 9 positions d'usinage.
Valider chaque position introduite avec la touche ENT.
POS1 doit être programmé avec des coordonnées
absolues. POS2 à POS9 peuvent être programmés en
absolu et/ou en incrémental.
Si vous définissez une Surface pièce en Z différente de 0,
cette valeur agit en plus de la valeur du paramètre Coord.
surface pièce Q203 qui est défini dans le cycle d'usinage.
Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF
POS1 (X+25 Y+33,5 Z+0)
POS2 (X+15 IY+6,5 Z+0)
POS1: Coord. X position d'usinage (absolu) :
entrer la coordonnée X
POS1: Coord. Y position d'usinage (absolu) :
entrer la coordonnée Y
POS1: Coordonnée surface de la pièce (absolu) :
entrer la coordonnée Z à laquelle l'usinage doit
commencer
POS2: Coord. X position d'usinage (absolu ou
incrémental) : entrer la coordonnée X
POS2: Coord. Y position d'usinage (absolu ou
incrémental) : entrer la coordonnée Y
POS2: Coordonnée surface de la pièce (absolu
ou incrémental) : entrer la coordonnée Z
Définir une seule rangée
Si vous définissez une Surface pièce en Z différente de 0,
cette valeur agit en plus de la valeur du paramètre Coord.
surface pièce Q203 qui est défini dans le cycle d'usinage.
Point de départ X (absolu) : coordonnée du point
de départ de la rangée sur l'axe X
Point de départ Y (absolu) : coordonnée du point
de départ de la rangée sur l'axe Y
Distance positions d'usinage (incrémental) :
distance entre les positions d'usinage. Valeur
positive ou négative possible
Nombre d'usinages : nombre de positions
d'usinage
Pivot de l'ensemble du motif (absolu) : angle de
rotation autour du point de départ programmé.
Axe de référence : axe principal du plan d'usinage
actif (p. ex. X avec l'axe d'outil Z). Valeur positive
ou négative possible
Coordonnée surface de la pièce (absolu) :
entrer la coordonnée Z à laquelle l'usinage doit
commencer.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF ROW1
(X+25 Y+33,5 D+8 NUM5 ROT+0 Z
+0)
71
2
Utiliser les cycles d'usinage | Définition de motifs avec PATTERN DEF
Définir un motif unique
Si vous définissez une Surface pièce en Z différente de 0,
cette valeur agit en plus de la valeur du paramètre Coord.
surface pièce Q203 qui est défini dans le cycle d'usinage.
Les paramètres Pivot axe principal et Pivot axe
auxiliaire agissent en plus du Pivot de l'ensemble du
motif exécuté au préalable.
Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF PAT1 (X+25 Y+33,5
DX+8 DY+10 NUMX5 NUMY4 ROT+0
ROTX+0 ROTY+0 Z+0)
Point de départ X (en absolu) : coordonnée du
point de départ du motif sur l'axe X
Point de départ Y (en absolu) : coordonnée du
point de départ du motif sur l'axe Y
Distance positions d'usinage X (en incrémental) :
distance entre les positions d'usinage dans le sens
X. Valeur positive ou négative possible
Distance positions d'usinage Y (en incrémental) :
distance entre les positions d'usinage dans le sens
Y. Valeur positive ou négative possible
Nombre de colonnes : nombre total de colonnes
que compte le motif
Nombre de lignes : nombre total de lignes que
compte le motif
Pivot de l'ensemble du motif (en absolu) : angle
de rotation selon lequel l'ensemble du motif doit
tourner autour du point de départ programmé. Axe
de référence : axe principal du plan d'usinage actif
(p. ex. X avec l'axe d'outil Z). Valeur positive ou
négative possible
Pivot axe principal : angle de rotation autour
duquel seul l'axe principal du plan d'usinage est
déformé par rapport au point de départ défini.
Valeur positive ou négative possible
Pivot axe auxiliaire : angle de rotation autour
duquel seul l'axe auxiliaire du plan d'usinage est
déformé par rapport au point de départ défini.
Valeur positive ou négative possible
Coordonnée surface de la pièce (absolu) :
entrer la coordonnée Z à laquelle l'usinage doit
commencer.
72
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Définition de motifs avec PATTERN DEF
Définir un cadre unique
Si vous définissez une Surface pièce en Z différente de 0,
cette valeur agit en plus de la valeur du paramètre Coord.
surface pièce Q203 qui est défini dans le cycle d'usinage.
Les paramètres Pivot axe principal et Pivot axe
auxiliaire agissent en plus du Pivot de l'ensemble du
motif exécuté au préalable.
Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF FRAME1
(X+25 Y+33,5 DX+8 DY+10 NUMX5
NUMY4 ROT+0 ROTX+0 ROTY+0 Z
+0)
Point de départ X (en absolu) : coordonnée du
point de départ du cadre sur l'axe X
Point de départ Y (en absolu) : coordonnée du
point de départ du cadre sur l'axe Y
Distance positions d'usinage X (en incrémental) :
distance entre les positions d'usinage dans le sens
X. Valeur positive ou négative possible
Distance positions d'usinage Y (en incrémental) :
distance entre les positions d'usinage dans le sens
Y. Valeur positive ou négative possible
Nombre de colonnes : nombre total de colonnes
que compte le motif
Nombre de lignes : nombre total de lignes que
compte le motif
Pivot de l'ensemble du motif (en absolu) : angle
de rotation selon lequel l'ensemble du motif doit
tourner autour du point de départ programmé. Axe
de référence : axe principal du plan d'usinage actif
(p. ex. X avec l'axe d'outil Z). Valeur positive ou
négative possible
Pivot axe principal : angle de rotation autour
duquel seul l'axe principal du plan d'usinage est
déformé par rapport au point de départ défini.
Valeur positive ou négative possible
Pivot axe auxiliaire : angle de rotation autour
duquel seul l'axe auxiliaire du plan d'usinage est
déformé par rapport au point de départ défini.
Valeur positive ou négative possible
Coordonnée surface de la pièce (absolu) :
entrer la coordonnée Z à laquelle l'usinage doit
commencer.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
73
2
Utiliser les cycles d'usinage | Définition de motifs avec PATTERN DEF
Définir un cercle entier
Si vous définissez une Surface pièce en Z différente de 0,
cette valeur agit en plus de la valeur du paramètre Coord.
surface pièce Q203 qui est défini dans le cycle d'usinage.
Centre du cercle de trous X (en absolu) :
coordonnée du centre du cercle sur l'axe X
Centre du cercle de trous Y (en absolu) :
coordonnée du centre du cercle sur l'axe Y
Diamètre du cercle de trous : diamètre du cercle
de trous
Angle initial : angle polaire de la première position
d'usinage. Axe de référence : axe principal du plan
d'usinage actif (p. ex. X avec l'axe d'outil Z). Valeur
positive ou négative possible
Nombre d'usinages : nombre total de positions
d'usinage sur le cercle
Coordonnée surface de la pièce (absolu) :
entrer la coordonnée Z à laquelle l'usinage doit
commencer.
74
Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF CIRC1
(X+25 Y+33 D80 START+45 NUM8 Z
+0)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Définition de motifs avec PATTERN DEF
Définir un arc de cercle
Si vous définissez une Surface pièce en Z différente de 0,
cette valeur agit en plus de la valeur du paramètre Coord.
surface pièce Q203 qui est défini dans le cycle d'usinage.
Centre du cercle de trous X (en absolu) :
coordonnée du centre du cercle sur l'axe X
Centre du cercle de trous Y (en absolu) :
coordonnée du centre du cercle sur l'axe Y
Diamètre du cercle de trous : diamètre du cercle
de trous
Angle initial : angle polaire de la première position
d'usinage. Axe de référence : axe principal du plan
d'usinage actif (p. ex. X avec l'axe d'outil Z). Valeur
positive ou négative possible
Incrément angulaire/Angle final : angle polaire
incrémental entre deux positions d'usinage.
Valeur positive ou négative possible Sinon, il est
possible de programmer l'angle final (commuter
par softkey).
Nombre d'usinages : nombre total des positions
d'usinage sur le cercle
Coordonnée surface de la pièce (absolu) :
entrer la coordonnée Z à laquelle l'usinage doit
commencer.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
10 L Z+100 R0 FMAX
11 PATTERN DEF PITCHCIRC1
(X+25 Y+33 D80 START+45 STEP30
NUM8 Z+0)
75
2
Utiliser les cycles d'usinage | Tableaux de points
2.4
Tableaux de points
Description
Si vous souhaitez exécuter successivement un ou plusieurs cycles
sur un motif irrégulier de points, vous devez créer dans ce cas des
tableaux de points.
Si vous utilisez des cycles de perçage, les coordonnées du
plan d'usinage dans le tableau de points correspondent aux
coordonnées des centres des trous. Si vous utilisez des cycles
de fraisage, les coordonnées du plan d'usinage dans le tableau
de points correspondent aux coordonnées du point initial du
cycle concerné (p. ex. coordonnées du centre d'une poche
circulaire). Les coordonnées dans l'axe de broche correspondent à
la coordonnée de la surface de la pièce.
Introduire un tableau de points
Mode : appuyer sur la touche Programmation
Appeler le gestionnaire de fichiers : appuyer sur
la touche PGM MGT.
NOM FICHIER ?
Introduire le nom et le type de fichier du tableau
de points, valider avec la touche ENT.
Sélectionner l'unité de mesure : appuyer sur MM
ou INCH. La TNC commute vers la fenêtre de
programme et affiche un tableau de points vide.
Avec la softkey INSERER LIGNE, insérer de
nouvelles lignes et entrer les coordonnées de la
position d'usinage souhaitée.
Répéter la procédure jusqu'à ce que toutes les coordonnées
souhaitées soient introduites.
Le nom du tableau de points doit commencer par une
lettre.
Avec les softkeys X OUT/ON, Y OUT/ON, Z OUT/ON
(seconde barre de softkeys), vous définissez les
coordonnées que vous souhaitez introduire dans le
tableau de points.
76
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
2
Utiliser les cycles d'usinage | Tableaux de points
Ignorer certains points pour l'usinage.
Dans la colonne FADE du tableau de points, vous pouvez marquer
le point défini sur une ligne sélectionnée de manière à ce qu'il ne
soit pas usiné.
Dans le tableau, sélectionner le point qui doit
être masqué
Sélectionner la colonne FADE
Activer le masquage ou
NO
ENT
Désactiver le masquage
Sélectionner le tableau de points dans le programme
En mode Programmation, sélectionner le programme pour lequel
le tableau de points doit être activé :
Appeler la fonction de sélection du tableau de
points : appuyer sur la touche PGM CALL
Appuyer sur la softkey TABLEAU DE POINTS
Introduire le nom du tableau de points, valider avec la touche
END. Si le tableau de points n'est pas mémorisé dans le même
répertoire que le programme CN, vous devrez renseigner
l'ensemble du chemin.
Exemple de séquence CN
7 SEL PATTERN "TNC:\DIRKT5\NUST35.PNT"
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
77
2
Utiliser les cycles d'usinage | Tableaux de points
Appeler le cycle en liaison avec les tableaux de points
Avec CYCL CALL PAT, la TNC utilise le tableau contenant
les points que vous avez définis en dernier (même
si vous avez défini le tableau de points dans un
programme imbriqué avec CALL PGM).
Si la TNC doit appeler le dernier cycle d'usinage défini aux points
définis dans un tableau de points, programmez dans ce cas l'appel
de cycle avec CYCL CALL PAT.
Programmer l'appel de cycle : appuyer sur la
touche CYCL CALL.
Appeler le tableau de points : appuyer sur la
softkey CYCL CALL PAT.
Programmer l'avance selon laquelle la TNC
doit déplacer l'outil entre les points (aucune
introduction : déplacement avec la dernière
avance programmée, FMAX non valable)
Si nécessaire, introduire une fonction auxiliaire
M, valider avec la touche END.
Entre les points, la TNC dégage l'outil à la hauteur de sécurité. La
TNC utilise comme hauteur de sécurité soit la coordonnée dans
l'axe de broche lors de l'appel du cycle, soit la valeur du paramètre
du cycle Q204 en choisissant la plus élevée des deux.
Avant CYCL CALL PAT, vous pouvez utiliser la fonction GLOBAL DEF
125 (qui se trouve sous SPEC FCT/DEFIN. PGM PAR DÉFAUT) avec
Q352=1. La TNC positionne alors toujours l'outil entre les différents
perçages au saut de bride qui a été défini dans le cycle.
Utilisez la fonction auxiliaire M103 si vous souhaitez vous déplacer
en avance réduite lors du prépositionnement dans l'axe de broche,
Mode d'action du tableau de points avec les cycles SL et le
cycle 12
La TNC interprète les points comme décalage supplémentaire du
point zéro.
Mode d'action du tableau de points avec les cycles 200 à 208 et
262 à 267
La TNC interprète les points du plan d'usinage comme
coordonnées du centre du trou. Vous devez définir l'arête
supérieure de la pièce (Q203) à 0 si la coordonnée dans l'axe de
broche définie dans le tableau de points doit être utilisée comme
coordonnée du point initial.
Mode d'action du tableau de points avec les cycles 251 à 254
La TNC interprète les points du plan d'usinage comme
coordonnées du point initial du cycle. Vous devez définir l'arête
supérieure de la pièce (Q203) à 0 si la coordonnée dans l'axe de
broche définie dans le tableau de points doit être utilisée comme
coordonnée du point initial.
78
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage :
perçage
3
Cycles d'usinage : perçage | Principes de base
3.1
Principes de base
Résumé
La TNC propose les cycles suivants pour effectuer une grande
variété d'opérations de perçage :
Softkey
80
Cycle
Page
240 CENTRAGE
Avec pré-positionnement automatique, saut de bride, saisie (au choix)
du diamètre de centrage/de la profondeur de centrage
81
200 PERCAGE
Avec prépositionnement automatique,
saut de bride
83
201 ALESAGE A L'ALESOIR
Avec pré-positionnement automatique, saut de bride
85
202 ALESAGE A L'OUTIL
Avec prépositionnement automatique,
saut de bride
87
203 PERCAGE UNIVERSEL
Avec pré-positionnement automatique, saut de bride, brise copeaux,
dégressivité
90
204 LAMAGE EN TIRANT
Avec prépositionnement automatique,
saut de bride
96
205 PERCAGE PROFOND UNIVERSEL
Avec pré-positionnement automatique, saut de bride, brise copeaux,
distance de sécurité
100
208 FRAISAGE DE TROUS
Avec prépositionnement automatique,
saut de bride
108
241 PERCAGE PROFOND
MONOLEVRE
Avec pré-positionnement automatique
au point de départ profond et définition de la vitesse de rotation et de l'arrosage
111
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | CENTRAGE (cycle 240, DIN/ISO : G240)
3.2
CENTRAGE (cycle 240, DIN/ISO : G240)
Mode opératoire du cycle
1 La TNC positionne l'outil en avance rapide FMAX à la distance
d'approche programmée au-dessus de la surface de la pièce,
sur l'axe de la broche.
2 L'outil centre, selon l'avance F programmée, jusqu’au diamètre
de centrage ou jusqu’à la profondeur de centrage indiqué(e).
3 L'outil effectue une temporisation (si celle-ci a été définie) au
fond du centrage.
4 Pour terminer, l'outil se déplace avec FMAX à la distance
d'approche ou bien au saut de bride (si renseigné).
Attention lors de la programmation!
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage, avec la
correction de rayon R0.
Le signe du paramètre de cycle Q344 (diamètre) ou
Q201 (profondeur) définit le sens de l'usinage. Si vous
programmez le diamètre ou la profondeur = 0, la TNC
n'exécute pas le cycle.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
81
3
Cycles d'usinage : perçage | CENTRAGE (cycle 240, DIN/ISO : G240)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface
de la pièce ; entrer une valeur positive. Plage
d’introduction 0 à 99999,9999
Q343 Choix diam./profondeur (1/0) : vous
sélectionnez ici si le centrage doit être réalisé
par rapport au diamètre indiqué ou par rapport à
la profondeur indiquée. Si la TNC doit effectuer
le centrage par rapport au diamètre programmé,
vous devez définir l'angle de pointe de l'outil dans
la colonne T-angle du tableau d'outils TOOL.T.
0 : centrage à la profondeur indiquée
1 : centrage au diamètre indiqué
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond de centrage
(pointe du cône de centrage). N'a d'effet que
si l'on a défini Q343=0. Plage d’introduction
-99999,9999 à 99999,9999
Q344 Diamètre de contre-perçage (avec signe) :
diamètre de centrage. N'a d'effet que si l'on a
défini Q343=1. Plage d’introduction -99999,9999 à
99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors du centrage, en
mm/min. Plage de saisie 0 à 99999,999, sinon
FAUTO, fu
Q211 Temporisation au fond? : temps en
secondes pendant lequel l'outil reste au fond du
trou. Plage de saisie 0 à 3600,0000
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Séquences CN
10 L Z+100 R0 FMAX
11 CYCL DEF 240 CENTRAGE
Q200=2
;DISTANCE D'APPROCHE
Q343=1
;CHOIX DIAM./PROFOND.
Q201=+0
;PROFONDEUR
Q344=-9
;DIAMETRE
Q206=250 ;AVANCE PLONGEE PROF.
Q211=0.1
;TEMPO. AU FOND
Q203=+20 ;COORD. SURFACE PIECE
Q204=100 ;SAUT DE BRIDE
12 L x+30 y+20 R0 fmax m3 m99
13 L X+80 Y+50 R0 FMAX M99
82
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE (cycle 200)
3.3
PERCAGE (cycle 200)
Mode opératoire du cycle
1 Selon l'avance rapide FMAX, la TNC positionne l'outil dans l'axe
de broche, à la distance d'approche au-dessus de la surface de
la pièce.
2 Suivant l'avance F programmée, l'outil perce jusqu'à la première
profondeur de passe.
3 La TNC ramène l'outil, selon FMAX, à la distance d'approche,
exécute une temporisation (si celle-ci a été programmée) puis le
positionne, à nouveau avec FMAX, à la distance d'approche audessus de la première profondeur de passe.
4 Selon l'avance F programmée, l'outil perce ensuite une autre
profondeur de passe.
5 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de perçage programmée (la temporisation
programmée au paramètre Q211 agit pour chaque passe).
6 Partant du fond du trou, l'outil se déplace avec FMAX jusqu'à la
distance d'approche ou jusqu'au saut de bride (si celui-ci a été
programmé).
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage, avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
83
3
Cycles d'usinage : perçage | PERCAGE (cycle 200)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface
de la pièce ; entrer une valeur positive. Plage
d’introduction 0 à 99999,9999
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond du trou.
Plage d’introduction -99999,9999 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors du perçage en mm/
min. Plage de saisie 0 à 99999,999, sinon FAUTO,
FU
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une plongée.
Plage d’introduction 0 à 99999,9999
La profondeur n'est pas forcément un multiple de
la profondeur de passe. L'outil se déplace en une
passe à la profondeur lorsque :
la profondeur de passe est égale à la
profondeur
la profondeur de passe est supérieure à la
profondeur
Q210 Temporisation en haut? : temps en
secondes pendant lequel l'outil temporise à
la hauteur de sécurité une fois que la TNC est
sortie du trou pour dégager les copeaux. Plage
d'introduction 0 à 3600,0000
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q211 Temporisation au fond? : temps en
secondes pendant lequel l'outil reste au fond du
trou. Plage de saisie 0 à 3600,0000
Q395 Référence au diamètre (0/1) ? : vous
choisissez ici si la profondeur indiquée doit
se référer à la pointe de l'outil ou à la partie
cylindrique de l'outil. Si la TNC doit tenir compte
de la profondeur par rapport à la partie cylindrique
de l'outil, vous devez définir l'angle de la pointe de
l'outil dans la colonne T-ANGLE du tableau d'outils
TOOL.T.
0 = profondeur par rapport à la pointe de l'outil
1 = profondeur par rapport à la partie cylindrique
de l'outil
84
Séquences CN
11 CYCL DEF 200 PERCAGE
Q200=2
;DISTANCE D'APPROCHE
Q201=-15
;PROFONDEUR
Q206=250 ;AVANCE PLONGEE
PROF.AVANCE PLONGÉE
PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+20 ;COORD. SURFACE PIECE
Q204=100 ;SAUT DE BRIDE
Q211=0.1
;TEMPO. AU FOND
Q395=0
;REFERENCE
PROFONDEUR
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | ALESAGE A L'ALESOIR (cycle 201, DIN/ISO : G201)
3.4
ALESAGE A L'ALESOIR (cycle 201,
DIN/ISO : G201)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
2 Selon l'avance F introduite, l'outil alèse jusqu'à la profondeur
programmée.
3 Au fond du trou, l'outil exécute une temporisation (si celle-ci a
été programmée).
4 Pour terminer, la TNC ramène l'outil à la distance d'approche en
avance F et de là, toujours avec FMAX, au saut de bride (si celuici a été programmé).
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
85
3
Cycles d'usinage : perçage | ALESAGE A L'ALESOIR (cycle 201, DIN/ISO : G201)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond du trou.
Plage d’introduction -99999,9999 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors de l'alésage
à l'alésoir en mm/min. Plage de saisie 0 à
99999,999, sinon FAUTO, fu
Q211 Temporisation au fond? : temps en
secondes pendant lequel l'outil reste au fond du
trou. Plage de saisie 0 à 3600,0000
Q208 Avance retrait? : vitesse de déplacement
de l'outil lors de sa sortie du trou, en mm/min.
Si vous entrez Q208 = 0, la sortie s'effectue
alors avec l'avance de l'alésage à l'alésoir. Plage
d'introduction 0 à 99999,999
Q203 Coordonnées surface pièce? (en absolu ):
coordonnée de la surface de la pièce. Plage
d’introduction 0 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Séquences CN
11 CYCL DEF 201 ALES.A L'ALESOIR
Q200=2
;DISTANCE D'APPROCHE
Q201=-15
;PROFONDEUR
Q206=100 ;AVANCE PLONGEE PROF.
Q211=0.5
;TEMPO. AU FOND
Q208=250 ;AVANCE RETRAIT
Q203=+20 ;COORD. SURFACE PIECE
Q204=100 ;SAUT DE BRIDE
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M9
15 L Z+100 FMAX M2
86
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | ALESAGE A L'OUTIL (cycle 202, DIN/ISO : G202)
3.5
ALESAGE A L'OUTIL (cycle 202,
DIN/ISO : G202)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche au-dessus de la surface de la
pièce.
2 L'outil perce à la profondeur avec l'avance de perçage.
3 Au fond du trou, l'outil exécute une temporisation (si celle-ci
a été programmée) avec la broche en rotation pour casser les
copeaux.
4 Puis, la TNC exécute une orientation broche à la position définie
dans le paramètre Q336.
5 Si le dégagement d’outil a été sélectionné, la TNC dégage l’outil
de 0,2 mm (valeur fixe) dans la direction programmée.
6 Pour terminer, la TNC ramène l'outil à la distance d'approche
selon l'avance de retrait et de là, avec FMAX, au saut de bride (si
celui-ci a été programmé). Si Q214=0, le retrait a lieu le long de
la paroi du trou.
7 Pour finir, la TNC positionne à nouveau l'outil au centre du trou.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
87
3
Cycles d'usinage : perçage | ALESAGE A L'OUTIL (cycle 202, DIN/ISO : G202)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur machines avec
asservissement de broche.
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Une fois l'usinage terminé, la TNC ramène l'outil au
point de départ du plan d'usinage. Vous pouvez ainsi
positionner à nouveau l'outil en incrémental.
Si les fonctions M7/M8 étaient actives avant l'appel du
cycle, la TNC rétablit leur état actif à la fin du cycle.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision si vous ne sélectionnez pas le
sens de dégagement correct. Une éventuelle mise en miroir
dans le plan d’usinage n'est pas prise en compte pour le sens
de dégagement. En revanche, les transformations actives sont
prises en compte pour le dégagement.
Vérifiez la position de la pointe de l'outil lorsque vous
programmez une orientation broche avec l'angle indiqué
au paramètre Q336 (p. ex. en mode Positionnement avec
introduction manuelle)). Aucune transformation ne doit être
active dans ce cas.
Choisir l’angle de sorte que la pointe de l’outil soit parallèle au
sens de dégagement
Sélectionner le sens de dégagement Q214 de manière à ce
que l'outil s'éloigne du bord du trou
88
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | ALESAGE A L'OUTIL (cycle 202, DIN/ISO : G202)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond du trou.
Plage d’introduction -99999,9999 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors de l'alésage à l'outil,
en mm/min. Plage de saisie 0 à 99999,999, sinon
FAUTO, fu
Q211 Temporisation au fond? : temps en
secondes pendant lequel l'outil reste au fond du
trou. Plage de saisie 0 à 3600,0000
Q208 Avance retrait? : vitesse de déplacement
de l'outil lors de sa sortie du trou, en mm/min.
Si vous entrez Q208=0, l'avance de plongée
en profondeur s'applique. Plage de saisie 0 à
99999,999, sinon Fmax, FAUTO
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q214 Sens dégagement (0/1/2/3/4)? : vous
définissez ici le sens dans lequel la TNC dégage
l'outil au fond du trou (après l'orientation de la
broche)
0 : ne pas dégager l'outil
1 : dégager l'outil dans le sens négatif de l'axe
principal
2 : dégager l'outil dans le sens négatif de l'axe
auxiliaire
3 : dégager l'outil dans le sens positif de l'axe
principal
4 : dégager l'outil dans le sens positif de l'axe
auxiliaire
Q336 Angle pour orientation broche? (en
absolu) : angle auquel la TNC positionne l'outil
avant de le dégager. Plage d'introduction -360,000
à 360,000
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10 L Z+100 R0 FMAX
11 CYCL DEF 202 ALES. A L'OUTIL
Q200=2
;DISTANCE D'APPROCHE
Q201=-15
;PROFONDEUR
Q206=100 ;AVANCE PLONGEE PROF.
Q211=0.5
;TEMPO. AU FOND
Q208=250 ;AVANCE RETRAIT
Q203=+20 ;COORD. SURFACE PIECE
Q204=100 ;SAUT DE BRIDE
Q214=1
;SENS DEGAGEMENT
Q336=0
;ANGLE BROCHE
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
89
3
Cycles d'usinage : perçage | PERCAGE UNIVERSEL (cycle 203, DIN/ISO : G203)
3.6
PERCAGE UNIVERSEL (cycle 203, DIN/
ISO : G203)
Mode opératoire du cycle
Comportement sans brise-copeaux, sans valeur de réduction
1 La TNC déplace l’outil en avance rapide FMAX sur l’axe de la
broche pour le positionner à la DISTANCE D'APPROCHEQ200
programmée au-dessus de la surface de la pièce.
2 L’outil perce jusqu’à la première PROFONDEUR DE PASSEQ202
avec l’AVANCE PLONGEE PROF.Q206 programmée.
3 Ensuite, la TNC fait sortir l’outil du trou et le positionne à la
DISTANCE D'APPROCHEQ200.
4 Là, la TNC fait à nouveau plonger l’outil en avance rapide dans
le trou où il effectue une nouvelle passe correspondant à la
PROFONDEUR DE PASSEQ202 AVANCE PLONGEE PROF.Q206.
5 Si vous travaillez sans brise-copeaux, la TNC dégage l’outil
du trou après chaque passe avec l’AVANCE RETRAITQ208
et le positionne à la DISTANCE D'APPROCHEQ200 où il reste
immobilisé au besoin selon la TEMPO. EN HAUTQ210.
6 Cette opération est répétée jusqu’à ce que la profondeur Q201
soit atteinte.
7 Une fois la profondeur Q201 atteinte, la TNC fait sortir l’outil du
trou en avance rapide Fmax et le positionne au saut de bride
Q204.
90
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE UNIVERSEL (cycle 203, DIN/ISO : G203)
Comportement avec brise-copeaux, sans valeur de réduction
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
2 L’outil perce avec l’avance de plongée en profondeur Q206
jusqu’à la première profondeur de plongée Q202.
3 Ensuite, la TNC dégage l’outil en tenant compte de la valeur de
retrait avec brise copeaux Q256.
4 Une nouvelle passe égale à la valeur de profondeur de plongée
Q202 a lieu en avance de plongée Q206.
5 La TNC fait plonger à nouveau l’outil jusqu’à ce que le nombre
de brise-copeaux Q213 soit atteint, ou jusqu’à ce que le
trou ait atteint la profondeur Q201 souhaitée. Si le nombre
programmé de brise-copeaux est atteint sans que le trou ait
lui atteint la profondeur Q201 souhaitée, la TNC dégage l’outil
du trou en avance de retrait Q208 et l’amène à la distance
d’approche. Q200
6 La TNC fait en sorte que l’outil reste immobilisé selon la
temporisation en haut Q210 qui a été éventuellement
programmée.
7 Ensuite, la TNC fait plonger l’outil dans le trou en avance rapide
jusqu’à ce qu’il atteigne la valeur de retrait avec brise-copeaux
Q256 au-dessus de la dernière profondeur de passe.
8 Le processus 2-7 est répété jusqu’à ce que la profondeur Q201
soit atteinte.
9 Une fois la profondeur Q201 atteinte, la TNC dégage l’outil du
trou en avance rapide Fmax et le positionne au saut de bride
Q204.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
91
3
Cycles d'usinage : perçage | PERCAGE UNIVERSEL (cycle 203, DIN/ISO : G203)
Comportement avec brise-copeaux, avec valeur de réduction
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
2 Suivant l’avance de plongée en profondeur Q206
programmée, l'outil perce jusqu'à la première profondeur de
plongée Q202.
3 Ensuite, la TNC dégage l’outil en tenant compte de la valeur de
retrait avec brise-copeaux Q256.
4 Une nouvelle passe a alors lieu selon la profondeur de plongée
Q202 moins la valeur de réduction Q212 en avance de
plongée en profondeur Q206. La différence continuellement à
la baisse résultant de la profondeur de passe Q202 actualisée
moins la valeur de réduction Q212 ne doit pas être inférieure
à la profondeur de passe min. Q205 (exemple : Q202=5,
Q212=1, Q213=4, Q205= 3 : la première profondeur de passe
est de 5 mm, la deuxième profondeur de passe est de 5 - 1 = 4
mm, la troisième profondeur de passe est de 4 - 1 = 3 mm, la
quatrième est aussi de 3 mm)
5 La TNC fait plonger l’outil jusqu’à ce que le nombre de brisecopeaux Q213 soit atteint, ou jusqu’à ce que le trou atteigne
la profondeur Q201 souhaitée. Si le nombre programmé de
brise-copeaux est atteint sans que le trou n’ait lui encore atteint
la profondeur Q201 souhaitée, la TNC dégage l’outil du trou
en avance de retrait Q208 pour le positionner à la distance
d'approche. Q200
6 La TNC fait en sorte que l’outil reste immobilisé selon la durée
de temporisation en haut Q210 qui a été éventuellement
programmée.
7 Ensuite, la TNC fait plonger l’outil dans le trou en avance rapide
jusqu’à ce qu’il atteigne la valeur de retrait avec brise-copeaux
Q256 au-dessus de la dernière profondeur de passe.
8 Le processus 2-7 est répété jusqu’à ce que la profondeur Q201
soit atteinte.
9 La TNC fait en sorte que l’outil reste immobilisé selon la durée
de temporisation au fond Q211 qui a été éventuellement
programmée.
10 Après que la profondeur Q201 ait été atteinte et que la
temporisation au fond Q211 éventuellement programmée soit
arrivée à terme, la TNC dégage l’outil du trou en avance rapide
Fmax et le positionne au saut de bride Q204.
92
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE UNIVERSEL (cycle 203, DIN/ISO : G203)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
93
3
Cycles d'usinage : perçage | PERCAGE UNIVERSEL (cycle 203, DIN/ISO : G203)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond du trou.
Plage d’introduction -99999,9999 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors du perçage en mm/
min. Plage de saisie 0 à 99999,999, sinon FAUTO,
FU
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une plongée.
Plage d’introduction 0 à 99999,9999
La profondeur n'est pas forcément un multiple
de la profondeur de passe. L'outil se déplace
en une passe à la profondeur lorsque :
la profondeur de passe est égale à la
profondeur
la profondeur de passe est supérieure à la
profondeur
Q210 Temporisation en haut? : temps en
secondes pendant lequel l'outil temporise à
la hauteur de sécurité une fois que la TNC est
sortie du trou pour dégager les copeaux. Plage
d'introduction 0 à 3600,0000
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q212 Valeur réduction? (en incrémental) : valeur
de laquelle la TNC réduit la PROF. PLONGEE MAX.
Q202 après chaque passe. Plage d’introduction 0 à
99999,9999
Q213 Nb brises copeaux avt retrait? : nombre
de brise-copeaux avant que la TNC ne retire l'outil
du trou pour enlever les copeaux. Pour briser les
copeaux, la TNC dégage l'outil chaque fois de la
valeur de retrait Q256. Plage d'introduction 0 à
99999
Q205 Profondeur passe min.? (en incrémental) :
si vous avez programmé une VALEUR REDUCTION
Q212, la TNC limite la passe à Q205. Plage
d’introduction 0 à 99999,9999
94
Séquences CN
11 CYCL DEF 203 PERCAGE UNIVERSEL
Q200=2
;DISTANCE D'APPROCHE
Q201=-20
;PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+20 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q212=0.2
;VALEUR REDUCTION
Q213=3
;NB BRISES COPEAUX
Q205=3
;PROF. PASSE MIN.
Q211=0.25 ;TEMPO. AU FOND
Q208=500 ;AVANCE RETRAIT
Q256=0.2
;RETR. BRISE-COPEAUX
Q395=0
;REFERENCE
PROFONDEUR
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE UNIVERSEL (cycle 203, DIN/ISO : G203)
Q211 Temporisation au fond? : temps en
secondes pendant lequel l'outil reste au fond du
trou. Plage d'introduction 0 à 3600,0000
Q208 Avance retrait? : vitesse de déplacement
de l'outil lors de sa sortie du trou, en mm/min. Si
vous avez programmé Q208=0, la TNC fait sortir
l'outil selon l'avance de plongée en profondeur
Q206. Plage d’introduction 0 à 99999,999 ou
Fmax, FAUTO
Q256 Retrait avec brise-copeaux? (en
incrémental) : valeur de retrait de l'outil lors
du brise-copeaux Plage d'introduction 0,000 à
99999,999
Q395 Référence au diamètre (0/1) ? : vous
choisissez ici si la profondeur indiquée doit
se référer à la pointe de l'outil ou à la partie
cylindrique de l'outil. Si la TNC doit tenir compte
de la profondeur par rapport à la partie cylindrique
de l'outil, vous devez définir l'angle de la pointe de
l'outil dans la colonne T-ANGLE du tableau d'outils
TOOL.T.
0 = profondeur par rapport à la pointe de l'outil
1 = profondeur par rapport à la partie cylindrique
de l'outil
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
95
3
Cycles d'usinage : perçage | LAMAGE EN TIRANT (cycle 204, DIN/ISO : G204)
3.7
LAMAGE EN TIRANT (cycle 204,
DIN/ISO : G204)
Mode opératoire du cycle
Ce cycle permet d'usiner des lamages se trouvant sur la face
inférieure de la pièce.
1 Selon l'avance rapide FMAX, la TNC positionne l'outil dans l'axe
de broche, à la distance d'approche au-dessus de la surface de
la pièce.
2 Puis la TNC effectue une rotation broche à la position 0° et
décale l'outil de la valeur de la cote excentrique.
3 Puis, l'outil plonge suivant l'avance de pré-positionnement dans
le trou ébauché jusqu'à ce que la dent se trouve à la distance
d'approche au-dessous de l'arête inférieure de la pièce.
4 Ensuite, la TNC déplace à nouveau l'outil au centre du trou, met
en route la broche et le cas échéant, l'arrosage, puis amène
l'outil à la profondeur de lamage, selon l'avance de lamage.
5 Si celle-ci a été introduite, l'outil effectue une temporisation
au fond du trou, puis ressort du trou, effectue une orientation
broche et se décale à nouveau de la valeur de la cote
excentrique.
6 La TNC rétracte ensuite l'outil à la distance d'approche, avec
l'avance der pré-positionnement, puis au saut de bride (si celuici est indiqué) avec FMAX.
7 Pour finir, la TNC positionne à nouveau l'outil au centre du trou.
96
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | LAMAGE EN TIRANT (cycle 204, DIN/ISO : G204)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur les machines avec
asservissement de broche.
Le cycle ne fonctionne qu'avec des outils d'usinage en
tirant.
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage, avec
correction de rayon R0.
Une fois l'usinage terminé, la TNC ramène l'outil au
point de départ du plan d'usinage. Vous pouvez ainsi
positionner à nouveau l'outil en incrémental.
Le signe du paramètre de cycle Profondeur définit le
sens d’usinage pour le lamage Attention : le signe positif
définit un lamage dans le sens de l'axe de broche positif.
Programmer la longueur d'outil de sorte que l’arête
inférieure de la barre d'alésage soit cotée et non le
tranchant.
Pour le calcul du point initial du lamage, la TNC prend en
compte la longueur de la dent de l'outil et l'épaisseur de
la matière.
Si les fonctions M7/M8 étaient actives avant l'appel du
cycle, la TNC rétablit leur état actif à la fin du cycle.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision si vous ne sélectionnez pas le
sens de dégagement correct. Une éventuelle mise en miroir
dans le plan d’usinage n'est pas prise en compte pour le sens
de dégagement. En revanche, les transformations actives sont
prises en compte pour le dégagement.
Vérifiez la position de la pointe de l'outil lorsque vous
programmez une orientation broche avec l'angle indiqué
au paramètre Q336 (p. ex. en mode Positionnement avec
introduction manuelle)). Aucune transformation ne doit être
active dans ce cas.
Choisir l’angle de sorte que la pointe de l’outil soit parallèle au
sens de dégagement
Sélectionner le sens de dégagement Q214 de manière à ce
que l'outil s'éloigne du bord du trou
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
97
3
Cycles d'usinage : perçage | LAMAGE EN TIRANT (cycle 204, DIN/ISO : G204)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q249 Profondeur de plongée? (en incrémental) :
écart entre l'arête inférieure de la pièce et la
base du contre-perçage. Le signe positif permet
d’usiner un lamage dans le sens positif de l'axe
de broche. Plage d’introduction -99999,9999 à
99999,9999
Q250 Epaisseur matériau? (en incrémental ):
épaisseur de la pièce. Plage d'introduction 0,0001
à 99999,9999
Q251 Cote excentrique? (en incrémental) : cote
excentrique de la barre d'alésage, voir la fiche
technique de l’outil. Plage d'introduction 0,0001 à
99999,9999
Q252 Hauteur de la dent? (en incrémental) :
distance entre l'arête inférieure de la barre
d'alésage et la dent principale, voir la fiche
technique de l'outil. Plage d'introduction 0,0001 à
99999,9999
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lors de sa plongée dans
la pièce ou de sa sortie de la pièce, en mm/min
Plage d’introduction 0 à 99999,9999 ou fmax,
FAUTO
Q254 Avance de plongée? : vitesse de
déplacement de l'outil lors du perçage en mm/min
Plage d’introduction 0 à 99999,9999 ou FAUTO, fu
Q255 Temporisation en secondes? :
temporisation en secondes au fond du trou. Plage
d'introduction 0 à 3600,000
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
98
Séquences CN
11 CYCL DEF 204 CONTRE-PERCAGE
Q200=2
;DISTANCE D'APPROCHE
Q249=+5
;PROF. DE PLONGEE
Q250=20
;EPAISSEUR MATERIAU
Q251=3.5
;COTE EXCENTRIQUE
Q252=15
;HAUTEUR DE LA DENT
Q253=750 ;AVANCE PRE-POSIT.
Q254=200 ;AVANCE PLONGEE
Q255=0
;TEMPORISATION
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | LAMAGE EN TIRANT (cycle 204, DIN/ISO : G204)
Q214 Sens dégagement (0/1/2/3/4)? : pour
définir le sens dans lequel la TNC doit décaler
l'outil avec la cote excentrique (après orientation
de la broche) ; valeur 0 non autorisée
1 : dégager l'outil dans le sens négatif de l'axe
principal
2 : dégager l'outil dans le sens négatif de l'axe
auxiliaire
3 : dégager l'outil dans le sens positif de l'axe
principal
4 : dégager l'outil dans le sens positif de l'axe
auxiliaire
Q336 Angle pour orientation broche? (en
absolu) : angle auquel la TNC positionne
l'outil avant la plongée dans le trou et avant le
dégagement hors du trou. Plage d'introduction
-360,0000 à 360,0000
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q203=+20 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q214=1
;SENS DEGAGEMENT
Q336=0
;ANGLE BROCHE
99
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
3.8
PERCAGE PROFOND UNIVERSEL (cycle
205, DIN/ISO : G205)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
2 Si vous avez introduit un point de départ plus profond, la TNC
déplace l'outil, selon l'avance de positionnement définie, jusqu'à
la distance d'approche au-dessus du point de départ plus
profond.
3 L'outil perce jusqu'à la première profondeur de passe selon
l'avance F programmée.
4 Si un brise-copeaux a été introduit, la TNC dégage l'outil
en respectant la valeur de retrait programmée. Sans brisecopeaux, la TNC dégage l'outil, en avance rapide, à la distance
d'approche, puis le déplace, à nouveau avec FMAX, à la distance
de sécurité au-dessus de la première profondeur de passe.
5 L'outil perce ensuite une autre profondeur de passe selon
l'avance d'usinage. A chaque passe, la profondeur de passe
diminue en fonction de la valeur de réduction (si celle-ci a été
programmée).
6 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de perçage.
7 Au fond du trou, l'outil exécute une temporisation (si celle-ci
a été programmée) pour briser les copeaux. Au terme de la
temporisation, il revient à la distance d'approche avec l'avance
de retrait. Si vous avez introduit un saut de bride, la TNC
déplace l'outil à cette position avec FMAX.
100
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Si vous programmez les distances de sécurité Q258
différentes de Q259, la TNC modifie régulièrement la
distance de sécurité entre la première et la dernière
passe.
Si vous programmez un point de départ plus profond
avec Q379, la TNC ne modifie que le point initial du
mouvement de plongée. La TNC ne modifie pas les
mouvements de retrait. Ces derniers se réfèrent à la
coordonnée de la surface de la pièce.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
101
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond du trou
(pointe du cône de perçage). Plage d’introduction
-99999,9999 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors du perçage en mm/
min. Plage de saisie 0 à 99999,999, sinon FAUTO,
FU
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une plongée.
Plage d’introduction 0 à 99999,9999
La profondeur n'est pas forcément un multiple de
la profondeur de passe. L'outil se déplace en une
passe à la profondeur lorsque :
la profondeur de passe est égale à la
profondeur
la profondeur de passe est supérieure à la
profondeur
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q212 Valeur réduction? (en incrémental) : la TNC
diminue la profondeur de passe Q202 de cette
valeur. Plage d’introduction 0 à 99999,9999
Q205 Profondeur passe min.? (en incrémental) :
si vous avez programmé une VALEUR REDUCTION
Q212, la TNC limite la passe à Q205. Plage
d’introduction 0 à 99999,9999
Q258 Distance de sécurité en haut? (en
incrémental) : distance de sécurité pour le
positionnement en rapide lorsque la TNC, après
avoir dégagé l’outil du trou, le ramène à la
profondeur de passe actuelle. Plage d’introduction
0 à 99999,9999
Q259 Distance de sécurité en bas? (en
incrémental) : distance de sécurité pour le
positionnement en rapide lorsque la TNC,
après avoir dégagé l’outil du trou, le ramène
à la profondeur de passe actuelle ; valeur lors
de la dernière passe. Plage d’introduction 0 à
99999,9999
102
Séquences CN
11 CYCL DEF 205 PERC. PROF.
UNIVERS.
Q200=2
;DISTANCE D'APPROCHE
Q201=-80
;PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q202=15
;PROFONDEUR DE PASSE
Q203=+100 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q212=0.5
;VALEUR REDUCTION
Q205=3
;PROF. PASSE MIN.
Q258=0.5
;DIST. SECUR. EN HAUT
Q259=1
;DIST. SECUR. EN BAS
Q257=5
;PROF.PERC.BRISE-COP.
Q256=0.2
;RETR. BRISE-COPEAUX
Q211=0.25 ;TEMPO. AU FOND
Q379=7.5
;POINT DE DEPART
Q253=750 ;AVANCE PRE-POSIT.
Q208=9999 ;AVANCE RETRAIT
Q395=0
;REFERENCE
PROFONDEUR
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
Q257 Prof. perç. pour brise-copeaux? (en
incrémental) : passe après laquelle la TNC effectue
un brise-copeaux. Pas de brise-copeaux si 0 a été
programmé. Plage d’introduction 0 à 99999,9999
Q256 Retrait avec brise-copeaux? (en
incrémental) : valeur de retrait de l'outil lors
du brise-copeaux Plage d'introduction 0,000 à
99999,999
Q211 Temporisation au fond? : temps en
secondes pendant lequel l'outil reste au fond du
trou. Plage d'introduction 0 à 3600,0000
Q379 Point de départ plus profond? (en
incrémental par rapport à Q203 COORD. SURFACE
PIECE, tient compte de Q200) : point de départ du
perçage à proprement dire. La TNC déplace l'outil
avec Q253 AVANCE PRE-POSIT. de la valeur de
Q200 DISTANCE D'APPROCHE, au-dessus du point
de départ en profondeur. Plage d’introduction 0 à
99999,9999
Q253 Avance de pré-positionnement? : pour
définir la vitesse de déplacement de l'outil lors
de l'approche de Q201 PROFONDEUR selon
Q256 RETR. BRISE-COPEAUX. Cette avance agit
également lorsque l'outil est positionné au POINT
DE DEPART Q379 (valeur différente de 0). Valeur
en mm/min Plage d’introduction 0 à 99999,9999
ou fmax, FAUTO
Q208 Avance retrait? : vitesse de déplacement
de l'outil lors de son dégagement après l'usinage,
en mm/min. Si vous avez entré Q208=0, la TNC
fait sortir l'outil selon l'avance de plongée en
profondeur Q206. Plage de saisie 0 à 99999,9999,
sinon fmax,FAUTO
Q395 Référence au diamètre (0/1) ? : vous
choisissez ici si la profondeur indiquée doit
se référer à la pointe de l'outil ou à la partie
cylindrique de l'outil. Si la TNC doit tenir compte
de la profondeur par rapport à la partie cylindrique
de l'outil, vous devez définir l'angle de la pointe de
l'outil dans la colonne T-ANGLE du tableau d'outils
TOOL.T.
0 = profondeur par rapport à la pointe de l'outil
1 = profondeur par rapport à la partie cylindrique
de l'outil
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
103
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
Comportement du positionnement lors du travail avec
Q379
Les opérations avec des forets de grande longueur, tels que les
forets à une lèvre ou les forets hélicoïdaux très longs, exigent
notamment que soient observés certains points. La position à
laquelle la broche est activée est décisive. Sur les forets très longs,
l'absence du guidage d'outil requis peut entraîner un bris de l'outil.
Il est donc recommandé de travailler avec le paramètre POINT DE
DEPART Q379. Ce paramètre permet de jouer sur la position à
laquelle la TNC fait démarrer la broche.
Début du perçage
Le paramètre POINT DE DEPART Q379 prend en compte la COORD.
SURFACE PIECE Q203 et le paramètre DISTANCE D'APPROCHE
Q200. L'exemple suivant illustre la corrélation entre les paramètres
et explique comment calculer la position de départ :
POINT DE DEPART Q379=0
La TNC active la broche à la DISTANCE D'APPROCHE Q200 audessus de la COORD. SURFACE PIECE Q203.
POINT DE DEPART Q379>0
Le perçage débute à une valeur définie au-dessus du point
de départ en profondeur Q379. Cette valeur se calcule de la
manière suivante : 0,2 x Q379 Si le résultat de ce calcul est
supérieur à Q200, la valeur est toujours Q200.
Exemple :
COORD. SURFACE PIECE Q203 =0
DISTANCE D'APPROCHE Q200 =2
POINT DE DEPART Q379 =2
Le début du perçage se calcule de la manière suivante :
0,2 x Q379=0,2*2=0,4 ; le début du perçage est à 0,4 mm/
inch au-dessus du point de départ en profondeur. Si le point de
départ en profondeur est à -2, la TNC commence le perçage à
-1,6 mm.
Le tableau suivant présente différents exemples expliquant
comment calculer le début du perçage :
104
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
Début du perçage avec le point de départ en profondeur
Q200
Q379
Q203
Position à
Facteur 0,2 * Q379
laquelle le prépositionnement est
effectué avec FMAX
Début du perçage
2
2
0
2
0,2*2=0,4
-1,6
2
5
0
2
0,2*5=1
-4
2
10
0
2
0,2*10=2
-8
2
25
0
2
0,2*25=5 (Q200=2, 5>2, la
valeur 2 est de ce fait utilisée.)
-23
2
100
0
2
0,2*100=20 (Q200=2, 20>2, la
valeur 2 est de ce fait utilisée.)
-98
5
2
0
5
0,2*2=0,4
-1,6
5
5
0
5
0,2*5=1
-4
5
10
0
5
0,2*10=2
-8
5
25
0
5
0,2*25=5
-20
5
100
0
5
0,2*100=20 (Q200=5, 20>5, la
valeur 5 est de ce fait utilisée.)
-95
20
2
0
20
0,2*2=0,4
-1,6
20
5
0
20
0,2*5=1
-4
20
10
0
20
0,2*10=2
-8
20
25
0
20
0,2*25=5
-20
20
100
0
20
0,2*100=20
-80
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
105
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
Débourrage
Le point au niveau duquel la TNC effectue le débourrage joue
également un rôle décisif pour le travail avec des outils très longs.
La position de retrait lors du débourrage ne doit pas se situer
à la position du début du perçage. Une position définie pour le
débourrage permet d'assurer que le foret reste dans le guidage.
POINT DE DEPART Q379=0
Le débourrage a lieu à la DISTANCE D'APPROCHE Q200 audessus de la COORD. SURFACE PIECE Q203.
POINT DE DEPART Q379>0
Le débourrage a lieu à une valeur définie au-dessus du point
de départ en profondeur Q379. Cette valeur se calcule de la
manière suivante : 0,8 x Q379 Si le résultat de ce calcul est
supérieur à Q200, la valeur est toujours Q200.
Exemple :
COORD. SURFACE PIECE Q203 =0
DISTANCE D'APPROCHEQ200 =2
POINT DE DEPART Q379 =2
La position pour le débourrage se calcule de la manière
suivante : 0,8 x Q379=0,8*2=1,6 ; la position pour le
débourrage est à 1,6 mm/inch au-dessus du point de départ en
profondeur. Si le point de départ en profondeur est à -2, la TNC
se déplace à -0,4 pour le débourrage.
Le tableau suivant présente différents exemples expliquant
comment calculer la position pour le débourrage (position de
retrait) :
106
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO : G205)
Position pour le débourrage (position de retrait) avec le point
de départ en profondeur
Q200
Q379
Q203
Position sur
Facteur 0,8 * Q379
laquelle le prépositionnement est
effectué avec FMAX
Position de retrait
2
2
0
2
0,8*2=1,6
- 0,4
2
5
0
2
0,8*5=4
-3
2
10
0
2
0,8*10=8 (Q200=2, 8>2, la
valeur 2 est de ce fait utilisée.)
-8
2
25
0
2
0,8*25=20 (Q200=2, 20>2, la
valeur 2 est de ce fait utilisée.)
-23
2
100
0
2
0,8*100=80 (Q200=2, 80>2, la
valeur 2 est de ce fait utilisée.)
-98
5
2
0
5
0,8*2=1,6
-0,4
5
5
0
5
0,8*5=4
-1
5
10
0
5
0,8*10=8 (Q200=5, 8>5, la
valeur 5 est de ce fait utilisée.)
-5
5
25
0
5
0,8*25=20 (Q200=5, 20>5, la
valeur 5 est de ce fait utilisée.)
-20
5
100
0
5
0,8*100=80 (Q200=5, 80>5, la
valeur 5 est de ce fait utilisée.)
-95
20
2
0
20
0,8*2=1,6
-1,6
20
5
0
20
0,8*5=4
-4
20
10
0
20
0,8*10=8
-8
20
25
0
20
0,8*25=20
-20
20
100
0
20
0,8*100=80 (Q200=20, 80>20,
la valeur 20 est de ce fait
utilisée.)
-80
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
107
3
Cycles d'usinage : perçage | FRAISAGE DE TROUS (cycle 208)
3.9
FRAISAGE DE TROUS (cycle 208)
Mode opératoire du cycle
1 La TNC positionne l'outil en avance rapide FMAX dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce et aborde le diamètre introduit en suivant un
arrondi de cercle (s'il y a suffisamment de place).
2 Suivant l'avance F programmée, l'outil fraise jusqu'à la
profondeur de perçage en suivant une trajectoire hélicoïdale.
3 Lorsque la profondeur de perçage est atteinte, la TNC déplace
l'outil à nouveau sur un cercle entier pour retirer la matière
laissée à l'issue de la plongée.
4 La TNC positionne ensuite l'outil au centre du trou.
5 Pour terminer, la TNC ramène l'outil à la distance d'approche
avec FMAX. Si vous avez programmé un saut de bride, la TNC
amène l'outil à cette position avec l'avance FMAX.
108
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | FRAISAGE DE TROUS (cycle 208)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage, avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Si vous avez programmé un diamètre de trou égal
au diamètre de l'outil, la TNC perce directement à la
profondeur programmée, sans interpolation hélicoïdale.
Une image miroir active n'agit pas sur le mode de
fraisage défini dans le cycle.
Veillez à ce ni votre outil ni la pièce ne soient
endommagés suite à une passe trop importante.
Pour éviter de programmer des passes trop grandes,
programmer l'angle de plongée max. de l'outil dans
la colonne ANGLE du tableau d'outils TOOL.T. La
TNC calcule alors automatiquement la passe max.
autorisée et modifie si nécessaire la valeur que vous
avez programmée.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
109
3
Cycles d'usinage : perçage | FRAISAGE DE TROUS (cycle 208)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre l’arête inférieure de l'outil et la
surface de la pièce. Plage d’introduction 0 à
99999,9999
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond du trou.
Plage d’introduction -99999,9999 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors du perçage en
trajectoire hélicoïdale, en mm/min. Plage de saisie
0 à 99999,999, sinon FAUTO, fu, FZ
Q334 Passe par rotation de l'hélice (en
incrémental) : distance parcourue par l'outil en une
passe hélicoïdale (=360°). Plage d’introduction 0 à
99999,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q335 Diamètre nominal? (en absolu) : diamètre
du trou. Si vous programmez un diamètre
nominal égal au diamètre de l'outil, la TNC perce
directement à la profondeur programmée, sans
interpolation hélicoïdale. Plage d’introduction 0 à
99999,9999
Q342 Diamètre d'ébauche? (en absolu) : dès
que vous entrez une valeur supérieure à 0 au
paramètre Q342, la TNC ne contrôle plus le
rapport entre le diamètre nominal et le diamètre
de l'outil. De cette manière, vous pouvez usiner
des trous dont le diamètre équivaut à plus de deux
fois le diamètre de l'outil. Plage d’introduction 0 à
99999,9999
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition (si vous indiquez la
valeur 0, l'usinage se fera en avalant)
110
Séquences CN
12 CYCL DEF 208 FRAISAGE DE TROUS
Q200=2
;DISTANCE D'APPROCHE
Q201=-80
;PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q334=1.5
;PROFONDEUR DE PASSE
Q203=+100 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q335=25
;DIAMETRE NOMINAL
Q342=0
;DIAMETRE PRE-PERCAGE
Q351=+1
;MODE FRAISAGE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
3.10 PERCAGE PROFOND MONOLEVRE
(cycle 241, DIN/ISO : G241)
Mode opératoire du cycle
1 La TNC déplace l’outil sur l’axe de broche en avance rapide
FMAX pour le positionner à la Distance de sécurité Q200
programmée au-dessus de la COORD. SURFACE PIECE Q203.
2 En fonction du "Comportement du positionnement lors du travail
avec Q379", Page 104, la TNC active la vitesse de broche soit
à la Distance de sécurité Q200, soit à une valeur définie audessus de la surface des coordonnées. voir Page 104
3 En fonction du sens de rotation défini dans le cycle, la TNC
exécute le mouvement d'approche avec la broche tournant dans
le sens horaire, anti-horaire ou à l'arrêt.
4 L'outil perce avec l'avance F jusqu'à atteindre la profondeur de
perçage ou jusqu'à atteindre la profondeur de passe, dans le cas
ou une valeur de passe inférieure aurait été indiquée. A chaque
passe, la profondeur de passe diminue de la valeur de réduction.
Si vous avez indiqué une profondeur de temporisation, la TNC
réduit l'avance après avoir atteint la profondeur de temporisation
avec le facteur d'avance.
5 Au fond du trou, l'outil exécute une temporisation (si celle-ci a
été programmée) pour dégager les copeaux.
6 La TNC répète ce processus (4 à 5) jusqu'à ce que l'outil ait
atteint la profondeur de perçage.
7 Une fois que la TNC a atteint la profondeur de perçage, elle
désactive l'arrosage et rétablit la vitesse de rotation à la valeur
qui est définie au paramètre 427 VIT.ROT. ENTR./SORT..
8 La TNC amène l’outil à la position de retrait selon l'avance de
retrait. Pour connaître la valeur de la position de retrait dans
votre cas, consultez le document suivant :voir Page 104
9 Si vous avez programmé un saut de bride, la TNC y amène
l'outil avec FMAX.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
111
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
112
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la COORD.
SURFACE PIECE Q203. Plage d’introduction 0 à
99999,9999
Q201 Profondeur? (en incrémental) : distance
entre la COORD. SURFACE PIECE Q203 et le
fond du trou. Plage d’introduction -99999,9999 à
99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors du perçage en mm/
min. Plage de saisie 0 à 99999,999, sinon FAUTO,
FU
Q211 Temporisation au fond? : temps en
secondes pendant lequel l'outil reste au fond du
trou. Plage de saisie 0 à 3600,0000
Q203 Coordonnées surface pièce? (en absolu) :
distance par rapport au point zéro de la pièce.
Plage d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q379 Point de départ plus profond? (en
incrémental par rapport à Q203 COORD. SURFACE
PIECE, tient compte de Q200) : point de départ du
perçage à proprement dire. La TNC déplace l'outil
avec Q253 AVANCE PRE-POSIT. de la valeur de
Q200 DISTANCE D'APPROCHE, au-dessus du point
de départ en profondeur. Plage d’introduction 0 à
99999,9999
Q253 Avance de pré-positionnement? : pour
définir la vitesse de déplacement de l'outil lors
de l'approche de Q201 PROFONDEUR selon
Q256 RETR. BRISE-COPEAUX. Cette avance agit
également lorsque l'outil est positionné au POINT
DE DEPART Q379 (valeur différente de 0). Valeur
en mm/min Plage d’introduction 0 à 99999,9999
ou fmax, FAUTO
Q208 Avance retrait? : vitesse de déplacement
de l'outil lors de sa sortie du trou, en mm/min.
Si vous avez paramétré Q208=0, la TNC retire
l'outil avec Q206 AVANCE PLONGEE PROF.. Plage
d’introduction 0 à 99999,999 ou Fmax, FAUTO
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
11 CYCL DEF 241 PERC.PROF.
MONOLEVRE
Q200=2
;DISTANCE D'APPROCHE
Q201=-80
;PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q211=0.25 ;TEMPO. AU FOND
Q203=+100 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q379=7.5
;POINT DE DEPART
Q253=750 ;AVANCE PRE-POSIT.
Q208=1000 ;AVANCE RETRAIT
Q426=3
;SENS ROT. BROCHE
Q427=25
;VIT.ROT. ENTR./SORT.
Q428=500 ;VITESSE ROT. PERCAGE
Q429=8
;MARCHE ARROSAGE
Q430=9
;ARRET ARROSAGE
Q435=0
;PROFONDEUR
Q401=100 ;FACTEUR D'AVANCE
Q202=9999 ;PROF. PLONGEE MAX.
Q212=0
;VALEUR REDUCTION
Q205=0
;PROF. PASSE MIN.
113
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
Q426 Sens rot. entrée/sortie (3/4/5)? : sens de
rotation dans lequel l'outil doit entrer dans le trou
percé et en sortir. Saisie :
3 : rotation broche avec M3
4 : rotation broche avec M4
5 : déplacement avec broche à l'arrêt
Q427 Vitesse broche en entrée/sortie? : vitesse
de rotation à laquelle l'outil entre dans le trou
percé et en ressort. Plage d'introduction 0 à 99999
Q428 Vitesse de broche pour perçage? : vitesse
de rotation à laquelle l'outil doit effectuer le
perçage. Plage d'introduction 0 à 99999
Q429 Fonction M MARCHE arrosage? : fonction
auxiliaire M permettant d'activer l'arrosage. La
TNC active l'arrosage lorsque l'outil se trouve au
POINT DE DEPART Q379 dans le trou percé. Plage
d'introduction 0 à 999
Q430 Fonction M ARRET arrosage? : fonction
auxiliaire M permettant de désactiver l'arrosage.
La TNC désactive l'arrosage lorsque l'outil
se trouve à la PROFONDEUR Q201. Plage
d'introduction 0 à 999
Q435 Profondeur de temporisation? (en
incrémental) : coordonnée de l'axe de la broche
à laquelle l'outil doit rester. La fonction est
inactive si 0 (valeur par défaut) a été programmé.
Application : certains outils, quand ils usinent
des trous traversants, ont besoin d'une brève
temporisation avant de sortir de la matière, de
façon à dégager les copeaux vers le haut. Définir
une valeur inférieure à Q201 PROFONDEUR. Plage
de programmation : 0 à 99999,9999
Q401 Facteur d'avance en %? : facteur de
réduction de l'avance une fois que l'outil a
atteint la valeur de Q435 PROFONDEUR. Plage
d'introduction 0 à 100
Q202 Profondeur de plongée max.? (en
incrémental) : cote suivant laquelle l’outil effectue
une plongée. Q201 PROFONDEUR ne doit pas
être un multiple de Q202. Plage d’introduction 0 à
99999,9999
Q212 Valeur réduction? (en incrémental) : valeur
de laquelle la TNC réduit la PROF. PLONGEE MAX.
Q202 après chaque passe. Plage d’introduction 0 à
99999,9999
Q205 Profondeur passe min.? (en incrémental) :
si vous avez programmé une VALEUR REDUCTION
Q212, la TNC limite la passe à Q205. Plage
d’introduction 0 à 99999,9999
114
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
Comportement du positionnement lors du travail avec
Q379
Les opérations avec des forets de grande longueur, tels que les
forets à une lèvre ou les forets hélicoïdaux très longs, exigent
notamment que soient observés certains points. La position à
laquelle la broche est activée est décisive. Sur les forets très longs,
l'absence du guidage d'outil requis peut entraîner un bris de l'outil.
Il est donc recommandé de travailler avec le paramètre POINT DE
DEPART Q379. Ce paramètre permet de jouer sur la position à
laquelle la TNC fait démarrer la broche.
Début du perçage
Le paramètre POINT DE DEPART Q379 prend en compte la COORD.
SURFACE PIECE Q203 et le paramètre DISTANCE D'APPROCHE
Q200. L'exemple suivant illustre la corrélation entre les paramètres
et explique comment calculer la position de départ :
POINT DE DEPART Q379=0
La TNC active la broche à la DISTANCE D'APPROCHE Q200 audessus de la COORD. SURFACE PIECE Q203.
POINT DE DEPART Q379>0
Le perçage débute à une valeur définie au-dessus du point
de départ en profondeur Q379. Cette valeur se calcule de la
manière suivante : 0,2 x Q379 Si le résultat de ce calcul est
supérieur à Q200, la valeur est toujours Q200.
Exemple :
COORD. SURFACE PIECE Q203 =0
DISTANCE D'APPROCHE Q200 =2
POINT DE DEPART Q379 =2
Le début du perçage se calcule de la manière suivante :
0,2 x Q379=0,2*2=0,4 ; le début du perçage est à 0,4 mm/
inch au-dessus du point de départ en profondeur. Si le point de
départ en profondeur est à -2, la TNC commence le perçage à
-1,6 mm.
Le tableau suivant présente différents exemples expliquant
comment calculer le début du perçage :
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
115
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
Début du perçage avec le point de départ en profondeur
Q200
Q379
Q203
Position à
Facteur 0,2 * Q379
laquelle le prépositionnement est
effectué avec FMAX
Début du perçage
2
2
0
2
0,2*2=0,4
-1,6
2
5
0
2
0,2*5=1
-4
2
10
0
2
0,2*10=2
-8
2
25
0
2
0,2*25=5 (Q200=2, 5>2, la
valeur 2 est de ce fait utilisée.)
-23
2
100
0
2
0,2*100=20 (Q200=2, 20>2, la
valeur 2 est de ce fait utilisée.)
-98
5
2
0
5
0,2*2=0,4
-1,6
5
5
0
5
0,2*5=1
-4
5
10
0
5
0,2*10=2
-8
5
25
0
5
0,2*25=5
-20
5
100
0
5
0,2*100=20 (Q200=5, 20>5, la
valeur 5 est de ce fait utilisée.)
-95
20
2
0
20
0,2*2=0,4
-1,6
20
5
0
20
0,2*5=1
-4
20
10
0
20
0,2*10=2
-8
20
25
0
20
0,2*25=5
-20
20
100
0
20
0,2*100=20
-80
116
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
Débourrage
Le point au niveau duquel la TNC effectue le débourrage joue
également un rôle décisif pour le travail avec des outils très longs.
La position de retrait lors du débourrage ne doit pas se situer
à la position du début du perçage. Une position définie pour le
débourrage permet d'assurer que le foret reste dans le guidage.
POINT DE DEPART Q379=0
Le débourrage a lieu à la DISTANCE D'APPROCHE Q200 audessus de la COORD. SURFACE PIECE Q203.
POINT DE DEPART Q379>0
Le débourrage a lieu à une valeur définie au-dessus du point
de départ en profondeur Q379. Cette valeur se calcule de la
manière suivante : 0,8 x Q379 Si le résultat de ce calcul est
supérieur à Q200, la valeur est toujours Q200.
Exemple :
COORD. SURFACE PIECE Q203 =0
DISTANCE D'APPROCHEQ200 =2
POINT DE DEPART Q379 =2
La position pour le débourrage se calcule de la manière
suivante : 0,8 x Q379=0,8*2=1,6 ; la position pour le
débourrage est à 1,6 mm/inch au-dessus du point de départ en
profondeur. Si le point de départ en profondeur est à -2, la TNC
se déplace à -0,4 pour le débourrage.
Le tableau suivant présente différents exemples expliquant
comment calculer la position pour le débourrage (position de
retrait) :
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
117
3
Cycles d'usinage : perçage | PERCAGE PROFOND MONOLEVRE (cycle 241, DIN/ISO : G241)
Position pour le débourrage (position de retrait) avec le point
de départ en profondeur
Q200
Q379
Q203
Position sur
Facteur 0,8 * Q379
laquelle le prépositionnement est
effectué avec FMAX
Position de retrait
2
2
0
2
0,8*2=1,6
- 0,4
2
5
0
2
0,8*5=4
-3
2
10
0
2
0,8*10=8 (Q200=2, 8>2, la
valeur 2 est de ce fait utilisée.)
-8
2
25
0
2
0,8*25=20 (Q200=2, 20>2, la
valeur 2 est de ce fait utilisée.)
-23
2
100
0
2
0,8*100=80 (Q200=2, 80>2, la
valeur 2 est de ce fait utilisée.)
-98
5
2
0
5
0,8*2=1,6
-0,4
5
5
0
5
0,8*5=4
-1
5
10
0
5
0,8*10=8 (Q200=5, 8>5, la
valeur 5 est de ce fait utilisée.)
-5
5
25
0
5
0,8*25=20 (Q200=5, 20>5, la
valeur 5 est de ce fait utilisée.)
-20
5
100
0
5
0,8*100=80 (Q200=5, 80>5, la
valeur 5 est de ce fait utilisée.)
-95
20
2
0
20
0,8*2=1,6
-1,6
20
5
0
20
0,8*5=4
-4
20
10
0
20
0,8*10=8
-8
20
25
0
20
0,8*25=20
-20
20
100
0
20
0,8*100=80 (Q200=20, 80>20,
la valeur 20 est de ce fait
utilisée.)
-80
118
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | Exemples de programmation
3.11 Exemples de programmation
Exemple : cycles de perçage
0 BEGIN PGM C200 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S4500
Appel d'outil (rayon d'outil 3)
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 200 PERCAGE
Définition du cycle
Q200=2
;DISTANCE D'APPROCHE
Q201=-15
;PROFONDEUR
Q206=250
;AVANCE PLONGEE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=-10
;COORD. SURFACE PIECE
Q204=20
;SAUT DE BRIDE
Q211=0,2
;TEMPO. AU FOND
Q395=0
;REFERENCE PROFONDEUR
6 L X+10 Y+10 R0 FMAX M3
Aborder le trou 1, marche broche
7 CYCL CALL
Appel du cycle
8 L Y+90 R0 FMAX M99
Aborder le 2ème trou, appeler le cycle
9 L X+90 R0 FMAX M99
Aborder le 3ème trou, appeler le cycle
10 L Y+10 R0 FMAX M99
Aborder le 4ème trou, appeler le cycle
11 L Z+250 R0 FMAX M2
Dégager l’outil, fin du programme
12 END PGM C200 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
119
3
Cycles d'usinage : perçage | Exemples de programmation
Exemple : utilisation des cycles de perçage en liaison
avec PATTERN DEF
Les coordonnées du perçage sont mémorisées dans la
définition du motif Pattern def pos et sont appelées par
la TNC avec CYCL CALL PAT.
Les rayons d'outils sont sélectionnés de manière
à visualiser toutes les étapes de l'usinage dans le
graphique de test.
Déroulement du programme
Centrage (rayon d'outil 4)
Perçage (rayon d'outil 2,4)
Taraudage (rayon d'outil 3)
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL CALL 1 Z S5000
Appel d'outil, foret à centrer (rayon d'outil 4)
4 L Z+50 R0 FMAX
Déplacer l'outil à la hauteur de sécurité
5 PATTERN DEF
Définir toutes les positions de perçage dans le motif de
points
POS1( X+10 Y+10 Z+0 )
POS2( X+40 Y+30 Z+0 )
POS3( X+20 Y+55 Z+0 )
POS4( X+10 Y+90 Z+0 )
POS5( X+90 Y+90 Z+0 )
POS6( X+80 Y+65 Z+0 )
POS7( X+80 Y+30 Z+0 )
POS8( X+90 Y+10 Z+0 )
6 CYCL DEF 240 CENTRAGE
Q200=2
;DISTANCE D'APPROCHE
Q343=0
;CHOIX DIAM./PROFOND.
Q201=-2
;PROFONDEUR
Q344=-10
;DIAMETRE
Q206=150
;AVANCE PLONGEE PROF.
Q211=0
;TEMPO. AU FOND
Q203=+0
;COORD. SURFACE PIECE
Q204=10
;SAUT DE BRIDE
7 GLOBAL DEF 125 POSITIONNEMENT
Q345=+1
120
Définition du cycle de centrage
Avec un CYCL CALL PAT, cette fonction permet de
positionner l’outil au saut de bride entre les points. Cette
fonction reste active jusqu’à M30.
;CHOIX HAUT. POSITNMT
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
3
Cycles d'usinage : perçage | Exemples de programmation
7 CYCL CALL PAT F5000 M13
Appel du cycle en liaison avec le motif de points
8 L Z+100 R0 FMAX
Dégager l'outil, changer l'outil
9 TOOL CALL 2 Z S5000
Appel d'outil pour le foret (rayon d'outil 2,4)
10 L Z+50 R0 F5000
Déplacer l'outil à la hauteur de sécurité
11 CYCL DEF 200 PERCAGE
Définition du cycle Perçage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25
;PROFONDEUR
Q206=150
;AVANCE PLONGEE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIECE
Q204=10
;SAUT DE BRIDE
Q211=0,2
;TEMPO. AU FOND
Q395=0
;REFERENCE PROFONDEUR
12 CYCL CALL PAT F500 M13
Appel du cycle en liaison avec le motif de points
13 L Z+100 R0 FMAX
Dégager l'outil
14 TOOL CALL Z S200
Appel d'outil, taraud (rayon 3)
15 L Z+50 R0 FMAX
Déplacer l'outil à la hauteur de sécurité
16 CYCL DEF 206 TARAUDAGE
Définition du cycle Taraudage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25
;PROFONDEUR FILETAGE
Q206=150
;AVANCE PLONGEE PROF.
Q211=0
;TEMPO. AU FOND
Q203=+0
;COORD. SURFACE PIECE
Q204=10
;SAUT DE BRIDE
17 CYCLE CALL PAT F5000 M13
Appel du cycle en liaison avec le motif de points
18 L Z+100 R0 FMAX M2
Dégager l’outil, fin du programme
19 END PGM 1 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
121
4
Cycles d'usinage :
taraudage /
fraisage de filets
4
Cycles d'usinage : taraudage / fraisage de filets | Principes de base
4.1
Principes de base
Résumé
La TNC propose les cycles suivants pour une très grande variété de
filetages :
Softkey
124
Cycle
Page
206 NOUVEAU TARAUDAGE
Avec mandrin de compensation,
pré-positionnement automatique,
saut de bride
125
207 NOUVEAU TARAUDAGE RIGIDE
Sans mandrin de compensation, avec
pré-positionnement automatique, saut
de bride
128
209 TARAUDAGE BRISE-COPEAUX
sans mandrin de compensation, avec
pré-positionnement automatique, Distance d'approche ; brise copeaux
131
262 FRAISAGE DE FILETS
Cycle de fraisage d'un filet dans une
matière ébauchée
137
263 FILETAGE SUR UN TOUR
Cycle de fraisage d'un filet dans une
matière ébauchée avec fraisage d'un
chanfrein
140
264 FILETAGE AVEC PERCAGE
Cycle de perçage en pleine matière,
suivi du fraisage d'un filet avec un
outil
144
265 FILETAGE HELICOIDAL AVEC
PERCAGE
Cycle de fraisage d'un filet en plein
matière
148
267 FILETAGE EXTERIEUR
Cycle de fraisage d'un filet extérieur
avec réalisation d'un chanfrein
152
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE avec mandrin de compensation (cycle 206,
DIN/ISO: G206)
4.2
TARAUDAGE avec mandrin de
compensation (cycle 206, DIN/ISO:
G206)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
2 L'outil se déplace en une passe à la profondeur de perçage.
3 Le sens de rotation de la broche est ensuite inversé et l’outil
revient à la distance d'approche, après temporisation. Si vous
avez programmé un saut de bride, la TNC amène l'outil à cette
position avec l'avance FMAX.
4 A la distance d'approche, le sens de rotation broche est à
nouveau inversé.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
125
4
4
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE avec mandrin de compensation (cycle 206,
DIN/ISO: G206)
Attention lors de la programmation!
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
L'outil doit être serré dans un mandrin de
compensation. Le mandrin de compensation de
longueur sert à compenser en cours d'usinage les
tolérances d'avance et de vitesse de rotation.
Pour un filet à droite, activer la broche avec M3 ; pour un
filet à gauche, activer avec M4.
Il est possible d'utiliser le potentiomètre d'avance
pendant le taraudage. Le constructeur de la machine
définit la configuration pour ce faire (avec le paramètre
CfgThreadSpindle>sourceOverride). La TNC adapte la
vitesse de rotation en conséquence.
Le potentiomètre de la vitesse de broche est inactif.
Si vous entrez le pas de filet du taraud dans la colonne
Pitch du tableau d'outils, la TNC compare le pas de
filet contenu dans le tableau d'outils avec le pas de
filet défini dans le cycle. La TNC délivre un message
d’erreur lorsque les valeurs ne concordent pas. Dans
le cycle 206, la TNC calcule le pas de filet à l'aide de la
vitesse de rotation programmée et de l'avance définie
dans le cycle.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
126
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE avec mandrin de compensation (cycle 206,
DIN/ISO: G206)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Valeur indicative : 4 x pas de vis.
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors du taraudage. Plage
d’introduction 0 à 99999,999 ou FAUTO
Q211 Temporisation au fond? : entrer une
valeur comprise entre 0 et 0,5 seconde pour
éviter que l'outil ne cale lors de son retrait. Plage
d'introduction 0 à 3600,0000
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Séquences CN
25 CYCL DEF 206 TARAUDAGE
Q200=2
;DISTANCE D'APPROCHE
Q201=-20
;PROFONDEUR FILETAGE
Q206=150 ;AVANCE PLONGEE PROF.
Q211=0.25 ;TEMPO. AU FOND
Q203=+25 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Calcul de l'avance : F = S x p
F : Avance (en mm/min.)
S: Vitesse de rotation broche (tours/min.)
p: Pas du filet (mm)
Dégagement en cas d'interruption du programme
Si vous appuyez sur la touche Stop externe pendant le taraudage, la
TNC affiche une softkey vous permettant de dégager l'outil.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
127
4
4
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE sans mandrin de compensation GS (cycle 207,
DIN/ISO : G207)
4.3
TARAUDAGE sans mandrin de
compensation GS (cycle 207,
DIN/ISO : G207)
Mode opératoire du cycle
La TNC usine le filet en une ou plusieurs phases sans mandrin de
compensation.
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
2 L'outil se déplace en une passe à la profondeur de perçage.
3 Le sens de rotation de la broche est ensuite inversé et l'outil
est retiré de l'outil pour être amené à la distance de sécurité. Si
vous avez programmé un saut de bride, la TNC amène l'outil à
cette position avec l'avance FMAX.
4 A la distance d'approche, la TNC stoppe la broche.
128
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE sans mandrin de compensation GS (cycle 207,
DIN/ISO : G207)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur les machines avec
asservissement de broche.
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Il est possible d'utiliser le potentiomètre d'avance
pendant le taraudage. Le constructeur de la machine
définit la configuration pour ce faire (avec le paramètre
CfgThreadSpindle>sourceOverride). La TNC adapte la
vitesse de rotation en conséquence.
Le potentiomètre de la vitesse de broche est inactif.
Si vous programmez M3 (ou M4) avant ce cycle, la
broche continuera de tourner à la fin du cycle (à la
vitesse de rotation programmée avec la séquence TOOL
CALL).
Si vous ne programmez pas M3 (ou M4) avant ce
cycle, la broche restera immobile à la fin du cycle. Vous
devrez alors réactiver la broche avec M3 (ou M4) avant
l'usinage suivant.
Si vous entrez le pas de filet du taraud dans la colonne
Pitch du tableau d'outils, la TNC compare le pas de
filet contenu dans le tableau d'outils avec le pas de filet
défini dans le cycle. La TNC délivre un message d’erreur
lorsque les valeurs ne concordent pas.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
129
4
4
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE sans mandrin de compensation GS (cycle 207,
DIN/ISO : G207)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q239 Pas de vis? : pas du filet. Le signe détermine
le sens du filet :
+ = filet à droite
– = filet à gauche
Plage d’introduction -99,9999 à 99,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Séquences CN
26 CYCL DEF 207 TARAUDAGE RIGIDE
Q200=2
;DISTANCE D'APPROCHE
Q201=-20
;PROFONDEUR FILETAGE
Q239=+1
;PAS DE VIS
Q203=+25 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Dégagement en cas d'interruption du programme
Dégagement en mode Manuel
Si vous souhaitez interrompre la procédure de filetage, appuyez
sur la touche Arrêt CN. Une softkey pour le dégagement du filet
apparaît dans la barre de softkeys inférieure. Si vous appuyez
sur cette softkey et sur la touche Marche CN, l'outil sort du trou
de perçage et revient au point de départ de l'usinage. La broche
s'arrête automatiquement et la TNC affiche un message.
Dégagement en mode Exécution de programme en continu et
Exécution de programme pas-à-pas
Si vous souhaitez interrompre la procédure de filetage,
appuyez sur la touche Arrêt CN. La TNC affiche la
softkey DEPLACMNT MANUEL. Après avoir appuyé sur
DEPLACMNT MANUEL, vous pouvez dégager l'outil dans l'axe
actif de la broche. Si vous souhaitez à nouveau poursuivre
l'usinage après l'interruption du programme, appuyez sur la
softkey ABORDER POSITION et Start CN. La TNC ramène l'outil
à la position qui était la sienne avant l'arrêt CN.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision si vous dégagez l’outil dans le
sens négatif au lieu du sens positif par exemple.
Vous avez la possibilité de dégager l'outil dans le sens négatif
et dans le sens positif de l'axe d'outil.
Avant le dégagement, vous devez décider délibérément du
sens dans lequel l’outil doit être dégagé du trou percé.
130
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO : G209)
4.4
TARAUDAGE BRISE-COPEAUX
(cycle 209, DIN/ISO : G209)
Mode opératoire du cycle
La TNC usine le filet en plusieurs passes à la profondeur
programmée. Par paramètre, vous pouvez définir, lors du brisecopeaux si l'outil doit sortir du trou entièrement ou non.
1 La TNC positionne l'outil en avance rapide FMAX dans l'axe de
broche, à la distance d'approche programmée, au-dessus de la
surface de la pièce, où elle exécute alors une orientation broche.
2 L'outil se déplace à la profondeur de passe programmée,
le sens de rotation de la broche s'inverse et, suivant ce qui
a été défini, l'outil est rétracté selon une valeur donnée ou
sort du trou pour être desserré. Si vous avez défini un facteur
d'augmentation de la vitesse de rotation, la TNC sort l'outil du
trou à la vitesse ainsi augmentée.
3 Le sens de rotation de la broche est ensuite à nouveau inversé
et l'outil se déplace à la profondeur de passe suivante.
4 La TNC répète ce processus (2 à 3) jusqu'à ce que l'outil ait
atteint la profondeur de filetage programmée.
5 L'outil revient ensuite la distance d'approche. Si vous avez
programmé un saut de bride, la TNC amène l'outil à cette
position avec l'avance FMAX.
6 Une fois à la distance d'approche, la TNC arrête la broche.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
131
4
4
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO : G209)
Attention lors de la programmation !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Cycle utilisable uniquement sur les machines avec
asservissement de broche.
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur de filetage
détermine le sens de l’usinage.
Il est possible d'utiliser le potentiomètre d'avance
pendant le taraudage. Le constructeur de la machine
définit la configuration pour ce faire (avec le paramètre
CfgThreadSpindle>sourceOverride). La TNC adapte la
vitesse de rotation en conséquence.
Le potentiomètre de la vitesse de broche est inactif.
Si vous avez défini, dans le paramètre de cycle Q403,
un facteur de vitesse de rotation pour le retrait rapide
de l'outil, la TNC limite alors la vitesse à la vitesse de
rotation max. de la gamme de broche active.
Si vous programmez M3 (ou M4) avant ce cycle, la
broche continuera de tourner à la fin du cycle (à la
vitesse de rotation programmée avec la séquence TOOL
CALL).
Si vous ne programmez pas M3 (ou M4) avant ce
cycle, la broche restera immobile à la fin du cycle. Vous
devrez alors réactiver la broche avec M3 (ou M4) avant
l'usinage suivant.
Si vous entrez le pas de filet du taraud dans la colonne
Pitch du tableau d'outils, la TNC compare le pas de
filet contenu dans le tableau d'outils avec le pas de filet
défini dans le cycle. La TNC délivre un message d’erreur
lorsque les valeurs ne concordent pas.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
132
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO : G209)
Paramètres du cycle
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q239 Pas de vis? : pas du filet. Le signe détermine
le sens du filet :
+ = filet à droite
– = filet à gauche
Plage d’introduction -99,9999 à 99,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q257 Prof. perç. pour brise-copeaux? (en
incrémental) : passe après laquelle la TNC effectue
un brise-copeaux. Pas de brise-copeaux si 0 a été
programmé. Plage d’introduction 0 à 99999,9999
Q256 Retrait avec brise-copeaux? : la TNC
multiplie le pas de vis Q239 par la valeur saisie et
applique la valeur ainsi obtenue pour faire reculer
l’outil lors du brise-copeaux. Si vous paramétrez
Q256 = 0, la TNC sort complètement du trou
percé (au saut de bride) pour dégager les copeaux.
Plage d'introduction 0,000 à 99999,999
Q336 Angle pour orientation broche? (en
absolu) : angle auquel la TNC positionne l'outil
avant la procédure de filetage. Ceci vous permet
éventuellement de retoucher le filet. Plage
d'introduction -360,0000 à 360,0000
Q403 Facteur vit. rot. pour retrait? : facteur
d'augmentation de la vitesse de rotation de
la broche - et donc de l'avance de retrait lorsque l'outil sort du trou de perçage. Plage de
programmation : 0,0001 à 10. Augmentation à
la vitesse de rotation maximale de la gamme de
broche active.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
26 CYCL DEF 209 TARAUD. BRISE-COP.
Q200=2
;DISTANCE D'APPROCHE
Q201=-20
;PROFONDEUR FILETAGE
Q239=+1
;PAS DE VIS
Q203=+25 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q257=5
;PROF.PERC.BRISE-COP.
Q256=+1
;RETR. BRISE-COPEAUX
Q336=50
;ANGLE BROCHE
Q403=1.5
;FACTEUR VIT. ROT.
133
4
4
Cycles d'usinage : taraudage / fraisage de filets | TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO : G209)
Dégagement en cas d'interruption du programme
Dégagement en mode Manuel
Si vous souhaitez interrompre la procédure de filetage, appuyez
sur la touche Arrêt CN. Une softkey pour le dégagement du filet
apparaît dans la barre de softkeys inférieure. Si vous appuyez
sur cette softkey et sur la touche Marche CN, l'outil sort du trou
de perçage et revient au point de départ de l'usinage. La broche
s'arrête automatiquement et la TNC affiche un message.
Dégagement en mode Exécution de programme en continu et
Exécution de programme pas-à-pas
Si vous souhaitez interrompre la procédure de filetage,
appuyez sur la touche Arrêt CN. La TNC affiche la
softkey DEPLACMNT MANUEL. Après avoir appuyé sur
DEPLACMNT MANUEL, vous pouvez dégager l'outil dans l'axe
actif de la broche. Si vous souhaitez à nouveau poursuivre
l'usinage après l'interruption du programme, appuyez sur la
softkey ABORDER POSITION et Start CN. La TNC ramène l'outil
à la position qui était la sienne avec l'arrêt CN.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision si vous dégagez l’outil dans le
sens négatif au lieu du sens positif par exemple.
Vous avez la possibilité de dégager l'outil dans le sens négatif
et dans le sens positif de l'axe d'outil.
Avant le dégagement, vous devez décider délibérément du
sens dans lequel l’outil doit être dégagé du trou percé.
134
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | Principes de base pour le fraisage de filets
4.5
Principes de base pour le fraisage de
filets
Conditions requises
La machine est équipée d'un arrosage par la broche (liquide de
coupe 30 bars min., air comprimé 6 bars min.).
Quand un filet est fraisé, il est courant que des déformations
apparaissent sur son profil. De ce fait, il faut généralement
procéder à des corrections spécifiques aux outils dont vous
pouvez vous informer en contactant le fabricant de vos outils
ou en consultant son catalogue de fabrication. La correction est
appliquée lors de l'appel d'outil TOOL CALL avec le rayon Delta
DR.
Les cycles 262, 263, 264 et 267 ne peuvent être utilisés qu'avec
des outils avec rotation à droite. Avec le cycle 265, vous pouvez
utiliser des outils tournant à droite ou à gauche
Le sens de l'usinage résulte des paramètres d'introduction
suivants : signe du pas de vis Q239 (+ = filet vers la droite /–
= filet vers la gauche) et mode de fraisage Q351 (+1 = en
avalant /–1 = en opposition). Pour des outils avec rotation à
droite, le tableau suivant illustre la relation entre les paramètres
d'introduction.
Filetage
intérieur
Pas du
filet
Mode
fraisage
Sens usinage
à droite
+
+1(RL)
Z+
à gauche
--
–1(RR)
Z+
à droite
+
–1(RR)
Z–
à gauche
--
+1(RL)
Z–
Filetage
extérieur
Pas du
filet
Mode
fraisage
Sens usinage
à droite
+
+1(RL)
Z–
à gauche
--
–1(RR)
Z–
à droite
+
–1(RR)
Z+
à gauche
--
+1(RL)
Z+
La TNC considère que l'avance programmée pour
le fraisage de filets se réfère au tranchant de l'outil.
Mais comme la TNC affiche l'avance se référant à la
trajectoire du centre, la valeur affichée diffère de la
valeur programmée.
L'orientation du filet change lorsque vous exécutez sur
un seul axe un cycle de fraisage de filets en liaison avec
le cycle 8 IMAGE MIROIR.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
135
4
Cycles d'usinage : taraudage / fraisage de filets | Principes de base pour le fraisage de filets
REMARQUE
Attention, risque de collision !
Une collision peut survenir si vous programmez les passes en
profondeur avec des signes différents.
Vous devez toujours programmer les profondeurs avec le
même signe. Exemple : si vous programmez le paramètre
Q356 PROFONDEUR PLONGEE avec un signe négatif,
vous devez alors aussi programmer le paramètre Q201
PROFONDEUR FILETAGE avec un signe négatif.
Par exemple, si vous souhaitez uniquement répéter l’usinage
d’un chanfrein dans un cycle, il est possible de programmer 0
pour la PROFONDEUR FILETAGE. Le sens d’usinage est alors
déterminé par la PROFONDEUR PLONGEE.
REMARQUE
Attention, risque de collision !
Une collision peut survenir si, en cas de bris d’outil, vous ne
déplacez l’outil que dans le sens de l’axe d’outil pour le dégager
du trou.
Interrompre l'exécution du programme en cas de bris d’outil
Passer en mode Positionnement avec introduction manuelle
Amener d'abord l’outil en direction du centre du trou en lui
faisant suivre un mouvement linéaire
Dégager l’outil dans le sens de l'axe d’outil
136
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FRAISAGE DE FILETS (cycle 262, DIN/ISO : G262)
4.6
FRAISAGE DE FILETS (cycle 262,
DIN/ISO : G262)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
2 Avec l'avance de pré-positionnement programmée, l'outil se
déplace sur le plan initial qui résulte du signe du pas de vis, du
mode de fraisage ainsi que du nombre de filets par pas.
3 Puis, l'outil se déplace tangentiellement vers le diamètre
nominal du filet en suivant une trajectoire hélicoïdale. Un
déplacement de compensation dans l'axe d'outil est exécuté
avant l'approche hélicoïdale pour débuter la trajectoire du filet à
partir du plan initial programmé.
4 En fonction du paramètre Nombre de filets par pas, l'outil
fraise le filet en exécutant un déplacement hélicoïdal, plusieurs
déplacements hélicoïdaux décalés ou un déplacement hélicoïdal
continu.
5 Puis, l’outil quitte le contour par tangentement pour retourner au
point initial dans le plan d’usinage.
6 En fin de cycle, la TNC déplace l'outil, en avance rapide, à la
distance d'approche ou au saut de bride (si programmé).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
137
4
Cycles d'usinage : taraudage / fraisage de filets | FRAISAGE DE FILETS (cycle 262, DIN/ISO : G262)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Le signe du paramètre de cycle Profondeur de filetage
détermine le sens de l’usinage.
Si vous programmez profondeur de filetage = 0, la TNC
n'exécute pas le cycle.
Le mouvement d'approche du diamètre nominal du filet
est exécuté sur un demi-cercle en partant du centre. Si
le diamètre de l'outil est inférieur de 4 fois la valeur du
pas de vis par rapport au diamètre nominal du filet, la
TNC exécute un pré-positionnement latéral.
La TNC exécute un mouvement de compensation
dans l'axe d'outil avant le mouvement d'approche. Le
mouvement de compensation correspond au maximum
à la moitié du pas de vis. Il doit y avoir un espace
suffisant dans le trou!
Lorsque vous modifiez la profondeur de filetage, la
TNC modifie automatiquement le point initial pour le
mouvement hélicoïdal.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
138
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FRAISAGE DE FILETS (cycle 262, DIN/ISO : G262)
Paramètres du cycle
Q335 Diamètre nominal? : diamètre nominal du
filet Plage d’introduction 0 à 99999,9999
Q239 Pas de vis? : pas du filet. Le signe détermine
le sens du filet :
+ = filet à droite
– = filet à gauche
Plage d’introduction -99,9999 à 99,9999
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q355 Nombre de filets par pas? : nombre de pas
de filet de décalage de l'outil :
0 = une ligne hélicoïdale à la profondeur de
filetage
1 = une ligne hélicoïdale continue sur toute la
longueur du filet
>1 = plusieurs trajectoires en hélice avec approche
et sortie entre lesquelles la TNC décale l'outil de
Q355 fois le pas. Plage d'introduction 0 à 99999
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lors de sa plongée dans
la pièce ou de sa sortie de la pièce, en mm/min
Plage d’introduction 0 à 99999,9999 ou fmax,
FAUTO
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition (si vous indiquez la
valeur 0, l'usinage se fera en avalant)
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min Plage
d’introduction 0 à 99999,999 ou FAUTO
Séquences CN
25 CYCL DEF 262 FRAISAGE DE FILETS
Q335=10
;DIAMETRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-20
;PROFONDEUR FILETAGE
Q355=0
;FILETS PAR PAS
Q253=750 ;AVANCE PRE-POSIT.
Q351=+1
;MODE FRAISAGE
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q207=500 ;AVANCE FRAISAGE
Q512=0
;APPROCHE EN AVANCE
Q512 Avance d'approche? : vitesse de
déplacement de l'outil lors de l'approche, en mm/
min. Pour les petits diamètres de taraudage,
vous pouvez réduire le risque de bris d'outil
en diminuant l'avance d'approche. Plage
d’introduction 0 à 99999,999 ou FAUTO
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
139
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE SUR UN PAS (cycle 263, DIN/ISO : G263)
4.7
FILETAGE SUR UN PAS (cycle 263, DIN/
ISO : G263)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
Chanfreiner
2 L'outil se déplace à la profondeur du chanfrein moins la
distance d'approche avec l'avance de pré-positionnement. Il se
déplace ensuite à la profondeur du chanfrein selon l'avance de
chanfreinage.
3 Si vous avez programmé une distance d'approche latérale, la
TNC positionne l'outil tout de suite à la profondeur du chanfrein,
suivant l'avance de pré-positionnement.
4 Ensuite, et selon les conditions de place, la TNC sort l'outil du
centre ou bien aborde en douceur le diamètre primitif par un
pré-positionnement latéral et exécute un déplacement circulaire.
Chanfrein frontal
5 L'outil se déplace à la profondeur du chanfrein frontal selon
l'avance de pré-positionnement.
6 En partant du centre, la TNC positionne l'outil à la valeur de
décalage frontale en suivant un demi-cercle sans correction de
rayon. Il exécute un déplacement circulaire avec l'avance de
chanfreinage.
7 Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle
jusqu'au centre du trou.
Fraisage de filets
8 Avec l'avance de pré-positionnement programmée, l'outil se
déplace sur le plan initial pour le filet qui résulte du signe du pas
de vis ainsi que du mode de fraisage.
9 L'outil se déplace ensuite en suivant une trajectoire hélicoïdale,
tangentiellement au diamètre nominal du filet, et fraise le filet
par un déplacement hélicoïdal sur 360°.
10 Puis l’outil quitte le contour par tangentement pour retourner au
point initial dans le plan d’usinage.
11 En fin de cycle, la TNC déplace l'outil, en avance rapide, à la
distance d'approche ou au saut de bride (si programmé).
140
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE SUR UN PAS (cycle 263, DIN/ISO : G263)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Les signes des paramètres de cycles Profondeur de
filetage, Profondeur du chanfrein ou du chanfrein frontal
déterminent le sens d'usinage. Le sens d'usinage est
déterminé dans l'ordre suivant :
1. Profondeur de filetage
2. Profondeur de chanfrein
3. Profondeur de chanfrein frontal
Si vous attribuez 0 à l'un de ces paramètres de
profondeur, la TNC n'exécute pas cette phase d'usinage.
Si un chanfrein frontal est souhaité, attribuez la valeur 0
au paramètre de profondeur pour le chanfrein.
Programmez la profondeur de filetage égale à la
profondeur du chanfrein soustrait d'au moins un tiers de
pas du filet.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
141
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE SUR UN PAS (cycle 263, DIN/ISO : G263)
Paramètres du cycle
Q335 Diamètre nominal? : diamètre nominal du
filet Plage d’introduction 0 à 99999,9999
Q239 Pas de vis? : pas du filet. Le signe détermine
le sens du filet :
+ = filet à droite
– = filet à gauche
Plage d’introduction -99,9999 à 99,9999
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q356 Profondeur de plongée? (en incrémental) :
distance entre la surface de la pièce et la pointe
de l’outil Plage d’introduction -99999,9999 à
99999,9999
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lors de sa plongée dans
la pièce ou de sa sortie de la pièce, en mm/min
Plage d’introduction 0 à 99999,9999 ou fmax,
FAUTO
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition (si vous indiquez la
valeur 0, l'usinage se fera en avalant)
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q357 Distance d'approche latérale? (en
incrémental) : distance entre le tranchant de
l’outil et la paroi du trou Plage d’introduction 0 à
99999,9999
Q358 Profondeur pour chanfrein? (en
incrémental) : distance entre la surface de la
pièce et la pointe de l’outil lors de l'usinage d'un
chanfrein frontal Plage d’introduction -99999,9999
à 99999,9999
Q359 Décalage jusqu'au chanfrein? (en
incrémental) : distance de laquelle la TNC décale
le centre d'outil à partir du centre du trou Plage
d’introduction 0 à 99999,9999
142
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE SUR UN PAS (cycle 263, DIN/ISO : G263)
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q254 Avance de plongée? : vitesse de
déplacement de l'outil lors du perçage en mm/min
Plage d’introduction 0 à 99999,9999 ou FAUTO, fu
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min Plage
d’introduction 0 à 99999,999 ou FAUTO
Q512 Avance d'approche? : vitesse de
déplacement de l'outil lors de l'approche, en mm/
min. Pour les petits diamètres de taraudage,
vous pouvez réduire le risque de bris d'outil
en diminuant l'avance d'approche. Plage
d’introduction 0 à 99999,999 ou FAUTO
Séquences CN
25 CYCL DEF 263 FILETAGE SUR UN
TOUR
Q335=10
;DIAMETRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-16
;PROFONDEUR FILETAGE
Q356=-20
;PROFONDEUR PLONGEE
Q253=750 ;AVANCE PRE-POSIT.
Q351=+1
;MODE FRAISAGE
Q200=2
;DISTANCE D'APPROCHE
Q357=0.2
;DIST. APPR. LATERALE
Q358=+0
;PROF. POUR CHANFREIN
Q359=+0
;DECAL. JUSQ. CHANFR.
Q203=+30 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q254=150 ;AVANCE PLONGEE
Q207=500 ;AVANCE FRAISAGE
Q512=0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
;APPROCHE EN AVANCE
143
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO : G264)
4.8
FILETAGE AVEC PERCAGE (cycle 264,
DIN/ISO : G264)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
Perçage
2 Suivant l'avance de plongée en profondeur programmée, l'outil
perce jusqu'à la première profondeur de passe.
3 Si un brise-copeaux a été introduit, la TNC dégage l'outil en
respectant la valeur de retrait programmée. Si vous travaillez
sans brise-copeaux, la TNC ramènera l'outil en avance rapide
jusqu'à la distance d'approche, puis à la distance de sécurité
au-dessus de la première profondeur de passe, à nouveau en
FMAX.
4 L'outil perce ensuite une autre profondeur de passe selon
l'avance d'usinage.
5 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de perçage.
Chanfrein frontal
6 L'outil se déplace à la profondeur du chanfrein frontal selon
l'avance de pré-positionnement.
7 En partant du centre, la TNC positionne l'outil à la valeur de
décalage frontale en suivant un demi-cercle sans correction de
rayon. Il exécute un déplacement circulaire avec l'avance de
chanfreinage.
8 Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle
jusqu'au centre du trou.
Fraisage de filets
9 Avec l'avance de pré-positionnement programmée, l'outil se
déplace sur le plan initial pour le filet qui résulte du signe du pas
de vis ainsi que du mode de fraisage.
10 L'outil se déplace ensuite vers le diamètre nominal du filet en
suivant une trajectoire hélicoïdale tangentielle et fraise le filet
par un déplacement hélicoïdal sur 360°.
11 Puis l’outil quitte le contour par tangentement pour retourner au
point initial dans le plan d’usinage.
12 En fin de cycle, la TNC déplace l'outil, en avance rapide, à la
distance d'approche ou au saut de bride (si programmé).
144
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO : G264)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Les signes des paramètres de cycles Profondeur de
filetage, Profondeur du chanfrein ou du chanfrein frontal
déterminent le sens d'usinage. Le sens d'usinage est
déterminé dans l'ordre suivant :
1. Profondeur de filetage
2. Profondeur de chanfrein
3. Profondeur de chanfrein frontal
Si vous attribuez 0 à l'un de ces paramètres de
profondeur, la TNC n'exécute pas cette phase d'usinage.
Programmez la profondeur de filetage pour qu'elle soit
égale au minimum à la profondeur de perçage moins un
tiers de fois le pas de vis.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
145
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO : G264)
Paramètres du cycle
Q335 Diamètre nominal? : diamètre nominal du
filet Plage d’introduction 0 à 99999,9999
Q239 Pas de vis? : pas du filet. Le signe détermine
le sens du filet :
+ = filet à droite
– = filet à gauche
Plage d’introduction -99,9999 à 99,9999
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q356 Profondeur de perçage? (en incrémental) :
distance entre la surface de la pièce et le fond
du trou Plage d’introduction -99999,9999 à
99999,9999
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lors de sa plongée dans
la pièce ou de sa sortie de la pièce, en mm/min
Plage d’introduction 0 à 99999,9999 ou fmax,
FAUTO
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition (si vous indiquez la
valeur 0, l'usinage se fera en avalant)
Q202 Profondeur de plongée max.? (en
incrémental) : cote suivant laquelle l’outil effectue
une plongée. Q201 PROFONDEUR ne doit pas
être un multiple de Q202. Plage d’introduction 0 à
99999,9999
La profondeur n'est pas forcément un multiple de
la profondeur de passe. L'outil se déplace en une
passe à la profondeur lorsque :
la profondeur de passe est égale à la
profondeur
la profondeur de passe est supérieure à la
profondeur
Q258 Distance de sécurité en haut? (en
incrémental) : distance de sécurité pour le
positionnement en rapide lorsque la TNC, après
avoir dégagé l’outil du trou, le ramène à la
profondeur de passe actuelle. Plage d’introduction
0 à 99999,9999
146
Séquences CN
25 CYCL DEF 264 FILETAGE AV.
PERCAGE
Q335=10
;DIAMETRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-16
;PROFONDEUR FILETAGE
Q356=-20
;PROFONDEUR PERCAGE
Q253=750 ;AVANCE PRE-POSIT.
Q351=+1
;MODE FRAISAGE
Q202=5
;PROFONDEUR DE PASSE
Q258=0.2
;DIST. SECUR. EN HAUT
Q257=5
;PROF.PERC.BRISE-COP.
Q256=0.2
;RETR. BRISE-COPEAUX
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO : G264)
Q257 Prof. perç. pour brise-copeaux? (en
incrémental) : passe après laquelle la TNC effectue
un brise-copeaux. Pas de brise-copeaux si 0 a été
programmé. Plage d’introduction 0 à 99999,9999
Q256 Retrait avec brise-copeaux? (en
incrémental) : valeur de retrait de l'outil lors
du brise-copeaux Plage d'introduction 0,000 à
99999,999
Q358 Profondeur pour chanfrein? (en
incrémental) : distance entre la surface de la
pièce et la pointe de l’outil lors de l'usinage d'un
chanfrein frontal Plage d’introduction -99999,9999
à 99999,9999
Q359 Décalage jusqu'au chanfrein? (en
incrémental) : distance de laquelle la TNC décale
le centre d'outil à partir du centre du trou Plage
d’introduction 0 à 99999,9999
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors de la plongée, en
mm/min. Plage d’introduction 0 à 99999,999 ou
FAUTO, fu
Q358=+0
;PROF. POUR CHANFREIN
Q359=+0
;DECAL. JUSQ. CHANFR.
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q206=150 ;AVANCE PLONGEE PROF.
Q207=500 ;AVANCE FRAISAGE
Q512=0
;APPROCHE EN AVANCE
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min Plage
d’introduction 0 à 99999,999 ou FAUTO
Q512 Avance d'approche? : vitesse de
déplacement de l'outil lors de l'approche, en mm/
min. Pour les petits diamètres de taraudage,
vous pouvez réduire le risque de bris d'outil
en diminuant l'avance d'approche. Plage
d’introduction 0 à 99999,999 ou FAUTO
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
147
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/
ISO : G265)
4.9
FILETAGE HELICOIDAL AVEC PERCAGE
(cycle 265, DIN/ISO : G265)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
Chanfrein frontal
2 Pour un chanfreinage avant l'usinage du filet, l'outil se
déplace à la profondeur du chanfrein frontal selon l'avance de
chanfreinage. Pour un chanfreinage après l'usinage du filet,
l'outil se déplace à la profondeur du chanfrein selon l'avance de
pré-positionnement.
3 En partant du centre, la TNC positionne l'outil à la valeur de
décalage frontale en suivant un demi-cercle sans correction de
rayon. Il exécute un déplacement circulaire avec l'avance de
chanfreinage.
4 Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle,
jusqu'au centre du trou.
Fraisage de filets
5 La TNC déplace l'outil, suivant l'avance de pré-positionnement
programmée, jusqu'au plan initial pour le filet.
6 Puis, l'outil se déplace tangentiellement vers le diamètre
nominal du filet, en suivant une trajectoire hélicoïdale.
7 La TNC déplace l'outil sur une trajectoire hélicoïdale continue,
vers le bas, jusqu'à ce que la profondeur de filet soit atteinte.
8 Puis l’outil quitte le contour par tangentement pour retourner au
point initial dans le plan d’usinage.
9 En fin de cycle, la TNC déplace l'outil, en avance rapide, à la
distance d'approche ou au saut de bride (si programmé).
148
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/
ISO : G265)
Attention lors de la programmation !
Programmer la séquence de positionnement au point
initial (centre du trou) dans le plan d’usinage avec
correction de rayon R0.
Les signes des paramètres de cycles Profondeur de
filetage ou du chanfrein frontal déterminent le sens de
l'usinage. Le sens d'usinage est déterminé dans l'ordre
suivant :
1. Profondeur de filetage
2. Profondeur de chanfrein frontal
Si vous attribuez 0 à l'un de ces paramètres de
profondeur, la TNC n'exécute pas cette phase d'usinage.
Lorsque vous modifiez la profondeur de filetage, la
TNC modifie automatiquement le point initial pour le
mouvement hélicoïdal.
Le mode de fraisage (en opposition/en avalant) est défini
par le filetage (filet à droite/gauche) et par le sens de
rotation de l'outil car seul le sens d'usinage allant de la
surface de la pièce vers la pièce est possible.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
149
4
4
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/
ISO : G265)
Paramètres du cycle
Q335 Diamètre nominal? : diamètre nominal du
filet Plage d’introduction 0 à 99999,9999
Q239 Pas de vis? : pas du filet. Le signe détermine
le sens du filet :
+ = filet à droite
– = filet à gauche
Plage d’introduction -99,9999 à 99,9999
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lors de sa plongée dans
la pièce ou de sa sortie de la pièce, en mm/min
Plage d’introduction 0 à 99999,9999 ou fmax,
FAUTO
Q358 Profondeur pour chanfrein? (en
incrémental) : distance entre la surface de la
pièce et la pointe de l’outil lors de l'usinage d'un
chanfrein frontal Plage d’introduction -99999,9999
à 99999,9999
Q359 Décalage jusqu'au chanfrein? (en
incrémental) : distance de laquelle la TNC décale
le centre d'outil à partir du centre du trou Plage
d’introduction 0 à 99999,9999
Q360 Procéd. plongée (avt/après:0/1)? :
exécution d’un chanfrein
0 = avant l’usinage du filet
1 = après l'usinage du filet
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
150
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : taraudage / fraisage de filets | FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/
ISO : G265)
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q254 Avance de plongée? : vitesse de
déplacement de l'outil lors du perçage en mm/min
Plage d’introduction 0 à 99999,9999 ou FAUTO, fu
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min Plage
d’introduction 0 à 99999,999 ou FAUTO
Séquences CN
25 CYCL DEF 265 FILET. HEL. AV.PERC.
Q335=10
;DIAMETRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-16
;PROFONDEUR FILETAGE
Q253=750 ;AVANCE PRE-POSIT.
Q358=+0
;PROF. POUR CHANFREIN
Q359=+0
;DECAL. JUSQ. CHANFR.
Q360=0
;PROCEDURE PLONGEE
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q254=150 ;AVANCE PLONGEE
Q207=500 ;AVANCE FRAISAGE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
151
4
4
Cycles d'usinage : taraudage / fraisage de filets | FRAISAGE DE FILET
(cycle 267, DIN/ISO : G267)
4.10 FRAISAGE DE FILET
(cycle 267, DIN/ISO : G267)
Mode opératoire du cycle
1 En avance rapide FMAX, la TNC positionne l'outil dans l'axe de
broche, à la distance d'approche programmée au-dessus de la
surface de la pièce.
Chanfrein frontal
2 La TNC aborde le point initial pour le chanfrein frontal en partant
du centre du tenon, sur l'axe principal du plan d'usinage. La
position du point initial résulte du rayon du filet, du rayon d'outil
et du pas de vis.
3 L'outil se déplace à la profondeur du chanfrein frontal selon
l'avance de pré-positionnement.
4 En partant du centre, la TNC positionne l'outil à la valeur de
décalage frontale en suivant un demi-cercle sans correction de
rayon. Il exécute un déplacement circulaire avec l'avance de
chanfreinage.
5 Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle,
jusqu'au point initial.
Fraisage de filets
6 La TNC positionne l'outil au point initial s'il n'y a pas eu
auparavant de plongée pour chanfrein. Point initial du filetage =
point initial du chanfrein frontal
7 Avec l'avance de pré-positionnement programmée, l'outil se
déplace sur le plan initial qui résulte du signe du pas de vis, du
mode de fraisage ainsi que du nombre de filets par pas.
8 Puis, l'outil se déplace tangentiellement vers le diamètre
nominal du filet en suivant une trajectoire hélicoïdale.
9 En fonction du paramètre Nombre de filets par pas, l'outil
fraise le filet en exécutant un déplacement hélicoïdal, plusieurs
déplacements hélicoïdaux décalés ou un déplacement hélicoïdal
continu.
10 Puis l’outil quitte le contour par tangentement pour retourner au
point initial dans le plan d’usinage.
11 En fin de cycle, la TNC déplace l'outil, en avance rapide, à
la distance d'approche ou au saut de bride (si celui-ci a été
programmé).
152
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FRAISAGE DE FILET
(cycle 267, DIN/ISO : G267)
Attention lors de la programmation !
Programmer la séquence de positionnement du point
initial (centre du tenon) dans le plan d'usinage avec
correction de rayon R0.
Le décalage nécessaire pour le chanfrein frontal doit
être préalablement calculé. Vous devez indiquer la
distance entre le centre du tenon et le centre de l'outil
(valeur non corrigée).
Les signes des paramètres de cycles Profondeur de
filetage ou du chanfrein frontal déterminent le sens de
l'usinage. Le sens d'usinage est déterminé dans l'ordre
suivant :
1. Profondeur de filetage
2. Profondeur de chanfrein frontal
Si vous attribuez 0 à l'un de ces paramètres de
profondeur, la TNC n'exécute pas cette phase d'usinage.
Le signe du paramètre de cycle Profondeur de filetage
détermine le sens de l’usinage.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
153
4
Cycles d'usinage : taraudage / fraisage de filets | FRAISAGE DE FILET
(cycle 267, DIN/ISO : G267)
Paramètres du cycle
Q335 Diamètre nominal? : diamètre nominal du
filet Plage d’introduction 0 à 99999,9999
Q239 Pas de vis? : pas du filet. Le signe détermine
le sens du filet :
+ = filet à droite
– = filet à gauche
Plage d’introduction -99,9999 à 99,9999
Q201 Profondeur de filetage? (en incrémental) :
distance entre la surface de la pièce et le fond
du filet. Plage d’introduction -99999,9999 à
99999,9999
Q355 Nombre de filets par pas? : nombre de pas
de filet de décalage de l'outil :
0 = une ligne hélicoïdale à la profondeur de
filetage
1 = une ligne hélicoïdale continue sur toute la
longueur du filet
>1 = plusieurs trajectoires en hélice avec approche
et sortie entre lesquelles la TNC décale l'outil de
Q355 fois le pas. Plage d'introduction 0 à 99999
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lors de sa plongée dans
la pièce ou de sa sortie de la pièce, en mm/min
Plage d’introduction 0 à 99999,9999 ou fmax,
FAUTO
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3
+1 = fraisage en avalant
–1 = fraisage en opposition (si vous indiquez la
valeur 0, l'usinage se fera en avalant)
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
154
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | FRAISAGE DE FILET
(cycle 267, DIN/ISO : G267)
Q358 Profondeur pour chanfrein? (en
incrémental) : distance entre la surface de la
pièce et la pointe de l’outil lors de l'usinage d'un
chanfrein frontal Plage d’introduction -99999,9999
à 99999,9999
Q359 Décalage jusqu'au chanfrein? (en
incrémental) : distance de laquelle la TNC décale
le centre d'outil à partir du centre du trou Plage
d’introduction 0 à 99999,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q254 Avance de plongée? : vitesse de
déplacement de l'outil lors du perçage en mm/min
Plage d’introduction 0 à 99999,9999 ou FAUTO, fu
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min Plage
d’introduction 0 à 99999,999 ou FAUTO
Q512 Avance d'approche? : vitesse de
déplacement de l'outil lors de l'approche, en mm/
min. Pour les petits diamètres de taraudage,
vous pouvez réduire le risque de bris d'outil
en diminuant l'avance d'approche. Plage
d’introduction 0 à 99999,999 ou FAUTO
Séquences CN
25 CYCL DEF 267 FILET.EXT. SUR
TENON
Q335=10
;DIAMETRE NOMINAL
Q239=+1.5 ;PAS DE VIS
Q201=-20
;PROFONDEUR FILETAGE
Q355=0
;FILETS PAR PAS
Q253=750 ;AVANCE PRE-POSIT.
Q351=+1
;MODE FRAISAGE
Q200=2
;DISTANCE D'APPROCHE
Q358=+0
;PROF. POUR CHANFREIN
Q359=+0
;DECAL. JUSQ. CHANFR.
Q203=+30 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q254=150 ;AVANCE PLONGEE
Q207=500 ;AVANCE FRAISAGE
Q512=0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
;APPROCHE EN AVANCE
155
4
Cycles d'usinage : taraudage / fraisage de filets | Exemples de programmation
4.11 Exemples de programmation
Exemple : Taraudage
Les coordonnées du perçage sont mémorisées dans
le tableau de points TAB1.PNT et appelées par la TNC
avec CYCL CALL PAT.
Les rayons d'outils sont sélectionnés de manière
à visualiser toutes les étapes de l'usinage dans le
graphique de test.
Déroulement du programme
Centrage
Perçage
Taraudage
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S5000
Appel de l'outil de centrage
4 L Z+10 R0 F5000
Déplacer l'outil à une hauteur de sécurité (programmer F
avec une valeur), la TNC positionne à cette hauteur après
chaque cycle.
5 SEL PATTERN "TAB1"
Définir le tableau de points
6 CYCL DEF 240 CENTRAGE
Définition du cycle de centrage
Q200=2
;DISTANCE D'APPROCHE
Q343=1
;CHOIX DIAM./PROFOND.
Q201=-3.5
;PROFONDEUR
Q344=-7
;DIAMETRE
Q206=150
;AVANCE PLONGEE PROF.
Q11=0
;TEMPO. AU FOND
Q203=+0
;COORD. SURFACE PIECE
Introduire impérativement 0, agit à partir du tableau de
points
Q204=0
;SAUT DE BRIDE
Introduire impérativement 0, agit à partir du tableau de
points
10 CYCL CALL PAT F5000 M3
Appel du cycle en liaison avec le tableau de points TAB1.PNT,
avance entre les points : 5000 mm/min
11 L Z+100 R0 FMAX M6
Dégager l'outil, changer l'outil
12 TOOL CALL 2 Z S5000
Appel d’outil , foret
13 L Z+10 R0 F5000
Déplacer l'outil à la hauteur de sécurité (programmer F avec
valeur)
14 CYCL DEF 200 PERCAGE
Définition du cycle Perçage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25
;PROFONDEUR
156
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
4
Cycles d'usinage : taraudage / fraisage de filets | Exemples de programmation
Q206=150
;AVANCE PLONGEE PROF.
Q202=5
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIECE
Introduire impérativement 0, agit à partir du tableau de
points
Q204=0
;SAUT DE BRIDE
Introduire impérativement 0, agit à partir du tableau de
points
Q211=0.2
;TEMPO. AU FOND
Q395=0
;REFERENCE PROFONDEUR
15 CYCL CALL PAT F5000 M3
Appel du cycle en liaison avec le tableau de points TAB1.PNT
16 L Z+100 R0 FMAX M6
Dégager l'outil, changer l'outil
17 TOOL CALL 3 Z S200
Appel d'outil pour le taraud
18 L Z+50 R0 FMAX
Déplacer l'outil à la hauteur de sécurité
19 CYCL DEF 206 TARAUDAGE
Définition du cycle Taraudage
Q200=2
;DISTANCE D'APPROCHE
Q201=-25
;PROFONDEUR FILETAGE
Q206=150
;AVANCE PLONGEE PROF.
Q211=0
;TEMPO. AU FOND
Q203=+0
;COORD. SURFACE PIECE
Introduire impérativement 0, agit à partir du tableau de
points
Q204=0
;SAUT DE BRIDE
Introduire impérativement 0, agit à partir du tableau de
points
20 CYCL CALL PAT F5000 M3
Appel du cycle en liaison avec le tableau de points TAB1.PNT
21 L Z+100 R0 FMAX M2
Dégager l’outil, fin du programme
22 END PGM 1 MM
Tableau de points TAB1.PNT
TAB1. PNT MM
NR X Y Z
0 +10 +10 +0
1 +40 +30 +0
2 +90 +10 +0
3 +80 +30 +0
4 +80 +65 +0
5 +90 +90 +0
6 +10 +90 +0
7 +20 +55 +0
[END]
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
157
5
Cycles d'usinage :
fraisage de poches/
tenons / rainures
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | Principes de base
5.1
Principes de base
Résumé
La TNC propose les cycles suivants pour l'usinage de poches, de
tenons et de rainures :
Softkey
160
Cycle
Page
251 POCHE RECTANGULAIRE
Ebauche/finition avec sélection
des opérations d'usinage et
plongée hélicoïdale
161
252 POCHE CIRCULAIRE
Ebauche/finition avec sélection
des opérations d'usinage et
plongée hélicoïdale
167
253 RAINURAGE
Cycle d'ébauche/de finition
avec sélection des opérations
d'usinage et plongée en va-etvient
173
254 RAINURE CIRCULAIRE
Ebauche/finition avec sélection
des opérations d'usinage et
plongée pendulaire
178
256 TENON RECTANGULAIRE
Ebauche/finition avec passe
latérale quand plusieurs tours
sont nécessaires
184
257 TENON CIRCULAIRE
Ebauche/finition avec passe
latérale quand plusieurs tours
sont nécessaires
189
233 SURFAÇAGE
Surface transversale comptant
jusqu'à trois limites
199
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE RECTANGULAIRE (cycle 251, DIN/ISO :
G251)
5.2
POCHE RECTANGULAIRE (cycle 251,
DIN/ISO : G251)
Mode opératoire du cycle
Le cycle Poche rectangulaire 251 permet d'usiner entièrement une
poche rectangulaire. En fonction des paramètres du cycle, vous
disposez des alternatives d'usinage suivantes :
Usinage intégral : ébauche, finition en profondeur, finition
latérale
Seulement ébauche
Seulement finition de profondeur et finition latérale
Seulement finition de profondeur
Seulement finition latérale
Ebauche
1 L'outil plonge dans la pièce, au centre de la poche, et se
déplace à la première profondeur de passe. Le paramètre Q366
permet de définir la stratégie de plongée.
2 La TNC évide la poche de l'intérieur vers l'extérieur en tenant
compte du recouvrement de trajectoire (paramètre Q370) et des
surépaisseurs de finition (paramètres Q368 et Q369).
3 A la fin de l'opération d'évidement, la TNC dégage l'outil de la
paroi de la poche de manière tangentielle, l'amène à la distance
d'approche au-dessus de la profondeur de passe actuelle, puis
jusqu'au centre de la poche en avance rapide.
4 Ce processus est répété jusqu'à ce que la profondeur
programmée pour la poche soit atteinte.
Finition
5 Si des surépaisseurs de finition ont été définies, la TNC déplace
l'outil en plongée et l'approche du contour. Le mouvement
d'approche s'effectue selon un rayon qui permet une approche
en douceur. La TNC commence par la finition de la paroi de la
poche, en plusieurs passes si la finition a été programmée ainsi.
6 La TNC exécute ensuite la finition du fond de la poche de
l'intérieur vers l'extérieur. Le fond de la poche est accostée de
manière tangentielle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
161
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE RECTANGULAIRE (cycle 251, DIN/ISO :
G251)
Remarques concernant la programmation
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil à la position initiale dans le plan
d'usinage, avec correction de rayon R0. Tenir compte du
paramètre Q367 (position).
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
A la fin du cycle, la TNC dégage l'outil à nouveau à la
position initiale.
A la fin d'une opération d'évidement, la TNC positionne
l'outil au centre de la poche en avance rapide. L'outil
s'immobilise à la distance d'approche, au-dessus
de la profondeur de passe actuelle. Programmer la
distance d'approche de manière à ce que l'outil puisse
se déplacer sans être bloqué par d'éventuels copeaux.
Lors de la plongée hélicoïdale, la TNC délivre un
message d'erreur si le diamètre de l'hélice calculé en
interne est inférieur à deux fois le diamètre de l'outil.
Si vous utilisez un outil dont le tranchant se trouve au
centre, vous pouvez désactiver ce contrôle avec le
paramètre suppressPlungeErr (n° 201006).
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
162
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE RECTANGULAIRE (cycle 251, DIN/ISO :
G251)
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
REMARQUE
Attention, risque de collision !
Si vous appelez le cycle avec la stratégie d'usinage 2 (finition
uniquement), alors le pré-positionnement à la première
profondeur de passe et le déplacement à la distance d'approche
seront exécutés en avance rapide. Il existe un risque de collision
lors du positionnement en avance rapide.
Effectuer un usinage d'ébauche au préalable
S'assurer que la TNC peut pré-positionner l'outil en avance
rapide sans entrer en collision avec la pièce
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
163
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE RECTANGULAIRE (cycle 251, DIN/ISO :
G251)
Paramètres du cycle
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q218 Longueur premier côté? (en incrémental) :
longueur de la poche, parallèlement à l’axe
principal du plan d'usinage. Plage d’introduction 0
à 99999,9999
Q219 Longueur second côté? (en incrémental) :
longueur de la poche, parallèlement à l’axe
auxiliaire du plan d'usinage. Plage d’introduction 0
à 99999,9999
Q220 Rayon d'angle? : rayon de l'angle de
la poche. Si vous avez programmé 0, la TNC
considère que le rayon d'angle est égal au rayon
d'outil. Plage d’introduction 0 à 99999,9999
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction 0 à 99999,9999
Q224 Position angulaire? (en absolu) : angle de
rotation pour tout l'usinage. Le centre de rotation
est situé à la position à laquelle se trouve l'outil
lors de l'appel du cycle. Plage d'introduction
-360,0000 à 360,0000
Q367 Position poche (0/1/2/3/4)? : position de
la poche par rapport à la position de l'outil lors de
l'appel de cycle :
0 : position de l'outil = centre de la poche
1 : position de l'outil = coin inférieur gauche
2 : position de l'outil = coin inférieur droit
3 : position de l'outil = coin supérieur droit
4 : position de l'outil = coin supérieur gauche
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond de la poche
Plage d’introduction -99999,9999 à 99999,9999
164
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE RECTANGULAIRE (cycle 251, DIN/ISO :
G251)
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q370 Facteur de recouvrement? : Q370 x le
rayon de l'outil donne la passe latérale k. Plage de
programmation : 0,0001 à 1,9999 sinon predef
Q366 Stratégie de plongée (0/1/2)? : type de
stratégie de plongée :
0 : plongée verticale. La TNC plonge verticalement
et ce, indépendamment de l'angle de plongée
ANGLE défini dans le tableau d'outils.
1 : plongée hélicoïdale. Dans le tableau d'outils,
l'angle de plongée de l'outil actif ANGLE doit être
différent de 0. Sinon, la TNC délivre un message
d'erreur.
2 : plongée pendulaire. Dans le tableau d'outils,
l'angle de plongée de l'outil actif ANGLE doit être
différent de 0. Sinon, la TNC délivre un message
d'erreur. La longueur pendulaire dépend de l'angle
de plongée. La TNC utilise le double du diamètre
d'outil comme valeur minimale
pREDEF: la TNC utilise la valeur de la séquence
GLOBAL DEF.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
8 CYCL DEF 251 POCHE
RECTANGULAIRE
Q215=0
;OPERATIONS D'USINAGE
Q218=80
;1ER COTE
Q219=60
;2EME COTE
Q220=5
;RAYON D'ANGLE
Q368=0.2
;SUREPAIS. LATERALE
Q224=+0
;POSITION ANGULAIRE
Q367=0
;POSITION POCHE
Q207=500 ;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1
;SUREP. DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR
RECOUVREMENT
Q366=1
;PLONGEE
Q385=500 ;AVANCE DE FINITION
Q439=0
;REFERENCE AVANCE
9 L x+50 y+50 R0 fmax m3 m99
165
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE RECTANGULAIRE (cycle 251, DIN/ISO :
G251)
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q439 Référence de l'avance (0-3) ? :
vous définissez ici à quoi se réfère l'avance
programmée :
0 : l'avance se réfère à la trajectoire du centre de
l'outil
1 : l'avance se réfère uniquement au tranchant
de l'outil lors de la finition latérale, sinon à la
trajectoire du centre de l'outil
2 : l'avance se réfère à la finition latérale et à la
finition en profondeur de la trajectoire du centre de
l'outil
3 : l'avance se réfère toujours au tranchant de
l'outil
166
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE CIRCULAIRE (cycle 252, DIN/ISO : G252)
5.3
POCHE CIRCULAIRE (cycle 252,
DIN/ISO : G252)
Mode opératoire du cycle
Le cycle 252 Poche circulaire vous permet d'usiner une poche
circulaire. En fonction des paramètres du cycle, vous disposez des
alternatives d'usinage suivantes :
Usinage intégral : ébauche, finition en profondeur, finition
latérale
Seulement ébauche
Seulement finition en profondeur et finition latérale
Seulement finition en profondeur
Seulement finition latérale
Ebauche
1 La TNC déplace d'abord l'outil en avance rapide jusqu'à la
distance d'approche Q200, au-dessus de la pièce.
2 L'outil plonge au centre de la poche, à la valeur de profondeur
de la passe. Le paramètre Q366 permet de définir la stratégie
de plongée.
3 La TNC évide la poche de l'intérieur vers l'extérieur en tenant
compte du recouvrement de trajectoire (paramètre Q370) et des
surépaisseurs de finition (paramètres Q368 et Q369).
4 A la fin de la procédure d'évidement, la TNC dégage l'outil de
la paroi de la poche de manière tangentielle en avance rapide,
l'amène à la distance d'approche Q200, au-dessus de la pièce,
puis jusqu'au centre de la poche en avance rapide.
5 Répétez les étapes 2 à 4 jusqu'à atteindre la profondeur de
poche programmée. La surépaisseur de finition Q369 est prise
en compte.
6 Si vous n'avez programmé que l'ébauche (Q215=1), l'outil se
dégage de la paroi de la poche de manière tangentielle, en
avance rapide dans l'axe d'outil, jusqu'à atteindre la distance
d'approche Q200, puis effectue un saut de bride Q204 avant de
revenir en avance rapide au centre de la poche.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
167
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE CIRCULAIRE (cycle 252, DIN/ISO : G252)
Finition
1 Si les surépaisseurs de finition ont été définies, la TNC exécute
tout d'abord la finition des parois de la poche et ce, en plusieurs
passes si celles-ci ont été programmées.
2 La TNC place l'outil dans l'axe d'outil, à une position qui se
trouve au niveau de la surépaisseur de finition Q368 et à la
distance d'approche Q200 par rapport à la paroi de la poche.
3 La TNC évide la poche de l'intérieur vers l'extérieur avec le
diamètre Q223.
4 La TNC place ensuite à nouveau l'outil dans l'axe d'outil, à une
position qui se trouve éloignée de la surépaisseur de finition
Q368 et de la distance d'approche Q200 par rapport à la paroi
de la poche. Après quoi, elle répète l'opération de finition de la
paroi latérale à cette nouvelle profondeur.
5 La TNC répète cette opération jusqu'à ce que le diamètre
programmé ait été complètement usiné.
6 Une fois le diamètre Q223 terminé, la TNC rétracte l'outil de
manière tangentielle dans le plan d'usinage, de la valeur de
la surépaisseur de finition Q368 plus la valeur de la distance
d'approche Q200. Elle le déplace ensuite à la distance
d'approche Q200 dans l'axe d'outil, en avance rapide, puis
l'amène au centre de la poche.
7 Pour finir, la TNC déplace l'outil dans l'axe d'outil pour l'amener
à la profondeur Q201 et effectue la finition du fond de la poche
de l'intérieur vers l'extérieur. Le fond de la poche est pour cela
approché de manière tangentielle.
8 La TNC répète cette opération jusqu'à ce que la profondeur
Q201 plus Q369 a été atteinte.
9 Pour finir, l'outil se dégage de la paroi de la poche de manière
tangentielle, de la valeur de la distance d'approche Q200, se
retire à la distance d'approche Q200 en avance rapide, dans
l'axe d'outil, puis revient en avance rapide au centre de la poche.
168
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE CIRCULAIRE (cycle 252, DIN/ISO : G252)
Attention lors de la programmation!
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil à la position initiale (centre du
cercle) dans le plan d'usinage, avec correction de rayon
R0.
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
A la fin du cycle, la TNC dégage l'outil à nouveau à la
position initiale.
A la fin d'une opération d'évidement, la TNC positionne
l'outil au centre de la poche en avance rapide. L'outil
s'immobilise à la distance d'approche, au-dessus
de la profondeur de passe actuelle. Programmer la
distance d'approche de manière à ce que l'outil puisse
se déplacer sans être bloqué par d'éventuels copeaux.
Lors de la plongée hélicoïdale, la TNC délivre un
message d'erreur si le diamètre de l'hélice calculé en
interne est inférieur à deux fois le diamètre de l'outil.
Si vous utilisez un outil dont le tranchant se trouve au
centre, vous pouvez désactiver ce contrôle avec le
paramètre suppressPlungeErr (n° 201006).
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
169
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE CIRCULAIRE (cycle 252, DIN/ISO : G252)
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
REMARQUE
Attention, risque de collision !
Si vous appelez le cycle avec la stratégie d'usinage 2 (finition
uniquement), alors le pré-positionnement à la première
profondeur de passe et le déplacement à la distance d'approche
seront exécutés en avance rapide. Il existe un risque de collision
lors du positionnement en avance rapide.
Effectuer un usinage d'ébauche au préalable
S'assurer que la TNC peut pré-positionner l'outil en avance
rapide sans entrer en collision avec la pièce
170
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE CIRCULAIRE (cycle 252, DIN/ISO : G252)
Paramètres du cycle
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q223 Diamètre du cercle? : diamètre de la poche
à l’issue de la finition Plage d’introduction 0 à
99999,9999
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction 0 à 99999,9999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond de la poche
Plage d’introduction -99999,9999 à 99999,9999
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
171
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | POCHE CIRCULAIRE (cycle 252, DIN/ISO : G252)
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q370 Facteur de recouvrement? : Q370 x
rayon d'outil permet d'obtenir la passe latérale
k. Le recouvrement est considéré comme
recouvrement maximal. Pour éviter qu'il ne reste
de la matière dans les coins, il est possible de
réduire le recouvrement. Plage de saisie 0,1 à
1,9999, sinon predef
Q366 Stratégie de plongée (0/1)? : type de
stratégie de plongée :
0 = plongée verticale. Dans le tableau d'outils,
l'angle de plongée de l'outil actif ANGLE doit
également être égal à 0 ou 90. Sinon, la TNC
délivre un message d'erreur.
1 = plongée hélicoïdale. Dans le tableau
d'outils, l'angle de plongée de l'outil actif
ANGLE doit être différent de 0. Sinon, la TNC
délivre un message d'erreur.
ou predef
Séquences CN
8 CYCL DEF 252 POCHE CIRCULAIRE
Q215=0
;OPERATIONS D'USINAGE
Q223=60
;DIAMETRE DU CERCLE
Q368=0.2
;SUREPAIS. LATERALE
Q207=500 ;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1
;SUREP. DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR
RECOUVREMENT
Q366=1
;PLONGEE
Q385=500 ;AVANCE DE FINITION
Q439=3
;REFERENCE AVANCE
9 L X+50 Y+50 R0 FMAX M3 M99
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q439 Référence de l'avance (0-3) ? :
vous définissez ici à quoi se réfère l'avance
programmée :
0 : l'avance se réfère à la trajectoire du centre de
l'outil
1 : l'avance se réfère uniquement au tranchant
de l'outil lors de la finition latérale, sinon à la
trajectoire du centre de l'outil
2 : l'avance se réfère à la finition latérale et à la
finition en profondeur de la trajectoire du centre de
l'outil
3 : l'avance se réfère toujours au tranchant de
l'outil
172
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | FRAISAGE DE RAINURES (cycle 253, DIN/ISO :
G253)
5.4
FRAISAGE DE RAINURES (cycle 253,
DIN/ISO : G253)
Mode opératoire du cycle
Le cycle 253 permet d'usiner entièrement une rainure. En fonction
des paramètres du cycle, vous disposez des alternatives d'usinage
suivantes :
Usinage intégral : ébauche, finition en profondeur, finition
latérale
Seulement ébauche
Seulement finition en profondeur et finition latérale
Seulement finition en profondeur
Seulement finition latérale
Ebauche
1 Partant du centre du cercle de la rainure à gauche, l'outil
effectue un déplacement pendulaire en fonction de l'angle de
plongée défini dans le tableau d'outils et ce, jusqu'à la première
profondeur de passe. Le paramètre Q366 permet de définir la
stratégie de plongée.
2 La TNC évide la rainure de l'intérieur vers l'extérieur en tenant
compte de la surépaisseur de finition (paramètres Q368 et
Q369).
3 La TNC retire l'outil de la distance de sécurité Q200. Si la
largeur de la rainure correspond au diamètre de fraisage, la TNC
positionne l'outil en dehors de la rainure à chaque passe.
4 Ce processus est répété jusqu'à ce que la profondeur
programmée pour la rainure soit atteinte.
Finition
5 Dans la mesure où les surépaisseurs de finition ont été définies,
la TNC exécute tout d'abord la finition des parois de la rainure
et ce, en plusieurs passes si celles-ci ont été programmées.
Accostage tangentiel de la paroi dans l'arc de cercle de la
rainure, à gauche
6 La TNC exécute ensuite la finition du fond de la rainure, de
l'intérieur vers l'extérieur.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
173
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | FRAISAGE DE RAINURES (cycle 253, DIN/ISO :
G253)
Attention lors de la programmation!
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil à la position initiale dans le plan
d'usinage, avec correction de rayon R0. Tenir compte du
paramètre Q367 (position).
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Si la largeur de la rainure est supérieure au double du
diamètre de l'outil, la TNC évide alors la rainure de
l'intérieur vers l'extérieur. Vous pouvez donc exécuter
le fraisage de n'importe quelles rainures avec de petits
outils.
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
174
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | FRAISAGE DE RAINURES (cycle 253, DIN/ISO :
G253)
Paramètres du cycle
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q218 Longueur de la rainure? (valeur parallèle à
l'axe principal du plan d'usinage) : entrer le côté
le plus long de la rainure. Plage d’introduction 0 à
99999,9999
Q219 Largeur de la rainure? (valeur parallèle
à l'axe auxiliaire du plan d'usinage) : entrer la
largeur de la rainure ; si la largeur de la rainure est
égale au diamètre de l'outil, la TNC se contente
de réaliser l'ébauche (fraisage d'un trou oblong).
La largeur maximale de la rainure pour l'ébauche
équivaut à deux fois le diamètre de l'outil. Plage
d’introduction 0 à 99999,9999
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction 0 à 99999,9999
Q374 Position angulaire? (en absolu) : angle
de rotation de la rainure entière. Le centre de
rotation est situé à la position à laquelle se trouve
l'outil lors de l'appel de cycle. Plage d'introduction
-360,000 à 360,000
Q367 Position rainure (0/1/2/3/4)? : position de
la rainure par rapport à la position de l'outil lors de
l'appel de cycle :
0 : position de l'outil = centre de la rainure
1 : position de l'outil = extrémité gauche de la
rainure
2 : position de l'outil = centre du cercle de rainure
gauche
3: position de l'outil = centre du cercle de rainure
droit
4 : position d'outil = extrémité droite de la rainure
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
175
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | FRAISAGE DE RAINURES (cycle 253, DIN/ISO :
G253)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond de la rainure.
Plage d’introduction -99999,9999 à 99999,9999
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Séquences CN
8 CYCL DEF 253 RAINURAGE
Q215=0
;OPERATIONS D'USINAGE
Q218=80
;LONGUEUR RAINURE
Q219=12
;LARGEUR RAINURE
Q368=0.2
;SUREPAIS. LATERALE
Q374=+0
;POSITION ANGULAIRE
Q367=0
;POSITION RAINURE
Q207=500 ;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1
;SUREP. DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q366=1
;PLONGEE
Q385=500 ;AVANCE DE FINITION
Q439=0
;REFERENCE AVANCE
9 L X+50 Y+50 R0 FMAX M3 M99
Q366 Stratégie de plongée (0/1/2)? : type de
stratégie de plongée :
0 = plongée verticale. L'angle de plongée
ANGLE du tableau d'outils n'est pas exploité.
1, 2 = plongée pendulaire. Dans le tableau
d'outils, l'angle de plongée de l'outil actif
ANGLE doit être différent de 0. Sinon, la TNC
délivre un message d'erreur.
ou predef
176
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | FRAISAGE DE RAINURES (cycle 253, DIN/ISO :
G253)
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q439 Référence de l'avance (0-3) ? :
vous définissez ici à quoi se réfère l'avance
programmée :
0 : l'avance se réfère à la trajectoire du centre de
l'outil
1 : l'avance se réfère uniquement au tranchant
de l'outil lors de la finition latérale, sinon à la
trajectoire du centre de l'outil
2 : l'avance se réfère à la finition latérale et à la
finition en profondeur de la trajectoire du centre de
l'outil
3 : l'avance se réfère toujours au tranchant de
l'outil
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
177
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | RAINURE CIRCULAIRE
(cycle 254 DIN/ISO : G254)
5.5
RAINURE CIRCULAIRE
(cycle 254 DIN/ISO : G254)
Mode opératoire du cycle
Le cycle 254 vous permet d'usiner en intégralité une rainure
circulaire. En fonction des paramètres du cycle, vous disposez des
alternatives d'usinage suivantes :
Usinage intégral : ébauche, finition en profondeur, finition
latérale
Seulement ébauche
Seulement finition en profondeur et finition latérale
Seulement finition en profondeur
Seulement finition latérale
Ebauche
1 L'outil effectue un déplacement pendulaire au centre de la
rainure en fonction de l'angle de plongée défini dans le tableau
d'outils et ce, jusqu'à la première profondeur de passe. Le
paramètre Q366 permet de définir la stratégie de plongée.
2 La TNC évide la rainure de l'intérieur vers l'extérieur en tenant
compte de la surépaisseur de finition (paramètres Q368 et
Q369).
3 La TNC retire l'outil de la distance de sécurité Q200. Si la
largeur de la rainure correspond au diamètre de fraisage, la TNC
positionne l'outil en dehors de la rainure à chaque passe.
4 Ce processus est répété jusqu'à ce que la profondeur
programmée pour la rainure soit atteinte.
Finition
5 Dans la mesure où les surépaisseurs de finition ont été définies,
la TNC exécute tout d'abord la finition des parois de la rainure
et ce, en plusieurs passes si celles-ci ont été programmées. La
paroi de la rainure est accostée de manière tangentielle.
6 La TNC exécute ensuite la finition du fond de la rainure, de
l'intérieur vers l'extérieur.
178
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | RAINURE CIRCULAIRE
(cycle 254 DIN/ISO : G254)
Attention lors de la programmation !
Si le tableau d'outils est inactif, vous devez toujours
plonger perpendiculairement (Q366=0) car vous ne
pouvez pas définir l'angle de plongée.
Pré-positionner l'outil à la position initiale dans le plan
d'usinage, avec correction de rayon R0. Tenir compte du
paramètre Q367 (position).
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
La position en fin de cycle ne doit pas nécessairement
correspondre à la position en début de cycle ! Si vous
avez programmé une position de rainure différente
de 0, la TNC positionne l'outil uniquement dans l'axe
d'outil, au saut de bride. Après le cycle, programmer
une position absolue sur tous les axes principaux. Ne
pas programmer de cote incrémentale directement
après le cycle ! Risque de collision !
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Si la largeur de la rainure est supérieure au double du
diamètre de l'outil, la TNC évide alors la rainure de
l'intérieur vers l'extérieur. Vous pouvez donc exécuter
le fraisage de n'importe quelles rainures avec de petits
outils.
Si vous utilisez le cycle 254 Rainure circulaire en liaison
avec le cycle 221, la position de rainure 0 est interdite.
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
179
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | RAINURE CIRCULAIRE
(cycle 254 DIN/ISO : G254)
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
REMARQUE
Attention, risque de collision !
Si vous appelez le cycle avec la stratégie d'usinage 2 (finition
uniquement), alors le pré-positionnement à la première
profondeur de passe et le déplacement à la distance d'approche
seront exécutés en avance rapide. Il existe un risque de collision
lors du positionnement en avance rapide.
Effectuer un usinage d'ébauche au préalable
S'assurer que la TNC peut pré-positionner l'outil en avance
rapide sans entrer en collision avec la pièce
180
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | RAINURE CIRCULAIRE
(cycle 254 DIN/ISO : G254)
Paramètres du cycle
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q219 Largeur de la rainure? (valeur parallèle
à l'axe auxiliaire du plan d'usinage) : entrer la
largeur de la rainure ; si la largeur de la rainure est
égale au diamètre de l'outil, la TNC se contente
de réaliser l'ébauche (fraisage d'un trou oblong).
La largeur maximale de la rainure pour l'ébauche
équivaut à deux fois le diamètre de l'outil. Plage
d’introduction 0 à 99999,9999
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction 0 à 99999,9999
Q375 Diamètre cercle primitif? : entrer le
diamètre du cercle primitif. Plage d’introduction 0
à 99999,9999
Q367 Ref. position rainure (0/1/2/3)? : position
de la rainure par rapport à la position de l'outil lors
de l'appel de cycle :
0 : la position de l'outil n'est pas prise en compte.
La position de la rainure est déduite du centre du
cercle primitif programmé et de l'angle de départ
1 : position de l'outil = centre du cercle de rainure
gauche. L'angle de départ Q376 se réfère à cette
position. Le centre du cercle primitif programmé
n'est pas pris en compte
2 : position de l'outil = centre de l'axe central.
L'angle initial Q376 se réfère à cette position. Le
centre du cercle primitif programmé n'est pas pris
en compte
3 : position de l'outil = centre du cercle de rainure
droit. L'angle initial Q376 se réfère à cette position.
Le centre du cercle primitif programmé n'est pas
pris en compte.
Q216 Centre 1er axe? (en absolu) : centre du
cercle primitif sur l'axe principal du plan d'usinage.
N'agit que si Q367 = 0. Plage d’introduction
-99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
181
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | RAINURE CIRCULAIRE
(cycle 254 DIN/ISO : G254)
Q217 Centre 2ème axe? (en absolu) : centre du
cercle primitif sur l'axe auxiliaire du plan d'usinage.
N'agit que si Q367 = 0. Plage d’introduction
-99999,9999 à 99999,9999
Q376 Angle initial? (en absolu) : entrer l’angle
polaire du point de départ. Plage d'introduction
-360,000 à 360,000
Q248 Angle d'ouverture de la rainure? (en
incrémental) : introduire l'angle d'ouverture de la
rainure. Plage de programmation : 0 à 360,000
Q378 Incrément angulaire? (en incrémental) :
angle de rotation de la rainure entière. Le centre
de rotation se trouve au centre du cercle primitif.
Plage d'introduction -360,000 à 360,000
Q377 Nombre d'usinages? : nombre d'usinages
sur le cercle primitif. Plage de programmation : 1 à
99999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond de la rainure.
Plage d’introduction -99999,9999 à 99999,9999
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
182
Séquences CN
8 CYCL DEF 254 RAINURE CIRC.
Q215=0
;OPERATIONS D'USINAGE
Q219=12
;LARGEUR RAINURE
Q368=0.2
;SUREPAIS. LATERALE
Q375=80
;DIA. CERCLE PRIMITIF
Q367=0
;REF. POSIT. RAINURE
Q216=+50 ;CENTRE 1ER AXE
Q217=+50 ;CENTRE 2EME AXE
Q376=+45 ;ANGLE INITIAL
Q248=90
;ANGLE D'OUVERTURE
Q378=0
;INCREMENT ANGULAIRE
Q377=1
;NOMBRE D'USINAGES
Q207=500 ;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | RAINURE CIRCULAIRE
(cycle 254 DIN/ISO : G254)
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q366 Stratégie de plongée (0/1/2)? : type de
stratégie de plongée :
0 : plongée verticale. L'angle de plongée ANGLE
du tableau d'outils n'est pas exploité.
1, 2 : plongée pendulaire. Dans le tableau d'outils,
l'angle de plongée de l'outil actif ANGLE doit être
différent de 0. Sinon, la TNC délivre un message
d'erreur
predef : la TNC utilise la valeur de la séquence
GLOBAL DEF.
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q369=0.1
;SUREP. DE PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q366=1
;PLONGEE
Q385=500 ;AVANCE DE FINITION
Q439=0
;REFERENCE AVANCE
9 L X+50 Y+50 R0 FMAX M3 M99
Q439 Référence de l'avance (0-3) ? :
vous définissez ici à quoi se réfère l'avance
programmée :
0 : l'avance se réfère à la trajectoire du centre de
l'outil
1 : l'avance se réfère uniquement au tranchant
de l'outil lors de la finition latérale, sinon à la
trajectoire du centre de l'outil
2 : l'avance se réfère à la finition latérale et à la
finition en profondeur de la trajectoire du centre de
l'outil
3 : l'avance se réfère toujours au tranchant de
l'outil
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
183
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON RECTANGULAIRE (cycle 256, DIN/ISO :
G256)
5.6
TENON RECTANGULAIRE (cycle 256,
DIN/ISO : G256)
Mode opératoire du cycle
Le cycle Tenon rectangulaire 256 permet d'usiner un tenon
rectangulaire. Si une cote de la pièce brute est supérieure à la
profondeur maximale de passe, la TNC exécute alors plusieurs
passes latérales jusqu'à ce que la cote finale soit atteinte.
1 Partant de la position de départ du cycle (centre du tenon),
l'outil se déplace à la position de départ de l'usinage du tenon.
La position initiale est définie avec le paramètre Q437. La
position par défaut (Q437=0) se trouve à 2 mm à droite de la
pièce brute du tenon.
2 Si l'outil se trouve au saut de bride, la TNC déplace l'outil en
avance rapide FMAX jusqu'à la distance d'approche, puis jusqu'à
la première passe avec l'avance de plongée en profondeur.
3 L'outil se déplace ensuite de manière tangentielle par rapport au
contour du tenon, puis fraise un tour.
4 Si un tour ne suffit pas pour atteindre la cote finale, la TNC
positionne l'outil latéralement à la profondeur de passe actuelle
et usine un tour supplémentaire. Pour cela, la TNC tient compte
de la cote de la pièce brute, de celle de la pièce finie ainsi que
de la passe latérale autorisée. Ce processus est répété jusqu'à
ce que la cote finale programmée soit atteinte. Si vous décidez
toutefois de définir le point de départ au niveau d'un coin plutôt
que sur le côté (avec Q437 différente de 0), la TNC fraisera en
spirale, du point de départ vers l'intérieur, jusqu'à ce que la cote
finale soit atteinte.
5 Si d'autres passes profondes sont nécessaires, l'outil quitte
le contour en tangente pour atteindre le point de départ de
l'usinage du tenon.
6 La TNC déplace ensuite l'outil à la profondeur de passe suivante
et usine le tenon à cette profondeur.
7 Ce processus est répété jusqu'à ce que la profondeur
programmée pour le tenon soit atteinte.
8 A la fin du cycle, la TNC positionne toujours l'outil dans l'axe
d'outil, à la hauteur de sécurité. La position finale ne correspond
donc pas à la position initiale.
184
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON RECTANGULAIRE (cycle 256, DIN/ISO :
G256)
Attention lors de la programmation !
Pré-positionner l'outil à la position initiale dans le plan
d'usinage, avec correction de rayon R0. Tenir compte du
paramètre Q367 (position).
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision s’il n’y a pas assez de place à côté
du tenon pour le mouvement d’approche.
Selon la position d'approche Q439, la TNC a besoin de
suffisamment de place pour le mouvement d'approche.
Prévoir suffisamment de place à côté du tenon pour le
mouvement d'approche
Au minimum le diamètre d'outil + 2 mm
Pour terminer, la TNC dégage l'outil à la distance d'approche
ou au saut de bride (si programmé). La position finale de
l'outil après l'exécution du cycle ne correspond pas à la
position initiale.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
185
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON RECTANGULAIRE (cycle 256, DIN/ISO :
G256)
Paramètres du cycle
Q218 Longueur premier côté? : longueur du
tenon, parallèlement à l'axe principal du plan
d'usinage. Plage de saisie 0 à 99999,9999
Q424 Cote pièce br. côté 1? : longueur de
la pièce brute du tenon, parallèlement à l'axe
principal du plan d'usinage. Cote pièce brute
côté 1 supérieure à 1.Entrer la longueur latérale.
La TNC exécute plusieurs passes latérales si la
différence entre la cote pièce brute 1 et la cote
finale 1 est supérieure à la passe latérale autorisée
(rayon d'outil x facteur de recouvrement Q370). La
TNC calcule toujours une passe latérale constante.
Plage d’introduction 0 à 99999,9999
Q219 Longueur second côté? : longueur du
tenon, parallèlement à l'axe auxiliaire du plan
d'usinage. Cote pièce brute côté 2 supérieure
à 2.Entrer la longueur latérale. La TNC exécute
plusieurs passes latérales si la différence entre la
cote pièce brute 2 et la cote finale 2 est supérieure
à la passe latérale autorisée (rayon d'outil x facteur
de recouvrement Q370). La TNC calcule toujours
une passe latérale constante. Plage d’introduction
0 à 99999,9999
Q425 Cote pièce br. côté 2? : longueur de
la pièce brute du tenon, parallèlement à l'axe
auxiliaire du plan d'usinage. Plage d’introduction 0
à 99999,9999
Q220 Rayon / Chanfrein (+/-)? : vous indiquez ici
la valeur du rayon ou du chanfrein de l'élément de
forme. Si vous entrez une valeur positive comprise
entre 0 et +99999,9999, la TNC crée un arrondi
au niveau de chaque coin. La valeur que vous avez
indiquée correspond alors à la valeur du rayon. Si
vous entrez une valeur négative comprise entre 0
et -99999,9999, tous les coins du contour seront
prévus avec un chanfrein ; la valeur indiquée
correspondra alors à la longueur du chanfrein.
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition laissée par
la TNC après usinage, dans le plan d'usinage.
Plage d’introduction 0 à 99999,9999
Q224 Position angulaire? (en absolu) : angle de
rotation pour tout l'usinage. Le centre de rotation
est situé à la position à laquelle se trouve l'outil
lors de l'appel du cycle. Plage d'introduction
-360,0000 à 360,0000
186
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON RECTANGULAIRE (cycle 256, DIN/ISO :
G256)
Q367 Position du tenon (0/1/2/3/4)? : position
du tenon par rapport à la position de l'outil lors de
l'appel de cycle :
0 : position de l'outil = centre du tenon
1 : position de l'outil = coin inférieur gauche
2 : position de l'outil = coin inférieur droit
3 : position de l'outil = coin supérieur droit
4 : position de l'outil = coin supérieur gauche
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et la base du tenon.
Plage d’introduction -99999,9999 à 99999,9999
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de saisie 0 à
99999,999 sinon fmax, FAUTO, fu, FZ
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Séquences CN
8 CYCL DEF 256 TENON
RECTANGULAIRE
Q218=60
;1ER COTE
Q424=74
;COTE PIECE BR. 1
Q219=40
;2EME COTE
Q425=60
;COTE PIECE BR. 2
Q220=5
;RAYON D'ANGLE
Q368=0.2
;SUREPAIS. LATERALE
Q224=+0
;POSITION ANGULAIRE
Q367=0
;POSITION DU TENON
Q207=500 ;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR
RECOUVREMENT
Q437=0
;POSITION D'APPROCHE
Q215=1
;OPERATIONS D'USINAGE
Q369=+0
;SUREP. DE PROFONDEUR
Q338=+0
;PASSE DE FINITION
Q385=+0
;AVANCE DE FINITION
9 L X+50 Y+50 R0 FMAX M3 M99
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
187
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON RECTANGULAIRE (cycle 256, DIN/ISO :
G256)
Q370 Facteur de recouvrement? : Q370 x
rayon d'outil permet d'obtenir la passe latérale
k. Le recouvrement est considéré comme
recouvrement maximal. Pour éviter qu'il ne reste
de la matière dans les coins, il est possible de
réduire le recouvrement. Plage de saisie 0,1 à
1,9999, sinon predef
Q437 Position d'approche (0...4) ? : vous
définissez ici la stratégie d'approche de l'outil :
0 : à droite du tenon (réglage par défaut)
1 : à gauche de l'angle inférieur
2 : à droite de l'angle inférieur
3 : à droite de l'angle supérieur
4 : à gauche de l'angle supérieur.
Si des marques apparaissent à la surface du tenon
lors de l'approche avec Q437=0, vous devez
sélectionner une autre position d'approche.
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
188
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON CIRCULAIRE
(cycle 257, DIN/ISO : G257)
5.7
TENON CIRCULAIRE
(cycle 257, DIN/ISO : G257)
Mode opératoire du cycle
Le cycle Tenon circulaire 257 permet d'usiner un tenon circulaire.
La TNC crée le tenon circulaire par une passe en forme de spirale
qui part du diamètre de la pièce brute.
1 Si l'outil se trouve en dessous du saut de bride, la TNC ramène
l'outil au saut de bride.
2 L'outil part du centre du tenon pour atteindre la position de
départ de l'usinage du tenon. Le paramètre Q376 permet de
définir la position initiale qui est calculée à partir de l'angle
polaire par rapport au centre du tenon.
3 La TNC amène l'outil à la distance d'approche Q200 avec
l'avance rapide FMAX, puis à la première profondeur de passe
avec l'avance indiquée pour la passe en profondeur.
4 La TNC réalise ensuite le tenon circulaire avec une passe
en forme de spirale, en tenant compte du recouvrement de
trajectoire.
5 La TNC dégage l'outil à 2 mm du contour en trajectoire
tangentielle.
6 Si plusieurs passes en profondeur sont nécessaires, la nouvelle
passe a lieu au point le plus proche du dégagement.
7 Ce processus est répété jusqu'à ce que la profondeur
programmée pour le tenon soit atteinte.
8 A la fin du cycle, l'outil est relevé au saut de bride défini dans
le cycle en empruntant une trajectoire tangentielle, dans l'axe
d'outil.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
189
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON CIRCULAIRE
(cycle 257, DIN/ISO : G257)
Attention lors de la programmation !
Pré-positionner l'outil à la position initiale dans le plan
d'usinage (centre du tenon) avec correction de rayon R0.
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
A la fin du cycle, la TNC dégage l'outil à nouveau à la
position initiale.
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision s’il n’y a pas assez de place à côté
du tenon pour le mouvement d’approche.
Dans ce cycle, la TNC exécute un mouvement d'approche.
Pour définir la position de départ exacte, vous indiquez un
angle de départ compris entre 0° et 360° au paramètre Q376.
Selon l'angle de départ Q376, il faut laisser à côté du tenon
l'espace disponible suivant : au minimum le diamètre d'outil
+ 2 mm.
Si vous utilisez la valeur par défaut -1, la TNC calcule
automatiquement la position de départ.
190
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON CIRCULAIRE
(cycle 257, DIN/ISO : G257)
Paramètres du cycle
Q223 Diamètre pièce finie? : diamètre du tenon
une fois qu'il est complètement usiné. Plage
d’introduction 0 à 99999,9999
Q222 Diamètre pièce brute? : diamètre de la
pièce brute. Introduire un diamètre de pièce brute
supérieur au diamètre de la pièce finie. La TNC
exécute plusieurs passes latérales si la différence
entre le diamètre de la pièce brute et celui de
la pièce finie est supérieure à la passe latérale
autorisée (rayon d'outil x facteur de recouvrement
Q370). La TNC calcule toujours une passe latérale
constante. Plage d’introduction 0 à 99999,9999
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction 0 à 99999,9999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et la base du tenon.
Plage d’introduction -99999,9999 à 99999,9999
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de saisie 0 à
99999,999 sinon fmax, FAUTO, fu, FZ
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
191
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON CIRCULAIRE
(cycle 257, DIN/ISO : G257)
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q370 Facteur de recouvrement? : Q370 x le
rayon de l'outil donne la passe latérale k. Plage de
programmation : 0,0001 à 1,9999 sinon predef
Q376 Angle initial? : angle polaire par rapport au
centre du tenon, à partir duquel l'outil approche le
tenon. Plage d'introduction 0° à 359°
Q215 Opérations d'usinage (0/1/2)? : type
d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Séquences CN
8 CYCL DEF 257 TENON CIRCULAIRE
Q223=60
;DIA. PIECE FINIE
Q222=60
;DIAM. PIECE BRUTE
Q368=0.2
;SUREPAIS. LATERALE
Q207=500 ;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR
RECOUVREMENT
Q376=0
;ANGLE INITIAL
Q215=+1
;OPERATIONS D'USINAGE
Q369=0
;SUREP. DE PROFONDEUR
Q338=0
;PASSE DE FINITION
Q385=+500 ;AVANCE DE FINITION
9 L X+50 Y+50 R0 FMAX M3 M99
192
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON POLYGONAL (cycle 258, DIN/ISO : G258)
5.8
TENON POLYGONAL (cycle 258,
DIN/ISO : G258)
Mode opératoire du cycle
Le cycle Tenon polygonal permet de créer un polygone régulier
par un usinage extérieur. La procédure de fraisage s'effectue en
trajectoire spiralée, à partir du diamètre de la pièce brute.
1 Si l'outil se trouve en dessous de la valeur du saut de bride en
début d'usinage, la TNC dégagera l'outil à la valeur du saut de
bride.
2 La TNC amène l'outil à la position de départ de l'usinage du
tenon en partant du centre du tenon. La position de départ
dépend notamment du diamètre de la pièce brute et de la
position angulaire du tenon. La position angulaire est définie au
paramètre Q224
3 L'outil est amené au saut de bride défini au paramètre Q200, en
avance rapide FMAX. A partir de là, il est plongé à la profondeur
de passe avec l'avance paramétrée.
4 La TNC crée ensuite le tenon polygonal par une passe en
spirale, en tenant compte du facteur de recouvrement.
5 La TNC déplace l'outil sur une trajectoire tangentielle de
l'extérieur vers l'intérieur.
6 L'outil est relevé en avance rapide à la valeur du saut de bride,
dans le sens de l'axe de la broche.
7 Si plusieurs passes en profondeur sont nécessaires, la TNC
repositionne l'outil au point de départ de l'usinage du tenon
avant d'effectuer les passes en profondeur.
8 Ce processus est répété jusqu'à ce que la profondeur
programmée pour le tenon soit atteinte.
9 A la fin du cycle, l'outil est dégagé par un mouvement
tangentiel. La TNC amène ensuite l'outil au saut de bride dans
l'axe d'outil.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
193
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON POLYGONAL (cycle 258, DIN/ISO : G258)
Attention lors de la programmation !
Avant le début du cycle, vous devez pré-positionner
l'outil dans le plan d'usinage. Pour cela, il faut amener
l'outil avec la correction de rayon R0 au centre du tenon.
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
194
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON POLYGONAL (cycle 258, DIN/ISO : G258)
REMARQUE
Attention, risque de collision !
Dans ce cycle, la TNC exécute automatiquement un mouvement
d'approche. Une collision peut survenir si vous ne prévoyez pas
suffisamment de place pour cela.
Vous définissez avec Q224 l'angle d'usinage du premier coin
du tenon polygonal. Plage de saisie : -360° à +360°
Selon la position angulaire définie au paramètre Q224, vous
devrez laisser à côté du tenon l'espace disponible suivant : au
minimum le diamètre d'outil + 2 mm.
REMARQUE
Attention, risque de collision !
Pour terminer, la TNC dégage l'outil à la distance d'approche
ou au saut de bride (si programmé). La position finale de l'outil
après l'exécution du cycle ne correspond pas forcément à la
position initiale !
Contrôler les mouvements de déplacement de la machine
La simulation permet de contrôler la position finale de l'outil
après l'exécution du cycle.
Une fois le cycle exécuté, programmer des coordonnées
absolues (et non en incrémental)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
195
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON POLYGONAL (cycle 258, DIN/ISO : G258)
Paramètres du cycle
Q573 Cercle insc./Cercle circ. (0/1)? : vous
indiquez ici si la cotation doit se référer au cercle
inscrit ou au cercle circonscrit :
0= la cotation se réfère au cercle inscrit
1= la cotation se réfère au cercle circonscrit
Q571 Diamètre du cercle de référence? : vous
indiquez ici la valeur du diamètre du cercle de
référence. Vous devez définir au paramètre Q573
si le diamètre indiqué se réfère au cercle inscrit
ou au cercle circonscrit. Plage d'introduction : 0 à
99999.9999
Q222 Diamètre pièce brute? : vous indiquez ici la
valeur du diamètre de la pièce brute. Le diamètre
de la pièce brute doit être plus grand que le
diamètre du cercle de référence. La TNC exécute
plusieurs passes latérales si la différence entre
le diamètre de la pièce brute et celui du cercle
de référence est supérieure à la passe latérale
autorisée (rayon d'outil x facteur de recouvrement
Q370). La TNC calcule toujours une passe latérale
constante. Plage d’introduction 0 à 99999,9999
Q572 Nombre de sommets? : vous indiquez ici
le nombre de coins (angles) du tenon polygonal.
La TNC répartit toujours les coins de manière
régulière sur le tenon. Plage de programmation : 3
à 30
Q224 Position angulaire? : vous indiquez
ici l'angle avec lequel le premier coin du
tenon polygonal doit être usiné. Plage de
programmation : -360° à +360°
196
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON POLYGONAL (cycle 258, DIN/ISO : G258)
Q220 Rayon / Chanfrein (+/-)? : vous indiquez ici
la valeur du rayon ou du chanfrein de l'élément de
forme. Si vous entrez une valeur positive comprise
entre 0 et +99999,9999, la TNC crée un arrondi
au niveau de chaque coin. La valeur que vous avez
indiquée correspond alors à la valeur du rayon. Si
vous entrez une valeur négative comprise entre 0
et -99999,9999, tous les coins du contour seront
prévus avec un chanfrein ; la valeur indiquée
correspondra alors à la longueur du chanfrein.
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le
plan d'usinage. (Si vous programmez ici une
valeur négative, la TNC repositionne l’outil après
l'opération ébauche sur un diamètre en dehors du
diamètre de la pièce brute.) Plage d’introduction
-99999,9999 à 99999,9999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et la base du tenon.
Plage d’introduction -99999,9999 à 99999,9999
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
8 CYCL DEF 258 TENON POLYGONAL
Q573=1
;CERCLE DE REFERENCE
Q571=50
;DIAM. CERCLE DE REF.
Q222=120 ;DIAM. PIECE BRUTE
Q572=10
;NOMBRE DE SOMMETS
Q224=40
;POSITION ANGULAIRE
Q220=2
;RAYON / CHANFREIN
Q368=0
;SUREPAIS. LATERALE
Q207=3000 ;AVANCE FRAISAGE
Q351=1
;MODE FRAISAGE
Q201=-18
;PROFONDEUR
Q202=10
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR
RECOUVREMENT
Q215=0
;OPERATIONS D'USINAGE
Q369=0
;SUREP. DE PROFONDEUR
Q338=0
;PASSE DE FINITION
Q385=500 ;AVANCE DE FINITION
9 L X+50 Y+50 R0 FMAX M3 M99
197
5
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | TENON POLYGONAL (cycle 258, DIN/ISO : G258)
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de saisie 0 à
99999,999 sinon fmax, FAUTO, fu, FZ
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q370 Facteur de recouvrement? : Q370 x le
rayon de l'outil donne la passe latérale k. Plage de
programmation : 0,0001 à 1,9999 sinon predef
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
198
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
5.9
SURFACAGE (cycle 233, DIN/ISO : G233)
Mode opératoire du cycle
Le cycle 233 permet d'exécuter l'usinage d'une surface plane en
plusieurs passes en tenant compte d'une surépaisseur de finition.
Vous pouvez également définir dans le cycle des parois latérales
qui doivent être prises en compte lors de l'usinage de la surface
transversale. Plusieurs stratégies d'usinage sont disponibles dans
le cycle :
Stratégie Q389=0 : usinage en méandres, passe latérale à
l'extérieur de la surface à usiner
Stratégie Q389=1 : Usinage en méandres, passe latérale, au
bord de la surface à usiner
Stratégie Q389=2 : Usinage ligne à ligne avec dépassement,
passe latérale en avance rapide le retrait
Stratégie Q389=3 : Usinage ligne à ligne sans dépassement,
passe latérale en avance rapide le retrait
Stratégie Q389=4 : Usinage en spirale de l'extérieur vers
l'intérieur
1 La TNC positionne l'outil en avance rapide FMAX à partir de
la position actuelle jusqu'au point de départ 1, dans le plan
d'usinage : le point de départ dans le plan d'usinage se trouve
près de la pièce ; il est décalé de la valeur du rayon d'outil et de
la distance d'approche latérale.
2 La TNC positionne ensuite l'outil en avance rapide FMAX à la
distance d'approche dans l'axe de broche.
3 L'outil se déplace ensuite, avec l'avance de fraisage Q207, à la
première profondeur de passe qui a été calculée par la TNC sur
l'axe de broche.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
199
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
Stratégie Q389=0 et Q389 =1
Les stratégies Q389=0 et Q389=1 se distinguent par le
dépassement lors du surfaçage. Si Q389=0, le point final se trouve
en dehors de la surface. Si Q389=1, il se trouve en revanche en
bordure de la surface. La TNC calcule le point final 2 à partir de
la longueur latérale et de la distance d'approche latérale. Avec la
stratégie Q389=0, la TNC déplace également l'outil de la valeur du
rayon d'outil au-dessus de la surface transversale.
4 La TNC déplace l'outil jusqu'au point final 2 avec l'avance de
fraisage programmée.
5 La TNC décale ensuite l'outil de manière transversale
jusqu'au point de départ de la ligne suivante, avec l'avance
de prépositionnement. La TNC calcule le décalage à partir
de la largeur programmée, du rayon d'outil, du facteur de
recouvrement et de distance d'approche latérale.
6 Enfin, la TNC retire l'outil dans le sens inverse, avec l'avance de
fraisage.
7 Le processus est répété jusqu'à ce que la surface programmée
soit intégralement usinée.
8 La TNC repositionne l'outil au point de départ 1, en avance
rapide FMAX .
9 Si plusieurs passes sont nécessaires, la TNC déplace l'outil
à la profondeur de passe suivante dans l'axe de broche, avec
l'avance de positionnement.
10 Le processus est répété jusqu’à ce que toutes les passes
soient exécutées. Lors de la dernière passe, l'outil n'exécute
que l'usinage de la surépaisseur de finition, selon l'avance de
finition.
11 Pour terminer, la TNC ramène l'outil au saut de bride avec
FMAX.
200
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
Stratégies Q389=2 et Q389=3
Les stratégies Q389=2 et Q389=3 se distinguent par le
dépassement lors du surfaçage. Si Q389=2, le point final se trouve
en dehors de la surface. Si Q389=3, il se trouve en revanche en
bordure de la surface. La TNC calcule le point final 2 à partir de
la longueur latérale et de la distance d'approche latérale. Avec la
stratégie Q389=2, la TNC déplace également l'outil de la valeur du
rayon d'outil au-dessus de la surface transversale.
4 L'outil se déplace ensuite au point final 2 selon l'avance de
fraisage programmée.
5 La TNC amène l'outil à la distance d'approche, au-dessus de
la profondeur de passe actuelle, puis le ramène directement
au point de départ de la ligne suivante avec FMAX, . La TNC
calcule le décalage à partir de la largeur programmée, du rayon
d'outil, du facteur de recouvrement maximal et de la distance
d'approche latérale.
6 Ensuite, l'outil se déplace à nouveau à la profondeur de passe
actuelle, puis à nouveau en direction du point final 2.
7 Le processus d'usinage ligne à ligne est répété jusqu'à ce que
la surface programmée soit intégralement usinée. Au bout de
la dernière trajectoire, la TNC positionne l'outil en avance rapide
FMAX jusqu'au point de départ 1.
8 Si plusieurs passes sont nécessaires, la TNC déplace l'outil
à la profondeur de passe suivante dans l'axe de broche, avec
l'avance de positionnement.
9 Le processus est répété jusqu’à ce que toutes les passes
soient exécutées. Lors de la dernière passe, l'outil n'exécute
que l'usinage de la surépaisseur de finition, selon l'avance de
finition.
10 Pour terminer, la TNC ramène l'outil au saut de bride avec
FMAX.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
201
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
Stratégie Q389=4
4 L'outil se déplace ensuite au point de départ de la trajectoire
de fraisage avec l'Avance de fraisage programmée, selon un
mouvement d'approche tangentiel.
5 La TNC usine la surface transversale de l'extérieur vers
l'intérieur avec l'avance de fraisage et les trajectoires de
fraisage deviennent de plus en plus petites. Du fait de la
constance de la passe latérale, l'outil reste à tout moment
maîtrisable.
6 Le processus est répété jusqu'à ce que la surface programmée
soit intégralement usinée. Au bout de la dernière trajectoire, la
TNC positionne l'outil en avance rapide FMAX jusqu'au point de
départ 1.
7 Si plusieurs passes sont nécessaires, la TNC déplace l'outil
à la profondeur de passe suivante dans l'axe de broche, avec
l'avance de positionnement.
8 Le processus est répété jusqu’à ce que toutes les passes
soient exécutées. Lors de la dernière passe, l'outil n'exécute
que l'usinage de la surépaisseur de finition, selon l'avance de
finition.
9 Pour terminer, la TNC ramène l'outil à la distance du saut de
bride avec FMAX.
Limite
En définissant des limites, vous délimitez la zone d'usinage de la
surface transversale. Ainsi, vous pouvez par exemple tenir compte
des parois latérales ou des épaulements pendant l'usinage. Une
paroi latérale définie par une limite est usinée à la cote résultant
du point de départ ou du point final de la surface transversale. Pour
l'ébauche, la TNC tient compte de la surépaisseur latérale. Pour la
finition, la surépaisseur sert au prépositionnement de l'outil.
202
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
Attention lors de la programmation !
Prépositionner l'outil à la position de départ dans le plan
d'usinage avec correction de rayon R0. Tenir compte du
sens d'usinage.
La TNC pré-positionne l'outil automatiquement dans
l'axe d'outil. Tenir compte de Q204 SAUT DE BRIDE.
Définir un SAUT DE BRIDE Q204 de manière à ce
qu'aucune collision ne puisse se produire avec la pièce
ou les moyens de serrage.
Si vous avez paramétré la même valeur pour Q227 PT
INITIAL 3EME AXE et Q386 POINT FINAL 3EME AXE, la
TNC ne lancera pas le cycle (profondeur programmée =
0).
La TNC réduit la profondeur de passe à la longueur de
coupe LCUTS définie dans le tableau d'outils si cette
dernière est inférieure à la profondeur de passe définie
dans le cycle Q202.
Si vous définissez Q370 FACTEUR RECOUVREMENT
>1, le facteur de recouvrement programmé est pris en
compte dès la première trajectoire d’usinage.
Le cycle 233 surveille la longueur d’outil/de tranchant
LCUTS qui a été introduite dans le tableau d'outils. La
TNC répartit l’usinage en plusieurs étapes si la longueur
de l’outil ou du tranchant ne suffit pas pour réaliser une
opération de finition en une seule fois.
REMARQUE
Attention, risque de collision !
Si vous entrez une profondeur positive dans un cycle, la TNC
inverse le calcul du pré-positionnement. L'outil avance en rapide
jusqu’à la distance d’approche en dessous de la surface de la
pièce en suivant l'axe d’outil !
Entrer une profondeur négative
Avec le paramètre machine displayDepthErr (n° 201003),
vous définissez si la TNC doit délivrer un message d'erreur
(on) ou ne pas en délivrer (off) quand une profondeur positive
est programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
203
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q389 Stratégie d'usinage (0-4) ? : vous définissez
ici comment la TNC doit usiner la surface :
0 : usinage en méandres, passe latérale avec
avance de positionnement en dehors de la surface
à usiner
1 : usinage en méandres, passe latérale avec
avance de fraisage en dehors de la bordure de la
surface à usiner
2 : usinage en ligne à ligne, retrait et passe latérale
avec l'avance de positionnement en dehors de la
surface à usiner
3 : usinage en ligne à ligne, retrait et passe latérale
avec l'avance de positionnement en bordure de la
surface à usiner
4 : usinage en spirale, passe constante de
l'extérieur vers l'intérieur
Q350 Sens du fraisage? : axe du plan d'usinage
selon lequel l'usinage doit être orienté :
1 : axe principal = sens de l'usinage
2 : axe auxiliaire = sens de l'usinage
Q218 Longueur premier côté? (en incrémental) :
longueur de la surface à usiner sur l’axe principal
du plan d'usinage, par rapport au point de départ
sur le 1er axe. Plage d’introduction -99999,9999 à
99999,9999
Q219 Longueur second côté? (en incrémental) :
longueur de la surface à usiner dans l’axe auxiliaire
du plan d'usinage. Vous pouvez définir le sens de
la première passe transversale par rapport au PT
INITIAL 2EME AXE en faisant précéder la valeur
d'un signe. Plage d’introduction -99999,9999 à
99999,9999
204
Q219
Paramètres du cycle
Q357
Q227
=0
Q347
Q348
Q349
= -1
= +1
= -2
= +2
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
Q227 Point initial 3ème axe? (en absolu) :
coordonnée de la surface de la pièce à partir
de laquelle les passes sont calculées. Plage
d’introduction -99999,9999 à 99999,9999
Q386 Point final sur 3ème axe? (en absolu) :
coordonnée dans l'axe de broche à laquelle
doit être exécuté l'usinage de la surface. Plage
d’introduction -99999,9999 à 99999,9999
Q369 Surep. finition en profondeur? (en
incrémental) : valeur de la dernière passe. Plage
d’introduction 0 à 99999,9999
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q370 Facteur de recouvrement? : passe latérale
maximale k. La TNC calcule la passe latérale
effective à partir de la 2e longueur latérale (Q219)
et du rayon d'outil de manière à ce que l'usinage
soit effectué avec une passe latérale constante.
Plage d'introduction 0,1 à 1,9999.
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la dernière passe
de fraisage, en mm/min. Plage de de saisie 0 à
99999,9999 ou FAUTO, fu, FZ
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lorsqu'il approche de
la position de départ et lorsqu'il se déplace à la
ligne suivante, en mm/min ; si l'outil usine en
transversal dans la matière (Q389=1), la TNC
exécutera une passe transversale avec l'avance de
fraisage Q207. Plage d’introduction 0 à 99999,9999
ou fmax, FAUTO
Séquences CN
8 CYCL DEF 233 FRAISAGE
TRANSVERSAL
Q215=0
;OPERATIONS D'USINAGE
Q389=2
;STRATEGIE FRAISAGE
Q350=1
;SENS DE FRAISAGE
Q218=120 ;1ER COTE
Q219=80
;2EME COTE
Q227=0
;PT INITIAL 3EME AXE
Q386=-6
;POINT FINAL 3EME AXE
Q369=0.2
;SUREP. DE PROFONDEUR
Q202=3
;PROF. PLONGEE MAX.
Q370=1
;FACTEUR
RECOUVREMENT
Q207=500 ;AVANCE FRAISAGE
Q385=500 ;AVANCE DE FINITION
Q253=750 ;AVANCE PRE-POSIT.
Q357=2
;DIST. APPR. LATERALE
Q200=2
;DISTANCE D'APPROCHE
Q204=50
;SAUT DE BRIDE
Q347=0
;1ERE LIMITE
Q348=0
;2EME LIMITE
Q349=0
;3EME LIMITE
Q220=2
;RAYON D'ANGLE
Q368=0
;SUREPAIS. LATERALE
Q338=0
;PASSE DE FINITION
9 L X+0 Y+0 R0 FMAX M3 M99
Q357 Distance d'approche latérale? (en
incrémental) Le paramètre Q357 se répercute sur
les situations suivantes :
Abordage de la première profondeur de passe :
Q357 correspond à la distance latérale de l’outil
par rapport à la pièce
Ébauche avec les stratégies de fraisage
Q389=0-3 : La surface à usiner est agrandie au
paramètre Q350 SENS DE FRAISAGE de la valeur
de Q357 dans la mesure où il n’existe pas de
limitation dans cette direction
Finition latérale : les trajectoires sont prolongées
de Q357 au paramètre Q350 SENS DE FRAISAGE
Plage de programmation 0 à 99999,9999
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
205
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | SURFACAGE (cycle 233, DIN/ISO : G233)
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q347 1ère limite? : sélectionner le côté de la
pièce sur lequel une paroi latérale est censée
limitée la surface transversale (impossible avec
les usinages en spirale). En fonction de la position
de la paroi latérale, la TNC limite l'usinage de la
surface transversale à la coordonnée du point de
départ correspondant ou à la longueur latérale :
(impossible avec les usinages en spirale) :
valeur 0 : pas de limite
valeur -1 : limite sur la partie négative de l'axe
principal
valeur +1 : limite sur la partie positive de l'axe
principal
valeur -2 : limite sur la partie négative de l'axe
auxiliaire
valeur +2 : limite sur la partie positive de l'axe
auxiliaire
Q348 2ème limite? : voir paramètre 1ère limite
Q347
Q349 3ème limite? : voir paramètre 1ère limite
Q347
Q220 Rayon d'angle? : rayon d'angle pour les
limites (Q347 - Q349). Plage d’introduction 0 à
99999,9999
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction 0 à 99999,9999
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
206
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | Exemples de programmation
5.10 Exemples de programmation
Exemple : Fraisage de poche, tenon, rainure
0 BEGINN PGM C210 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S3500
Appel de l’outil d’ébauche/de finition
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 256 TENON RECTANGULAIRE
Définition du cycle pour usinage extérieur
Q218=90
;1ER COTE
Q424=100
;COTE PIECE BR. 1
Q219=80
;2EME COTE
Q425=100
;COTE PIECE BR. 2
Q220=0
;RAYON D'ANGLE
Q368=0
;SUREPAIS. LATERALE
Q224=0
;POSITION ANGULAIRE
Q367=0
;POSITION DU TENON
Q207=250
;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-30
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=250
;AVANCE PLONGEE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=20
;SAUT DE BRIDE
Q370=1
;FACTEUR RECOUVREMENT
Q437=0
;POSITION D'APPROCHE
6 L X+50 Y+50 R0 M3 M99
Appel du cycle pour usinage extérieur
7 CYCL DEF 252 POCHE CIRCULAIRE
Définition du cycle Poche circulaire
Q215=0
;OPERATIONS D'USINAGE
Q223=50
;DIAMETRE DU CERCLE
Q368=0.2
;SUREPAIS. LATERALE
Q207=500
;AVANCE FRAISAGE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
207
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | Exemples de programmation
Q351=+1
;MODE FRAISAGE
Q201=-30
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1
;SUREP. DE PROFONDEUR
Q206=150
;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q370=1
;FACTEUR RECOUVREMENT
Q366=1
;PLONGEE
Q385=750
;AVANCE DE FINITION
Q439=0
;REFERENCE AVANCE
8 L X+50 Y+50 R0 FMAX M99
Appel du cycle Poche circulaire
9 L Z+250 R0 FMAX M6
Changement d'outil
10 TOOL CALL 2 Z S5000
Appel d’outil, fraise à rainurer
11 CYCL DEF 254 RAINURE CIRC.
Définition du cycle Rainurage
Q215=0
;OPERATIONS D'USINAGE
Q219=8
;LARGEUR RAINURE
Q368=0.2
;SUREPAIS. LATERALE
Q375=70
;DIA. CERCLE PRIMITIF
Q367=0
;REF. POSIT. RAINURE
Q216=+50
;CENTRE 1ER AXE
Q217=+50
;CENTRE 2EME AXE
Q376=+45
;ANGLE INITIAL
Q248=90
;ANGLE D'OUVERTURE
Q378=180
;INCREMENT ANGULAIRE
Q377=2
;NOMBRE D'USINAGES
Q207=500
;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q369=0.1
;SUREP. DE PROFONDEUR
Q206=150
;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q366=1
;PLONGEE
Q385=500
;AVANCE DE FINITION
Q439=0
;REFERENCE AVANCE
Pas de prépositionnement nécessaire en X/Y
Point initial 2ème rainure
12 CYCL CALL FMAX M3
Appel du cycle Rainurage
13 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
208
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
5
Cycles d'usinage : fraisage de poches/ tenons / rainures | Exemples de programmation
14 END PGM C210 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
209
6
Cycles d'usinage :
définitions de
motifs
6
Cycles d'usinage : définitions de motifs | Principes de base
6.1
Principes de base
Résumé
La TNC dispose de 2 cycles pour l'usinage direct de motifs de
points :
Softkey
Cycle
Page
220 MOTIFS DE POINTS SUR UN
CERCLE
213
221 MOTIFS DE POINTS SUR
GRILLE
216
Vous pouvez combiner les cycles suivants avec les cycles 220 et
221:
Si vous devez usiner des motifs de points irréguliers,
utilisez les tableaux de points avec CYCL CALL PAT (voir
"Tableaux de points", Page 76).
Avec la fonction pattern def, davantage de motifs de
points réguliers vous sont proposés (voir "Définition de
motifs avec PATTERN DEF", Page 69).
Cycle 200
Cycle 201
Cycle 202
Cycle 203
Cycle 204
Cycle 205
Cycle 206
Cycle 207
Cycle 208
Cycle 209
Cycle 240
Cycle 251
Cycle 252
Cycle 253
Cycle 254
Cycle 256
Cycle 257
Cycle 262
Cycle 263
Cycle 264
Cycle 265
Cycle 267
212
PERCAGE
ALESAGE A L'ALESOIR
ALESAGE A L'OUTIL
PERCAGE UNIVERSEL
LAMAGE EN TIRANT
PERCAGE PROFOND UNIVERSEL
NOUVEAU TARAUDAGE avec mandrin de compensation
NOUVEAU TARAUDAGE RIGIDE sans mandrin de
compensation
FRAISAGE DE TROUS
TARAUDAGE BRISE-COPEAUX
CENTRAGE
POCHE RECTANGULAIRE
POCHE CIRCULAIRE
RAINURAGE
RAINURE CIRCULAIRE (combinable uniquement
avec le cycle 221)
TENON RECTANGULAIRE
TENON CIRCULAIRE
FRAISAGE DE FILETS
FILETAGE SUR UN TOUR
FILETAGE AVEC PERCAGE
FILETAGE HELICOÏDAL AVEC PERCAGE
FILETAGE EXTERNE SUR TENONS
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : définitions de motifs | MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO : G220)
6.2
MOTIF DE POINTS SUR UN CERCLE
(cycle 220, DIN/ISO : G220)
Mode opératoire du cycle
1 Partant de la position actuelle, la TNC positionne l'outil au point
initial de la première opération d'usinage, en avance rapide.
Etapes :
Approcher le saut de bride (axe de broche)
Accoster le point initial dans le plan d'usinage
Aborder la distance d'approche au-dessus de la surface de la
pièce (axe de broche)
2 A partir de cette position, la TNC exécute le dernier cycle
d'usinage défini.
3 Ensuite, la TNC positionne l'outil au point initial de l'opération
d'usinage suivante en suivant une trajectoire linéaire ou
circulaire ; l'outil se trouve à la distance d'approche (ou au saut
de bride).
4 Ce processus (1 à 3) est répété jusqu'à ce que toutes les
opérations d'usinage aient été exécutées.
Attention lors de la programmation!
Le cycle 220 est actif avec DEF, c'est-à-dire qu'il appelle
automatiquement le dernier cycle d'usinage défini.
Si vous combinez l'un des cycles d'usinage 200 à 209
et 251 à 267 avec le cycle 220 ou le cycle 221, ce
sont la distance d'approche, la surface de la pièce et
le saut de bride paramétrés dans le cycle 220 ou 211
qui s'appliquent. Cela est appliqué dans le programme
jusqu’à ce que les paramètres concernés soient de
nouveau écrasés. Exemple : si, dans un programme, le
cycle 200 est défini avec Q203=0 et que le cycle 220
est ensuite programmé avec Q203=-5, c'est Q203=-5
qui sera alors appliqué pour les appels CYCL CALL et
M99 qui suivront. Les cycles 220 et 221 écrasent les
paramètres mentionnés ci-dessus des cycles d’usinage
CALL actifs (si les paramètres programmés sont les
mêmes dans les deux cycles).
Si vous exécutez ce cycle en mode Pas à pas, la
commande s'arrête entre les points d'un motif de
points.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
213
6
6
Cycles d'usinage : définitions de motifs | MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO : G220)
Paramètres du cycle
Q216 Centre 1er axe? (en absolu) : centre du
cercle primitif sur l'axe principal du plan d'usinage.
Plage d’introduction -99999,9999 à 99999,9999
Q217 Centre 2ème axe? (en absolu) : centre du
cercle primitif sur l’axe auxiliaire du plan d'usinage.
Plage d’introduction -99999,9999 à 99999,9999
Q244 Diamètre cercle primitif? : diamètre du
cercle primitif. Plage d’introduction 0 à 99999,9999
Q245 Angle initial? (en absolu) : angle compris
entre l'axe principal du plan d'usinage et le point
initial du premier usinage sur le cercle primitif.
Plage d'introduction -360,000 à 360,000
Q246 Angle final? (en absolu) : angle compris
entre l'axe principal du plan d'usinage et le point
initial du dernier usinage sur le cercle primitif
(n'est pas valable pour les cercles entiers).
Introduire l'angle final différent de l'angle initial. Si
l'angle final est supérieur à l'angle initial, l'usinage
est exécuté dans le sens anti-horaire ; dans le cas
contraire, il est exécuté dans le sens horaire. Plage
d'introduction -360,000 à 360,000
Q247 Incrément angulaire? (en incrémental) :
angle entre deux opérations d'usinage sur le
cercle primitif. Si l'incrément angulaire est égal
à 0, la TNC le calcule à partir de l'angle initial, de
l'angle final et du nombre d'opérations d'usinage.
Si un incrément angulaire a été programmé,
la TNC ne prend pas en compte l'angle final.
Le signe de l'incrément angulaire détermine
le sens de l'usinage (– = sens horaire). Plage
d'introduction -360,000 à 360,000
Q241 Nombre d'usinages? : nombre d'usinage
sur le cercle primitif. Plage de programmation : 1 à
99999
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
214
Séquences CN
53 CYCL DEF 220 CERCLE DE TROUS
Q216=+50 ;CENTRE 1ER AXE
Q217=+50 ;CENTRE 2EME AXE
Q244=80
;DIA. CERCLE PRIMITIF
Q245=+0
;ANGLE INITIAL
Q246=+360 ;ANGLE FINAL
Q247=+0
;INCREMENT ANGULAIRE
Q241=8
;NOMBRE D'USINAGES
Q200=2
;DISTANCE D'APPROCHE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : définitions de motifs | MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO : G220)
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment l'outil doit se déplacer
entre chaque usinage :
0 : il doit se déplacer à la distance d'approche
entre chaque usinage
1 : il doit se déplacer au saut de bride entre
chaque usinage
Q365 Type déplacement? ligne=0/arc=1 : vous
définissez ici avec quelle fonction de contournage
l'outil doit se déplacer entre chaque usinage :
0 : il doit se déplacer en ligne droite entre chaque
usinage
1 : il doit se déplacer en cercle, sur le diamètre du
cercle primitif, entre chaque usinage
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q203=+30 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q301=1
;DEPLAC. HAUT. SECU.
Q365=0
;TYPE DEPLACEMENT
215
6
6
Cycles d'usinage : définitions de motifs | MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO : G221)
6.3
MOTIF DE POINTS EN GRILLE (cycle 221,
DIN/ISO : G221)
Mode opératoire du cycle
1 En partant de la position actuelle, la TNC positionne
automatiquement l'outil au point initial de la première opération
d'usinage.
Etapes :
Approcher le saut de bride (axe de broche)
Accoster le point initial dans le plan d'usinage
Aborder la distance d'approche au-dessus de la surface de la
pièce (axe de broche)
2 A partir de cette position, la TNC exécute le dernier cycle
d'usinage défini.
3 Ensuite, la TNC positionne l'outil dans le sens positif de l'axe
principal, sur le point initial de l'opération d'usinage suivante
l'outil est positionné à la distance d'approche (ou au saut de
bride).
4 Ce processus (1 à 3) est répété jusqu'à ce que toutes les
opérations d'usinage soient exécutées sur la première ligne ;
l'outil se trouve sur le dernier point de la première ligne.
5 La TNC déplace alors l'outil au dernier point de le deuxième
ligne où il exécute l'usinage.
6 Partant de là, la TNC positionne l'outil au point initial de
l'opération d'usinage suivante, dans le sens négatif de l'axe
principal.
7 Ce processus (6) est répété jusqu’à ce que toutes les
opérations d’usinage soient exécutées sur la deuxième ligne.
8 Puis, la TNC déplace l'outil au point initial de la ligne suivante.
9 Toutes les autres lignes sont usinées suivant un déplacement
pendulaire.
Attention lors de la programmation !
Le cycle 221 est actif avec DEF, c'est-à-dire qu'il appelle
automatiquement le dernier cycle d'usinage défini.
Si vous combinez l'un des cycles d'usinage 200 à 209
et 251 à 267 avec le cycle 221, ce sont la distance
d'approche, la surface de la pièce, le saut de bride et
la position de rotation définis dans le cycle 221 qui
s'appliquent.
Si vous utilisez le cycle 254 Rainure circulaire en liaison
avec le cycle 221, la position de rainure 0 est interdite.
Si vous exécutez ce cycle en mode Pas à pas, la
commande s'arrête entre les points d'un motif de
points.
216
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
6
Cycles d'usinage : définitions de motifs | MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO : G221)
Paramètres du cycle
Q225 Point initial 1er axe? (en absolu) :
coordonnée du point de départ sur l’axe principal
du plan d’usinage
Q226 Point initial 2ème axe? (en absolu) :
coordonnée du point de départ sur l'axe auxiliaire
du plan d’usinage
Q237 Distance 1er axe? (en incrémental) :
distance entre les différents points sur la ligne
Q238 Distance 2ème axe? (en incrémental) :
distance entre les lignes
Q242 Nombre de colonnes? : nombre d'usinages
sur la ligne
Q243 Nombre de lignes? : nombre de lignes
Q224 Position angulaire? (en absolu) : angle de
rotation de l'ensemble du schéma de perçage ; le
centre de rotation est situé au point de départ
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de la
pièce. Plage d’introduction 0 à 99999,9999
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment l'outil doit se déplacer
entre chaque usinage :
0 : il doit se déplacer à la distance d'approche
entre chaque usinage
1 : il doit se déplacer au saut de bride entre
chaque usinage
Séquences CN
54 CYCL DEF 221 GRILLE DE TROUS
Q225=+15 ;PT INITIAL 1ER AXE
Q226=+15 ;PT INITIAL 2EME AXE
Q237=+10 ;DISTANCE 1ER AXE
Q238=+8
;DISTANCE 2EME AXE
Q242=6
;NOMBRE DE COLONNES
Q243=4
;NOMBRE DE LIGNES
Q224=+15 ;POSITION ANGULAIRE
Q200=2
;DISTANCE D'APPROCHE
Q203=+30 ;COORD. SURFACE PIECE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q204=50
;SAUT DE BRIDE
Q301=1
;DEPLAC. HAUT. SECU.
217
6
Cycles d'usinage : définitions de motifs | Exemples de programmation
6.4
Exemples de programmation
Exemple : Cercles de trous
0 BEGIN PGM MOTIF PERCAGES MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S3500
Appel de l'outil
4 L Z+250 R0 FMAX M3
Dégager l'outil
5 CYCL DEF 200 PERCAGE
Définition du cycle Perçage
Q200=2
;DISTANCE D'APPROCHE
Q201=-15
;PROFONDEUR
Q206=250
;AVANCE PLONGEE PROF.
Q202=4
;PROFONDEUR DE PASSE
Q210=0
;TEMPO. EN HAUT
Q203=+0
;COORD. SURFACE PIECE
Q204=0
;SAUT DE BRIDE
Q211=0.25
;TEMPO. AU FOND
Q395=0
;REFERENCE PROFONDEUR
6 CYCL DEF 220 CERCLE DE TROUS
Q216=+30
;CENTRE 1ER AXE
Q217=+70
;CENTRE 2EME AXE
Q244=50
;DIA. CERCLE PRIMITIF
Q245=+0
;ANGLE INITIAL
Q246=+360
;ANGLE FINAL
Q247=+0
;INCREMENT ANGULAIRE
Q241=10
;NOMBRE D'USINAGES
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
218
Déf. cycle Cercle de trous 1, CYCL 200 appelé
automatiquement, Q200, Q203 et Q204 ont les valeurs du
cycle 220
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
6
Cycles d'usinage : définitions de motifs | Exemples de programmation
Q204=100
;SAUT DE BRIDE
Q301=1
;DEPLAC. HAUT. SECU.
Q365=0
;TYPE DEPLACEMENT
7 CYCL DEF 220 CERCLE DE TROUS
Q216=+90
;CENTRE 1ER AXE
Q217=+25
;CENTRE 2EME AXE
Q244=70
;DIA. CERCLE PRIMITIF
Q245=+90
;ANGLE INITIAL
Q246=+360
;ANGLE FINAL
Q247=30
;INCREMENT ANGULAIRE
Q241=5
;NOMBRE D'USINAGES
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=100
;SAUT DE BRIDE
Q301=1
;DEPLAC. HAUT. SECU.
Q365=0
;TYPE DEPLACEMENT
8 L Z+250 R0 FMAX M2
Déf. cycle Cercle de trous 2, CYCL 200 appelé
automatiquement, Q200, Q203 et Q204 ont les valeurs du
cycle 220
Dégager l'outil, fin du programme
9 END PGM MOTIF DE PERCAGES MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
219
7
Cycles d'usinage :
poche avec contour
7
Cycles d'usinage : poche avec contour | Cycles SL
7.1
Cycles SL
Principes de base
Les cycles SL permettent de construire des contours complexes
constitués de 12 contours partiels max. (poches ou îlots). Vous
introduisez les différents contours partiels dans des sousprogrammes. A partir de la liste des contours partiels (numéros de
sous-programmes) que vous introduisez dans le cycle 14 CONTOUR,
la TNC calcule le contour complet.
La taille de la mémoire réservée à un cycle SL est limitée.
Dans un cycle SL, vous pouvez programmer au maximum
16384 éléments de contour.
En interne, les cycles SL exécutent d'importants calculs
complexes ainsi que les opérations d'usinage qui en
résultent. Par sécurité, il convient d'exécuter dans tous
les cas un test graphique avant l'usinage proprement
dit! Vous pouvez ainsi contrôler de manière simple si
l'opération d'usinage calculée par la TNC se déroule
correctement.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
Caractéristiques des sous-programmes
Les conversions de coordonnées sont autorisées. Si celles-ci sont
programmées à l'intérieur des contours partiels, elles agissent
également dans les sous-programmes suivants. Elles n'ont
toutefois pas besoin d'être désactivées après l'appel du cycle
La TNC reconnaît une poche lorsque c'est l'intérieur du contour
qui est usiné, p. ex. description du contour dans le sens horaire
avec correction de rayon RR
La TNC reconnaît un îlot lorsque c'est l'extérieur du contour qui
est usiné, p. ex. description du contour dans le sens horaire avec
correction de rayon RL
Les sous-programmes ne doivent pas contenir de coordonnées
dans l’axe de broche
Programmez toujours les deux axes dans la première séquence
du sous-programme
Si vous utilisez des paramètres Q, n'effectuez les calculs et
affectations qu'à l'intérieur du sous-programme de contour
concerné
222
Schéma : travail avec les cycles SL
0 BEGIN PGM SL2 MM
...
12 CYCL DEF 14 CONTOUR ...
13 CYCL DEF 20 DONNEES DU
CONTOUR ...
...
16 CYCL DEF 21 PRE-PERCAGE ...
17 CYCL CALL
...
18 CYCL DEF 22 EVIDEMENT ...
19 CYCL CALL
...
22 CYCL DEF 23 FINITION EN PROF. ...
23 CYCL CALL
...
26 CYCL DEF 24 FINITION LATERALE ...
27 CYCL CALL
...
50 L Z+250 R0 FMAX M2
51 LBL 1
...
55 LBL 0
56 LBL 2
...
60 LBL 0
...
99 END PGM SL2 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | Cycles SL
Caractéristiques des cycles d'usinage
Avant chaque cycle, la TNC positionne automatiquement l'outil à
la distance d'approche – vous positionnez l'outil à une position de
sécurité avant l'appel de cycle.
A chaque niveau de profondeur, le fraisage est réalisé sans
dégagement d'outil, les îlots sont contournés latéralement
Le rayon des „angles internes“ est programmable – l'outil ne
s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil
(ceci est également valable pour la trajectoire externe lors de
l'évidement et de la finition latérale)
Lors de la finition latérale, la TNC aborde le contour en suivant une
trajectoire circulaire tangentielle
Lors de la finition en profondeur, la TNC déplace également l’outil
en suivant une trajectoire circulaire tangentielle à la pièce (p. ex.
axe de broche Z : trajectoire circulaire dans le plan Z/X)
La TNC usine le contour en continu, en avalant ou en opposition
Les données d'usinage telles que la profondeur de fraisage, les
surépaisseurs et la distance d'approche sont à renseigner dans le
cycle 20 DONNEES DU CONTOUR.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
223
7
Cycles d'usinage : poche avec contour | Cycles SL
Résumé
Softkey
Cycle
Page
14 CONTOUR (impératif)
225
20 DONNEES DU CONTOUR (impératif)
230
21 PRE-PERCAGE
(utilisation facultative)
232
22 EVIDEMENT (impératif)
234
23 FINITION EN PROFONDEUR
(utilisation facultative)
238
24 FINITION LATERALE
(utilisation facultative)
240
Cycles étendus :
Softkey
224
Cycle
Page
25 TRACE DE CONTOUR
243
270 DONNEES TRACE CONTOUR
252
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | CONTOUR (cycle 14, DIN/ISO : G37)
7.2
CONTOUR (cycle 14, DIN/ISO : G37)
Attention lors de la programmation!
Dans le cycle 14 CONTOUR, listez tous les sous-programmes qui
doivent être superposés pour former un contour entier.
Le cycle 14 est actif avec DEF, c'est-à-dire qu'il est actif
dès qu'il est lu dans le programme.
Vous pouvez lister jusqu'à 12 sous-programmes
(contours partiels) dans le cycle 14.
Paramètres du cycle
Numéros de label pour contour : introduire
tous les numéros de label des différents sousprogrammes qui doivent être superposés pour
former un contour. Valider chaque numéro avec
la touche ENT et terminer la programmation avec
la touche FIN. Possibilité de programmer jusqu'à
12 numéros de sous-programmes entre 1 et
65 535.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
225
7
Cycles d'usinage : poche avec contour | Contours superposés
7.3
Contours superposés
Principes de base
Un nouveau contour peut être construit en superposant des poches
et des îlots. De cette manière, vous pouvez agrandir la surface d'une
poche par superposition d'une autre poche ou la réduire avec un îlot.
Séquences CN
12 CYCL DEF 14.0 CONTOUR
13 CYCL DEF 14.1 LABEL
CONTOUR1/2/3/4
Sous-programmes : poches superposées
Les exemples de programmation suivants sont
des sous-programmes de contour appelés dans un
programme principal par le cycle 14 CONTOUR.
Les poches A et B se superposent.
La TNC calcule les points d’intersection S1 et S2. Ils n'ont pas
besoin d'être programmés.
Les poches sont programmées comme des cercles entiers.
Sous-programme 1: Poche A
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR55 LBL 0
Sous-programme 2: Poche B
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR60 LBL 0
226
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | Contours superposés
Surface „d'addition“
Les deux surfaces partielles A et B, y compris leurs surfaces
communes, doivent être usinées :
Les surfaces A et B doivent être des poches.
La première poche (dans le cycle 14) doit débuter à l’extérieur
de la seconde.
Surface A :
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR55 LBL 0
Surface B :
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR60 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
227
7
Cycles d'usinage : poche avec contour | Contours superposés
Surface „de soustraction“
La surface A doit être usinée sans la partie recouverte par B:
La surface A doit être une poche et la surface B, un îlot.
A doit débuter à l’extérieur de B.
B doit commencer à l'intérieur de A
Surface A :
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR55 LBL 0
Surface B :
56 LBL 2
57 L X+40 Y+50 RL
58 CC X+65 Y+50
59 C X+40 Y+50 DR60 LBL 0
228
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | Contours superposés
Surface „d'intersection“
La surface commune de recouvrement de A et de B doit être
usinée. (Les surfaces sans recouvrement ne doivent pas être
usinées.)
A et B doivent être des poches.
A doit débuter à l’intérieur de B.
Surface A :
51 LBL 1
52 L X+60 Y+50 RR
53 CC X+35 Y+50
54 C X+60 Y+50 DR55 LBL 0
Surface B :
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR60 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
229
7
Cycles d'usinage : poche avec contour | DONNEES DU CONTOUR (cycle 20, DIN/ISO : G120)
7.4
DONNEES DU CONTOUR (cycle 20, DIN/
ISO : G120)
Attention lors de la programmation !
Dans le cycle 20, introduisez les données d'usinage destinées aux
sous-programmes avec les contours partiels.
Le cycle 20 est actif avec DEF, c’est-à-dire qu’il est actif
dès qu’il est lu dans le programme d’usinage.
Les données d’usinage indiquées dans le cycle 20 sont
valables pour les cycles 21 à 24.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez la profondeur à
0, la TNC exécutera ce cycle à la profondeur 0.
Si vous utilisez des cycles SL dans les programmes avec
paramètres Q, vous ne devez pas utiliser les paramètres
Q1 à Q20 comme paramètres de programme.
230
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | DONNEES DU CONTOUR (cycle 20, DIN/ISO : G120)
Paramètres du cycle
Q1 Profondeur de fraisage? (en incrémental) :
distance entre la surface de la pièce et le fond
de la poche. Plage de saisie -99999,9999 à
99999,9999
Q2 Facteur de recouvrement? : le résultat de "Q2
x rayon d'outil" donne la valeur de la passe latérale
k. Plage de programmation : -0,0001 à 1,9999
Q3 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction -99999,9999 à
99999,9999
Q4 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour
la profondeur. Plage de saisie -99999,9999 à
99999,9999
Q5 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage de
saisie -99999,9999 à 99999,9999
Q6 Distance d'approche? (en incrémental) :
distance entre la face frontale de l'outil et la
surface de la pièce. Plage d’introduction 0 à
99999,9999
Q7 Hauteur de securite? (en absolu) : hauteur
en valeur absolue sur laquelle aucune collision
ne peut se produire avec la pièce (pour le
positionnement intermédiaire et le retrait en fin
de cycle). Plage d’introduction -99999,9999 à
99999,9999
Q8 Rayon interne d'arrondi? : rayon d'arrondi au
niveau des "angles" intérieurs ; la valeur saisie se
réfère à la trajectoire du centre de l'outil et elle est
utilisée pour calculer les déplacements en douceur
entre les éléments de contour. Q8 n'est pas un
rayon que la TNC insère comme élément de
contour entre les éléments programmés ! Plage
d’introduction 0 à 99999,9999
Q9 Sens rotation ? sens horaire= -1 : sens
d'usinage pour les poches
Q9 = -1: Usinage en opposition pour poche et
îlot
Q9 = +1: Usinage en avalant pour poche et îlot
Séquences CN
57 CYCL DEF 20 DONNEES DU
CONTOUR
Q1=-20
;PROFONDEUR FRAISAGE
Q2=1
;FACTEUR
RECOUVREMENT
Q3=+0.2
;SUREPAIS. LATERALE
Q4=+0.1
;SUREP. DE PROFONDEUR
Q5=+30
;COORD. SURFACE PIECE
Q6=2
;DISTANCE D'APPROCHE
Q7=+80
;HAUTEUR DE SECURITE
Q8=0.5
;RAYON D'ARRONDI
Q9=+1
;SENS DE ROTATION
Vous pouvez vérifier les paramètres d'usinage lors d'une interruption
du programme et, si nécessaire, les remplacer.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
231
7
Cycles d'usinage : poche avec contour | PRE-PERCAGE (cycle 21, DIN/ISO : G121)
7.5
PRE-PERCAGE (cycle 21, DIN/ISO : G121)
Mode opératoire du cycle
Vous avez recours au cycle 21 PRE-PERÇAGE si l'outil que vous
utilisez ensuite pour évider votre contour ne possède pas de
tranchant frontal en son centre (DIN 844). Ce cycle perce un trou
à l'endroit où, par exemple, vous réaliserez ultérieurement un
évidement avec le cycle 22. Pour calculer les points de plongée, le
cycle 21 PRE-PERCAGE tient compte de la surépaisseur de finition
latérale, de la surépaisseur de finition en profondeur et du rayon
de l'outil d'évidement. Les points de plongée sont également les
points de départ de l'évidement.
Avant d'appeler le cycle 21, il vous faut programmer deux autres
cycles :
Cycle 14 CONTOUR ou SEL CONTOUR - le cycle 21 PREPERÇAGE en a besoin pour calculer la position de perçage dans
le plan.
Cycle 20 DONNEES DE CONTOUR - le cycle 21 PRE-PERÇAGE
en a besoin, par exemple, pour calculer la profondeur de
perçage et la distance d'approche.
Déroulement du cycle :
1 La TNC positionne d'abord l'outil dans le plan (position résultant
du contour que vous avez défini au préalable avec le cycle 14 ou
SEL CONTOUR et des informations sur l'outil d'évidement).
2 L'outil se déplace ensuite en avance rapide FMAX pour atteindre
la distance d'approche (renseignée dans le cycle 20 DONNEES
DE CONTOUR)
3 L'outil part de la position actuelle et perce avec l'avance F
définie, jusqu'à la première profondeur d'avance.
4 La TNC rétracte ensuite l'outil en avance rapide FMAX, puis
l'amène à nouveau à une profondeur égale à la première
profondeur de passe moins la distance de sécurité t.
5 La commande calcule automatiquement la distance de
sécurité :
Profondeur de perçage jusqu'à 30 mm: t = 0,6 mm
Profondeur de perçage supérieure à 30 mm: t = profondeur
de perçage/50
Distance de sécurité max.: 7 mm
6 L'outil perce ensuite avec une profondeur de passe
supplémentaire, avec l'avance F définie.
7 La TNC répète ce processus (1 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de perçage programmée. La surépaisseur
de finition est pour cela prise en compte.
8 L'outil retourne ensuite à la hauteur de sécurité dans
l'axe d'outil ou à la dernière position programmée avant le
cycle. Dépend du paramètre ConfigDatum, CfgGeoCycle,
posAfterContPocket.
232
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | PRE-PERCAGE (cycle 21, DIN/ISO : G121)
Attention lors de la programmation !
Pour le calcul des points de plongée, la TNC ne tient
pas compte d'une valeur Delta DR programmée dans la
séquence TOOL CALL.
Dans les zones de faible encombrement, il se peut que
la TNC ne puisse effectuer un pré-perçage avec un outil
plus gros que l'outil d'ébauche.
Si Q13=0, alors ce sont les données de l'outil qui se
trouve dans la broche qui seront utilisées.
Si vous avez défini les paramètres ConfigDatum,
CfgGeoCycle, posAfterContPocket sur
ToolAxClearanceHeight, positionnez votre outil à une
valeur absolue (pas incrémentale) dans le plan à la fin du
cycle.
Paramètres du cycle
Q10 Profondeur de passe? (en incrémental) :
distance parcourue par l'outil en une passe (signe
"–" avec sens d'usinage négatif). Plage de saisie
-99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : vitesse de
déplacement de l'outil lors de sa plongée, en mm/
min. Plage de de saisie 0 à 99999,9999 ou FAUTO,
fu, FZ
Q13 Numéro/nom outil d'évidement? ou QS13 :
numéro ou nom de l'outil d'évidement. Vous
pouvez utiliser les softkeys pour reprendre
directement l'outil inscrit dans le tableau d'outils.
Séquences CN
58 CYCL DEF 21 PRE-PERCAGE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q13=1
;OUTIL D'EVIDEMENT
233
7
Cycles d'usinage : poche avec contour | EVIDEMENT (cycle 22, DIN/ISO : G122)
7.6
EVIDEMENT (cycle 22, DIN/ISO : G122)
Mode opératoire du cycle
Définissez les données technologiques pour l'évidement dans le
cycle 22 EVIDEMENT.
Avant d'appeler le cycle 22, vous devez d'abord programmer
d'autres cycles :
Cycle 14 CONTOUR ou SEL CONTOUR
Cycle 20 DONNEES DE CONTOUR
Au besoin, le cycle 21 PRE-PERÇAGE
Mode opératoire du cycle
1 La TNC positionne l'outil au-dessus du point de plongée. La
surépaisseur latérale de finition est alors prise en compte.
2 Lors de la première profondeur de passe, l'outil fraise le contour
de l'intérieur vers l'extérieur, selon l'avance de fraisage Q12.
3 L'outil fraise les contours de l'îlot (ici : C/D) avec une approche
du contour de la poche (ici : A/B).
4 A l'étape suivante, la TNC déplace l'outil à la profondeur de
passe suivante et répète le processus d'évidement jusqu’à ce
que la profondeur programmée soit atteinte.
5 L'outil retourne ensuite à la hauteur de sécurité dans l'axe
d'outil ou bien à la dernière position programmée avant le
cycle. Dépend du paramètre ConfigDatum, CfgGeoCycle,
posAfterContPocket.
234
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | EVIDEMENT (cycle 22, DIN/ISO : G122)
Attention lors de la programmation !
Si nécessaire, utiliser une fraise avec une coupe au
centre (DIN 844) ou prépercer avec le cycle 21.
Vous définissez le comportement de plongée du cycle
22 dans le paramètre Q19 et dans le tableau d'outils,
dans les colonnes ANGLE et LCUTS.
Si Q19=0 a été défini, la TNC plonge
systématiquement perpendiculairement, même si
un angle de plongée (ANGLE) a été défini pour l'outil
actif.
Si vous avez défini ANGLE=90°, la TNC plonge
perpendiculairement. C'est l'avance pendulaire Q19
qui est alors utilisée comme avance de plongée
Si l'avance pendulaire Q19 est définie dans le cycle
22 et que la valeur ANGLE est comprise entre 0.1 et
89.999 dans le tableau d'outils, la TNC effectue une
plongée hélicoïdale avec la valeur d'ANGLE définie.
La TNC délivre un message d'erreur si l'avance
pendulaire est définie dans le cycle 22 et qu'aucune
valeur ANGLE n'est définie dans le tableau d'outils.
Si les données géométriques sont telles qu'elles
n'autorisent pas une une plongée hélicoïdale
(rainure), la TNC effectuera une plongée pendulaire,
en va-et-vient. La longueur du va-et-vient est alors
calculée à partir des paramètres LCUTS et ANGLE
(longueur pendulaire = LCUTS / tan ANGLE).
Pour les contours de poches avec angles internes aigus,
l'utilisation d'un facteur de recouvrement supérieur à 1
peut laisser de la matière résiduelle lors de l'évidement.
Avec le test graphique, vérifier plus particulièrement à
la trajectoire la plus intérieure et, si nécessaire, modifier
légèrement le facteur de recouvrement. On peut ainsi
obtenir une autre répartition des passes, ce qui conduit
souvent au résultat souhaité.
Lors de la semi-finition, la TNC tient compte d'une
valeur d'usure DR définie pour l'outil de pré-évidement.
Si la fonction M110 est active pendant l'usinage,
l'avance sera réduite d'autant pour les arcs de cercle
corrigés à l'intérieur.
REMARQUE
Attention, risque de collision !
Si vous avez configuré le paramètre posAfterContPocket sur
ToolAxClearanceHeight, la TNC positionne l’outil après la fin du
cycle uniquement dans le sens de l'axe d’outil, à la hauteur de
sécurité. La TNC ne positionne pas l'outil dans le plan d’usinage.
Positionner l’outil après la fin du cycle avec toutes
les coordonnées du plan d’usinage, par exemple
L X+80 Y+0 R0 FMAX
Après le cycle, programmer une position absolue, aucun
déplacement en incrémental
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
235
7
Cycles d'usinage : poche avec contour | EVIDEMENT (cycle 22, DIN/ISO : G122)
Paramètres du cycle
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : avance
des mouvements de déplacement dans l'axe de
la broche. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q18 Outil de pré-évidement? ou QS18 : numéro
ou nom de l'outil avec lequel la TNC a déjà
effectué l'évidement. Vous pouvez utiliser les
softkeys pour reprendre directement l'outil de préévidement inscrit dans le tableau d'outils. Vous
pouvez en outre utiliser la softkey Nom d'outil
pour indiquer le nom d'outil. La TNC insère
automatiquement des guillemets hauts lorsque
vous quittez le champ d'introduction. S'il n'y a
pas eu de pré-évidement, programmer "0" ; si
vous introduisez ici un numéro ou un nom, la
TNC n'évidera que la partie qui n'a pas pu être
évidée avec l'outil de pré-évidement. Si la zone
à évider ne peut pas être abordée sur le côté, la
TNC effectue une plongée pendulaire. Pour cela,
vous devez définir la longueur de coupe LCUTS et
l'angle de plongée maximal ANGLE de l'outil dans
le tableau d'outils TOOL.T. Plage d'introduction 0
à 99999 pour un numéro, 16 caractères max. pour
un nom
Q19 Avance pendulaire? : avance pendulaire en
mm/min. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Séquences CN
59 CYCL DEF 22 EVIDEMENT
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=750
;AVANCE EVIDEMENT
Q18=1
;OUTIL PRE-EVIDEMENT
Q19=150
;AVANCE PENDULAIRE
Q208=9999 ;AVANCE RETRAIT
Q401=80
;FACTEUR D'AVANCE
Q404=0
;STRAT. SEMI-FINITION
Q208 Avance retrait? : vitesse de déplacement
de l'outil lors de son dégagement après l'usinage,
en mm/min. Si vous avez programmé Q208=0, la
TNC dégage l'outil avec l'avance Q12. Plage de
saisie 0 à 99999,9999, sinon fmax,FAUTO
236
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | EVIDEMENT (cycle 22, DIN/ISO : G122)
Q401 Facteur d'avance en %? : facteur
(pourcentage) de réduction de l'avance d'usinage
(Q12) dès que l'outil plonge complètement dans
la matière lors de l'évidement. Si vous utilisez
la réduction d’avance, vous pouvez définir une
avance d’évidement suffisamment élevée de
manière à obtenir des conditions de coupe
optimales pour le recouvrement de trajectoire
(Q2) défini dans le cycle 20. La TNC réduit
alors l'avance, comme vous l'avez défini, aux
transitions ou aux endroits exigus de sorte que la
durée d'usinage diminue globalement. Plage de
programmation 0,0001 à 100,0000
Q404 Stratégie semi-finition (0/1)? : vous
définissez ici comment la TNC doit déplacer l'outil
lors de la semi-finition (évidement de finition),
lorsque le rayon de l'outil de semi-finition est
supérieur ou égal à la moitié du rayon de l'outil de
pré-évidement.
Q404=0:
la TNC déplace l’outil entre les zones à finir
d'évider, à la profondeur actuelle, le long du
contour
Q404=1:
la TNC retire l'outil à la distance d'approche entre
chaque zone à finir d'évider, puis l'amène au point
de départ de la zone d'évidement suivante.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
237
7
Cycles d'usinage : poche avec contour | FINITION EN PROFONDEUR (cycle 23, DIN/ISO : G123)
7.7
FINITION EN PROFONDEUR
(cycle 23, DIN/ISO : G123)
Mode opératoire du cycle
Le cycle 23 FINITION DE PROFONDEUR réalise la finition de la
profondeur de surépaisseur programmée dans le cycle 20. La TNC
déplace l'outil en douceur (cercle tangentiel vertical) vers la face à
usiner s'il y a suffisamment de place pour cela. Si l'encombrement
est réduit, la TNC déplace l'outil verticalement à la profondeur
programmée. L'outil fraise ensuite ce qui reste après l'évidement,
soit la valeur de la surépaisseur de finition.
Avant d'appeler le cycle 23, vous devez d'abord programmer
d'autres cycles :
Cycle 14 CONTOUR ou SEL CONTOUR
Cycle 20 DONNEES DE CONTOUR
Au besoin, le cycle 21 PRE-PERÇAGE
Au besoin, le cycle 22 EVIDEMENT
Mode opératoire du cycle
1 La TNC positionne l'outil à la hauteur de sécurité, avec l'avance
rapide FMAX.
2 Il s'ensuit alors un déplacement dans l'axe d'outil avec l'avance
Q11.
3 La TNC déplace l'outil en douceur (cercle tangentiel vertical)
vers la face à usiner s'il y a suffisamment de place pour cela.
Si l'espace disponible est restreint, la TNC déplace l'outil
verticalement à la profondeur programmée.
4 L'outil fraise ensuite la matière qui reste après l'évidement, soit
la surépaisseur de finition.
5 L'outil retourne ensuite à la hauteur de sécurité dans l'axe
d'outil ou bien à la dernière position programmée avant le
cycle. Dépend du paramètre ConfigDatum, CfgGeoCycle,
posAfterContPocket.
238
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | FINITION EN PROFONDEUR (cycle 23, DIN/ISO : G123)
Attention lors de la programmation !
La TNC détermine automatiquement le point initial pour
la finition en profondeur. Le point de départ dépend de la
répartition des contours dans la poche.
Le rayon d'approche pour le prépositionnement à la
profondeur finale est fixe et il est indépendant de l'angle
de plongée de l'outil.
Si la fonction M110 est active pendant l'usinage,
l'avance sera réduite d'autant pour les arcs de cercle
corrigés à l'intérieur.
REMARQUE
Attention, risque de collision !
Si vous avez configuré le paramètre posAfterContPocket sur
ToolAxClearanceHeight, la TNC positionne l’outil après la fin du
cycle uniquement dans le sens de l'axe d’outil, à la hauteur de
sécurité. La TNC ne positionne pas l'outil dans le plan d’usinage.
Positionner l’outil après la fin du cycle avec toutes
les coordonnées du plan d’usinage, par exemple
L X+80 Y+0 R0 FMAX
Après le cycle, programmer une position absolue, aucun
déplacement en incrémental
Paramètres du cycle
Q11 Avance plongee en profondeur? : vitesse de
déplacement de l'outil lors de sa plongée, en mm/
min. Plage de de saisie 0 à 99999,9999 ou FAUTO,
fu, FZ
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q208 Avance retrait? : vitesse de déplacement
de l'outil lors de son dégagement après l'usinage,
en mm/min. Si vous avez programmé Q208=0, la
TNC dégage l'outil avec l'avance Q12. Plage de
saisie 0 à 99999,9999, sinon fmax,FAUTO
Séquences CN
60 CYCL DEF 23 FINITION EN PROF.
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q208=9999 ;AVANCE RETRAIT
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
239
7
Cycles d'usinage : poche avec contour | FINITION LATERALE (cycle 24, DIN/ISO : G124)
7.8
FINITION LATERALE (cycle 24, DIN/ISO :
G124)
Mode opératoire du cycle
Le cycle 24 FINITION LATERALE réalise la finition de la profondeur
de surépaisseur programmée dans le cycle 20. Ce cycle peut être
exécuté en avalant ou en opposition.
Avant d'appeler le cycle 24, vous devez d'abord programmer
d'autres cycles :
Cycle 14 CONTOUR ou SEL CONTOUR
Cycle 20 DONNEES DE CONTOUR
Au besoin, le cycle 21 PRE-PERÇAGE
Au besoin, le cycle 22 EVIDEMENT
Déroulement du cycle
1 La TNC positionne l'outil au point de départ de la position
d'approche, au-dessus de la pièce. Cette position dans le plan
résulte d'une trajectoire circulaire tangentielle sur laquelle la
TNC déplace l'outil lorsqu'elle approche le contour.
2 La TNC amène ensuite l'outil à la première profondeur de
passe, avec l'avance définie pour la passe en profondeur.
3 La TNC accoste le contour de manière tangentielle et l'usine
jusqu'à la fin. L'opération de finition s'effectue séparément pour
chaque partie de contour.
4 L'outil retourne ensuite à la hauteur de sécurité dans l'axe
d'outil ou bien à la dernière position programmée avant le
cycle. Dépend du paramètre ConfigDatum, CfgGeoCycle,
posAfterContPocket.
240
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | FINITION LATERALE (cycle 24, DIN/ISO : G124)
Attention lors de la programmation !
La somme de la surépaisseur latérale de finition (Q14)
et du rayon de l’outil de finition doit être inférieure à la
somme de la surépaisseur latérale de finition (Q3, cycle
20) et du rayon de l’outil d’évidement.
Si aucune surépaisseur n'a été définie dans le cycle 20,
la commande émet un message d'erreur "Rayon d'outil
trop grand".
La surépaisseur latérale Q14 restante après l'opération
de finition doit être inférieure à la surépaisseur du
cycle 20.
Si vous exécutez le cycle 24 sans avoir évidé
précédemment avec le cycle 22, le calcul indiqué plus
haut reste valable; le rayon de l’outil d’évidement est
alors à la valeur „0“.
Vous pouvez aussi utiliser le cycle 24 pour le fraisage de
contours. Vous devez alors
définir le contour à fraiser comme un îlot séparé
(sans limitation de poche) et
Introduire dans le cycle 20 la surépaisseur de finition
(Q3) de manière à ce qu'elle soit supérieure à la
somme de la surépaisseur de finition Q14 et du
rayon de l'outil utilisé
La TNC détermine automatiquement le point initial pour
la finition. Le point initial dépend de l'espace à l'intérieur
de la poche et de la surépaisseur programmée dans le
cycle 20.
La TNC calcule également le point initial en fonction de
l'ordre des opérations d'usinage. Si vous sélectionnez le
cycle de finition avec la touche GOTO et lancez ensuite
le programme, le point initial peut être situé à un autre
endroit que celui calculé en exécutant le programme
dans l'ordre chronologique défini.
Si la fonction M110 est active pendant l'usinage,
l'avance sera réduite d'autant pour les arcs de cercle
corrigés à l'intérieur.
REMARQUE
Attention, risque de collision !
Si vous avez configuré le paramètre posAfterContPocket sur
ToolAxClearanceHeight, la TNC positionne l’outil après la fin du
cycle uniquement dans le sens de l'axe d’outil, à la hauteur de
sécurité. La TNC ne positionne pas l'outil dans le plan d’usinage.
Positionner l’outil après la fin du cycle avec toutes
les coordonnées du plan d’usinage, par exemple
L X+80 Y+0 R0 FMAX
Après le cycle, programmer une position absolue, aucun
déplacement en incrémental
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
241
7
Cycles d'usinage : poche avec contour | FINITION LATERALE (cycle 24, DIN/ISO : G124)
Paramètres du cycle
Q9 Sens rotation ? sens horaire= -1 : sens
d'usinage :
+1 : rotation dans le sens anti-horaire
–1 : rotation dans le sens horaire
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : vitesse de
déplacement de l'outil lors de sa plongée, en mm/
min. Plage de de saisie 0 à 99999,9999 ou FAUTO,
fu, FZ
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q14 Surepaisseur finition laterale? (en
incrémental) : la surépaisseur latérale Q14 est
conservée après l'opération de finition. (Cette
surépaisseur doit toutefois être inférieure à la
surépaisseur dans le cycle 20.) Plage de saisie
-99999,9999 à 99999,9999
242
Séquences CN
61 CYCL DEF 24 FINITION LATERALE
Q9=+1
;SENS DE ROTATION
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q14=+0
;SUREPAIS. LATERALE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR
(cycle 25, DIN/ISO : G125)
7.9
TRACE DE CONTOUR
(cycle 25, DIN/ISO : G125)
Mode opératoire du cycle
En liaison avec le cycle 14 CONTOUR, ce cycle permet d'usiner des
contours ouverts ou fermés.
Le cycle 25 TRACE DE CONTOUR présente des avantages
considérables par rapport à l'usinage d’un contour à l'aide de
séquences de positionnement:
La TNC contrôle l'usinage au niveau des dégagements et
endommagements du contour. Vérification du contour avec le
test graphique
Si le rayon d’outil est trop grand, une reprise d'usinage est à
prévoir éventuellement dans les angles intérieurs.
L'usinage est réalisé en continu, en avalant ou en opposition. Le
mode de fraisage est conservé même en usinage miroir
L'usinage peut être bidirectionnel en cas de plusieurs passes :
le temps d'usinage est ainsi réduit.
Vous pouvez introduire des surépaisseurs pour exécuter
l’ébauche et la finition en plusieurs passes
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
243
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR
(cycle 25, DIN/ISO : G125)
Attention lors de la programmation!
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
La TNC ne tient compte que du premier label du cycle
14 CONTOUR.
Les mouvements APPR et DEP ne sont pas autorisés
dans le sous-programme.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
La taille de la mémoire réservée à un cycle SL est
limitée. Dans un cycle SL, vous pouvez programmer au
maximum 16384 éléments de contour.
Le cycle 20 DONNEES DU CONTOUR n'est pas
nécessaire.
Si la fonction M110 est active pendant l'usinage,
l'avance sera réduite d'autant pour les arcs de cercle
corrigés à l'intérieur.
REMARQUE
Attention, risque de collision !
Si vous avez configuré le paramètre posAfterContPocket sur
ToolAxClearanceHeight, la TNC positionne l’outil après la fin du
cycle uniquement dans le sens de l'axe d’outil, à la hauteur de
sécurité. La TNC ne positionne pas l'outil dans le plan d’usinage.
Positionner l’outil après la fin du cycle avec toutes
les coordonnées du plan d’usinage, par exemple
L X+80 Y+0 R0 FMAX
Après le cycle, programmer une position absolue, aucun
déplacement en incrémental
244
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR
(cycle 25, DIN/ISO : G125)
Paramètres du cycle
Q1 Profondeur de fraisage? (en incrémental) :
distance entre la surface de la pièce et le fond
du contour. Plage d’introduction -99999,9999 à
99999,9999
Q3 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction -99999,9999 à
99999,9999
Q5 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage de
saisie -99999,9999 à 99999,9999
Q7 Hauteur de securite? (en absolu) : hauteur
en valeur absolue sur laquelle aucune collision
ne peut se produire avec la pièce (pour le
positionnement intermédiaire et le retrait en fin
de cycle). Plage d’introduction -99999,9999 à
99999,9999
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : avance
des mouvements de déplacement dans l'axe de
la broche. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Séquences CN
62 CYCL DEF 25 TRACE DE CONTOUR
Q1=-20
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q5=+0
;COORD. SURFACE PIECE
Q7=+50
;HAUTEUR DE SECURITE
Q10=+5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q15=-1
;MODE FRAISAGE
Q18=0
;OUTIL PRE-EVIDEMENT
Q446=+0,01;MATERIAU RESTANT
Q447=+10 ;ECART DE CONNEXION
Q448=+2
;EXTENSION
TRAJECTOIRE
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q15 Mode fraisage? en opposition =-1 :
fraisage en avalant : valeur = +1
fraisage en opposition : valeur = –1
fraisage en avalant et en opposition, par
alternance, en plusieurs passes : valeur = 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
245
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR
(cycle 25, DIN/ISO : G125)
Q18 Outil de pré-évidement? ou QS18 : numéro
ou nom de l'outil avec lequel la TNC a déjà
effectué l'évidement. Vous pouvez utiliser les
softkeys pour reprendre directement l'outil de préévidement inscrit dans le tableau d'outils. Vous
pouvez en outre utiliser la softkey Nom d'outil
pour indiquer le nom d'outil. La TNC insère
automatiquement des guillemets hauts lorsque
vous quittez le champ d'introduction. S'il n'y a
pas eu de pré-évidement, programmer "0" ; si
vous introduisez ici un numéro ou un nom, la
TNC n'évidera que la partie qui n'a pas pu être
évidée avec l'outil de pré-évidement. Si la zone
à évider ne peut pas être abordée sur le côté, la
TNC effectue une plongée pendulaire. Pour cela,
vous devez définir la longueur de coupe LCUTS et
l'angle de plongée maximal ANGLE de l'outil dans
le tableau d'outils TOOL.T. Plage d'introduction 0
à 99999 pour un numéro, 16 caractères max. pour
un nom
Q446 Matériau restant accepté ? Vous indiquez
ici la valeur en mm jusqu’à laquelle vous acceptez
la présence de matière résiduelle sur le contour.
Si vous entrez p. ex. 0,01 mm, la TNC cesse
d’enlever la matière résiduelle à partir d’une
épaisseur de matière résiduelle de 0,01 mm. Plage
de saisie 0,001 à 9,999
Q447 Ecart de connexion maximal ? Distance
maximale entre deux zones à évider. Dans les
limites de cette distance, la TNC déplace l’outil à
la profondeur d’usinage le long du contour, sans le
relever. Plage d'introduction 0 à 99999,999
Q448 Extension de trajectoire ? Valeur de
prolongement de la trajectoire de l'outil en début
et en fin de contour. La TNC prolonge toujours
la trajectoire de l'outil parallèlement au contour.
Plage de programmation 0 à 99,999
246
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR 3D (cycle 276, DIN/ISO : G276)
7.10
TRACE DE CONTOUR 3D (cycle 276, DIN/
ISO : G276)
Déroulement du cycle
En combinaison avec le cycle 14 CONTOUR et le cycle 270
DONNEES TRACE CONT., ce cycle permet d’usiner des contours
ouverts et fermés. Vous pouvez aussi travailler avec une détection
automatique de matière résiduelle. De cette manière, vous pouvez
p. ex. effectuer ultérieurement la finition des coins intérieurs avec
un outil plus petit.
Comparé au cycle 25 TRACE DE CONTOUR, le cycle 276 TRACE
DE CONTOUR 3D traite en plus les coordonnés de l'axe d’outil qui
sont définies dans le programme de contour. Ce cycle permet ainsi
d’usiner des contours en trois dimensions.
Il est conseillé de programmer le cycle 270 DONNEES TRACE
CONT. avant le cycle 276 TRACE DE CONTOUR 3D.
Usinage d'un contour sans prise de passe : profondeur de fraisage
Q1=0
1 L’outil se rend au point de départ de l’usinage. Ce point de
départ résulte du premier point de contour, du type de fraisage
sélectionné et des paramètres du cycle 270 DONNEES TRACE
CONT. défini au préalable, tel que le Mode approche. Là, la TNC
amène l'outil à la première profondeur de passe.
2 La TNC aborde le contour selon le cycle 270 DONNEES TRACE
CONT. défini préalablement et exécute ensuite l’usinage jusqu’à
la fin du contour.
3 En fin de contour, l’outil est dégagé conformément à ce qui a
été défini dans le cycle 270 DONNEES TRACE CONT..
4 Pour terminer, la TNC dégage l'outil à la hauteur de sécurité.
Usinage d’un contour avec passe : profondeur de fraisage Q1
différente de 0 avec profondeur de passe Q10
1 L’outil se rend au point de départ de l’usinage. Ce point de
départ résulte du premier point de contour, du type de fraisage
sélectionné et des paramètres du cycle 270 DONNEES TRACE
CONT. défini au préalable, tel que le Mode approche. Là, la TNC
amène l'outil à la première profondeur de passe.
2 La TNC aborde le contour selon le cycle 270 DONNEES TRACE
CONT. défini préalablement et exécute ensuite l’usinage jusqu’à
la fin du contour.
3 Si vous avez sélectionné un usinage en avalant et en opposition
(Q15=0), la TNC exécute un mouvement pendulaire.. Elle
exécute le déplacement de passe au point de départ et au point
final du contour. Si Q15 est différent de 0, l'outil retourne au
point de départ de l'usinage à la hauteur de sécurité et ensuite à
la prochaine profondeur de passe.
4 L’outil est dégagé conformément à ce qui a été défini dans le
cycle 270 DONNEES TRACE CONT.
5 Cette procédure se répète jusqu'à ce que la profondeur
programmée soit atteinte.
6 Pour terminer, la TNC dégage l'outil à la hauteur de sécurité.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
247
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR 3D (cycle 276, DIN/ISO : G276)
Attention lors de la programmation !
La première séquence du sous-programme de contour
doit contenir les valeurs des trois axes X, Y et Z.
Si vous utilisez les séquences APPR et DEP pour aborder
et quitter un contour, la TNC vérifie que les déplacement
d’approche et de dégagement n’endommageront pas le
contour.
Le signe du paramètre Profondeur détermine le sens
de l’usinage. Si vous programmez la profondeur à 0, la
TNC applique les coordonnées de l’axe d’outil qui sont
indiquées dans le sous-programme de contour.
Si vous utilisez le cycle 25 TRACE DE CONTOUR, vous
ne pouvez définir qu’un sous-programme dans le cycle
CONTOUR.
Il est conseillé d’utiliser le cycle 270 DONNEES TRACE
CONT. en combinaison avec le cycle 276. En revanche, il
n'est pas nécessaire d’utiliser le cycle 20 DONNEES DU
CONTOUR.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
La taille de la mémoire réservée à un cycle SL est
limitée. Dans un cycle SL, vous pouvez programmer au
maximum 16384 éléments de contour.
Si la fonction M110 est active pendant l'usinage,
l'avance sera réduite d'autant pour les arcs de cercle
corrigés à l'intérieur.
248
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR 3D (cycle 276, DIN/ISO : G276)
REMARQUE
Attention, risque de collision !
Si vous avez configuré le paramètre posAfterContPocket sur
ToolAxClearanceHeight, la TNC positionne l’outil après la fin du
cycle uniquement dans le sens de l'axe d’outil, à la hauteur de
sécurité. La TNC ne positionne pas l'outil dans le plan d’usinage.
Positionner l’outil après la fin du cycle avec toutes
les coordonnées du plan d’usinage, par exemple
L X+80 Y+0 R0 FMAX
Après le cycle, programmer une position absolue, aucun
déplacement en incrémental
REMARQUE
Attention, risque de collision !
Une collision peut survenir si vous positionnez l’outil derrière un
obstacle, avant d’appeler un cycle.
Avant d’appeler le cycle, positionner l'outil de telle façon que
la TNC puisse aborder sans collision le point de départ du
contour.
La TNC délivre un message d'erreur si, lors de l'appel du
cycle, la position de l'outil se trouve en dessous de la hauteur
de sécurité.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
249
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR 3D (cycle 276, DIN/ISO : G276)
Paramètres du cycle
Q1 Profondeur de fraisage? (en incrémental) :
distance entre la surface de la pièce et le fond
du contour. Plage d’introduction -99999,9999 à
99999,9999
Q3 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction -99999,9999 à
99999,9999
Q7 Hauteur de securite? (en absolu) : hauteur
en valeur absolue sur laquelle aucune collision
ne peut se produire avec la pièce (pour le
positionnement intermédiaire et le retrait en fin
de cycle). Plage d’introduction -99999,9999 à
99999,9999
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : avance
des mouvements de déplacement dans l'axe de
la broche. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Séquences CN
62 CYCL DEF 276 TRACE DE CONTOUR
3D
Q1=-20
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q7=+50
;HAUTEUR DE SECURITE
Q10=-5
;PROFONDEUR DE PASSE
Q11=150
;AVANCE PLONGEE PROF.
Q12=500
;AVANCE EVIDEMENT
Q15=+1
;MODE FRAISAGE
Q18=0
;OUTIL PRE-EVIDEMENT
Q446=+0,01;MATERIAU RESTANT
Q447=+10 ;ECART DE CONNEXION
Q448=+2
;EXTENSION
TRAJECTOIRE
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q15 Mode fraisage? en opposition =-1 :
fraisage en avalant : valeur = +1
fraisage en opposition : valeur = –1
fraisage en avalant et en opposition, par
alternance, en plusieurs passes : valeur = 0
Q18 Outil de pré-évidement? ou QS18 : numéro
ou nom de l'outil avec lequel la TNC a déjà
effectué l'évidement. Vous pouvez utiliser les
softkeys pour reprendre directement l'outil de préévidement inscrit dans le tableau d'outils. Vous
pouvez en outre utiliser la softkey Nom d'outil
pour indiquer le nom d'outil. La TNC insère
automatiquement des guillemets hauts lorsque
vous quittez le champ d'introduction. S'il n'y a
pas eu de pré-évidement, programmer "0" ; si
vous introduisez ici un numéro ou un nom, la
TNC n'évidera que la partie qui n'a pas pu être
évidée avec l'outil de pré-évidement. Si la zone
à évider ne peut pas être abordée sur le côté, la
TNC effectue une plongée pendulaire. Pour cela,
vous devez définir la longueur de coupe LCUTS et
l'angle de plongée maximal ANGLE de l'outil dans
le tableau d'outils TOOL.T. Plage d'introduction 0
à 99999 pour un numéro, 16 caractères max. pour
un nom
250
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | TRACE DE CONTOUR 3D (cycle 276, DIN/ISO : G276)
Q446 Matériau restant accepté ? Vous indiquez
ici la valeur en mm jusqu’à laquelle vous acceptez
la présence de matière résiduelle sur le contour.
Si vous entrez p. ex. 0,01 mm, la TNC cesse
d’enlever la matière résiduelle à partir d’une
épaisseur de matière résiduelle de 0,01 mm. Plage
de saisie 0,001 à 9,999
Q447 Ecart de connexion maximal ? Distance
maximale entre deux zones à évider. Dans les
limites de cette distance, la TNC déplace l’outil à
la profondeur d’usinage le long du contour, sans le
relever. Plage d'introduction 0 à 99999,999
Q448 Extension de trajectoire ? Valeur de
prolongement de la trajectoire de l'outil en début
et en fin de contour. La TNC prolonge toujours
la trajectoire de l'outil parallèlement au contour.
Plage de programmation 0 à 99,999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
251
7
Cycles d'usinage : poche avec contour | DONNEES DE TRACE DE CONTOUR (cycle 270, DIN/ISO : G270)
7.11
DONNEES DE TRACE DE CONTOUR
(cycle 270, DIN/ISO : G270)
Attention lors de la programmation !
Ce cycle vous permet de définir plusieurs propriétés du cycle 25
TRACE DE CONTOUR.
Le cycle 270 est actif avec DEF, c’est-à-dire qu’il est actif
dès qu’il a été défini dans le programme d’usinage.
Ne définissez pas de correction de rayon si vous utilisez
le cycle 270 dans le sous-programme de contour.
Définir le cycle 270 avant le cycle 25.
Paramètres du cycle
Q390 Mode d'approche/de sortie? : définition du
type d'approche et de sortie :
Q390=1 :
approcher le contour de manière tangentielle sur
un arc de cercle
Q390=2 :
approcher le contour de manière tangentielle, en
ligne droite
Q390=3 :
approcher le contour à la verticale
Q391 Correct. rayon (0=R0/1=RL/2=RR)? :
définition de la correction du rayon :
Q391=0 :
éditer le contour défini sans correction de rayon
Q391=1 :
éditer le contour défini avec une correction à
gauche
Q391=2 :
éditer le contour défini avec une correction à
droite.
Q392 Rayon d'appr./Rayon de sortie? : actif
uniquement si vous avez sélectionné l'approche
tangentielle sur un arc de cercle (Q390=1). Rayon
du cercle d'entrée/de sortie. Plage d’introduction 0
à 99999,9999
Q393 Angle au centre? : actif uniquement si vous
avez sélectionné l'approche tangentielle sur un arc
de cercle (Q390=1). Angle d'ouverture du cercle
d'entrée. Plage d’introduction 0 à 99999,9999
Q394 Distance du point auxiliaire? : actif
uniquement si l'approche tangentielle
sélectionnée se fait en ligne droite ou de manière
perpendiculaire (Q390=2 ou Q390=3). Distance du
point auxiliaire à partir duquel la TNC doit aborder
le contour. Plage d’introduction 0 à 99999,9999
252
Séquences CN
62 CYCL DEF 270 DONNEES TRACE
CONT.
Q390=1
;MODE D'APPROCHE
Q391=1
;CORRECTION DE RAYON
Q392=3
;RAYON
Q393=+45 ;ANGLE AU CENTRE
Q394=+2
;DISTANCE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)
7.12
RAINURE TROCHOÏDALE (cycle 275,
DIN/ISO : G275)
Mode opératoire du cycle
En liaison avec le cycle 14 CONTOUR, ce cycle permet d'usiner
entièrement des contours ouverts et fermés avec le procédé de
fraisage en tourbillon.
Le fraisage en tourbillon permet des passes très profondes avec
des vitesses de coupe élevées. Les conditions de coupe étant
constantes, il n'y a pas d'accroissement de l’usure de l’outil.
En utilisant des plaquettes, toute la hauteur d'arête est utilisée
permettant ainsi d’accroitre le volume de copeau par dent. De plus, le
fraisage en tourbillon sollicite moins la mécanique de la machine. En
associant cette méthode de fraisage avec le contrôle adaptatif intégré
de l’avance AFC (option logicielle, voir le manuel d'utilisation Dialogue
Texte clair), on gagne un temps considérable.
En fonction des paramètres du cycle, vous disposez des alternatives
d'usinage suivantes:
Usinage intégral : ébauche, finition en profondeur, finition latérale
Seulement ébauche
Seulement finition latérale
Ebauche avec rainure fermée
La description de contour d'une rainure fermée doit toujours
commencer avec une séquence de droite (séquence L).
1 L'outil se positionne, selon la logique de positionnement définie,
au point de départ du contour et plonge en pendulaire à la
première passe avec l'angle de plongée défini dans le tableau
d'outils. La stratégie de plongée est à définir au paramètre Q366.
2 La TNC évide la rainure par des mouvements circulaires jusqu'au
point final du contour. Pendant le mouvement circulaire, la TNC
décale l'outil dans le sens d'usinage d'une valeur que vous pouvez
paramétrez.(Q436). Le mouvement circulaire en avalant/opposition
est à définir au paramètre Q351.
3 Au point final du contour, la TNC dégage l'outil à une hauteur de
sécurité et retourne au point de départ de la définition de contour.
4 Ce processus est répété jusqu'à ce que la profondeur
programmée pour la rainure soit atteinte.
Ebauche avec rainure fermée
5 Si une surépaisseur de finition a été définie, la TNC finit les
parois de la rainure et ce, en plusieurs passes si celles-ci
ont été programmées. La paroi de la rainure est accostée
tangentiellement par la TNC à partir du point de départ. La TNC
tient alors compte du mode de fraisage en avalant/opposition.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Schéma : travail avec les cycles SL
0 BEGIN PGM CYC275 MM
...
12 CYCL DEF 14.0 CONTOUR
13 CYCL DEF 14.1 LABEL CONTOUR 10
14 CYCL DEF 275 RAINURE
TROCHOÏDALE ...
15 CYCL CALL M3
...
50 L Z+250 R0 FMAX M2
51 LBL 10
...
55 LBL 0
...
99 END PGM CYC275 MM
253
7
Cycles d'usinage : poche avec contour | RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)
Ebauche avec rainure ouverte
La description de contour d'une rainure ouverte doit toujours
commencer avec une séquence d'approche (séquence appr).
1 L'outil se positionne, selon la logique de positionnement, au
point de départ de l'usinage qui a été défini aux paramètres de
la séquence APPR, perpendiculairement à la première passe en
profondeur.
2 La TNC évide la rainure par des mouvements circulaires jusqu'au
point final du contour. Pendant le mouvement circulaire, la TNC
décale l'outil dans le sens d'usinage d'une valeur que vous pouvez
paramétrez.(Q436). Le mouvement circulaire en avalant/opposition
est à définir au paramètre Q351.
3 Au point final du contour, la TNC dégage l'outil à une hauteur de
sécurité et retourne au point de départ de la définition de contour.
4 Ce processus est répété jusqu'à ce que la profondeur
programmée pour la rainure soit atteinte.
Finition avec rainure ouverte
5 Si une surépaisseur de finition a été définie, la TNC finit les
parois de la rainure et ce, en plusieurs passes si celles-ci
ont été programmées. La paroi de la rainure est accostée
tangentiellement par la TNC, à partir du point de départ déterminé
dans la séquence APPR. La TNC tient alors compte du mode de
fraisage en avalant/opposition.
254
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)
Attention lors de la programmation !
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Lors de l'utilisation du cycle 275 RAINURE
TROCHOÏDALE, vous ne pouvez définir dans le cycle 14
CONTOUR qu'un seul sous-programme de contour.
Dans le sous-programme de contour, vous définissez la
ligne médiane de la rainure avec toutes les fonctions de
contournage disponibles.
La taille de la mémoire réservée à un cycle SL est
limitée. Dans un cycle SL, vous pouvez programmer au
maximum 16384 éléments de contour.
La TNC n'a pas besoin du cycle 20 DONNEES DU
CONTOUR avec le cycle 275.
Le point de départ ne doit pas se trouver dans un coin
du contour si la rainure est fermée.
REMARQUE
Attention, risque de collision !
Si vous avez configuré le paramètre posAfterContPocket sur
ToolAxClearanceHeight, la TNC positionne l’outil après la fin du
cycle uniquement dans le sens de l'axe d’outil, à la hauteur de
sécurité. La TNC ne positionne pas l'outil dans le plan d’usinage.
Positionner l’outil après la fin du cycle avec toutes
les coordonnées du plan d’usinage, par exemple
L X+80 Y+0 R0 FMAX
Après le cycle, programmer une position absolue, aucun
déplacement en incrémental
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
255
7
Cycles d'usinage : poche avec contour | RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)
Paramètres du cycle
Q215 Opérations d'usinage (0/1/2)? : pour définir
le type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition uniquement
La finition latérale et la finition en profondeur ne
sont exécutées que si la surépaisseur de finition
(Q368, Q369) a été définie.
Q219 Largeur de la rainure? (valeur parallèle
à l'axe auxiliaire du plan d'usinage) : entrer la
largeur de la rainure ; si la largeur de la rainure est
égale au diamètre de l'outil, la TNC se contente
de réaliser l'ébauche (fraisage d'un trou oblong).
La largeur maximale de la rainure pour l'ébauche
équivaut à deux fois le diamètre de l'outil. Plage
d’introduction 0 à 99999,9999
Q368 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
d'usinage. Plage d’introduction 0 à 99999,9999
Q436 Passe par rotation? (en absolu): valeur
du décalage de l'outil par rotation dans le sens
d'usinage. Plage d'introduction : 0 à 99999.9999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q351 Sens? en aval.=+1, en oppos.=-1 : type de
fraisage avec M3 :
+1 = fraisage en avalant
–1 = fraisage en opposition
PREDEF : la TNC utilise la valeur de la séquence
GLOBAL DEF (Si vous indiquez la valeur 0,
l'usinage se fera en avalant.)
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond de la rainure.
Plage d’introduction -99999,9999 à 99999,9999
256
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | RAINURE TROCHOÏDALE (cycle 275, DIN/ISO : G275)
Q202 Profondeur de passe? (en incrémental) :
cote suivant laquelle l’outil effectue une
plongée ; la valeur doit être supérieure à 0. Plage
d’introduction 0 à 99999,9999
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lorsqu'il approche de
la profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q338 Passe de finition? (en incrémental) : cote
de la passe de finition de l'outil sur l'axe de la
broche. Q338=0 : finition en une seule passe.
Plage d’introduction 0 à 99999,9999
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la finition latérale et
en profondeur, en mm/min. Plage de de saisie 0 à
99999,999 ou FAUTO, fu, FZ
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen de
serrage). Plage d’introduction 0 à 99999,9999
Q366 Stratégie de plongée (0/1/2)? : type de
stratégie de plongée :
0 = plongée verticale. Selon l'angle de plongée
ANGLE défini dans le tableau d'outils, la TNC
plonge à la verticale
1 = sans fonction
2 = plongée pendulaire. Dans le tableau d'outils,
l'angle de plongée ANGLE de l'outil actif doit être
différent de 0. Sinon la TNC délivre un message
d'erreur.
Autrement : PREDEF
Q369 Surep. finition en profondeur? (en
incrémental) : surépaisseur de finition pour la
profondeur. Plage d’introduction 0 à 99999,9999
Q439 Référence de l'avance (0-3) ? :
vous définissez ici à quoi se réfère l'avance
programmée :
0 : l'avance se réfère à la trajectoire du centre de
l'outil
1 : l'avance se réfère uniquement au tranchant
de l'outil lors de la finition latérale, sinon à la
trajectoire du centre de l'outil
2 : l'avance se réfère à la finition latérale et à la
finition en profondeur de la trajectoire du centre de
l'outil
3 : l'avance se réfère toujours au tranchant de
l'outil
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
8 CYCL DEF 275 RAINURE TROCHOIDALE
Q215=0
;OPERATIONS D'USINAGE
Q219=12
;LARGEUR RAINURE
Q368=0.2
;SUREPAIS. LATERALE
Q436=2
;PASSE PAR ROTATION
Q207=500 ;AVANCE FRAISAGE
Q351=+1
;MODE FRAISAGE
Q201=-20
;PROFONDEUR
Q202=5
;PROFONDEUR DE PASSE
Q206=150 ;AVANCE PLONGEE PROF.
Q338=5
;PASSE DE FINITION
Q385=500 ;AVANCE DE FINITION
Q200=2
;DISTANCE D'APPROCHE
Q203=+0
;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q366=2
;PLONGEE
Q369=0
;SUREP. DE PROFONDEUR
Q439=0
;REFERENCE AVANCE
9 CYCL CALL FMAX M3
257
7
Cycles d'usinage : poche avec contour | Exemples de programmation
7.13
Exemples de programmation
Exemple: Evidement et semi-finition d'une poche
0 BEGIN PGM C20 MM
1 BLK FORM 0.1 Z X-10 Y-10 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
Définition de la pièce brute
3 TOOL CALL 1 Z S2500
Appel de l’outil pour le pré-évidement, diamètre 30
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL CONTOUR 1
7 CYCL DEF 20 DONNEES DU CONTOUR
Q1=-20
;PROFONDEUR FRAISAGE
Q2=1
;FACTEUR RECOUVREMENT
Q3=+0
;SUREPAIS. LATERALE
Q4=+0
;SUREP. DE PROFONDEUR
Q5=+0
;COORD. SURFACE PIECE
Q6=2
;DISTANCE D'APPROCHE
Q7=+100
;HAUTEUR DE SECURITE
Q8=0.1
;RAYON D'ARRONDI
Q9=-1
;SENS DE ROTATION
8 CYCL DEF 22 EVIDEMENT
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q18=0
;OUTIL PRE-EVIDEMENT
Q19=150
;AVANCE PENDULAIRE
Q208=30000
;AVANCE RETRAIT
Définir les paramètres généraux pour l’usinage
Définition du cycle de pré-évidement
9 CYCL CALL M3
Appel du cycle pour le pré-évidement
10 L Z+250 R0 FMAX M6
Changement d'outil
258
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | Exemples de programmation
11 TOOL CALL 2 Z S3000
Appel de l’outil pour la semi-finition, diamètre 15
12 CYCL DEF 22 EVIDEMENT
Définition du cycle pour la semi-finition
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q18=1
;OUTIL PRE-EVIDEMENT
Q19=150
;AVANCE PENDULAIRE
Q208=30000
;AVANCE RETRAIT
13 CYCL CALL M3
Appel du cycle pour la semi-finition
14 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
15 LBL 1
Sous-programme de contour
16 L X+0 Y+30 RR
17 FC DR- R30 CCX+30 CCY+30
18 FL AN+60 PDX+30 PDY+30 D10
19 FSELECT 3
20 FPOL X+30 Y+30
21 FC DR- R20 CCPR+55 CCPA+60
22 FSELECT 2
23 FL AN-120 PDX+30 PDY+30 D10
24 FSELECT 3
25 FC X+0 DR- R30 CCX+30 CCY+30
26 FSELECT 2
27 LBL 0
28 END PGM C20 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
259
7
Cycles d'usinage : poche avec contour | Exemples de programmation
Exemple : Pré-perçage, ébauche et finition de contours
superposés
0 BEGIN PGM C21 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S2500
Appel d'outil, foret diamètre 12
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 14.0 CONTOUR
Définir les sous-programmes de contour
6 CYCL DEF 14.1 LABEL CONTOUR 1/2/3/4
7 CYCL DEF 20 DONNEES DU CONTOUR
Q1=-20
;PROFONDEUR FRAISAGE
Q2=1
;FACTEUR RECOUVREMENT
Q3=+0.5
;SUREPAIS. LATERALE
Q4=+0.5
;SUREP. DE PROFONDEUR
Q5=+0
;COORD. SURFACE PIECE
Q6=2
;DISTANCE D'APPROCHE
Q7=+100
;HAUTEUR DE SECURITE
Q8=0.1
;RAYON D'ARRONDI
Q9=-1
;SENS DE ROTATION
8 CYCL DEF 21 PRE-PERCAGE
Q10=5
;PROFONDEUR DE PASSE
Q11=250
;AVANCE PLONGEE PROF.
Q13=2
;OUTIL D'EVIDEMENT
Définir les paramètres généraux pour l’usinage
Définition du cycle de pré-perçage
9 CYCL CALL M3
Appel du cycle de pré-perçage
10 L +250 R0 FMAX M6
Changement d'outil
11 TOOL CALL 2 Z S3000
Appel de l’outil d’ébauche/de finition, diamètre 12
12 CYCL DEF 22 EVIDEMENT
Définition du cycle d’évidement
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
260
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
7
Cycles d'usinage : poche avec contour | Exemples de programmation
Q12=350
;AVANCE EVIDEMENT
Q18=0
;OUTIL PRE-EVIDEMENT
Q19=150
;AVANCE PENDULAIRE
Q208=30000
;AVANCE RETRAIT
13 CYCL CALL M3
Appel du cycle Evidement
14 CYCL DEF 23 FINITION EN PROF.
Définition du cycle Finition en profondeur
Q11=100
;AVANCE PLONGEE PROF.
Q12=200
;AVANCE EVIDEMENT
Q208=30000
;AVANCE RETRAIT
15 CYCL CALL
Appel du cycle Finition en profondeur
16 CYCL DEF 24 FINITION LATERALE
Définition du cycle Finition latérale
Q9=+1
;SENS DE ROTATION
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=400
;AVANCE EVIDEMENT
Q14=+0
;SUREPAIS. LATERALE
17 CYCL CALL
Appel du cycle Finition latérale
18 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
19 LBL 1
Sous-programme de contour 1: Poche à gauche
20 CC X+35 Y+50
21 L X+10 Y+50 RR
22 C X+10 DR23 LBL 0
24 LBL 2
Sous-programme de contour 2: Poche à droite
25 CC X+65 Y+50
26 L X+90 Y+50 RR
27 C X+90 DR28 LBL 0
29 LBL 3
Sous-programme de contour 3: Îlot carré à gauche
30 L X+27 Y+50 RL
31 L Y+58
32 L X+43
33 L Y+42
34 L X+27
35 LBL 0
36 LBL 4
Sous-programme de contour 4: Îlot triangulaire à droite
37 L X+65 Y+42 RL
38 L X+57
39 L X+65 Y+58
40 L X+73 Y+42
41 LBL 0
42 END PGM C21 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
261
7
Cycles d'usinage : poche avec contour | Exemples de programmation
Exemple: Tracé de contour
0 BEGIN PGM C25 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S2000
Appel de l'outil, diamètre 20
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL CONTOUR 1
7 CYCL DEF 25 TRACE DE CONTOUR
Q1=-20
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q5=+0
;COORD. SURFACE PIECE
Q7=+250
;HAUTEUR DE SECURITE
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=200
;AVANCE FRAISAGE
Q15=+1
;MODE FRAISAGE
Définir les paramètres d'usinage
8 CYCL CALL M3
Appel du cycle
9 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
10 LBL 1
Sous-programme de contour
11 L X+0 Y+15 RL
12 L X+5 Y+20
13 CT X+5 Y+75
14 L Y+95
15 RND R7.5
16 L X+50
17 RND R7.5
18 L X+100 Y+80
19 LBL 0
20 END PGM C25 MM
262
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
8
Cycles d'usinage :
corps d'un cylindre
8
Cycles d'usinage : corps d'un cylindre | Principes de base
8.1
Principes de base
Résumé des cycles sur corps d'un cylindre
Softkey
264
Cycle
Page
27 CORPS D'UN CYLINDRE
265
28 CORPS D'UN CYLINDRE
Rainurage
268
29 CORPS D'UN CYLINDRE
Fraisage d'un ilot oblong
272
39 CORPS D'UN CYLINDRE
Fraisage d'un contour extérieur
275
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
8
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE (cycle 27, DIN/ISO : G127, option de
logiciel 1)
8.2
CORPS D'UN CYLINDRE (cycle 27,
DIN/ISO : G127, option de logiciel 1)
Exécution d'un cycle
Ce cycle permet de transférer le développé d'un contour défini sur
le corps d'un cylindre. Utilisez le cycle 28 si vous souhaitez usiner
p. ex. des rainures de guidage sur un cylindre.
Vous décrivez le contour dans un sous-programme que vous
définissez avec le cycle 14 (CONTOUR).
Dans le sous-programme, vous définissez toujours le contour
avec les coordonnées X et Y, quels que soient les axes rotatifs
qui équipent votre machine. La définition du contour est ainsi
indépendante de la configuration de votre machine. Vous disposez
des fonctions de contournage L, CHF, CR, RND et CT.
Vous pouvez introduire les données de l'axe rotatif (coordonnées X)
en degrés ou en mm (inch) (à définir avec Q17 lors de la définition
du cycle).
1 La TNC positionne l'outil au-dessus du point de plongée. La
surépaisseur latérale de finition est alors prise en compte.
2 L'outil usine à la première profondeur de passe en suivant le
contour programmé, selon l'avance de fraisage Q12.
3 A la fin du contour, la TNC déplace l'outil à la distance
d'approche, puis à nouveau au point de plongée.
4 Les phases 1 à 3 sont répétées jusqu'à ce que la profondeur de
fraisage programmée Q1 soit atteinte.
5 L'outil retourne ensuite à la hauteur de sécurité, dans l'axe
d'outil.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Y (Z)
X (C)
265
8
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE (cycle 27, DIN/ISO : G127, option de
logiciel 1)
Attention lors de la programmation !
Consultez le manuel de votre machine !
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine pour l'interpolation sur corps
de cylindre.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du
sous-programme de contour.
La taille de la mémoire réservée à un cycle SL est
limitée. Dans un cycle SL, vous pouvez programmer au
maximum 16384 éléments de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Utiliser une fraise avec une coupe au centre (DIN 844).
Le cylindre doit être fixé au centre du plateau circulaire.
Initialisez le point d'origine au centre du plateau
circulaire.
Lors de l'appel du cycle, l'axe de broche doit être
perpendiculaire à l'axe du plateau circulaire. Sinon,
la TNC délivre un message d'erreur. Si nécessaire,
commutez la cinématique.
Vous pouvez également exécuter ce cycle avec le plan
d’usinage incliné.
La distance d'approche doit être supérieure au rayon
d'outil.
Le temps d'usinage peut être plus long si le contour
est composé de nombreux éléments de contour non
tangentiels.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
266
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
8
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE (cycle 27, DIN/ISO : G127, option de
logiciel 1)
Paramètres du cycle
Q1 Profondeur de fraisage? (en incrémental) :
distance entre le pourtour du cylindre et le fond
du contour. Plage d’introduction -99999,9999 à
99999,9999
Q3 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
du déroulé du corps du cylindre ; la surépaisseur
agit dans le sens de la correction de rayon. Plage
d’introduction -99999,9999 à 99999,9999
Q6 Distance d'approche? (en incrémental) :
distance entre la face frontale de l'outil et le
pourtour du cylindre. Plage d’introduction 0 à
99999,9999
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : avance
des mouvements de déplacement dans l'axe de
la broche. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Séquences CN
63 CYCL DEF 27 CORPS DU CYLINDRE
Q1=-8
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q6=+0
;DISTANCE D'APPROCHE
Q10=+3
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q16=25
;
Q17=0
;UNITE DE MESURE
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q16 Rayon du cylindre? : rayon du cylindre
sur lequel le contour doit être usiné. Plage
d’introduction 0 à 99999,9999
Q17 Unité mesure? degré=0 MM/POUCE=1 :
programmer les coordonnées de l'axe rotatif dans
le sous-programme, en degrés ou mm (inch)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
267
8
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE rainurage (cycle 28, DIN/ISO : G128, option
de logiciel 1)
8.3
CORPS D'UN CYLINDRE rainurage (cycle
28, DIN/ISO : G128, option de logiciel 1)
Mode opératoire du cycle
Ce cycle vous permet d'appliquer le développé d'une rainure de
guidage sur le corps d'un cylindre. Contrairement au cycle 27, la
TNC met en place l'outil avec ce cycle de manière à ce que, avec
correction de rayon active, les parois soient presque parallèles
entre elles. Vous obtenez des parois parfaitement parallèles en
utilisant un outil dont la taille correspond exactement à la largeur de
la rainure.
Plus l'outil est petit en comparaison avec la largeur de la rainure et
plus l'on constatera de déformations sur les trajectoires circulaires
et les droites obliques. Pour réduire au maximum les déformations
dues à ce procédé d'usinage, vous pouvez définir le paramètre
Q21. Ce paramètre indique la tolérance avec laquelle la TNC usine
une rainure similaire à une rainure qui a déjà été usinée avec un
outil dont le diamètre correspond à la largeur de la rainure.
Programmez la trajectoire centrale du contour en indiquant la
correction de rayon d'outil. Vous définissez si la TNC doit réaliser
la rainure en avalant ou en opposition au moyen de la correction de
rayon d'outil.
1 La TNC positionne l'outil au-dessus du point de plongée.
2 La TNC amène l'outil à la première profondeur d'usinage, en
perpendiculaire. L'approche se fait de manière tangentielle
ou bien en ligne droite avec l'avance de fraisage Q12. Le
comportement d'approche dépend du paramètre ConfigDatum
CfgGeoCycle apprDepCylWall.
3 Dans la première profondeur de passe, l'outil fraise le long de
la paroi de la rainure avec l'avance de fraisage Q12 en tenant
compte de la surépaisseur de finition latérale.
4 A la fin du contour, la TNC décale l'outil sur la paroi opposée de
la rainure et le ramène au point de plongée.
5 Les étapes 2 et 3 sont répétées jusqu'à ce que la profondeur de
fraisage programmée à Q1 soit atteinte.
6 Si vous avez défini la tolérance Q21, la TNC exécute une
retouche afin que les parois de la rainure soient les plus
parallèles possible.
7 Pour finir, l'outil retourne à la hauteur de sécurité, dans l'axe
d'outil.
268
Y (Z)
X (C)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE rainurage (cycle 28, DIN/ISO : G128, option
de logiciel 1)
Attention lors de la programmation !
Ce cycle permet d'effectuer un usinage à cinq axes, en
incliné. Pour pouvoir l'utiliser, il faut que le premier axe
de la machine sous la table de la machine soit un axe
rotatif. L'outil doit également pouvoir être positionné
perpendiculairement à la surface du pourtour.
Définissez le comportement d'approche aux paramètres
ConfigDatum, CfgGeoCycle, apprDepCylWall.
CircleTangential :
pour exécuter une approche et une sortie
tangentielles
LineNormal : pour que le déplacement jusqu'au
point de départ du contour ne s'effectue non pas de
manière tangentielle, mais normalement, en ligne
droite.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du
sous-programme de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Utiliser une fraise avec une coupe au centre (DIN 844).
Le cylindre doit être fixé au centre du plateau circulaire.
Initialisez le point d'origine au centre du plateau
circulaire.
Lors de l'appel du cycle, l'axe de broche doit être
perpendiculaire à l'axe du plateau circulaire.
Vous pouvez également exécuter ce cycle avec le plan
d’usinage incliné.
La distance d'approche doit être supérieure au rayon
d'outil.
Le temps d'usinage peut être plus long si le contour
est composé de nombreux éléments de contour non
tangentiels.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
269
8
8
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE rainurage (cycle 28, DIN/ISO : G128, option
de logiciel 1)
REMARQUE
Attention, risque de collision !
Une collision peut survenir si la broche n'est pas activée au
moment de l’appel d’outil.
Au paramètre displaySpindleErr, on off, vous définissez si la
TNC doit (on) ou non (off) émettre un message d’erreur si la
broche n'est pas activée.
La fonction doit être adaptée par le constructeur de votre
machine.
REMARQUE
Attention, risque de collision !
Pour terminer, la TNC dégage l'outil à la distance d'approche
ou au saut de bride (si programmé). La position finale de l'outil
après l'exécution du cycle ne correspond pas forcément à la
position initiale !
Contrôler les mouvements de déplacement de la machine
La simulation permet de contrôler la position finale de l'outil
après l'exécution du cycle.
Une fois le cycle exécuté, programmer des coordonnées
absolues (et non en incrémental)
Paramètres du cycle
Q1 Profondeur de fraisage? (en incrémental) :
distance entre le pourtour du cylindre et le fond
du contour. Plage d’introduction -99999,9999 à
99999,9999
Q3 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de sur la paroi de
la rainure. La surépaisseur de finition diminue
la largeur de la rainure du double de la valeur
introduite. Plage d’introduction -99999,9999 à
99999,9999
Q6 Distance d'approche? (en incrémental) :
distance entre la face frontale de l'outil et le
pourtour du cylindre. Plage d’introduction 0 à
99999,9999
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : avance
des mouvements de déplacement dans l'axe de
la broche. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
270
Séquences CN
63 CYCL DEF 28 CORPS DU CYLINDRE
Q1=-8
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q6=+0
;DISTANCE D'APPROCHE
Q10=+3
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q16=25
;
Q17=0
;UNITE DE MESURE
Q20=12
;LARGEUR RAINURE
Q21=0
;TOLERANCE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE rainurage (cycle 28, DIN/ISO : G128, option
de logiciel 1)
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q16 Rayon du cylindre? : rayon du cylindre
sur lequel le contour doit être usiné. Plage
d’introduction 0 à 99999,9999
Q17 Unité mesure? degré=0 MM/POUCE=1 :
programmer les coordonnées de l'axe rotatif dans
le sous-programme, en degrés ou mm (inch)
Q20 Largeur rainure? : largeur de la rainure
à réaliser. Plage d’introduction -99999,9999 à
99999,9999
Q21 Tolérance? : si vous utilisez un outil plus
petit que la largeur de rainure Q20 programmée,
les déplacements de l'outil entraîneront des
déformations sur la paroi de la rainure, au niveau
des cercles et des droites obliques. Si vous
définissez la tolérance Q21, la TNC assure une
opération de fraisage supplémentaire de manière
à usiner la rainure comme si elle l'avait été avec un
outil ayant le même diamètre que la largeur de la
rainure. Avec Q21, vous définissez l'écart autorisé
par rapport à cette rainure idéale. Le nombre de
reprises d'usinage dépend du rayon du cylindre, de
l'outil utilisé et de la profondeur de la rainure. Plus
la tolérance définie est faible, plus la rainure sera
précise et plus la reprise d'usinage sera longue.
Plage de programmation de la tolérance : 0,0001 à
9,9999
Recommandation : utiliser une tolérance de
0,02 mm.
Fonction inactive : introduire 0 (configuration par
défaut).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
271
8
8
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE fraisage d'un ilot oblong (cycle 29, DIN/ISO :
G129, option de logiciel 1)
8.4
CORPS D'UN CYLINDRE fraisage d'un
ilot oblong (cycle 29, DIN/ISO : G129,
option de logiciel 1)
Mode opératoire du cycle
Ce cycle vous permet d'appliquer le développé d'un ilot oblong sur
le corps d'un cylindre. La TNC met en place l'outil avec ce cycle
de manière à ce que, avec correction de rayon active, les parois
soient toujours parallèles entre elles. Programmez la trajectoire
centrale de l'ilot oblong en indiquant la correction du rayon d'outil.
En appliquant la correction de rayon, vous définissez si la TNC doit
réaliser l'ilot oblong en avalant ou en opposition.
Aux extrémités de l'ilot oblong, la TNC ajoute toujours un demicercle dont le rayon correspond à la moitié de la largeur de l'ilot
oblong.
1 La TNC positionne l'outil au-dessus du point initial de l'usinage.
La TNC calcule le point initial à partir de la largeur de l'ilot oblong
et du diamètre de l'outil. Il est situé près du premier point
défini dans le sous-programme de contour et se trouve décalé
de la moitié de la largeur de l'ilot oblong et du diamètre de
l'outil. La correction de rayon détermine si le déplacement doit
commencer à gauche (1, RL=en avalant) ou à droite de l'ilot
oblong (2, RR=en opposition).
2 Après avoir été positionné à la première profondeur de passe,
l'outil aborde la paroi de l'oblong en suivant un arc de cercle
tangentiel, selon l'avance de fraisage Q12. Si nécessaire, la
surépaisseur latérale est prise en compte par la TNC.
3 A la première profondeur de passe, l'outil fraise selon l'avance
de fraisage Q12 le long de la paroi de l'ilot oblong jusqu’à ce que
le tenon soit entièrement usiné.
4 L'outil s'éloigne ensuite par tangentement de la paroi et
retourne au point initial de l'usinage.
5 Les phases 2 à 4 sont répétées jusqu'à ce que la profondeur de
fraisage programmée Q1 soit atteinte.
6 L'outil retourne ensuite à la hauteur de sécurité, dans l'axe
d'outil.
272
Y (Z)
X (C)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE fraisage d'un ilot oblong (cycle 29, DIN/ISO :
G129, option de logiciel 1)
Attention lors de la programmation !
Ce cycle permet d'effectuer un usinage à cinq axes, en
incliné. Pour pouvoir l'utiliser, il faut que le premier axe
de la machine sous la table de la machine soit un axe
rotatif. L'outil doit également pouvoir être positionné
perpendiculairement à la surface du pourtour.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du
sous-programme de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Utiliser une fraise avec une coupe au centre (DIN 844).
Le cylindre doit être fixé au centre du plateau circulaire.
Initialisez le point d'origine au centre du plateau
circulaire.
Lors de l'appel du cycle, l'axe de broche doit être
perpendiculaire à l'axe du plateau circulaire. Sinon,
la TNC délivre un message d'erreur. Si nécessaire,
commutez la cinématique.
La distance d'approche doit être supérieure au rayon
d'outil.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
Au paramètre CfgGeoCycle, displaySpindleErr, on off,
vous définissez si la TNC doit (on) ou non (off) émettre
un message d'erreur si la broche ne fonctionne pas lors
de l'appel d'un cycle. Cette fonction doit être adaptée
par le constructeur de votre machine.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
273
8
8
Cycles d'usinage : corps d'un cylindre | CORPS D'UN CYLINDRE fraisage d'un ilot oblong (cycle 29, DIN/ISO :
G129, option de logiciel 1)
Paramètres du cycle
Q1 Profondeur de fraisage? (en incrémental) :
distance entre le pourtour du cylindre et le fond
du contour. Plage d’introduction -99999,9999 à
99999,9999
Q3 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition sur la paroi
de l’oblong. La surépaisseur de finition augmente
la largeur de l'ilot oblong du double de la valeur
introduite. Plage d’introduction -99999,9999 à
99999,9999
Q6 Distance d'approche? (en incrémental) :
distance entre la face frontale de l'outil et le
pourtour du cylindre. Plage d’introduction 0 à
99999,9999
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : avance
des mouvements de déplacement dans l'axe de
la broche. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Séquences CN
63 CYCL DEF 29 CORPS CYLIND.
OBLONG
Q1=-8
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q6=+0
;DISTANCE D'APPROCHE
Q10=+3
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q16=25
;
Q17=0
;UNITE DE MESURE
Q20=12
;LARGEUR OBLONG
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q16 Rayon du cylindre? : rayon du cylindre
sur lequel le contour doit être usiné. Plage
d’introduction 0 à 99999,9999
Q17 Unité mesure? degré=0 MM/POUCE=1 :
programmer les coordonnées de l'axe rotatif dans
le sous-programme, en degrés ou mm (inch)
Q20 Largeur oblong? : largeur de l’oblong à
réaliser. Plage d’introduction -99999,9999 à
99999,9999
274
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : corps d'un cylindre | POURTOUR D'UN CYLINDRE (cycle 39, DIN/ISO : G139, option de
logiciel 1)
8.5
POURTOUR D'UN CYLINDRE (cycle 39,
DIN/ISO : G139, option de logiciel 1)
Exécution d'un cycle
Ce cycle permet d'usiner un contour sur le pourtour d'un cylindre.
Pour cela, vous définissez le contour sur le développé d'un cylindre.
La TNC met en place l'outil avec ce cycle de manière à ce que,
avec correction de rayon active, la paroi du contour fraisé soit
parallèle à l'axe du cylindre.
Vous décrivez le contour dans un sous-programme que vous
définissez avec le cycle 14 (CONTOUR).
Dans le sous-programme, vous définissez toujours le contour
avec les coordonnées X et Y, quels que soient les axes rotatifs
qui équipent votre machine. La définition du contour est ainsi
indépendante de la configuration de votre machine. Vous disposez
des fonctions de contournage L, CHF, CR, RND et CT.
Contrairement aux cycles 28 et 29, vous définissez le contour réel
à usiner dans le sous-programme de contour.
1 La TNC positionne l'outil au-dessus du point initial de l'usinage.
Le point de départ est situé près du premier point défini dans le
sous-programme de contour et se trouve décalé du diamètre de
l'outil.
2 La TNC amène ensuite l'outil à la première profondeur de
passe. L'approche se fait de manière tangentielle ou bien
en ligne droite avec l'avance de fraisage Q12. Au besoin, la
surépaisseur de finition est prise en compte. (le comportement
d'approche dépend du paramètre ConfigDatum, CfgGeoCycle,
apprDepCylWall)
3 A la première profondeur de passe, l'outil fraise avec l'avance
de fraisage Q12 le long du contour et jusqu’à ce que le tracé de
contour défini soit entièrement usiné
4 L'outil s'éloigne ensuite de la paroi du oblong de manière
tangentielle et revient au point de départ de l'usinage.
5 Les phases 2 à 4 sont répétées jusqu'à ce que la profondeur de
fraisage programmée Q1 soit atteinte.
6 L'outil retourne ensuite à la hauteur de sécurité, dans l'axe
d'outil.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
275
8
8
Cycles d'usinage : corps d'un cylindre | POURTOUR D'UN CYLINDRE (cycle 39, DIN/ISO : G139, option de
logiciel 1)
Attention lors de la programmation !
Ce cycle permet d'effectuer un usinage à cinq axes, en
incliné. Pour pouvoir l'utiliser, il faut que le premier axe
de la machine sous la table de la machine soit un axe
rotatif. L'outil doit également pouvoir être positionné
perpendiculairement à la surface du pourtour.
Il faut toujours programmer les deux coordonnées du
corps du cylindre dans la première séquence CN du
sous-programme de contour.
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Réservez à l'outil assez de place latéralement pour les
déplacements d'approche et de sortie du contour.
Le cylindre doit être fixé au centre du plateau circulaire.
Initialisez le point d'origine au centre du plateau
circulaire.
Lors de l'appel du cycle, l'axe de broche doit être
perpendiculaire à l'axe du plateau circulaire.
La distance d'approche doit être supérieure au rayon
d'outil.
Le temps d'usinage peut être plus long si le contour
est composé de nombreux éléments de contour non
tangentiels.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
Définissez le comportement d'approche aux paramètres
ConfigDatum, CfgGeoCycle, apprDepCylWall.
CircleTangential :
pour exécuter une approche et une sortie
tangentielles
LineNormal : pour que le déplacement jusqu'au
point de départ du contour ne s'effectue non pas de
manière tangentielle, mais normalement, en ligne
droite.
REMARQUE
Attention, risque de collision !
Une collision peut survenir si la broche n'est pas activée au
moment de l’appel d’outil.
Au paramètre displaySpindleErr, on off, vous définissez si la
TNC doit (on) ou non (off) émettre un message d’erreur si la
broche n'est pas activée.
La fonction doit être adaptée par le constructeur de votre
machine.
276
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : corps d'un cylindre | POURTOUR D'UN CYLINDRE (cycle 39, DIN/ISO : G139, option de
logiciel 1)
Paramètres du cycle
Q1 Profondeur de fraisage? (en incrémental) :
distance entre le pourtour du cylindre et le fond
du contour. Plage d’introduction -99999,9999 à
99999,9999
Q3 Surepaisseur finition laterale? (en
incrémental) : surépaisseur de finition dans le plan
du déroulé du corps du cylindre ; la surépaisseur
agit dans le sens de la correction de rayon. Plage
d’introduction -99999,9999 à 99999,9999
Q6 Distance d'approche? (en incrémental) :
distance entre la face frontale de l'outil et le
pourtour du cylindre. Plage d’introduction 0 à
99999,9999
Q10 Profondeur de passe? (en incrémental) : cote
suivant laquelle l’outil effectue une plongée. Plage
d’introduction -99999,9999 à 99999,9999
Q11 Avance plongee en profondeur? : avance
des mouvements de déplacement dans l'axe de
la broche. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Séquences CN
63 CYCL DEF 39 CONT. SURF. CYLINDRE
Q1=-8
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q6=+0
;DISTANCE D'APPROCHE
Q10=+3
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q16=25
;
Q17=0
;UNITE DE MESURE
Q12 Avance évidement? : avance lors des
mouvements de déplacement dans le plan
d'usinage. Plage de de saisie 0 à 99999,9999 ou
FAUTO, fu, FZ
Q16 Rayon du cylindre? : rayon du cylindre
sur lequel le contour doit être usiné. Plage
d’introduction 0 à 99999,9999
Q17 Unité mesure? degré=0 MM/POUCE=1 :
programmer les coordonnées de l'axe rotatif dans
le sous-programme, en degrés ou mm (inch)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
277
8
8
Cycles d'usinage : corps d'un cylindre | Exemples de programmation
8.6
Exemples de programmation
Exemple : corps d'un cylindre avec le cycle 27
Machine équipée d'une tête B et d'une
table C
Cylindre fixé au centre du plateau
circulaire.
Le point d'origine est situé au centre du
plateau circulaire
Y (Z)
X (C)
0 BEGIN PGM C27 MM
1 TOOL CALL 1 Z S2000
Appel de l'outil, diamètre 7
2 L Z+250 R0 FMAX
Dégager l'outil
3 L X+50 Y0 R0 FMAX
Pré-positionner l'outil au centre du plateau circulaire
4 PLANE SPATIAL SPA+0 SPB+90 SPC+0 TURN MBMAX
FMAX
Inclinaison
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL CONTOUR 1
7 CYCL DEF 27 CORPS DU CYLINDRE
Q1=-7
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q6=2
;DISTANCE D'APPROCHE
Q10=4
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=250
;AVANCE EVIDEMENT
Q16=25
;
Q17=1
;UNITE DE MESURE
Définir les paramètres d'usinage
8 L C+0 R0 FMAX M13 M99
Pré-positionner le plateau circulaire, marche broche, appel du
cycle
9 L Z+250 R0 FMAX
Dégager l'outil
10 PLANE RESET TURN FMAX
Annuler l'inclinaison, annuler la fonction PLANE
11 M2
Fin du programme
12 LBL 1
Sous-programme de contour
13 L X+40 Y+20 RL
Données dans l’axe rotatif en mm (Q17=1)
14 L X+50
15 RND R7.5
16 L Y+60
17 RN R7.5
18 L IX-20
19 RND R7.5
278
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
8
Cycles d'usinage : corps d'un cylindre | Exemples de programmation
20 L Y+20
21 RND R7.5
22 L X+40 Y+20
23 LBL 0
24 END PGM C27 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
279
8
Cycles d'usinage : corps d'un cylindre | Exemples de programmation
Exemple : corps d'un cylindre avec le cycle 28
Cylindre fixé au centre du plateau
circulaire
Machine équipée d'une tête B et d'une
table C
Le point d'origine est au centre du
plateau circulaire
Définition de la trajectoire du centre outil
dans le sous-programme de contour
Y (Z)
X (C)
0 BEGIN PGM C28 MM
1 TOOL CALL 1 Z S2000
Appel de l’outil, axe d’outil Z, diamètre 7
2 L Z+250 R0 FMAX
Dégager l'outil
3 L X+50 Y+0 R0 FMAX
Positionner l'outil au centre du plateau circulaire
4 PLANE SPATIAL SPA+0 SPB+90 SPC+0 TURN FMAX
Inclinaison
5 CYCL DEF 14.0 CONTOUR
Définir le sous-programme de contour
6 CYCL DEF 14.1 LABEL CONTOUR 1
7 CYCL DEF 28 CORPS DU CYLINDRE
Q1=-7
;PROFONDEUR FRAISAGE
Q3=+0
;SUREPAIS. LATERALE
Q6=2
;DISTANCE D'APPROCHE
Q10=-4
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=250
;AVANCE EVIDEMENT
Q16=25
;
Q17=1
;UNITE DE MESURE
Q20=10
;LARGEUR RAINURE
Q21=0.02
;TOLERANCE
Définir les paramètres d'usinage
Reprise d'usinage active
8 L C+0 R0 FMAX M3 M99
Pré-positionner le plateau circulaire, marche broche, appel du
cycle
9 L Z+250 R0 FMAX
Dégager l'outil
10 PLANE RESET TURN FMAX
Annuler l'inclinaison, annuler la fonction PLANE
11 M2
Fin du programme
12 LBL 1
Sous-programme de contour, définition de la trajectoire du
centre outil
13 L X+60 Y+0 RL
Données dans l’axe rotatif en mm (Q17=1)
14 L Y-35
15 L X+40 Y-52.5
16 L Y-70
17 LBL 0
18 END PGM C28 MM
280
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
9
Cycles d'usinage :
poche de contour
avec formule de
contour
9
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
9.1
Cycles SL avec formule complexe de
contour
Principes de base
Avec les cycles SL et la formule complexe de contour, vous pouvez
composer des contours complexes constitués de contours partiels
(poches ou îlots). Vous introduisez les différents contours partiels
(données de géométrie) dans des programmes séparés. Ceci permet
de réutiliser à volonté par la suite tous les contours partiels. Après
avoir lié entre eux les contours partiels par une formule de contour,
vous les sélectionnez et la TNC calcule ensuite le contour entier.
La mémoire d'un cycle SL (tous les programmes de
description de contour) est limitée à 128 contours. Le
nombre des éléments de contour possibles dépend du
type de contour (contour interne/externe) ainsi que du
nombre des descriptions de contour qui est au maximum
de 16384 éléments.
Pour les cycles SL avec formule de contour, un
programme structuré est nécessaire. Avec ces cycles,
les contours qui reviennent régulièrement peuvent être
mémorisés dans différents programmes. Au moyen de
la formule de contour, vous liez entre eux les contours
partiels pour obtenir un contour final et définissez s'il
s'agit d'une poche ou d'un îlot.
La fonction des cycles SL avec formule de contour est
répartie dans plusieurs secteurs de l'interface utilisateur
de la TNC et sert de base à d'autres développements.
Schéma : usinage avec les cycles SL
et formule complexe de contour
0 BEGIN PGM CONTOUR MM
...
5 SEL CONTOUR "MODEL"
6 CYCL DEF 20 DONNEES DU
CONTOUR ...
8 CYCL DEF 22 EVIDEMENT ...
9 CYCL CALL
...
12 CYCL DEF 23 FINITION EN PROF. ...
13 CYCL CALL
...
16 CYCL DEF 24 FINITION LATERALE ...
17 CYCL CALL
63 L Z+250 R0 FMAX M2
64 END PGM CONTOUR MM
282
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Caractéristiques des contours partiels
Par principe, la TNC considère tous les contours comme des
poches. Ne programmez pas de correction de rayon
La TNC ne tient pas compte des avances F et des fonctions
auxiliaires M.
Les conversions de coordonnées sont autorisées. Si celles-ci sont
programmées à l'intérieur des contours partiels, elles agissent
également dans les sous-programmes suivants. Elles n'ont
toutefois pas besoin d'être désactivées après l'appel du cycle
Les sous-programmes peuvent aussi contenir des coordonnées
dans l'axe de broche mais celles-ci seront ignorées
Définissez le plan d'usinage dans la première séquence de
coordonnées du sous-programme.
Si nécessaire, vous pouvez définir différentes profondeurs pour
les contours partiels
Caractéristiques des cycles d'usinage
Avant chaque cycle, la TNC positionne l’outil automatiquement à la
distance d'approche.
A chaque niveau de profondeur, le fraisage est réalisé sans
dégagement de l’outil; les îlots sont contournés latéralement
Le rayon des „angles internes“ est programmable – l'outil ne
s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil
(ceci est également valable pour la trajectoire externe lors de
l'évidement et de la finition latérale)
Lors de la finition latérale, la TNC aborde le contour en suivant une
trajectoire circulaire tangentielle
Lors de la finition en profondeur, la TNC déplace également l’outil
en suivant une trajectoire circulaire tangentielle à la pièce (p. ex.
axe de broche Z : trajectoire circulaire dans le plan Z/X)
La TNC usine le contour en continu, en avalant ou en opposition
Les données d'usinage telles que la profondeur de fraisage, les
surépaisseurs et la distance d'approche sont à renseigner dans le
cycle 20 DONNEES DU CONTOUR.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Schéma : calcul des contours partiels
avec formule de contour
0 BEGIN PGM MODEL MM
1 DECLARE CONTOUR QC1 = "CERCLE1"
2 DECLARE CONTOUR QC2 =
"CERCLEXY" DEPTH15
3 DECLARE CONTOUR QC3 =
"TRIANGLE" DEPTH10
4 DECLARE CONTOUR QC4 = "CARRE"
DEPTH5
5 QC10 = ( QC1 | QC3 | QC4 ) \ QC2
6 END PGM MODELE MM
0 BEGIN PGM CERCLE1 MM
1 CC X+75 Y+50
2 LP PR+45 PA+0
3 CP IPA+360 DR+
4 END PGM CERCLE1 MM
0 BEGIN PGM CERCLE31XY MM
...
...
283
9
9
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Sélectionner le programme avec les définitions de
contour
La fonction SEL CONTOUR permet de sélectionner un programme
de définitions de contour dans lequel la TNC prélève les
descriptions de contour :
Afficher la barre de softkeys avec les fonctions
spéciales.
Menu de fonctions : appuyer sur la softkey
d'usinage de contours et de points.
Appuyer sur la softkey SEL CONTOUR
Entrer le nom du programme complet, avec les
définitions de contours, et valider avec la touche
END.
Programmer la séquence SEL CONTOUR avant les cycles
SL. Le cycle 14 CONTOUR n'est plus nécessaire si vous
utilisez SEL CONTOUR.
Définir les descriptions de contour
Avec la fonction DECLARE CONTOUR, vous indiquez pour un
programme donné le chemin d'accès aux programmes dans
lesquels la TNC prélève les descriptions de contour. Vous pouvez
en outre sélectionner une profondeur distincte pour la description
de contour (fonction FCL 2) :
Afficher la barre de softkeys avec les fonctions
spéciales.
Menu de fonctions : appuyer sur la softkey
d'usinage de contours et de points.
Appuyer sur la softkey DECLARE CONTOUR
Introduire le numéro de l'indicatif de contour QC,
valider avec la touche ENT.
Entrer le nom du programme complet, avec les
définitions de contours, et valider avec la touche
END, ou si vous le souhaitez
Définir une profondeur séparée pour le contour
sélectionné
Grâce aux indicatifs de contour QC que vous avez
introduits, vous pouvez relier entre eux les différents
contours dans la formule de contour.
Si vous utiliser des contours avec profondeur séparée,
vous devez alors attribuer une profondeur à tous les
contours partiels (si nécessaire, indiquer la profondeur
0).
284
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Introduire une formule complexe de contour
A l'aide des softkeys, vous pouvez lier entre eux différents contours
avec une formule mathématique :
Afficher la barre de softkeys avec les fonctions
spéciales.
Menu de fonctions : appuyer sur la softkey
d'usinage de contours et de points.
Appuyer sur la softkey FORMULE CONTOUR : la
TNC affiche les softkeys suivantes :
Softkey
Fonctions d'association
Coupé avec
p. ex. QC10 = QC1 & QC5
Réuni avec
p. ex. QC25 = QC7 | QC18
Réuni avec, mais sans intersection
p.ex. QC12 = QC5 ^ QC25
sans
p. ex. QC25 = QC1 \ QC2
Ouvrir la parenthèse
p. ex. QC12 = QC1 * (QC2 + QC3)
Fermer la parenthèse
p. ex. QC12 = QC1 * (QC2 + QC3)
Définir un contour individuel
p. ex. QC12 = QC1
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
285
9
9
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Contours superposés
Par principe, la TNC considère un contour programmé comme
étant une poche. Grâce aux fonctions de formule de contour, vous
pouvez convertir un contour en îlot
Un nouveau contour peut être construit en superposant des poches
et des îlots. De cette manière, vous pouvez agrandir la surface
d'une poche par superposition d'une autre poche ou la réduire avec
un îlot.
Sous-programmes : poches superposées
Les exemples de programmation suivants
correspondent à des programmes avec description
de contour qui sont définis dans un programme avec
définition de contour. Le programme de définition de
contour doit lui-même être appelé dans le programme
principal avec la fonction SEL CONTOUR.
Les poches A et B se superposent.
La TNC calcule les points d’intersection S1 et S2, ils n'ont pas
besoin d'être programmés.
Les poches sont programmées comme des cercles entiers.
Programme de description de contour 1: Poche A
0 BEGIN PGM POCHE_A MM
1 L X+10 Y+50 R0
2 CC X+35 Y+50
3 C X+10 Y+50 DR4 END PGM POCHE_A MM
Programme de description de contour 2 : poche B
0 BEGIN PGM POCHE_B MM
1 L X+90 Y+50 R0
2 CC X+65 Y+50
3 C X+90 Y+50 DR4 END PGM POCHE_B MM
286
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Surface „d'addition“
Les deux surfaces partielles A et B, y compris leurs surfaces
communes, doivent être usinées :
Les surfaces A et B doivent être programmées sans correction
de rayon dans des programmes séparés.
Dans la formule de contour, les surfaces A et B sont prises en
compte avec la fonction “réuni avec“
Programme de définition de contour :
50 ...
51 ...
52 DECLARE CONTOUR QC1 = "POCHE_A.H"
53 DECLARE CONTOUR QC2 = "POCHE_B.H"
54 QC10 = QC1 | QC2
55 ...
56 ...
Surface „de soustraction“
La surface A doit être usinée sans la partie recouverte par B:
Les surfaces A et B doivent être programmées sans correction
de rayon dans des programmes séparés.
Dans la formule de contour, la surface B est soustraite de la
surface A avec la fonction sans.
Programme de définition de contour :
50 ...
51 ...
52 DECLARE CONTOUR QC1 = "POCHE_A.H"
53 DECLARE CONTOUR QC2 = "POCHE_B.H"
54 QC10 = QC1 \ QC2
55 ...
56 ...
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
287
9
9
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Surface „d'intersection“
La surface commune de recouvrement de A et de B doit être
usinée. (Les surfaces sans recouvrement ne doivent pas être
usinées.)
Les surfaces A et B doivent être programmées sans correction
de rayon dans des programmes séparés.
Dans la formule de contour, les surfaces A et B sont prises en
compte avec la fonction “intersection avec“
Programme de définition de contour :
50 ...
51 ...
52 DECLARE CONTOUR QC1 = "POCHE_A.H"
53 DECLARE CONTOUR QC2 = "POCHE_B.H"
54 QC10 = QC1 & QC2
55 ...
56 ...
Usinage du contour avec les cycles SL
L'usinage du contour global défini est réalisé avec les
cycles SL 20 - 24 (voir "Résumé", Page 224).
288
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Exemple : Ebauche et finition de contours superposés
avec formule de contour
0 BEGIN PGM CONTOUR MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
Définition de la pièce brute
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+2.5
Définition d'outil, fraise d'ébauche
4 TOOL DEF 2 L+0 R+3
Définition d'outil, fraise de finition
5 TOOL CALL 1 Z S2500
Appel d'outil, fraise d'ébauche
6 L Z+250 R0 FMAX
Dégager l'outil
7 SEL CONTOUR "MODEL"
Définir le programme de définition du contour
8 CYCL DEF 20 DONNEES DU CONTOUR
Définir les paramètres généraux pour l’usinage
Q1=-20
;PROFONDEUR FRAISAGE
Q2=1
;FACTEUR RECOUVREMENT
Q3=+0.5
;SUREPAIS. LATERALE
Q4=+0.5
;SUREP. DE PROFONDEUR
Q5=+0
;COORD. SURFACE PIECE
Q6=2
;DISTANCE D'APPROCHE
Q7=+100
;HAUTEUR DE SECURITE
Q8=0.1
;RAYON D'ARRONDI
Q9=-1
;SENS DE ROTATION
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
289
9
9
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
9 CYCL DEF 22 EVIDEMENT
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=350
;AVANCE EVIDEMENT
Q18=0
;OUTIL PRE-EVIDEMENT
Q19=150
;AVANCE PENDULAIRE
Q401=100
;FACTEUR D'AVANCE
Q404=0
;STRAT. SEMI-FINITION
Définition du cycle d’évidement
10 CYCL CALL M3
Appel du cycle Evidement
11 TOOL CALL 2 Z S5000
Appel d'outil, fraise de finition
12 CYCL DEF 23 FINITION EN PROF.
Définition du cycle, Finition profondeur
Q11=100
;AVANCE PLONGEE PROF.
Q12=200
;AVANCE EVIDEMENT
13 CYCL CALL M3
Appel du cycle, Finition profondeur
14 CYCL DEF 24 FINITION LATERALE
Définition du cycle, Finition latérale
Q9=+1
;SENS DE ROTATION
Q10=5
;PROFONDEUR DE PASSE
Q11=100
;AVANCE PLONGEE PROF.
Q12=400
;AVANCE EVIDEMENT
Q14=+0
;SUREPAIS. LATERALE
15 CYCL CALL M3
Appel du cycle, Finition latérale
16 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
17 END PGM CONTOUR MM
Programme de définition de contour avec formule de contour:
0 BEGIN PGM MODEL MM
Programme de définition de contour
1 DECLARE CONTOUR QC1 = "CERCLE1"
Définition de l'indicatif de contour pour programme
“CERCLE1“
2 FN 0: Q1 =+35
Affecter valeur pour paramètres utilisés dans PGM
“CERCLE31XY“
3 FN 0: Q2 =+50
4 FN 0: Q3 =+25
5 DECLARE CONTOUR QC2 = "CERCLE31XY"
Définition de l'indicatif de contour pour programme
“CERCLE31XY“
6 DECLARE CONTOUR QC3 = "TRIANGLE"
Définition de l'indicatif de contour pour programme
“TRIANGLE“
7 DECLARE CONTOUR QC4 = "CARRE"
Définition de l'indicatif de contour pour programme
“CARRE“
8 QC10 = ( QC 1 | QC 2 ) \ QC 3 \ QC 4
Formule de contour
9 END PGM MODELE MM
290
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Programme de description de contour :
0 BEGIN PGM CERCLE1 MM
Programme de description de contour : Cercle à droite
1 CC X+65 Y+50
2 L PR+25 PA+0 R0
3 CP IPA+360 DR+
4 END PGM CERCLE1 MM
0 BEGIN PGM CERCLE31XY MM
Programme de description de contour : Cercle à gauche
1 CC X+Q1 Y+Q2
2 LP PR+Q3 PA+0 R0
3 CP IPA+360 DR+
4 END PGM CERCLE31XY MM
0 BEGIN PGM TRIANGLE MM
Programme de description de contour : Triangle à droite
1 L X+73 Y+42 R0
2 L X+65 Y+58
3 L X+58 Y+42
4 L X+73
5 END PGM TRIANGLE MM
0 BEGIN PGM CARRE MM
Programme de description de contour : Carré à gauche
1 L X+27 Y+58 R0
2 L X+43
3 L Y+42
4 L X+27
5 L Y+58
6 END PGM QUADRAT MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
291
9
9
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
9.2
Cycles SL avec formule complexe de
contour
Principes de base
Avec les cycles SL et la formule simple de contour, vous pouvez
composer aisément des contours constitués de max. 9 contours
partiels (poches ou îlots). Vous introduisez les différents contours
partiels (données de géométrie) dans des programmes séparés. Ceci
permet de réutiliser à volonté par la suite tous les contours partiels.
A partir des contours partiels sélectionnés, la TNC calcule le contour
final.
La mémoire d'un cycle SL (tous les programmes de
description de contour) est limitée à 128 contours. Le
nombre des éléments de contour possibles dépend du
type de contour (contour interne/externe) ainsi que du
nombre des descriptions de contour qui est au maximum
de 16384 éléments.
Schéma : usinage avec les cycles SL
et formule complexe de contour
0 BEGIN PGM CONTDEF MM
...
5 CONTOUR DEF P1= "POCK1.H" I2
= "ISLE2.H" DEPTH5 I3 "ISLE3.H"
DEPTH7.5
6 CYCL DEF 20 DONNEES DU
CONTOUR ...
8 CYCL DEF 22 EVIDEMENT ...
9 CYCL CALL
...
12 CYCL DEF 23 FINITION EN PROF. ...
13 CYCL CALL
...
16 CYCL DEF 24 FINITION LATERALE ...
17 CYCL CALL
63 L Z+250 R0 FMAX M2
64 END PGM CONTDEF MM
292
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Caractéristiques des contours partiels
Ne programmez pas de correction de rayon.
La TNC ignore les avances F et les fonctions auxiliaires M.
Les conversions de coordonnées sont autorisées. Si cellesci sont programmées à l'intérieur des contours partiels, elles
agissent également dans les sous-programmes suivants. Elles
n'ont toutefois pas besoin d'être désactivées après l'appel du
cycle
Les sous-programmes peuvent aussi contenir des coordonnées
dans l'axe de broche, mais celles-ci sont ignorées.
Définissez le plan d'usinage dans la première séquence de
coordonnées du sous-programme.
Caractéristiques des cycles d'usinage
Avant chaque cycle, la TNC positionne l’outil automatiquement à
la distance d'approche.
A chaque niveau de profondeur, le fraisage est réalisé sans
dégagement d’outil, les îlots sont contournés latéralement.
Le rayon des "angles internes" est programmable ; l'outil ne
s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil
(ceci est également valable pour la trajectoire externe lors de
l'évidement et de la finition latérale).
Lors de la finition latérale, la TNC aborde le contour en suivant
une trajectoire circulaire tangentielle
Pour la finition en profondeur, la TNC déplace également l’outil
en suivant une trajectoire circulaire tangentielle à la pièce (p. ex.
axe de broche Z : trajectoire circulaire dans le plan Z/X).
La TNC usine le contour en continu, en avalant ou en opposition.
Les données d'usinage telles que la profondeur de fraisage, les
surépaisseurs et la distance d'approche sont à renseigner dans le
cycle 20 DONNEES DU CONTOUR.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
293
9
9
Cycles d'usinage : poche de contour avec formule de contour | Cycles SL avec formule complexe de contour
Introduire une formule simple de contour
A l'aide des softkeys, vous pouvez lier entre eux différents contours
avec une formule mathématique :
Afficher la barre de softkeys avec les fonctions
spéciales.
Menu de fonctions : appuyer sur la softkey
d'usinage de contours et de points.
Appuyer sur la softkey contour def : la TNC
ouvre le dialogue de saisie de la formule de
contour.
Introduire le nom du premier contour partiel.
Le premier contour partiel doit toujours
correspondre à la poche la plus profonde, valider
avec la touche ENT.
Définir par softkey si le contour suivant
correspond à une poche ou un îlot, valider avec la
touche ENT.
Entrer le nom du deuxième contour partiel et
valider avec la touche ENT.
En cas de besoin, entrer la profondeur du
deuxième contour partiel et valider avec la
touche ENT.
Poursuivez le dialogue tel que décrit
précédemment jusqu'à ce que vous ayez
introduit tous les contours partiels
La liste des contours partiels doit toujours débuter par la
poche la plus profonde!
Si le contour est défini en tant qu'îlot, la TNC interprète
la profondeur programmée comme étant la hauteur de
l'îlot. La valeur introduite sans signe se réfère alors à la
surface de la pièce !
Si la valeur 0 a été introduite pour la profondeur, c'est la
profondeur définie dans le cycle 20 qui est valable pour
les poches. Les îlots sont au niveau de la surface de la
pièce !
Usinage du contour avec les cycles SL
L'usinage du contour global défini est réalisé avec les
cycles SL 20 - 24 (voir "Résumé", Page 224).
294
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles :
conversions de
coordonnées
10
Cycles : conversions de coordonnées | Principes de base
10.1 Principes de base
Résumé
Grâce aux conversions de coordonnées, la TNC peut usiner un
contour déjà programmé à plusieurs endroits de la pièce en
modifiant sa position et ses dimensions. La TNC dispose des
cycles de conversion de coordonnées suivants :
Softkey
Cycle
Page
7 POINT ZERO
Décalage des contours directement
dans le programme ou à partir des
tableaux de points zéro
297
247 INITIALISATION DU POINT
D'ORIGINE
Initialiser le point d'origine pendant
l'exécution du programme
303
8 IMAGE MIROIR
Image miroir des contours
304
10 ROTATION
Rotation des contours dans le plan
d'usinage
306
11 FACTEUR ECHELLE
Réduction/agrandissement des
contours
308
26 FACTEUR ECHELLE
SPECIFIQUE A UN AXE
Réduction/agrandissement des
contours avec les facteurs d'échelle
spécifiques aux axes
309
19 PLAN D'USINAGE Exécution
d'opérations d'usinage avec inclinaison du système de coordonnées
pour machines équipées de têtes
pivotantes et/ou de plateaux circulaires
311
Effet des conversions de coordonnées
Début de l'effet : une conversion de coordonnées devient active
dès qu'elle a été définie – et n'a donc pas besoin d'être appelée.
Elle reste active jusqu'à ce qu'elle soit annulée ou redéfinie.
Annulation de la conversion de coordonnées
Redéfinir le cycle avec les valeurs par défaut, p. ex. facteur
échelle 1.0
Exécuter les fonctions auxiliaires M2, M30 ou la séquence END
PGM (dépend du paramètre machine clearMode)
Sélectionner un nouveau programme
296
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | Décalage du POINT ZERO (cycle 7, DIN/ISO : G54 )
10.2 Décalage du POINT ZERO (cycle 7, DIN/
ISO : G54 )
Effet
En décalant le point zéro, vous pouvez répéter des opérations
d’usinage à plusieurs endroits de la pièce.
Après la définition du cycle de décalage du POINT ZERO, toutes
les coordonnées saisies se réfèrent au nouveau point zéro. La
TNC affiche le décalage sur chaque axe dans l'affichage d'état
supplémentaire. Il est également possible de programmer des axes
rotatifs.
Annulation
Programmer un décalage de coordonnées X=0 ; Y=0 etc. en
redéfinissant le cycle
Appeler dans le tableau de points zéro un décalage ayant pour
coordonnées X=0 ; Y=0 etc.
Paramètres du cycle
Décalage : entrer les coordonnées du nouveau
point zéro ; les valeurs absolues se réfèrent
au point zéro de la pièce qui a été défini via
la définition de point d'origine ; les valeurs
incrémentales se réfèrent toujours au dernier point
zéro valide. Il se peut que ce dernier ait déjà fait
l'objet d'un décalage. Plage d'introduction : max. 6
axes CN, chacun de -99999,9999 à 99999,9999
Séquences CN
13 CYCL DEF 7.0 POINT ZERO
14 CYCL DEF 7.1 X+60
15 CYCL DEF 7.2 Y+40
16 CYCL DEF 7.3 Z-5
Attention lors de la programmation
Le paramètre machine CfgDisplayCoordSys (n° 127501),
disponible en option, vous permet de choisir le système
de coordonnées dans lequel l'affichage d’état doit
afficher un décalage de point zéro actif.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
297
10
Cycles : conversions de coordonnées | Décalage du POINT ZERO avec des tableaux de points zéro (cycle 7,
DIN/ISO : G53 )
10.3 Décalage du POINT ZERO avec des
tableaux de points zéro (cycle 7,
DIN/ISO : G53 )
Effet
Vous définissez les tableaux de points zéro, par exemple
pour des opérations d'usinage répétitives à diverses positions
de la pièce ou
pour une utilisation fréquente du même décalage de point zéro.
Dans un programme, vous pouvez définir des points zéro soit
directement, en définissant le cycle, soit en l'appelant depuis le
tableau de points zéro.
Désactivation
Appeler dans le tableau de points zéro un décalage ayant pour
coordonnées X=0 ; Y=0 etc.
Appeler un décalage ayant pour coordonnées X=0; Y=0 etc.
directement avec la définition du cycle
Affichages d'état
Dans l'affichage d'état supplémentaire, les données suivantes
provenant du tableau de points zéro sont affichées :
Nom et chemin d'accès du tableau de points zéro actif
Numéro de point zéro actif
Commentaire de la colonne DOC du numéro de point zéro actif
298
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles : conversions de coordonnées | Décalage du POINT ZERO avec des tableaux de points zéro (cycle 7,
DIN/ISO : G53 )
Attention lors de la programmation!
Les points zéro dans le tableau de points zéro se
réfèrent toujours et exclusivement au point d'origine
actuel (preset).
Si vous utilisez des décalages de point zéro issus
des tableaux de points zéro, utilisez dans ce cas la
fonction SEL TABLE pour activer le tableau de points
zéro souhaité dans le programme CN.
Le paramètre machine CfgDisplayCoordSys (n° 127501),
disponible en option, vous permet de choisir le système
de coordonnées dans lequel l'affichage d’état doit
afficher un décalage de point zéro actif.
Si vous travaillez sans SEL TABLE, vous devez alors
activer le tableau de points zéro souhaité avant le test
ou l'exécution de programme (ceci vaut également pour
le graphique de programmation) :
Sélectionner le tableau souhaité pour le test de
programme en mode Test de programme, via le
gestionnaire de fichiers : le tableau reçoit l'état S.
Pour l'exécution du programme, sélectionner le
tableau souhaité en mode Exécution PGM pas-à-pas
ou Execution PGM en continu via le gestionnaire de
fichiers : le tableau reçoit le statut M.
Les valeurs de coordonnées des tableaux de points zéro
ne sont actives qu’en valeur absolue.
Vous ne pouvez insérer de nouvelles lignes qu'en fin de
tableau.
Si vous créez des tableaux de points zéro, le nom des
fichiers doit commencer par une lettre.
Paramètres du cycle
Décalage : entrer le numéro du point zéro du
tableau de points zéro ou un paramètre Q ; si vous
entrez un paramètre Q, la TNC activera le numéro
du point zéro indiqué au paramètre Q. Plage de
programmation : 0 à 9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
77 CYCL DEF 7.0 POINT ZERO
78 CYCL DEF 7.1 #5
299
10
10
Cycles : conversions de coordonnées | Décalage du POINT ZERO avec des tableaux de points zéro (cycle 7,
DIN/ISO : G53 )
Sélectionner le tableau de points zéro dans le
programme CN
La fonction SEL TABLE permet de sélectionner le tableau de points
zéro depuis lequel la TNC extrait les points zéro :
Fonctions permettant d'appeler le programme :
Appuyer sur la touche PGM CALL
Appuyer sur la softkey TABLEAU PTS ZERO
Entrer le nom de chemin complet qui permet
d'accéder au tableau de points zéro ou
sélectionner le fichier avec la softkey SELECTION
et valider avec la touche END
Programmer la séquence SEL TABLE avant le cycle 7
Décalage du point zéro.
Un tableau de points zéro sélectionné avec SEL TABLE
reste actif jusqu'à ce que vous sélectionniez un autre
tableau de points zéro avec SEL TABLE ou PGM MGT.
Editer un tableau de points zéro en mode
Programmation.
Après avoir modifié une valeur dans un tableau de
points zéro, vous devez enregistrer la modification avec
la touche ENT. Si vous ne le faites pas, la modification
ne sera pas prise en compte, par exemple lors de
l'exécution d'un programme.
Sélectionner le tableau de points zéro en mode Programmation
Appeler le gestionnaire de fichiers : appuyer sur
la touche PGM MGT
Afficher les tableaux de points zéro : appuyer sur
les softkeys SELECT. TYPE et AFFICHER .D.
Sélectionner le tableau souhaité ou introduire un
nouveau nom de fichier
Editer le fichier. Pour cela, la barre de softkeys
affiche notamment les fonctions suivantes :
300
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles : conversions de coordonnées | Décalage du POINT ZERO avec des tableaux de points zéro (cycle 7,
DIN/ISO : G53 )
Softkey
Fonction
Sélectionner le début du tableau
Sélectionner la fin du tableau
Feuilleter vers le haut
Feuilleter vers le bas
Insérer une ligne (possible uniquement à la fin
du tableau)
Effacer une ligne
Recherche
Curseur en début de ligne
Curseur en fin de ligne
Copier la valeur actuelle
Insérer la valeur copiée
Ajouter nombre de lignes possibles (points
zéro) en fin de tableau
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
301
10
10
Cycles : conversions de coordonnées | Décalage du POINT ZERO avec des tableaux de points zéro (cycle 7,
DIN/ISO : G53 )
Configurer le tableau points zéro
Si vous ne voulez pas définir de point zéro pour un axe actif,
appuyez sur la touche DEL. La TNC supprime alors la valeur
numérique du champ correspondant.
Vous pouvez modifier le format des tableaux. Pour cela,
introduisez le code 555343 dans le menu MOD. La TNC
propose alors la softkey EDITER FORMAT si vous avez
sélectionné un tableau. Lorsque vous appuyez sur cette
touche, la TNC ouvre une fenêtre auxiliaire dans laquelle
apparaissent les colonnes du tableau sélectionné avec
les caractéristiques correspondantes. Les modifications
ne sont valables que pour le tableau ouvert.
Quitter le tableau points zéro
Dans le gestionnaire de fichiers, afficher un autre type de fichier et
sélectionner le fichier de votre choix.
REMARQUE
Attention, risque de collision!
La commande ne tient compte des modifications dans un
tableau de points zéro que lorsque les valeurs sont mémorisées.
Valider immédiatement les modifications dans le tableau en
appuyant sur la touche ENT
Exécuter le programme CN avec vigilance après avoir modifié
le tableau de points zéro.
Affichages d'état
Dans l'affichage d'état supplémentaire, la TNC affiche les valeurs
du décalage actif de point zéro.
302
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | DEFINIR ORIGINE (cycle 247, DIN/ISO : G247)
10.4 DEFINIR ORIGINE (cycle 247, DIN/ISO :
G247)
Effet
Avec le cycle Initialisation du point d'origine, vous pouvez activer
un point d’origine défini dans le tableau de points d’origine comme
nouveau point d'origine.
À l'issue d'une définition du cycle Initialisation du point d'origine,
toutes les coordonnées saisies et tous les décalages de point
zéro (en absolu et en incrémental) se réfèrent au nouveau point
d’origine.
Affichage d'état
Dans l'affichage d'état, la TNC affiche le numéro du point d’origine
actif derrière le symbole du point d'origine.
Attention avant de programmer!
Lorsqu'un point d'origine est activé depuis le tableau
de points d’origine, la TNC annule le décalage de point
zéro, l'image miroir, la rotation, le facteur d'échelle et le
facteur d'échelle spécifique aux axes.
Si vous activez le point d’origine numéro 0 (ligne 0),
vous activez alors le dernier point d'origine que vous
avez défini en Mode Manuel ou en mode Manivelle
électronique.
Le cycle 247 agit également en mode Test de
programme.
Paramètres du cycle
Numéro point de référence? : vous entrez le
numéro du point d’origine de votre choix figurant
dans le tableau de points d’origine. Sinon, vous
pouvez également utiliser la softkey SELECTION
pour sélectionner le point d'origine de votre choix
directement dans le tableau de points d’origine.
Plage de saisie 0 à 65535
Séquences CN
13 CYCL DEF 247 INIT. PT DE REF.
Q339=4
;NUMERO POINT DE REF.
Affichages d'état
Dans l'affichage d'état supplémentaire (INFOS POSITION), la TNC
indique le numéro de preset actif à la suite du dialogue Pt réf..
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
303
10
Cycles : conversions de coordonnées | IMAGE MIROIR (cycle 8, DIN/ISO : G28)
10.5 IMAGE MIROIR (cycle 8, DIN/ISO : G28)
Effet
Dans le plan d’usinage, la TNC peut exécuter une opération
d’usinage inversée
L'image miroir est active dès qu'elle a été définie dans le
programme. Elle fonctionne aussi en mode Positionnement
avec introd. man.. Les axes réfléchis actifs apparaissent dans
l'affichage d'état supplémentaire.
Si vous n'exécutez l'image miroir que d'un seul axe, il y a
inversion du sens de déplacement de l'outil. Cela s'applique pas
aux cycles SL.
Si vous exécutez l’image miroir de deux axes, le sens du
déplacement n’est pas modifié.
Le résultat de l'image miroir dépend de la position du point zéro :
Le point zéro est situé sur le contour devant être réfléchi :
l'élément est réfléchi directement au niveau du point zéro.
Le point zéro est situé à l’extérieur du contour devant être
réfléchi: L'élément est décalé par rapport à l'axe
Désactivation
Reprogrammer le cycle IMAGE MIROIR en introduisant NO ENT.
304
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | IMAGE MIROIR (cycle 8, DIN/ISO : G28)
Attention lors de la programmation !
Si vous exécutez le cycle 8 dans un système incliné, il
est recommandé de procéder comme suit :
Programmez d'abord le mouvement d'inclinaison et
appelez ensuite le cycle 8 IMAGE MIROIR !
Paramètres du cycle
Axe réfléchi? : entrer les axes qui doivent
être mis en miroir ; tous les axes peuvent être
mis en miroir, y compris les axes rotatifs, à
l'exception de l'axe de broche et de l'axe auxiliaire
correspondant. Il est permis de programmer au
maximum trois axes. Plage de programmation : 3
axes CN max. X, Y, Z, U, V, W, A, B, C
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
79 CYCL DEF 8.0 IMAGE MIROIR
80 CYCL DEF 8.1 X Y Z
305
10
Cycles : conversions de coordonnées | ROTATION (cycle 10, DIN/ISO : G73)
10.6 ROTATION (cycle 10, DIN/ISO : G73)
Effet
Dans un programme, la TNC peut activer une rotation du système
de coordonnées dans le plan d’usinage, autour du point zéro
courant.
La ROTATION est active dès qu'elle a été définie dans le
programme. Elle agit également en mode Positionnement avec
introduction manuelle. L'angle de rotation actif apparaît dans
l'affichage d'état supplémentaire.
Axes de référence (0°) pour l'angle de rotation :
Plan X/Y Axe X
Plan Y/Z Axe Y
Plan Z/X Axe Z
Désactivation
Reprogrammer le cycle ROTATION avec un angle de 0°.
306
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | ROTATION (cycle 10, DIN/ISO : G73)
Attention lors de la programmation !
La TNC annule une correction de rayon active si le
cycle 10 est défini. Au besoin, programmer à nouveau la
correction de rayon
Après avoir défini le cycle 10, déplacez les deux axes
afin d’activer la rotation.
Paramètres du cycle
Rotation: Introduire l'angle de rotation en
degrés (°). Plage de programmation : -360,000° à
+360,000° (absolu ou incrémental)
Séquences CN
12 CALL LBL 1
13 CYCL DEF 7.0 POINT ZERO
14 CYCL DEF 7.1 X+60
15 CYCL DEF 7.2 Y+40
16 CYCL DEF 10.0 ROTATION
17 CYCL DEF 10.1 ROT+35
18 CALL LBL 1
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
307
10
Cycles : conversions de coordonnées | FACTEUR D'ECHELLE (cycle 11, DIN/ISO : G72)
10.7 FACTEUR D'ECHELLE (cycle 11, DIN/ISO :
G72)
Effet
Dans un programme, la TNC peut agrandir ou réduire certains
contours. Ainsi, par exemple, vous pouvez usiner en tenant compte
de facteurs de retrait ou d'agrandissement.
Le FACTEUR ECHELLE est actif dès qu'il a été défini dans le
programme. Il fonctionne aussi en mode Positionnement avec
introd. man.. Le facteur échelle actif apparaît dans l'affichage
d'état supplémentaire.
Le facteur échelle agit
simultanément sur les trois axes de coordonnées
sur l’unité de mesure dans les cycles.
Condition requise
Avant de procéder à l'agrandissement ou à la réduction, il convient
de décaler le point zéro sur une arête ou un angle du contour.
Agrandissement : SCL supérieur à 1 - 99,999 999
Réduction : SCL inférieur à 1 - 0,000 001
Annulation
Reprogrammer le cycle FACTEUR ECHELLE avec le facteur 1.
Paramètres du cycle
Facteur?: entrer le facteur SCL (de l'anglais :
scaling) ; la TNC multiplie les coordonnées et
les rayons avec SCL (comme décrit dans "Effet").
Plage d’introduction 0,000001 à 99,999999
Séquences CN
11 CALL LBL 1
12 CYCL DEF 7.0 POINT ZERO
13 CYCL DEF 7.1 X+60
14 CYCL DEF 7.2 Y+40
15 CYCL DEF 11.0 FACTEUR ECHELLE
16 CYCL DEF 11.1 SCL 0.75
17 CALL LBL 1
308
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | FACTEUR ECHELLE SPECIFIQUE A L'AXE (cycle 26)
10.8 FACTEUR ECHELLE SPECIFIQUE A L'AXE
(cycle 26)
Effet
Avec le cycle 26, vous pouvez définir des facteurs de réduction ou
d'agrandissement pour chaque axe.
Le FACTEUR ECHELLE est actif dès qu'il a été défini dans le
programme. Il fonctionne aussi en mode Positionnement avec
introd. man.. Le facteur échelle actif apparaît dans l'affichage
d'état supplémentaire.
Annulation
Reprogrammer le cycle FACTEUR ECHELLE avec le facteur 1 pour
l’axe concerné.
Attention lors de la programmation !
Vous ne devez ni agrandir, ni réduire les axes définissant
des trajectoires circulaires avec des facteurs de valeurs
différentes.
Pour chaque axe de coordonnée, vous pouvez introduire
un facteur échelle différent.
Les coordonnées d’un centre peuvent être
programmées pour tous les facteurs échelle.
Le contour est étiré à partir du centre ou bien réduit
dans sa direction, donc pas nécessairement depuis le
point zéro actuel ou en direction de celui-ci comme dans
le cycle 11 FACTEUR ECHELLE.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
309
10
Cycles : conversions de coordonnées | FACTEUR ECHELLE SPECIFIQUE A L'AXE (cycle 26)
Paramètres du cycle
Axe et facteur : sélectionner par softkey le ou
les axe(s) de coordonnées et indiquer le ou les
facteur(s) d'agrandissement ou de réduction
spécifique(s) à l'axe. Plage de programmation :
0,000001 à 99,999999
Coordonnées du centre : centre de
l'agrandissement ou de la réduction spécifique
à l'axe. Plage de programmation : -99999,9999 à
99999,9999
Séquences CN
25 CALL LBL 1
26 CYCL DEF 26.0 FACT. ECHELLE AXE
27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15
CCY+20
28 CALL LBL 1
310
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | PLAN D'USINAGE (cycle 19, DIN/ISO : G80, option de logiciel 1)
10.9 PLAN D'USINAGE (cycle 19, DIN/ISO :
G80, option de logiciel 1)
Effet
Dans le cycle 19, vous définissez la position du plan d'usinage –
position de l'axe d'outil par rapport au système de coordonnées
machine – en introduisant les angles d'inclinaison. Vous pouvez
définir la position du plan d'usinage de deux manières :
Introduire directement la position des axes inclinés
Définir la position du plan d'usinage en introduisant jusqu'à trois
rotations (angles dans l'espace) du système de coordonnées
machine. Pour déterminer les angles dans l'espace, définir
une coupe perpendiculaire au plan d'usinage incliné, la valeur
à introduire est l'angle de cette coupe vu de l'axe d'inclinaison.
Deux angles dans l'espace suffisent pour définir clairement
toute position d'outil dans l'espace.
Remarquez que la position du système de coordonnées
incliné et donc des déplacements dans le système
incliné dépendent de la manière dont le plan incliné est
défini.
Si vous programmez la position du plan d'usinage avec les angles
dans l'espace, la TNC calcule automatiquement les positions
angulaires requises pour les axes inclinés et les mémorise aux
paramètres Q120 (axe A) à Q122 (axe C). Si deux solutions se
présentent, la TNC sélectionne la trajectoire la plus courte – en
partant de la position actuelle des axes rotatifs.
L'ordre des rotations destinées au calcul de la position du plan
est définie : la TNC fait pivoter tout d'abord l'axe A, puis l'axe B et
enfin, l'axe C.
Le cycle 19 est actif dès sa définition dans le programme. Dès que
vous déplacez un axe dans le système incliné, la correction de cet
axe est activée. Si la correction doit agir sur tous les axes, vous
devez déplacer tous les axes.
Si vous avez réglé la fonction Exécution de programme
Inclinaison sur Actif en mode Manuel, la valeur angulaire saisie
dans le cycle 19 PLAN D'USINAGE sera écrasée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
311
10
Cycles : conversions de coordonnées | PLAN D'USINAGE (cycle 19, DIN/ISO : G80, option de logiciel 1)
Attention lors de la programmation !
Le fonction d’Inclin. plan d'usinage sont adaptées à
la machine et à la commande par le constructeur de la
machine.
Le constructeur de la machine définit´si les angles
programmés doivent être interprétés par la commande
comme coordonnées des axes rotatifs ou comme
composantes angulaires d'un plan incliné (angle dans
l'espace).
Dans la mesure où les valeurs d'axes rotatifs non
programmées sont toujours interprétées comme valeurs
non modifiées, définissez toujours les trois angles dans
l'espace, même si un ou plusieurs de ces angles ont la
valeur 0.
L’inclinaison du plan d’usinage est toujours exécutée
autour du point zéro courant.
Si vous utilisez le cycle 19 avec la fonction M120 active,
la TNC annule automatiquement la correction de rayon
et la fonction M120.
Le paramètre machine CfgDisplayCoordSys (n° 127501),
disponible en option, vous permet de choisir le système
de coordonnées dans lequel l'affichage d’état doit
afficher un décalage de point zéro actif.
Paramètres du cycle
Axe et angle de rotation? : entrer l'axe rotatif
avec son angle de rotation ; programmer les
axes rotatifs A, B et C via les softkeys. Plage
d’introduction -360,000 à 360,000
Si la TNC positionne automatiquement les axes rotatifs, vous devez
encore introduire les paramètres suivants :
Avance? F= : vitesse de déplacement de l'axe
rotatif lors d'un positionnement automatique.
Plage de programmation : 0 à 99999,999
Distance d'approche? (en incrémental) : la TNC
positionne la tête pivotante de manière à ce que
la position de l'outil, augmentée de la distance
de sécurité, ne soit pas modifiée par rapport à la
pièce. Plage de programmation : 0 à 99999,9999
312
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | PLAN D'USINAGE (cycle 19, DIN/ISO : G80, option de logiciel 1)
Désactivation
Pour annuler les angles d'inclinaison, redéfinir le cycle PLAN
D'USINAGE et paramétrer 0° pour tous les axes rotatifs. Puis,
redéfinir le cycle PLAN D'USINAGE et valider la question de
dialogue avec la touche NO ENT. La fonction est ainsi désactivée.
Positionner les axes rotatifs
Consultez le manuel de votre machine !
Le constructeur de la machine définit si le cycle 19 doit
positionner automatiquement les axes rotatifs ou bien
si vous devez les positionner manuellement dans le
programme.
Positionner les axes rotatifs manuellement
Si le cycle 19 ne positionne pas automatiquement les axes rotatifs,
vous devez les positionner séparément dans une séquence L
derrière la définition du cycle.
Si vous utilisez des angles d'axe, vous pouvez définir les valeurs
des axes directement dans la séquence L. Si vous travaillez avec
des angles dans l'espace, utilisez dans ce cas les paramètres Q120
(valeur d'axe A), Q121 (valeur d'axe B) et Q122 (valeur d'axe C)
définis par le cycle 19.
Pour le positionnement manuel, utilisez toujours les
positions d'axes enregistrées aux paramètres Q120 à
Q122 !
N'utiliser pas des fonctions telles que M94 (réduction de
l'affichage angulaire) pour éviter les incohérences entre
les positions effectives et les positions nominales des
axes rotatifs dans le cas d'appels multiples.
Exemples de séquences CN :
10 L Z+100 R0 FMAX
11 L X+25 Y+10 R0 FMAX
12 CYCL DEF 19.0 PLAN D'USINAGE
Définir l’angle dans l'espace pour le calcul de la correction
13 CYCL DEF 19.1 A+0 B+45 C+0
14 L A+Q120 C+Q122 R0 F1000
Positionner les axes rotatifs en utilisant les valeurs calculées
par le cycle 19
15 L Z+80 R0 FMAX
Activer la correction dans l’axe de broche
16 L X-8.5 Y-10 R0 FMAX
Activer la correction dans le plan d’usinage
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
313
10
Cycles : conversions de coordonnées | PLAN D'USINAGE (cycle 19, DIN/ISO : G80, option de logiciel 1)
Positionner les axes rotatifs automatiquement
Si le cycle 19 positionne automatiquement les axes rotatifs :
La TNC ne positionne automatiquement que les axes asservis.
Dans la définition du cycle, vous devez définir, en plus des
angles d'inclinaison, une distance d'approche et une avance
selon laquelle les axes inclinés devront se positionner.
N'utiliser que des outils préréglés (la longueur d'outil totale doit
être définie).
Pendant l'opération d'inclinaison, la position de la pointe de
l'outil reste pratiquement inchangée par rapport à la pièce.
La TNC exécute l'inclinaison avec la dernière avance
programmée. L'avance max. pouvant être atteinte dépend de la
complexité de la tête pivotante (table inclinée).
Exemples de séquences CN :
10 L Z+100 R0 FMAX
11 L X+25 Y+10 R0 FMAX
12 CYCL DEF 19.0 PLAN D'USINAGE
Définir l’angle pour le calcul de la correction
13 CYCL DEF 19.1 A+0 B+45 C+0 F5000 ABST50
Définir aussi l'avance et la distance
14 L Z+80 R0 FMAX
Activer la correction dans l’axe de broche
15 L X-8.5 Y-10 R0 FMAX
Activer la correction dans le plan d’usinage
Affichage de positions dans le système incliné
Les positions affichées (NOM et EFF) ainsi que l'affichage du point
zéro dans l'affichage d'état supplémentaire se réfèrent au système
de coordonnées incliné lorsque le cycle 19 est activé. Tout de suite
après la définition du cycle, la position affichée ne coïncide donc
plus avec les coordonnées de la dernière position programmée
avant le cycle 19.
Surveillance de la zone d’usinage
Dans le système de coordonnées incliné, la TNC ne contrôle que
les axes à déplacer aux fins de course. Au besoin, la TNC affiche un
message d'erreur.
314
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | PLAN D'USINAGE (cycle 19, DIN/ISO : G80, option de logiciel 1)
Positionnement dans le système incliné
Dans le système incliné, vous pouvez, avec la fonction auxiliaire
M130, accoster des positions qui se réfèrent au système de
coordonnées non incliné.
Même les positionnements qui comportent des séquences
linéaires se référant au système de coordonnées machine
(séquences avec M91 ou M92), peuvent être exécutés avec le plan
d'usinage incliné. Restrictions :
Le positionnement s'effectue sans correction de longueur
Le positionnement s'effectue sans correction de la géométrie
de la machine
La correction du rayon d'outil n'est pas autorisée
Combinaison avec d’autres cycles de conversion de
coordonnées
Si l'on désire combiner des cycles de conversion de coordonnées,
il convient de veiller à ce que l'inclinaison du plan d'usinage ait
toujours lieu autour du point zéro actif. Vous pouvez exécuter un
décalage du point zéro avant d'activer le cycle 19 : vous décalez
alors le "système de coordonnées machine".
Si vous décalez le point zéro après avoir activé le cycle 19, vous
décalez alors le „système de coordonnées incliné“.
Important : en annulant les cycles, suivez l’ordre inverse de celui
que vous avez utilisé en les définissant :
1. Activer décalage du point zéro
2. Activer l'inclinaison du plan d'usinage
3. Activer la rotation
...
Usinage de la pièce
...
1. Annuler la rotation
2. Annuler l'inclinaison du plan d'usinage
3. Annuler le décalage du point zéro
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
315
10
Cycles : conversions de coordonnées | PLAN D'USINAGE (cycle 19, DIN/ISO : G80, option de logiciel 1)
Marche à suivre pour usiner avec le cycle 19 PLAN
D'USINAGE
1 Créer le programme
Définir l’outil (sauf si TOOL.T est actif) et saisir la longueur totale
de l’outil
Appeler l’outil
Dégager l’axe de broche de manière à éviter toute collision
entre l'outil et la pièce (élément de serrage)
Si nécessaire, positionner le ou les axe(s) rotatif(s) avec une
séquence L à la valeur angulaire correspondante (dépend d'un
paramètre machine)
Au besoin, activer le décalage du point zéro
Définir le cycle 19 PLAN D’USINAGE ; introduire les valeurs
angulaires des axes rotatifs
Déplacer tous les axes principaux (X, Y, Z) pour activer la
correction
Programmer l'usinage comme s'il devait être exécuté dans le
plan non-incliné
Si nécessaire, définir le cycle 19 PLAN D'USINAGE avec
d'autres angles pour exécuter l'usinage suivant à une autre
position d'axe. Dans ce cas, il n'est pas nécessaire d'annuler le
cycle 19 ; vous pouvez définir directement les nouveaux angles
Réinitialiser le cycle 19 PLAN D'USINAGE ; entrer 0° pour tous
les axes rotatifs
Désactiver la fonction PLAN D'USINAGE : redéfinir le cycle 19 et
répondre par NO ENT à la question de dialogue
Au besoin, réinitialiser le décalage du point zéro
Si nécessaire, positionner les axes rotatifs à la position 0°
2 Fixer la pièce
Définir des points d'origine
Manuelle par effleurement
Avec un palpeur 3D de HEIDENHAIN (voir Manuel d'utilisation
Cycles palpeurs, chap. 2)
Automatiquement avec un palpeur 3D de HEIDENHAIN (voir.
Manuel d'utilisation Cycles palpeurs, chap. 3)
4 Lancer le programme d'usinage en mode Exécution de
programme en continu
5 Mode Manuel
Mettre sur INACTIF la fonction Plan d'usinage à l'aide de la softkey
3D ROT. Pour tous les axes rotatifs, introduire la valeur angulaire 0°
dans le menu.
316
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
10
Cycles : conversions de coordonnées | Exemples de programmation
10.10 Exemples de programmation
Exemple : cycles de conversion de coordonnées
Déroulement du programme
Conversions de coordonnées dans le programme
principal
Usinage dans le sous-programme
0 BEGIN PGM CONVER MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
2 BLK FORM 0.2 X+130 X+130 Z+0
3 TOOL CALL 1 Z S4500
Appel de l'outil
4 L Z+250 R0 FMAX
Dégager l'outil
5 CYCL DEF 7.0 POINT ZERO
Décalage de l’outil au centre
6 CYCL DEF 7.1 X+65
7 CYCL DEF 7.2 Y+65
8 CALL LBL 1
Appeler l'opération de fraisage
9 LBL 10
Définir un label pour la répétition de parties de programme
10 CYCL DEF 10.0 ROTATION
Rotation de 45° (en incrémental)
11 CYCL DEF 10.1 IROT+45
12 CALL LBL 1
Appeler l'opération de fraisage
13 CALL LBL 10 REP 6/6
Saut en arrière au LBL 10 ; six fois au total
14 CYCL DEF 10.0 ROTATION
Désactiver la rotation
15 CYCL DEF 10.1 ROT+0
16 CYCL DEF 7.0 POINT ZERO
Annuler le décalage du point zéro
17 CYCL DEF 7.1 X+0
18 CYCL DEF 7.2 Y+0
19 L Z+250 R0 FMAX M2
Dégager l'outil, fin du programme
20 LBL 1
Sous-programme 1
21 L X+0 Y+0 R0 FMAX
Définition de l'opération de fraisage
22 L Z+2 R0 FMAX M3
23 L Z-5 R0 F200
24 L X+30 RL
25 L IY+10
26 RND R5
27 L IX+20
28 L IX+10 IY-10
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
317
10
Cycles : conversions de coordonnées | Exemples de programmation
29 RND R5
30 L IX-10 IY-10
31 L IX-20
32 L IY+10
33 L X+0 Y+0 R0 F5000
34 L Z+20 R0 FMAX
35 LBL 0
36 END PGM KOUMR MM
318
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions
spéciales
11
Cycles : fonctions spéciales | Principes de base
11.1
Principes de base
Résumé
La TNC propose les cycles suivants pour les applications spéciales
suivantes :
Softkey
320
Cycle
Page
9 TEMPORISATION
321
12 Appel de programme
322
13 Orientation de la broche
323
32 TOLERANCE
324
225 GRAVAGE de texte
347
291 COUPLAGE TOURNAGE INTERPOLE
339
292 FINITION DE CONTOUR
TOURNAGE INTERPOLE
328
232 SURFACAGE
353
239 CALCUL DE LA CHARGE
358
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | TEMPORISATION (cycle 9, DIN/ISO : G04)
11.2
TEMPORISATION (cycle 9, DIN/ISO :
G04)
Fonction
L'exécution du programme est suspendue pendant la durée de la
TEMPORISATION. Une temporisation peut aussi servir, par exemple, à
briser les copeaux.
Le cycle est actif dès qu'il a été défini dans le programme. La
temporisation n'influe donc pas sur les fonctions modales, comme
p. ex. , la rotation broche.
Séquences CN
89 CYCL DEF 9.0 TEMPORISATION
90 CYCL DEF 9.1 TEMP 1.5
Paramètres du cycle
Temporisation en secondes : entrer la
temporisation en secondes. Plage de
programmation : 0 à 3600 s (1 heure) par pas de
0,001 s
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
321
11
Cycles : fonctions spéciales | APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39)
11.3
APPEL DE PROGRAMME (cycle 12,
DIN/ISO : G39)
Fonction du cycle
N'importe quel programme d'usinage, comme p. ex.des opérations
de perçage ou des modules géométriques, peut être transformé en
cycle d'usinage. Vous appelez ensuite ce programme comme un
cycle.
Attention lors de la programmation !
Le programme appelé doit être mémorisé sur le disque
dur de la TNC.
Si vous n’introduisez que le nom, le programme défini
comme cycle doit être dans le même répertoire que
celui du programme qui appelle.
Si le programme défini comme cycle n’est pas dans le
même répertoire que celui du programme qui appelle,
vous devez introduire en entier le chemin d'accès, p. ex.
TNC:\CLAIR35\FK1\50.H.
Si vous désirez utiliser un programme en DIN/ISO
comme cycle, vous devrez renseigner le type de
fichier .I à la suite du nom du programme.
Lors d'un appel de programme avec le cycle 12, les
paramètres Q agissent systématiquement de manière
globale. Tenir compte du fait que les modifications des
paramètres Q dans le programme appelé se répercutent
éventuellement sur le programme appelant.
Paramètres du cycle
Nom du programme : introduire le nom du
programme à appeler, si nécessaire avec le
chemin d'accès, ou
Activer le dialogue de sélection du fichier avec la
softkey SELECTION et sélectionner le programme
à appeler
Définir le programme 50 comme un
cycle, et l'appeler avec M99
55 CYCL DEF 12.0 PGM CALL
56 CYCL DE 12.1 PGM TNC:
\KLAR35\FK1\50.H
57 L X+20 Y+50 FMAX M99
Le programme peut aussi être appelé avec :
CYCL CALL (séquence séparée) ou
M99 (pas à pas) ou
M89 (après chaque séquence de positionnement)
322
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | ORIENTATION BROCHE (cycle 13, DIN/ISO : G36)
11.4
ORIENTATION BROCHE (cycle 13, DIN/
ISO : G36)
Fonction du cycle
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
La TNC doit pouvoir piloter la broche principale d’une machine-outil et
de l’orienter à une position angulaire donnée.
L'orientation broche est nécessaire, par exemple,
pour la position angulaire correcte de l'outil dans le changeur
d'outils
pour positionner la fenêtre émettrice-réceptrice des palpeurs 3D
avec transmission infrarouge
La position angulaire définie dans le cycle est commandée par la TNC
avec la fonction M19 ou M20 (dépend de la machine).
Si vous programmez M19 ou M20 sans avoir défini préalablement le
cycle 13, la TNC positionne la broche principale à une valeur angulaire
définie par le constructeur de la machine.
Pour plus d'informations : consulter le manuel de la machine
Séquences CN
93 CYCL DEF 13.0 ORIENTATION
94 CYCL DEF 13.1 ANGLE 180
Attention lors de la programmation!
Dans les cycles d'usinage 202, 204 et 209, le cycle 13
est utilisé de manière interne. Dans votre programme
CN, notez qu'il faudra éventuellement reprogrammer
le cycle 13 après l'un des cycles d'usinage indiqués cidessus.
Paramètres du cycle
Angle d'orientation : introduire l'angle par
rapport à l'axe de référence angulaire du plan
d'usinage. Plage de programmation : 0,0000° à
360,0000°
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
323
11
Cycles : fonctions spéciales | TOLERANCE (cycle 32, DIN/ISO : G62)
11.5
TOLERANCE (cycle 32, DIN/ISO : G62)
Fonction du cycle
La machine et la TNC doivent avoir été préparées par le
constructeur de la machine.
Avec les données du cycle 32, vous pouvez agir sur le résultat de
l’usinage UGV au niveau de la précision, de la qualité de surface
et de la vitesse, à condition toutefois que la TNC soit adaptée aux
caractéristiques spécifiques de la machine.
La TNC lisse automatiquement le contour compris entre deux
éléments quelconques (non corrigés ou corrigés). L'outil se déplace
ainsi en continu sur la surface de la pièce tout en épargnant la
mécanique de la machine. La tolérance définie dans le cycle agit
également sur les trajectoires circulaires.
Si nécessaire, la TNC réduit automatiquement l'avance
programmée de telle sorte que le programme soit toujours exécuté
"sans à-coups" par la TNC à la vitesse la plus élevée possible.
Même si la TNC se déplace à vitesse non réduite, la tolérance
que vous avez définie est systématiquement garantie. Plus la
tolérance que vous définissez est grande et plus la TNC sera en
mesure de se déplacer rapidement.
Le lissage du contour engendre un écart. La valeur correspondant
à l'écart par rapport au contour (tolérance) est définie par le
constructeur de votre machine dans un paramètre machine.
Le cycle 32 permet de modifier la tolérance par défaut et de
sélectionner diverses configurations de filtre, à condition toutefois
que le constructeur de votre machine exploite ces possibilités de
configuration.
Influences lors de la définition géométrique dans le
système de FAO
Lors de la création externe du programme sur un système de FAO,
le paramétrage de l'erreur cordale est déterminant. Avec l'erreur
cordale, on définit l'écart max. autorisé d'un segment de droite
par rapport à la surface de la pièce. Si l’erreur cordale est égale
ou inférieure à la tolérance T introduite dans le cycle 32, la TNC
peut alors lisser les points du contour, à condition toutefois de ne
pas limiter l'avance programmée par une configuration-machine
spéciale.
Vous obtenez un lissage optimal du contour en introduisant la
tolérance dans le cycle 32 de manière à ce qu’elle soit comprise
entre 1,1 et 2 fois la valeur de l'erreur cordale du système de FAO.
324
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | TOLERANCE (cycle 32, DIN/ISO : G62)
Attention lors de la programmation !
Si les valeurs de tolérance sont très faibles, la machine
ne peut plus usiner le contour sans à-coups. Les „àcoups“ ne sont pas dus à un manque de puissance
de calcul de la TNC mais au fait qu'elle accoste les
transitions de contour avec précision. Pour cela, elle doit
réduire éventuellement la vitesse de manière drastique.
Le cycle 32 est DEF-actif, c'est-à-dire qu'il est actif dès
sa définition dans le programme.
La TNC annule le cycle 32 lorsque
vous redéfinissez le cycle 32 et validez la question de
dialogue Tolérance avec NO ENT,
vous sélectionnez un nouveau programme avec la
touche PGM MGT.
Après avoir annulé le cycle 32, la TNC active à nouveau
la tolérance configurée au paramètre machine.
La valeur de tolérance T indiquée est interprétée par la
commande en millimètres dans un programme MM, et
en pouces dans un programme Inch.
Si vous importez un programme avec le cycle 32 qui ne
possède comme paramètre de cycle que la valeur de
tolérance T, la TNC attribue au besoin la valeur 0 aux
deux autres paramètres.
D'une manière générale, pour les mouvements
circulaires, plus la tolérance est grande, plus le diamètre
du cercle est petit, sauf si le filtre HSC est activé sur
votre machine (paramétrages du constructeur de la
machine).
Lorsque le cycle 32 est actif, la TNC indique dans
l'affichage d'état (onglet CYC) les paramètres définis du
cycle 32.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
325
11
Cycles : fonctions spéciales | TOLERANCE (cycle 32, DIN/ISO : G62)
Pour les programmes CN d’usinage à cinq
axes simultanés avec fraise boule, privilégier la
programmation par rapport au centre de la boule.
La constance des données CN s'en trouve alors
généralement améliorée. Pour une avance encore plus
constante au niveau du point de référence de l'outil
(TCP), vous pouvez également définir une tolérance TA
plus élevée pour l'axe rotatif (p. ex. entre 1° et 3°) dans
le .
Pour les programmes CN d'usinage à cinq
axes simultanés avec fraise toroïdale ou fraise
hémisphérique, il est recommandé d'opter pour
une tolérance plus petite pour l'axe rotatif en cas de
génération de programmes CN sur le pôle sud de la
bille. Une valeur courante est par exemple 0.1°. La
tolérance maximale de non respect du suivi de contour
reste toutefois déterminante pour la définition de la
tolérance de l'axe rotatif. Cet écart du suivi de contour
dépend de l'éventuelle inclinaison de l'outil, du rayon
d'outil et de la profondeur d'attaque de l'outil.
Avec un taillage d'engrenage en cinq axes avec une
fraise deux tailles, vous pouvez vous baser sur la
longueur d'attaque de la fraise L et sur la tolérance
contour autorisée TA pour calculer directement l'écart
maximal du contour possible :
T ~ K x L x TA K = 0.0175 [1/°]
Exemple : L = 10 mm, TA = 0.1°: T = 0.0175 mm
326
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | TOLERANCE (cycle 32, DIN/ISO : G62)
Paramètres du cycle
Tolérance T : écart admissible par rapport
au contour en mm (ou en pouces pour les
programmes en inch). Plage de programmation
0,0000 à 10,0000
>0 : si vous introduisez une valeur supérieure à
zéro, la TNC utilise l’écart maximal admissible que
vous avez indiqué
0 : si vous introduisez zéro ou si vous appuyez
sur la touche NO ENT lors de la programmation,
la TNC utilise une valeur configurée par le
constructeur de la machine.
MODE HSC, finition=0, ébauche=1 : activer le
filtre
Valeur 0 : Fraisage avec une plus grande
précision de contour. La TNC utilise des
réglages de filtre de finition définis en interne
Valeur 1 : Fraisage avec une vitesse d'avance
plus élevée. La TNC utilise des réglages de
filtre d'ébauche définis en interne
Tolérance pour axes rotatifs TA : écart de
position admissible des axes rotatifs en degrés
avec M128 active (FONCTION TCPM). En cas de
déplacements sur plusieurs axes, la TNC réduit
toujours l'avance de contournage de manière à
ce que l'axe le plus lent se déplace à l'avance
maximale. En règle générale, les axes rotatifs
sont nettement plus lents que les axes linéaires.
En introduisant une grande tolérance (p. ex.
10°), vous pouvez diminuer considérablement
le temps d'usinage de vos programmes sur
plusieurs axes. En effet, la TNC n'est pas toujours
obligée de déplacer l'axe rotatif (ou les axes
rotatifs) exactement à la position nominale
donnée. L’orientation de l’outil (position de l’axe
rotatif par rapport à la surface de la pièce) est
adaptée. La position au Tool Center Point (TCP)
est automatiquement corrigée. Par exemple, cela
n’a aucune influence négative sur le contour si
celui-ci est usiné avec une fraise boule qui a été
étalonnée au centre et qui est programmée en
tenant compte de la trajectoire du centre de l'outil.
Plage de programmation 0,0000 à 10,0000
>0 : si vous introduisez une valeur supérieure à
zéro, la TNC utilise l’écart maximal admissible que
vous avez indiqué
0 : si vous introduisez zéro ou si vous appuyez
sur la touche NO ENT lors de la programmation,
la TNC utilise une valeur configurée par le
constructeur de la machine.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
95 CYCL DEF 32.0 TOLERANCE
96 CYCL DEF 32.1 T0.05
97 CYCL DEF 32.2 HSC-MODE:1 TA5
327
11
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
11.6
TOURNAGE INTERPOLE FINITION DE
CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Déroulement du cycle
Cycle 292 FINTION CONTOUR TOURNAGE INTERPOLE couple
la broche de l'outil à la position des axes linéaires. Ce cycle vous
permet de créer des contours de révolution dans le plan d'usinage
actif. Vous pouvez également exécuter ce cycle en plan d'usinage
incliné. Le centre de rotation est le point de départ qui se trouve
dans le plan d’usinage lors de l’appel du cycle. Le cycle 292
FINITION DE CONTOUR TOURNAGE INTERPOLE s'exécute en
mode Fraisage avec CALL actif. Une fois que la TNC a exécuté ce
cycle, le couplage de la broche est à nouveau désactivé.
Si vous travaillez avec le cycle 292, commencez par définir le
contour de votre choix dans un sous-programme et effectuez
un renvoi vers ce contour avec le cycle 14 ou SEL CONTOUR.
Programmez votre contour soit avec des coordonnées
uniformément croissantes soit avec des coordonnées
uniformément décroissantes. Ce cycle ne permet pas d'usiner des
contre-dépouilles. Si vous entrez Q560=1, vous pouvez tourner le
contour. Un tranchant sera alors aligné avec le centre d'un cercle.
Entrez Q560=0 de manière à fraiser le contour sans orientation de
la broche.
Déroulement du cycle, Q560=1 : tournage du contour
1 La TNC procède d'abord à un arrêt de la broche (M5)
2 La TNC oriente la broche de l'outil vers le centre de rotation
renseigné en tenant compte de l'angle indiqué à Q336. Si la
valeur "ORI" a été définie dans le tableau d'outils de tournage
(toolturn.trn), elle est également prise en compte.
3 La broche de l'outil est maintenant couplée à la position des
axes linéaires. La broche suit la position nominale des axes
principaux.
4 La TNC positionne l'outil au rayon de départ du contour Q491
en tenant compte du type d'usinage (intérieur/extérieur) Q529
et de la distance d'approche Q357. Le contour décrit n'est pas
automatiquement rallongé d'une distance d'approche. Tout
prolongement du contour doit être programmé dans le sousprogramme. La TNC commence par positionner l'usinage en
avance rapide au point de départ du contour, dans le sens de
l'axe d'outil ! Il ne doit rester aucune matière au niveau du
point de départ du contour !
5 La TNC crée le contour défini par tournage interpolé. Les
axes linéaires décrivent un mouvement circulaire dans le
plan d'usinage, tandis que l'axe de la broche reste orienté
perpendiculairement à la surface.
6 Au point final du contour, la TNC relève l'outil verticalement de
la valeur de la distance d'approche.
7 Pour terminer, la TNC dégage l'outil à la hauteur de sécurité.
8 La TNC annule alors automatiquement le couplage de la broche
de l'outil avec les axes linéaires.
328
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Appel du cycle, Q560=0 : fraisage du contour
1 La fonction M3/M4 que vous avez programmée avant l'appel du
contour reste active.
2 Aucun arrêt, ni aucune orientation de la broche n'a lieu. Le
paramètre Q336 n'est pas pris en compte.
3 La TNC positionne l'outil au rayon de départ du contour Q491
en tenant compte du type d'usinage (intérieur/extérieur) Q529
et de la distance d'approche Q357. Le contour décrit n'est pas
automatiquement rallongé d'une distance d'approche. Tout
prolongement du contour doit être programmé dans le sousprogramme. La TNC commence par positionner l'usinage en
avance rapide au point de départ du contour, dans le sens de
l'axe d'outil ! Il ne doit rester aucune matière au niveau du
point de départ du contour !
4 La TNC crée le contour défini avec la broche tournante (M3/M4).
Les axes principaux décrivent alors un mouvement circulaire
dans le plan d'usinage, tandis que l'axe de de l'outil n'est pas
orienté.
5 Au point final du contour, la TNC relève l'outil verticalement de
la valeur de la distance d'approche.
6 Pour terminer, la TNC dégage l'outil à la hauteur de sécurité.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
329
11
11
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Attention lors de la programmation !
Vous trouverez un exemple de programme à la fin de ce chapitre,
voir Page 362.
Cette fonction doit être déverrouillée et adaptée par le
constructeur de la machine.
Programmez votre contour soit avec des coordonnées
uniformément croissantes soit avec des coordonnées
uniformément décroissantes.
Veillez à n'utiliser que des valeurs de rayons positives
lors de la programmation.
Programmez votre contour de tournage sans correction
de rayon d'outil (RR/RL) et sans mouvements
d'approche/de sortie (APPR ou DEP).
Pendant la programmation, veillez à ce que ni le centre
de la broche, ni la plaquette de l'outil ne soient amenés
au centre du contour de tournage.
Programmez les contours extérieurs avec un rayon
supérieur à 0.
Programmez les contours intérieurs avec un rayon
supérieur au rayon d'outil.
Le cycle ne nécessite pas d'ébauche avec plusieurs
passes.
Vous devez définir une grande tolérance dans le cycle
32 pour que votre machine atteigne des vitesses de
contournage importantes. Programmez le cycle 32 avec
Filtre HSC=1.
Lors d'un usinage intérieur, la TNC s'assure que le
rayon d'outil actif est inférieur à la moitié du diamètre
de départ du contour Q491 plus la distance d'approche
Q357. Si au moment de cette vérification, il s'avère que
l'outil est trop grand, le programme est interrompu.
Attention : avant l'appel de cycle, l'angle de l'axe doit
être égal à l'angle d'inclinaison ! Ce n'est qu'alors qu'un
couplage correct des axes peut être effectué.
Si le cycle 8 IMAGE MIROIR est actif, la TNC n'exécute
pas le tournage interpolé.
Si le cycle 26 FACT. ECHELLE AXE est actif et que le
facteur d'échelle est différent de 1 sur un axe, la TNC
n'exécutera pas le cycle de tournage interpolé.
330
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
REMARQUE
Attention, risque de collision !
Il existe un risque de collision entre l’outil et la pièce. Le contour
décrit n'est pas automatiquement rallongé d'une distance
d'approche par la TNC. Au début de l’usinage, la TNC positionne
l'outil au point de départ du contour en avance rapide FMAX !
Vous programmez dans le sous-programme un prolongement
du contour.
Le point de départ du contour doit être exempt de matière !
Le centre du contour de tournage correspond au point de
départ dans le plan d'usinage lors de l’appel du cycle.
Cycle utilisable uniquement sur les machines avec
asservissement de broche.
L'option logiciel 96 doit être activée.
Si Q560=1, la TNC ne contrôle pas si le cycle
est exécuté avec une broche tournante ou fixe.
(indépendant de CfgGeoCycle - displaySpindleError)
Le cas échéant, la TNC surveille votre outil de manière
à s'assurer qu'aucun mouvement de positionnement
n'est effectué avec l'avance programmée si la rotation
de la broche est désactivée. Pour en savoir plus,
adressez-vous au constructeur de votre machine.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
331
11
11
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Paramètres du cycle
Q560 Coupler broche (0=off / 1=on) ? : vous
définissez ici si le couplage de la broche doit avoir
lieu.
0: couplage de la broche désactivé (fraisage du
contour)
1: couplage de la broche activé (tournage du
contour)
Q336 Angle pour orientation broche? : la TNC
oriente l'outil avec cet angle avant l'usinage. Si
vous usinez avec un outil de fraisage, optez pour
un angle tel que le tranchant de l'outil est orienté
vers le centre de rotation. Si vous usinez avec
un outil de tournage et que la valeur "ORI" est
définie dans le tableau des outils de tournage
(toolturn.trn), alors cette valeur sera elle aussi prise
en compte lors de l'orientation de la broche. Plage
de programmation : 0,000 à 360,000
Q546 Sens rotation outil(3=M3/4=M4)? : sens de
rotation de la broche de l'outil actif :
3 : outil tournant à droite (M3)
4 : outil tournant à gauche (M4)
Q529 Type d'usinage (0/1) ? : vous définissez ici
s'il s'agit d'un usinage intérieur ou extérieur :
+1 : usinage intérieur
0 : usinage extérieur
Q221 Surépaisseur pour surface? : surépaisseur
dans le plan d'usinage. Plage de programmation :
0 à 99,9999
Q441 Avance par tour [mm/tour]? : valeur de
la passe de l'outil lors d'une rotation. Plage de
programmation 0,001 à 99,999
Q449 Avance / vitesse de coupe ? (mm/min) :
avance par rapport au point de départ du contour
Q491. Plage de programmation : 0,1 à 99999,9.
L'avance pour la trajectoire du centre de l'outil
doit être adaptée en fonction du rayon de l'outil
et du Q529 TYPE D'USINAGE. À partir de ces
paramètres, la TNC détermine la valeur de coupe
programmée au diamètre du point de départ du
contour.
Q529=1 : l'avance pour la trajectoire du centre de
l'outil est réduite lors d'un usinage intérieur
Q529=0 : l'avance pour la trajectoire du centre de
l'outil est augmentée lors d'un usinage extérieur.
332
Séquences CN
63 CYCL DEF 292 CONT. TOURN.
INTERP.
Q560=1
;COUPLER BROCHE
Q336=0
;ANGLE BROCHE
Q546=3
;SENS ROTATION OUTIL
Q529=0
;TYPE D'USINAGE
Q221=0
;SUREPAISSEUR SURFACE
Q441=0.5
;PASSE
Q449=2000 ;AVANCE
Q491=0
;PT DEPART CONTOUR
Q357=2
;DIST. APPR. LATERALE
Q445=50
;HAUTEUR DE SECURITE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Q491 Pt de départ du contour (rayon)? (valeur
absolue) : rayon du point de départ du contour (p.
ex. coordonnée X, pour axe d’outil Z). Plage de
programmation : 0,9999 à 99999,9999
Q357 Distance d'approche latérale? (en
incrémental) : distance latérale de l'outil par
rapport à la pièce lorsque la première profondeur
de passe est abordée Plage de programmation : 0
à 99999,9
Q445 Hauteur de securite? (en absolu) : hauteur
absolue à laquelle aucune collision ne peut avoir
lieu entre l'outil et la pièce ; l'outil se retire à cette
position à la fin du cycle. Plage d’introduction
-99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
333
11
11
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Variantes d'usinage
Si vous travaillez avec le cycle 292, commencez par définir le
contour de votre choix dans un sous-programme et effectuez
un renvoi vers ce contour avec le cycle 14 ou SEL CONTOUR.
Définissez le contour de tournage sur la section d'un corps de
révolution. En fonction de l'axe d'outil, le contour de tournage est
décrit avec les coordonnées suivantes :
axe d'outil utilisé
Coordonnée
axiale
Coordonnée
radiale
Z
Z
X
X
X
Y
Y
Y
Z
Exemple : Si vous utilisez l'axe d'outil Z, programmez votre contour
dans le sens axial en Z et le rayon de contour en X.
Ce cycle vous permet d'exécuter un usinage à la fois extérieur
et intérieur. Certaines remarques du chapitre "Attention lors de
la programmation" vous sont expliquées ci-après. Vous trouverez
également un exemple de programmation dans "Exemple :
Tournage interpolé avec le cycle 292", Page 362
Usinage intérieur
Le centre de rotation correspond à la position de
l'outil dans le plan d'usinage 1 lors de l'appel de
cycle.
À partir du moment où le cycle est lancé, ni la
plaquette du tranchant, ni le centre de la broche
ne doit être amené au centre de rotation ! Tenezen compte lorsque vous décrivez le contour ! 2
Le contour décrit n'est pas automatiquement
rallongé d'une distance d'approche. Tout
prolongement du contour doit être programmé
dans le sous-programme. La TNC commence par
positionner l'usinage en avance rapide au point de
départ du contour, dans le sens de l'axe d'outil ! Il
ne doit rester aucune matière au niveau du point
de départ du contour !
D'autres points sont à prendre en compte lorsque
vous programmez votre contour intérieur :
– Programmer des coordonnées radiales et axiales
uniformément croissantes, p. ex. 1-5
– Ou programmer des coordonnées radiales et
axiales uniformément décroissantes, p. ex. 5-1
– Programmez les contours intérieurs avec un
rayon supérieur au rayon d'outil.
334
Z
4
5
3
1
2
X
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Usinage extérieur
Le centre de rotation correspond à la position de
l'outil dans le plan d'usinage 1 lors de l'appel de
cycle.
À partir du moment où le cycle est lancé, ni la
plaquette du tranchant, ni le centre de la broche
ne doit être amené au centre de rotation. Tenezen compte lorsque vous décrivez le contour ! 2
Le contour décrit n'est pas automatiquement
rallongé d'une distance d'approche. Tout
prolongement du contour doit être programmé
dans le sous-programme. La TNC commence par
positionner l'usinage en avance rapide au point de
départ du contour, dans le sens de l'axe d'outil ! Il
ne doit rester aucune matière au niveau du point
de départ du contour !
D'autres points sont à prendre en compte lorsque
vous programmez votre contour extérieur :
– Programmer soit des coordonnées radiales
uniformément croissantes, soit des coordonnées
axiales uniformément décroissantes, p. ex. 1-5.
– Ou programmer soit des coordonnées
radiales uniformément décroissantes, soit des
coordonnées axiales uniformément croissantes,
p. ex. 5-1.
– Programmez les contours extérieurs avec un
rayon supérieur à 0.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Z
1
2
3
4
5
X
335
11
11
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Définir l'outil
Récapitulatif
Suivant ce que vous avez programmé au paramètre Q560, vous
pouvez usiner votre contour en fraisage (Q560=0) ou en tournage
(Q560=1). Pour chaque type d'usinage, plusieurs possibilités
s'offrent à vous concernant la définition de l'outil dans le tableau
d'outils. Ces différentes options sont décrites ci-après :
Couplage de la broche désactivé, Q560=0
Fraisage : définissez votre outil de fraisage dans le tableau d'outils,
comme vous en avez l'habitude, en précisant la longueur, le rayon,
le rayon angulaire, etc.
Couplage de la broche activé, Q560=1
Tournage : les données géométriques de votre outil de tournage
sont transformées en données d'un outil de fraisage. Il y a alors
trois possibilités :
Définir l'outil de tournage comme outil de fraisage dans le
tableau d'outils (tool.t).
Définir l'outil de fraisage (tool.t) comme outil de fraisage (pour
pouvoir par la suite l'utiliser comme outil de tournage)
Définir l'outil de tournage dans le tableau d'outils (toolturn.trn)
Vous trouverez ci-après quelques remarques concernant ces trois
possibilités de définition de l'outil :
Définir l'outil de tournage comme outil de fraisage dans le
tableau d'outils (tool.t).
Si vous travaillez sans l'option 50, définissez votre outil de
tournage comme outil de fraisage dans le tableau d'outils
(tool.t). Dans ce cas, les données suivantes du tableau d'outils
vous seront utiles (y compris les valeurs Delta) : longueur (L),
rayon (R) et rayon angulaire (R2). Aligner votre outil de tournage
avec le centre de la broche et indiquer cet angle d'orientation de
la broche au paramètre Q336 du cycle. La broche est orientée
avec l'angle Q336 pour l'usinage extérieur. Pour un usinage
intérieur, il faut calculer l'orientation de la broche à partir de
Q336+180.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision entre la pièce et le porte-outil
en cas d’usinages intérieurs. Le porte-outil n'est pas surveillé.
Il existe un risque de collision si le diamètre de rotation devait
être plus grand que celui du tranchant en raison du porteoutil.
Sélectionner le porte-outil de sorte que le diamètre de
rotation ne soit pas supérieur au diamètre du tranchant
336
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Définir l'outil de fraisage (tool.t) comme outil de fraisage
(pour pouvoir par la suite l'utiliser comme outil de
tournage)
Vous pouvez effectuer un tournage interpolé avec un outil
de fraisage. Dans ce cas, les données suivantes du tableau
d'outils seront prises en compte (y compris les valeurs Delta) :
longueur (L), rayon (R) et rayon angulaire (R2). Pour cela, alignez
le tranchant de votre outil de fraisage sur le centre de la broche
et indiquez cet angle au paramètre Q336. La broche est orientée
avec l'angle Q336 pour l'usinage extérieur. Pour un usinage
intérieur, il faut calculer l'orientation de la broche à partir de
Q336+180.
Définir l'outil de tournage dans le tableau d'outils
(toolturn.trn)
Si vous travaillez avec l'option 50, définissez votre outil de
tournage dans le tableau d'outils (toolturn.trn). Dans ce cas,
il faudra aligner la broche avec le centre de rotation en tenant
compte des données spécifiques de l'outil, telles que le type
d'usinage (TO dans le tableau d'outils de tournage), l'angle
d'orientation (ORI dans le tableau d'outils de tournage) et le
paramètre Q336.
La méthode de calcul de l'orientation de la broche est décrite ciaprès :
Usinage
TO
Orientation de la
broche
Tournage interpolé, extérieur
1
ORI + Q336
Tournage interpolé, intérieur
7
ORI + Q336 + 180
Tournage interpolé, extérieur
7
ORI + Q336 + 180
Tournage interpolé, intérieur
1
ORI + Q336
Tournage interpolé, extérieur
8,9
ORI + Q336
Tournage interpolé, intérieur
8,9
ORI + Q336
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
337
11
11
Cycles : fonctions spéciales | TOURNAGE INTERPOLE FINITION DE CONTOUR (cycle 292, DIN/ISO: G292,
option de logiciel 96)
Pour le tournage interpolé, vous pouvez recourir aux types
d'outils suivants :
TYPE: ROUGH, avec les orientations d'usinage TO: 1 ou 7
TYPE: FINISH, avec les orientations d'usinage TO: 1 ou 7
TYPE: BUTTON, avec les orientations d'usinage TO: 1 ou 7
Lors d'un usinage intérieur, la TNC s'assure que
le rayon d'outil actif est inférieur à la moitié du
diamètre de départ du contour Q491 plus la distance
d'approche Q357. Si au moment de cette vérification,
il s'avère que l'outil est trop grand, le programme est
interrompu.
Les types d'outils suivants ne peuvent pas être
utilisés pour un tournage interpolé : (le message
d'erreur suivant apparaît alors : "Fonction indisponible
avec ce type d'outil")
TYPE: ROUGH, avec les orientations d'usinage
TO: 2 à 6
TYPE: FINISH, avec les orientations d'usinage TO:
2à6
TYPE: BUTTON, avec les orientations d'usinage
TO: 2 à 6
TYPE: RECESS
TYPE: RECTURN
TYPE: THREAD
338
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
11.7
COUPLAGE TOURNAGE INTERPOLE
(cycle 291, DIN/ISO: G291, option de
logiciel 96)
Déroulement du cycle
Le cycle 291 COUPL. TOURN. INTER. couple la broche de l'outil à
la position des axes linéaires ou annule le couplage de la broche.
Pour le tournage interpolé, le tranchant est aligné sur le centre
d'un cercle. Dans le cycle, le centre de rotation est à programmer
à l'aide des coordonnées Q216 et Q217. Le cycle 291 COUPL.
TOURN. INTER. est exécuté en mode Fraisage avec CALL actif.
Déroulement du cycle, si Q560=1 :
1 La TNC procède d'abord à un arrêt de la broche (M5)
2 La TNC oriente la broche de l'outil vers le centre de rotation
renseigné. L'angle indiqué pour l'orientation de la broche Q336
sera alors pris en compte. Si la valeur "ORI" a été définie dans le
tableau d'outils, elle est également prise en compte.
3 La broche de l'outil est maintenant couplée à la position des
axes linéaires. La broche suit la position nominale des axes
principaux.
4 Pour terminer le cycle, le couplage doit être désactivé. (avec le
cycle 291, une fin de programme/un arrêt interne)
Déroulement du cycle, si Q560=0 :
1 La TNC désactive le couplage de la broche.
2 La broche de l'outil n'est plus couplée à la position des axes
linéaires.
3 L'usinage avec le cycle 291 Tournage interpolé est terminé.
4 Si Q560=0, les paramètres Q336, Q216, Q217 ne sont pas
pertinents.
Attention lors de la programmation !
Cette fonction doit être déverrouillée et adaptée par le
constructeur de la machine.
Une fois que vous avez défini le cycle 291 et CYCLE CALL, vous
pouvez programmer l'usinage de votre choix. Pour décrire le
mouvement circulaire des axes linéaires, utilisez par exemple
les séquences linéaires/polaires. Vous trouverez un exemple de
programme à la fin de ce chapitre, voir Page 360.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
339
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
Cycle 291 avec CALL actif
Il n'est plus nécessaire de programmer les fonctions
M3/M4. Pour décrire le mouvement circulaire des axes
linéaires, utilisez par exemple les séquences CC et C.
Si vous définissez l'outil de tournage dans le tableau
d'outils de tournage (toolturn.trn), il est recommandé
de travailler avec le paramètre Q561=1. Les données de
l'outil de tournage sont alors transformées en données
d'outil de fraisage, ce qui simplifie grandement le travail
de programmation. Lorsque vous programmez avec
Q561=1, vous pouvez travailler avec une correction de
rayon RR ou RL. A l'inverse, si vous programmez avec
Q561=0, vous ne pourrez pas recourir à une correction
de rayon RR ou RL au moment de décrire le contour.
Par ailleurs, vous devrez veiller à programmer des
déplacements du centre de l'outil (TCP) sans couplage
de broche. Ce type de programmation s'avère alors bien
plus complexe !
Si vous avez programmé Q561=1, vous devrez
programmer le tournage interpolé suivant pour terminer
l'usinage :
R0 annule à nouveau la correction de rayon.
Avec les paramètres Q560=0 et Q561=0, le
cycle 291 annule à nouveau le couplage de broche.
CYCLE CALL, pour l'appel du cycle 291
TOOL CALL annule à nouveau la transformation du
paramètre Q561.
Pendant la programmation, veillez à ce que ni le centre
de la broche, ni la plaquette de l'outil ne soient amenés
au centre du contour de tournage.
Programmez les contours extérieurs avec un rayon
supérieur à 0.
Programmez les contours intérieurs avec un rayon
supérieur au rayon d'outil.
Vous pouvez également exécuter ce cycle avec le plan
d’usinage incliné.
Vous devez définir une grande tolérance dans le cycle
32 pour que votre machine atteigne des vitesses de
contournage importantes. Programmez le cycle 32 avec
Filtre HSC=1.
Si le cycle 8 IMAGE MIROIR est actif, la TNC n'exécute
pas le tournage interpolé.
Si le cycle 26 FACT. ECHELLE AXE est actif et que le
facteur d'échelle est différent de 1 sur un axe, la TNC
n'exécutera pas le cycle de tournage interpolé.
Attention : avant l'appel de cycle, l'angle de l'axe doit
être égal à l'angle d'inclinaison ! Ce n'est qu'alors qu'un
couplage correct des axes peut être effectué.
340
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
Cycle utilisable uniquement sur les machines avec
asservissement de broche.
Le cas échéant, la TNC surveille votre outil de manière
à s'assurer qu'aucun mouvement de positionnement
n'est effectué avec l'avance programmée si la rotation
de la broche est désactivée. Pour en savoir plus,
adressez-vous au constructeur de votre machine.
L'option logiciel 96 doit être activée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
341
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
Paramètres du cycle
Q560 Coupler broche (0=off / 1=on) ? : vous
définissez ici si la broche de l'outil est couplée à
la position des axes linéaires. Si le couplage de la
broche est activé, le tranchant de l'outil devra être
aligné sur le centre de rotation.
0: couplage de broche désactivé
1: couplage de broche activé
Q336 Angle pour orientation broche? : la TNC
oriente l'outil avec cet angle avant l'usinage. Si
vous usinez avec un outil de fraisage, optez pour
un angle tel que le tranchant de l'outil est orienté
vers le centre de rotation. Si vous usinez avec
un outil de tournage et que la valeur "ORI" est
définie dans le tableau des outils de tournage
(toolturn.trn), alors cette valeur sera elle aussi prise
en compte lors de l'orientation de la broche. Plage
de programmation : 0,000 à 360,000
Q216 Centre 1er axe? (en absolu) : centre de
rotation sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q217 Centre 2ème axe? (en absolu) : centre de
rotation sur l'axe auxiliaire du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q561 Transformer l'outil de tournage (0/1) :
pertinent uniquement si votre outil est décrit dans
le tableau d'outils de tournage (toolturn.trn). Ce
paramètre vous permet de définir si la valeur XL
de l'outil de tournage doit être interprétée comme
rayon R d'un outil de fraisage, ou non.
0: aucune modification - l'outil de tournage est
interprété de la manière dont il est décrit dans le
tableau des outils de tournage (toolturn.trn) Dans
ce cas, vous ne pouvez pas utiliser de correction
de rayon RR ou RL. Vous devrez également
décrire le mouvement du centre d'outil (TCP) sans
couplage de broche. Ce type de programmation
s'avère bien plus complexe.
1: la valeur XL du tableau d'outils de tournage
(toolturn.trn) est interprétée comme un rayon
R d'un tableau d'outils de fraisage. Ainsi, vous
pourrez utiliser une correction de rayon RR ou
RL lors de la programmation. Il est recommandé
d'opter pour ce type de programmation.
342
Séquences CN
64 CYCL DEF 291 COUPL. TOURN.
INTER.
Q560=1
;COUPLER BROCHE
Q336=0
;ANGLE BROCHE
Q216=50
;CENTRE 1ER AXE
Q217=50
;CENTRE 2EME AXE
Q561=1
;TRANSFORMATION DE
L'OUTIL DE TOURNAGE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
Définir l'outil
Récapitulatif
Suivant ce que vous avez programmé au paramètre Q560, vous
pouvez activer (Q560=1) ou désactiver (Q560=0) le cycle Couplage
tournage interpolé.
Couplage de la broche désactivé, Q560=0
La broche de l'outil n'est plus couplée à la position des axes
linéaires.
Q560=0 : désactiver le cycle Couplage du tournage
interpolé !
Couplage de broche activé, Q560=1
Vous exécutez une opération de tournage au cours de laquelle
la broche de l'outil est couplée à la position des axes linéaires.
Si Q560=1, plusieurs possibilités s'offrent à vous concernant la
définition de l'outil dans le tableau d'outils. Ces différentes options
sont décrites ci-après :
Définir l'outil de tournage comme outil de fraisage dans le
tableau d'outils (tool.t).
Définir l'outil de fraisage (tool.t) comme outil de fraisage (pour
pouvoir par la suite l'utiliser comme outil de tournage)
Définir l'outil de tournage dans le tableau d'outils (toolturn.trn)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
343
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
Vous trouverez ci-après quelques remarques concernant ces trois
possibilités de définition de l'outil :
Définir l'outil de tournage comme outil de fraisage dans le
tableau d'outils (tool.t).
Si vous travaillez sans l'option 50, définissez votre outil de
tournage comme outil de fraisage dans le tableau d'outils
(tool.t). Dans ce cas, les données suivantes du tableau d'outils
seront prises en compte (y compris les valeurs Delta) : longueur
(L), rayon (R) et rayon angulaire (R2). Les données géométriques
de votre outil de tournage sont transformées en données d'un
outil de fraisage. Alignez votre outil de tournage avec le centre
de la broche et indiquez cet angle d'orientation de la broche au
paramètre Q336 du cycle. La broche est orientée avec l'angle
Q336 pour l'usinage extérieur. Pour un usinage intérieur, il faut
calculer l'orientation de la broche à partir de Q336+180.
REMARQUE
Attention, risque de collision !
Il existe un risque de collision entre la pièce et le porte-outil
en cas d’usinages intérieurs. Le porte-outil n'est pas surveillé.
Il existe un risque de collision si le diamètre de rotation devait
être plus grand que celui du tranchant en raison du porteoutil.
Sélectionner le porte-outil de sorte que le diamètre de
rotation ne soit pas supérieur au diamètre du tranchant
Définir l'outil de fraisage (tool.t) comme outil de fraisage
(pour pouvoir par la suite l'utiliser comme outil de
tournage)
Vous pouvez effectuer un tournage interpolé avec un outil
de fraisage. Dans ce cas, les données suivantes du tableau
d'outils seront prises en compte (y compris les valeurs Delta) :
longueur (L), rayon (R) et rayon angulaire (R2). Pour cela, alignez
le tranchant de votre outil de fraisage avec le centre de la broche
et indiquez cet angle au paramètre Q336. La broche est orientée
avec l'angle Q336 pour l'usinage extérieur. Pour un usinage
intérieur, il faut calculer l'orientation de la broche à partir de
Q336+180.
Définir l'outil de tournage dans le tableau d'outils
(toolturn.trn)
Si vous travaillez avec l'option 50, définissez votre outil de
tournage dans le tableau d'outils (toolturn.trn). Dans ce cas,
il faudra aligner la broche avec le centre de rotation en tenant
compte des données spécifiques à l'outil, telles que le type
d'usinage (TO dans le tableau d'outils de tournage), l'angle
d'orientation (ORI dans le tableau d'outils de tournage), le
paramètre Q336 et le paramètre Q561.
344
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
Si vous définissez l'outil de tournage dans le tableau
d'outils de tournage (toolturn.trn), il est recommandé
de travailler avec le paramètre Q561=1. Les données
de l'outil de tournage sont alors transformées
en données d'outil de fraisage, ce qui simplifie
grandement le travail de programmation. Lorsque
vous programmez avec Q561=1, vous pouvez
travailler avec une correction de rayon RR ou RL. A
l'inverse, si vous programmez avec Q561=0, vous
ne pourrez pas recourir à une correction de rayon RR
ou RL au moment de décrire le contour. Par ailleurs,
vous devrez veiller à programmer des déplacements
du centre de l'outil (TCP) sans couplage de broche.
Ce type de programmation s'avère alors bien plus
complexe !
Si vous avez programmé Q561=1, vous devrez
programmer le tournage interpolé suivant pour
terminer l'usinage :
R0 annule à nouveau la correction de rayon.
Avec les paramètres Q560=0 et Q561=0, le
cycle 291 annule à nouveau le couplage de
broche.
CYCLE CALL, pour l'appel du cycle 291
TOOL CALL annule à nouveau la transformation
du paramètre Q561.
Si vous avez programmé Q561=1, les seuls types
d'outils que vous pourrez programmer sont les
suivants :
TYPE: ROUGH, FINISH, BUTTON avec les sens
d'usinage TO: 1 ou 8, XL>=0
TYPE: ROUGH, FINISH, BUTTON avec les sens
d'usinage TO: 7: XL<=0
La méthode de calcul de l'orientation de la broche est décrite ciaprès :
Usinage
TO
Orientation de la
broche
Tournage interpolé, extérieur
1
ORI + Q336
Tournage interpolé, intérieur
7
ORI + Q336 + 180
Tournage interpolé, extérieur
7
ORI + Q336 + 180
Tournage interpolé, intérieur
1
ORI + Q336
Tournage interpolé, extérieur
8
ORI + Q336
Tournage interpolé, intérieur
8
ORI + Q336
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
345
11
Cycles : fonctions spéciales | COUPLAGE TOURNAGE INTERPOLE (cycle 291, DIN/ISO: G291, option de
logiciel 96)
Pour le tournage interpolé, vous pouvez recourir aux types
d'outils suivants :
TYPE: ROUGH, avec les sens d'usinage TO: 1, 7, 8
TYPE: FINISH, avec les sens d'usinage TO: 1, 7, 8
TYPE: BUTTON, avec les sens d'usinage TO: 1, 7, 8
Les types d'outils suivants ne peuvent pas être
utilisés pour un tournage interpolé : (le message
d'erreur suivant apparaît alors : "La fonction ne peut
pas être exécutée avec l'outil actuel")
TYPE: ROUGH, avec les orientations d'usinage
TO: 2 à 6
TYPE: FINISH, avec les orientations d'usinage TO:
2à6
TYPE: BUTTON, avec les orientations d'usinage
TO: 2 à 6
TYPE: RECESS
TYPE: RECTURN
TYPE: THREAD
346
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | GRAVURE (cycle 225, DIN/ISO : G225)
11.8
GRAVURE (cycle 225, DIN/ISO : G225)
Mode opératoire du cycle
Ce cycle permet de graver des textes sur une face plane de la
pièce. Les textes peuvent être gravés sur une droite ou un arc de
cercle.
1 La TNC positionne l'outil dans le plan d'usinage, au point initial
du premier caractère.
2 L'outil plonge verticalement à la profondeur à graver et fraise
le premier caractère. La TNC dégage l'outil à la distance
d'approche entre chaque caractère. Une fois que le caractère a
été usiné, l'outil se trouve à la distance d'approche, au-dessus
de la surface.
3 Ce processus est répété pour tous les caractères à graver.
4 Pour finir, la TNC positionne l'outil au Distance de sécurité
Attention lors de la programmation !
Le signe du paramètre de cycle Profondeur détermine le
sens de l’usinage. Si vous programmez Profondeur = 0,
la TNC n'exécute pas le cycle.
Le texte à graver peut être défini au moyen d'une
variable string (QS).
Avec le paramètre Q374, il est possible d'influencer la
position de rotation des lettres.
Si Q374=0° à 180° : l'écriture se fait de gauche à droite.
Si Q374 est supérieur à 180° : le sens de l'écriture est
inversé.
Le point de départ d'une gravure en trajectoire circulaire
se trouve en bas à gauche, au-dessus du premier
caractère à graver. (avec les versions de logiciel
antérieures, le pré-positionnement pouvait aussi se faire
au centre du cercle)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
347
11
Cycles : fonctions spéciales | GRAVURE (cycle 225, DIN/ISO : G225)
Paramètres du cycle
QS500 Texte de gravage? : le texte à graver se
trouve entre guillemets. Affectation d'une variable
string avec la touche Q du pavé numérique, la
touche Q du clavier ASCII correspond à une saisie
normale de texte. Caractères autorisés : voir
"Graver des variables du système", Page 351
Q513 Hauteur des caractères? (en absolu) :
hauteur des caractères à graver en mm. Plage
d’introduction 0 à 99999,9999
Q514 Facteur d'écart entre caractères? : La
police d'écriture utilisée est une police dite
proportionnelle. Chaque caractère a donc sa
propre largeur que la TNC grave en fonction de
la définition de Q154=0. Avec une définition de
Q514 différent de 0, la TNC applique un facteur
d'échelle sur l'écart entre les caractères. Plage de
programmation : 0 à 9,9999
Q515 Police? : actuellement sans fonction
Q516 Texte sur droite/cercle (0/1)? :
graver un texte le long d'une droite : valeur = 0
graver un texte sur un arc de cercle : valeur = 1
graver un texte en arc de cercle, en périphérie (pas
nécessairement lisible par en dessous) : valeur = 2
Q374 Position angulaire? : angle au centre si
le texte doit être aligné sur le cercle. Angle de
gravure si le texte est droit. Plage d'introduction
-360,0000° à 360,0000°
Q517 Rayon pour texte sur cercle? (en absolu) :
rayon de l'arc de cercle sur lequel le texte doit
être disposé, en mm. Plage d’introduction 0 à
99999,9999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q201 Profondeur? (en incrémental) : distance
entre la surface de la pièce et le fond de la gravure
Q206 Avance plongee en profondeur? : vitesse
de déplacement de l'outil lors de la plongée, en
mm/min. Plage d’introduction 0 à 99999,999 ou
FAUTO, fu
Séquences CN
62 CYCL DEF 225 GRAVAGE
QS500=“A“ ;TEXTE GRAVAGE
Q513=10
;HAUTEUR CARACTERES
Q514=0
;FACTEUR ECART
Q515=0
;POLICE
Q515=0
;DISPOSITION TEXTE
Q374=0
;POSITION ANGULAIRE
Q517=0
;RAYON CERCLE
Q207=750 ;AVANCE FRAISAGE
Q201=-0.5 ;PROFONDEUR
Q206=150 ;AVANCE PLONGEE PROF.
Q200=2
;DISTANCE D'APPROCHE
Q203=+20 ;COORD. SURFACE PIECE
Q204=50
;SAUT DE BRIDE
Q367=+0
;POSITION DU TEXTE
Q574=+0
;LONGUEUR DU TEXTE
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la surface de
la pièce. Plage de saisie 0 à 99999,9999, sinon
PREDEF
348
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | GRAVURE (cycle 225, DIN/ISO : G225)
Q203 Coordonnées surface pièce? (en absolu) :
coordonnée de la surface de la pièce. Plage
d’introduction -99999,9999 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
Q574 Longueur maximale du texte? (mm/inch) :
indiquez ici la longueur maximale du texte. La
TNC tient également compte du paramètre Q513
Hauteur de caractères. Si Q513 = 0, la TNC grave
la longueur du texte exactement comme vous
l'avez paramétré à Q574. La hauteur de caractères
est mise à l'échelle en conséquence. Si la valeur
de Q513 est supérieure à zéro, la TNC vérifie que
la longueur effective du texte ne dépasse pas la
longueur maximale définie à Q574. Si c'est le cas,
la TNC émet un message d'erreur.
Q367 Réf. pr la pos. du texte (0-6)? Entrez ici le
rapport pour la position du texte. Suivant si le texte
est gravé en cercle ou en ligne droite (paramètre
Q516), les données sont les suivantes :
Gravure en trajectoire circulaire ; la position du
texte est la suivante :
0 = au centre du cercle
1 = en bas, à gauche
2 = en bas, au centre
3 = en bas, à droite
4 = en haut, à droite
5 = en haut, au centre
6 = en haut, à gauche
Gravure en ligne droite ; la position du texte
est la suivante :
0 = en bas, à gauche
1 = en bas, à gauche
2 = en bas, au centre
3 = en bas, à droite
4 = en haut, à droite
5 = en haut, au centre
6 = en haut, à gauche
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
349
11
Cycles : fonctions spéciales | GRAVURE (cycle 225, DIN/ISO : G225)
Caractères autorisés
Outre les minuscules, majuscules et chiffres, les caractères
spéciaux suivants sont possibles :
! # $ % & ‘ ( ) * + , - . / : ; < = > ? @ [ \ ] _ ß CE
Les caractères spéciaux % et \ sont utilisés par la TNC
pour des fonctions spéciales. Si vous souhaitez graver
ces caractères, vous devez les introduire en double dans
le texte à graver, p. ex. : %%.
Pour graver des trémas, un ß, des symboles de type ø ou @, ou
encore le sigle CE, vous devez faire précéder le caractère/symbole/
signe concerné du signe % :
Signe
Introduction
ä
%ae
ö
%oe
ü
%ue
Ä
%AE
Ö
%OE
Ü
%UE
ß
%ss
ø
%D
@
%at
CE
%CE
Caractères non imprimables
En plus du texte, il est également possible de définir des
caractères non imprimables à des fins de formatage. Les
caractères non imprimables sont à indiquer avec le caractère
spécial \.
Il existe les possibilités suivantes :
Signe
Introduction
Saut de ligne
\n
Tabulation horizontale
(la portée de la tabulation est limitée par
défaut à 8 caractères)
\t
Tabulation verticale
(la portée de la tabulation est limitée par
défaut à une ligne)
\v
350
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | GRAVURE (cycle 225, DIN/ISO : G225)
Graver des variables du système
En plus des caractères classiques, il est possible de graver le
contenu de certaines variables du système. Les variables du
système sont à indiquer par le signe %.
Vous avez la possibilité de graver la date et l'heure actuelles.
Pour cela, entrer %time<x>. <x> définit le format, par ex. 08 pour
JJ.MM.AAAA. (identique à la fonction SYSSTR ID321)
Notez que lors de l'introduction du format de la date 1 à
9, un zéro de tête doit être ajouté, p. ex. time08.
Caractères
Programmation
JJ.MM.AAAA hh:mm:ss
%time00
J.MM.AAAA h:mm:ss
%time01
J.MM.AAAA h:mm
%time02
J.MM.AA h:mm
%time03
AAAA-MM-JJ hh:mm:ss
%time04
AAAA-MM-JJ hh:mm
%time05
AAAA-MM-JJ h:mm
%time06
AA-MM-JJ h:mm
%time07
JJ.MM.AAAA
%time08
J.MM.AAAA
%time09
J.MM.AA
%time10
AAAA-MM-JJ
%time11
AA-MM-JJ
%time12
hh:mm:ss
%time13
h:mm:ss
%time14
h:mm
%time15
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
351
11
Cycles : fonctions spéciales | GRAVURE (cycle 225, DIN/ISO : G225)
Graver l’état du compteur
Avec le cycle 225, vous pouvez graver l’état actuel du compte que
vous trouverez dans le menu MOD.
Pour cela, vous programmez le cycle 225 comme à votre habitude
et vous entrez p. ex. le texte à graver suivant : %count2.
Le chiffre qui suit %count indique le nombre de caractères que doit
graver la TNC. Neuf caractères sont possibles au maximum.
Exemple : si vous programmez %count9 dans le cycle et si l’état
actuel du compteur est de 3, la TNC gravera alors 000000003.
REMARQUE
En mode Test de programme, l’état actuel du compteur est
toujours simulé par le chiffre 0, quel que soit l’état réel du
compteur dans le menu MOD.
En mode Test de programme, la TNC ne tient pas compte de
l’état actuel du compteur. Il ne passe pas à une valeur supérieure
si le programme CN est testé à nouveau et ne peut pas être
émis avec le cycle 225. Pour cette raison, l’état du compteur est
toujours simulé par zéro en mode Test de programme.
L’état actuel du compteur est pris en compte dans les modes
de fonctionnement Exécution de programme en continu et
Exécution de programme pas à pas.
Dans ces modes, si vous commutez le partage d’écran, p.
ex pour passer dans la vue PROGRAMME + GRAPHISME,
l’état actuellement gravé du compteur est représenté dans la
simulation d’enlèvement de matière.
352
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO : G232)
11.9
FRAISAGE TRANSVERSAL (cycle 232,
DIN/ISO : G232)
Mode opératoire du cycle
Le cycle 232 permet d'exécuter l'usinage d'une surface plane en
plusieurs passes en tenant compte d'une surépaisseur de finition.
Pour cela, vous disposez de trois stratégies d'usinage :
Stratégie Q389=0 : usinage en méandres, passe latérale à
l'extérieur de la surface à usiner
Stratégie Q389=1 : Usinage en méandres, passe latérale, au
bord de la surface à usiner
Stratégie Q389=2 : usinage unidirectionnel, dégagement et
passe latérale en avance de positionnement
1 La TNC positionne l'outil en avance rapide FMAX à partir de la
position actuelle, selon la logique de positionnement définie 1 :
si la position actuelle est supérieure au saut de bride, la TNC
commencera par déplacer l'outil dans le plan d'usinage, puis
dans l'axe de la broche, sinon dans un premier temps au saut
de bride, puis dans le plan d'usinage. Le point initial dans le plan
d'usinage est situé près de la pièce ; il est décalé de la valeur du
rayon d'outil et de la distance d'approche latérale.
2 Pour terminer, l'outil se déplace dans l'axe de broche, selon
l'avance de positionnement, jusqu’à la première profondeur de
passe calculée par la TNC.
Stratégie Q389=0
3 L'outil se déplace ensuite au point final 2 selon l'avance de
fraisage programmée. Le point final est situé à l'extérieur de
la surface. La TNC le calcule en fonction du rayon d'outil et
des valeurs programmées pour le point initial, la longueur et la
distance d'approche latérale.
4 Selon l'avance de pré-positionnement, la TNC décale l'outil
transversalement jusqu'au point initial de la ligne suivante ; la
TNC calcule le décalage à partir de la largeur programmée, du
rayon d'outil et du facteur de recouvrement maximal.
5 L'outil revient ensuite au point initial 1.
6 Le processus est répété jusqu'à ce que la surface programmée
soit intégralement usinée. A la fin de la dernière trajectoire, la
passe est assurée à la profondeur d'usinage suivante.
7 Pour minimiser les courses inutiles, la surface est ensuite
usinée dans l'ordre chronologique inverse.
8 Le processus est répété jusqu’à ce que toutes les passes
soient exécutées. Lors de la dernière passe, l'outil n'exécute
que l'usinage de la surépaisseur de finition, selon l'avance de
finition.
9 Pour terminer, la TNC ramène l'outil au saut de bride avec
FMAX.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
353
11
Cycles : fonctions spéciales | FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO : G232)
Stratégie Q389=1
3 L'outil se déplace ensuite jusqu'au point final 2, avec l'avance
de fraisage programmée. Le point final se trouve en bordure
de la surface. La TNC calcul ce point à partir du point de départ
programmé, de longueur programmée et du rayon d'outil.
4 Selon l'avance de pré-positionnement, la TNC décale l'outil
transversalement jusqu'au point initial de la ligne suivante ; la
TNC calcule le décalage à partir de la largeur programmée, du
rayon d'outil et du facteur de recouvrement maximal.
5 L'outil se retire à nouveau dans le sens du point de départ 1. Le
décalage à la ligne suivante s'effectue à nouveau en bordure de
la pièce.
6 Le processus est répété jusqu'à ce que la surface programmée
soit intégralement usinée. A la fin de la dernière trajectoire, la
passe est assurée à la profondeur d'usinage suivante.
7 Pour minimiser les courses inutiles, la surface est ensuite
usinée dans l'ordre chronologique inverse.
8 Le processus est répété jusqu’à ce que toutes les passes
soient exécutées. Lors de la dernière passe, l'outil n'exécute
que l'usinage de la surépaisseur de finition, selon l'avance de
finition.
9 Pour terminer, la TNC ramène l'outil au saut de bride avec
FMAX.
Stratégie Q389=2
3 L'outil se déplace ensuite au point final 2 selon l'avance de
fraisage programmée. Le point final est situé à l'extérieur de
la surface. La TNC le calcule en fonction du rayon d'outil et
des valeurs programmées pour le point initial, la longueur et la
distance d'approche latérale.
4 La TNC déplace l'outil dans l'axe de broche, à la distance
d'approche au dessus de la profondeur de passe actuelle, puis
le ramène directement au point initial de la ligne suivante, selon
l'avance de pré-positionnement. La TNC calcule le décalage
en fonction de la largeur programmée, du rayon d'outil et du
facteur de recouvrement maximal.
5 Ensuite, l'outil se déplace à nouveau à la profondeur de passe
actuelle, puis à nouveau en direction du point final 2.
6 Le processus d'usinage ligne à ligne est répété jusqu'à ce que
la surface programmée soit intégralement usinée. A la fin de
la dernière trajectoire, la passe est assurée à la profondeur
d'usinage suivante.
7 Pour minimiser les courses inutiles, la surface est ensuite
usinée dans l'ordre chronologique inverse.
8 Le processus est répété jusqu’à ce que toutes les passes
soient exécutées. Lors de la dernière passe, l'outil n'exécute
que l'usinage de la surépaisseur de finition, selon l'avance de
finition.
9 Pour terminer, la TNC ramène l'outil au saut de bride avec
FMAX.
354
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO : G232)
Attention lors de la programmation !
Définir un SAUT DE BRIDE Q204 de manière à ce
qu'aucune collision ne puisse se produire avec la pièce
ou les moyens de serrage.
Si vous avez paramétré la même valeur pour Q227 PT
INITIAL 3EME AXE et Q386 POINT FINAL 3EME AXE, la
TNC ne lancera pas le cycle (profondeur programmée =
0).
Programmer une valeur Q227 qui soit supérieure à la
valeur de Q386, sinon la TNC délivrera un message
d'erreur.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
355
11
Cycles : fonctions spéciales | FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO : G232)
Paramètres du cycle
Q389 Stratégie d'usinage (0/1/2)? : vous
définissez ici comment la TNC doit usiner la
surface :
0 : usinage en méandres, passe latérale en
dehors de la surface à usiner, avec l'avance de
positionnement
1 : usinage en méandre, passe latérale en bordure
de la surface à usiner, avec l'avance de fraisage
2 : usinage ligne à ligne, retrait et passe latérale,
avec l'avance de positionnement.
Q225 Point initial 1er axe? (en absolu) :
coordonnée du point de départ de la surface à
usiner dans l'axe principal du plan d’usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q226 Point initial 2ème axe? (en absolu) :
coordonnée du point de départ de la surface à
usiner dans l'axe auxiliaire du plan d’usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q227 Point initial 3ème axe? (en absolu) :
coordonnée de la surface de la pièce à partir
de laquelle les passes sont calculées. Plage
d’introduction -99999,9999 à 99999,9999
Q386 Point final sur 3ème axe? (en absolu) :
coordonnée dans l'axe de broche à laquelle
doit être exécuté l'usinage de la surface. Plage
d’introduction -99999,9999 à 99999,9999
Q218 Longueur premier côté? (en incrémental) :
longueur de la surface à usiner dans l’axe principal
du plan d'usinage. Le signe permet de définir la
direction de la première trajectoire de fraisage
par rapport au point initial du 1er axe. Plage
d’introduction -99999,9999 à 99999,9999
Q219 Longueur second côté? (en incrémental) :
longueur de la surface à usiner dans l’axe auxiliaire
du plan d'usinage. Vous pouvez définir le sens de
la première passe transversale par rapport au PT
INITIAL 2EME AXE en faisant précéder la valeur
d'un signe. Plage d’introduction -99999,9999 à
99999,9999
Q202 Profondeur de plongée max.? (en
incrémental) : cote maximale suivant laquelle
l’outil effectue une plongée. La TNC calcule la
profondeur de passe réelle en fonction de la
différence entre le point final et le point initial dans
l'axe d'outil – en tenant compte de la surépaisseur
de finition – et ce, de manière à ce que l'usinage
soit exécuté avec des passes de même valeur.
Plage d’introduction 0 à 99999,9999
Q369 Surep. finition en profondeur? (en
incrémental) : valeur de la dernière passe. Plage
d’introduction 0 à 99999,9999
356
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | FRAISAGE TRANSVERSAL (cycle 232, DIN/ISO : G232)
Q370 Facteur de recouvrement max.?: passe
latérale k maximale. La TNC calcule la passe
latérale réelle à partir du 2e côté (Q219) et du
rayon d'outil de manière à ce que l'usinage
soit toujours exécuté avec une passe latérale
constante. Si vous avez entré un rayon R2 dans
le tableau d'outils (p. ex., un rayon de plaquette
pour une tête de fraisage), la TNC diminuera la
passe latérale en conséquence. Plage de saisie 0,1
à 1,9999
Q207 Avance fraisage? : vitesse de déplacement
de l'outil lors du fraisage, en mm/min. Plage
d’introduction 0 à 99999,999 ou FAUTO, fu, FZ
Q385 Avance de finition? : vitesse de
déplacement de l'outil lors de la dernière passe
de fraisage, en mm/min. Plage de de saisie 0 à
99999,9999 ou FAUTO, fu, FZ
Q253 Avance de pré-positionnement? : vitesse
de déplacement de l'outil lorsqu'il approche de
la position de départ et lorsqu'il se déplace à la
ligne suivante, en mm/min ; si l'outil usine en
transversal dans la matière (Q389=1), la TNC
exécutera une passe transversale avec l'avance de
fraisage Q207. Plage d’introduction 0 à 99999,9999
ou fmax, FAUTO
Séquences CN
71 CYCL DEF 232 FRAISAGE
TRANSVERSAL
Q389=2
;STRATEGIE
Q225=+10 ;PT INITIAL 1ER AXE
Q226=+12 ;PT INITIAL 2EME AXE
Q227=+2.5 ;PT INITIAL 3EME AXE
Q386=-3
;POINT FINAL 3EME AXE
Q218=150 ;1ER COTE
Q219=75
;2EME COTE
Q202=2
;PROF. PLONGEE MAX.
Q369=0.5
;SUREP. DE PROFONDEUR
Q370=1
;RECOUVREMENT MAX.
Q207=500 ;AVANCE FRAISAGE
Q385=800 ;AVANCE DE FINITION
Q253=2000 ;AVANCE PRE-POSIT.
Q200=2
;DISTANCE D'APPROCHE
Q357=2
;DIST. APPR. LATERALE
Q204=2
;SAUT DE BRIDE
Q200 Distance d'approche? (en incrémental) :
distance entre la pointe de l'outil et la position
de départ dans l'axe d'outil. Si vous fraisez avec
la stratégie d'usinage Q389=2, la TNC déplacera
l'outil à la distance d'approche au-dessus de
la profondeur pour aborder le point de départ
de la ligne suivante. Plage d’introduction 0 à
99999,9999
Q357 Distance d'approche latérale? (en
incrémental) Le paramètre Q357 se répercute sur
les situations suivantes :
Abordage de la première profondeur de passe :
Q357 correspond à la distance latérale de l’outil
par rapport à la pièce
Ébauche avec les stratégies de fraisage
Q389=0-3 : La surface à usiner est agrandie au
paramètre Q350 SENS DE FRAISAGE de la valeur
de Q357 dans la mesure où il n’existe pas de
limitation dans cette direction
Finition latérale : les trajectoires sont prolongées
de Q357 au paramètre Q350 SENS DE FRAISAGE
Plage de programmation 0 à 99999,9999
Q204 Saut de bride (en incrémental) : coordonnée
de l'axe de la broche à laquelle aucune collision ne
peut se produire entre l'outil et la pièce (moyen
de serrage). Plage de saisie 0 à 99999,9999, sinon
PREDEF
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
357
11
Cycles : fonctions spéciales | CALCUL DE CHARGE (cycle 239, DIN/ISO : G239, option de logiciel 143)
11.10 CALCUL DE CHARGE (cycle 239,
DIN/ISO : G239, option de logiciel 143)
Déroulement du cycle
Le comportement dynamique de votre machine peut varier si
vous chargez la table avec des pièces de poids différents. Si le
chargement varie, cela peut influencer les forces de friction, les
accélérations, les couples d'arrêt et les adhérences des axes
de la table. Avec l'option 143 LAC (Load Adaptive Control) et le
cycle 239 CALCUL DE LA CHARGE, la commande est capable
de déterminer et d'adapter automatiquement l'inertie actuelle
des masses de la charge, les forces de frottement actuelles et
l'accélération maximale de l'axe ou de réinitialiser les paramètres
de pré-commande et d'asservissement. Vous êtes ainsi en mesure
de réagir de manière optimale aux importantes variations de
charge. La TNC effectue une pesée afin d'estimer le poids auquel
les axes sont soumis. Lors de cette pesée, les axes parcourent
une certaine course - les mouvements précis sont à définir par
le constructeur de la machine. Avant la pesée, les axes sont, au
besoin, amenés à une position qui permet d'éviter tout risque de
collision pendant la pesée. La position de sécurité est définie par le
constructeur de la machine.
Outre l'adaptation des paramètres d'asservissement, l'option LAC
permet également d'adapter l'accélération maximale en fonction du
poids. La dynamique peut ainsi être augmentée en conséquence
en cas de faible charge, ce qui permet d'accroître la productivité.
Paramètre Q570 = 0
1 Aucun mouvement physique des axes n'a lieu.
2 La TNC réinitialise la fonction LAC.
3 Les paramètres de pré-commande et, éventuellement,
les paramètres d'asservissement actifs qui autorisent un
déplacement en toute sécurité des axes indépendamment
de l'état de charge ne sont aucunement influencés par le
chargement actuel.
4 Après avoir équipé la machine ou après avoir fini d'exécuter
un programme CN, il peut s'avérer utile de modifier ces
paramètres.
Paramètre Q570 = 1
1 La TNC effectue une pesée. Au besoin, elle déplace pour cela
plusieurs axes. C'est la structure de la machine, ainsi que les
entraînements des axes qui déterminent quels axes doivent être
déplacés.
2 Le constructeur de la machine détermine quant à lui l'ampleur
des mouvements des axes.
3 Les paramètres de pré-commande et les paramètres
d'asservissement calculés par la TNC dépendent de la charge
actuelle de la machine.
4 La TNC active les paramètres définis.
358
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | CALCUL DE CHARGE (cycle 239, DIN/ISO : G239, option de logiciel 143)
Attention lors de la programmation !
Pour ce cycle, il faut que votre machine ait été préparée
par le constructeur.
Le cycle 239 ne fonctionne qu'avec l'option 143 LAC
(Load Adaptive Control).
REMARQUE
Attention, risque de collision !
Le cycle est capable d'exécuter des mouvements complets sur
plusieurs axes en avance rapide.
Informez-vous auprès du constructeur de votre machine sur
le type et le nombre de mouvements du cycle 239 avant de
l'utiliser !
Avant le début du cycle, la TNC aborde au besoin une position
de sécurité. Celle-ci aura été définie par le constructeur de la
machine !
Réglez le potentiomètre d'avance/avance rapide à 50 %
minimum pour vous assurer que la charge puisse être
correctement calculée.
Le cycle 239 est actif immédiatement après avoir été
défini.
Si vous avez recours à une amorce de programme et
que la TNC doit alors ignorer (sauter) un cycle 239,
aucune pesée ne sera effectuée.
Le cycle 239 prend en charge le calcul de la charge
des axes synchrones dans la mesure où ceux-ci
disposent d'un appareil de mesure de position commun
(moments-maître-esclave).
Paramètres du cycle
Q570 Charge(0=supprimer/1=calculer)? : vous
définissez ici si la TNC doit procéder à une pesée
avec la fonction LAC (Load Adaptive Control) ou
si les derniers paramètres de pré-commande et
d'asservissement déterminés en fonction de la
charge doivent être réinitialisés :
0 : si vous souhaitez réinitialiser la fonction
LAC. Les dernières valeurs définies par la TNC
sont réinitialisées. La TNC fonctionne alors
avec les paramètres de pré-commande et
d'asservissement indépendants de la charge.
1 : si vous souhaitez exécuter une pesée ; la TNC
déplace alors les axes et détermine les paramètres
de pré-commande et d'asservissement en
fonction de la charge actuelle. Les valeurs
déterminées sont immédiatement actives.
Séquences CN
62 CYCL DEF 239 DEFINIR CHARGE
Q570=+0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
;DEFINITION CHARGE
359
11
Cycles : fonctions spéciales | Exemples de programmation
11.11 Exemples de programmation
60
5
6
Dans le cycle suivant, le cycle 291 COUPL. TOURN.
INTER. est utilisé. Cet exemple de programme illustre
l'usinage d'une gorge axiale et d'une gorge radiale.
Déroulement du programme
Outil de tournage défini dans toolturn.trn : outil n
°10 : TO:1, ORI:0, TYPE:ROUGH, outil pour l'usinage
d'une gorge axiale
Outil de tournage défini dans toolturn.trn : outil
n°11 : TO: 8, ORI:0, TYPE:ROUGH, outil pour
l'usinage d'une gorge radiale
Déroulement du programme
Appel d'outil : outil pour l'usinage d'une gorge axiale
Début du tournage interpolé : description et appel
du cycle 291 ; Q560=1
Fin du tournage interpolé : description et appel du
cycle 291 ; Q560=0
Appel de l'outil : outil à gorge pour gorge radiale
Début du tournage interpolé : description et appel
du cycle 291 ; Q560=1
Fin du tournage interpolé : description et appel du
cycle 291 ; Q560=0
11
Exemple : Tournage interpolé avec le cycle 291
18
18
22
30
Suite à la transformation du paramètre
Q561, l'outil de de tournage est
représenté sous la forme d'un outil de
fraisage dans le graphique de simulation.
0 BEGIN PGM 1 MM
1 BLK FORM CYLINDER Z R15 L60
Définition de la pièce brute : cylindre
2 TOOL CALL 10
Appel d'outil : outil pour l'usinage d'une gorge axiale
3 CC X+0 Y+0
4 LP PR+30 PA+0 R0 FMAX
Dégagement de l'outil
5 CYCL DEF 291 COUPL. TOURN. INTER.
Activer le tournage interpolé
Q560=+1
;COUPLER BROCHE
Q336=+0
;ANGLE BROCHE
Q216=+0
;CENTRE 1ER AXE
Q217=+0
;CENTRE 2EME AXE
Q561=+1
;TRANSF. OUTIL DE TOURNAGE
6 CYCL CALL
Appel du cycle
7 LP PR+9 PA+0 RR FMAX
Prépositionnement de l'outil dans le plan d'usinage
8 L Z+10 FMAX
9 L Z+0.2 F2000
360
Positionnement de l'outil dans l'axe de broche
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | Exemples de programmation
10 LBL 1
Usinage de la gorge sur la face transversale, passe de
0,2 mm, profondeur : 6 mm
11 CP IPA+360 IZ-0.2 DR+ F10000
12 CALL LBL 1 REP 30
13 LBL 2
Sortie de la gorge, passe : 0,4mm
14 CP IPA+360 IZ+0.4 DR+
15 CALL LBL 2 REP15
16 L Z+200 R0 FMAX
Positionnement de l'outil à la hauteur de sécurité,
désactivation de la correction de rayon
17 CYCL DEF 291 COUPL. TOURN. INTER.
Fin du tournage interpolé
Q560=+0
;COUPLER BROCHE
Q336=+0
;ANGLE BROCHE
Q216=+0
;CENTRE 1ER AXE
Q217=+0
;CENTRE 2EME AXE
Q561=+0
;TRANSF. OUTIL DE TOURNAGE
18 CYCL CALL
Appel du cycle
19 TOOL CALL 11
Appel d'outil : outil pour l'usinage d'une gorge radiale
20 CC X+0 Y+0
21 LP PR+25 PA+0 R0 FMAX
Dégagement de l'outil
22 CYCL DEF 291 COUPL. TOURN. INTER.
Activation du tournage interpolé
Q560=+1
;COUPLER BROCHE
Q336=+0
;ANGLE BROCHE
Q216=+0
;CENTRE 1ER AXE
Q217=+0
;CENTRE 2EME AXE
Q561=+1
;TRANSF. OUTIL DE TOURNAGE
23 CYCL CALL
Appel du cycle
24 LP PR+15.2 PA+0 RR FMAX
Prépositionnement de l'outil dans le plan d'usinage
25 L Z+10 FMAX
26 L Z-11 F7000
Positionnement de l'outil dans l'axe de broche
27 LBL 3
Usinage de la gorge sur le pourtour, passe de 0,2 mm,
profondeur : 6 mm
28 CC X+0.1 Y+0
29 CP IPA+180 DR+ F10000
30 CC X-0.1 Y+0
31 CP IPA+180 DR+
32 CALL LBL 3 REP15
33 LBL 4
Sortie de la gorge, passe : 0,4mm
34 CC X-0.2 Y+0
35 CP IPA+180 DR+
36 CC X+0.2 Y+0
37 CP IPA+180 DR+
38 CALL LBL 4 REP8
39 LP PR+50 FMAX
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
361
11
Cycles : fonctions spéciales | Exemples de programmation
40 L Z+200 R0 FMAX
Positionnement de l'outil à la hauteur de sécurité,
désactivation de la correction de rayon
41 CYCL DEF 291 COUPL. TOURN. INTER.
Fin du tournage interpolé
Q560=+0
;COUPLER BROCHE
Q336=+0
;ANGLE BROCHE
Q216=+0
;CENTRE 1ER AXE
Q217=+0
;CENTRE 2EME AXE
Q561=+0
;TRANSF. OUTIL DE TOURNAGE
42 CYCL CALL
Appel du cycle
43 TOOL CALL 11
Nouveau TOOL CALL pour annuler la transformation du
paramètre Q561
44 M30
45 END PGM 1 MM
Exemple : Tournage interpolé avec le cycle 292
38

5

40
7
30
15
Dans le programme suivant, le cycle 292 CONT.
TOURN. INTERP. est utilisé. Cet exemple de
programme illustre l'usinage d'un contour extérieur
avec une broche de fraisage tournante.
Déroulement du programme
Appel de l'outil : fraise D20
Cycle 32 Tolérance
Renvoi au contour du cycle 14
Cycle 292 Tournage interpolé du contour
50
0 BEGIN PGM 2 MM
1 BLK FORM CYLINDER Z R25 L40
Définition de la pièce brute : cylindre
2 TOOL CALL "D20" Z S111
Appel de l'outil : fraise deux tailles D20
3 CYCL DEF 32.0 TOLERANCE
Définition de la tolérance avec le cycle 32
4 CYCL DEF 32.1 T0.05
5 CYCL DEF 32.2 HSC-MODE:1
6 CYCL DEF 14.0 CONTOUR
Renvoi au contour du LBL1 avec le cycle 14
7 CYCL DEF 14.1 LABEL CONTOUR 1
8 CYCL DEF 292 CONT. TOURN. INTERP.
Q560=+1
;COUPLER BROCHE
Q336=+0
;ANGLE BROCHE
Q546=+3
;SENS ROTATION OUTIL
Q529=+0
;TYPE D'USINAGE
Q221=+0
;SUREPAISSEUR SURFACE
Q441=+1
;PASSE
Q449=+15000
;AVANCE
362
Définition du cycle 292
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | Exemples de programmation
Q491=+15
;PT DEPART CONTOUR
Q357=+2
;DIST. APPR. LATERALE
Q445=+50
;HAUTEUR DE SECURITE
9 L Z+50 R0 FMAX M3
Pré-positionnement de l'axe d'outil, Broche ON
10 L X+0 Y+0 R0 FMAX M99
Pré-positionnement au centre de rotation dans le plan
d'usinage, appel de l'outil
11 LBL 1
Le LBL1 contient le contour.
12 L Z+2 X+15
13 L Z-5
14 L Z-7 X+19
15 RND R3
16 L Z-15
17 RND R2
18 L X+27
19 LBL 0
20 M30
Fin du programme
21 END PGM 2 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
363
11
Cycles : fonctions spéciales | FILETAGE (cycle 18, DIN/ISO : G18)
11.12 FILETAGE (cycle 18, DIN/ISO : G18)
Déroulement du cycle
Avec le cycle 18 FILETAGE, l’outil se déplace avec asservissement
de broche, de la position actuelle à la profondeur programmée
selon la vitesse de rotation active. Un arrêt broche a lieu au fond
du trou. Vous devez programmer séparément les mouvements
d'approche et de sortie.
Attention lors de la programmation !
Il est possible d'utiliser le potentiomètre d'avance
pendant le taraudage. Le constructeur de la machine
définit la configuration pour ce faire (avec le paramètre
CfgThreadSpindle>sourceOverride). La TNC adapte la
vitesse de rotation en conséquence.
Le potentiomètre de la vitesse de broche est inactif.
Programmez un arrêt broche avant de démarrer
le cycle ! (p. ex. avec M5). La TNC active alors
automatiquement la broche au démarrage du cycle et
l’arrête automatiquement en fin de cycle.
Le signe du paramètre de cycle Profondeur de filetage
détermine le sens de l’usinage.
REMARQUE
Attention, risque de collision !
Une collision peut survenir si vous ne programmez pas de
pré-positionnement avant d’appeler le cycle 18. Le cycle 18
n’exécute ni mouvement d’approche, ni mouvement de sortie.
Prépositionner l'outil avant le lancement du cycle
Une fois le cycle appelé, l’outil se déplace de la position
actuelle à la profondeur programmée.
364
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
11
Cycles : fonctions spéciales | FILETAGE (cycle 18, DIN/ISO : G18)
REMARQUE
Attention, risque de collision !
Si la broche était activée avant le démarrage du cycle, le cycle 18
désactive la broche et fonctionne avec la broche immobilisée !
À la fin, le cycle 18 fait redémarrer la broche si elle était activée
avant le lancement du cycle.
Programmez un arrêt broche avant de démarrer le cycle ! (p.
ex. avec M5).
Après que le cycle 18 ait été exécuté jusqu’à la fin, l’état
de la broche avant le démarrage du cycle est rétabli. Si la
broche était désactivée avant le démarrage du cycle, la TNC la
désactive à nouveau une fois le cycle 18 terminé.
Paramètres du cycle
prof. perçage (en incrémental) : vous entrez la
profondeur de filetage à partir de la position
actuelle. Plage de programmation : -99999 ...
+99999
Pas de filetage : vous entrez le pas de filetage. Le
signe algébrique ici programmé définit s’il s'agit
d’un filet à gauche ou d’un filet à droite : + = filet
à droite (M3 pour une profondeur de perçage
négative)
- = filet à gauche (M4 pour une profondeur de
perçage négative)
Séquences CN
25 CYCL DEF 18.0 FILETAGE
26 CYCL DEF 18.1 PROFONDEUR = -20
27 CYCL DEF 18.2 PAS = +1
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
365
12
Cycles : tournage
12
Cycles : tournage | Cycles de tournage (option de logiciel 50)
12.1 Cycles de tournage (option de logiciel
50)
Résumé
Définition des cycles de tournage :
La barre de softkeys affiche les différents groupes de cycles.
Menu du groupe de cycles : appuyer sur la softkey Tournage
Sélectionner le groupe de cycle, p. ex. multipasses longitudinal
Sélectionner p. ex. TOURNAGE EPAULEMENT LONG.
La TNC dispose des cycles suivants pour les opérations de tournage :
Softkey
Groupe de cycles
Cycle
Page
CONFIGURATION TOURNAGE (cycle 800, DIN/ISO :
G800)
374
ANNULATION DE LA CONFIGURATION DE TOURNAGE
(cycle 801, DIN/ISO : G801)
381
TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
487
CONTROLE DU DESEQUILIBRE (cycle 892, DIN/ISO :
G892)
494
Cycles spéciaux
383
Cycles multipasses
longitudinal
368
TOURNAGE EPAULEMENT LONGITUDINAL (cycle 811,
DIN/ISO : G811)
384
TOURNAGE EPAULEMENT LONGITUDINAL ETENDU
(cycle 812, DIN/ISO : G812)
387
TOURNAGE LONGITUDINAL PLONGEE (cycle 813, DIN/
ISO : G813)
391
TOURNAGE LONGITUDINAL ETENDU PLONGEE (cycle
814, DIN/ISO : G814)
394
TOURNAGE CONTOUR LONGITUDINAL (cycle 810, DIN/
ISO : G810)
398
TOURNAGE PARALLELE AU CONTOUR (cycle 815, DIN/
ISO : G815)
402
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | Cycles de tournage (option de logiciel 50)
Softkey
Groupe de cycles
Cycle
Page
383
Cycles multipasses
transversal
TOURNAGE EPAULEMENT TRANSVERSAL (cycle 821,
DIN/ISO : G821)
406
TOURNAGE EPAULEMENT TRANSVERSAL ETENDU
(cycle 822, DIN/ISO : G822)
409
TOURNAGE TRANSVERSAL PLONGEE (cycle 823, DIN/
ISO : G823)
413
TOURNAGE TRANSVERSAL ETENDU PLONGÉE (cycle
824, DIN/ISO : G824)
416
TOURNAGE CONTOUR TRANSVERSAL (cycle 820, DIN/
ISO : G820)
420
TOURNAGE PARALLELE AU CONTOUR (cycle 815, DIN/
ISO : G815)
402
TOURNAGE DE GORGE SIMPLE RADIAL (cycle 841, DIN/
ISO : G841)
424
TOURNAGE DE GORGE ETENDU RADIAL (cycle 842,
DIN/ISO : G842)
427
TOURNAGE DE GORGE CONTOUR RADIAL (cycle 840,
DIN/ISO : G840)
431
TOURNAGE DE GORGE SIMPLE AXIAL (cycle 851, DIN/
ISO : G851)
435
TOURNAGE DE GORGE AXIAL ETENDU (cycle 852, DIN/
ISO : G852)
438
TOURNAGE DE GORGE CONTOUR AXIAL (cycle 850,
DIN/ISO : G850)
442
Cycles de tournage de
gorges
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
369
12
Cycles : tournage | Cycles de tournage (option de logiciel 50)
Softkey
Groupe de cycles
Cycle
Page
GORGE RADIAL (cycle 861, DIN/ISO : G861)
446
GORGE RADIAL ETENDU (cycle 862, DIN/ISO : G862)
450
GORGE CONTOUR RADIAL (cycle 860, DIN/ISO : G860)
454
GORGE AXIAL (cycle 871, DIN/ISO : G871)
459
GORGE AXIAL ETENDU (cycle 872, DIN/ISO : G872)
463
GORGE CONTOUR AXIAL (cycle 870, DIN/ISO : G870)
468
FILETAGE LONGITUDINAL (cycle 831, DIN/ISO : G831)
473
FILETAGE ETENDU (cycle 832, DIN/ISO : G832)
477
FILETAGE PARALLELE AU CONTOUR (cycle 830, DIN/
ISO : G830)
482
Cycles de gorges
Cycles de filetage
370
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | Cycles de tournage (option de logiciel 50)
Travailler avec les cycles
Les cycles de tournage ne peuvent être utilisés qu'en
mode Tournage FUNCTION MODE TURN.
Dans les cycles de tournage, la TNC tient compte de la géométrie
(TO, RS, P-ANGLE, T-ANGLE) de la dent de l'outil de telle sorte que
le contour soit respecté. La TNC affiche un message si l'usinage
complet du contour avec l'outil courant n'est pas possible.
Vous pouvez utiliser les cycles de tournage aussi bien pour les
opérations extérieures que pour les opérations intérieures. En
fonction du cycle, la TNC reconnaît la position d'usinage (extérieur/
intérieur) au moyen de la position de départ ou de la position de
l'outil au moment de l'appel du cycle. Dans certains cycles, vous
pouvez même indiquer le position d'usinage directement dans le
cycle. Vérifiez la position de l'outil et le sens de rotation après un
changement de position d'usinage.
Si vous programmez M136 avant un cycle, la TNC interprète la
valeur d'avance dans le cycle en mm/T. Sans M136, la valeur
d'avance sera interprétée en mm/min.
Lorsque vous exécutez des cycles de tournage en incliné (M144),
l'angle de l'outil par rapport au contour est modifié. La TNC tient
compte automatiquement de ces changements et peut ainsi
contrôler un non respect du contour lors d'usinage incliné.
Certains cycles usinent des contours que vous avez décrit dans
un sous-programme. Ces contours se programment avec des
fonctions de contournage en texte clair ou des fonctions FK. Avant
l'appel de cycle, vous devez programmer le cycle 14 CONTOUR afin
de définir le numéro des sous-programmes.
Les cycles de tournage 81x - 87x et 880 doivent être appelés
avec CYCL CALL ou M99. A programmer dans tous les cas avant
d’appeler un cycle :
Mode Tournage Function Mode TURN
Appel d'outil Tool Call
Sens de rotation de la broche de tournage p. ex. M303
Sélection vitesse de rotation /vitesse de coupe Function
Turndata SPIN
Avec M136, la valeur d'avance est exprimée en mm/tr.
Positionnement de l'outil à la position de départ appropriée, p.
ex. L X+130 Y+0 R0 FMAX
Adapter le système de coordonnées à l'outil CYCL DEF 800
Configuration tournage
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
371
12
Cycles : tournage | Cycles de tournage (option de logiciel 50)
Actualisation de la pièce brute (FUNCTION
TURNDATA)
Pendant les opérations de tournage, les pièces doivent souvent
être usinées avec plusieurs outils. Il est fréquent qu'un élément
de contour ne puisse pas être entièrement usiné avec un même
outil du fait de sa forme (par ex. en présence de contre-dépouilles).
Certaines zones doivent être retouchées avec d'autres outils. Grâce
à l'actualisation de la pièce brute, la TNC détecte les zones déjà
usinées et adapte tous les déplacements d'approche et de retrait
en fonction de la situation d'usinage actuelle. En raccourcissant les
distances parcoures par l'outil dans la matière, on évite les coupes
à vide et on limite considérablement le temps d'usinage.
Afin d'activer l'actualisation de la pièce brute, programmez la
fonction TURNDATA BLANK et renvoyez à un programme ou
un sous-programme avec une description de la pièce brute. La
pièce brute définie dans TURNDATA BLANK détermine la zone
dans laquelle l'usinage doit être effectué en tenant compte de
l'actualisation de la pièce brute. Pour désactiver l'actualisation de la
pièce brute, programmez TURNDATA BLANK OFF.
REMARQUE
Attention, risque de collision !
Avec l'actualisation de la pièce brute, la TNC optimise les zones
d’usinage et les déplacements d'approche. La TNC tient compte
de la pièce brute actualisée pour les déplacements d'approche
et de retrait. Si certaines parties de la pièce finie dépassent de la
pièce brute, la pièce et l'outil peuvent être endommagés.
Définir la pièce brute plus grande que la pièce finie
L'actualisation de la pièce brute n'est possible que
pendant l'exécution du cycle en mode Tournage
(FUNCTION MOD TURN).
Pour l'actualisation de la pièce brute, vous devez définir
un contour fermé en tant que pièce brute (position
initiale = position finale). La pièce brute correspond à la
section d'un corps symétrique en rotation.
372
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | Cycles de tournage (option de logiciel 50)
Pour définir la pièce brute, la TNC propose plusieurs
possibilités :
Softkey
Définition de la pièce brute
Désactiver l'actualisation de la pièce brute
TURNDATA BLANK OFF : Pas d'introduction
Définition de la pièce brute dans un
programme : introduire le nom du fichier
Définition de la pièce brute dans un
programme : introduire le paramètre string et le
nom du programme
Définition de la pièce brute dans un sousprogramme : introduire le numéro du sousprogramme
Définition de la pièce brute dans un sousprogramme : introduire le nom du sousprogramme
Définition de la pièce brute dans un sousprogramme : introduire le paramètre string et le
nom du sous-programme
Activer l'actualisation de la pièce brute et définir la pièce brute :
Afficher la barre de softkeys avec les fonctions
spéciales.
Menu : appuyer sur la softkey PROGRAMME
FONCTIONS TOURNAGE
Appuyer sur la softkey FONCTIONS DE BASE
Sélectionner la fonction pour définir la pièce
brute
Syntaxe CN
11 FUNCTION TURNDATABLANK LBL 20
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
373
12
Cycles : tournage | CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
12.2 CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
Description
Cette fonction doit être adaptée par le constructeur de
votre machine.
Pour pouvoir exécuter une opération de tournage, vous devez
amener l'outil dans une position qui soit appropriée par rapport à
la broche de tournage. Pour cela, vous pouvez utiliser le cycle 800
ADAPTER SYST. TOURN..
Pour le tournage, l'angle de réglage entre l'outil et la broche
de tournage est important pour pouvoir, par exemple, usiner
des contours avec des contre-dépouilles. Le cycle 800 propose
différentes possibilités d'orientation du système de coordonnées
pour un usinage incliné :
Si vous avez positionné l'axe incliné pour réaliser un usinage
incliné, vous pouvez orienter le système de coordonnées selon
la position des axes inclinés avec le cycle 800 (Q530=0).
Le cycle 800 calcule l'angle d'inclinaison requis à l'aide
de l'angle d'inclinaison défini au paramètre Q531. Selon la
stratégie choisie au paramètre USINAGE INCLINE Q530, la TNC
positionne l'axe incliné avec (Q530=1) ou sans déplacement de
compensation (Q530=2)
Le cycle 800 calcule l'angle de l'axe incliné à l'aide de l'angle
d'inclinaison Q531 mais n'effectue aucun positionnement de
l'axe incliné (Q530=3). Vous devez positionner vous-même l'axe
incliné aux valeurs calculées pour Q120 (axe A), Q121 (axe B) et
Q122 (axe C) après l'exécution du cycle.
Si vous modifiez une position de l'axe incliné, vous
devez exécuter à nouveau le cycle 800 pour orienter le
système de coordonnées.
374
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
Si l'axe de la broche de fraisage est parallèle à l'axe de la broche
de tournage, vous pouvez définir la rotation du système de
coordonnées de votre choix autour de l'axe de broche (axe Z) avec
l'angle de précession Q497. Cela peut s'avérer nécessaire si
vous devez amener l'outil dans une position donnée à cause d'un
manque de place ou si vous voulez avoir une meilleure vue du
processus d'usinage. Si les axes de la broche de tournage et de la
broche de fraisage ne sont pas orientés de manière parallèle, seuls
deux angles de précession s'avèrent alors judicieux pour l'usinage.
La TNC sélectionne l'angle le plus proche indiqué au paramètre
Q497.
Le cycle 800 positionne la broche de fraisage de manière à ce que
le tranchant de l'outil soit orienté vers le contour de tournage. Vous
pouvez alors également mettre l'outil en miroir (INVERSER OUTIL
Q498) en décalant la broche de fraisage de 180°. Vous pouvez ainsi
utiliser un même outil pour les usinages intérieurs et les usinages
extérieurs. Positionnez le tranchant de l'outil au milieu de la broche
de tournage avec une séquence de déplacement, par exemple L Y
+0 R0 FMAX.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
375
12
Cycles : tournage | CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
Tournage excentrique
Dans certains cas, il n'est pas possible de serrer la pièce de
manière à ce que l'axe du centre de rotation soit aligné sur l'axe
de la broche de tournage, ce qui est par exemple le cas des pièces
de grande taille ou des pièces de révolution. Avec la fonction
Tournage excentrique Q535, vous pouvez malgré tout exécuter des
opérations de tournage dans le cycle 800.
Pendant le tournage excentrique, plusieurs axes linéaires sont
couplés à l'axe de tournage. La TNC compense l'excentricité par
un déplacement de compensation de forme circulaire avec les axes
linéaires couplés.
Cette fonction doit être déverrouillée et adaptée par le
constructeur de la machine.
En cas de vitesse de rotation élevée et d'excentricité importante,
des avances élevées sont nécessaires pour exécuter les
mouvements de manière synchrone. S'il est impossible de
maintenir de telles avances, le contour sera endommagé. Pour
cette raison, la TNC délivre un message d'avertissement lorsque
80 % d'une vitesse ou d'une accélération maximale définie pour un
axe a été atteinte. Réduisez dans ce cas la vitesse de rotation.
REMARQUE
Attention, risque de collision !
Pour le couplage et le découplage, la TNC effectue des
déplacements de compensation. Prémunissez-vous de tout
risque de collision.
Ne procédez au couplage et au découplage des axes que
lorsque la broche de tournage se trouve à l'arrêt.
376
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
REMARQUE
Attention, risque de collision !
La fonction de contrôle anti-collision (DCM) n’est pas active
lors du tournage excentrique. La TNC affiche le cas échéant un
message d'avertissement pendant le tournage excentrique.
Attention aux risques de collision
REMARQUE
Attention, risque de collision !
La rotation de la pièce génère des forces centrifuges. Cellesci dépendent du balourd et créent des vibrations (fréquences
de résonance). Le processus d'usinage peut être influencé de
manière négative, réduisant ainsi la durée de vie de l'outil.
Sélectionner les données technologiques de manière à
exclure les vibrations (oscillations de résonance).
Pour vous assurer que vous pouvez atteindre les
vitesses requises, commencez par effectuer une coupe
d'essai avant de lancer le véritable usinage.
La TNC n'indique les positions résultant de la
compensation des axes linéaires que sur l'affichage des
valeurs EFFECTIVES.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
377
12
Cycles : tournage | CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
Effet
Avec le cycle 800 CONFIGURATION TOURNAGE, la TNC aligne
le système de coordonnées de la pièce et oriente l'outil en
conséquence. Le cycle 800 agit jusqu'à ce qu'il soit réinitialisé par
le cycle 801 ou jusqu'à ce que le cycle 800 soit à nouveau défini.
Certaines fonctions du cycle 800 sont en outre réinitialisées par
d'autres facteurs :
La mise en miroir des données d'outil (Q498 INVERSER OUTIL)
est réinitialisée par un appel d'outil Tool Call.
La fonction TOURNAGE EXCENTRIQUE Q535 est réinitialisée à la
fin du programme ou par une interruption de programme (arrêt
interne).
Attention lors de la programmation !
Le cycle 800 CONFIGURATION TOURNAGE dépend de
la machine. Consultez le manuel de votre machine !
L'option logicielle 50 doit avoir été activée.
L'option logicielle 135 doit avoir été activée.
Le constructeur de la machine définit la configuration
de votre machine. Si, dans cette configuration, la
broche de l’outil a été définie comme axe dans la
cinématique, c'est le potentiomètre d'avance qui agit
sur les déplacements effectués avec le cycle 800.
L'outil doit avoir été étalonné, positionné et fixé
correctement.
Vous ne pouvez mettre les données d'outils en miroir
Q498 INVERSER OUTIL) que si vous avez sélectionné un
outil de tournage.
Contrôlez l'orientation de l'outil avant l'usinage.
Pour désactiver le cycle 800, vous programmez le cycle
Désactivation du système de coordonnées 801.
Le cycle 800 limite la vitesse de rotation maximale
pendant les opérations de tournage excentrique. Celleci résulte d’une configuration de la machine (qui est
effectuée par le constructeur de votre machine) et
de l’importance de l’excentricité. Il est possible de
programmer une limitation de vitesse de rotation avec
FUNCTION TURNDATA SMAX avant de programmer le
cycle 800. Si la valeur de cette limitation de vitesse de
rotation est inférieure à celle calculée dans le cycle 800,
c'est la valeur la moins élevée qui agit. Pour désactiver
le cycle 800, vous programmez le cycle 801. Vous
désactivez par là même la limitation de vitesse de
rotation définie dans le cycle. Ensuite, la limitation de
vitesse de rotation que vous avez programmée avec
FUNCTION TURNDATA SMAX avant l’appel du cycle est
de nouveau active.
Si vous utilisez les paramètres 1 : MOVE, 2 : TURN
et 3 : STAY pour Q530 Usinage incliné, la TNC active
la fonction M144 (voir aussi le manuel d'utilisation
"Tournage incliné").
378
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
Paramètres du cycle
Q497 Angle de précession? : angle d'orientation
de l'outil par la TNC. Plage de programmation : 0
à 359,9999
Q498 Inverser outil (0=non, 1=oui)? : pour
mettre l'outil en miroir pour l'usinage intérieur/
extérieur. Plage d'introduction 0 et 1
Q530 Usinage incliné ? : positionner les axes
inclinés pour l'usinage incliné :
0 : conserver la position de l'axe incliné (l'axe
doit avoir été positionné au préalable)
1 : positionner automatiquement l'axe incliné
et actualiser la pointe de l'outil (MOVE). La
position relative entre la pièce et l'outil reste
inchangée. La TNC exécute un déplacement de
compensation avec les axes linéaires
2 : positionner automatiquement l'axe incliné,
sans actualiser la pointe de l'outil (TURN)
3 : ne pas positionner l'axe incliné. Positionner
les axes inclinés dans une séquence de
positionnement distincte (STAY) qui sera
exécutée par la suite. La TNC mémorise les
valeurs de position aux paramètres Q120 (axe A),
Q121 (axe B) et Q122 (axe C).
Q531 Angle de réglage ? : angle d'inclinaison
pour orienter l'outil. Plage d'introduction : -180° à
+180°
Q532 Avance pour positionnement ? :
vitesse de déplacement de l'axe incliné
lors du positionnement automatique. Plage
d’introduction 0,001 à 99999,999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
379
12
Cycles : tournage | CONFIGURATION TOURNAGE
(cycle 800, DIN/ISO : G800)
Q533 Sens privilégié angle de régl. ? : sélection
d’options de réglage alternatives. À partir de
l'angle d'inclinaison que vous avez défini, la TNC
doit calculer la position adaptée à l'axe incliné
présent sur votre machine. En règle générale,
il existe toujours deux solutions. Le paramètre
Q533 vous permet de définir la solution pour
laquelle la TNC doit opter :
0: opter pour la solution proposant le chemin le
plus court en partance de la position actuelle
-1 : opter pour la solution comprise entre 0° et
-179,9999°
+1 : opter pour la solution comprise entre 0° et
+180°
-2 : opter pour la solution comprise entre -90° et
-179,9999°
+2 : opter pour la solution comprise entre +90°
et +180°
Q535 Tournage excentrique ? : coupler les axes
pour le tournage excentrique :
0 : annuler le couplage des axes
1 : activer le couplage des axes. Le centre de
rotation se trouve au preset actif.
2 : activer le couplage des axes. Le centre de
rotation se trouve au point zéro actif.
3 : ne pas modifier le couplage des axes.
Q536 Tournage excentrique sans arrêt? :
interrompre l'exécution de programme avant de
coupler les axes :
0 : arrêt avant de coupler à nouveau les axes. La
TNC ouvre une fenêtre à l'état d'arrêt. Celle-ci
contient la valeur d'excentricité et la déviation
maximale des différents axes. Vous pouvez
ensuite soit poursuivre l'usinage avec Marche
CN, soit l'interrompre avec la softkey ANNULER
1 : Couplage d'axes sans arrêt préalable.
380
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | ANNULATION DE LA CONFIGURATION DE TOURNAGE
(cycle 801, DIN/ISO : G801)
12.3 ANNULATION DE LA CONFIGURATION
DE TOURNAGE
(cycle 801, DIN/ISO : G801)
Attention lors de la programmation !
Le cycle 801 RÉINITIALISATION DU SYSTÈME DE
COORDONNÉES dépend de la machine. Consultez le
manuel de votre machine !
Le cycle 801 RÉINITIALISATION DU SYSTÈME DE
COORDONNÉES permet d'annuler la configuration
définie avec le cycle 800 ADAPTATION DU SYST.
COORD.
Pour désactiver le cycle 800, vous programmez le cycle
Désactivation du système de coordonnées 801.
Le cycle 800 limite la vitesse de rotation maximale
pendant les opérations de tournage excentrique. Celleci résulte d’une configuration de la machine (qui est
effectuée par le constructeur de votre machine) et
de l’importance de l’excentricité. Il est possible de
programmer une limitation de vitesse de rotation avec
FUNCTION TURNDATA SMAX avant de programmer le
cycle 800. Si la valeur de cette limitation de vitesse de
rotation est inférieure à celle calculée dans le cycle 800,
c'est la valeur la moins élevée qui agit. Pour désactiver
le cycle 800, vous programmez le cycle 801. Vous
désactivez par là même la limitation de vitesse de
rotation définie dans le cycle. Ensuite, la limitation de
vitesse de rotation que vous avez programmée avec
FUNCTION TURNDATA SMAX avant l’appel du cycle est
de nouveau active.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
381
12
Cycles : tournage | ANNULATION DE LA CONFIGURATION DE TOURNAGE
(cycle 801, DIN/ISO : G801)
Effet
Le cycle 801 annule tous les réglages auxquels vous avez procédé
avec le cycle 800.
Angle de précession Q497
Inverser outil : Q498
Si vous avez exécuté la fonction Tournage excentrique avec le
cycle 800, vous devez tenir compte de : Le cycle 800 limite la
vitesse de rotation maximale pendant les opérations de tournage
excentrique. Celle-ci résulte d’une configuration de la machine
(qui est effectuée par le constructeur de votre machine) et de
l’importance de l’excentricité. Il est possible de programmer une
limitation de vitesse de rotation avec FUNCTION TURNDATA SMAX
avant de programmer le cycle 800. Si la valeur de cette limitation
de vitesse de rotation est inférieure à celle calculée dans le cycle
800, c'est la valeur la moins élevée qui agit. Pour désactiver
le cycle 800, vous programmez le cycle 801. Vous désactivez
par là même la limitation de vitesse de rotation définie dans le
cycle. Ensuite, la limitation de vitesse de rotation que vous avez
programmée avec FUNCTION TURNDATA SMAX avant l’appel du
cycle est de nouveau active.
Le cycle 801 n'oriente pas l'outil dans sa position initiale.
Si le cycle 800 a provoqué l'orientation d'un outil,
celui-ci reste à cette position après l'annulation de la
configuration
Paramètres du cycle
Le cycle 801 ne possède pas de paramètres.
Fermer la programmation du cycle avec la touche
END
382
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | Principes de base des cycles multipasses
12.4 Principes de base des cycles multipasses
Le prépositionnement de l'outil détermine la zone d'usinage du
cycle et donc également le temps d'usinage. Pour l'ébauche, le
point de départ des cycles correspond à la position de l'outil au
moment de l'appel du cycle. Pour calculer la zone à usiner, la TNC
tient compte du point de départ et du point final défini dans le cycle
ou du point final du contour défini dans le cycle. Dans certains
cycles, si le point de départ se trouve à l'intérieur de la zone à
usiner, la TNC commence par positionner l'outil à une distance de
sécurité (distance d'approche).
Dans les cycles 81x, l'usinage est réalisé dans le sens de l'axe de
rotation, dans les cycles 82x, dans le sens perpendiculaire à l'axe
de rotation. Les déplacements ont lieu parallèles au contour dans le
cycle 815
Vous pouvez utiliser les cycles pour les usinages intérieurs et
extérieurs. Pour s'informer à ce sujet, la TNC se réfère à la positon
de l'outil ou à la définition du contour (voir "Travailler avec les
cycles", Page 371).
En ce qui concerne les cycles dans lesquels un contour défini doit
être usiné (cycle 810, 820 et 815), le sens de programmation du
contour est prioritaire sur la direction d'usinage.
Dans les cycles multipasses, vous pouvez choisir entre les
différentes opérations d'usinage, à savoir ébauche, finition ou
usinage intégral.
REMARQUE
Attention, risque de collision !
Lors de la finition, les cycles multipasses positionnent l'outil
automatiquement au point de départ. Lors de l'appel d'un cycle,
la stratégie d'approche est influencée par la position de l'outil.
Dans ce cas, la position de l'outil, à l'intérieur ou à l'extérieur
du contour d'enveloppe est déterminante lors de l'appel d'un
cycle. Le contour d'enveloppe est le contour programmé agrandi
de la distance d'approche. Si l'outil est à l'intérieur du contour
d'enveloppe, le cycle positionne l'outil directement à la position
de départ avec l'avance définie. Le contour peut s’en trouver
endommagé.
Pré-positionnez l'outil de telle façon que le point de départ
puisse être accosté sans détérioration du contour.
Si l'outil est à l'extérieur du contour d'enveloppe, l'outil se
positionne jusqu'au contour d'enveloppe en avance rapide
puis à l'intérieur du contour d'enveloppe avec l'avance
programmée.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
383
12
Cycles : tournage | TOURNAGE EPAULEMENT LONGITUDINAL
(cycle 811, DIN/ISO : G811)
12.5 TOURNAGE EPAULEMENT
LONGITUDINAL
(cycle 811, DIN/ISO : G811)
Application
Ce cycle permet de réaliser l'usinage longitudinal d'un épaulement.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécuté en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si l'outil se trouve en dehors du contour à usiner au moment de
l'appel du cycle, alors le cycle exécute un usinage extérieur. Si
l'outil se trouve à l'intérieur du contour à usiner, le cycle exécute un
usinage intérieur.
Mode opératoire du cycle d'ébauche
Le cycle usine la zone comprise entre la position de l'outil et le
point final défini dans le cycle.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens longitudinal, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
384
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE EPAULEMENT LONGITUDINAL
(cycle 811, DIN/ISO : G811)
Mode opératoire du cycle de finition
1 La TNC déplace l'outil à la distance d'approche Q460 de la
coordonnée Z. Le mouvement a lieu en avance rapide.
2 La TNC exécute une prise de passe en paraxial selon l'avance
rapide.
3 La TNC exécute la finition du contour de la pièce avec l'avance
définie Q505.
4 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
5 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation!
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
385
12
Cycles : tournage | TOURNAGE EPAULEMENT LONGITUDINAL
(cycle 811, DIN/ISO : G811)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
Q494
Q463
Q460
Ø Q493
Q484
Ø Q483
Séquences CN
11 CYCL DEF 811 EPAUL LONG
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q493+50
;FIN CONTOUR X
Q494=-55
;FIN DE CONTOUR Z
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
386
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE EPAULEMENT LONGITUDINAL ETENDU
(cycle 812, DIN/ISO : G812)
12.6 TOURNAGE EPAULEMENT
LONGITUDINAL ETENDU
(cycle 812, DIN/ISO : G812)
Application
Ce cycle permet de réaliser l'usinage longitudinal d'un épaulement.
Fonctions étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et la fin
du contour
Dans le cycle, vous pouvez définir un angle de la face
transversale et de la surface périphérique
Vous pouvez ajouter un rayon dans le coin du contour
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Dans le cas ou le point de départ est
à l'intérieur de la zone à usiner, la TNC positionne l'outil à la
coordonnée X et ensuite à la distance d'approche de la coordonnée
Z et démarre le cycle à cette position.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens longitudinal, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
387
12
Cycles : tournage | TOURNAGE EPAULEMENT LONGITUDINAL ETENDU
(cycle 812, DIN/ISO : G812)
Mode opératoire du cycle de finition
Si le point de départ est à l'intérieur de la zone à usiner, la TNC
positionne l'outil d'abord à la distance d'approche de la coordonnée
Z.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
388
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE EPAULEMENT LONGITUDINAL ETENDU
(cycle 812, DIN/ISO : G812)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ du contour
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle de surface du pourtour? : angle situé
entre la surface périphérique et l'axe rotatif
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q496 Angle face transversale? : angle entre la
surface transversale et l'axe rotatif
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q484
Q463
Ø Q491
Ø Q483
Q493
Q494
Q460
Ø Q493
Séquences CN
11 CYCL DEF 812 EPAUL LONG ETENDU
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=+0
;DEPART CONTOUR Z
Q493+50
;FIN CONTOUR X
Q494=-55
;FIN DE CONTOUR Z
Q495=+5
;ANGLE PERIM. SURFACE
Q501=+1
;TYPE ELEMENT DEPART
Q502=+0.5 ;TAILLE ELEMENT DEPART
389
12
Cycles : tournage | TOURNAGE EPAULEMENT LONGITUDINAL ETENDU
(cycle 812, DIN/ISO : G812)
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour (surface transversale :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
390
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+0
;ANGLE FACE TRANSV.
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE LONGITUDINAL PLONGEE
(cycle 813, DIN/ISO : G813)
12.7 TOURNAGE LONGITUDINAL PLONGEE
(cycle 813, DIN/ISO : G813)
Application
Ce cycle permet de réaliser l'usinage longitudinal d'un épaulement
(dégagement) avec élément de plongée.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure à Q492 départ du contour Z, la TNC positionne l'outil à
la distance d'approche de la coordonnée Z et démarre le cycle à cet
endroit.
Dans la zone correspondant à la contre-dépouille, la TNC exécute
la prise de passe avec l'avance Q478. Les mouvements de retrait
correspondent toujours à la distance d'approche.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens longitudinal, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
391
12
Cycles : tournage | TOURNAGE LONGITUDINAL PLONGEE
(cycle 813, DIN/ISO : G813)
Mode opératoire du cycle de finition
1 La TNC exécute la prise de passe en avance rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
La TNC tient compte de la géométrie de la dent de
l'outil de telle sorte qu'aucun élément du contour ne soit
endommagé. Si un usinage intégral n'est pas possible
avec l'outil courant, la TNC le signale avec un message.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
392
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE LONGITUDINAL PLONGEE
(cycle 813, DIN/ISO : G813)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ pour la course de plongée
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle du flanc plongeant.
La référence angulaire est la perpendiculaire à
l'axe de rotation.
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q494
Q492
Ø Q491
Ø Q483
Ø Q493
Q484
Q463
Q460
Séquences CN
11 CYCL DEF 813 TOURNAGE LONG.
PLONGEE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=-10
;DEPART CONTOUR Z
Q493+50
;FIN CONTOUR X
Q494=-55
;FIN DE CONTOUR Z
Q495=+70 ;ANGLE FRONT
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
393
12
Cycles : tournage | TOURNAGE LONGITUDINAL ETENDU PLONGEE
(cycle 814, DIN/ISO : G814)
12.8 TOURNAGE LONGITUDINAL ETENDU
PLONGEE
(cycle 814, DIN/ISO : G814)
Application
Ce cycle permet de réaliser l'usinage longitudinal d'un épaulement
(dégagement) avec élément de plongée. Fonctions étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et la fin
du contour:
Dans le cycle, vous pouvez définir un angle de la face
transversale et un rayon au coin du contour
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure à Q492 départ du contour Z, la TNC positionne l'outil à
la distance d'approche de la coordonnée Z et démarre le cycle à cet
endroit.
Dans la zone correspondant à la contre-dépouille, la TNC exécute
la prise de passe avec l'avance Q478. Les mouvements de retrait
correspondent toujours à la distance d'approche.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens longitudinal, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
394
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE LONGITUDINAL ETENDU PLONGEE
(cycle 814, DIN/ISO : G814)
Mode opératoire du cycle de finition
1 La TNC exécute la prise de passe en avance rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
La TNC tient compte de la géométrie de la dent de
l'outil de telle sorte qu'aucun élément du contour ne soit
endommagé. Si un usinage intégral n'est pas possible
avec l'outil courant, la TNC le signale avec un message.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
395
12
Cycles : tournage | TOURNAGE LONGITUDINAL ETENDU PLONGEE
(cycle 814, DIN/ISO : G814)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ pour la course de plongée
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle du flanc plongeant.
La référence angulaire est la perpendiculaire à
l'axe de rotation.
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q496 Angle face transversale? : angle entre la
surface transversale et l'axe rotatif
396
Q484
Q463
Q460
Q494
Q492
Ø Q491
Ø Q483
Ø Q493
Séquences CN
11 CYCL DEF 814 TOURNAGE LONG.
ETEND. PLONGEE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=-10
;DEPART CONTOUR Z
Q493+50
;FIN CONTOUR X
Q494=-55
;FIN DE CONTOUR Z
Q495=+70 ;ANGLE FRONT
Q501=+1
;TYPE ELEMENT DEPART
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE LONGITUDINAL ETENDU PLONGEE
(cycle 814, DIN/ISO : G814)
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour (surface transversale :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q502=+0.5 ;TAILLE ELEMENT DEPART
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+0
;ANGLE FACE TRANSV.
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
397
12
Cycles : tournage | TOURNAGE CONTOUR LONGITUDINAL
(cycle 810, DIN/ISO : G810)
12.9 TOURNAGE CONTOUR LONGITUDINAL
(cycle 810, DIN/ISO : G810)
Application
Ce cycle permet d'usiner dans le sens longitudinal un profil
quelconque. Le contour est défini dans un sous-programme.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le point de départ du contour est supérieur au point final, le cycle
exécute un usinage extérieur. Si le point de départ du contour est
inférieur au point final, le cycle exécute un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la distance d'approche de la coordonnée Z et démarre le cycle à cet
endroit.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et
le point final dans le sens longitudinal. L'usinage dans le sens
longitudinal a lieu en paraxial, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
398
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE CONTOUR LONGITUDINAL
(cycle 810, DIN/ISO : G810)
Mode opératoire du cycle de finition
Si la coordonnée Z du point de départ est inférieure au point de
départ du contour, la TNC positionne l'outil à la distance d'approche
de la coordonnée Z et démarre le cycle à cet endroit.
1 La TNC exécute la prise de passe en avance rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
REMARQUE
Attention, risque de collision
La limitation d'usinage limite la zone du contour à usiner. Le
mouvement d'approche et de sortie peuvent ignorer les limites
d'usinage. La limitation de coupe est fonction de la position de
l'outil avant l'appel du cycle. La TNC 640 enlève la matière du
côté de la limitation de coupe où se trouve l'outil avant l'appel du
cycle.
Avant d’appeler le cycle, positionner l’outil de sorte qu’il se
trouve déjà sur le côté de la limite d'usinage où la matière est
censée être enlevée
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
La TNC tient compte de la géométrie de la dent de
l'outil de telle sorte qu'aucun élément du contour ne soit
endommagé. Si un usinage intégral n'est pas possible
avec l'outil courant, la TNC le signale avec un message.
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
399
12
Cycles : tournage | TOURNAGE CONTOUR LONGITUDINAL
(cycle 810, DIN/ISO : G810)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q499 Inverser contour (0-2)? : définir le sens
d'usinage du contour :
0 : le contour est usiné dans le sens programmé
1 : le contour est usiné dans le sens inverse par
rapport au contour programmé
2 : le contour est usiné dans le sens inverse par
rapport au sens programmé et la position de l'outil
est adaptée.
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
400
Q484
Q463
Q460
Q482
Ø Q483
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE CONTOUR LONGITUDINAL
(cycle 810, DIN/ISO : G810)
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q487 Autoriser la plongée (0/1)? : autoriser
l'usinage des éléments en plongée :
0 : ne pas usiner d'éléments en plongée
1 : usiner des éléments en plongée
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
Q479 Limites d'usinage (0/1)? : activer la limite
de coupe :
0 : pas de limite de coupe
1 : limite de coupe (Q480/Q482)
Q480 Valeur de limitation diamètre? : valeur X
pour la limitation du contour (cote du diamètre)
Q482 Valeur limitation de coupe Z? : valeur Z
pour la limitation du contour
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 810 TOURN. CONT. LONG.
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q499 =+0
;INVERSER CONTOUR
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q487=+1
;PLONGEE
Q488=+0
;AVANCE DE PLONGEE
Q479=+0
;LIMITATION D'USINAGE
Q480=+0
;VALEUR LIMITE X
Q482=+0
;VALEUR LIMITE Z
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z+0
17 L Z-10
18 RND R5
19 L X+40 Z-35
20 RND R5
21 L X+50 Z-40
22 L Z-55
23 CC X+60 Z-55
24 C X+60 Z-60
25 L X+100
26 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
401
12
Cycles : tournage | TOURNAGE PARALLELE AU CONTOUR
(cycle 815, DIN/ISO : G815)
12.10 TOURNAGE PARALLELE AU CONTOUR
(cycle 815, DIN/ISO : G815)
Application
Ce cycle permet d'usiner une pièce dont le contour de tournage est
quelconque. Le contour est défini dans un sous-programme.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée parallèle au
contour.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le point de départ du contour est supérieur au point final, le cycle
exécute un usinage extérieur. Si le point de départ du contour est
inférieur au point final, le cycle exécute un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la distance d'approche de la coordonnée Z et démarre le cycle à cet
endroit.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et
le point final. L'usinage est exécuté parallèlement au contour,
selon l'avance définie Q478.
3 La TNC retire l'outil avec l'avance définie pour l'amener à la
position de départ dans la coordonnée X.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
402
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE PARALLELE AU CONTOUR
(cycle 815, DIN/ISO : G815)
Mode opératoire du cycle de finition
Si la coordonnée Z du point de départ est inférieure au point de
départ du contour, la TNC positionne l'outil à la distance d'approche
de la coordonnée Z et démarre le cycle à cet endroit.
1 La TNC exécute la prise de passe en avance rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
La TNC tient compte de la géométrie de la dent de
l'outil de telle sorte qu'aucun élément du contour ne soit
endommagé. Si un usinage intégral n'est pas possible
avec l'outil courant, la TNC le signale avec un message.
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
403
12
Cycles : tournage | TOURNAGE PARALLELE AU CONTOUR
(cycle 815, DIN/ISO : G815)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q485 Allocation pour la pièce brute? (en
incrémental) : surépaisseur parallèle au contour
sur le contour défini
Q486 Type de lignes de coupe (0/1)? : définir le
type des lignes de coupe :
0 : passes avec coupes transversales pour évacuer
les copeaux
1 : répartition équidistante des copeaux
Q499 Inverser contour (0-2)? : définir le sens
d'usinage du contour :
0 : le contour est usiné dans le sens programmé
1 : le contour est usiné dans le sens inverse par
rapport au contour programmé
2 : le contour est usiné dans le sens inverse par
rapport au sens programmé et la position de l'outil
est adaptée.
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
404
Q460
Ø Q483
Q484
Q463
Q485
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 815 TOURN. PAR.
CONTOUR
Q215=+0
;OPERATIONS D'USINAGE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE PARALLELE AU CONTOUR
(cycle 815, DIN/ISO : G815)
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q460=+2
;DISTANCE D'APPROCHE
Q485=+5
;SUREP. BRUT
Q486=+0
;LIGNES D'INTERSECTION
Q499 =+0
;INVERSER CONTOUR
Q463=+3
;PASSE MAX
Q478=0.3
;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z+0
17 L Z-10
18 RND R5
19 L X+40 Z-35
20 RND R5
21 L X+50 Z-40
22 L Z-55
23 CC X+60 Z-55
24 C X+60 Z-60
25 L X+100
26 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
405
12
Cycles : tournage | TOURNAGE EPAULEMENT TRANSVERSAL
(cycle 821, DIN/ISO : G821)
12.11 TOURNAGE EPAULEMENT
TRANSVERSAL
(cycle 821, DIN/ISO : G821)
Application
Ce cycle permet de réaliser l'usinage transversal d'un épaulement.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si l'outil se trouve en dehors du contour à usiner au moment de
l'appel du cycle, alors le cycle exécute un usinage extérieur. Si
l'outil se trouve à l'intérieur du contour à usiner, le cycle exécute un
usinage intérieur.
Mode opératoire du cycle d'ébauche
Le cycle usine la zone comprise entre le point de départ du cycle et
le point final défini dans le cycle.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens transversal, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
406
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE EPAULEMENT TRANSVERSAL
(cycle 821, DIN/ISO : G821)
Mode opératoire du cycle de finition
1 La TNC déplace l'outil à la distance d'approche Q460 de la
coordonnée Z. Le déplacement est assuré en avance rapide.
2 La TNC exécute une prise de passe en paraxial selon l'avance
rapide.
3 La TNC exécute la finition du contour de la pièce avec l'avance
définie Q505.
4 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
5 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
407
12
Cycles : tournage | TOURNAGE EPAULEMENT TRANSVERSAL
(cycle 821, DIN/ISO : G821)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q463 Plongée max.? : passe maximale dans le
sens axial La plongée est uniformément répartie
pour éviter les passes de rectification.
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
Q460
Q463
Ø Q493
Q484
Ø Q483
Séquences CN
11 CYCL DEF 821 EPAUL TRANSV
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q493+30
;FIN CONTOUR X
Q494=-5
;FIN DE CONTOUR Z
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
408
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE EPAULEMENT TRANSVERSAL ETENDU
(cycle 822, DIN/ISO : G822)
12.12 TOURNAGE EPAULEMENT
TRANSVERSAL ETENDU
(cycle 822, DIN/ISO : G822)
Application
Ce cycle permet de réaliser l'usinage transversal d'un épaulement.
Fonctions étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et à la
fin du contour.
Dans le cycle, vous pouvez définir un angle pour la face
transversale et la surface périphérique.
Vous pouvez ajouter un rayon dans le coin du contour.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si le point de départ se trouve à l'intérieur
de la zone à usiner, la TNC positionne l'outil à la coordonnée Z, puis
à la distance d'approche dans la coordonnée X et démarre le cycle
à cette position.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens transversal, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
409
12
Cycles : tournage | TOURNAGE EPAULEMENT TRANSVERSAL ETENDU
(cycle 822, DIN/ISO : G822)
Mode opératoire du cycle de finition
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
410
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE EPAULEMENT TRANSVERSAL ETENDU
(cycle 822, DIN/ISO : G822)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ du contour
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle face transversale? : angle entre la
surface transversale et l'axe rotatif
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q496 Angle de surface du pourtour? : angle
entre la surface périphérique et l'axe rotatif
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour (surface transversale :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
Q463 Plongée max.? : passe maximale dans le
sens axial La plongée est uniformément répartie
pour éviter les passes de rectification.
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q460
Q494
Q463
Ø Q491
Ø Q493
Q484
Q492
Ø Q483
Séquences CN
11 CYCL DEF 822 EPAUL TRANSV
ETENDU
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=+0
;DEPART CONTOUR Z
Q493+30
;FIN CONTOUR X
Q494=-15
;FIN DE CONTOUR Z
Q496=+0
;ANGLE FACE TRANSV.
Q501=+1
;TYPE ELEMENT DEPART
Q502=+0.5 ;TAILLE ELEMENT DEPART
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+5
;ANGLE PERIM. SURFACE
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
411
12
Cycles : tournage | TOURNAGE EPAULEMENT TRANSVERSAL ETENDU
(cycle 822, DIN/ISO : G822)
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
412
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE TRANSVERSAL PLONGEE
(cycle 823, DIN/ISO : G823)
12.13 TOURNAGE TRANSVERSAL PLONGEE
(cycle 823, DIN/ISO : G823)
Application
Ce cycle permet d'exécuter un usinage transversal d'éléments de
plongée (dégagement).
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
Dans la zone correspondant à la contre-dépouille, la TNC exécute
la prise de passe avec l'avance Q478. Les mouvements de retrait
correspondent toujours à la distance d'approche.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens transversal, selon l'avance définie.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie Q478.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
413
12
Cycles : tournage | TOURNAGE TRANSVERSAL PLONGEE
(cycle 823, DIN/ISO : G823)
Mode opératoire du cycle de finition
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la distance d'approche de la coordonnée Z et démarre le cycle à cet
endroit.
1 La TNC exécute la prise de passe en avance rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
La TNC tient compte de la géométrie de la dent de
l'outil de telle sorte qu'aucun élément du contour ne soit
endommagé. Si un usinage intégral n'est pas possible
avec l'outil courant, la TNC le signale avec un message.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
414
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE TRANSVERSAL PLONGEE
(cycle 823, DIN/ISO : G823)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ pour la course de plongée
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle du flanc plongeant.
La référence angulaire est la parallèle à l'axe de
rotation.
Q463 Plongée max.? : passe maximale dans le
sens axial La plongée est uniformément répartie
pour éviter les passes de rectification.
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
Q460
Q494
Q463
Ø Q493
Q484
Q492
Ø Q491
Ø Q483
Séquences CN
11 CYCL DEF 823 TOURNAGE TRANSV.
PLONGEE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=+0
;DEPART CONTOUR Z
Q493+20
;FIN CONTOUR X
Q494=-5
;FIN DE CONTOUR Z
Q495=+60 ;ANGLE FRONT
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
415
12
Cycles : tournage | TOURNAGE TRANSVERSAL ETENDU PLONGÉE
(cycle 824, DIN/ISO : G824)
12.14 TOURNAGE TRANSVERSAL ETENDU
PLONGÉE
(cycle 824, DIN/ISO : G824)
Application
Ce cycle permet d'exécuter un usinage transversal d'éléments de
plongée (dégagement). Fonctions étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et à la
fin du contour.
Dans le cycle, vous pouvez définir un angle pour la face
transversale et un rayon pour le coin du contour.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
Dans la zone correspondant à la contre-dépouille, la TNC exécute
la prise de passe avec l'avance Q478. Les mouvements de retrait
correspondent toujours à la distance d'approche.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens transversal, selon l'avance définie.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie Q478.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
416
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE TRANSVERSAL ETENDU PLONGÉE
(cycle 824, DIN/ISO : G824)
Mode opératoire du cycle de finition
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la distance d'approche de la coordonnée Z et démarre le cycle à cet
endroit.
1 La TNC exécute la prise de passe en avance rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
La TNC tient compte de la géométrie de la dent de
l'outil de telle sorte qu'aucun élément du contour ne soit
endommagé. Si un usinage intégral n'est pas possible
avec l'outil courant, la TNC le signale avec un message.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
417
12
Cycles : tournage | TOURNAGE TRANSVERSAL ETENDU PLONGÉE
(cycle 824, DIN/ISO : G824)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ pour la course en
plongée (valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ pour la course de plongée
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle du flanc plongeant.
La référence angulaire est la parallèle à l'axe de
rotation.
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
418
Q460
Q494
Q463
Ø Q493
Q484
Q492
Ø Q491
Ø Q483
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE TRANSVERSAL ETENDU PLONGÉE
(cycle 824, DIN/ISO : G824)
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour (surface transversale :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
Q463 Plongée max.? : passe maximale dans le
sens axial La plongée est uniformément répartie
pour éviter les passes de rectification.
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
11 CYCL DEF 824 TOURN. TRANSV.
ETEND. PLONGEE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=+0
;DEPART CONTOUR Z
Q493+20
;FIN CONTOUR X
Q494=-10
;FIN DE CONTOUR Z
Q495=+70 ;ANGLE FRONT
Q501=+1
;TYPE ELEMENT DEPART
Q502=+0.5 ;TAILLE ELEMENT DEPART
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+0
;ANGLE FACE TRANSV.
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
419
12
Cycles : tournage | TOURNAGE CONTOUR TRANSVERSAL
(cycle 820, DIN/ISO : G820)
12.15 TOURNAGE CONTOUR TRANSVERSAL
(cycle 820, DIN/ISO : G820)
Application
Ce cycle permet d'usiner dans le sens transversal une pièce dont
le contour est quelconque. Le contour est défini dans un sousprogramme.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le point de départ du contour est supérieur au point final, le cycle
exécute un usinage extérieur. Si le point de départ du contour est
inférieur au point final, le cycle exécute un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la coordonnée Z du point de départ du contour, et démarre le cycle
à cet endroit.
1 La TNC exécute une prise de passe en paraxial selon l'avance
rapide. La valeur de la passe est calculée par la TNC à l'aide de
Q463 PROF. COUPE MAX..
2 La TNC usine la zone comprise entre la position de départ et
le point final dans le sens transversal. L'usinage dans le sens
transversal a lieu en paraxial, selon l'avance définie Q478.
3 La TNC dégage l'outil de la valeur de la passe avec l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC répète ce processus (1 à 4) jusqu'à ce que le contour
soit terminé.
6 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
420
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE CONTOUR TRANSVERSAL
(cycle 820, DIN/ISO : G820)
Mode opératoire du cycle de finition
Si la coordonnée Z du point de départ est inférieure au point de
départ du contour, la TNC positionne l'outil à la distance d'approche
de la coordonnée Z et démarre le cycle à cet endroit.
1 La TNC exécute la prise de passe en avance rapide.
2 La TNC exécute la finition du contour de la pièce (du point de
départ au point final) avec l'avance définie Q505.
3 La TNC dégage l'outil de la valeur de la distance d'approche
selon l'avance définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
REMARQUE
Attention, risque de collision
La limitation d'usinage limite la zone du contour à usiner. Le
mouvement d'approche et de sortie peuvent ignorer les limites
d'usinage. La limitation de coupe est fonction de la position de
l'outil avant l'appel du cycle. La TNC 640 enlève la matière du
côté de la limitation de coupe où se trouve l'outil avant l'appel du
cycle.
Avant d’appeler le cycle, positionner l’outil de sorte qu’il se
trouve déjà sur le côté de la limite d'usinage où la matière est
censée être enlevée
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
Lors de l'appel du cycle, la position de l'outil (point de
départ du cycle) influence la zone à usiner.
La TNC tient compte de la géométrie de la dent de
l'outil de telle sorte qu'aucun élément du contour ne soit
endommagé. Si un usinage intégral n'est pas possible
avec l'outil courant, la TNC le signale avec un message.
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
Tenir compte également des principes de base des
cycles multipasses (voir Page 383).
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
421
12
Cycles : tournage | TOURNAGE CONTOUR TRANSVERSAL
(cycle 820, DIN/ISO : G820)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et le
pré-positionnement.
Q499 Inverser contour (0-2)? : définir le sens
d'usinage du contour :
0 : le contour est usiné dans le sens programmé
1 : le contour est usiné dans le sens inverse par
rapport au contour programmé
2 : le contour est usiné dans le sens inverse par
rapport au sens programmé et la position de l'outil
est adaptée.
Q463 Plongée max.? : passe maximale dans le
sens axial La plongée est uniformément répartie
pour éviter les passes de rectification.
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q487 Autoriser la plongée (0/1)? : autoriser
l'usinage des éléments en plongée :
0 : ne pas usiner d'éléments en plongée
1 : usiner des éléments en plongée
422
Q460
Q463
Q484
Ø Q483
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 820 TOURN. CONT.
TRANSV.
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q499 =+0
;INVERSER CONTOUR
Q463=+3
;PASSE MAX
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE CONTOUR TRANSVERSAL
(cycle 820, DIN/ISO : G820)
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
Q479 Limites d'usinage (0/1)? : activer la limite
de coupe :
0 : pas de limite de coupe
1 : limite de coupe (Q480/Q482)
Q480 Valeur de limitation diamètre? : valeur X
pour la limitation du contour (cote du diamètre)
Q482 Valeur limitation de coupe Z? : valeur Z
pour la limitation du contour
Q506 Lissage du contour (0/1/2)?:
0 : après chaque passe le long du contour (dans
une même zone de passe)
1 : lissage du contour après la dernière passe
(contour entier) ; relevage à 45°
2 : pas de lisage du contour ; relevage à 45°
Q505=+0.2 ;AVANCE DE FINITION
Q487=+1
;PLONGEE
Q488=+0
;AVANCE DE PLONGEE
Q479=+0
;LIMITATION D'USINAGE
Q480=+0
;VALEUR LIMITE X
Q482=+0
;VALEUR LIMITE Z
Q506=+0
;LISSAGE CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+75 Z-20
17 L X+50
18 RND R2
19 L X+20 Z-25
20 RND R2
21 L Z+0
22 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
423
12
Cycles : tournage | TOURNAGE DE GORGE SIMPLE RADIAL
(cycle 841, DIN/ISO : G841)
12.16 TOURNAGE DE GORGE SIMPLE RADIAL
(cycle 841, DIN/ISO : G841)
Application
Ce cycle permet de tourner des gorges rectangulaires dans
le sens longitudinal. Le tournage de gorge consiste à alterner
un déplacement à la profondeur de passe et un déplacement
d'ébauche. L'usinage est donc assuré en limitant au maximum le
nombre des dégagements et des plongées de l'outil.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si l'outil se trouve en dehors du contour à usiner au moment de
l'appel du cycle, alors le cycle exécute un usinage extérieur. Si
l'outil se trouve à l'intérieur du contour à usiner, le cycle exécute un
usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Le cycle usine la zone comprise entre le
point de départ de l'exécution du cycle et le point final défini dans
le cycle.
1 Partant du point de départ du cycle, la TNC exécute un
déplacement à la première profondeur de passe.
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens longitudinal, selon l'avance définie Q478.
3 Si le paramètre Q488 du cycle a été défini, les éléments
plongeants seront usinés avec cette avance de plongée.
4 Si un seul sens d'usinage Q507=1 a été choisi dans le cycle,
la TNC relève l'outil en observant la valeur de la distance
d'approche, le dégage en avance rapide et aborde à nouveau le
contour selon l'avance définie. Si le sens d'usinage correspond
à Q507=0, la passe est assurée des deux côtés.
5 L'outil usine jusqu'à la prochaine profondeur de passe.
6 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de la gorge rectangulaire.
7 La TNC ramène l'outil à la distance d'approche en avance rapide
et exécute une passe sur les deux flancs.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
424
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE SIMPLE RADIAL
(cycle 841, DIN/ISO : G841)
Mode opératoire du cycle de finition
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition du fond de la gorge selon l'avance
définie.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
A partir de la deuxième passe, la TNC réduit chaque
passe de coupe ultérieure de 0,1 mm. Ainsi, la pression
latérale exercée sur l'outil diminue. Au cas où une
largeur de décalage Q508 a été introduite dans le cycle,
la TNC diminue la passe de coupe en fonction de la
valeur choisie. La matière résiduelle est enlevée à la
fin de l'ébauche en une seule fois. La TNC émet un
message d'erreur dès que le décalage latéral dépasse
80 % de la largeur effective de la plaquette (largeur
effective de plaquette = largeur de plaquette - 2 x rayon
de plaquette).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
425
12
Cycles : tournage | TOURNAGE DE GORGE SIMPLE RADIAL
(cycle 841, DIN/ISO : G841)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q507 Sens: (0= bidir. / 1=unidir.)? : sens de
l'usinage par enlèvement de copeaux :
0 : bidirectionnel (dans les deux sens)
1 : unidirectionnel (dans le sens du contour)
Q508 Largeur de décalage? : réduction de la
longueur de coupe. La matière résiduelle est
enlevée à la fin de l'ébauche en une seule fois.
Au besoin, la TNC limite la largeur de décalage
programmée.
Q509 Correction de prof. finition? : en fonction
de la matière, de la vitesse d'avance, (etc.),
le tranchant "bascule" pendant l'opération de
tournage. L'erreur de passe qui en résulte peut
être corrigée avec la correction de la profondeur de
tournage.
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
426
Q494
Q463
Q460
Ø Q493
Q484
Ø Q483
Séquences CN
11 CYCL DEF 841 TOURN. GORGE
MONOPASSE RAD.
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q493+50
;FIN CONTOUR X
Q494=-50
;FIN DE CONTOUR Z
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q463=+2
;PASSE MAX
Q507=+0
;SENS USINAGE
Q508=+0
;LARGEUR DECALAGE
Q509=+0
;CORRECTION DE PROF.
Q488=+0
;AVANCE DE PLONGEE
12 L X+75 Y+0 Z-25 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE ETENDU RADIAL
(cycle 842, DIN/ISO : G842)
12.17 TOURNAGE DE GORGE ETENDU
RADIAL
(cycle 842, DIN/ISO : G842)
Application
Ce cycle permet de tourner des gorges rectangulaires dans
le sens longitudinal. Le tournage de gorge consiste à alterner
un déplacement à la profondeur de passe et un déplacement
d'ébauche. L'usinage est donc assuré en limitant au maximum le
nombre des dégagements et des plongées de l'outil. Fonctions
étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et à la
fin du contour.
Dans le cycle, vous pouvez définir un angle sur les flancs
latéraux de la gorge
Vous pouvez ajouter des rayons dans les angles du contour
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle. Si la coordonnée Z du point de départ est
inférieure à Q491 départ du contour DIAMETRE, la TNC positionne
l'outil en X à Q491 et démarre le cycle à cet endroit.
1 Partant du point de départ du cycle, la TNC exécute un
déplacement à la première profondeur de passe.
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens longitudinal, selon l'avance définie Q478.
3 Si le paramètre Q488 du cycle a été défini, les éléments
plongeants seront usinés avec cette avance de plongée.
4 Si un seul sens d'usinage Q507=1 a été choisi dans le cycle,
la TNC relève l'outil en observant la valeur de la distance
d'approche, le dégage en avance rapide et aborde à nouveau le
contour selon l'avance définie. Si le sens d'usinage correspond
à Q507=0, la passe est assurée des deux côtés.
5 L'outil usine jusqu'à la prochaine profondeur de passe.
6 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de la gorge rectangulaire.
7 La TNC ramène l'outil à la distance d'approche en avance rapide
et exécute une passe sur les deux flancs.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
427
12
Cycles : tournage | TOURNAGE DE GORGE ETENDU RADIAL
(cycle 842, DIN/ISO : G842)
Mode opératoire du cycle de finition
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle. Si la coordonnée Z du point de départ est
inférieure à Q491 départ du contour DIAMETRE, la TNC positionne
l'outil en X à Q491 et démarre le cycle à cet endroit.
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition du fond de la gorge selon l'avance
définie. Si un rayon a été introduit pour les coins du contour
Q500, la TNC assure la finition de la gorge rectangulaire
complète en une seule opération.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
A partir de la deuxième passe, la TNC réduit chaque
passe de coupe ultérieure de 0,1 mm. Ainsi, la pression
latérale exercée sur l'outil diminue. Au cas où une
largeur de décalage Q508 a été introduite dans le cycle,
la TNC diminue la passe de coupe en fonction de la
valeur choisie. La matière résiduelle est enlevée à la
fin de l'ébauche en une seule fois. La TNC émet un
message d'erreur dès que le décalage latéral dépasse
80 % de la largeur effective de la plaquette (largeur
effective de plaquette = largeur de plaquette - 2 x rayon
de plaquette).
428
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE ETENDU RADIAL
(cycle 842, DIN/ISO : G842)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ du contour
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle entre le flanc au
point de départ du contour et la perpendiculaire à
l'axe rotatif
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q496 Angle du deuxième front? : angle entre le
flanc au point final du contour et la perpendiculaire
à l'axe rotatif
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q494
Q463
Ø Q491
Q460
Ø Q493
Q492
Q484
Ø Q483
Séquences CN
11 CYCL DEF 842 GORGE RAD.
ETENDUE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=-20
;DEPART CONTOUR Z
Q493+50
;FIN CONTOUR X
Q494=-50
;FIN DE CONTOUR Z
Q495=+5
;ANGLE FRONT
Q501=+1
;TYPE ELEMENT DEPART
Q502=+0.5 ;TAILLE ELEMENT DEPART
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+5
;ANGLE DU FRONT
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
Q478=+0.3 ;AVANCE EBAUCHE
429
12
Cycles : tournage | TOURNAGE DE GORGE ETENDU RADIAL
(cycle 842, DIN/ISO : G842)
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q507 Sens: (0= bidir. / 1=unidir.)? : sens de
l'usinage par enlèvement de copeaux :
0 : bidirectionnel (dans les deux sens)
1 : unidirectionnel (dans le sens du contour)
Q508 Largeur de décalage? : réduction de la
longueur de coupe. La matière résiduelle est
enlevée à la fin de l'ébauche en une seule fois.
Au besoin, la TNC limite la largeur de décalage
programmée.
Q509 Correction de prof. finition? : en fonction
de la matière, de la vitesse d'avance, (etc.),
le tranchant "bascule" pendant l'opération de
tournage. L'erreur de passe qui en résulte peut
être corrigée avec la correction de la profondeur de
tournage.
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
430
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q483=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q463=+2
;PASSE MAX
Q507=+0
;SENS USINAGE
Q508=+0
;LARGEUR DECALAGE
Q509=+0
;CORRECTION DE PROF.
Q488=+0
;AVANCE DE PLONGEE
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR RADIAL
(cycle 840, DIN/ISO : G840)
12.18 TOURNAGE DE GORGE CONTOUR
RADIAL
(cycle 840, DIN/ISO : G840)
Application
Ce cycle permet de tourner des gorges rectangulaires de forme
quelconque dans le sens longitudinal. Le tournage de gorge
consiste à alterner un déplacement à la profondeur de passe et un
déplacement d'ébauche.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le point de départ du contour est supérieur au point final, le cycle
exécute un usinage extérieur. Si le point de départ du contour est
inférieur au point final, le cycle exécute un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée X du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la coordonnée X du point de départ du contour et démarre le cycle
à cet endroit.
1 La TNC positionne l'outil en avance rapide à la coordonnée Z
(première position de plongée).
2 La TNC exécute un déplacement à la première profondeur de
passe.
3 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens longitudinal, selon l'avance définie Q478.
4 Si le paramètre Q488 du cycle a été défini, les éléments
plongeants seront usinés avec cette avance de plongée.
5 Si un seul sens d'usinage Q507=1 a été choisi dans le cycle,
la TNC relève l'outil en observant la valeur de la distance
d'approche, le dégage en avance rapide et aborde à nouveau le
contour selon l'avance définie. Si le sens d'usinage correspond
à Q507=0, la passe est assurée des deux côtés.
6 L'outil usine jusqu'à la prochaine profondeur de passe.
7 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de la gorge rectangulaire.
8 La TNC ramène l'outil à la distance d'approche en avance rapide
et exécute une passe sur les deux flancs.
9 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
431
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR RADIAL
(cycle 840, DIN/ISO : G840)
Mode opératoire du cycle de finition
1 La TNC repositionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition des flancs de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition du fond de la gorge selon l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
REMARQUE
Attention, risque de collision
La limitation d'usinage limite la zone du contour à usiner. Le
mouvement d'approche et de sortie peuvent ignorer les limites
d'usinage. La limitation de coupe est fonction de la position de
l'outil avant l'appel du cycle. La TNC 640 enlève la matière du
côté de la limitation de coupe où se trouve l'outil avant l'appel du
cycle.
Avant d’appeler le cycle, positionner l’outil de sorte qu’il se
trouve déjà sur le côté de la limite d'usinage où la matière est
censée être enlevée
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
A partir de la deuxième passe, la TNC réduit chaque
passe de coupe ultérieure de 0,1 mm. Ainsi, la pression
latérale exercée sur l'outil diminue. Au cas où une
largeur de décalage Q508 a été introduite dans le cycle,
la TNC diminue la passe de coupe en fonction de la
valeur choisie. La matière résiduelle est enlevée à la
fin de l'ébauche en une seule fois. La TNC émet un
message d'erreur dès que le décalage latéral dépasse
80 % de la largeur effective de la plaquette (largeur
effective de plaquette = largeur de plaquette - 2 x rayon
de plaquette).
432
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR RADIAL
(cycle 840, DIN/ISO : G840)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q484
Q460
Q463
Ø Q483
433
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR RADIAL
(cycle 840, DIN/ISO : G840)
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q479 Limites d'usinage (0/1)? : activer la limite
de coupe :
0 : pas de limite de coupe
1 : limite de coupe (Q480/Q482)
Q480 Valeur de limitation diamètre? : valeur X
pour la limitation du contour (cote du diamètre)
Q482 Valeur limitation de coupe Z? : valeur Z
pour la limitation du contour
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q507 Sens: (0= bidir. / 1=unidir.)? : sens de
l'usinage par enlèvement de copeaux :
0 : bidirectionnel (dans les deux sens)
1 : unidirectionnel (dans le sens du contour)
Q508 Largeur de décalage? : réduction de la
longueur de coupe. La matière résiduelle est
enlevée à la fin de l'ébauche en une seule fois.
Au besoin, la TNC limite la largeur de décalage
programmée.
Q509 Correction de prof. finition? : en fonction
de la matière, de la vitesse d'avance, (etc.),
le tranchant "bascule" pendant l'opération de
tournage. L'erreur de passe qui en résulte peut
être corrigée avec la correction de la profondeur de
tournage.
Q499 Inverser contour (0=non, 1=oui)? : sens
d'usinage :
0 : usinage dans le sens du contour
1 : usinage dans le sens inverse du contour
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 840 TOURNAGE GORGE
RAD.
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q478=+0.3 ;AVANCE EBAUCHE
Q488=+0
;AVANCE DE PLONGEE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q479=+0
;LIMITATION D'USINAGE
Q480=+0
;VALEUR LIMITE X
Q482=+0
;VALEUR LIMITE Z
Q463=+2
;PASSE MAX
Q507=+0
;SENS USINAGE
Q508=+0
;LARGEUR DECALAGE
Q509=+0
;CORRECTION DE PROF.
Q499=+0
;INVERSER CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z-10
17 L X+40 Z-15
18 RND R3
19 CR X+40 Z-35 R+30 DR+
18 RND R3
20 L X+60 Z-40
21 LBL 0
434
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE SIMPLE AXIAL
(cycle 851, DIN/ISO : G851)
12.19 TOURNAGE DE GORGE SIMPLE AXIAL
(cycle 851, DIN/ISO : G851)
Application
Ce cycle permet de tourner des gorges rectangulaires dans
le sens transversal. Le tournage de gorge consiste à alterner
un déplacement à la profondeur de passe et un déplacement
d'ébauche. L'usinage est donc assuré en limitant au maximum le
nombre des dégagements et des plongées de l'outil.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si l'outil se trouve en dehors du contour à usiner au moment de
l'appel du cycle, alors le cycle exécute un usinage extérieur. Si
l'outil se trouve à l'intérieur du contour à usiner, le cycle exécute un
usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Le cycle usine la zone comprise entre le
point de départ et le point final définis dans le cycle.
1 Partant du point de départ du cycle, la TNC exécute un
déplacement à la première profondeur de passe.
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens transversal, selon l'avance définie Q478.
3 Si le paramètre Q488 du cycle a été défini, les éléments
plongeants seront usinés avec cette avance de plongée.
4 Si un seul sens d'usinage Q507=1 a été choisi dans le cycle,
la TNC relève l'outil en observant la valeur de la distance
d'approche, le dégage en avance rapide et aborde à nouveau le
contour selon l'avance définie. Si le sens d'usinage correspond
à Q507=0, la passe est assurée des deux côtés.
5 L'outil usine jusqu'à la prochaine profondeur de passe.
6 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de la gorge rectangulaire.
7 La TNC ramène l'outil à la distance d'approche en avance rapide
et exécute une passe sur les deux flancs.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
435
12
Cycles : tournage | TOURNAGE DE GORGE SIMPLE AXIAL
(cycle 851, DIN/ISO : G851)
Mode opératoire du cycle de finition
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition du fond de la gorge selon l'avance
définie.
4 La TNC dégage l'outil en rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
A partir de la deuxième passe, la TNC réduit chaque
passe de coupe ultérieure de 0,1 mm. Ainsi, la pression
latérale exercée sur l'outil diminue. Au cas où une
largeur de décalage Q508 a été introduite dans le cycle,
la TNC diminue la passe de coupe en fonction de la
valeur choisie. La matière résiduelle est enlevée à la
fin de l'ébauche en une seule fois. La TNC émet un
message d'erreur dès que le décalage latéral dépasse
80 % de la largeur effective de la plaquette (largeur
effective de plaquette = largeur de plaquette - 2 x rayon
de plaquette).
436
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE SIMPLE AXIAL
(cycle 851, DIN/ISO : G851)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q507 Sens: (0= bidir. / 1=unidir.)? : sens de
l'usinage par enlèvement de copeaux :
0 : bidirectionnel (dans les deux sens)
1 : unidirectionnel (dans le sens du contour)
Q508 Largeur de décalage? : réduction de la
longueur de coupe. La matière résiduelle est
enlevée à la fin de l'ébauche en une seule fois.
Au besoin, la TNC limite la largeur de décalage
programmée.
Q509 Correction de prof. finition? : en fonction
de la matière, de la vitesse d'avance, (etc.),
le tranchant "bascule" pendant l'opération de
tournage. L'erreur de passe qui en résulte peut
être corrigée avec la correction de la profondeur de
tournage.
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q460
Q494
Ø Q493
Q484
Ø Q483
Séquences CN
11 CYCL DEF 851 TOURN. GOR.
MONOP. AX
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q493+50
;FIN CONTOUR X
Q494=-10
;FIN DE CONTOUR Z
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q463=+2
;PASSE MAX
Q507=+0
;SENS USINAGE
Q508=+0
;LARGEUR DECALAGE
Q509=+0
;CORRECTION DE PROF.
Q488=+0
;AVANCE DE PLONGEE
12 L X+65 Y+0 Z+2 FMAX M303
13 CYCL CALL
437
12
Cycles : tournage | TOURNAGE DE GORGE AXIAL ETENDU
(cycle 852, DIN/ISO : G852)
12.20 TOURNAGE DE GORGE AXIAL ETENDU
(cycle 852, DIN/ISO : G852)
Application
Ce cycle permet de tourner des gorges rectangulaires dans
le sens transversal. Le tournage de gorge consiste à alterner
un déplacement à la profondeur de passe et un déplacement
d'ébauche. L'usinage est donc assuré en limitant au maximum le
nombre des dégagements et des plongées de l'outil. Fonctions
étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et à la
fin du contour.
Dans le cycle, vous pouvez définir un angle pour les flancs
latéraux de la gorge.
Vous pouvez ajouter des rayons dans les angles du contour.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle. Si la coordonnée Z du point de départ est
inférieure à Q492 départ du contour Z, la TNC positionne l'outil en
Z à Q492 et démarre le cycle à cet endroit.
1 Partant du point de départ du cycle, la TNC exécute un
déplacement à la première profondeur de passe.
2 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens transversal, selon l'avance définie Q478.
3 Si le paramètre Q488 du cycle a été défini, les éléments
plongeants seront usinés avec cette avance de plongée.
4 Si un seul sens d'usinage Q507=1 a été choisi dans le cycle,
la TNC relève l'outil en observant la valeur de la distance
d'approche, le dégage en avance rapide et aborde à nouveau le
contour selon l'avance définie. Si le sens d'usinage correspond
à Q507=0, la passe est assurée des deux côtés.
5 L'outil usine jusqu'à la prochaine profondeur de passe.
6 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de la gorge rectangulaire.
7 La TNC ramène l'outil à la distance d'approche en avance rapide
et exécute une passe sur les deux flancs.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
438
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE AXIAL ETENDU
(cycle 852, DIN/ISO : G852)
Mode opératoire du cycle de finition
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle. Si la coordonnée Z du point de départ est
inférieure à Q492 départ du contour Z, la TNC positionne l'outil en
Z à Q492 et démarre le cycle à cet endroit.
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition du fond de la gorge selon l'avance
définie. Si un rayon a été introduit pour les coins du contour
Q500, la TNC assure la finition de la gorge rectangulaire
complète en une seule opération.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
A partir de la deuxième passe, la TNC réduit chaque
passe de coupe ultérieure de 0,1 mm. Ainsi, la pression
latérale exercée sur l'outil diminue. Au cas où une
largeur de décalage Q508 a été introduite dans le cycle,
la TNC diminue la passe de coupe en fonction de la
valeur choisie. La matière résiduelle est enlevée à la
fin de l'ébauche en une seule fois. La TNC émet un
message d'erreur dès que le décalage latéral dépasse
80 % de la largeur effective de la plaquette (largeur
effective de plaquette = largeur de plaquette - 2 x rayon
de plaquette).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
439
12
Cycles : tournage | TOURNAGE DE GORGE AXIAL ETENDU
(cycle 852, DIN/ISO : G852)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ du contour
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle entre le flanc au
point de départ du contour et la parallèle à l'axe
rotatif
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q496 Angle du deuxième front? : angle entre le
flanc au point final du contour et la parallèle à l'axe
rotatif
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
440
Q460
Ø Q483
Q484
Q494
Q492
Ø Q491
Q463
Ø Q493
Séquences CN
11 CYCL DEF 852 GORGE AXIALE
ETEND.
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=-20
;DEPART CONTOUR Z
Q493+50
;FIN CONTOUR X
Q494=-50
;FIN DE CONTOUR Z
Q495=+5
;ANGLE FRONT
Q501=+1
;TYPE ELEMENT DEPART
Q502=+0.5 ;TAILLE ELEMENT DEPART
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+5
;ANGLE DU FRONT
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
Q478=+0.3 ;AVANCE EBAUCHE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE AXIAL ETENDU
(cycle 852, DIN/ISO : G852)
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q507 Sens: (0= bidir. / 1=unidir.)? : sens de
l'usinage par enlèvement de copeaux :
0 : bidirectionnel (dans les deux sens)
1 : unidirectionnel (dans le sens du contour)
Q508 Largeur de décalage? : réduction de la
longueur de coupe. La matière résiduelle est
enlevée à la fin de l'ébauche en une seule fois.
Au besoin, la TNC limite la largeur de décalage
programmée.
Q509 Correction de prof. finition? : en fonction
de la matière, de la vitesse d'avance, (etc.),
le tranchant "bascule" pendant l'opération de
tournage. L'erreur de passe qui en résulte peut
être corrigée avec la correction de la profondeur de
tournage.
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q463=+2
;PASSE MAX
Q507=+0
;SENS USINAGE
Q508=+0
;LARGEUR DECALAGE
Q509=+0
;CORRECTION DE PROF.
Q488=+0
;AVANCE DE PLONGEE
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
441
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR AXIAL
(cycle 850, DIN/ISO : G850)
12.21 TOURNAGE DE GORGE CONTOUR
AXIAL
(cycle 850, DIN/ISO : G850)
Application
Ce cycle permet de tourner des gorges rectangulaires de forme
quelconque dans le sens longitudinal. Le tournage de gorge
consiste à alterner un déplacement à la profondeur de passe et un
déplacement d'ébauche.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le point de départ du contour est supérieur au point final, le cycle
exécute un usinage extérieur. Si le point de départ du contour est
inférieur au point final, le cycle exécute un usinage intérieur.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la coordonnée Z du point de départ du contour et démarre le cycle
à cet endroit.
1 La TNC positionne l'outil en avance rapide à la coordonnée X
(première position de plongée).
2 La TNC exécute un déplacement à la première profondeur de
passe.
3 La TNC usine la zone comprise entre la position de départ et le
point final dans le sens transversal, selon l'avance définie Q478.
4 Si le paramètre Q488 du cycle a été défini, les éléments
plongeants seront usinés avec cette avance de plongée.
5 Si un seul sens d'usinage Q507=1 a été choisi dans le cycle,
la TNC relève l'outil en observant la valeur de la distance
d'approche, le dégage en avance rapide et aborde à nouveau le
contour selon l'avance définie. Si le sens d'usinage correspond
à Q507=0, la passe est assurée des deux côtés.
6 L'outil usine jusqu'à la prochaine profondeur de passe.
7 La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait
atteint la profondeur de la gorge rectangulaire.
8 La TNC ramène l'outil à la distance d'approche en avance rapide
et exécute une passe sur les deux flancs.
9 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
442
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR AXIAL
(cycle 850, DIN/ISO : G850)
Mode opératoire du cycle de finition
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle.
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition des flancs de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition du fond de la gorge selon l'avance
définie.
4 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
A partir de la deuxième passe, la TNC réduit chaque
passe de coupe ultérieure de 0,1 mm. Ainsi, la pression
latérale exercée sur l'outil diminue. Au cas où une
largeur de décalage Q508 a été introduite dans le cycle,
la TNC diminue la passe de coupe en fonction de la
valeur choisie. La matière résiduelle est enlevée à la
fin de l'ébauche en une seule fois. La TNC émet un
message d'erreur dès que le décalage latéral dépasse
80 % de la largeur effective de la plaquette (largeur
effective de plaquette = largeur de plaquette - 2 x rayon
de plaquette).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
443
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR AXIAL
(cycle 850, DIN/ISO : G850)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q488 Avance plongée (0=autom.)? : vitesse
d'avance lors de l'usinage des éléments de
plongée. La saisie d'une valeur est facultative. Si
aucune valeur n'est programmée, c'est l'avance
définie pour l'opération de tournage qui s'applique.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
444
Q460
Q463
Q484
Ø Q483
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TOURNAGE DE GORGE CONTOUR AXIAL
(cycle 850, DIN/ISO : G850)
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q479 Limites d'usinage (0/1)? : activer la limite
de coupe :
0 : pas de limite de coupe
1 : limite de coupe (Q480/Q482)
Q480 Valeur de limitation diamètre? : valeur X
pour la limitation du contour (cote du diamètre)
Q482 Valeur limitation de coupe Z? : valeur Z
pour la limitation du contour
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q507 Sens: (0= bidir. / 1=unidir.)? : sens de
l'usinage par enlèvement de copeaux :
0 : bidirectionnel (dans les deux sens)
1 : unidirectionnel (dans le sens du contour)
Q508 Largeur de décalage? : réduction de la
longueur de coupe. La matière résiduelle est
enlevée à la fin de l'ébauche en une seule fois.
Au besoin, la TNC limite la largeur de décalage
programmée.
Q509 Correction de prof. finition? : en fonction
de la matière, de la vitesse d'avance, (etc.),
le tranchant "bascule" pendant l'opération de
tournage. L'erreur de passe qui en résulte peut
être corrigée avec la correction de la profondeur de
tournage.
Q499 Inverser contour (0=non, 1=oui)? : sens
d'usinage :
0 : usinage dans le sens du contour
1 : usinage dans le sens inverse du contour
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 850 TOURNAGE GORGE
AXIAL
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q478=+0.3 ;AVANCE EBAUCHE
Q488=0
;AVANCE DE PLONGEE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q479=+0
;LIMITATION D'USINAGE
Q480=+0
;VALEUR LIMITE X
Q482=+0
;VALEUR LIMITE Z
Q463=+2
;PASSE MAX
Q507=+0
;SENS USINAGE
Q508=+0
;LARGEUR DECALAGE
Q509=+0
;CORRECTION DE PROF.
Q499=+0
;INVERSER CONTOUR
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z+0
17 L Z-10
18 RND R5
19 L X+40 Z-15
20 L Z+0
21 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
445
12
Cycles : tournage | GORGE RADIAL
(cycle 861, DIN/ISO : G861)
12.22 GORGE RADIAL
(cycle 861, DIN/ISO : G861)
Application
Ce cycle permet d'usiner une gorge radiale de forme rectangulaire.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si l'outil se trouve en dehors du contour à usiner au moment de
l'appel du cycle, alors le cycle exécute un usinage extérieur. Si
l'outil se trouve à l'intérieur du contour à usiner, le cycle exécute un
usinage intérieur.
Mode opératoire du cycle d'ébauche
Le cycle usine la zone comprise entre le point de départ de
l'exécution du cycle et le point final défini dans le cycle.
1 Lors de la première plongée, la TNC enfonce l'outil
complètement dans la matière avec une avance réduite Q511 à
la profondeur de plongée + surépaisseur.
2 La TNC dégage l'outil en avance rapide.
3 La TNC incline l'outil en latéral de la valeur indiquée à Q510 x
largeur de l'outil (Cutwidth)
4 La TNC plonge à nouveau avec l'avance Q478.
5 La TNC retire l'outil en tenant compte de la valeur du paramètre
Q462.
6 La TNC usine par enlèvement de copeaux dans la zone située
entre la position de départ le point final, en répétant les étapes
2-4.
7 Une fois que la largeur de la rainure est atteinte, la TNC
repositionne l'outil au point de départ du cycle, en avance
rapide.
446
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE RADIAL
(cycle 861, DIN/ISO : G861)
Mode opératoire du cycle de finition
1 La TNC repositionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition de la moitié de la largeur de la gorge
avec l'avance définie.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC exécute la finition de la moitié de la largeur de la gorge
avec l'avance définie.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
FUNCTION TURNDATA CORR TCS: Z/X DCW et/ou une
entrée dans la colonne DCW du tableau d'outils de
tournage permet(tent) d'activer une surépaisseur de la
largeur de la gorge. DCW accepte les valeurs positives
et négatives et est ajouté à la largeur de gorge :
CUTWIDTH + DCWTab + FUNCTION TURNDATA CORR
TCS: Z/X DCW. Tant qu'un DCW entré dans le tableau
est actif dans le graphique, un DCW programmé via
FUNCTION TURNDATA CORR TCS n'est pas visible.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
447
12
Cycles : tournage | GORGE RADIAL
(cycle 861, DIN/ISO : G861)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Limitation profondeur de passe? :
profondeur de gorge par passe
Q510 Recouvrement pr largeur de gorge? Le
facteur Q510 vous permet d'influencer la passe
latérale de l'outil lors de l'ébauche. Q510 est
multiplié par la largeur CUTWIDTH de l'outil.
On obtient ainsi la passe latérale "k". Plage de
programmation : 0 001 à 1
448
Q494
Q463
Ø Q460
Ø Q493
Q484
Ø Q483
Séquences CN
11 CYCL DEF 861 GORGE RADIALE
SIMPLE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q493+50
;FIN CONTOUR X
Q494=-50
;FIN DE CONTOUR Z
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE RADIAL
(cycle 861, DIN/ISO : G861)
Q511 Facteur d'avance en %? Le facteur Q511
vous permet d'influencer l'avance lors de la
plongée en pleine matière, autrement dit lors
de la plongée avec toute la largeur CUTWIDTH
de l'outil. Si vous utilisez le facteur d'avance,
vous pouvez obtenir des conditions optimales de
coupe pendant le processus d'ébauche restant.
Vous pouvez ainsi définir la valeur d'ébauche
Q478 de manière à ce que celle-ci permette
d'avoir des conditions optimales de coupe lors
du chevauchement de la largeur de gorge (Q510).
La TNC réduit alors l'avance du facteur Q511
uniquement lors de la plongée en pleine matière,
ce qui permet de raccourcir le temps d’usinage.
Plage de programmation : 0 001 à 150
Q462 Comportement de retrait (0/1)? Q462
vous permet de définir le comportement de retrait
après la plongée.
0 : la TNC retire l'outil le long du contour
1 : la TNC commence par déplacer l'outil en
oblique en l'éloignant du contour, avant de le
retirer.
Q211 Temporisation / 1/min? Vous indiquez ici
une durée de temporisation en tours de broche
pour retarder le retrait de l’outil qui se trouve au
fond de la gorge usinée. Le retrait a lieu après que
l’outil se soit attardé selon le nombre de rotations
définies au paramètre Q211. Plage d'introduction
0 à 99999,999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q505=+0.2 ;AVANCE DE FINITION
Q463=+0
;LIMITATION PROF. PASSE
Q510=+0.8 ;RECOUVREMENT GORGE
Q511=+100 ;FACTEUR D'AVANCE
Q462=0
;MODE RETRACTION
Q211=3
;TEMPORISATION ROT.
12 L X+75 Y+0 Z-25 FMAX M303
13 CYCL CALL
449
12
Cycles : tournage | GORGE RADIAL ETENDU
(cycle 862, DIN/ISO : G862)
12.23 GORGE RADIAL ETENDU
(cycle 862, DIN/ISO : G862)
Application
Ce cycle permet d'usiner une gorge dans le sens radial. Fonctions
étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et à la
fin du contour.
Dans le cycle, vous pouvez définir un angle pour les flancs
latéraux de la gorge.
Vous pouvez ajouter des rayons dans les angles du contour.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le diamètre de départ Q491 est supérieur au diamètre final
Q493, le cycle exécute un usinage extérieur. Si le diamètre de
départ Q491 est inférieur au diamètre final Q493, le cycle exécute
un usinage intérieur.
Mode opératoire du cycle d'ébauche
1 Lors de la première plongée, la TNC enfonce l'outil
complètement dans la matière avec une avance réduite Q511 à
la profondeur de plongée + surépaisseur.
2 La TNC dégage l'outil en avance rapide.
3 La TNC incline l'outil en latéral de la valeur indiquée à Q510 x
largeur de l'outil (Cutwidth)
4 La TNC plonge à nouveau avec l'avance Q478.
5 La TNC retire l'outil en tenant compte de la valeur du paramètre
Q462.
6 La TNC usine par enlèvement de copeaux dans la zone située
entre la position de départ le point final, en répétant les étapes
2-4.
7 Une fois que la largeur de la rainure est atteinte, la TNC
repositionne l'outil au point de départ du cycle, en avance
rapide.
450
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE RADIAL ETENDU
(cycle 862, DIN/ISO : G862)
Mode opératoire du cycle de finition
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition de la moitié de la largeur de la gorge
avec l'avance définie.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC exécute la finition de la moitié de la largeur de la gorge
avec l'avance définie.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
FUNCTION TURNDATA CORR TCS: Z/X DCW et/ou une
entrée dans la colonne DCW du tableau d'outils de
tournage permet(tent) d'activer une surépaisseur de la
largeur de la gorge. DCW accepte les valeurs positives
et négatives et est ajouté à la largeur de gorge :
CUTWIDTH + DCWTab + FUNCTION TURNDATA CORR
TCS: Z/X DCW. Tant qu'un DCW entré dans le tableau
est actif dans le graphique, un DCW programmé via
FUNCTION TURNDATA CORR TCS n'est pas visible.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
451
12
Cycles : tournage | GORGE RADIAL ETENDU
(cycle 862, DIN/ISO : G862)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ du contour
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle entre le flanc au
point de départ du contour et la perpendiculaire à
l'axe rotatif
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q496 Angle du deuxième front? : angle entre le
flanc au point final du contour et la perpendiculaire
à l'axe rotatif
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
452
Q494
Q463
Ø Q460
Ø Q493
Q492
Q484
Ø Q483
Séquences CN
11 CYCL DEF 862 GORGE RAD.
ETENDUE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=-20
;DEPART CONTOUR Z
Q493+50
;FIN CONTOUR X
Q494=-50
;FIN DE CONTOUR Z
Q495=+5
;ANGLE FRONT
Q501=+1
;TYPE ELEMENT DEPART
Q502=+0.5 ;TAILLE ELEMENT DEPART
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+5
;ANGLE DU FRONT
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE RADIAL ETENDU
(cycle 862, DIN/ISO : G862)
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Limitation profondeur de passe? :
profondeur de gorge par passe
Q510 Recouvrement pr largeur de gorge? Le
facteur Q510 vous permet d'influencer la passe
latérale de l'outil lors de l'ébauche. Q510 est
multiplié par la largeur CUTWIDTH de l'outil.
On obtient ainsi la passe latérale "k". Plage de
programmation : 0 001 à 1
Q511 Facteur d'avance en %? Le facteur Q511
vous permet d'influencer l'avance lors de la
plongée en pleine matière, autrement dit lors
de la plongée avec toute la largeur CUTWIDTH
de l'outil. Si vous utilisez le facteur d'avance,
vous pouvez obtenir des conditions optimales de
coupe pendant le processus d'ébauche restant.
Vous pouvez ainsi définir la valeur d'ébauche
Q478 de manière à ce que celle-ci permette
d'avoir des conditions optimales de coupe lors
du chevauchement de la largeur de gorge (Q510).
La TNC réduit alors l'avance du facteur Q511
uniquement lors de la plongée en pleine matière,
ce qui permet de raccourcir le temps d’usinage.
Plage de programmation : 0 001 à 150
Q462 Comportement de retrait (0/1)? Q462
vous permet de définir le comportement de retrait
après la plongée.
0 : la TNC retire l'outil le long du contour
1 : la TNC commence par déplacer l'outil en
oblique en l'éloignant du contour, avant de le
retirer.
Q211 Temporisation / 1/min? Vous indiquez ici
une durée de temporisation en tours de broche
pour retarder le retrait de l’outil qui se trouve au
fond de la gorge usinée. Le retrait a lieu après que
l’outil se soit attardé selon le nombre de rotations
définies au paramètre Q211. Plage d'introduction
0 à 99999,999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q483=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q463=+0
;LIMITATION PROF. PASSE
Q510=0.8
;RECOUVREMENT GORGE
Q511=+100 ;FACTEUR D'AVANCE
Q462=+0
;MODE RETRACTION
Q211=3
;TEMPORISATION ROT.
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
453
12
Cycles : tournage | GORGE CONTOUR RADIAL
(cycle 860, DIN/ISO : G860)
12.24 GORGE CONTOUR RADIAL
(cycle 860, DIN/ISO : G860)
Application
Ce cycle permet d'usiner une gorge de forme quelconque dans le
sens radial.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Si le point de départ du contour est supérieur au point final, le cycle
exécute un usinage extérieur. Si le point de départ du contour est
inférieur au point final, le cycle exécute un usinage intérieur.
Mode opératoire du cycle d'ébauche
1 Lors de la première plongée, la TNC enfonce l'outil
complètement dans la matière avec une avance réduite Q511 à
la profondeur de plongée + surépaisseur.
2 La TNC dégage l'outil en avance rapide.
3 La TNC incline l'outil en latéral de la valeur indiquée à Q510 x
largeur de l'outil (Cutwidth)
4 La TNC plonge à nouveau avec l'avance Q478.
5 La TNC retire l'outil en tenant compte de la valeur du paramètre
Q462.
6 La TNC usine par enlèvement de copeaux dans la zone située
entre la position de départ le point final, en répétant les étapes
2-4.
7 Une fois que la largeur de la rainure est atteinte, la TNC
repositionne l'outil au point de départ du cycle, en avance
rapide.
454
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE CONTOUR RADIAL
(cycle 860, DIN/ISO : G860)
Mode opératoire du cycle de finition
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition de la moitié de la gorge avec l'avance
définie.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC exécute la finition de l'autre moitié de la gorge avec
l'avance définie.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
455
12
Cycles : tournage | GORGE CONTOUR RADIAL
(cycle 860, DIN/ISO : G860)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision
La limitation d'usinage limite la zone du contour à usiner. Le
mouvement d'approche et de sortie peuvent ignorer les limites
d'usinage. La limitation de coupe est fonction de la position de
l'outil avant l'appel du cycle. La TNC 640 enlève la matière du
côté de la limitation de coupe où se trouve l'outil avant l'appel du
cycle.
Avant d’appeler le cycle, positionner l’outil de sorte qu’il se
trouve déjà sur le côté de la limite d'usinage où la matière est
censée être enlevée
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
FUNCTION TURNDATA CORR TCS: Z/X DCW et/ou une
entrée dans la colonne DCW du tableau d'outils de
tournage permet(tent) d'activer une surépaisseur de la
largeur de la gorge. DCW accepte les valeurs positives
et négatives et est ajouté à la largeur de gorge :
CUTWIDTH + DCWTab + FUNCTION TURNDATA CORR
TCS: Z/X DCW. Tant qu'un DCW entré dans le tableau
est actif dans le graphique, un DCW programmé via
FUNCTION TURNDATA CORR TCS n'est pas visible.
456
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE CONTOUR RADIAL
(cycle 860, DIN/ISO : G860)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q479 Limites d'usinage (0/1)? : activer la limite
de coupe :
0 : pas de limite de coupe
1 : limite de coupe (Q480/Q482)
Q480 Valeur de limitation diamètre? : valeur X
pour la limitation du contour (cote du diamètre)
Q482 Valeur limitation de coupe Z? : valeur Z
pour la limitation du contour
Q463 Limitation profondeur de passe? :
profondeur de gorge par passe
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q463
Ø Q460
Q484
Ø Q483
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 860 GORGE CONT. RAD.
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
457
12
Cycles : tournage | GORGE CONTOUR RADIAL
(cycle 860, DIN/ISO : G860)
Q510 Recouvrement pr largeur de gorge? Le
facteur Q510 vous permet d'influencer la passe
latérale de l'outil lors de l'ébauche. Q510 est
multiplié par la largeur CUTWIDTH de l'outil.
On obtient ainsi la passe latérale "k". Plage de
programmation : 0 001 à 1
Q511 Facteur d'avance en %? Le facteur Q511
vous permet d'influencer l'avance lors de la
plongée en pleine matière, autrement dit lors
de la plongée avec toute la largeur CUTWIDTH
de l'outil. Si vous utilisez le facteur d'avance,
vous pouvez obtenir des conditions optimales de
coupe pendant le processus d'ébauche restant.
Vous pouvez ainsi définir la valeur d'ébauche
Q478 de manière à ce que celle-ci permette
d'avoir des conditions optimales de coupe lors
du chevauchement de la largeur de gorge (Q510).
La TNC réduit alors l'avance du facteur Q511
uniquement lors de la plongée en pleine matière,
ce qui permet de raccourcir le temps d’usinage.
Plage de programmation : 0 001 à 150
Q462 Comportement de retrait (0/1)? Q462
vous permet de définir le comportement de retrait
après la plongée.
0 : la TNC retire l'outil le long du contour
1 : la TNC commence par déplacer l'outil en
oblique en l'éloignant du contour, avant de le
retirer.
Q211 Temporisation / 1/min? Vous indiquez ici
une durée de temporisation en tours de broche
pour retarder le retrait de l’outil qui se trouve au
fond de la gorge usinée. Le retrait a lieu après que
l’outil se soit attardé selon le nombre de rotations
définies au paramètre Q211. Plage d'introduction
0 à 99999,999
458
Q479=+0
;LIMITATION D'USINAGE
Q480=+0
;VALEUR LIMITE X
Q482=+0
;VALEUR LIMITE Z
Q463=+0
;LIMITATION PROF. PASSE
Q510=0.08 ;RECOUVREMENT GORGE
Q511=+100 ;FACTEUR D'AVANCE
Q462=+0
;MODE RETRACTION
Q211=3
;TEMPORISATION ROT.
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z-20
17 L X+45
18 RND R2
19 L X+40 Z-25
20 L Z+0
21 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE AXIAL
(cycle 871, DIN/ISO : G871)
12.25 GORGE AXIAL
(cycle 871, DIN/ISO : G871)
Application
Ce cycle permet d'usiner une gorge rectangulaire dans le sens axial
(plongée transversale).
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Le cycle usine la zone comprise entre le
point de départ de l'exécution du cycle et le point final défini dans
le cycle.
1 Lors de la première plongée, la TNC enfonce l'outil
complètement dans la matière avec une avance réduite Q511 à
la profondeur de plongée + surépaisseur.
2 La TNC dégage l'outil en avance rapide.
3 La TNC incline l'outil en latéral de la valeur indiquée à Q510 x
largeur de l'outil (Cutwidth)
4 La TNC plonge à nouveau avec l'avance Q478.
5 La TNC retire l'outil en tenant compte de la valeur du paramètre
Q462.
6 La TNC usine par enlèvement de copeaux dans la zone située
entre la position de départ le point final, en répétant les étapes
2-4.
7 Une fois que la largeur de la rainure est atteinte, la TNC
repositionne l'outil au point de départ du cycle, en avance
rapide.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
459
12
Cycles : tournage | GORGE AXIAL
(cycle 871, DIN/ISO : G871)
Mode opératoire du cycle de finition
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition de la moitié de la largeur de la gorge
avec l'avance définie.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC exécute la finition de la moitié de la largeur de la gorge
avec l'avance définie.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
FUNCTION TURNDATA CORR TCS: Z/X DCW et/ou une
entrée dans la colonne DCW du tableau d'outils de
tournage permet(tent) d'activer une surépaisseur de la
largeur de la gorge. DCW accepte les valeurs positives
et négatives et est ajouté à la largeur de gorge :
CUTWIDTH + DCWTab + FUNCTION TURNDATA CORR
TCS: Z/X DCW. Tant qu'un DCW entré dans le tableau
est actif dans le graphique, un DCW programmé via
FUNCTION TURNDATA CORR TCS n'est pas visible.
460
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE AXIAL
(cycle 871, DIN/ISO : G871)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Limitation profondeur de passe? :
profondeur de gorge par passe
Q510 Recouvrement pr largeur de gorge? Le
facteur Q510 vous permet d'influencer la passe
latérale de l'outil lors de l'ébauche. Q510 est
multiplié par la largeur CUTWIDTH de l'outil.
On obtient ainsi la passe latérale "k". Plage de
programmation : 0 001 à 1
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q494
Q460
Q463
Ø Q493
Q484
Ø Q483
Séquences CN
11 CYCL DEF 871 GORGE AXIALE
SIMPLE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q493+50
;FIN CONTOUR X
Q494=-10
;FIN DE CONTOUR Z
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
461
12
Cycles : tournage | GORGE AXIAL
(cycle 871, DIN/ISO : G871)
Q511 Facteur d'avance en %? Le facteur Q511
vous permet d'influencer l'avance lors de la
plongée en pleine matière, autrement dit lors
de la plongée avec toute la largeur CUTWIDTH
de l'outil. Si vous utilisez le facteur d'avance,
vous pouvez obtenir des conditions optimales de
coupe pendant le processus d'ébauche restant.
Vous pouvez ainsi définir la valeur d'ébauche
Q478 de manière à ce que celle-ci permette
d'avoir des conditions optimales de coupe lors
du chevauchement de la largeur de gorge (Q510).
La TNC réduit alors l'avance du facteur Q511
uniquement lors de la plongée en pleine matière,
ce qui permet de raccourcir le temps d’usinage.
Plage de programmation : 0 001 à 150
Q462 Comportement de retrait (0/1)? Q462
vous permet de définir le comportement de retrait
après la plongée.
0 : la TNC retire l'outil le long du contour
1 : la TNC commence par déplacer l'outil en
oblique en l'éloignant du contour, avant de le
retirer.
Q211 Temporisation / 1/min? Vous indiquez ici
une durée de temporisation en tours de broche
pour retarder le retrait de l’outil qui se trouve au
fond de la gorge usinée. Le retrait a lieu après que
l’outil se soit attardé selon le nombre de rotations
définies au paramètre Q211. Plage d'introduction
0 à 99999,999
462
Q463=+0
;LIMITATION PROF. PASSE
Q510=+0.8 ;RECOUVREMENT GORGE
Q511=+100 ;FACTEUR D'AVANCE
Q462=0
;MODE RETRACTION
Q211=3
;TEMPORISATION ROT.
12 L X+65 Y+0 Z+2 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE AXIAL ETENDU
(cycle 872, DIN/ISO : G872)
12.26 GORGE AXIAL ETENDU
(cycle 872, DIN/ISO : G872)
Application
Ce cycle permet d'usiner une gorge dans le sens axial (plongée
transversale). Fonctions étendues :
Vous pouvez ajouter un chanfrein ou un arrondi au début et à la
fin du contour.
Dans le cycle, vous pouvez définir un angle pour les flancs
latéraux de la gorge.
Vous pouvez ajouter des rayons dans les angles du contour.
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure à Q492 départ du contour Z, la TNC positionne l'outil en
Z à Q492 et démarre le cycle à cet endroit.
1 Lors de la première plongée, la TNC enfonce l'outil
complètement dans la matière avec une avance réduite Q511 à
la profondeur de plongée + surépaisseur.
2 La TNC dégage l'outil en avance rapide.
3 La TNC incline l'outil en latéral de la valeur indiquée à Q510 x
largeur de l'outil (Cutwidth)
4 La TNC plonge à nouveau avec l'avance Q478.
5 La TNC retire l'outil en tenant compte de la valeur du paramètre
Q462.
6 La TNC usine par enlèvement de copeaux dans la zone située
entre la position de départ le point final, en répétant les étapes
2-4.
7 Une fois que la largeur de la rainure est atteinte, la TNC
repositionne l'outil au point de départ du cycle, en avance
rapide.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
463
12
Cycles : tournage | GORGE AXIAL ETENDU
(cycle 872, DIN/ISO : G872)
Mode opératoire du cycle de finition
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle. Si la coordonnée Z du point de départ est
inférieure à Q492 départ du contour Z, la TNC positionne l'outil en
Z à Q492 et démarre le cycle à cet endroit.
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC dégage l'outil en avance rapide.
4 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
5 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
6 La TNC exécute la finition de la moitié de la gorge avec l'avance
définie.
7 La TNC positionne l'outil en rapide sur le premier flanc.
8 La TNC exécute la finition de l'autre moitié de la gorge avec
l'avance définie.
9 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
FUNCTION TURNDATA CORR TCS: Z/X DCW et/ou une
entrée dans la colonne DCW du tableau d'outils de
tournage permet(tent) d'activer une surépaisseur de la
largeur de la gorge. DCW accepte les valeurs positives
et négatives et est ajouté à la largeur de gorge :
CUTWIDTH + DCWTab + FUNCTION TURNDATA CORR
TCS: Z/X DCW. Tant qu'un DCW entré dans le tableau
est actif dans le graphique, un DCW programmé via
FUNCTION TURNDATA CORR TCS n'est pas visible.
464
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE AXIAL ETENDU
(cycle 872, DIN/ISO : G872)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ du contour
Q493 Diamètre fin de contour? : coordonnée X
du point final du contour (valeur du diamètre)
Q494 Fin de contour Z? : coordonnée Z du point
final du contour
Q495 Angle du front? : angle entre le flanc au
point de départ du contour et la parallèle à l'axe
rotatif
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q494
Q492
Q463
Q460
Ø Q493
Q484
Ø Q483
465
12
Cycles : tournage | GORGE AXIAL ETENDU
(cycle 872, DIN/ISO : G872)
Q501 Type élément de départ (0/1/2)? : pour
définir le type d'élément en début de contour
(surface périphérique) :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon
Q502 Taille de l'élément de départ? : taille de le
l'élément du début (zone du chanfrein)
Q500 Rayon au coin du contour? : rayon du coin
intérieur du contour. Si aucun rayon n'est indiqué,
le rayon du contour sera celui de la plaquette.
Q496 Angle du deuxième front? : angle entre le
flanc au point final du contour et la parallèle à l'axe
rotatif
Q503 Type élément final (0/1/2)? : définir le type
d'élément en fin de contour :
0 : pas d'élément supplémentaire
1 : l'élément est un chanfrein
2 : l'élément est un rayon.
Q504 Taille de l'élément final? : taille de
l'élément final (zone du chanfrein)
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q463 Limitation profondeur de passe? :
profondeur de gorge par passe
Q510 Recouvrement pr largeur de gorge? Le
facteur Q510 vous permet d'influencer la passe
latérale de l'outil lors de l'ébauche. Q510 est
multiplié par la largeur CUTWIDTH de l'outil.
On obtient ainsi la passe latérale "k". Plage de
programmation : 0 001 à 1
466
Séquences CN
11 CYCL DEF 871 GORGE AXIALE
ETENDUE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE DEPART
CONTOUR
Q492=-20
;DEPART CONTOUR Z
Q493+50
;FIN CONTOUR X
Q494=-50
;FIN DE CONTOUR Z
Q495=+5
;ANGLE FRONT
Q501=+1
;TYPE ELEMENT DEPART
Q502=+0.5 ;TAILLE ELEMENT DEPART
Q500=+1.5 ;RAYON COIN CONTOUR
Q496=+5
;ANGLE DU FRONT
Q503=+1
;TYPE ELEMENT FINAL
Q504=+0.5 ;TAILLE ELEMENT FINAL
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q463=+0
;LIMITATION PROF. PASSE
Q510=+0.08;RECOUVREMENT GORGE
Q511=+100 ;FACTEUR D'AVANCE
Q462=0
;MODE RETRACTION
Q211=3
;TEMPORISATION ROT.
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE AXIAL ETENDU
(cycle 872, DIN/ISO : G872)
Q511 Facteur d'avance en %? Le facteur Q511
vous permet d'influencer l'avance lors de la
plongée en pleine matière, autrement dit lors
de la plongée avec toute la largeur CUTWIDTH
de l'outil. Si vous utilisez le facteur d'avance,
vous pouvez obtenir des conditions optimales de
coupe pendant le processus d'ébauche restant.
Vous pouvez ainsi définir la valeur d'ébauche
Q478 de manière à ce que celle-ci permette
d'avoir des conditions optimales de coupe lors
du chevauchement de la largeur de gorge (Q510).
La TNC réduit alors l'avance du facteur Q511
uniquement lors de la plongée en pleine matière,
ce qui permet de raccourcir le temps d’usinage.
Plage de programmation : 0 001 à 150
Q462 Comportement de retrait (0/1)? Q462
vous permet de définir le comportement de retrait
après la plongée.
0 : la TNC retire l'outil le long du contour
1 : la TNC commence par déplacer l'outil en
oblique en l'éloignant du contour, avant de le
retirer.
Q211 Temporisation / 1/min? Vous indiquez ici
une durée de temporisation en tours de broche
pour retarder le retrait de l’outil qui se trouve au
fond de la gorge usinée. Le retrait a lieu après que
l’outil se soit attardé selon le nombre de rotations
définies au paramètre Q211. Plage d'introduction
0 à 99999,999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
467
12
Cycles : tournage | GORGE CONTOUR AXIAL
(cycle 870, DIN/ISO : G870)
12.27 GORGE CONTOUR AXIAL
(cycle 870, DIN/ISO : G870)
Application
Ce cycle permet d'usiner une gorge de forme quelconque dans le
sens axial (plongée transversale).
Vous pouvez utiliser ce cycle au choix pour l'ébauche, la finition ou
l'usinage intégral. L'ébauche multipasses est exécutée en usinage
paraxial.
Mode opératoire du cycle d'ébauche
Lors de l'appel du cycle, la TNC utilise la position de l'outil comme
point de départ du cycle. Si la coordonnée Z du point de départ est
inférieure au point de départ du contour, la TNC positionne l'outil à
la coordonnée Z du point de départ du contour et démarre le cycle
à cet endroit.
1 Lors de la première plongée, la TNC enfonce l'outil
complètement dans la matière avec une avance réduite Q511 à
la profondeur de plongée + surépaisseur.
2 La TNC dégage l'outil en avance rapide.
3 La TNC incline l'outil en latéral de la valeur indiquée à Q510 x
largeur de l'outil (Cutwidth)
4 La TNC plonge à nouveau avec l'avance Q478.
5 La TNC retire l'outil en tenant compte de la valeur du paramètre
Q462.
6 La TNC usine par enlèvement de copeaux dans la zone située
entre la position de départ le point final, en répétant les étapes
2-4.
7 Une fois que la largeur de la rainure est atteinte, la TNC
repositionne l'outil au point de départ du cycle, en avance
rapide.
468
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE CONTOUR AXIAL
(cycle 870, DIN/ISO : G870)
Mode opératoire du cycle de finition
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle.
1 La TNC positionne l'outil en rapide sur le premier flanc de la
gorge.
2 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
3 La TNC exécute la finition de la moitié de la gorge avec l'avance
définie.
4 La TNC dégage l'outil en avance rapide.
5 La TNC positionne l'outil en rapide sur le deuxième flanc de la
gorge.
6 La TNC exécute la finition du flanc de la gorge selon l'avance
définie Q505.
7 La TNC exécute la finition de l'autre moitié de la gorge avec
l'avance définie.
8 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
469
12
Cycles : tournage | GORGE CONTOUR AXIAL
(cycle 870, DIN/ISO : G870)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision
La limitation d'usinage limite la zone du contour à usiner. Le
mouvement d'approche et de sortie peuvent ignorer les limites
d'usinage. La limitation de coupe est fonction de la position de
l'outil avant l'appel du cycle. La TNC 640 enlève la matière du
côté de la limitation de coupe où se trouve l'outil avant l'appel du
cycle.
Avant d’appeler le cycle, positionner l’outil de sorte qu’il se
trouve déjà sur le côté de la limite d'usinage où la matière est
censée être enlevée
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La position de l'outil lors de l'appel du cycle détermine la
zone à usiner (point de départ du cycle)
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
FUNCTION TURNDATA CORR TCS: Z/X DCW et/ou une
entrée dans la colonne DCW du tableau d'outils de
tournage permet(tent) d'activer une surépaisseur de la
largeur de la gorge. DCW accepte les valeurs positives
et négatives et est ajouté à la largeur de gorge :
CUTWIDTH + DCWTab + FUNCTION TURNDATA CORR
TCS: Z/X DCW. Tant qu'un DCW entré dans le tableau
est actif dans le graphique, un DCW programmé via
FUNCTION TURNDATA CORR TCS n'est pas visible.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
470
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | GORGE CONTOUR AXIAL
(cycle 870, DIN/ISO : G870)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q460 Distance d'approche? : réservé,
actuellement aucune fonction
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini
Q484 Surépaisseur Z? (en incrémental) :
surépaisseur sur le contour défini, dans le sens
axial
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q479 Limites d'usinage (0/1)? : activer la limite
de coupe :
0 : pas de limite de coupe
1 : limite de coupe (Q480/Q482)
Q480 Valeur de limitation diamètre? : valeur X
pour la limitation du contour (cote du diamètre)
Q482 Valeur limitation de coupe Z? : valeur Z
pour la limitation du contour
Q463 Limitation profondeur de passe? :
profondeur de gorge par passe
Q510 Recouvrement pr largeur de gorge? Le
facteur Q510 vous permet d'influencer la passe
latérale de l'outil lors de l'ébauche. Q510 est
multiplié par la largeur CUTWIDTH de l'outil.
On obtient ainsi la passe latérale "k". Plage de
programmation : 0 001 à 1
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q460
Ø Q483
Q484
Q463
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 870 GORGE CONT. AXIALE
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q478=+0.3 ;AVANCE EBAUCHE
Q483=+0.4 ;SUREPAISSEUR
DIAMETRE
Q484=+0.2 ;SUREPAISSEUR Z
Q505=+0.2 ;AVANCE DE FINITION
Q479=+0
;LIMITATION D'USINAGE
Q480=+0
;VALEUR LIMITE X
Q482=+0
;VALEUR LIMITE Z
471
12
Cycles : tournage | GORGE CONTOUR AXIAL
(cycle 870, DIN/ISO : G870)
Q511 Facteur d'avance en %? Le facteur Q511
vous permet d'influencer l'avance lors de la
plongée en pleine matière, autrement dit lors
de la plongée avec toute la largeur CUTWIDTH
de l'outil. Si vous utilisez le facteur d'avance,
vous pouvez obtenir des conditions optimales de
coupe pendant le processus d'ébauche restant.
Vous pouvez ainsi définir la valeur d'ébauche
Q478 de manière à ce que celle-ci permette
d'avoir des conditions optimales de coupe lors
du chevauchement de la largeur de gorge (Q510).
La TNC réduit alors l'avance du facteur Q511
uniquement lors de la plongée en pleine matière,
ce qui permet de raccourcir le temps d’usinage.
Plage de programmation : 0 001 à 150
Q462 Comportement de retrait (0/1)? Q462
vous permet de définir le comportement de retrait
après la plongée.
0 : la TNC retire l'outil le long du contour
1 : la TNC commence par déplacer l'outil en
oblique en l'éloignant du contour, avant de le
retirer.
Q211 Temporisation / 1/min? Vous indiquez ici
une durée de temporisation en tours de broche
pour retarder le retrait de l’outil qui se trouve au
fond de la gorge usinée. Le retrait a lieu après que
l’outil se soit attardé selon le nombre de rotations
définies au paramètre Q211. Plage d'introduction
0 à 99999,999
472
Q463=+0
;LIMITATION PROF. PASSE
Q510=0.8
;RECOUVREMENT GORGE
Q511=+100 ;FACTEUR D'AVANCE
Q462=+0
;MODE RETRACTION
Q211=3
;TEMPORISATION ROT.
12 L X+75 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z+0
17 L Z-10
18 RND R5
19 L X+40 Z-15
20 L Z+0
21 LBL 0
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | FILETAGE LONGITUDINAL
(cycle 831, DIN/ISO : G831)
12.28 FILETAGE LONGITUDINAL
(cycle 831, DIN/ISO : G831)
Application
Ce cycle permet de réaliser un filetage longitudinal
Avec ce cycle, vous pouvez réaliser un filetage simple filet ou
multifilets.
Si vous n'introduisez pas de profondeur de filet dans le cycle, celuici utilise la profondeur de la norme ISO1502.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Mode opératoire du cycle
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle.
1 La TNC positionne l'outil en avance rapide à la distance
d'approche du filetage et exécute une prise de passe.
2 La TNC exécute un usinage longitudinal paraxial. La TNC
synchronise l'avance et la vitesse de rotation pour garantir le
pas souhaité.
3 La TNC relève l'outil en avance rapide en observant la valeur de
la distance d'approche.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC exécute la prise de passe. Les passes sont exécutées
en fonction de l'angle de passe Q467.
6 La TNC répète ce processus (2 à 5) jusqu'à ce que la profondeur
de filetage soit atteinte.
7 La TNC exécute le nombre de passes à vide défini dans Q476.
8 La TNC répète ce processus (2 à 7) en fonction du nombre de
filets Q475.
9 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
473
12
Cycles : tournage | FILETAGE LONGITUDINAL
(cycle 831, DIN/ISO : G831)
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
Le nombre de passes de filetage est limité à 500.
La TNC utilise la distance d'approche Q460 comme
course d'engagement. La course d'engagement doit
être suffisamment grande pour que les axes puissent
atteindre la vitesse nécessaire.
La TNC utilise le pas du filet comme course de
dépassement. La course de dépassement doit être
suffisante pour que la vitesse des axes puisse ralentir.
Dans le cycle 832 FILETAGE LONG. ETENDU, des
paramètres d'engagement et de dégagement sont
disponibles.
Pendant que la TNC exécute un filetage, le
potentiomètre d'avance est inactif. Le potentiomètre de
vitesse de rotation reste actif dans une certaine limite
(définie par le constructeur de la machine, consulter le
manuel de la machine).
REMARQUE
Attention, risque de collision !
En cas de prépositionnement sur la plage négative du diamètre,
le mode d'action du paramètre Q471 Position de filetage est
inversé. Le filet extérieur 1 correspond alors au filet intérieur 0. Il
existe un risque de collision entre l’outil et la pièce.
Sur certains types de machine, l’outil de tournage n'est pas
serré dans la broche porte-fraise mais dans un support à part,
à côté de la broche. Dans ce cas, l'outil de tournage ne peut
pas tourner sur 180°, par exemple pour réaliser à lui seul un
filet intérieur et extérieur. Si vous souhaitez utiliser, sur une
telle machine, un outil de tournage extérieur pour un usinage
intérieur, vous pouvez exécuter l'usinage sur la plage négative
du diamètre (-X) et inverser le sens de tournage de la pièce.
474
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | FILETAGE LONGITUDINAL
(cycle 831, DIN/ISO : G831)
REMARQUE
Attention, risque de collision !
Le dégagement se fait directement à la position de départ
Pré-positionnez l'outil de manière à ce que la TNC puisse
aborder le point de départ en fin de cycle sans risque de
collision.
REMARQUE
Attention, risque de collision !
Si vous programmez un angle de passe Q467 supérieur à
l’angle des flancs de filet, ces derniers peuvent s’en trouver
endommagés. Si l’angle de passe est modifié, la position du filet
est décalé dans le sens axial. Si l’angle de passe est modifié, la
position de l’outil est telle que celui-ci n'est plus en mesure de
poursuivre le tracé de filetage.
L’angle de passe Q467 à programmer ne doit pas être
supérieur à l’angle des flancs de filet.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
475
12
Cycles : tournage | FILETAGE LONGITUDINAL
(cycle 831, DIN/ISO : G831)
Paramètres du cycle
Q471 Position du filet (0=ext. / 1=int.)? : vous
définissez ici la position du filet :
0 : filet extérieur
1 : filet intérieur
Q460 Distance d'approche? : distance de sécurité
dans le sens radial et dans le sens axial. Dans le
sens axial, la distance d'approche sert à accélérer
(course de démarrage) pour atteindre la vitesse
d'avance synchronisée.
Q491 Diamètre de taraudage? : vous définissez
ici le diamètre nominal du filet.
Q472 Pas de vis? : pas du filet
Q473 Profondeur de filet (rayon)? (en
incrémental) : profondeur du filet. Si vous entrez
la valeur 0, la commande calcule la profondeur en
fonction d'un filetage au pas métrique.
Q492 Départ de contour Z? : coordonnée Z du
point de départ
Q494 Fin de contour Z? : coordonnée Z du point
final avec la sortie de filet Q474.
Q474 Longueur de sortie filetage? (en
incrémental) : longueur de course, à la fin du filet,
sur laquelle l'outil doit être relevé de la profondeur
actuelle de passe jusqu'au diamètre Q460 du filet.
Q463 Plongée max.? : profondeur maximale de
passe dans le sens radial par rapport au rayon.
Q467 Angle de prise de passe? : angle de
passe Q463. La référence angulaire est la
perpendiculaire à l'axe de rotation.
Q468 Type de plongée (0/1)? : vous définissez ici
le type de passe :
0 : coupe transversale constante, par enlèvement
de copeaux (la passe se réduit avec la profondeur)
1 : profondeur de passe constante
Q470 Angle initial? : angle de la broche en
rotation au début du filetage.
Q475 Nombre de filets? : nombre de filets
Q476 Nombre de passes à vide? : nombre de
passes à vide sans passe à la profondeur de
filetage finie
Q494
Q492
Q472
Q460
Q473
=0
ISO 1502
Q467
Ø Q491
Q463
Séquences CN
11 CYCL DEF 831 TARAUD LONG
Q471=+0
;POSITION FILETAGE
Q460=+5
;DISTANCE D'APPROCHE
Q491=+75 ;DIAMETRE TARAUDAGE
Q472=+2
;PAS DE VIS
Q473=+0
;PROFONDEUR FILETAGE
Q492=+0
;DEPART CONTOUR Z
Q494=-15
;FIN DE CONTOUR Z
Q474=+0
;SORTIE DE FILETAGE
Q463=+0.5 ;PASSE MAX
Q467=+30 ;ANGLE PRISE DE PASSE
Q468=+0
;TYPE DE PASSE
Q470=+0
;ANGLE INITIAL
Q475=+30 ;NOMBRE FILETS
Q476=+30 ;NOMBRE PASSES A VIDE
12 L X+80 Y+0 Z+2 FMAX M303
13 CYCL CALL
476
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | FILETAGE ETENDU (cycle 832, DIN/ISO : G832)
12.29 FILETAGE ETENDU (cycle 832, DIN/ISO :
G832)
Application
Ce cycle permet de réaliser un filetage ou un filetage conique,
usinage longitudinal ou transversal. Fonctions étendues :
Choix entre filetage longitudinal et transversal.
Les paramètres de cotation du cône, de l'angle de conicité et du
point initial X du contour permettent de définir différents filets
coniques.
Les paramètres engagement et dégagement définissent des
courses de déplacement sur lesquelles les axes sont accélérés
ou ralentis.
Ce cycle permet de réaliser un filetage simple filet ou multifilets.
Si vous n'introduisez pas de profondeur de filetage dans le cycle,
celui-ci utilise la profondeur normalisée.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
Mode opératoire du cycle
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle.
1 La TNC positionne l'outil en avance rapide à la distance
d'approche du filetage et exécute une prise de passe.
2 La TNC exécute un usinage longitudinal. La TNC synchronise
l'avance et la vitesse de rotation pour garantir le pas souhaité.
3 La TNC relève l'outil en avance rapide en observant la valeur de
la distance d'approche.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC exécute la prise de passe. Les passes sont exécutées
en fonction de l'angle de passe Q467.
6 La TNC répète ce processus (2 à 5) jusqu'à ce que la profondeur
de filetage soit atteinte.
7 La TNC exécute le nombre de passes à vide défini dans Q476.
8 La TNC répète ce processus (2 à 7) en fonction du nombre de
filets Q475.
9 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
477
12
Cycles : tournage | FILETAGE ETENDU (cycle 832, DIN/ISO : G832)
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à une position de sécurité avec
correction de rayon R0.
La course d'engagement (Q465) doit être suffisamment
grande pour que les axes puissent atteindre la vitesse
nécessaire.
La course de dépassement (Q466) doit être suffisante
pour que la vitesse des axes puisse ralentir.
Pendant que la TNC exécute un filetage, le
potentiomètre d'avance est inactif. Le potentiomètre de
vitesse de rotation reste actif dans une certaine limite
(définie par le constructeur de la machine, consulter le
manuel de la machine).
REMARQUE
Attention, risque de collision !
En cas de prépositionnement sur la plage négative du diamètre,
le mode d'action du paramètre Q471 Position de filetage est
inversé. Le filet extérieur 1 correspond alors au filet intérieur 0. Il
existe un risque de collision entre l’outil et la pièce.
Sur certains types de machine, l’outil de tournage n'est pas
serré dans la broche porte-fraise mais dans un support à part,
à côté de la broche. Dans ce cas, l'outil de tournage ne peut
pas tourner sur 180°, par exemple pour réaliser à lui seul un
filet intérieur et extérieur. Si vous souhaitez utiliser, sur une
telle machine, un outil de tournage extérieur pour un usinage
intérieur, vous pouvez exécuter l'usinage sur la plage négative
du diamètre (-X) et inverser le sens de tournage de la pièce.
478
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | FILETAGE ETENDU (cycle 832, DIN/ISO : G832)
REMARQUE
Attention, risque de collision !
Le dégagement se fait directement à la position de départ
Pré-positionnez l'outil de manière à ce que la TNC puisse
aborder le point de départ en fin de cycle sans risque de
collision.
REMARQUE
Attention, risque de collision !
Si vous programmez un angle de passe Q467 supérieur à
l’angle des flancs de filet, ces derniers peuvent s’en trouver
endommagés. Si l’angle de passe est modifié, la position du filet
est décalé dans le sens axial. Si l’angle de passe est modifié, la
position de l’outil est telle que celui-ci n'est plus en mesure de
poursuivre le tracé de filetage.
L’angle de passe Q467 à programmer ne doit pas être
supérieur à l’angle des flancs de filet.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
479
12
Cycles : tournage | FILETAGE ETENDU (cycle 832, DIN/ISO : G832)
Paramètres du cycle
Q471 Position du filet (0=ext. / 1=int.)? : vous
définissez ici la position du filet :
0 : filet extérieur
1 : filet intérieur
Q461 Orientation du taraudage (0/1/)? : vous
définissez ici le sens du filetage :
0 : sens longitudinal (parallèle à l'axe rotatif)
1 : sens transversal (perpendiculaire à l'axe rotatif)
Q460 Distance d'approche? : distance d'approche
dans le sens perpendiculaire par rapport au pas de
filet.
Q472 Pas de vis? : pas du filet
Q473 Profondeur de filet (rayon)? (en
incrémental) : profondeur du filet. Si vous entrez
la valeur 0, la commande calcule la profondeur en
fonction d'un filetage au pas métrique.
Q464 Type cotation cône (0-4)? : vous définissez
ici le type de cotation du contour du cône :
0 : via le point de départ et le point final
1 : via le point final, le départ en X et l'angle du
cône
2 : via le point final, le départ en Z et l'angle du
cône
3 : via le point de départ, le point final en X et
l'angle du cône
4 : via le point de départ, le point final en Z et
l'angle du cône
Q491 Diamètre de départ du contour? :
coordonnée X du point de départ du contour
(valeur du diamètre)
Q492 Départ de contour Z? : coordonnée Z du
point de départ
Q493 Diamètre fin de contour? : coordonnée X
du point final (valeur du diamètre)
Q494 Fin de contour Z? : valeur Z du point final
Q469 Angle de conicité (Diamètre)? : angle de
cône du contour
Q474 Longueur de sortie filetage? (en
incrémental) : longueur de course, à la fin du filet,
sur laquelle l'outil doit être relevé de la profondeur
actuelle de passe jusqu'au diamètre Q460 du filet.
Q465 Course de démarrage? (en incrémental) :
longueur de la course dans le sens de filetage
sur laquelle les axes d'avance sont accélérés
jusqu'à atteindre la vitesse requise. La course
d'engagement est à l'extérieur du contour du
filetage.
480
Q472
Q460
Q473
=0
ISO 1502
Séquences CN
11 CYCL DEF 832 FILETAGE ETENDU
Q471=+0
;POSITION FILETAGE
Q461=+0
;ORIENTATION FILETAGE
Q460=+2
;DISTANCE D'APPROCHE
Q472=+2
;PAS DE VIS
Q473=+0
;PROFONDEUR FILETAGE
Q464=+0
;TYPE COTATION CONE
Q491=+100 ;DIAMETRE DEPART
CONTOUR
Q492=+0
;DEPART CONTOUR Z
Q493+110 ;FIN CONTOUR X
Q494=-35
;FIN DE CONTOUR Z
Q469=+0
;ANGLE CONE
Q474=+0
;SORTIE DE FILETAGE
Q465=+4
;COURSE DEMARRAGE
Q466=+4
;COURSE DEPASSEMENT
Q463=+0.5 ;PASSE MAX
Q467=+30 ;ANGLE PRISE DE PASSE
Q468=+0
;TYPE DE PASSE
Q470=+0
;ANGLE INITIAL
Q475=+30 ;NOMBRE FILETS
Q476=+30 ;NOMBRE PASSES A VIDE
12 L X+80 Y+0 Z+2 FMAX M303
13 CYCL CALL
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | FILETAGE ETENDU (cycle 832, DIN/ISO : G832)
Q466 Course de sortie? : longueur de la course
dans le sens du filetage sur laquelle les axes
d'avance sont ralentis. La course de dépassement
est à l'intérieur du contour du filetage.
Q463 Plongée max.? : profondeur maximale de
passe dans le sens perpendiculaire par rapport au
pas de filet
Q467 Angle de prise de passe? : angle de passe
Q463. La référence angulaire est la parallèle au
pas du filetage.
Q468 Type de plongée (0/1)? : vous définissez ici
le type de passe :
0 : coupe transversale constante, par enlèvement
de copeaux (la passe se réduit avec la profondeur)
1 : profondeur de passe constante
Q470 Angle initial? : angle de la broche en
rotation au début du filetage.
Q475 Nombre de filets? : nombre de filets
Q476 Nombre de passes à vide? : nombre de
passes à vide sans passe à la profondeur de
filetage finie
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
481
12
Cycles : tournage | FILETAGE PARALLELE AU CONTOUR
(cycle 830, DIN/ISO : G830)
12.30 FILETAGE PARALLELE AU CONTOUR
(cycle 830, DIN/ISO : G830)
Application
Ce cycle permet de réaliser un filetage de forme quelconque,
longitudinal ou transversal.
Ce cycle permet de réaliser un filetage simple filet ou multifilets.
Si vous n'introduisez pas de profondeur de filetage dans le cycle,
celui-ci utilise la profondeur normalisée.
Vous pouvez utiliser le cycle pour un usinage intérieur et extérieur.
REMARQUE
Attention, risque de collision !
Le cycle 830 réalise un dépassement Q466 à l'issue du contour
programmé. Tenez compte de la place disponible.
Serrez votre pièce de manière à exclure toute collision
lorsque la TNC prolonge le contour selon Q466 et Q467.
Mode opératoire du cycle
La TNC utilise la position de l'outil comme point de départ du cycle
lors de l'appel de cycle.
1 La TNC positionne l'outil en avance rapide à la distance
d'approche du filetage et exécute une prise de passe.
2 La TNC exécute un usinage parallèle au contour du filet. La TNC
synchronise l'avance et la vitesse de rotation pour garantir le
pas souhaité.
3 La TNC relève l'outil en avance rapide en observant la valeur de
la distance d'approche.
4 La TNC repositionne l'outil en rapide au point de départ de
l'opération de coupe.
5 La TNC exécute la prise de passe. Les passes sont exécutées
en fonction de l'angle de passe Q467.
6 La TNC répète ce processus (2 à 5) jusqu'à ce que la profondeur
de filetage soit atteinte.
7 La TNC exécute le nombre de passes à vide défini dans Q476.
8 La TNC répète ce processus (2 à 7) en fonction du nombre de
filets Q475.
9 La TNC repositionne l'outil en rapide au point de départ de
l'exécution du cycle.
482
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | FILETAGE PARALLELE AU CONTOUR
(cycle 830, DIN/ISO : G830)
Attention lors de la programmation !
Programmer la séquence de positionnement avant
l'appel du cycle à la position de départ, avec correction
de rayon R0.
La course d'engagement (Q465) doit être suffisamment
grande pour que les axes puissent atteindre la vitesse
nécessaire.
La course de dépassement (Q466) doit être suffisante
pour que la vitesse des axes puisse ralentir.
Engagement et dépassement sont en dehors du
contour défini.
Pendant que la TNC exécute un filetage, le
potentiomètre d'avance est inactif. Le potentiomètre de
vitesse de rotation reste actif dans une certaine limite
(définie par le constructeur de la machine, consulter le
manuel de la machine).
Vous devez programmer le cycle 14 CONTOUR avant
l'appel de cycle afin de définir le numéro des sousprogrammes.
Si vous utilisez des paramètres locaux QL dans un sousprogramme de contour, vous devez aussi les attribuer ou
les calculer à l'intérieur du sous-programme de contour.
REMARQUE
Attention, risque de collision !
En cas de prépositionnement sur la plage négative du diamètre,
le mode d'action du paramètre Q471 Position de filetage est
inversé. Le filet extérieur 1 correspond alors au filet intérieur 0. Il
existe un risque de collision entre l’outil et la pièce.
Sur certains types de machine, l’outil de tournage n'est pas
serré dans la broche porte-fraise mais dans un support à part,
à côté de la broche. Dans ce cas, l'outil de tournage ne peut
pas tourner sur 180°, par exemple pour réaliser à lui seul un
filet intérieur et extérieur. Si vous souhaitez utiliser, sur une
telle machine, un outil de tournage extérieur pour un usinage
intérieur, vous pouvez exécuter l'usinage sur la plage négative
du diamètre (-X) et inverser le sens de tournage de la pièce.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
483
12
Cycles : tournage | FILETAGE PARALLELE AU CONTOUR
(cycle 830, DIN/ISO : G830)
REMARQUE
Attention, risque de collision !
Le dégagement se fait directement à la position de départ
Pré-positionnez l'outil de manière à ce que la TNC puisse
aborder le point de départ en fin de cycle sans risque de
collision.
REMARQUE
Attention, risque de collision !
Si vous programmez un angle de passe Q467 supérieur à
l’angle des flancs de filet, ces derniers peuvent s’en trouver
endommagés. Si l’angle de passe est modifié, la position du filet
est décalé dans le sens axial. Si l’angle de passe est modifié, la
position de l’outil est telle que celui-ci n'est plus en mesure de
poursuivre le tracé de filetage.
L’angle de passe Q467 à programmer ne doit pas être
supérieur à l’angle des flancs de filet.
484
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | FILETAGE PARALLELE AU CONTOUR
(cycle 830, DIN/ISO : G830)
Paramètres du cycle
Q471 Position du filet (0=ext. / 1=int.)? : vous
définissez ici la position du filet :
0 : filet extérieur
1 : filet intérieur
Q461 Orientation du taraudage (0/1/)? : vous
définissez ici le sens du filetage :
0 : sens longitudinal (parallèle à l'axe rotatif)
1 : sens transversal (perpendiculaire à l'axe rotatif)
Q460 Distance d'approche? : distance d'approche
dans le sens perpendiculaire par rapport au pas de
filet.
Q472 Pas de vis? : pas du filet
Q473 Profondeur de filet (rayon)? (en
incrémental) : profondeur du filet. Si vous entrez
la valeur 0, la commande calcule la profondeur en
fonction d'un filetage au pas métrique.
Q474 Longueur de sortie filetage? (en
incrémental) : longueur de course, à la fin du filet,
sur laquelle l'outil doit être relevé de la profondeur
actuelle de passe jusqu'au diamètre Q460 du filet.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q472
Q460
Q473
Q474
Q465
485
12
Cycles : tournage | FILETAGE PARALLELE AU CONTOUR
(cycle 830, DIN/ISO : G830)
Q465 Course de démarrage? (en incrémental) :
longueur de la course dans le sens de filetage
sur laquelle les axes d'avance sont accélérés
jusqu'à atteindre la vitesse requise. La course
d'engagement est à l'extérieur du contour du
filetage.
Q466 Course de sortie? : longueur de la course
dans le sens du filetage sur laquelle les axes
d'avance sont ralentis. La course de dépassement
est à l'intérieur du contour du filetage.
Q463 Plongée max.? : profondeur maximale de
passe dans le sens perpendiculaire par rapport au
pas de filet
Q467 Angle de prise de passe? : angle de passe
Q463. La référence angulaire est la parallèle au
pas du filetage.
Q468 Type de plongée (0/1)? : vous définissez ici
le type de passe :
0 : coupe transversale constante, par enlèvement
de copeaux (la passe se réduit avec la profondeur)
1 : profondeur de passe constante
Q470 Angle initial? : angle de la broche en
rotation au début du filetage.
Q475 Nombre de filets? : nombre de filets
Q476 Nombre de passes à vide? : nombre de
passes à vide sans passe à la profondeur de
filetage finie
Séquences CN
9 CYCL DEF 14.0 CONTOUR
10 CYCL DEF 14.1 LABEL CONTOUR2
11 CYCL DEF 830 FILETAGE PARALLELE
AU CONT.
Q471=+0
;POSITION FILETAGE
Q461=+0
;ORIENTATION FILETAGE
Q460=+2
;DISTANCE D'APPROCHE
Q472=+2
;PAS DE VIS
Q473=+0
;PROFONDEUR FILETAGE
Q474=+0
;SORTIE DE FILETAGE
Q465=+4
;COURSE DEMARRAGE
Q466=+4
;COURSE DEPASSEMENT
Q463=+0.5 ;PASSE MAX
Q467=+30 ;ANGLE PRISE DE PASSE
Q468=+0
;TYPE DE PASSE
Q470=+0
;ANGLE INITIAL
Q475=+30 ;NOMBRE FILETS
Q476=+30 ;NOMBRE PASSES A VIDE
12 L X+80 Y+0 Z+2 FMAX M303
13 CYCL CALL
14 M30
15 LBL 2
16 L X+60 Z+0
17 L X+70 Z-30
18 RND R60
19 L Z-45
20 LBL 0
486
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
12.31 TAILLAGE ROUE DENTEE (cycle 880,
DIN/ISO : G880)
Déroulement du cycle
Le cycle 880 Fraisage de dentures vous permet de réaliser des
engrenages cylindriques avec des dentures extérieures ou bien des
dentures obliques avec l'angle de votre choix. Dans le cycle, vous
commencez par décrire l'engrenage, puis l'outil avec lequel vous
allez procéder à l'usinage. Vous êtes libre de choisir la stratégie
d'usinage et le côté à usiner. Le fraisage des dentures s'effectue
par un mouvement rotatif de la broche de l'outil synchronisé avec
le mouvement du plateau circulaire. La fraise se déplace, en plus,
dans le sens axial de la pièce.
Lorsque le cycle 880 Fraisage de dentures est actif, le système
de coordonnées peut, au besoin, être tourné. Pour cela, il vous
faut impérativement programmer le cycle 801 ANNULATION
CONFIG. TOURNAGE et la fonction M145 à la fin du cycle.
Déroulement du cycle :
1 La TNC positionne l'outil dans l'axe d'outil, à la hauteur de
sécurité définie au paramètre Q260, avec l'avance FMAX. Si
l'outil se trouve déjà à une position de l'axe d'outil dont la valeur
est supérieure à celle du paramètre Q260, aucun déplacement
n'a lieu.
2 Avant d'incliner le plan d'usinage, la TNC positionne l'outil à une
position sûre en X avec l'avance FMAX. Si l'outil se trouve déjà à
une coordonnée du plan d'usinage dont la valeur est supérieure
à celle calculée, aucune déplacement n'a lieu.
3 La TNC incline alors le plan d'usinage avec l'avance Q253 ; la
fonction M144 est quant à elle active à l'intérieur du cycle.
4 La TNC positionne l'outil au point de départ du plan d'usinage
avec l'avance FMAX.
5 La TNC déplace ensuite l'outil dans l'axe d'outil, jusqu'à la
distance d'approche Q460, avec l'avance Q253.
6 La TNC amène alors l'outil sur la pièce à usiner, dans le sens
longitudinal, avec l'avance définie au paramètre Q478 (pour
l'ébauche) ou Q505 (pour la finition). La plage d'usinage est
alors limitée par le point de départ en Z Q551+Q460 et par le
point final en Z Q552+Q460.
7 Si la TNC se trouve au point final, elle retire l'outil avec l'avance
Q253 et le repositionne au point de départ.
8 La TNC répète les étapes 5 à 7 jusqu'à ce que l'engrenage soit
fini.
9 Pour finir, la TNC positionne l'outil à la hauteur de sécurité Q260
avec l'avance FMAX.
10 L'usinage se termine en plan incliné.
11 Amenez alors vous-même l'outil à une hauteur de sécurité et
ré-inclinez le plan d'usinage de manière à ce qu'il retrouve sa
position initiale.
12 Vous devez impérativement programmer le cycle 801
ANNULATION CONFIG. TOURNAGE et la fonction M145 .
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
487
12
Cycles : tournage | TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
Attention lors de la programmation !
Les données concernant le module, le nombre de
dent et le diamètre du cercle de tête font l'objet d'une
surveillance. Si ces données sont incohérentes, un
message d'erreur s'affiche. Pour ces paramètres, vous
avez la possibilité de renseigner 2 des 3 paramètres.
Pour cela, entrez la valeur 0 pour le module, ou pour
le nombre de dents, ou pour le diamètre du cercle de
tête. La TNC se chargera alors de calculer la valeur
manquante.
Programmez FUNCTION TURNDATA SPIN VCONST:OFF.
Lorsque vous avez programmé FUNCTION TURNDATA
SPIN VCONST:OFF S15, la vitesse de rotation de l'outil
est calculée de la manière suivante : Q541 x S. Si
Q541=238 et S=15, la vitesse de rotation de l'outil sera
donc de 3570/min.
Définissez l'outil comme outil de fraisage dans le
tableau d'outils.
Pour ne pas dépasser la valeur maximale autorisée de
la vitesse de rotation, vous pouvez travailler avec une
valeur limite. (colonne "Nmax" dans le tableau d'outil
"tool.t")
Programmez le sens de rotation de l'outil (M303/M304)
avant de programmer le cycle.
Avant d'appeler le cycle, définissez le point d'origine au
niveau du centre de rotation.
Le cycle 880 Fraisage de dentures est exécuté en mode
Tournage avec CALL actif.
L'option logicielle 50 doit avoir été activée.
L'option logiciel 131 doit être activée.
REMARQUE
Attention, risque de collision !
Si vous ne pré-positionnez pas l’outil à une position de sécurité,
une collision peut se produire entre l'outil et la pièce (moyen de
serrage) lors de l’inclinaison du plan d'usinage.
Pré-positionner l'outil de manière à ce qu'il se trouve déjà sur
le côté que vous souhaitez usiner (Q550).
Aborder une position de sécurité sur le côté où doit être
exécuté l’usinage
488
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
REMARQUE
Attention, risque de collision !
Pendant l’exécution du programme, une collision est susceptible
de se produire entre l'outil et le moyen de serrage si la pièce est
serrée trop près du moyen de serrage. Le point de départ en Z
et le point final en Z sont prolongés de la distance d'approche
Q460 !
Serrer la pièce le plus possible en dehors du moyen de
serrage de manière à exclure toute collision entre l'outil et le
moyen de serrage !
Serrer la pièce le plus possible en dehors du moyen de
serrage de manière à exclure toute collision qui serait due
au prolongement automatique du point de départ et du point
final selon la distance d’approche Q460.
REMARQUE
Attention, risque de collision !
Selon que vous travaillez avec ou sans M136, les valeurs
d'avance sont interprétées par la TNC de manière différente.
Vous risquez d’endommager votre pièce si vous programmez
des avances trop élevées.
Si vous programmez délibérément la fonction M136 avant un
cycle, la TNC interprète la valeur d'avance dans le cycle en
mm/tr.
Si vous ne programmez pas la fonction M136 avant un cycle,
la TNC interprète la valeur d’avance en mm/min.
REMARQUE
Attention, risque de collision !
Si vous ne réinitialisez pas le système de coordonnées après le
cycle 880, l’angle de précision défini dans le cycle est encore
actif !
Après le cycle 880, vous devez impérativement programmer
le cycle 801 pour réinitialiser le système de coordonnées.
Après une interruption de programme, vous programmez le
cycle 801 pour réinitialiser le système de coordonnées.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
489
12
Cycles : tournage | TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
Paramètres du cycle
Q215 Opération d'usinage (0/1/2/3)? : définir le
type d'usinage :
0 : ébauche et finition
1 : ébauche uniquement
2 : finition à la cote finie uniquement
3 : finition à la surépaisseur uniquement
Q540 Module ? : description de l'engrenage :
module de l'engrenage. Plage de programmation :
0 à 99,9999
Q541 Nombre de dents ? : description
de l'engrenage : nombre de dents. Plage
d'introduction 0 à 99999
Q542 Diamètre du cercle de tête ? : description
de l'engrenage : diamètre extérieur de la pièce
finie. Plage d’introduction 0 à 99999,9999
Q543 Jeu de tête ? : description de l'engrenage :
distance entre le cercle de tête de la roue dentée
finie et le cercle de pied de la roue conjuguée.
Plage de programmation : 0 à 9,9999
Q544 Angle d'inclinaison ? : description de
l'engrenage : angle d'inclinaison des dents par
rapport au sens de l'axe lors de l'usinage de
dentures obliques. (pour une denture droite, cet
angle a la valeur 0°) Plage de programmation : -45
à +45
Q545 Angle d'inclinaison de l'outil ? : description
de l'outil : angle des flancs de la fraise mère.
Saisissez cette valeur sous forme de valeur
décimale (p. ex. 0°47'=0,7833). Plage de
programmation : -60,0000 à +60,0000
Q546 Sens rotation outil(3=M3/4=M4)? :
description de l'outil : sens de rotation de la
broche de la fraise mère :
3 : outil tournant à droite (M3)
4 : outil tournant à gauche (M4)
Q547 Offset angul. roue crantée ? : angle de
rotation de la pièce au départ du cycle. Plage de
programmation : -180.0000 à +180.0000
490
Séquences CN
63 CYCL DEF 880 FRAISAGE DE
DENTURES
Q215=0
;OPERATIONS D'USINAGE
Q540=0
;MODULE
Q541=0
;NOMBRE DE DENTS
Q542=0
;DIAM. CERCLE DE TETE
Q543=0.167;JEU DE TETE
Q544=0
;ANGLE D'INCLINAISON
Q545=0
;ANGLE INCLIN. OUTIL
Q546=3
;SENS ROTATION OUTIL
Q547=0
;OFFSET ANGULAIRE
Q550=1
;COTE USINE
Q533=0
;SENS PRIVILEGIE
Q530=2
;USINAGE INCLINE
Q253=750 ;AVANCE PRE-POSIT.
Q260=100 ;HAUTEUR DE SECURITE
Q553=10
;OFFSET LONG. OUTIL
Q551=0
;POINT DE DEPART EN Z
Q552=-10
;POINT FINAL EN Z
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
Q550 Côté usiné(0=pos./1=nég.) ? : vous
définissez de quel côté l'usinage doit avoir lieu.
0: côté d'usinage positif
1: côté d'usinage négatif
Q533 Sens privilégié angle de régl. ? : sélection
d’options de réglage alternatives. A partir de
l'angle d'inclinaison que vous avez défini, la TNC
doit calculer la position adaptée à l'axe incliné
présent sur votre machine. En règle générale, il
existe toujours deux solutions. Le paramètre Q533
vous permet de définir la solution pour laquelle la
TNC doit opter :
0: opter pour la solution proposant le chemin le
plus court en partance de la position actuelle
-1 : opter pour la solution comprise entre 0° et
-179,9999°
+1 : opter pour la solution comprise entre 0° et
+180°
-2 : opter pour la solution comprise entre -90° et
-179,9999°
+2 : opter pour la solution comprise entre +90° et
+180°
Q530 Usinage incliné ? : axes inclinés pour
l'usinage en plan incliné :
1 : positionnement automatique de l'axe
d'inclinaison, suivi par la pointe de l'outil (MOVE).
La position relative entre la pièce et l'outil reste
inchangée. La TNC effectue un mouvement de
compensation avec les axes linéaires
2: positionnement automatique des axes
inclinables, sans orientation de la pointe de l'outil
(TURN)
Q253Avance de pré-positionnement? : vitesse
de déplacement de l'outil lors de l'inclinaison et
du positionnement, et positionnement de l'axe
de l'outil entre chaque passe. Valeur en mm/min.
Plage d’introduction 0 à 99999,9999 ou fmax,
FAUTO, PREDEF
Q463=1
;PASSE MAX
Q460=2
;DISTANCE D'APPROCHE
Q488=0.3
;AVANCE DE PLONGEE
Q478=0.3
;AVANCE EBAUCHE
Q483=0.4
;SUREPAISSEUR
DIAMETRE
Q505=0.2
;AVANCE DE FINITION
Q553 Outil: Offset L, début usinage? : vous
définissez ici la zone de la fraise mère qui être
utilisée. Comme il se peut que les dents de
la fraise mère s'usent lors du fraisage de la
denture, vous pouvez décaler l'outil dans le sens
longitudinal pour faire en sorte que la charge soit
répartie sur toute sa longueur. Vous pouvez définir
au paramètre Q553 une distance incrémentale
à laquelle l'outil doit être décalé dans le sens
longitudinal. Plage de programmation : 0 à 99,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
491
12
Cycles : tournage | TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
Q551 Point de départ en Z ? : point de départ du
fraisage de la denture en Z. Plage d’introduction
-99999,9999 à 99999,9999
Q552 Point final en Z ? : point final du fraisage de
la denture en Z. Plage d’introduction -99999,9999
à 99999,9999
Q463 Plongée max.? : passe maximale (valeur
du rayon) dans le sens radial. La plongée est
uniformément répartie pour éviter les passes de
rectification. Plage de programmation : 0,001 à
999,999
Q460 Distance d'approche? (en incrémental) :
distance prévue pour le mouvement de retrait et
le pré-positionnement.Plage d'introduction 0 à
99999,999
Q488 Avance de plongée : vitesse d'avance
de l'outil lors d'une passe de plongée. Plage
d’introduction 0 à 99999,999
Q478 Avance d'ébauche? : vitesse d'avance lors
de l'ébauche. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
Q483 Surépaisseur diamètre ? (en incrémental) :
surépaisseur du diamètre sur le contour défini .
Q505 Avance de finition? : vitesse d'avance lors
de la finition. Si vous programmez M136, la TNC
interprète l'avance en millimètres par tour, sans
M136 en millimètres par minute.
492
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | TAILLAGE ROUE DENTEE (cycle 880, DIN/ISO : G880)
Sens de rotation en fonction du côté de l'outil (Q550)
Pour calculer le sens de rotation de la table :
1 Quel outil ? (coupant à droite ou à gauche ?)
2 Quel côté doit être usiné ? X+ (Q550=0) / X- (Q550=1)
3 Le sens de rotation de la table figure dans l'un des deux
tableaux ! Sélectionnez donc le tableau comportant le sens
de rotation de l'outil (coupant à droite/à gauche). Consultez
le tableau pour connaître le sens de rotation de la table pour le
côté à usiner X+ (Q550=0) / X- (Q550=1).
(M304)
(M303)
(M304)
(M303)
Outil : outil coupant à droite M3
Côté à usiner
X+ (Q550=0)
Côté à usiner
X- (Q550=1)
Sens de rotation de la table :
dans le sens horaire (M303)
Sens de rotation de la table :
dans le sens anti-horaire (M304)
Outil : outil coupant à gauche M4
Côté à usiner
X+ (Q550=0)
Côté à usiner
X- (Q550=1)
Sens de rotation de la table :
dans le sens anti-horaire (M304)
Sens de rotation de la table :
dans le sens horaire (M303)
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
493
12
Cycles : tournage | CONTROLE DU DESEQUILIBRE (cycle 892, DIN/ISO : G892)
12.32 CONTROLE DU DESEQUILIBRE
(cycle 892, DIN/ISO : G892)
Application
Lorsqu'une pièce asymétrique, par exemple le carter d'une
pompe, est usinée par une opération de tournage il se peut qu'un
déséquilibre apparaisse. La machine est alors soumise à de fortes
charges qui varient suivant la vitesse de rotation, le poids et la
forme de la pièce. Avec le cycle 892 CHECK IMBALANCE, la TNC
contrôle le déséquilibre de la broche de tournage. Ce cycle fait
appel à deux paramètres. Le paramètre Q450 décrit le balourd
maximal, tandis que le paramètre Q451 indique la vitesse de
rotation maximale. Chaque fois que la limite maximale du
balourd est dépassée, un message d'erreur apparaît et le
programme est interrompu. Si la limite du balourd n'est pas
atteinte, la TNC exécute le programme sans interruption. Cette
fonction préserve la mécanique de votre machine. Vous pouvez
réagir si vous constatez que le balourd est trop important.
494
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | CONTROLE DU DESEQUILIBRE (cycle 892, DIN/ISO : G892)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Contrôler le balourd après avoir fixé une nouvelle pièce à usiner
Si cela est nécessaire, faire un équilibrage du balourd. Si un
balourd important n'est pas compensé, la machine risque de
présenter des défauts.
Avant de lancer un nouvel usinage, vous devez exécuter le
cycle 892.
Compenser au besoin le balourd avec des poids de
compensation.
REMARQUE
Attention, risque de collision !
L'enlèvement de matière pendant l'usinage modifie la répartition
de la masse sur la pièce. Cela génère un balourd ; il est donc
recommandé de procéder à un contrôle du balourd également
entre les différentes phases d’usinage. Si un balourd important
n'est pas compensé, la machine risque de présenter des
défauts.
Vous devez également exécuter le cycle 892 entre les
différentes phases d’usinage.
Compenser au besoin le balourd avec des poids de
compensation.
REMARQUE
Attention, risque de collision !
Les balourds importants peuvent endommager la machine
notamment si la pièce présente une masse élevée. Vous devez
tenir compte de la masse et du balourd de la pièce lorsque vous
sélectionnez la vitesse de rotation.
Ne programmez pas de vitesse de rotation élevée si la pièce
est lourde ou si le balourd est important.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
495
12
Cycles : tournage | CONTROLE DU DESEQUILIBRE (cycle 892, DIN/ISO : G892)
L'option logicielle 50 doit avoir été activée.
Cette fonction est exécutée en mode Tournage.
FUNCTION MODE TURN doit être activé. Dans le cas
contraire, la TNC délivre un message d'erreur.
C'est le constructeur de la machine qui se charge de la
configuration du cycle 892.
C'est le constructeur de la machine qui définit le
fonctionnement du cycle 892.
La broche de tournage continue pendant le calcul du
balourd.
Cette fonction peut également être utilisée sur
des machines qui comportent plus d'une broche
de tournage. Pour en savoir plus, adressez-vous au
constructeur de votre machine.
Vous devez vérifier la compatibilité de cette fonction
propre à la commande pour chaque type de machine,
au cas par cas. Si l'amplitude du balourd de la broche de
tournage n'a que très peu d'effet sur les axes voisins,
vous ne pourrez pas calculer de valeurs pertinentes pour
le balourd. Dans ce cas, il faudra recourir à un système
de capteurs externes pour contrôler le balourd.
Si le cycle 892 CONTROLE BALOURD a interrompu
le programme, il est recommandé d'utiliser le cycle
manuel MESURE BALOURD. Avec ce cycle, la TNC
détermine le balourd et calcule la masse et la position
d'équilibrage nécessaires. Pour plus d'informations sur
le cycle manuel MESURE DESEQUILIBRE, consultez le
manuel d'utilisaion Programmation en Texte clair.
496
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | CONTROLE DU DESEQUILIBRE (cycle 892, DIN/ISO : G892)
Paramètres du cycle
Q450 Amplitude max. autorisée? : indique
l'amplitude maximale d'un signal de balourd
sinusoïdal en millimètres (mm). Ce signal est
obtenu à partir de l'erreur de poursuite de l'axe de
mesure et des rotations de la broche.
Q451 Vitesse de rotation? Saisir le nombre de
rotations par minute (tr/min). Pour commencer,
le balourd est contrôlé à une vitesse de rotation
peu élevée (p. ex. 50 tr/min). Celle-ci augmente
automatiquement selon un incrément donné
(p. ex. 25 tr/min). La vitesse de rotation augmente
jusqu’à ce que la vitesse de rotation définie au
paramètre Q451 soit atteinte. Le potentiomètre de
la broche n'agit pas.
Séquences CN
63 CYCL DEF 892 CHECK IMBALANCE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Q450=0
;AMPLITUDE MAXIMALE
Q451=50
;VITESSE DE ROTATION
497
12
Cycles : tournage | Exemple de programmation
12.33 Exemple de programmation
Exemple : épaulement avec gorge
0 BEGIN PGM EPAULEMENT MM
1 BLK FORM 0.1 Y X+0 Y-10 Z-35
Définition de la pièce brute
2 BLK FORM 0.2 X+87 Y+10 Z+2
3 TOOL CALL 12
Appel de l'outil
4 M140 MB MAX
Dégager l'outil
5 FUNCTION MODE TURN
Activer le mode tournage
6 FUNCTION TURNDATA SPIN VCONST:ON VC:150
Vitesse de coupe constante
7 CYCL DEF 800 CONFIG. TOURNAGE
Définition du cycle de configuration tournage
Q497=+0
;ANGLE PRECESSION
Q498 = +0
;INVERSER OUTIL
Q530=0
;USINAGE INCLINE
Q531=+0
;ANGLE DE REGLAGE
Q532=750
;AVANCE
Q533=+0
;SENS PRIVILEGIE
Q535=3
;TOURNAGE EXCENTRIQUE
Q536=0
;EXCENTR. SANS ARRET
8 M136
Avance en mm par tour
9 L X+165 Y+0 R0 FMAX
Aborder le point initial dans le plan
10 L Z+2 R0 FMAX M304
Distance d'approche, marche broche de tournage
11 CYCL DEF 812 EPAUL LONG ETENDU
Définition du cycle Epaulement longitudinal
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+160
;DIAMETRE DEPART CONTOUR
Q492=+0
;DEPART CONTOUR Z
Q493+150
;FIN CONTOUR X
Q494=-40
;FIN DE CONTOUR Z
Q495=+0
;ANGLE PERIM. SURFACE
Q501=+1
;TYPE ELEMENT DEPART
Q502=+2
;TAILLE ELEMENT DEPART
Q500=+1
;RAYON COIN CONTOUR
498
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | Exemple de programmation
Q496=+0
;ANGLE FACE TRANSV.
Q503=+1
;TYPE ELEMENT FINAL
Q504=+2
;TAILLE ELEMENT FINAL
Q463=+2.5
;PASSE MAX
Q478=+0.25
;AVANCE EBAUCHE
Q483=+0.4
;SUREPAISSEUR DIAMETRE
Q484=+0.2
;SUREPAISSEUR Z
Q505=+0.2
;AVANCE DE FINITION
Q506=+0
;LISSAGE CONTOUR
12 CYCL CALL M8
Appel du cycle
13 M305
Arrêt broche de tournage
14 TOOL CALL 15
Appel d'outil
15 M140 MB MAX
Dégager l'outil
16 FUNCTION TURNDATA SPIN VCONST:ON VC:100
Vitesse de coupe constante
17 CYCL DEF 800 CONFIG. TOURNAGE
Définition du cycle de configuration tournage
Q497=+0
;ANGLE PRECESSION
Q498 = +0
;INVERSER OUTIL
Q530=0
;USINAGE INCLINE
Q531=+0
;ANGLE DE REGLAGE
Q532=750
;AVANCE
Q533=+0
;SENS PRIVILEGIE
Q535=0
;TOURNAGE EXCENTRIQUE
Q536=+0
;EXCENTR. SANS ARRET
18 L X+165 Y+0 R0 FMAX
Aborder le point initial dans le plan
19 L Z+2 R0 FMAX M304
Distance d'approche, marche broche de tournage
20 CYCL DEF 862 GORGE RAD. ETENDUE
Définition du cycle de gorge
Q215=+0
;OPERATIONS D'USINAGE
Q460=+2
;DISTANCE D'APPROCHE
Q491=+150
;DIAMETRE DEPART CONTOUR
Q492=-12
;DEPART CONTOUR Z
Q493+142
;FIN CONTOUR X
Q494=-18
;FIN DE CONTOUR Z
Q495=+0
;ANGLE FRONT
Q501=+1
;TYPE ELEMENT DEPART
Q502=+1
;TAILLE ELEMENT DEPART
Q500=+0
;RAYON COIN CONTOUR
Q496=+0
;ANGLE DU FRONT
Q503=+1
;TYPE ELEMENT FINAL
Q504=+1
;TAILLE ELEMENT FINAL
Q478=+0.3
;AVANCE EBAUCHE
Q483=+0.4
;SUREPAISSEUR DIAMETRE
Q484=+0.2
;SUREPAISSEUR Z
Q505=+0.15
;AVANCE DE FINITION
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
499
12
Cycles : tournage | Exemple de programmation
Q463=+0
;LIMITATION PROF. PASSE
21 CYCL CALL M8
Appel du cycle
22 M305
Arrêt broche de tournage
23 M137
Avance en mm par minute
24 M140 MB MAX
Dégager l'outil
25 FUNCTION MODE MILL
Activer mode fraisage
26 M30
Fin du programme
27 END PGM TALON MM
Exemple de fraisage de dentures
Dans le programme suivant, on utilise le cycle 880
FRAISAGE DE DENTURES. Cet exemple de
programme illustre l'usinage d'une roue avec des dents
obliques, avec Module=2,1.
Déroulement du programme
Appel de l'outil : fraise mère
Lancement du mode Tournage
Approche de la position de sécurité
Appel du cycle
Réinitialisation du système de coordonnées avec le
cycle 801 et la fonction M145.
0 BEGIN PGM 5 MM
1 BLK FORM CYLINDER Z R42 L150
Définition de la pièce brute : cylindre
2 FUNCTION MODE MILL
Activer le mode fraisage
3 TOOL CALL "FRAISE MERE_D75"
Appeler l’outil
4 FUNCTION MODE TURN
Activer le mode tournage
5 CYCL DEF 801 REINITIAL. SYST. DE COORDONNEES
Réinitialisation du système de coordonnées.
6 M145
Annulation, au besoin, de la fonction M144 encore active
7 FUNCTION TURNDATA SPIN VCONST:OFF S50
Vitesse de coupe constante OFF
8 M140 MB MAX
Dégagement de l'outil
9 L A+0 R0 FMAX
Positionnement de l'axe rotation à 0
10 L X+250 Y-250 R0 FMAX
Pré-positionnement de l'outil sur le côté de l'usinage suivant
dans le plan d'usinage
11 Z+20 R0 FMAX
Pré-positionnement de l'outil dans l'axe de broche
12 L M136
Avance en mm/tour
13 CYCL DEF 880 FRAISAGE DE DENTURES
Activation du tournage interpolé
Q215=+0
;OPERATIONS D'USINAGE
Q540=+2.1
;MODULE
Q541=+0
;NOMBRE DE DENTS
Q542=+69.3
;DIAM. CERCLE DE TETE
Q543=+0.1666
;JEU DE TETE
Q544=-5
;ANGLE D'INCLINAISON
Q545=+1.6833
;ANGLE INCLIN. OUTIL
500
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
12
Cycles : tournage | Exemple de programmation
Q546=+3
;SENS ROTATION OUTIL
Q547=+0
;OFFSET ANGULAIRE
Q550=+0
;COTE USINE
Q533=+0
;SENS PRIVILEGIE
Q530=+2
;USINAGE INCLINE
Q253=+2000
;AVANCE PRE-POSIT.
Q260=+20
;HAUTEUR DE SECURITE
Q553=+10
;OFFSET LONG. OUTIL
Q551=+0
;POINT DE DEPART EN Z
Q552=-10
;POINT FINAL EN Z
Q463=+1
;PASSE MAX
Q460=2
;DISTANCE D'APPROCHE
Q488=+1
;AVANCE DE PLONGEE
Q478=+2
;AVANCE EBAUCHE
Q483=+0.4
;SUREPAISSEUR DIAMETRE
Q505=+1
;AVANCE DE FINITION
14 CYCL CALL M303
Appel du cycle, broche ON
15 CYCL DEF 801 ANNULER CONFIG. TOURNAGE
Réinitialisation du système de coordonnées.
16 M145
Désactivation de la fonction M144 active dans le cycle
17 FUNCTION MODE MILL
Activer le mode fraisage
18 M140 MB MAX
Dégagement de l'outil dans l'axe d'outil
19 L A+0 C+0 R0 FMAX
Annuler la rotation
20 M30
FIN du programme
21 END PGM 5 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
501
13
Travail avec les
cycles palpeurs
13
Travail avec les cycles palpeurs | Généralités sur les cycles palpeurs
13.1 Généralités sur les cycles palpeurs
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
La commande doit avoir été préparée par le constructeur
de la machine pour l'utilisation d’un palpeur 3D.
Les fonctions de palpage ne sont pas possibles en
combinaison avec la fonction Configurations de
programme globales. Si au moins une option de
configuration est active, la commande affiche un message
d'erreur lorsqu’une fonction de palpage manuelle ou
l’exécution d’un cycle de palpage automatique est
sélectionné.
Mode opératoire
Lorsque la TNC exécute un cycle palpeur, le palpeur 3D se déplace
parallèlement à l'axe en direction de la pièce (y compris avec
une rotation de base activée et un plan d'usinage incliné). Le
constructeur de la machine définit l'avance de palpage dans un
paramètre machine.
Informations complémentaires: "Avant de travailler avec les
cycles palpeurs!", Page 507
Lorsque la tige de palpage touche la pièce,
le palpeur 3D transmet un signal à la TNC qui mémorise les
coordonnées de la position de palpage
le palpeur 3D s'arrête et
retourne en avance rapide à la position de départ de la
procédure de palpage
Si la tige de palpage n'est pas déviée sur la course définie, la TNC
délivre un message d'erreur (course : DIST dans le tableau de
palpeurs).
504
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
13
Travail avec les cycles palpeurs | Généralités sur les cycles palpeurs
Tenir compte de la rotation de base en mode Manuel
Lors de la procédure de palpage, la TNC tient compte d'une
rotation de base active et déplace le palpeur obliquement vers la
pièce.
Cycles palpeurs des modes Manuel et Manivelle
électronique
La TNC met à votre disposition des cycles de palpage en Mode
Manuel et en mode Manivelle électronique permettant :
d'étalonner le palpeur
Compensation du désalignement de la pièce
Initialisation des points d'origine
Des cycles palpeurs en mode automatique
Outre les cycles palpeurs que vous utilisez en modes Manuel et en
mode Manivelle électronique, la TNC dispose de nombreux cycles
correspondant aux différentes applications du mode Automatique :
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
Vous programmez les cycles palpeurs en mode Programmation à
l'aide de la touche TOUCH PROBE. Vous utilisez les cycles palpeurs
à partir du numéro 400 comme les nouveaux cycles d'usinage,
paramètres Q comme paramètres de transfert. Les paramètres que
la TNC utilise dans différents cycles et qui ont les mêmes fonctions
portent toujours les mêmes numéros : ainsi, p. ex. Q260 correspond
toujours à la distance de sécurité, Q261 à la hauteur de mesure, etc..
Pour simplifier la programmation, la TNC affiche un écran d'aide
pendant la définition du cycle. L'écran d'aide affiche le paramètre que
vous devez introduire (voir fig. de droite).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
505
13
Travail avec les cycles palpeurs | Généralités sur les cycles palpeurs
Définition d'un cycle palpeur en mode Programmation
Le menu de softkeys affiche – par groupes –
toutes les fonctions de palpage disponibles
Sélectionner le groupe de cycles de palpage, p.
ex. Initialisation 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 ces fonctions
Sélectionner le cycle, par ex. initialisation du
point d'origine au centre de la poche. La TNC
ouvre un dialogue et réclame toutes les données
d’introduction requises ; en même temps, la
TNC affiche dans la moitié droite de l'écran un
graphique dans lequel le paramètre à introduire est
en surbrillance
Introduisez tous les paramètres réclamés par la
TNC et validez chaque introduction avec la touche
ENT
La TNC ferme le dialogue lorsque vous avez
introduit toutes les données requises
Softkey
506
Séquences CN
5 TCH PROBE 410 PT ORIGINE
RECTANGLE INT.
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
Groupe de cycles de mesure
Page
Q382=+85 ;1.COO.POUR AXE PALP.
Cycles pour déterminer automatiquement et compenser le désalignement
d'une pièce
514
Q383=+50 ;2.COO.POUR AXE PALP.
Cycles de définition automatique du
point d'origine
540
Cycles de contrôle automatique de la
pièce
600
Cycles spéciaux
646
Etalonnage TS
646
Cinématique
697
Cycles d'étalonnage automatique d'outils (activés par le constructeur de la
machine)
736
Surveillance par caméra (option 136
VSC)
672
Q384=+0
;3.COO.POUR AXE PALP.
Q333=+0
;POINT ORIGINE
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
13
Travail avec les cycles palpeurs | Avant de travailler avec les cycles palpeurs!
13.2 Avant de travailler avec les cycles
palpeurs!
Pour couvrir le plus grand nombre possible de types d'opérations
de mesure, vous pouvez configurer le comportement de base de
tous les cycles palpeurs via des paramètres machine :
Course de déplacement maximale jusqu'au point de
palpage : DIST dans le tableau de palpeurs.
Si la tige de palpage n'est pas déviée dans la course définie dans
DIST, la TNC délivre un message d'erreur.
Distance d'approche jusqu’au point de palpage :
SET_UP dans le tableau de palpeurs
Dans 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.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
507
13
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 TNC doit palper la
pièce.
F ne peut jamais être supérieur à la valeur définie dans le
paramètres machine maxTouchFeed (n° 122602).
Le potentiomètre d'avance peut être 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 TNC doit
pré-positionner le palpeur ou le positionner entre des 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 TNC doit positionner le
palpeur avec l'avance définie dans FMAX ou bien 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
508
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
13
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. Le cycle est ainsi
exécuté automatiquement lorsque la définition du cycle est lue
dans le programme par la TNC.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Vous pouvez exécuter les cycles palpeurs 408 à 419
même avec une rotation de base activée. Toutefois,
veillez à ce que l'angle de la rotation de base ne varie
plus si, après le cycle de mesure, vous travaillez
avec le cycle 7 "Décalage point zéro" issu du tableau
correspondant.
Les cycles palpeurs dont le numéro est supérieur à 400 permettent
de positionner le palpeur suivant une logique de positionnement.
Si la coordonnée actuelle du pôle sud de la tige de palpage
est inférieure à celle de la hauteur de sécurité (définie dans le
cycle), la TNC rétracte le palpeur d'abord sur l'axe de palpage
à la hauteur de sécurité, puis le positionne au premier point de
palpage dans le plan d'usinage.
Si la coordonnée actuelle du pôle sud de la tige de palpage est
supérieure à la coordonnée de la hauteur de sécurité, la TNC
positionne tout d'abord le palpeur dans le plan d'usinage, au
premier point de palpage, puis sur l'axe de palpage, directement
à la hauteur de mesure.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
509
13
Travail avec les cycles palpeurs | Tableau des palpeurs
13.3 Tableau des palpeurs
Information générale
Le tableau des palpeurs contient diverses données qui définissent
le mode opératoire du palpeur lors du palpage. Si vous utilisez
plusieurs palpeurs sur votre machine, vous pouvez enregistrer des
données séparément pour chaque palpeur.
Les données du tableau de palpeurs peuvent être
également lues et éditées dans le gestionnaire d’outils
étendu (option 93).
Editer des tableaux de palpeurs
Pour éditer le tableau des palpeurs, procédez comme suit :
Mode : appuyer sur la touche Mode Manuel
Sélectionner les fonctions de palpage : appuyer
sur la softkey FONCTIONS PALPAGE. La TNC
affiche d'autres softkeys.
Sélectionner le tableau de palpeurs : appuyer sur
la softkey TABLEAU PALPEUR
Régler la softkey EDITER sur ON
Avec les touches fléchées, sélectionner la
configuration souhaitée
Effectuer les modifications souhaitées
Quitter le tableau de palpeurs : appuyer sur la
softkey FIN
510
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
13
Travail avec les cycles palpeurs | Tableau des palpeurs
Données du palpeur
Abrév.
Données
Dialogue
NO
Numéro du palpeur : vous devez inscrire ce numéro dans
le tableau d'outils (colonne : TP_NO) avec le numéro d'outil correspondant.
--
TYPE
Sélection du palpeur utilisé
Sélection du palpeur?
CAL_OF1
Décalage de l'axe de palpage par rapport à l'axe de broche
dans l'axe principal
Déport palp. dans axe principal?
[mm]
CAL_OF2
Décalage de l'axe du palpeur avec l’axe de broche dans
l’axe secondaire
Déport palp. dans axe auxil.?
[mm]
CAL_ANG
Avant l'étalonnage ou le palpage, la commande oriente le
palpeur suivant l'angle de rotation (si une orientation est
possible).
Angle broche pdt l'étalonnage?
F
Avance avec laquelle la commande palpe l'outil.
F ne peut jamais être supérieur à la valeur définie dans le
paramètres machine maxTouchFeed (n° 122602).
Avance de palpage? [mm/min]
FMAX
Avance avec laquelle le palpeur est pré-positionné et
positionné entre les points de mesure
Avance rapide dans cycle
palpage? [mm/min]
DIST
Si la tige de palpage n'est pas déviée dans la limite de la
valeur définie ici, la commande émet un message d'erreur
Course de mesure max.? [mm]
SET_UP
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 du paramètre machine set_up.
Distance d'approche? [mm]
F_PREPOS
Définir la vitesse lors du prépositionnement :
Prépositionnement à la vitesse définie dans FMAX :
FMAX_PROBE
Prépositionnement selon l'avance rapide de la
machine : FMAX_MACHINE
Préposition. avance rap.? ENT/
NOENT
TRACK
Pour augmenter la précision de mesure, TRACK = ON
permet à la TNC, avant chaque opération de palpage,
d'orienter un palpeur infrarouge dans le sens programmé du palpage. De cette manière, la tige de palpage est
toujours déviée dans la même direction :
ON : exécuter une orientation broche
Orienter palpeur? Oui=ENT/
non=NOENT
OFF : ne pas exécuter d'orientation broche
SERIAL
Vous ne devez pas forcément effectuer un enregistrement
dans cette colonne. La TNC reporte automatiquement
le numéro de série du palpeur, si celui-ci est doté d’une
interface EnDat.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
511
14
Cycles palpeurs :
déterminer
automatiquement
l'erreur d'alignement de la
pièce
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base
14.1 Principes de base
Résumé
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
La commande doit avoir été préparée par le
constructeur de la machine pour l'utilisation d’un palpeur
3D.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
La TNC dispose de cinq cycles avec lesquels vous pouvez
déterminer et compenser le désalignement de la pièce. Vous
pouvez également annuler une rotation de base avec le cycle 404 :
514
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base
Softkey
Cycle
Page
400 ROTATION DE BASE
Détermination automatique à partir
de 2 points, compensation par la
fonction Rotation de base
517
401 ROT. AVEC 2 TROUS
Détermination automatique à partir
de 2 trous, compensation avec la
fonction Rotation de base
520
402 ROT. AVEC 2 TENONS
Détermination automatique à partir
de 2 tenons, compensation avec la
fonction Rotation de base
524
403 ROT. AVEC AXE ROTATIF
Détermination automatique à partir
de deux points, compensation par
rotation du plateau circulaire
528
405 ROT. AVEC AXE C
Compensation automatique d'un
décalage angulaire entre le centre
d'un trou et l'axe Y positif, compensation par rotation du plateau circulaire
534
404 INIT. ROTAT. DE BASE
Initialisation d'une rotation de base au
choix
533
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
515
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Principes de base
Particularités communes aux cycles palpeurs pour
déterminer le désalignement d'une pièce
Pour les cycles 400, 401 et 402, vous pouvez définir avec le
paramètre Q307 Configuration rotation de base si le résultat de la
mesure doit être corrigé en fonction de la valeur d'un angle a connu
(voir figure de droite). Ceci vous permet de mesurer la rotation de
base de n'importe quelle droite 1 de la pièce et d'établir la relation
avec la direction 0° 2.
516
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE (cycle
400, DIN/ISO : G400)
14.2 ROTATION DE BASE (cycle 400,
DIN/ISO : G400)
Mode opératoire du cycle
En mesurant deux points qui doivent être situés sur une droite, le
cycle palpeur 400 détermine le désalignement d'une pièce. Avec la
fonction Rotation de base, la TNC compense la valeur mesurée.
1 La TNC positionne le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC décale alors le palpeur de la valeur de la distance
d'approche, dans le sens opposé du sens de déplacement.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F).
3 Puis, le palpeur se rend au point de palpage suivant 2 et exécute
la deuxième opération de palpage.
4 La TNC rétracte le palpeur à la hauteur de sécurité et exécute la
rotation de base calculée.
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
La TNC annule une rotation de base active en début de
cycle.
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
517
14
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE (cycle
400, DIN/ISO : G400)
Paramètres du cycle
Q263 1er point mesure sur 1er axe? (en absolu) :
coordonnée du premier point de palpage sur
l'axe principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999
Q264 1er point mesure sur 2ème axe? (en
absolu) : coordonnée du premier point de palpage
sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999
Q265 2ème point mesure sur 1er axe? (en
absolu) : coordonnée du deuxième point de
palpage sur l'axe principal du plan d'usinage. Plage
de saisie -99999,9999 à 99999,9999
Q266 2ème point mesure sur 2ème axe? (en
absolu) : coordonnée du deuxième point de
palpage sur l'axe auxiliaire du plan d'usinage. Plage
de saisie -99999,9999 à 99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)? : axe du
plan d'usinage sur lequel la mesure doit avoir lieu :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Q267 Sens déplacement 1 (+1=+/-1=-)? : sens
dans lequel le palpeur doit s’approcher de la
pièce :
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
518
Séquences CN
5 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 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE (cycle
400, DIN/ISO : G400)
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q307 Présélection angle de rotation (en absolu) :
si le désalignement à mesurer ne se trouve
pas sur l'axe principal mais sur une ligne droite,
entrer l'angle de la droite de référence. Pour la
rotation de base, la TNC calcule alors la différence
entre la valeur mesurée et l'angle de la droite de
référence. Plage d'introduction -360,000 à 360,000
Q305 Numéro preset dans tableau? : entrer le
numéro du tableau de presets dans lequel la TNC
doit mémoriser la rotation de base déterminée. En
indiquant Q305=0, la TNC enregistre la rotation
de base déterminée dans le menu ROT du mode
Manuel. Plage de saisie de 0 à 99999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
519
14
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE via
deux trous (cycle 401, DIN/ISO : G401)
14.3 ROTATION DE BASE via deux trous
(cycle 401, DIN/ISO : G401)
Mode opératoire du cycle
Le cycle palpeur 401 permet d'acquérir le centre de deux trous.
La TNC calcule ensuite l'angle formé par l'axe principal du plan
d'usinage et la droite reliant les centres des trous. Avec la
fonction Rotation de base, la TNC compense la valeur calculée.
En alternative, vous pouvez aussi compenser le désalignement
déterminé par une rotation du plateau circulaire.
1 La TNC positionne le palpeur au point central du premier trou
1, en avance rapide (valeur de la colonne FMAX) et selon la
logique de positionnement. (voir "Exécuter les cycles palpeurs",
Page 509)
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 retourne à la hauteur de sécurité avant de se
positionner au centre programmé du deuxième trou 2.
4 La TNC 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 TNC rétracte le palpeur à la hauteur de sécurité
et exécute la rotation de base calculée.
520
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE via
deux trous (cycle 401, DIN/ISO : G401)
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
La TNC annule une rotation de base active en début de
cycle.
Si vous souhaitez compenser l'erreur d'alignement par
une rotation du plateau circulaire, la TNC utilise alors
automatiquement les axes rotatifs suivants :
C avec axe d’outil Z
B avec l'axe d'outil Y
A avec axe d’outil X
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
521
14
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE via
deux trous (cycle 401, DIN/ISO : G401)
Paramètres du cycle
Q268 1er trou: centre sur 1er axe? (en absolu) :
centre du premier trou dans l’axe principal du
plan d’usinage. Plage de saisie -99999,9999 à
99999,9999
Q269 1er trou: centre sur 2ème axe? (en
absolu) : centre du premier trou dans l’axe
auxiliaire du plan d’usinage. Plage de saisie
-99999,9999 à 99999,9999
Q270 2ème trou: centre sur 1er axe? (en
absolu) : centre du deuxième trou dans l’axe
principal du plan d’usinage. Plage de saisie
-99999,9999 à 99999,9999
Q271 2ème trou: centre sur 2ème axe? (en
absolu) : centre du deuxième trou dans l’axe
auxiliaire du plan d’usinage. Plage de saisie
-99999,9999 à 99999,9999
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q307 Présélection angle de rotation (en absolu) :
si le désalignement à mesurer ne se trouve
pas sur l'axe principal mais sur une ligne droite,
entrer l'angle de la droite de référence. Pour la
rotation de base, la TNC calcule alors la différence
entre la valeur mesurée et l'angle de la droite de
référence. Plage d'introduction -360,000 à 360,000
522
Séquences CN
5 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 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE via
deux trous (cycle 401, DIN/ISO : G401)
Q305 Numéro dans tableau? Vous indiquez le
numéro d’une ligne du tableau de points d’origine.
La TNC effectue l’enregistrement respectif sur
cette ligne : plage d'introduction de 0 à 99999
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 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 et simultanément Q402 = 0 : une
rotation de base est définie à la ligne qui est
indiquée avec Q305. (Exemple : pour l’axe d’outil
Z, la rotation de base est enregistrée dans la
colonne SPC)
Q337 = 0 et simultanément Q402 = 1 : le
paramètre Q305 n’agit pas
Q337 = 1 : le paramètre Q305 agit comme ci-avant
décrit
Q402 Rotation base/alignement (0/1) :
vous définissez ici si la TNC doit définir le
désalignement déterminé comme rotation de base
ou procéder à l’alignement en faisant tourner la
table rotative :
0 : définir la rotation de base : la TNC mémorise la
rotation de base (exemple : pour l'axe d’outil Z, la
TNC utilise la colonne SPC)
1 : faire tourner la table rotative : un
enregistrement a lieu dans la colonne Offset
respective du tableau de points d’origine
(exemple : pour l’axe d’outil Z, la TNC utilise la
colonne C_Offs), l’axe concerné tourne de surcroît
Q337 Init. à zéro après dégauchissage :
vous définissez ici si la TNC doit mettre à 0
l'affichage de positions de l'axe respectif après le
dégauchissage :
0 : après le dégauchissage, l'affichage de positions
n'est pas mis à 0 1 : après le dégauchissage,
l’affichage de positions est mis à 0 si vous avez
défini Q402=1 au préalable
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
523
14
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE à
partir de deux tenons (cycle 402, DIN/ISO : G402)
14.4 ROTATION DE BASE à partir de deux
tenons (cycle 402, DIN/ISO : G402)
Mode opératoire du cycle
Le cycle palpeur 402 détermine les centres de deux tenons.
La TNC calcule ensuite l'angle formé par l'axe principal du plan
d'usinage avec la droite reliant les centres des tenons. Avec la
fonction Rotation de base, la TNC compense la valeur calculée.
En alternative, vous pouvez aussi compenser le désalignement
déterminé par une rotation du plateau circulaire.
1 La TNC positionne le palpeur au point de palpage 1 du premier
tenon, en avance rapide (valeur de la colonne FMAX) et selon la
logique de positionnement. (voir "Exécuter les cycles palpeurs",
Page 509)
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 points de palpage décalés de 90°,
le palpeur se déplace sur un arc de cercle.
3 Puis, le palpeur retourne à la hauteur de sécurité et se
positionne au point de palpage 5 du second tenon.
4 La TNC déplace le palpeur à la hauteur de mesure
programmée 2 et enregistre le centre du deuxième tenon en
palpant quatre fois.
5 Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité
et exécute la rotation de base calculée.
524
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE à
partir de deux tenons (cycle 402, DIN/ISO : G402)
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
La TNC annule une rotation de base active en début de
cycle.
Si vous souhaitez compenser l'erreur d'alignement par
une rotation du plateau circulaire, la TNC utilise alors
automatiquement les axes rotatifs suivants :
C avec axe d’outil Z
B avec l'axe d'outil Y
A avec axe d’outil X
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
525
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE à
partir de deux tenons (cycle 402, DIN/ISO : G402)
Paramètres du cycle
Q268 1er tenon: centre sur 1er axe? (en
absolu) : centre du premier tenon dans l’axe
principal du plan d’usinage. Plage d’introduction
-99999,9999 à 99999,9999
Q2691er tenon: centre sur 2ème axe? (en
absolu) : centre du premier tenon dans l’axe
auxiliaire du plan d’usinage. Plage d’introduction
-99999,9999 à 99999,9999
Q313 Diamètre tenon 1? : diamètre approximatif
du 1er tenon. Introduire de préférence une valeur
plus grande. Plage d’introduction 0 à 99999,9999
Q261 Haut. mes. tenon 1 dans axe TS? (en
absolu) : coordonnée du centre de la bille ( =
point de contact) dans l’axe du palpeur à laquelle
doit être effectuée la mesure du tenon 1. Plage
d’introduction -99999,9999 à 99999,9999
Q270 2ème tenon: centre sur 1er axe? (en
absolu) : centre du deuxième tenon sur l'axe
principal du plan d'usinage. Plage d’introduction
-99999,9999 à 99999,9999
Q271 2ème tenon: centre sur 2ème axe? (en
absolu) : centre du deuxième tenon sur l'axe
auxiliaire du plan d’usinage. Plage d’introduction
-99999,9999 à 99999,9999
Q314 Diamètre tenon 2? : diamètre approximatif
du 2e tenon. Introduire de préférence une valeur
plus grande. Plage d’introduction 0 à 99999,9999
Q315 Haut. mesure tenon 2 sur axe TS? (en
absolu) : coordonnée du centre de la bille ( =
point de contact) dans l’axe du palpeur à laquelle
doit être effectuée la mesure du tenon 2. Plage
d’introduction -99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
526
Séquences CN
5 TCH PROBE 402 ROT AVEC 2 TENONS
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 | Manuel d’utilisation Programmation des cycles | 10/2017
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | ROTATION DE BASE à
partir de deux tenons (cycle 402, DIN/ISO : G402)
Q307 Présélection angle de rotation (en absolu) :
si le désalignement à mesurer ne se trouve
pas sur l'axe principal mais sur une ligne droite,
entrer l'angle de la droite de référence. Pour la
rotation de base, la TNC calcule alors la différence
entre la valeur mesurée et l'angle de la droite de
référence. Plage d'introduction -360,000 à 360,000
Q305 Numéro dans tableau? Vous indiquez le
numéro d’une ligne du tableau de points d’origine.
La TNC effectue l’enregistrement respectif sur
cette ligne : plage d'introduction de 0 à 99999
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 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 et simultanément Q402 = 0 : une
rotation de base est définie à la ligne qui est
indiquée avec Q305. (Exemple : pour l’axe d’outil
Z, la rotation de base est enregistrée dans la
colonne SPC)
Q337 = 0 et simultanément Q402 = 1 : le
paramètre Q305 n’agit pas
Q337 = 1 : le paramètre Q305 agit comme ci-avant
décrit
Q402 Rotation base/alignement (0/1) :
vous définissez ici si la TNC doit définir le
désalignement déterminé comme rotation de base
ou procéder à l’alignement en faisant tourner la
table rotative :
0 : définir la rotation de base : la TNC mémorise la
rotation de base (exemple : pour l'axe d’outil Z, la
TNC utilise la colonne SPC)
1 : faire tourner la table rotative : un
enregistrement a lieu dans la colonne Offset
respective du tableau de points d’origine
(exemple : pour l’axe d’outil Z, la TNC utilise la
colonne C_Offs), l’axe concerné tourne de surcroît
Q337 Init. à zéro après dégauchissage :
vous définissez ici si la TNC doit mettre à 0
l'affichage de positions de l'axe respectif après le
dégauchissage :
0 : après le dégauchissage, l'affichage de positions
n'est pas mis à 0 1 : après le dégauchissage,
l’affichage de positions est mis à 0 si vous avez
défini Q402=1 au préalable
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
527
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser la ROTATION
DE BASE avec un axe rotatif (cycle 403, DIN/ISO : G403)
14.5 Compenser la ROTATION DE BASE avec
un axe rotatif (cycle 403, DIN/ISO : G403)
Mode opératoire du cycle
En mesurant deux points qui doivent être situés sur une droite, le
cycle palpeur 403 détermine le désalignement d'une pièce. La TNC
compense le désalignement de la pièce au moyen d'une rotation
de l'axe A, B ou C. La pièce peut être fixée n'importe où sur le
plateau circulaire.
1 La TNC positionne le palpeur au point de palpage 1 programmé,
en avance rapide (valeur de la colonne FMAX) et selon la
logique de positionnement. (voir "Exécuter les cycles palpeurs",
Page 509) La TNC décale alors le palpeur de la valeur de
la distance d'approche, dans le sens opposé du sens de
déplacement.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F).
3 Puis, le palpeur se rend au point de palpage suivant 2 et exécute
la deuxième opération de palpage.
4 La TNC rétracte le palpeur à la hauteur de sécurité et tourne
l'axe rotatif défini dans le cycle selon la valeur calculée. Si vous
le souhaitez (facultatif), vous pouvez également définir si la TNC
doit mettre à 0 dans le tableau Preset ou le tableau de points
zéro l'angle de rotation calculé.
528
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser la ROTATION
DE BASE avec un axe rotatif (cycle 403, DIN/ISO : G403)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Une collision peut survenir si la TNC positionne
automatiquement l’axe rotatif.
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 situé entre le premier et le deuxième point de
palpage. Si vous sélectionnez l'axe A, B ou C comme axe de
compensation au paramètre Q312, le cycle détermine l'angle
indépendamment de l'ordre des points de palpage. L'angle
calculé est compris entre -90° et +90°.
Vérifiez 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
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
529
14
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser la ROTATION
DE BASE avec un axe rotatif (cycle 403, DIN/ISO : G403)
Paramètres du cycle
Q263 1er point mesure sur 1er axe? (en absolu) :
coordonnée du premier point de palpage sur
l'axe principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999
Q264 1er point mesure sur 2ème axe? (en
absolu) : coordonnée du premier point de palpage
sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999
Q265 2ème point mesure sur 1er axe? (en
absolu) : coordonnée du deuxième point de
palpage sur l'axe principal du plan d'usinage. Plage
de saisie -99999,9999 à 99999,9999
Q266 2ème point mesure sur 2ème axe? (en
absolu) : coordonnée du deuxième point de
palpage sur l'axe auxiliaire du plan d'usinage. Plage
de saisie -99999,9999 à 99999,9999
Q272 Axe mes. (1...3, 1=axe princ.)? : axe dans
lequel la mesure doit être effectuée :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
Q267 Sens déplacement 1 (+1=+/-1=-)? : sens
dans lequel le palpeur doit s’approcher de la
pièce :
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
530
Séquences CN
5 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 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser la ROTATION
DE BASE avec un axe rotatif (cycle 403, DIN/ISO : G403)
Q312 Axe pour déplacement compensat.? :
vous définissez ici l'axe avec lequel la TNC doit
compenser le désalignement mesuré :
0 : mode Automatique – la TNC détermine l'axe
rotatif à orienter à 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 : compenser le désalignement avec l'axe rotatif
A
5 : compenser le désalignement avec l'axe rotatif
B
6 : compenser le désalignement avec l'axe rotatif
C
Q337 Init. à zéro après dégauchissage : vous
définissez ici si la TNC doit, ou non, définir l'angle
de l'axe rotatif dans le tableau de presets ou dans
le tableau de points zéro après l'avoir orienté.
0 : ne pas mettre l'angle de l'axe rotatif à 0 dans
le tableau
1 : mettre l'angle de l'axe rotatif à 0 après
orientation
Q305 Numéro dans tableau? : indiquer le numéro
dans le tableau de points d'origine sous lequel
la TNC doit mémoriser la rotation de base. Plage
d'introduction 0 à 99999
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 à laquelle la TNC doit mettre à zéro l'axe
rotatif. Un enregistrement a lieu dans la colonne
OFFSET du tableau de points d’origine.
Q305 dépend des paramètres suivants :
Q337 = 0 : le paramètre Q305 est inactif
Q337 = 1 : le paramètre Q305 agit comme décrit
ci-avant
Q312 = 0 : le paramètre Q305 agit comme décrit
ci-avant
Q312 > 0 : l’entrée dans 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.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
531
14
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser la ROTATION
DE BASE avec un axe rotatif (cycle 403, DIN/ISO : G403)
Q303 Transfert val. mesure (0,1)? : vous
définissez ici si la rotation de base déterminée doit
être sauvegardée dans le tableau de points zéro ou
dans le tableau de presets :
0 : inscrire la rotation de base déterminée comme
décalage de point zéro dans le tableau de points
zéro actif. Le système utilisé comme référence est
le système de coordonnées actif de la pièce
1 : inscrire la rotation de base déterminée dans
le tableau de presets. Le système de référence
correspond au système de coordonnées machine
(système REF).
Q380 Angle de réf.? (0=axe principal) : angle
selon lequel la TNC doit aligner 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). Plage
d'introduction -360,000 à 360,000
532
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | INITIALISER LA ROTATION
DE BASE (cycle 404, DIN/ISO : G404)
14.6 INITIALISER LA ROTATION DE BASE
(cycle 404, DIN/ISO : G404)
Mode opératoire du cycle
Avec le cycle palpeur 404, vous pouvez définir automatiquement
la rotation de base de votre choix au cours de l'exécution de
programme ou bien enregistrer la rotation de base de votre choix
dans le tableau Preset. Vous pouvez également utiliser le cycle 404
lorsque vous voulez réinitialiser une rotation de base active.
Séquences CN
5 TCH PROBE 404 INIT. ROTAT. DE BASE
Q307=+0
;PRESEL. ANGLE ROT.
Q305=-1
;NO. DANS TABLEAU
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Paramètres du cycle
Q307 Présélection angle de rotation : valeur
angulaire avec laquelle la rotation de base doit
être activée. Plage d'introduction -360,000 à
360,000
Q305 Numéro preset dans tableau? : entrer
le numéro du tableau de presets dans lequel
la TNC doit mémoriser la rotation de base
déterminée. Plage de programmation : -1
à 99999. Si Q305=0 ou Q305=-1, la TNC
mémorise également la rotation de base calculée
dans le menu de rotation de base (Palpage Rot)
en Mode Manuel.
-1 = écraser et activer le preset actif
0 = copier le preset actif à la ligne preset 0,
inscrire la rotation de base à la ligne preset 0 et
activer le preset 0
>1 = enregistrer la rotation de base dans le
preset indiqué. Le preset n'est pas activé.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
533
14
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser le
désalignement d'une pièce avec l'axe C (cycle 405, DIN/ISO : G405)
14.7 Compenser le désalignement d'une
pièce avec l'axe C (cycle 405, DIN/ISO :
G405)
Mode opératoire du cycle
Le cycle palpeur 405 permet de déterminer
le décalage angulaire entre l'axe Y positif du système de
coordonnées courant avec la ligne médiane d'un trou ou
le décalage angulaire entre la position nominale et la position
effective d'un centre de trou
La TNC compense le décalage angulaire déterminé au moyen
d'une rotation de l'axe C. La pièce peut être serrée n'importe
où sur le plateau circulaire. Toutefois, la coordonnée Y du trou
doit être positive. Si vous mesurez le décalage angulaire du trou
avec l'axe Y du palpeur (position horizontale du trou), il est parfois
indispensable d'exécuter plusieurs fois le cycle. En effet, une
imprécision d'environ 1% du désalignement résulte de la stratégie
de la mesure.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau des palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle
initial 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 TNC positionne le palpeur au point de palpage 3, puis au
point de palpage 4 où il exécute respectivement la troisième et
la quatrième opération de palpage et positionne le palpeur au
centre du trou calculé.
5 La TNC rétracte ensuite le palpeur à la hauteur de sécurité et
règle la pièce en effectuant une rotation du plateau circulaire.
Pour cela, la TNC commande la rotation du plateau circulaire
de manière à ce que le centre du trou soit situé après
compensation – aussi bien avec axe vertical ou horizontal
du palpeur – dans le sens positif de l'axe Y ou à la position
nominale du centre du trou. La valeur angulaire mesurée est
également disponible dans le paramètre Q150.
534
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser le
désalignement d'une pièce avec l'axe C (cycle 405, DIN/ISO : G405)
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir
programmé un appel d'outil pour définir l'axe de
palpage.
Plus l'incrément angulaire programmé est petit et
moins le centre de cercle calculé par la TNC sera
précis. Valeur de saisie minimale : 5°
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 TNC 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
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
535
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser le
désalignement d'une pièce avec l'axe C (cycle 405, DIN/ISO : G405)
Paramètres du cycle
Q321 Centre 1er axe? (en absolu) : centre du
trou sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q322 Centre 2ème axe? (en absolu) : centre du
trou sur l'axe auxiliaire du plan d'usinage. Si vous
programmez Q322 = 0, la TNC aligne le centre
du trou sur l'axe Y positif. Si vous programmez
Q322 différent de 0, la TNC aligne le centre du
trou sur la position nominale (angle résultant du
centre du trou). Plage d’introduction -99999,9999 à
99999,9999
Q262 Diamètre nominal? : diamètre approximatif
de la poche circulaire (trou). De préférence, entrer
une valeur plutôt trop petite que trop grande.
Plage d’introduction 0 à 99999,9999
Q325 Angle initial? (en absolu) : angle entre l'axe
principal du plan d'usinage et le premier point de
palpage. Plage d'introduction -360,000 à 360,000
Q247 Incrément angulaire? (en incrémental) :
angle 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 au point de mesure suivant. Si
vous souhaitez mesurer des arcs de cercle,
programmez un incrément angulaire inférieur à
90°. Plage d'introduction -120,000 à 120,000
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
536
Séquences CN
5 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 | Manuel d’utilisation Programmation des cycles | 10/2017
14
Cycles palpeurs : déterminer automatiquement l'erreur d'alignement de la pièce | Compenser le
désalignement d'une pièce avec l'axe C (cycle 405, DIN/ISO : G405)
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q337 Init. à zéro après dégauchissage :
0 : mettre à 0 l'affichage de l'axe C et définir
C_Offset de 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 TNC additionne le
décalage angulaire mesuré en tenant compte de
son signe.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
537
14
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
14.8 Exemple : déterminer la rotation de base
à l'aide de deux trous
0 BEGIN P GM CYC401 MM
1 TOOL CALL 69 Z
2 TCH PROBE 401 ROT 2 TROUS
Q268=+25
;1ER CENTRE 1ER AXE
Centre du 1er trou : coordonnée X
Q269=+15
;1ER CENTRE 2EME AXE
Centre du 1er trou : coordonnée Y
Q270=+80
;2EME CENTRE 1ER AXE
Centre du 2ème trou : coordonnée X
Q271=+35
;2EME CENTRE 2EME AXE
Centre du 2ème trou : coordonnée Y
Q261=-5
;HAUTEUR DE MESURE
Coordonnée dans l'axe du palpeur où s'effectue la mesure
Q260=+20
;HAUTEUR DE SECURITE
Hauteur à laquelle l'axe du palpeur peut se déplacer sans
risque de collision
Q307=+0
;PRESEL. ANGLE ROT.
Angle de la droite de référence
Q305=0
;NO. DANS TABLEAU
Q402=1
;COMPENSATION
Compenser le désalignement par rotation du plateau
circulaire
Q337=1
;INITIALIS. A ZERO
Après l'alignement, initialiser l'affichage à zéro
3 CALL PGM 35K47
Appeler le programme d'usinage
4 END PGM CYC401 MM
538
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs :
initialisation
automatique des
points d'origine
15
Cycles palpeurs : initialisation automatique des points d'origine | Principes
15.1 Principes
Vue d'ensemble
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
La commande doit avoir été préparée par le
constructeur de la machine pour l'utilisation d’un palpeur
3D.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
La TNC dispose de douze cycles pour définir automatiquement les
points d'origine et les utiliser de la manière suivante :
Initialiser les valeurs déterminées directement dans l'affichage
Inscrire les valeurs déterminées dans le tableau de presets
Inscrire les valeurs déterminées dans un tableau de points zéro
Softkey
540
Cycle
Page
408 PT REF CENTRE RAINURE
Mesure intérieure de la largeur d’une
rainure, initialiser le centre de la
rainure comme point d'origine
544
409 PT REF CENTRE OBLONG
Mesure extérieure de la largeur d’un
ilot oblong, initialiser le centre de l'ilot
oblong comme point d'origine
548
410 PT REF. INT. RECTAN
Mesure intérieure de la longueur et
de la largeur d'un rectangle, initialiser
le centre du rectangle comme point
d'origine
552
411 PT REF. EXT. RECTAN
Mesure extérieure de la longueur et
de la largeur d'un rectangle, initialiser
le centre du rectangle comme point
d'origine
556
412 PT REF. INT. CERCLE Mesure
intérieure de 4 points au choix sur le
cercle, initialiser le centre du cercle
comme point d'origine
560
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | Principes
Softkey
Cycle
Page
413 PT REF. EXT. CERCLE
Mesure extérieure de 4 points au
choix sur le cercle, initialiser le centre
du cercle comme point d'origine
565
414 PT REF. EXT. COIN
Mesure extérieure de 2 droites, initialiser le point d'intersection comme
point d'origine
570
415 PT REF. INT. COIN
Mesure intérieure de 2 droites, initialiser le point d'intersection comme
point d'origine
575
416 PT REF CENT. C.TROUS
(2ème niveau de softkeys) mesurer
trois trous au choix sur le cercle de
trous ; initialiser le centre du cercle de
trous comme point d'origine
580
417 PT REF DANS AXE PALP
(2ème niveau de softkeys) mesurer
une position au choix sur l'axe de
palpage et l'initialiser comme point
d'origine
585
418 PT REF AVEC 4 TROUS
(2ème barre de softkeys) mesurer
chaque fois 2 trous en croix et initialiser le point d'intersection des deux
droites de liaison comme point d'origine
587
419 PT DE REF SUR UN AXE
(2ème barre de softkeys) mesurer une
position au choix sur un axe au choix
et l'initialiser comme point d'origine
592
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
541
15
Cycles palpeurs : initialisation automatique des points d'origine | Principes
Caractéristiques communes à tous les cycles palpeurs
pour la définition du point d'origine
Vous pouvez exécuter les cycles palpeurs 408 à 419
même si la rotation de base est activée (rotation de
base ou cycle 10).
Point d'origine et axe du palpeur
La TNC initialise le point d'origine dans le plan d'usinage en
fonction de l'axe du palpeur défini dans votre programme de
mesure.
Axe palpeur actif
Définition du point d'origine sur
Z
X et Y
Y
Z et X
X
Y et Z
Mémoriser le point d'origine calculé
Pour tous les cycles de définition du point d'origine, vous pouvez
définir comme la TNC doit mémoriser le point d'origine calculé via
les paramètres Q303 et Q305 :
Q305 = 0, Q303 = valeur au choix : la TNC initialise le point
d'origine calculé qui est affiché. Le nouveau point d'origine est
actif immédiatement. La TNC mémorise dans l'affichage le point
d'origine initialisé par le cycle, mais également dans la ligne 0
du tableau Preset
Q305 différent de 0, Q303 = -1
542
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | Principes
Cette combinaison ne peut exister que si
vous importez des programmes avec des cycles 410
à 418 créés sur une TNC 4xx
vous importez des programmes avec des cycles 410
à 418 créés avec une ancienne version du logiciel de
l'iTNC530
vous avez défini par mégarde le paramètre Q303
pour le transfert des valeurs de mesure lors de la
définition du cycle
Dans de tels cas, la TNC délivre un message d'erreur ;
en effet, le processus complet en liaison avec les
tableaux de points zéro (coordonnées REF) a été
modifié et vous devez définir un transfert de valeurs de
mesure avec le paramètre Q303.
Si Q305 est différent de 0 et Q303 = 0 : la TNC inscrit le point
d'origine calculé dans le tableau de points zéro actif. Le système
de référence est le système de coordonnées pièce courant. La
valeur du paramètre Q305 détermine le numéro de point zéro.
Activer le point zéro dans le programme CN avec le cycle 7
Si Q305 est différent de 0, Q303 = 1 : la TNC inscrit le
point d'origine calculé dans le tableau Preset. Le système
de référence est le système de coordonnées machine
(coordonnées REF). La valeur du paramètre Q305 détermine le
numéro de Preset. Activer le Preset dans le programme CN
avec le cycle 247
Résultats de la mesure dans les paramètres Q
Les résultats de la mesure du cycle palpeur concerné sont
mémorisés par la TNC dans les paramètres globaux Q150 à Q160.
Vous pouvez utiliser ultérieurement ces paramètres dans votre
programme. Tenez compte du tableau des paramètres de résultat
contenu dans chaque définition de cycle.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
543
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE RAINURE
(cycle 408, DIN/ISO : G408)
15.2 POINT DE REFERENCE CENTRE
RAINURE (cycle 408, DIN/ISO : G408)
Mode opératoire du cycle
Le cycle palpeur 408 détermine le centre d'une rainure et l'initialise
comme point d'origine. Si vous le souhaitez, la TNC peut aussi
mémoriser le centre dans un tableau de points zéro ou de Preset.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau des palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F).
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 et exécute à cet endroit la deuxième
opération de palpage.
4 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre les valeurs effectives dans les
paramètres Q énumérés ci-après.
5 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro paramètre
Signification
Q166
Valeur effective de la largeur de rainure
mesurée
Q157
Valeur effective de l'axe central
544
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE RAINURE
(cycle 408, DIN/ISO : G408)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 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 TNC 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.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
545
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE RAINURE
(cycle 408, DIN/ISO : G408)
Paramètres du cycle
Q321 Centre 1er axe? (en absolu) : centre de la
rainure sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q322 Centre 2ème axe? (en absolu) : centre de la
rainure sur l'axe auxiliaire du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q311 Largeur de la rainure? (en incrémental) :
largeur de la rainure indépendamment de
la position dans le plan d'usinage. Plage
d’introduction 0 à 99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)? : axe du
plan d'usinage sur lequel la mesure doit avoir lieu :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du centre. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
546
Séquences CN
5 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 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE RAINURE
(cycle 408, DIN/ISO : G408)
Q405 Nouveau point de référence? (en absolu) :
coordonnée sur l'axe de mesure à laquelle la
TNC doit définir le centre de la rainure déterminé.
Valeur par défaut = 0 Plage d’introduction
-99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici si la rotation de base déterminée doit
être sauvegardée dans le tableau de points zéro ou
dans le tableau de presets :
0 : inscrire la rotation de base déterminée comme
décalage de point zéro dans le tableau de points
zéro actif. Le système utilisé comme référence est
le système de coordonnées actif de la pièce
1 : inscrire la rotation de base déterminée dans
le tableau de presets. Le système de référence
correspond au système de coordonnées machine
(système REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
547
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE ILOT
OBLONG (cycle 409, DIN/ISO : G409)
15.3 POINT DE REFERENCE CENTRE ILOT
OBLONG (cycle 409, DIN/ISO : G409)
Mode opératoire du cycle
Le cycle palpeur 409 détermine le centre d'un oblong et initialise
ce centre comme point d'origine. Si vous le souhaitez, la TNC peut
aussi mémoriser le centre dans un tableau de points zéro ou de
Preset.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau des palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F).
3 Puis, le palpeur se rend à la hauteur de sécurité avant de se
positionner au point de palpage suivant 2 où il exécute la
deuxième opération de palpage.
4 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre les valeurs effectives dans les
paramètres Q énumérés ci-après.
5 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro de
paramètre
Signification
Q166
Valeur effective largeur l'oblong
Q157
Valeur effective de la position milieu
548
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE ILOT
OBLONG (cycle 409, DIN/ISO : G409)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
549
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE ILOT
OBLONG (cycle 409, DIN/ISO : G409)
Paramètres du cycle
Q321 Centre 1er axe? (en absolu) : centre de l’îlot
oblong sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q322 Centre 2ème axe? (en absolu) : centre de
l’îlot oblong sur l'axe auxiliaire du plan d'usinage.
Plage d’introduction -99999,9999 à 99999,9999
Q311 Largeur oblong? (en incrémental) : largeur
de l’îlot oblong indépendamment de la position
dans le plan d'usinage. Plage d’introduction 0 à
99999,9999
Q272 Axe de mesure (1=1er / 2=2ème)? : axe du
plan d'usinage sur lequel la mesure doit avoir lieu :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du centre. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q405 Nouveau point de référence? (en absolu) :
coordonnée sur l'axe de mesure à laquelle la TNC
doit définir le centre de l’oblong déterminé. Valeur
par défaut = 0 Plage d’introduction -99999,9999 à
99999,9999
550
Séquences CN
5 TCH PROBE 409 PTREF CENT.
OBLONG
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 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE ILOT
OBLONG (cycle 409, DIN/ISO : G409)
Q303 Transfert val. mesure (0,1)? : vous
définissez ici si la rotation de base déterminée doit
être sauvegardée dans le tableau de points zéro ou
dans le tableau de presets :
0 : inscrire la rotation de base déterminée comme
décalage de point zéro dans le tableau de points
zéro actif. Le système utilisé comme référence est
le système de coordonnées actif de la pièce
1 : inscrire la rotation de base déterminée dans
le tableau de presets. Le système de référence
correspond au système de coordonnées machine
(système REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
551
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR
RECTANGLE (cycle 410, DIN/ISO : G410)
15.4 POINT DE REFERENCE INTERIEUR
RECTANGLE (cycle 410, DIN/ISO : G410)
Mode opératoire du cycle
Le cycle palpeur 410 détermine le centre d'une poche rectangulaire
et l'initialise comme point d'origine. Si vous le souhaitez, la TNC
peut aussi mémoriser le centre dans un tableau de points zéro ou
de Preset.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau des palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F).
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 TNC positionne le palpeur au point de palpage 3, puis au
point de palpage 4 et y exécute respectivement la troisième et
la quatrième opération de palpage.
5 Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité
et traite le point d'origine calculé conformément aux paramètres
de cycle Q303 et Q305 (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point d'origine",
Page 542).
6 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur
et enregistre les valeurs effectives dans les paramètres Q ciaprès énumérés.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective côté axe principal
Q155
Valeur effective côté axe secondaire
552
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR
RECTANGLE (cycle 410, DIN/ISO : G410)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 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
TNC 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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
553
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR
RECTANGLE (cycle 410, DIN/ISO : G410)
Paramètres du cycle
Q321 Centre 1er axe? (en absolu) : centre de la
poche sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q322 Centre 2ème axe? (en absolu) : centre de la
poche sur l'axe auxiliaire du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q323 Longueur premier côté? (en incrémental) :
longueur de la poche, parallèlement à l’axe
principal du plan d'usinage. Plage d’introduction 0
à 99999,9999
Q324 Longueur second côté? (en incrémental) :
longueur de la poche, parallèlement à l’axe
auxiliaire du plan d'usinage. Plage d’introduction 0
à 99999,9999
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du centre. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
554
Séquences CN
5 TCH PROBE 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 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR
RECTANGLE (cycle 410, DIN/ISO : G410)
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le centre calculé pour la poche. Valeur
par défaut = 0 Plage d’introduction -99999,9999 à
99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le centre calculé pour la
poche. Valeur par défaut = 0 Plage d’introduction
-99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée à laquelle la TNC doit définir le
point d'origine. Valeur par défaut = 0 Plage
d’introduction -99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
555
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
RECTANGLE (cycle 411, DIN/ISO : G411)
15.5 POINT DE REFERENCE EXTERIEUR
RECTANGLE (cycle 411, DIN/ISO : G411)
Mode opératoire du cycle
Le cycle palpeur 411 détermine le centre d'un tenon rectangulaire
et l'initialise comme point d'origine. Si vous le souhaitez, la TNC
peut aussi mémoriser le centre dans un tableau de points zéro ou
de Preset.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau des palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F).
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 TNC positionne le palpeur au point de palpage 3, puis au
point de palpage 4 et y exécute respectivement la troisième et
la quatrième opération de palpage.
5 Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité
et traite le point de référence calculé conformément aux
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542).
6 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur
et enregistre les valeurs effectives dans les paramètres Q ciaprès énumérés.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q154
Valeur effective côté, axe principal
Q155
Valeur effective côté, axe secondaire
556
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
RECTANGLE (cycle 411, DIN/ISO : G411)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
557
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
RECTANGLE (cycle 411, DIN/ISO : G411)
Paramètres du cycle
Q321 Centre 1er axe? (en absolu) : centre du
tenon sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q322 Centre 2ème axe? (en absolu) : centre du
tenon sur l'axe auxiliaire du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q323 Longueur premier côté? (en incrémental) :
longueur du tenon, parallèlement à l’axe principal
du plan d'usinage. Plage d’introduction 0 à
99999,9999
Q324 Longueur second côté? (en incrémental) :
longueur du tenon, parallèlement à l’axe auxiliaire
du plan d'usinage. Plage de saisie 0 à 99999,9999
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du centre. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
558
Séquences CN
5 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 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
RECTANGLE (cycle 411, DIN/ISO : G411)
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le centre calculé pour le tenon. Valeur
par défaut = 0 Plage d’introduction -99999,9999 à
99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le centre calculé pour le
tenon. Valeur par défaut = 0 Plage d’introduction
-99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
559
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR CERCLE
(cycle 412, DIN/ISO : G412)
15.6 POINT DE REFERENCE INTERIEUR
CERCLE (cycle 412, DIN/ISO : G412)
Mode opératoire du cycle
Le cycle palpeur 412 détermine le centre d'une poche circulaire
(trou) et l'initialise comme point d'origine. Si vous le souhaitez, la
TNC peut aussi mémoriser le centre dans un tableau de points zéro
ou de Preset.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau des palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle
initial 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 TNC positionne le palpeur au point de palpage 3, puis au
point de palpage 4 et y exécute respectivement la troisième et
la quatrième opération de palpage.
5 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre les valeurs effectives dans les
paramètres Q énumérés ci-après.
6 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
560
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR CERCLE
(cycle 412, DIN/ISO : G412)
Attention lors de la programmation !
Plus l'incrément angulaire programmé Q247 est petit
et moins le centre de cercle calculé par la TNC sera
précis. Valeur de saisie minimale : 5°
Programmez un incrément angulaire inférieur à 90°,
plage de saisie -120° - 120°
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 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 TNC palpe toujours en
partant du centre de la poche. Dans ce cas, le palpeur ne se
déplace pas à la hauteur de sécurité entre les quatre points de
mesure.
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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
561
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR CERCLE
(cycle 412, DIN/ISO : G412)
Paramètres du cycle
Q321 Centre 1er axe? (en absolu) : centre de la
poche sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q322 Centre 2ème axe? (en absolu) : centre de la
poche sur l'axe auxiliaire du plan d'usinage. Si vous
programmez Q322 = 0, la TNC aligne le centre
du trou sur l'axe Y positif, si vous programmez
Q322 différent de 0, la TNC aligne le centre du
trou sur la position nominale. Plage d’introduction
-99999,9999 à 99999,9999
Q262 Diamètre nominal? : diamètre approximatif
de la poche circulaire (trou). De préférence, entrer
une valeur plutôt trop petite que trop grande.
Plage d’introduction 0 à 99999,9999
Q325 Angle initial? (en absolu) : angle entre l'axe
principal du plan d'usinage et le premier point de
palpage. Plage d'introduction -360,000 à 360,000
Q247 Incrément angulaire? (en incrémental) :
angle 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 au point de mesure suivant. Si
vous souhaitez mesurer des arcs de cercle,
programmez un incrément angulaire inférieur à
90°. Plage d'introduction -120,000 à 120,000
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
562
Séquences CN
5 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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR CERCLE
(cycle 412, DIN/ISO : G412)
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du centre. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le centre calculé pour la poche. Valeur
par défaut = 0 Plage d’introduction -99999,9999 à
99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le centre calculé pour la
poche. Valeur par défaut = 0 Plage d’introduction
-99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
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
563
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR CERCLE
(cycle 412, DIN/ISO : G412)
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
Q423 Nombre de palpages plan (4/3)? : vous
définissez ici si la TNC doit mesurer le tenon en 3
ou 4 palpages :
4 : utiliser 4 points de palpage (réglage par défaut)
3 : utiliser 3 points de mesure
Q365 Type déplacement? ligne=0/arc=1 : vous
définissez ici la fonction de contournage qui doit
être utilisée pour déplacer l'outil entre les points
de mesure, lorsque le déplacement se fait à la
hauteur de sécurité (Q301=1) :
0 : déplacement en ligne droite entre chaque
usinage
1 : déplacement en cercle, sur le diamètre du
cercle primitif, entre chaque usinage
564
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
CERCLE (cycle 413, DIN/ISO : G413)
15.7 POINT DE REFERENCE EXTERIEUR
CERCLE (cycle 413, DIN/ISO : G413)
Mode opératoire du cycle
Le cycle palpeur 413 détermine le centre d'un tenon circulaire et
l'initialise comme point d'origine. Si vous le souhaitez, la TNC peut
aussi mémoriser le centre dans un tableau de points zéro ou de
Preset.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau des palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle
initial 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 TNC positionne le palpeur au point de palpage 3, puis au
point de palpage 4 et y exécute respectivement la troisième et
la quatrième opération de palpage.
5 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre les valeurs effectives dans les
paramètres Q énumérés ci-après.
6 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
565
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
CERCLE (cycle 413, DIN/ISO : G413)
Attention lors de la programmation !
Plus l'incrément angulaire programmé Q247 est petit
et moins le centre de cercle calculé par la TNC sera
précis. Valeur de saisie minimale : 5°
Programmez un incrément angulaire inférieur à 90°,
plage de saisie -120° - 120°
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 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
566
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
CERCLE (cycle 413, DIN/ISO : G413)
Paramètres du cycle
Q321 Centre 1er axe? (en absolu) : centre du
tenon sur l'axe principal du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q322 Centre 2ème axe? (en absolu) : centre du
tenon sur l'axe auxiliaire du plan d'usinage. Si vous
programmez Q322 = 0, la TNC aligne le centre
du trou sur l'axe Y positif, si vous programmez
Q322 différent de 0, la TNC aligne le centre du
trou sur la position nominale. Plage d’introduction
-99999,9999 à 99999,9999
Q262 Diamètre nominal? : diamètre approximatif
du tenon. Programmer de préférence une
valeur trop grande plutôt que trop petite. Plage
d’introduction 0 à 99999,9999
Q325 Angle initial? (en absolu) : angle entre l'axe
principal du plan d'usinage et le premier point de
palpage. Plage d'introduction -360,000 à 360,000
Q247 Incrément angulaire? (en incrémental) :
angle 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 au point de mesure suivant. Si
vous souhaitez mesurer des arcs de cercle,
programmez un incrément angulaire inférieur à
90°. Plage d'introduction -120,000 à 120,000
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
5 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.
567
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
CERCLE (cycle 413, DIN/ISO : G413)
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du centre. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le centre calculé pour le tenon. Valeur
par défaut = 0 Plage d’introduction -99999,9999 à
99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le centre calculé pour le
tenon. Valeur par défaut = 0 Plage d’introduction
-99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
568
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 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR
CERCLE (cycle 413, DIN/ISO : G413)
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
Q423 Nombre de palpages plan (4/3)? : vous
définissez ici si la TNC doit mesurer le tenon en 3
ou 4 palpages :
4 : utiliser 4 points de palpage (réglage par défaut)
3 : utiliser 3 points de mesure
Q365 Type déplacement? ligne=0/arc=1 : vous
définissez ici la fonction de contournage qui doit
être utilisée pour déplacer l'outil entre les points
de mesure, lorsque le déplacement se fait à la
hauteur de sécurité (Q301=1) :
0 : déplacement en ligne droite entre chaque
usinage
1 : déplacement en cercle, sur le diamètre du
cercle primitif, entre chaque usinage
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
569
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR COIN
(cycle 414, DIN/ISO : G414)
15.8 POINT DE REFERENCE EXTERIEUR COIN
(cycle 414, DIN/ISO : G414)
Mode opératoire du cycle
Le cycle palpeur 414 détermine le point d'intersection de deux
droites et l'initialise comme point d'origine. Si vous le souhaitez,
la TNC peut également mémoriser le point d'intersection dans un
tableau de points zéro ou de Preset.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement (voir "Exécuter les cycles palpeurs", Page 509)
(voir l'image en haut, à droite). La TNC décale alors le palpeur
de la valeur de la distance d'approche, dans le sens opposé au
sens de déplacement concerné.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F). La TNC détermine
automatiquement la direction de palpage en fonction du 3ème
point de mesure programmé.
1 Puis, le palpeur se rend au point de palpage suivant 2 où il
exécute la deuxième opération de palpage.
2 La TNC positionne le palpeur au point de palpage 3 puis au point
de palpage 4 et y exécute respectivement la troisième et la
quatrième opération de palpage.
3 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre les coordonnées du coin
calculé dans les paramètres Q énumérés ci-après.
4 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro de
paramètre
Signification
Q151
Valeur effective du coin dans l'axe
principal
Q152
Valeur effective du coin dans l'axe
secondaire
570
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR COIN
(cycle 414, DIN/ISO : G414)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
La TNC mesure toujours la première droite dans le sens
de l'axe secondaire du plan d'usinage.
La position des points de mesure 1 et 3 permet de
définir le coin auquel la TNC initialisera le point d'origine
(voir fig. de droite et tableau ci-après).
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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
571
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR COIN
(cycle 414, DIN/ISO : G414)
Paramètres du cycle
Q263 1er point mesure sur 1er axe? (en absolu) :
coordonnée du premier point de palpage sur
l'axe principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999
Q264 1er point mesure sur 2ème axe? (en
absolu) : coordonnée du premier point de palpage
sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999
Q326 Distance 1er axe? (en incrémental) :
distance entre le premier et le deuxième point de
mesure sur l’axe principal du plan d’usinage. Plage
d’introduction 0 à 99999,9999
Q296 3ème point mesure sur 1er axe? (en
absolu) : coordonnée du troisième point de
palpage sur l'axe principal du plan d’usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q297 3ème point mesure sur 2ème axe? (en
absolu) : coordonnée du troisième point de
palpage sur l'axe auxiliaire du plan d'usinage. Plage
d’introduction -99999,9999 à 99999,9999
Q327 Distance 2ème axe? (en incrémental) :
distance entre le troisième et le quatrième point
de mesure sur l’axe auxiliaire du plan d’usinage.
Plage d’introduction 0 à 99999,9999
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
572
Séquences CN
5 TCH PROBE 414 PT REF. INT. COIN
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
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR COIN
(cycle 414, DIN/ISO : G414)
Q304 Exécuter rotation de base (0/1)? :
vous définissez ici si la TNC doit compenser le
désalignement de la pièce par une rotation de
base :
0 : effectuer une rotation de base
1 : effectuer une rotation de base
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du coin. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le coin calculé. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le coin calculé. Valeur par
défaut = 0 Plage d’introduction -99999,9999 à
99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
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
573
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE EXTERIEUR COIN
(cycle 414, DIN/ISO : G414)
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
574
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR COIN
(cycle 415, DIN/ISO : G415)
15.9 POINT DE REFERENCE INTERIEUR COIN
(cycle 415, DIN/ISO : G415)
Mode opératoire du cycle
Le cycle palpeur 415 détermine le point d'intersection de deux
droites et l'initialise comme point d'origine. Si vous le souhaitez,
la TNC peut également mémoriser le point d'intersection dans un
tableau de points zéro ou de Preset.
1 La TNC positionne le palpeur au premier point de palpage 1
défini dans le cycle, en avance rapide (valeur de la colonne
FMAX) et selon la logique de positionnement (voir "Exécuter
les cycles palpeurs", Page 509) (voir l'image en haut, à droite).
La TNC décale alors le palpeur de la valeur de la distance
d'approche, dans le sens opposé au sens de déplacement
concerné.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F). Le sens de palpage
dépend du numéro du coin.
1 Puis, le palpeur se rend au point de palpage suivant 2 où il
exécute la deuxième opération de palpage.
2 La TNC positionne le palpeur au point de palpage 3, puis au
point de palpage 4 et y exécute respectivement la troisième et
la quatrième opération de palpage.
3 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre les coordonnées du coin
calculé dans les paramètres Q énumérés ci-après.
4 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro de
paramètre
Signification
Q151
Valeur effective du coin dans l'axe
principal
Q152
Valeur effective du coin dans l'axe
secondaire
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
575
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR COIN
(cycle 415, DIN/ISO : G415)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
La TNC mesure toujours la première droite dans le sens
de l'axe secondaire du plan d'usinage.
576
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR COIN
(cycle 415, DIN/ISO : G415)
Paramètres du cycle
Q263 1er point mesure sur 1er axe? (en absolu) :
coordonnée du premier point de palpage sur
l'axe principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999
Q264 1er point mesure sur 2ème axe? (en
absolu) : coordonnée du premier point de palpage
sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999
Q326 Distance 1er axe? (en incrémental) :
distance entre le premier et le deuxième point de
mesure sur l’axe principal du plan d’usinage. Plage
d’introduction 0 à 99999,9999
Q327 Distance 2ème axe? (en incrémental) :
distance entre le troisième et le quatrième point
de mesure sur l’axe auxiliaire du plan d’usinage.
Plage d’introduction 0 à 99999,9999
Q308 Coin? (1/2/3/4) : numéro du coin auquel
la TNC doit définir le point d’origine. Plage de
programmation : 1 à 4
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q304 Exécuter rotation de base (0/1)? :
vous définissez ici si la TNC doit compenser le
désalignement de la pièce par une rotation de
base :
0 : effectuer une rotation de base
1 : effectuer une rotation de base
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
5 TCH PROBE 415 PT REF. EXT. COIN
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
577
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR COIN
(cycle 415, DIN/ISO : G415)
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du coin. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le coin calculé. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le coin calculé. Valeur par
défaut = 0 Plage d’introduction -99999,9999 à
99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
578
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE INTERIEUR COIN
(cycle 415, DIN/ISO : G415)
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
579
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE
CERCLE DE TROUS (cycle 416, DIN/ISO : G416)
15.10 POINT DE REFERENCE CENTRE
DE CERCLE DE TROUS (cycle 416,
DIN/ISO : G416)
Mode opératoire du cycle
Le cycle palpeur 416 calcule le centre d'un cercle de trous en
mesurant trois trous et initialise ce centre comme point d'origine.
Si vous le souhaitez, la TNC peut aussi mémoriser le centre dans
un tableau de points zéro ou de Preset.
1 La TNC positionne le palpeur au point central indiqué pour le
trou 1, en avance rapide (valeur de la colonne FMAX) et selon la
logique de positionnement. (voir "Exécuter les cycles palpeurs",
Page 509) .
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 retourne à la hauteur de sécurité avant de se
positionner au centre programmé du second trou 2.
4 La TNC 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 TNC déplace le palpeur à la hauteur de mesure programmée
et enregistre le centre du troisième trou en palpant quatre fois.
7 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre les valeurs effectives dans les
paramètres Q énumérés ci-après.
8 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre cercle de
trous
580
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE
CERCLE DE TROUS (cycle 416, DIN/ISO : G416)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
581
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE
CERCLE DE TROUS (cycle 416, DIN/ISO : G416)
Paramètres du cycle
Q273 Centre sur 1er axe (val. nom.)? (en
absolu) : centre du cercle de trous (valeur
nominale) dans l’axe principal du plan d'usinage.
Plage d’introduction -99999,9999 à 99999,9999
Q274 Centre sur 2èmr axe (val. nom.)? (en
absolu) : centre du cercle de trous (valeur
nominale) dans l’axe auxiliaire du plan d'usinage.
Plage d’introduction -99999,9999 à 99999,9999
Q262 Diamètre nominal? : entrer 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. Plage d’introduction -0 à
99999,9999
Q291 Angle 1er trou? (en absolu) : angle en
coordonnées polaires du premier centre de trou
dans le plan d'usinage. Plage d'introduction
-360,0000 à 360,0000
Q292 Angle 2ème trou? (en absolu) : angle en
coordonnées polaires du deuxième centre de
trou dans le plan d'usinage. Plage d'introduction
-360,0000 à 360,0000
Q293 Angle 3ème trou? (en absolu) : angle en
coordonnées polaires du troisième centre de
trou dans le plan d'usinage. Plage d'introduction
-360,0000 à 360,0000
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser
les coordonnées du centre. Plage d'introduction
0 à 9999. Suivant Q303, la TNC procède à
l’enregistrement dans le tableau de points
d'origine ou dans le tableau de points zéro :
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
582
Séquences CN
5 TCH PROBE 416 PT REF CENT.
C.TROUS
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 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE
CERCLE DE TROUS (cycle 416, DIN/ISO : G416)
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le centre calculé pour le cercle de
trous. Valeur par défaut = 0 Plage d’introduction
-99999,9999 à 99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le centre calculé pour le cercle
de trous. Valeur par défaut = 0 Plage d’introduction
-99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
583
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE
CERCLE DE TROUS (cycle 416, DIN/ISO : G416)
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) :
distance supplémentaire entre le point de mesure
et la bille du palpeur. Q320 agit en plus de SET_UP
(tableau de palpeurs) et uniquement lorsque le
point d'origine est palpé dans l'axe de palpage.
Plage d’introduction 0 à 99999,9999
584
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE DANS L'AXE DU
PALPEUR (cycle 417, DIN/ISO : G417)
15.11 POINT DE REFERENCE DANS L'AXE DU
PALPEUR (cycle 417, DIN/ISO : G417)
Mode opératoire du cycle
Le cycle palpeur 417 mesure une coordonnée au choix dans l'axe
du palpeur et l'initialise comme point d'origine. Au choix, la TNC
peut mémoriser également la coordonnée mesurée dans un
tableau de points zéro ou dans le tableau Preset.
1 La TNC positionne le palpeur au point de palpage 1 programmé
en avance rapide (valeur de la colonne FMAX) et selon la
logique de positionnement. (voir "Exécuter les cycles palpeurs",
Page 509) La TNC décale alors le palpeur de la valeur de la
distance d'approche, dans le sens positif de l'axe du palpeur.
2 Puis, le palpeur se déplace dans l'axe du palpeur jusqu'à
la coordonnée programmée pour le point de palpage 1 et
enregistre la position effective en palpant simplement.
3 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité, traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542) et enregistre la valeur effective dans le
paramètre Q indiqué ci-après.
Numéro de
paramètre
Signification
Q160
Valeur effective du point mesuré
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
La TNC initialise ensuite le point de référence sur cet
axe.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
585
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE DANS L'AXE DU
PALPEUR (cycle 417, DIN/ISO : G417)
Paramètres du cycle
Q263 1er point mesure sur 1er axe? (en absolu) :
coordonnée du premier point de palpage sur
l'axe principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999
Q264 1er point mesure sur 2ème axe? (en
absolu) : coordonnée du premier point de palpage
sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999
Q294 1er point mesure sur 3ème axe? (en
absolu) : coordonnée du premier point de
palpage sur l’axe de palpage. Plage d’introduction
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser les
coordonnées. Plage d'introduction 0 à 9999.
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée à laquelle la TNC doit définir le
point d'origine. Valeur par défaut = 0 Plage
d’introduction -99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
586
Séquences CN
5 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 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE 4
TROUS (cycle 418, DIN/ISO : G418)
15.12 POINT DE REFERENCE CENTRE DE 4
TROUS (cycle 418, DIN/ISO : G418)
Mode opératoire du cycle
Le cycle palpeur 418 détermine le point d'intersection de deux
droites reliant les centres respectifs de deux trous et l'initialise
comme point d'origine. Si vous le souhaitez, la TNC peut
également mémoriser le point d'intersection dans un tableau de
points zéro ou de Preset.
1 La TNC positionne le palpeur au centre du premier trou (valeur
de la colonne FMAX) et selon la logique de positionnement. (voir
"Exécuter les cycles palpeurs", Page 509) .
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 retourne à la hauteur de sécurité avant de se
positionner au centre programmé du second trou 2.
4 La TNC déplace le palpeur à la hauteur de mesure programmée
et enregistre le centre du deuxième trou en palpant quatre fois.
5 La TNC répète les procédures 3 et 4 pour les trous 3 et 4.
6 Pour terminer, la TNC rétracte le palpeur à la hauteur de
sécurité et traite le point de référence calculé en fonction des
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542). La TNC 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.
7 Ensuite, si nécessaire, la TNC calcule aussi, dans une opération
de palpage séparée, le point de référence dans l'axe du palpeur.
Numéro du
paramètre
Signification
Q151
Valeur effective du point d'intersection,
axe principal
Q152
Valeur effective du point d'intersection,
axe secondaire
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
587
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE 4
TROUS (cycle 418, DIN/ISO : G418)
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
588
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE 4
TROUS (cycle 418, DIN/ISO : G418)
Paramètres du cycle
Q268 1er trou: centre sur 1er axe? (en absolu) :
centre du premier trou dans l’axe principal du
plan d’usinage. Plage de saisie -99999,9999 à
99999,9999
Q269 1er trou: centre sur 2ème axe? (en
absolu) : centre du premier trou dans l’axe
auxiliaire du plan d’usinage. Plage de saisie
-99999,9999 à 99999,9999
Q270 2ème trou: centre sur 1er axe? (en
absolu) : centre du deuxième trou dans l’axe
principal du plan d’usinage. Plage de saisie
-99999,9999 à 99999,9999
Q271 2ème trou: centre sur 2ème axe? (en
absolu) : centre du deuxième trou dans l’axe
auxiliaire du plan d’usinage. Plage de saisie
-99999,9999 à 99999,9999
Q316 3ème trou: centre 1er axe? (en absolu) :
centre du 3e trou sur l'axe principal du plan
d'usinage. Plage d’introduction -99999,9999 à
99999,9999
Q317 3ème trou: centre 2ème axe? (en absolu) :
centre du 3e trou sur l'axe auxiliaire du plan
d'usinage. Plage d’introduction -99999,9999 à
99999,9999
Q318 4ème trou: centre 1er axe? (en absolu) :
centre du 4e trou sur l'axe principal du plan
d'usinage. Plage d’introduction -99999,9999 à
99999,9999
Q319 4ème trou: centre 2ème axe? (en absolu) :
centre du 4e trou sur l'axe auxiliaire du plan
d’usinage. Plage d’introduction -99999,9999 à
99999,9999
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
5 TCH PROBE 418 PT REF AVEC 4
TROUS
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
589
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE 4
TROUS (cycle 418, DIN/ISO : G418)
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser les
coordonnées du point d’intersection des lignes de
liaison. Plage d'introduction 0 à 9999.
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q331 Nouv. pt de réf. axe principal? (en absolu) :
coordonnée sur l'axe principal à laquelle la TNC
doit définir le point d’intersection calculé pour
les lignes de liaison. Valeur par défaut = 0 Plage
d’introduction -99999,9999 à 99999,9999
Q332 Nouv. pt de réf. sur axe auxil.? (en
absolu) : coordonnée sur l'axe auxiliaire à laquelle
la TNC doit définir le point d’intersection calculé
pour les lignes de liaison. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
Q381 Palpage dans axe palpeur? (0/1) : vous
définissez ici si la TNC doit aussi définir le point
d'origine sur l'axe de palpage :
0 : ne pas définir le point d'origine sur l'axe de
palpage
1 : définir le point d'origine sur l'axe de palpage
590
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 | Manuel d’utilisation Programmation des cycles | 10/2017
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE CENTRE DE 4
TROUS (cycle 418, DIN/ISO : G418)
Q382 Palp. axe palp.: Coord. 1er axe? (en
absolu) : coordonnée du point de palpage sur
l'axe principal du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q383 Palp. axe palp.: Coor. 2ème axe? (en
absolu) : coordonnée du point de palpage sur
l'axe auxiliaire du plan d'usinage auquel le point
d'origine doit être défini sur l'axe de palpage.
N'agit que si Q381 = 1. Plage d’introduction
-99999,9999 à 99999,9999
Q384 Palp. axe palp.: Coor. 3ème axe? (en
absolu) : coordonnée du point de palpage sur l'axe
de palpage auquel le point d'origine doit être défini
sur l'axe de palpage. N'agit que si Q381 = 1. Plage
d’introduction -99999,9999 à 99999,9999
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée sur l'axe de palpage à laquelle la TNC
doit définir le point d'origine. Valeur par défaut = 0
Plage d’introduction -99999,9999 à 99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
591
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE SUR UN AXE (cycle
419, DIN/ISO : G419)
15.13 POINT DE REFERENCE SUR UN AXE
(cycle 419, DIN/ISO : G419)
Mode opératoire du cycle
Le cycle palpeur 419 mesure une coordonnée sur un axe au
choix et l'initialise comme point d'origine. Au choix, la TNC peut
mémoriser également la coordonnée mesurée dans un tableau de
points zéro ou dans le tableau Preset.
1 La TNC positionne le palpeur au point de palpage 1 programmé,
en avance rapide (valeur de la colonne FMAX) et selon la
logique de positionnement. (voir "Exécuter les cycles palpeurs",
Page 509) La TNC décale alors le palpeur de la valeur de la
distance d'approche dans le sens inverse du sens de palpage
programmé.
2 Puis, le palpeur se déplace à la hauteur de mesure programmée
et enregistre la position effective par simple palpage
3 Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité
et traite le point de référence calculé conformément aux
paramètres de cycle Q303 et Q305 (voir "Caractéristiques
communes à tous les cycles palpeurs pour la définition du point
d'origine", Page 542).
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
Si vous souhaitez mémoriser le point d'origine pour
plusieurs axes dans le tableau Preset, vous pouvez
utiliser le cycle 419 plusieurs fois de suite. Pour cela, il
vous faudra toutefois réactiver le numéro de preset à
chaque exécution du cycle 419. Si vous travaillez avec
Preset 0 comme preset actif, il n'est pas utile d'en
passer par cette procédure.
592
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE SUR UN AXE (cycle
419, DIN/ISO : G419)
Paramètres du cycle
Q263 1er point mesure sur 1er axe? (en absolu) :
coordonnée du premier point de palpage sur
l'axe principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999
Q264 1er point mesure sur 2ème axe? (en
absolu) : coordonnée du premier point de palpage
sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) Vous
définissez une distance supplémentaire entre le
point de mesure et la bille du palpeur. Q320 agit
en supplément de SET_UP (tableau de palpeurs).
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
Q272 Axe mes. (1...3, 1=axe princ.)? : axe dans
lequel la mesure doit être effectuée :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
Séquences CN
5 TCH PROBE 419 PT DE REF SUR UN
AXE
Q263=+25 ;1ER POINT 1ER AXE
Q264=+25 ;1ER POINT 2EME AXE
Q261=+25 ;HAUTEUR DE MESURE
Affectation des axes
Q320=0
Axe palpeur actif :
Q272 = 3
Axe principal
correspondant :
Q272= 1
Axe secondaire
correspondant :
Q272= 2
Z
X
Y
Y
Z
X
X
Y
Z
;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
Q267 Sens déplacement 1 (+1=+/-1=-)? : sens
dans lequel le palpeur doit s’approcher de la
pièce :
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
593
15
15
Cycles palpeurs : initialisation automatique des points d'origine | POINT DE REFERENCE SUR UN AXE (cycle
419, DIN/ISO : G419)
Q305 Numéro dans tableau? : entrer le numéro
de la ligne du tableau de points zéro/tableau de
points d’origine auquel la TNC doit mémoriser les
coordonnées. Plage d'introduction 0 à 9999.
Q303 = 1 : la TNC définit le tableau de points
d’origine. Si une modification est apportée au
point d’origine actif, elle agit immédiatement.
Sinon, un enregistrement se fait à la ligne
respective du tableau de points d'origine sans
activation automatique
Q303 = 0 : la TNC définit le tableau de points zéro.
Le point zéro n'est pas activé automatiquement.
Q333 Nouv. pt de réf. sur axe TS? (en absolu) :
coordonnée à laquelle la TNC doit définir le
point d'origine. Valeur par défaut = 0 Plage
d’introduction -99999,9999 à 99999,9999
Q303 Transfert val. mesure (0,1)? : vous
définissez ici 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 ! La TNC renseigne ce
paramètre lorsqu’elle importe d'anciens
programmes. (voir "Caractéristiques communes à
tous les cycles palpeurs pour la définition du point
d'origine", Page 542)
0: inscrire le point d'origine calculé dans le tableau
de points zéro actif. Le système de coordonnées
de la pièce sert de système de référence
1 : inscrire le point d'origine calculé dans le tableau
de presets. Le système de référence correspond
au système de coordonnées machine (système
REF).
594
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | Exemple : initialiser le point d'origine :
centre d'un secteur circulaire et la face supérieure de la pièce
15.14 Exemple : initialiser le point d'origine :
centre d'un secteur circulaire et la face
supérieure de la pièce
0 BEGIN PGM CYC413 MM
1 TOOL CALL 69 Z
Appeler l'outil 0 pour définir l'axe du palpeur
2 TCH PROBE 413 PT REF. EXT. CERCLE
Q321=+25
;CENTRE 1ER AXE
Centre du cercle : coordonnée X
Q322=+25
;CENTRE 2EME AXE
Centre du cercle : coordonnée Y
Q262=30
;DIAMETRE NOMINAL
Diamètre du cercle
Q325=+90
;ANGLE INITIAL
Angle en coordonnées polaires pour 1er point de palpage
Q247=+45
;INCREMENT ANGULAIRE
Incrément angulaire pour calculer les points de palpage 2 à 4
Q261=-5
;HAUTEUR DE MESURE
Coordonnée dans l'axe du palpeur à laquelle est effectuée la
mesure
Q320=2
;DISTANCE D'APPROCHE
Distance d'approche supplémentaire à la colonne SET_UP
Q260=+10
;HAUTEUR DE SECURITE
Hauteur à laquelle l'axe du palpeur peut se déplacer sans
risque de collision
Q301=0
;DEPLAC. HAUT. SECU.
Entre les points de mesure, ne pas aller à hauteur de
sécurité
Q305=0
;NO. DANS TABLEAU
Initialiser l'affichage
Q331=+0
;POINT DE REFERENCE
Initialiser l'affichage X à 0
Q332=+10
;POINT DE REFERENCE
Initialiser l'affichage Y à 0
Q303=+0
;TRANSF. VAL. MESURE
Sans fonction car l'affichage doit être initialisé
Q381=1
;PALP. DS AXE PALPEUR
Initialiser également le point d'origine dans l'axe du palpeur
Q382=+25
;1.COO.POUR AXE PALP.
Point de palpage coordonnée X
Q383=+25
;2.COO.POUR AXE PALP.
Point de palpage coordonnée Y
Q384=+25
;3.COO.POUR AXE PALP.
Point de palpage coordonnée Z
Q333=+0
;POINT DE REFERENCE
Initialiser l'affichage Z à 0
Q423=4
;NOMBRE DE PALPAGES
Mesurer un cercle avec 4 palpages
Q365=0
;TYPE DEPLACEMENT
Trajectoire circulaire entre les points de mesure
3 CALL PGM 35K47
Appeler le programme d'usinage
4 END PGM CYC413 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
595
15
15
Cycles palpeurs : initialisation automatique des points d'origine | Exemple : initialiser le point d'origine sur
la face supérieure de la pièce et au centre du cercle de trous
15.15 Exemple : initialiser le point d'origine
sur la face supérieure de la pièce et au
centre du cercle de trous
Le centre du cercle de trous mesuré doit être mémorisé dans un tableau Preset pour une utilisation
ultérieure.
0 BEGIN PGM CYC416 MM
1 TOOL CALL 69 Z
Appeler l'outil 0 pour définir l'axe du palpeur
2 TCH POBE 417 PT REF DANS AXE TS
Définition cycle pour initialiser le point d'origine dans l'axe du
palpeur
Q263=+7,5
;1ER POINT 1ER AXE
Point de palpage : coordonnée X
Q264=+7,5
;1ER POINT 2EME AXE
Point de palpage : coordonnée Y
Q294=+25
;1ER POINT 3EME AXE
Point de palpage : coordonnée Z
Q320=0
;DISTANCE D'APPROCHE
Distance d'approche supplémentaire à la colonne SET_UP
Q260=+50
;HAUTEUR DE SECURITE
Hauteur à laquelle l'axe du palpeur peut se déplacer sans
risque de collision
Q305=1
;NO. DANS TABLEAU
Mémoriser la coordonnée Z sur la ligne 1
Q333=+0
;POINT DE REFERENCE
Initialiser l'axe palpeur à 0
Q303=+1
;TRANSF. VAL. MESURE
Enregistrer dans le tableau PRESET.PR le point d'origine
calculé par rapport au système de coordonnées machine
(système REF)
3 TCH PROBE 416 PT REF CENT. C.TROUS
Q273=+35
;CENTRE 1ER AXE
Centre du cercle de trous : coordonnée X
Q274=+35
;CENTRE 2EME AXE
Centre du cercle de trous : coordonnée Y
Q262=50
;DIAMETRE NOMINAL
Diamètre du cercle de trous
Q291=+90
;ANGLE 1ER TROU
Angle en coordonnées polaires pour le 1er centre
de trou 1
Q292=+180
;ANGLE 2EME TROU
Angle en coordonnées polaires pour le 2ème centre
de trou 2
Q293=+270
;ANGLE 3EME TROU
Angle en coordonnées polaires pour le 3ème centre
de trou 3
Q261=+15
;HAUTEUR DE MESURE
Coordonnée dans l'axe du palpeur à laquelle est effectuée la
mesure
Q260=+10
;HAUTEUR DE SECURITE
Hauteur à laquelle l'axe du palpeur peut se déplacer sans
risque de collision
Q305=1
;NO. DANS TABLEAU
Inscrire centre du cercle de trous (X et Y) sur la ligne 1
596
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Cycles palpeurs : initialisation automatique des points d'origine | Exemple : initialiser le point d'origine sur
la face supérieure de la pièce et au centre du cercle de trous
Q331=+0
;POINT DE REFERENCE
Q332=+0
;POINT DE REFERENCE
Q303=+1
;TRANSF. VAL. MESURE
Mémoriser dans le tableau PRESET.PR le point d'origine
calculé par rapport au système de coordonnées machine
(système REF).
Q381=0
;PALP. DS AXE PALPEUR
Ne pas initialiser de point d'origine dans l'axe du palpeur
Q382=+0
;1.COO.POUR AXE PALP.
Sans fonction
Q383=+0
;2.COO.POUR AXE PALP.
Sans fonction
Q384=+0
;3.COO.POUR AXE PALP.
Sans fonction
Q333=+0
;POINT DE REFERENCE
Sans fonction
Q320=0
;DISTANCE D'APPROCHE.
Distance d'approche supplémentaire à la colonne SET_UP
4 CYCL DEF 247 INIT. PT DE REF.
Q339=1
Activer nouveau Preset avec le cycle 247
;NUMERO POINT DE REF.
6 CALL PGM 35KLZ
Appeler le programme d'usinage
7 END PGM CYC416 MM
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
597
15
16
Cycles palpeurs :
contrôle
automatique des
pièces
16
Cycles palpeurs : contrôle automatique des pièces | Principes de base
16.1 Principes de base
Résumé
REMARQUE
Attention, risque de collision !
Aucun cycle de conversion de coordonnées ne doit être actif
pendant l’exécution des cycles palpeur.
Ne pas activer les cycles suivants avant d’utiliser les cycles
palpeur : cycle 7 POINT ZERO,cycle 8 IMAGE MIROIR, cycle 10
ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE
AXE
Réinitialiser au préalable les conversions de coordonnées
La commande doit avoir été préparée par le
constructeur de la machine pour l'utilisation d’un palpeur
3D.
HEIDENHAIN ne garantit le fonctionnement correct des
cycles de palpage qu'avec les palpeurs HEIDENHAIN.
La TNC dispose de douze cycles destinés à la mesure automatique
de pièces :
Softkey
600
Cycle
Page
0 PLAN DE REFERENCE
Mesure de coordonnée dans un axe
au choix
606
1 PLAN DE REF POLAIRE
Mesure d'un point, sens de palpage
avec angle
607
420 MESURE ANGLE
Mesure d'un angle dans le plan d'usinage
608
421 MESURE TROU
Mesure de la position et du diamètre
d'un trou
611
422 MESURE EXT. CERCLE
Mesure de la position et du diamètre
d'un tenon circulaire
616
423 MESURE INT. RECTANG.
Mesure de la position, longueur et
largeur d'une poche rectangulaire
621
424 MESURE EXT. RECTANG.
Mesure de la position, longueur et
largeur d'un tenon rectangulaire
624
425 MESURE INT. RAINURE
(2ème barre de softkeys) Mesure de la
largeur intérieure d'une rainure
627
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
16
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Softkey
Cycle
Page
426 MESURE EXT. ILOT OBLONG
(2ème barre de softkeys) Mesure d'un
ilot oblong à l'extérieur
630
427 MESURE COORDONNEE
(2ème barre de softkeys) Mesure
d'une coordonnée quelconque dans
un axe au choix
633
430 MESURE CERCLE DE TROUS
(2ème barre de softkeys) Mesure de la
position et du diamètre d'un cercle de
trous
636
431 MESURE PLAN
(2ème barre de softkeys) Mesure de
l'angle des axes A et B d'un plan
639
Enregistrer les résultats des mesures
Pour tous les cycles (sauf les cycles 0 et 1) destinés à la mesure
automatique des pièces, vous pouvez faire établir un procèsverbal de mesure par la TNC. Dans le cycle de palpage utilisé, vous
pouvez définir si la TNC doit
enregistrer le procès-verbal de mesure dans un fichier
restituer à l'écran le procès-verbal de mesure et interrompre le
déroulement du programme
ne pas générer de procès-verbal de mesure
Pour la cas où vous souhaiteriez sauvegarder le procès-verbal
de mesure dans un fichier, la TNC enregistre par défaut les
données sous forme de fichier ASCII. La TNC choisit alors comme
emplacement le répertoire qui contient aussi le programme CN
associé.
Utilisez le logiciel de transfert de données TNCremo
de HEIDENHAIN pour transmettre le procès-verbal de
mesure via l'interface de données.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
601
16
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Exemple : fichier procès-verbal pour cycle palpeur 421 :
Procès-verbal mesure cycle 421 Mesure trou
Date: 30-06-2005
Heure : 06:55:04
Programme de mesure : TNC:\GEH35712\CHECK1.H
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
602
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
16
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Résultats des mesures mémorisés dans les
paramètres Q
Les résultats de la mesure du cycle palpeur concerné sont
mémorisés par la TNC dans les paramètres globaux Q150 à
Q160. Les écarts par rapport à la valeur nominale sont mémorisés
dans les paramètres Q161 à Q166. Tenez compte du tableau des
paramètres de résultat associé à chaque définition de cycle.
Lors de la définition du cycle, la TNC affiche les paramètres de
résultat également dans l'écran d'aide du cycle concerné (voir
fig. en haut et à droite). Le paramètre de résultat en surbrillance
correspond au paramètre 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.
Etat de la mesure
Val. paramètre
Valeurs de mesure dans la tolérance
Q180 = 1
Reprise d'usinage nécessaire
Q181 = 1
Rebut
Q182 = 1
La TNC active les marqueurs de reprise d'usinage ou de rebut
dès que l'une des valeurs de mesure est hors tolérance. Pour
déterminer le résultat de la mesure hors tolérance, consultez
également le procè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 TNC définit (par défaut) que vous mesurez une
cote externe (tenon). En choisissant la cote max. et la cote min. en
relation avec le sens du palpage, vous pouvez toutefois configurer
correctement l'état de la mesure.
La TNC active également les marqueurs d'état même
si vous n'avez pas introduit de tolérances ou de cotes
max. ou min.
Surveillance des tolérances
Dans la plupart des cycles permettant le contrôle des pièces,
vous pouvez faire exécuter par la TNC une surveillance de
tolérances. Pour cela, lors de la définition du cycle, vous devez
définir les valeurs limites nécessaires. Si vous ne souhaitez pas
de surveillance de tolérances, introduisez 0 dans ce paramètre (=
valeur par défaut).
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
603
16
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Surveillance d'outil
Dans certains cycles permettant le contrôle des pièces, vous
pouvez faire exécuter une surveillance d'outil par la TNC. Dans ce
cas, la TNC vérifie si
le rayon d'outil doit être corrigé en fonction des écarts de la
valeur nominale (valeurs dans Q16x)
l'écart par rapport à la valeur nominale (valeurs dans Q16x) est
supérieur à la tolérance de rupture de l'outil
Corriger l'outil
Cette fonction n'est possible que si :
si le tableau d'outils est actif
si vous activez la surveillance d'outil dans le cycle :
saisir une valeur différente de 0 ou un nom d'outil au
paramètre Q330. Le nom de l'outil s'introduit via les
softkeys. La TNC n'affiche plus le guillemet de droite.
Si vous exécutez plusieurs mesures de correction,
la TNC additionne l'écart mesuré à la valeur déjà
mémorisée dans le tableau d'outils.
Outil de fraisage : Si le paramètre Q330 renvoie à un outil
de fraisage, les valeurs correspondantes seront copiées en
conséquence. La TNC 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 de tournage : (s'applique 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 TNC surveille également la tolérance de rupture définie
dans la colonne LBREAK.Pour savoir si vous devez faire une reprise
d'usinage, consultez le paramètre Q181 dans votre programme CN
(Q181=1: ré-usinage).
604
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
16
Cycles palpeurs : contrôle automatique des pièces | Principes de base
Surveillance de rupture d'outil
Cette fonction n'est possible que si
si le tableau d'outils est actif
vous activez la surveillance d'outil dans le cycle
(Q330 différent de 0)
si la tolérance de rupture RBREAK programmée dans
le tableau, au numéro d'outil indiqué, est supérieure
à 0 (voir également Manuel d'utilisation, chapitre 5.2
"Données d'outils").
La TNC délivre un message d'erreur et stoppe l'exécution du
programme lorsque l'écart mesuré est supérieur à la tolérance
de rupture de l'outil. Elle verrouille simultanément l'outil dans le
tableau d'outils (colonne TL = L).
Système de référence pour les résultats de la mesure
La TNC mémorise tous les résultats de mesure dans les
paramètres de résultat et dans le fichier journal dans le système de
coordonnées actif, donc éventuellement décalé ou/et pivoté/incliné.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
605
16
Cycles palpeurs : contrôle automatique des pièces | PLAN DE REERENCE
(cycle 0, DIN/ISO : G55)
16.2 PLAN DE REERENCE
(cycle 0, DIN/ISO : G55)
Mode opératoire du cycle
1 En suivant une trajectoire 3D, le palpeur aborde en avance
rapide (valeur de la colonne FMAX) la position 1 programmée
dans le cycle pour le pré-positionnement.
2 Ensuite, le palpeur exécute 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 Après avoir enregistré la position, la TNC ramène le palpeur
au point initial de l'opération de palpage et enregistre la
coordonnée mesurée dans un paramètre Q. Par ailleurs, la TNC
mémorise dans les paramètres Q115 à Q119 les coordonnées
de la position où se trouve le palpeur au signal de commutation.
Pour les valeurs de ces paramètres, la TNC ne tient compte ni
de la longueur, ni du rayon de la tige de palpage.
Attention lors de la programmation!
REMARQUE
Attention, risque de collision !
La TNC fait en sorte que le palpeur effectue un déplacement en
trois dimensions en avance rapide pour atteindre la préposition
programmée dans le cycle. Il existe un risque de collision selon
la position à laquelle se trouve l'outil.
Prépositionner de manière à éviter toute collision lors de
l'abordage de la préposition programmée
Paramètres du cycle
No. paramètre pour résultat? : indiquer le
numéro du paramètre Q auquel la valeur de la
coordonnée doit être affectée. Plage d'introduction
0 à 1999
Axe palpage / sens palpage? : entrer l'axe de
palpage à l'aide de la touche de sélection d’axe
ou du clavier ASCII et préciser le signe du sens
de palpage. Valider avec la touche ENT. Plage de
saisie de tous les axes CN
Position à atteindre? : entrer toutes les
coordonnées utiles au prépositionnement du
palpeur à l'aide des touches de sélection des axes
ou du clavier ASCII. Plage de saisie -99999,9999 à
99999,9999
Terminer l'introduction : appuyer sur la touche
ENT.
606
Séquences CN
67 TCH PROBE 0.0 PLAN DE
REFERENCE Q5 X68 TCH PROBE 0.1 X+5 Y+0 Z-5
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
16
Cycles palpeurs : contrôle automatique des pièces | PLAN DE REERENCE polaire (cycle 1)
16.3 PLAN DE REERENCE polaire (cycle 1)
Mode opératoire du cycle
Le cycle palpeur 1 détermine une position au choix sur la pièce,
dans n'importe quel sens de palpage.
1 En suivant une trajectoire 3D, le palpeur aborde en avance
rapide (valeur de la colonne FMAX) la position 1 programmée
dans le cycle pour le pré-positionnement.
2 Ensuite, le palpeur exécute l'opération de palpage en tenant
compte de l'avance de palpage (colonne F). Pendant l'opération
de palpage, la TNC déplace le palpeur simultanément sur 2 axes
(en fonction de l'angle de palpage). Il convient de définir le sens
de palpage avec l'angle polaire dans le cycle.
3 Après que la TNC ait enregistré la position, le palpeur retourne
au point initial de l'opération de palpage. La TNC mémorise dans
les paramètres Q115 à Q119 les coordonnées de la position où
se trouve le palpeur au moment du signal de commutation.
Attention lors de la programmation !
REMARQUE
Attention, risque de collision !
La TNC fait en sorte que le palpeur effectue un déplacement en
trois dimensions en avance rapide pour atteindre la préposition
programmée dans le cycle. Il existe un risque de collision selon
la position à laquelle se trouve l'outil.
Prépositionner de manière à éviter toute collision lors de
l'abordage de la préposition programmée
L'axe de palpage défini dans le cycle détermine le plan
de palpage.
Axe de palpage X : plan X/Y
Axe de palpage Y : plan Y/Z
Axe de palpage Z : plan Z/X
Paramètres du cycle
Axe de palpage? : entrer l'axe de palpage avec
la touche de sélection d’axe ou le clavier ASCII.
Valider avec la touche ENT. Plage d'introduction X,
Y ou Z
Angle de palpage? : angle de déplacement du
palpeur par rapport à l'axe de palpage Plage
d'introduction -180,0000 à 180,0000
Position à atteindre? : entrer toutes les
coordonnées utiles au prépositionnement du
palpeur à l'aide des touches de sélection des axes
ou du clavier ASCII. Plage de saisie -99999,9999 à
99999,9999
Terminer l'introduction : appuyer sur la touche
ENT.
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
67 TCH PROBE 1.0 PT DE REF POLAIRE
68 TCH PROBE 1.1 ANGLE X : +30
69 TCH PROBE 1.2 X+5 Y+0 Z-5
607
16
Cycles palpeurs : contrôle automatique des pièces | MESURE ANGLE (cycle 420, DIN/ISO : G420)
16.4 MESURE ANGLE (cycle 420, DIN/ISO :
G420)
Mode opératoire du cycle
Le cycle palpeur 420 détermine l'angle formé par n'importe quelle
droite et l'axe principal du plan d'usinage.
1 La TNC positionne le palpeur au point de palpage 1 en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement (voir "Exécuter les cycles palpeurs", Page 509).
Puis, la TNC décale le palpeur de la valeur de la distance
d'approche, dans le sens opposé au sens de déplacement
défini.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F).
3 Puis, le palpeur se rend au point de palpage suivant 2 et exécute
la deuxième opération de palpage.
4 La TNC rétracte le palpeur à la hauteur de sécurité et mémorise
l'angle calculé dans le paramètre Q suivant :
Numéro paramètre
Signification
Q150
Angle mesuré se référant à l'axe principal du plan d'usinage
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
Si l'axe du palpeur correspond à l'axe de mesure,
sélectionnez Q263 égal à Q265 si l'angle doit être
mesuré en direction de l'axe A ; sélectionnez Q263
différent de Q265 si l'angle doit être mesuré en
direction de l'axe B.
608
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
16
Cycles palpeurs : contrôle automatique des pièces | MESURE ANGLE (cycle 420, DIN/ISO : G420)
Paramètres du cycle
Q263 1er point mesure sur 1er axe? (en absolu) :
coordonnée du premier point de palpage sur
l'axe principal du plan d'usinage. Plage de saisie
-99999,9999 à 99999,9999
Q264 1er point mesure sur 2ème axe? (en
absolu) : coordonnée du premier point de palpage
sur l'axe auxiliaire du plan d'usinage. Plage de
saisie -99999,9999 à 99999,9999
Q265 2ème point mesure sur 1er axe? (en
absolu) : coordonnée du deuxième point de
palpage sur l'axe principal du plan d'usinage. Plage
de saisie -99999,9999 à 99999,9999
Q266 2ème point mesure sur 2ème axe? (en
absolu) : coordonnée du deuxième point de
palpage sur l'axe auxiliaire du plan d'usinage. Plage
de saisie -99999,9999 à 99999,9999
Q272 Axe mes. (1...3, 1=axe princ.)? : axe dans
lequel la mesure doit être effectuée :
1 : axe principal = axe de mesure
2 : axe auxiliaire = axe de mesure
3 : axe de palpage = axe de mesure
Q267 Sens déplacement 1 (+1=+/-1=-)? : sens
dans lequel le palpeur doit s’approcher de la
pièce :
-1 : sens de déplacement négatif
+1 : sens de déplacement positif
Q261 Hauteur mesuré dans axe palpage?
(en absolu) : coordonnée du centre de la bille
(=point de contact) sur l’axe de palpage, à laquelle
doit être effectuée la mesure. Plage de saisie
-99999,9999 à 99999,9999
Q320 Distance d'approche? (en incrémental) :
distance supplémentaire entre le point de mesure
et la bille du palpeur. Q320 agit en plus de SET_UP
(tableau de palpeurs) et uniquement lorsque le
point d'origine est palpé dans l'axe de palpage.
Plage d’introduction 0 à 99999,9999
Q260 Hauteur de securite? (en absolu) :
coordonnée dans l’axe de palpage excluant toute
collision entre le palpeur et la pièce (moyen
de serrage). Plage de saisie -99999,9999 à
99999,9999
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
Séquences CN
5 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
609
16
Cycles palpeurs : contrôle automatique des pièces | MESURE ANGLE (cycle 420, DIN/ISO : G420)
Q301 Déplacement à haut. sécu. (0/1)? : vous
définissez ici comment le palpeur doit se déplacer
entre les points de mesure :
0 : à hauteur de mesure entre chaque point de
mesure
1 : à hauteur de sécurité entre chaque point de
mesure
Q281 Procès-verb. mes. (0/1/2)? : vous
définissez ici si la TNC doit, ou non, générer un
procès-verbal de mesure :
0 : ne pas générer de procès-verbal de mesure
1 : générer un procès-verbal de mesure. La TNC
enregistre par défaut le fichier du procès-verbal
TCHPR420.TXT dans le répertoire TNC:\.
2 : interrompre l'exécution du programme et
afficher le procès-verbal de mesure à l'écran
de la TNC (vous pouvez ensuite poursuivre le
programme avec Start CN)
610
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
16
Cycles palpeurs : contrôle automatique des pièces | MESURE D'UN TROU (cycle 421, DIN/ISO : G421)
16.5 MESURE D'UN TROU (cycle 421,
DIN/ISO : G421)
Mode opératoire du cycle
Le cycle palpeur 421 détermine le centre et le diamètre
d'un trou (poche circulaire). Si vous définissez les tolérances
correspondantes dans le cycle, la TNC compare les valeurs
effectives aux valeurs nominales et mémorise les écarts dans les
paramètres-système.
1 La TNC positionne le palpeur au point de palpage 1, en avance
rapide (valeur de la colonne FMAX) et selon la logique de
positionnement. (voir "Exécuter les cycles palpeurs", Page 509)
La TNC calcule les points de palpage à partir des données
contenues dans le cycle et de la distance d'approche figurant
dans la colonne SET_UP du tableau de palpeurs.
2 Le palpeur se déplace ensuite à la hauteur de mesure
programmée et exécute la première opération de palpage
suivant l'avance de palpage (colonne F). La TNC détermine
automatiquement le sens du palpage en fonction de l'angle
initial 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 TNC positionne le palpeur au point de palpage 3, puis au
point de palpage 4 et y exécute respectivement la troisième et
la quatrième opération de palpage.
5 La TNC rétracte ensuite le palpeur à la hauteur de sécurité et
mémorise les valeurs effectives ainsi que les écarts dans les
paramètres Q suivants :
Numéro de
paramètre
Signification
Q151
Valeur effective centre, axe principal
Q152
Valeur effective centre, axe secondaire
Q153
Valeur effective diamètre
Q161
Ecart centre axe principal
Q162
Ecart centre axe secondaire
Q163
Ecart de diamètre
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
611
16
Cycles palpeurs : contrôle automatique des pièces | MESURE D'UN TROU (cycle 421, DIN/ISO : G421)
Attention lors de la programmation !
Avant de définir le cycle, vous devez avoir programmé
un appel d'outil pour définir l'axe du palpeur.
Plus l'incrément angulaire programmé est petit et plus la
cote du trou calculée par la TNC sera imprécise. Valeur
d'introduction min. : 5°
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
(p. ex. pour le cycle 800) devront être cohérentes
avec ces valeurs.
– Si la TNC effectue une correction de l'outil de
tournage, les valeurs correspondantes dans les
colonnes DZL et DXL seront corrigées.
– La TNC surveille également la tolérance de rupture
définie dans la colonne LBREAK.
Si le paramètre Q330 renvoie à un outil de fraisage,
alors les valeurs des paramètres Q498 et Q531 auront
une influence.
612
HEIDENHAIN | TNC 640 | Manuel d’utilisation Programmation des cycles | 10/2017
16
Cycles palpeurs : contrôle automatique des pièces | MESURE D'UN TROU (cycle 421, DIN/ISO : G421)
Paramètres du cycle
Q273 Centre sur 1er axe (val. nom.)? (en
absolu) : centre du trou dans l’axe principal du
plan d'usinage. Plage de saisie -99999,9999 à
99999,9999
Q274 Centre sur 2èmr axe (val. nom.)? (en
absolu) : centre du trou sur l'axe auxiliaire du
plan d'usinage. Plage de saisie -99999,9999 à
99999,9999
Q262 Diamètre nominal? : entrer le diamètre du
trou. Plage d’introduction 0 à 99999,9999
Q325 Angle initial? (en absolu) : angle entre l'axe
principal du plan d'usinage et le premier point de
palpage. Plage d'introduction -360,000 à 360,000
Q247 

Manuels associés