Page 5
Sommaire Principes de base........................... 39 Remarques sur ce manuel........................40 Type de commande, logiciel et fonctions..................42 Options de logiciel..........................43 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 6
Sommaire Principes de base / vues d'ensemble................... 53 Introduction............................54 Groupes de cycles disponibles......................55 Résumé des cycles d'usinage....................... 55 Résumé des cycles de palpage......................56 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 7
Programmer un tableau de points......................76 Ignorer certains points pour l'usinage....................77 Sélectionner le tableau de points dans le programme CN..............77 Appeler le cycle en lien avec les tableaux de points................78 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 8
Paramètres du cycle..........................104 Comportement du positionnement lors du travail avec Q379............. 106 FRAISAGE DE TROUS (cycle 208).....................110 Mode opératoire du cycle........................110 Attention lors de la programmation !....................111 Paramètres du cycle..........................112 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 9
Comportement du positionnement lors du travail avec Q379............. 117 4.11 Exemples de programmation......................121 Exemple : cycles de perçage....................... 121 Exemple : utilisation des cycles de perçage en liaison avec PATTERN DEF........122 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 10
FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO : G265)........... 153 Mode opératoire du cycle........................153 Attention lors de la programmation !....................154 Paramètres du cycle..........................155 5.10 FRAISAGE DE FILET EXTERIEUR (cycle 267, DIN/ISO : G267)............157 Mode opératoire du cycle........................157 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 11
Sommaire Attention lors de la programmation !....................158 Paramètres du cycle..........................159 5.11 Exemples de programmation......................161 Exemple : Taraudage..........................161 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 12
SURFAÇAGE (cycle 233, DIN/ISO : G233)..................204 Mode opératoire du cycle........................204 Attention lors de la programmation !....................208 Paramètres du cycle..........................209 6.10 Exemples de programmation......................212 Exemple : Fraisage de poche, tenon, rainure..................212 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 13
MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO : G221)............220 Mode opératoire du cycle........................220 Attention lors de la programmation !....................220 Paramètres du cycle..........................221 Exemples de programmation......................222 Exemple : Cercles de trous......................... 222 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 14
Attention lors de la programmation !....................246 Paramètres du cycle..........................247 TRACE DE CONTOUR (cycle 25, DIN/ISO : G125)................248 Mode opératoire du cycle........................248 Attention lors de la programmation !....................249 Paramètres du cycle..........................250 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 15
Paramètres du cycle..........................261 8.13 Exemples de programmation......................264 Exemple: Evidement et semi-finition d'une poche................264 Exemple : Pré-perçage, ébauche et finition de contours superposés..........266 Exemple: Tracé de contour........................268 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 16
Attention lors de la programmation !....................285 Paramètres du cycle..........................286 Exemples de programmation......................287 Exemple : corps d'un cylindre avec le cycle 27...................287 Exemple : corps d'un cylindre avec le cycle 28...................289 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 17
Exemple : Ebauche et finition de contours superposés avec formule de contour....... 299 10.2 Cycles SL avec formule complexe de contour................302 Principes de base..........................302 Introduire une formule simple de contour...................304 Usinage du contour avec les cycles SL....................304 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 18
11.7 FACTEUR D'ECHELLE (cycle 11, DIN/ISO : G72)................318 Effet..............................318 Paramètres du cycle..........................318 11.8 FACTEUR ECHELLE SPECIFIQUE A L'AXE (cycle 26)..............319 Effet..............................319 Attention lors de la programmation !....................319 Paramètres du cycle..........................320 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 19
Combinaison avec d’autres cycles de conversion de coordonnées.............326 Marche à suivre lorsque vous travaillez avec le cycle 19 Plan d'usinage..........327 11.10 Exemples de programmation......................328 Exemple : Cycles de conversion de coordonnées................328 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 20
Mode opératoire du cycle........................360 Attention lors de la programmation !....................360 Paramètres du cycle..........................361 Caractères autorisés..........................363 Caractères non imprimables........................ 363 Graver des variables du système......................364 Graver l’état du compteur........................365 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 21
12.16 Exemples de programmation......................392 Exemple : Tournage interpolé avec le cycle 291..................392 Exemple : Tournage interpolé avec le cycle 292..................395 Exemple de taillage d'engrenage......................397 Exemple de Power skiving........................399 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 22
13.8 TOURNAGE LONGITUDINAL ETENDU PLONGEE (cycle 814, DIN/ISO : G814)......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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 23
Attention lors de la programmation !....................448 Paramètres du cycle..........................449 13.15 TOURNAGE CONTOUR TRANSVERSAL (cycle 820, DIN/ISO : G820)........... 451 Application............................451 Mode opératoire du cycle d'ébauche....................451 Mode opératoire du cycle de finition....................451 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 24
Mode opératoire du cycle d'ébauche....................473 Mode opératoire du cycle de finition....................474 Attention lors de la programmation !....................474 Paramètres du cycle..........................475 13.22 GORGE RADIAL (cycle 861, DIN/ISO : G861).................. 477 Application............................477 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 25
Attention lors de la programmation !....................498 Paramètres du cycle..........................499 13.28 FILETAGE LONGITUDINAL (cycle 831, DIN/ISO : G831)..............501 Application............................501 Mode opératoire du cycle........................501 Attention lors de la programmation !....................502 Paramètres du cycle..........................504 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 26
Attention lors de la programmation !....................527 Paramètres du cycle..........................528 13.34 Exemple de programmation......................529 Exemple : épaulement avec gorge...................... 529 Exemple : Tournage Finition simultanée....................532 Exemple de fraisage de dentures......................534 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 27
Palpeur à commutation, avance rapide pour les déplacements de positionnement : F_PREPOS dans le tableau de palpeurs..........................542 Exécuter les cycles palpeurs....................... 543 14.3 Tableau de palpeurs...........................544 Information générale..........................544 Editer des tableaux de palpeurs......................544 Données du palpeur..........................545 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 28
15.10 Compenser la ROTATION DE BASE avec un axe rotatif (cycle 403, DIN/ISO : G403)....582 Mode opératoire du cycle........................582 Attention lors de la programmation !....................583 Paramètres du cycle..........................584 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 29
15.12 Compenser le désalignement d'une pièce avec l'axe C (cycle 405, DIN/ISO : G405)....588 Mode opératoire du cycle........................588 Attention lors de la programmation !....................589 Paramètres du cycle..........................590 15.13 Exemple : déterminer la rotation de base à l'aide de deux trous..........592 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 30
Attention lors de la programmation !....................626 Paramètres du cycle..........................627 16.9 POINT D'ORIGINE COIN INTERIEUR (cycle 415, DIN/ISO : G414)..........630 Mode opératoire du cycle........................630 Attention lors de la programmation !....................631 Paramètres du cycle..........................632 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 31
16.14 Exemple : Définition d'un point d'origine au centre d'un segment circulaire et arête supérieure de la pièce............................651 16.15 Exemple : Définition du point d'origine de l'arête supérieure de la pièce et centre du cercle de trous..............................652 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 32
Attention lors de la programmation !....................679 Paramètres du cycle..........................680 17.8 MESURER RECTANGLE EXTERIEUR (cycle 424, DIN/ISO : G424)..........682 Mode opératoire du cycle........................682 Attention lors de la programmation !....................682 Paramètres du cycle..........................683 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 33
Attention lors de la programmation !....................699 Paramètres du cycle..........................699 17.14 Exemples de programmation......................701 Exemple : mesure d'un tenon rectangulaire et reprise d'usinage............701 Exemple : mesure d'une poche rectangulaire, procès-verbal de mesure..........703 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 34
18.10 ETALONNAGE DU RAYON TS, EXTERIEUR (cycle 463, DIN/ISO : G463)........727 18.11 PALPAGE RAPIDE (cycle 441, DIN/ISO G441option de logiciel 17)..........730 Déroulement du cycle..........................730 Attention lors de la programmation !....................730 Paramètres du cycle..........................731 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 35
Paramètres du cycle..........................750 19.3 Zone d'usinage locale (cycle 601)..................... 751 Application............................751 Générer des images de référence.......................751 Phase de surveillance.......................... 753 Attention lors de la programmation !....................754 Paramètres du cycle..........................755 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 36
Différents modes (Q406)........................794 Sélection de la position de la bille étalon sur la table de la machine..........794 Attention lors de la programmation !....................795 Paramètres du cycle..........................797 Fonction de fichier journal........................799 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 37
Paramètres du cycle..........................815 21.6 Etalonner intégralement l'outil (cycle 33 ou 483, DIN/ISO : G483)..........816 Mode opératoire du cycle........................816 Attention lors de la programmation !....................816 Paramètres du cycle..........................817 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 41
Modifications souhaitées ou découverte d'une "coquille"? Nous nous efforçons en permanence d'améliorer notre documentation. N'hésitez pas à nous faire part de vos suggestions en nous écrivant à l'adresse e-mail suivante : tnc-userdoc@heidenhain.de HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Toutes les fonctions de commande qui sans aucun rapport avec les cycles sont décrites dans le Manuel d'utilisation de la TNC 640. Si vous avez besoin de ce manuel, adressez-vous à HEIDENHAIN. ID du manuel utilisateur Programmation en Texte clair :...
Principes de base | Type de commande, 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 à...
Valeurs de correction dans le tableau de valeurs de correction Condition requise : travailler avec des vecteurs normaux à la surface (séquences LN) Extended Tool Management (option 93) Gestion avancée des outils basée sur Python HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 45
Adaptation des paramètres d'asservissement en fonction du poids réel de la pièce Active Chatter Control – ACC (option 145) Fonction entièrement automatique pour éviter les saccades pendant Réduction active des vibrations l'usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 46
Usiner des dentures Cycle 286 : Taillage de roue dentée Cycle 287 : Décolletage en développante Advanced Function Set 2 (option 158) Fonctions de tournage étendues Cycle 283 : Tournage simultané HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Elle est prévue essentiellement pour fonctionner en milieux industriels. Mentions légales Ce produit utilise un logiciel open source. Vous trouverez d'autres informations sur la commande au chapitre Mode Programmation Fonction MOD Softkey Remarques sur la LICENCE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
HEIDENHAIN plus anciennes (à partir de la TNC 150 B) peuvent être en grande partie exécutés avec la nouvelle version de logiciel de la TNC 640. Même si de nouveaux paramètres optionnels ("Paramètres optionnels") ont été ajoutés à des cycles existants, vous pouvez en principe toujours exécuter vos programmes CN comme vous en avez l'habitude.
Page 49
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 "SURFAÇAGE (cycle 233, DIN/ISO : G233)", Page 204 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 50
Le cycle 225 Gravage permet de graver l’état actuel du compteur en appliquant une nouvelle syntaxe voir "Graver l’état du compteur", Page 365 Nouvelle colonne SERIAL dans le tableau de palpeurs voir "Données du palpeur", Page 545 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 51
Dans le cycle 420 MESURE ANGLE, les données du cycles et du tableau de palpeurs sont prises en compte lors du prépositionnement, voir "MESURE ANGLE (cycle 420, DIN/ISO : G420)", Page 665 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
TOOL CALL au moment de traiter la définition du cycle. Si vous voulez supprimer un cycle avec plusieurs séquences partielles, la commande vous demande si l'ensemble du cycle doit être supprimé. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
VSC (option de logiciel 136) 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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Entre la définition d'un cycle actif avec CALL et l'appel de cycle correspondant, ne programmer un cycle actif avec DEF qu'une fois que vous êtes certain qu'il n'y a pas d'interaction des paramètres de transfert entre ces deux cycles. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à toutes les positions que vous avez défini dans une définition de motif PATTERN DEF ou dans un tableau de points. Informations complémentaires : "Définition de motif PATTERN DEF", Page 69 "Tableaux de points", Informations complémentaires : Page 76 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 61
CYCL CALL POS. Dans le cycle, programmez par conséquent toujours 0 pour la position initiale. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 62
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é. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
241 PERC.PROF. MONOLEVRE HEIDENHAIN conseille de ne pas travailler avec TOOL CALL W ! Utilisez FUNCTION PARAXMODE ou FUNCTION PARAXCOMP. consulter le manuel Pour plus d'informations : utilisateur "Programmation en Texte clair" HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
GLOBAL DEF POSITIONNE- MENT Définition du mode opératoire avec CYCL CALL PAT GLOBAL DEF PALPAGE Définition de paramètres spéciaux pour les cycles de palpage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Utiliser GLOBAL DEF à bon escient. 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Mode fraisage : en avalant/en opposition Type de plongée : plongée hélicoïdale, pendulaire ou verticale dans la matière Paramètres valables pour les cycles de fraisage 251 à HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Déplacement à la hauteur de sécurité : sélectionnez si la commande doit amener l'outil à la distance d'approche ou à la hauteur de sécurité entre deux points de mesure Paramètres valables pour tous les cycles palpeurs 4xx HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
MOTIF Définition d'un seul motif, horizontal, orienté ou déformé CADRE Définition d'un seul cadre, horizontal, orienté ou déformé CERCLE Définition d'un cercle entier Disque gradué Définition d'un disque gradué HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
GLOBAL DEF 125 (qui se trouve sous SPEC FCT/DEFIN. PGM PAR DÉFAUT) avec Q352=1. Entre les perçages, la commande positionne alors toujours l'outil au saut de bride qui a été défini dans le cycle. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Axe de référence : axe principal du plan d'usinage actif (par ex. X avec l'axe d'outil Z). Valeur positive ou négative possible Coordonnée surface de la pièce (en absolu) : entrer la coordonnée Z à laquelle débute l'usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Valeur positive ou négative possible Coordonnée surface de la pièce (en absolu) : entrer la coordonnée Z à laquelle débute l'usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 (en absolu) : entrer la coordonnée Z à laquelle débute l'usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(commutation par softkey) Nombre d'usinages : nombre total de positions d'usinage sur le cercle Coordonnée surface de la pièce (en absolu) : entrer la coordonnée Z à laquelle débute l'usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Le nom du tableau de points doit commencer par une lettre. Utiliser la softkey TRIER/ CACHER COLONNES (quatrième barre de softkeys) pour définir les coordonnées que vous souhaitez renseigner dans le tableau de points. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Si le tableau de points n'est pas enregistré dans le même répertoire que le programme CN, il vous faudra entrer le nom du chemin complet. Exemple 7 SEL PATTERN "TNC:\DIRKT5\NUST35.PNT" HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Si vous souhaitez utiliser la coordonnée définie sur l'axe de broche comme coordonnée du point de départ, il vous faut définir l'arête supérieure de la pièce (Q203) avec 0. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 79
! Programmez GLOBAL DEF 125 POSITIONNER au préalable et la commande ne tiendra compte de la hauteur de sécurité du tableau de points que pour le point concerné. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
208 FRAISAGE DE TROUS Avec prépositionnement automatique, saut de bride 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'ar- rosage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
T-ANGLE du 14 L X+80 Y+50 FMAX M99 tableau d'outils TOOL.T. = profondeur par rapport à la pointe de l'outil = profondeur par rapport à la partie cylindrique de l'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à celle de la distance d'approche Q200.. Si Q214=0, le retrait s'effectue sur la paroi du trou. 7 Pour finir, la commande repositionne l'outil au centre du perçage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
: angle auquel la TNC doit positionner 12 L X+30 Y+20 FMAX M3 l'outil avant son dégagement. Plage de 13 CYCL CALL programmation : -360,000 à 360,000 14 L X+80 Y+50 FMAX M99 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
FMAX pour l'amener soit à la DISTANCE D'APPROCHE Q200 soit au SAUT DE BRIDE Le SAUT DE BRIDE Q204 ne s'applique que si la valeur programmée est supérieure à celle de la DISTANCE D'APPROCHE Q200 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 93
FMAX pour l'amener soit à la DISTANCE D'APPROCHE Q200 soit au SAUT DE BRIDE Le SAUT DE BRIDE Q204 ne s'applique que si la valeur programmée est supérieure à celle de la DISTANCE D'APPROCHE Q200 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 94
FMAX pour l'amener soit à la DISTANCE D'APPROCHE Q200 soit au SAUT DE BRIDE Le SAUT DE BRIDE Q204 ne s'applique que si la valeur programmée est supérieure à celle de la DISTANCE D'APPROCHE Q200 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 95
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
: 0 à 99999 Q205 Profondeur passe min.? (en incrémental) : si vous avez programmé une VALEUR REDUCTION Q212, la commande limite la passe à Q205. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 97
T-ANGLE du tableau d'outils TOOL.T. = profondeur par rapport à la pointe de l'outil = profondeur par rapport à la partie cylindrique de l'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
FMAX. Le saut de bride Q204 n'agit que si la valeur programmée est supérieure à celle de la distance d'approche Q200. 7 Pour finir, la commande repositionne l'outil au centre du perçage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 99
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 | Programmation des cycles | 10/2018...
;AVANCE PRE-POSIT. de l'axe de la broche à laquelle aucune collision ne peut se produire entre l'outil et la pièce (moyen de Q254=200 ;AVANCE PLONGEE serrage). Plage d’introduction 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 101
Q336 Angle pour orientation broche? (en absolu) : angle sur lequel la commande positionne l'outil avant la plongée et avant le dégagement hors du trou Plage de programmation : -360,0000 à 360,0000 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à la distance d'approche ou au saut de bride, avec l'avance de retrait. Le saut de bride Q204 n'agit que si la valeur programmée est supérieure à celle de la distance d'approche Q200. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 103
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à la profondeur de passe actuelle après un retrait du trou ; valeur de la dernière passe. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 105
T-ANGLE du tableau d'outils TOOL.T. = profondeur par rapport à la pointe de l'outil = profondeur par rapport à la partie cylindrique de l'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à -2, la commande débute la procédure de 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 | Programmation des cycles | 10/2018...
Page 107
0,2*100=20 (Q200=2, 20>2, la valeur 2 est de ce fait utilisée.) 0,2*2=0,4 -1,6 0,2*5=1 0,2*10=2 0,2*25=5 0,2*100=20 (Q200=5, 20>5, la valeur 5 est de ce fait utilisée.) 0,2*2=0,4 -1,6 0,2*5=1 0,2*10=2 0,2*25=5 0,2*100=20 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à -2, la commande amène l'outil en position de débourrage à -0,4. Le tableau suivant présente différents exemples expliquant comment calculer la position pour le débourrage (position de retrait) : HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 109
5 est de ce fait utilisée.) 0,8*100=80 (Q200=5, 80>5, la valeur 5 est de ce fait utilisée.) 0,8*2=1,6 -1,6 0,8*5=4 0,8*10=8 0,8*25=20 0,8*100=80 (Q200=20, 80>20, la valeur 20 est de ce fait utilisée.) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
5 Pour finir, l'outil vient se positionner à la distance d'approche au au saut de bride en FMAX. Le saut de bride Q204 n'agit que si la valeur programmée est supérieure à celle de la distance d'approche Q200. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 111
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 112
Q351 Sens? en aval.=+1, en oppos.=-1 : type de fraisage avec M3 Q351=+1 ;MODE FRAISAGE = fraisage en avalant –1 = fraisage en opposition (Si vous indiquez la valeur 0, l'usinage se fera en avalant.) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 113
Pour connaître la valeur de la position de retrait, se référer au document suivant : voir Page 106 9 Si vous avez programmé un saut de bride, la commande y amène l'outil avec l'avance FMAX. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 114
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 115
Si vous avez paramétré Q208=0, la commande retire l'outil avec Q206 AVANCE PLONGEE PROF.. Plage de programmation : 0 à 99999,999, sinon FMAX, FAUTO HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 116
: 0 à 99999,9999 Q205 Profondeur passe min.? (en incrémental) : si vous avez programmé une VALEUR REDUCTION Q212, la commande limite la passe à Q205. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 117
à -2, la commande débute la procédure de 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 | Programmation des cycles | 10/2018...
Page 118
0,2*100=20 (Q200=2, 20>2, la valeur 2 est de ce fait utilisée.) 0,2*2=0,4 -1,6 0,2*5=1 0,2*10=2 0,2*25=5 0,2*100=20 (Q200=5, 20>5, la valeur 5 est de ce fait utilisée.) 0,2*2=0,4 -1,6 0,2*5=1 0,2*10=2 0,2*25=5 0,2*100=20 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 119
à -2, la commande amène l'outil en position de débourrage à -0,4. Le tableau suivant présente différents exemples expliquant comment calculer la position pour le débourrage (position de retrait) : HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 120
5 est de ce fait utilisée.) 0,8*100=80 (Q200=5, 80>5, la valeur 5 est de ce fait utilisée.) 0,8*2=1,6 -1,6 0,8*5=4 0,8*10=8 0,8*25=20 0,8*100=80 (Q200=20, 80>20, la valeur 20 est de ce fait utilisée.) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Approche du perçage 3, appel de cycle 10 L Y+10 R0 FMAX M99 Approche du perçage 4, appel de cycle 11 L Z+250 R0 FMAX M2 Dégager l'outil, fin de programme 12 END PGM C200 MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Entre les deux points, la commande se sert de cette fonction pour positionner l'outil au saut de bride avec un CYCL CALL PAT. Cette fonction reste active jusqu’à M30. Q345=+1 ;CHOIX HAUT. POSITNMT HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 123
17 CYCL CALL PAT F5000 M13 Appel de cycle en lien avec un motif de points 18 L Z+100 R0 FMAX M2 Dégager l'outil, fin de programme 19 END PGM 1 MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
265 FILETAGE HELICOIDAL AVEC PERCAGE Cycle de fraisage d'un filet en plein matière 267 FILETAGE EXTERIEUR Cycle de fraisage d'un filet extérieur avec réalisation d'un chanfrein HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à la distance d'approche, après temporisation. Si vous avez programmé un saut de bride, la commande y amène l'outil avec l'avance FMAX. 4 A la distance d'approche, le sens de rotation broche est à nouveau inversé. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 129
Pas du filet (mm) Dégagement en cas d'interruption du programme Si vous appuyez sur la touche Arrêt CN pendant le taraudage, la commande affiche une softkey pour vous permettre de dégager l'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 130
Attention lors de la programmation ! La machine et la commande doivent avoir été préparées par le constructeur de la machine. Cycle utilisable uniquement sur les machines avec asservissement de broche. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 131
Il est toutefois recommandé de sélectionner la distance d'approche Q200 de manière à ce que l'axe d'outil quitte la course d'accélération dans la limite de cette course. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 132
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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é. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Attention lors de la programmation ! La machine et la commande doivent avoir été préparées par le constructeur de la machine. Cycle utilisable uniquement sur les machines avec asservissement de broche. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 135
Il est toutefois recommandé de sélectionner la distance d'approche Q200 de manière à ce que l'axe d'outil quitte la course d'accélération dans la limite de cette course. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 136
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 137
- et donc aussi de l'avance de retrait - par la commande, lors du retrait du perçage. Plage de programmation : 0,0001 à 10. Augmentation à la vitesse de rotation maximale de la gamme de broche active. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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é. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 139
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 | Programmation des cycles | 10/2018...
Page 140
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 141
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 commande déplace l'outil, en avance rapide, à la distance d'approche ou au saut de bride (si programmé). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 142
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 143
= ligne hélicoïdale continue sur toute la longueur du filet = plusieurs trajectoires hélicoïdales avec >1 approche et sortie entre lesquelles la commande décale l'outil de Q355 fois le pas. Plage d'introduction 0 à 99999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 144
Pour les petits diamètres de taraudage, vous pouvez réduire le risque de bris d'outil Q207=500 ;AVANCE FRAISAGE en diminuant l'avance d'approche. Plage Q512=0 ;APPROCHE EN AVANCE d’introduction 0 à 99999,999 ou FAUTO HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 145
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 commande déplace l'outil, en avance rapide, à la distance d'approche ou au saut de bride (si programmé). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 146
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 147
Plage d’introduction -99999,9999 à 99999,9999 Q359 Décalage jusqu'au chanfrein? (en incrémental) : distance de décalage du centre d'outil par la commande, par rapport au centre du trou. Plage d’introduction 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 149
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 commande déplace l'outil, en avance rapide, à la distance d'approche ou au saut de bride (si programmé). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 150
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 151
Q258=0.2 ;DIST. SECUR. EN HAUT commande ramène l'outil à la profondeur de Q257=5 ;PROF.PERC.BRISE-COP. passe actuelle après un retrait du trou. Plage d’introduction 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 152
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 | Programmation des cycles | 10/2018...
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 commande déplace l'outil, en avance rapide, à la distance d'approche ou au saut de bride (si programmé). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 154
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 155
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 commande déplace l'outil, en avance rapide, à la distance d'approche ou au saut de bride (si programmé). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 158
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 159
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 160
Plage Q359=+0 ;DECAL. JUSQ. CHANFR. d’introduction 0 à 99999,999 ou FAUTO Q203=+30 ;COORD. SURFACE PIECE Q204=50 ;SAUT DE BRIDE Q254=150 ;AVANCE PLONGEE Q207=500 ;AVANCE FRAISAGE Q512=0 ;APPROCHE EN AVANCE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 Q206=150 ;AVANCE PLONGEE PROF. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
256 TENON RECTANGULAIRE Ebauche/finition avec passe latérale quand plusieurs tours sont nécessaires 257 TENON CIRCULAIRE Ebauche/finition avec passe latérale quand plusieurs tours sont nécessaires 233 SURFAÇAGE Surface transversale comptant jusqu'à trois limites HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 165
(si programmé ainsi). 6 La commande effectue ensuite la finition du fond de la poche de l'intérieur vers l'extérieur. Le fond de la poche est accostée de manière tangentielle. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 166
La commande 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 | Programmation des cycles | 10/2018...
Page 167
Effectuer une opération d'ébauche au préalable Veiller à ce que la commande puisse prépositionner l'outil en avance rapide sans entrer en collision avec la pièce HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 168
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 du trou. Plage d’introduction -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 169
La longueur pendulaire dépend de l'angle de plongée. La commande utilise le double du diamètre d'outil comme valeur minimale PREDEF : la commande utilise la valeur de la séquence GLOBAL DEF HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 170
: l'avance se réfère à la finition latérale à la finition en profondeur de la trajectoire du centre de l'outil : l'avance se réfère toujours au tranchant de l'outil HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 171
Q200, puis effectue un saut de bride Q204 avant de revenir en avance rapide au centre de la poche. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 172
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
La commande 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 | Programmation des cycles | 10/2018...
Page 174
Effectuer une opération d'ébauche au préalable Veiller à ce que la commande puisse prépositionner l'outil en avance rapide sans entrer en collision avec la pièce HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 175
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 programmation : 0 à 99999,999, sinon FAUTO, FU, FZ HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 176
émet 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 commande émet un message d'erreur. Sinon PREDEF HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 177
: l'avance se réfère à la finition latérale à la finition en profondeur de la trajectoire du centre de l'outil : l'avance se réfère toujours au tranchant de l'outil HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 178
été programmées. Accostage tangentiel de la paroi dans l'arc de cercle de la rainure, à gauche 6 La commande effectue ensuite la finition du fond de la rainure, de l'intérieur vers l'extérieur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 180
: position de l'outil = centre du cercle de rainure gauche 3: position de l'outil = centre du cercle de rainure droit : position d'outil = extrémité droite de la rainure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 181
Q369=0.1 ;SUREP. DE PROFONDEUR Q338=0 : finition en une seule passe. Plage de programmation : 0 à 99999,9999 Q206=150 ;AVANCE PLONGEE PROF. Q338=5 ;PASSE DE FINITION HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 182
: l'avance se réfère à la finition latérale à la finition en profondeur de la trajectoire du centre de l'outil : l'avance se réfère toujours au tranchant de l'outil HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
été programmées. La paroi de la rainure est accostée de manière tangentielle. 6 La commande effectue ensuite la finition du fond de la rainure, de l'intérieur vers l'extérieur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 184
à la position de début de cycle ! Ne programmez aucune cote incrémentale après le cycle A la fin du cycle, programmez une position absolue sur tous les axes principaux HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 185
Effectuer une opération d'ébauche au préalable Veiller à ce que la commande puisse prépositionner l'outil en avance rapide sans entrer en collision avec la pièce HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 186
Q216 Centre 1er axe? (en absolu) : centre du cercle primitif dans l'axe principal du plan d'usinage. N'agit que si Q367 = 0. Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 187
Plage de programmation : Q351=+1 ;MODE FRAISAGE 0 à 99999,999, sinon FAUTO, FU, FZ Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q369=0.1 ;SUREP. DE PROFONDEUR Q206=150 ;AVANCE PLONGEE PROF. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 188
: l'avance se réfère à la finition latérale à la finition en profondeur de la trajectoire du centre de l'outil : l'avance se réfère toujours au tranchant de l'outil HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 189
8 A la fin du cycle, la commande positionne l'outil à la hauteur de sécurité définie dans le cycle, sur l'axe d'outil. La position finale ne correspond donc pas à la position initiale. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 190
A la fin, la commande ramène 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 | Programmation des cycles | 10/2018...
Page 191
Le centre de rotation est situé à la position à laquelle se trouve l'outil lors de l'appel du cycle. Plage de programmation : -360,0000 à 360,0000 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 192
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 193
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 programmation : 0 à 99999,999, sinon FAUTO, FU, HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 194
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 | Programmation des cycles | 10/2018...
Page 195
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 commande calcule automatiquement la position de départ. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 196
Q206 Avance plongee en profondeur? : vitesse de déplacement de l'outil lorsqu'il approche de la profondeur, en mm/min. Plage de programmation : 0 à 99999,999, sinon FMAX, FAUTO, FU, FZ HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 197
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 programmation : 0 à 99999,999, sinon FAUTO, FU, HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 198
9 A la fin du cycle, l'outil est dégagé par un mouvement tangentiel. La commande amène ensuite l'outil au saut de bride dans l'axe d'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 199
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 200
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 | Programmation des cycles | 10/2018...
Page 201
Q572 Nombre de sommets? : vous indiquez ici le nombre de coins (angles) du tenon polygonal. La commande répartit toujours uniformément les coins sur le tenon. Plage de programmation : 3 à HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 202
Q206 Avance plongee en profondeur? : vitesse de déplacement de l'outil lorsqu'il approche de la profondeur, en mm/min. Plage de programmation : 0 à 99999,999, sinon FMAX, FAUTO, FU, FZ HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 203
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 programmation : 0 à 99999,999, sinon FAUTO, FU, HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 204
FMAX, dans l'axe de la 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 commande sur l'axe de broche. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 205
Lors de la dernière passe, l'outil exécute l'usinage de la surépaisseur de finition, avec l'avance de finition. 11 A la fin, la commande retire l'outil au saut de bride avec l'avance FMAX. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 206
Lors de la dernière passe, l'outil exécute l'usinage de la surépaisseur de finition, avec l'avance de finition. 10 A la fin, la commande retire l'outil au saut de bride avec l'avance FMAX. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 207
Pour l'ébauche, la commande tient compte de la surépaisseur latérale. Pour la finition, la surépaisseur sert au prépositionnement de l'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 208
Entrer une profondeur négative Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 209
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 de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 210
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 | Programmation des cycles | 10/2018...
Page 211
1: position de l'outil = coin inférieur gauche : position de l'outil = coin inférieur droit : position de l'outil = coin supérieur droit : position de l'outil = coin supérieur gauche HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
TENON CIRCULAIRE Cycle 262 FRAISAGE DE FILETS Cycle 263 FILETAGE SUR UN TOUR Cycle 264 FILETAGE AVEC PERCAGE Cycle 265 FILETAGE HELICOÏDAL AVEC PERCAGE Cycle 267 FILETAGE EXTERNE SUR TENONS HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 218
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 219
: : il doit se déplacer en ligne droite entre chaque usinage : il doit se déplacer en cercle, sur le diamètre du cercle primitif, entre chaque usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 220
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 221
: il doit se déplacer au saut de bride entre chaque usinage. Q243=4 ;NOMBRE DE LIGNES Q224=+15 ;POSITION ANGULAIRE Q200=2 ;DISTANCE D'APPROCHE Q203=+30 ;COORD. SURFACE PIECE Q204=50 ;SAUT DE BRIDE Q301=1 ;DEPLAC. HAUT. SECU. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 223
Q204=100 ;SAUT DE BRIDE Q301=1 ;DEPLAC. HAUT. SECU. Q365=0 ;TYPE DEPLACEMENT 8 L Z+250 R0 FMAX M2 Dégagement de l'outil, fin du programme 9 END PGM MOTIF DE PERCAGES MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 226
Programmez toujours les deux axes dans la première 99 END PGM SL2 MM séquence CN du sous-programme Si vous utilisez des paramètres Q, n'effectuez les calculs et les affectations qu'au sein du sous-programme de contour concerné. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 227
La commande 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 | Programmation des cycles | 10/2018...
Confirmer chaque numéro avec la touche ENT. Mettre fin aux saisies avec la touche END Saisie des numéros de 12 sous- programmes max., de 1 à 65 535 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
54 C X+10 Y+50 DR- 55 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 DR- 60 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 231
54 C X+10 Y+50 DR- 55 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 DR- 60 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 232
54 C X+10 Y+50 DR- 55 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 DR- 60 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 233
54 C X+60 Y+50 DR- 55 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 DR- 60 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 234
0, la commande 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 235
Q9 = -1: Usinage en opposition pour poche et îlot Q9 = +1: Usinage en avalant pour poche et îlot Vous pouvez vérifier, voire remplacer, les paramètres d'usinage en cas d'interruption du programme. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 des paramètres ConfigDatum, CfgGeoCycle (n °201000), posAfterContPocket (n°201007). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 237
Exemple 58 CYCL DEF 21 PRE-PERCAGE Q10=+5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGEE PROF. Q13=1 ;OUTIL D'EVIDEMENT HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 238
5 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 des paramètres ConfigDatum, CfgGeoCycle (n °201000), posAfterContPocket (n°201007). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 239
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 240
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 et non un déplacement incrémental HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 241
Si vous avez programmé Q208=0, la commande dégage l'outil avec l'avance Q12. Plage de programmation : 0 à 99999,9999, sinon FMAX, FAUTO HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 242
Q404=1 : entre les zones qu'il faut finir d'évider, la commande retire l'outil à la distance d'approche, puis l'amène au point de départ de la zone d'évidement suivante. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 243
5 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 des paramètres ConfigDatum, CfgGeoCycle (n °201000), posAfterContPocket (n°201007). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 244
Q12. Plage 60 CYCL DEF 23 FINITION EN PROF. de programmation : 0 à 99999,9999, sinon FMAX, FAUTO Q11=100 ;AVANCE PLONGEE PROF. Q12=350 ;AVANCE EVIDEMENT Q208=9999 ;AVANCE RETRAIT HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 245
5 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 des paramètres ConfigDatum, CfgGeoCycle (n °201000), posAfterContPocket (n°201007). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 246
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 et non un déplacement incrémental HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 247
: -1 à +32767 ,9 Q438=-1: Le dernier outil utilisé est considéré comme l'outil d'évidement (comportement par défaut) Q438=0: En l'absence de pré-évidement, indiquer 0. L'outil d'évidement est pris avec le rayon 0. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 248
En présence de plusieurs passes, la commande peut aussi déplacer l'outil d'avant en arrière pour réduire le temps d'usinage. Vous pouvez introduire des surépaisseurs pour exécuter l’ébauche et la finition en plusieurs passes HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 249
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 et non un déplacement incrémental HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 250
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 | Programmation des cycles | 10/2018...
Page 251
La commande rallonge toujours la trajectoire de l'outil parallèlement au contour. Plage de programmation 0 à 99,999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à la profondeur de passe suivante. 4 L’outil est dégagé conformément à ce qui a été défini dans le cycle 270 DONNEES TRACE CONT. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 254
Si l'outil se trouve à une position inférieure à la hauteur de sécurité lors de l'appel d'outil, la commande émet un message d'erreur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 255
LCUTS et l'angle de plongée maximal ANGLE de l'outil dans le tableau d'outils TOOL.T. Plage de programmation : 0 à 99999 pour la saisie d'un numéro, 16 caractères max. pour un nom HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 256
La commande rallonge toujours la trajectoire de l'outil parallèlement au contour. Plage de programmation 0 à 99,999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(Q390=2 ou Q390=3). Distance du point auxiliaire à partir duquel la commande doit aborder le contour. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 258
à la finition des parois de la rainure, éventuellement en plusieurs passes (si programmé ainsi). La paroi de la rainure est alors accostée tangentiellement à partir du point de départ, en tenant compte du mode de fraisage, en avalant/opposition. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(si programmé ainsi). La commande aborde la paroi de la rainure tangentiellement, à partir du point de départ de la séquence APPR, en tenant compte du mode de fraisage, en avalant ou en opposition. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 260
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 et non un déplacement incrémental HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 261
+1 = fraisage en avalant –1 = fraisage en opposition PREDEF : la commande utilise la valeur de la séquence GLOBAL DEF (Si vous indiquez la valeur 0, l'usinage se fera en avalant.) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 262
= sans fonction = 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 commande émet un message d'erreur Sinon PREDEF HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 263
: l'avance se réfère à la finition latérale à la finition en profondeur de la trajectoire du centre de l'outil : l'avance se réfère toujours au tranchant de l'outil HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Résumé des cycles sur corps d'un cylindre Softkey Cycle Page 27 CORPS D'UN CYLINDRE 28 CORPS D'UN CYLINDRE Rainurage 29 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong 39 CORPS D'UN CYLINDRE Fraisage d'un contour extérieur HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 273
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 X (C) d'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 274
Si vous utilisez des paramètres Q de type QL locaux dans un programme de contour, il vous faudra aussi les affecter ou les calculer dans le sous-programme de contour. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 275
être usiné. Plage de programmation : 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 | Programmation des cycles | 10/2018...
à la reprise d'usinage pour permettre d'obtenir le meilleur parallélisme possible entre les parois de la rainure. 7 L'outil retourne ensuite à la hauteur de sécurité, dans l'axe d'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 277
Si vous utilisez des paramètres Q de type QL locaux dans un programme de contour, il vous faudra aussi les affecter ou les calculer dans le sous-programme de contour. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 278
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 | Programmation des cycles | 10/2018...
Page 279
(inch) Q20 Largeur rainure? : largeur de la rainure à réaliser. Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 280
Plage de programmation de la tolérance : 0,0001 à 9,9999 Recommandation : utiliser une tolérance de 0,02 mm. : programmer la valeur 0 Fonction inactive (configuration par défaut). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 281
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 | Programmation des cycles | 10/2018...
Page 282
(on/off) l'émission d'un message d'erreur par la commande si la broche tourne lors de l'appel d'outil. Cette fonction doit être adaptée par le constructeur de votre machine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 283
(inch) Q20 Largeur oblong? : largeur de l’îlot à réaliser. Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 285
Off selon que voulez que la commande émette un message d'erreur ou non lorsque la broche n'est pas activée. La fonction doit être adaptée par le constructeur de votre machine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 286
être usiné. Plage de programmation : 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 | Programmation des cycles | 10/2018...
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 288
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 | Programmation des cycles | 10/2018...
Page 289
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
La commande 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 | Programmation des cycles | 10/2018...
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
QC12 = QC1 * (QC2 + QC3) parenthèse de fermeture par ex. QC12 = QC1 * (QC2 + QC3) définition de contour individuel par ex. QC12 = QC1 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 296
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 DR- 4 END PGM POCHE_B MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 228). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;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 | Programmation des cycles | 10/2018...
Page 300
Définition de l'identifiant de contour pour le programme CN "CARRE" 8 QC10 = ( QC 1 | QC 2 ) \ QC 3 \ QC 4 Formule de contour 9 END PGM MODELE MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 301
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 | Programmation des cycles | 10/2018...
Page 302
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 303
La commande 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 | Programmation des cycles | 10/2018...
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 228). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 306
1.0 Exécuter les fonctions auxiliaires M2, M30 ou la séquence CN END PGM (ces fonctions M dépendent de paramètres machine). Sélectionner un nouveau programme CN HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(n°300203). 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 | Programmation des cycles | 10/2018...
: Nom et chemin d'accès du tableau de points zéro actif Numéro du point zéro actif Commentaire de la colonne DOC du numéro de point zéro actif HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 309
77 CYCL DEF 7.0 POINT ZERO entrez un paramètre Q, la commande activera le 78 CYCL DEF 7.1 #5 numéro du point zéro indiqué au paramètre Q. Plage de programmation : 0 à 9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
SELECT. TYPE et AFFICHER .D. Sélectionner le tableau souhaité ou introduire un nouveau nom de fichier Editer le fichier. La barre de softkeys affiche pour cela notamment les fonctions suivantes : HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 311
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 | Programmation des cycles | 10/2018...
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 commande affiche les valeurs du décalage actif du point zéro. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Plage de programmation : 0 à 65 535 Affichages d’état Dans l'affichage d'état supplémentaire (INFOS POSITION), la commande indique le numéro de preset actif à la suite du dialogue Pt réf.. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 314
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 315
Il est permis de programmer au maximum trois axes. Plage de programmation : jusqu'à trois axes CN X, Y, Z, U, V, W, A, B, C HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 316
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°. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 320
à l'axe. Plage de programmation : -99999,9999 à 99999,9999 Exemple 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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 321
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 | Programmation des cycles | 10/2018...
Page 322
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 323
à ce que la position de l'outil, augmentée de la la valeur de la distance de sécurité, ne soit pas modifiée par rapport à la pièce. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Surveillance de la zone d’usinage Dans le système de coordonnées incliné, la commande ne contrôle que les axes à déplacer aux fins de course. Sinon, la commande émet un message d'erreur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 329
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
57 L X+20 Y+50 FMAX M99 programme CN appelant Le programme CN peut être appelé avec : CYCL CALL (séquence CN distincte) ou M99 (pas à pas) ou M89 (après chaque séquence de positionnement) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 335
13 après l'un des cycles d'usinage indiqués ci- dessus. Paramètres du cycle Angle d'orientation : programmer 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 | Programmation des cycles | 10/2018...
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 337
(paramétrages du constructeur de la machine). Si le cycle 32 est actif, la commande affiche, dans l'affichage d'état supplémentaire de l'onglet CYC, les paramètres définis au cycle 32. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 338
Si vous travaillez avec une fraise toroïdale, la tolérance angulaire est d'une grande importance. : tolérance angulaire en degrés π R : rayon moyen du tore en mm : tolérance d'usinage en mm HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 339
: Si vous programmez une valeur égale à zéro ou si vous appuyez sur la touche NO ENT, la commande utilisera une valeur configurée par le constructeur de la machine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 341
5 Au point final du contour, la commande relève l'outil verticalement de la valeur de la distance d'approche. 6 Pour terminer, la commande vient positionner l'outil à la hauteur de sécurité. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 342
Si c'est -1 qui est programmé, la commande procède à l'orientation de la broche. Si c'est 0 qui est programmé, aucune action n'a lieu. En aucun cas la fonction M5 n'est émise au préalable. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 343
Si le cycle 26 FACT. ECHELLE AXE est activé et que le facteur d'échelle d'un axe est différent de 1, la commande n'exécute le cycle de tournage interpolé. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 344
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 345
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 346
à 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 | Programmation des cycles | 10/2018...
1 à 5 – soit des coordonnées radiales et axiales uniformément décroissantes, par ex. 5 à 1 – Programmez les contours intérieurs avec un rayon supérieur au rayon d'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
1 à 5 – soit des coordonnées radiales uniformément décroissantes et des coordonnées axiales uniformément croissantes, par ex. 5 à 1 – Programmez les contours extérieurs avec un rayon supérieur à 0. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 349
être plus grand que celui du tranchant en raison du porte- outil. Sélectionner le porte-outil de sorte que le diamètre de rotation ne soit pas supérieur au diamètre du tranchant HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 352
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 353
Si c'est -1 qui est programmé, la commande procède à l'orientation de la broche. Si c'est 0 qui est programmé, aucune action n'a lieu. En aucun cas la fonction M5 n'est émise au préalable. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 354
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é. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 355
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 356
(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 | Programmation des cycles | 10/2018...
Page 357
à 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 358
ORI + Q336 + 180 Tournage interpolé, extérieur ORI + Q336 + 180 Tournage interpolé, intérieur ORI + Q336 Tournage interpolé, extérieur ORI + Q336 Tournage interpolé, intérieur ORI + Q336 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 359
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 anciennes versions de logiciel, il arrivait qu'un pré-positionnement au centre du cercle soit effectué.) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 361
Plage d’introduction 0 à 99999,999 ou FAUTO, FU 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 | Programmation des cycles | 10/2018...
Page 362
à zéro, la commande vérifie que la longueur effective du texte ne dépasse pas la longueur maximale définie à Q574. Si c'est le cas, la commande émet un message d'erreur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 363
Saut de ligne Tabulation horizontale (la portée de la tabulation est limitée par défaut à 8 caractères) Tabulation verticale (la portée de la tabulation est limitée par défaut à une ligne) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
MOD. Dans les modes PAS A PAS et EN CONT. et Pas à pas, la commande tient compte de l'état du compteur dans le menu MOD. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 366
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 A la fin, la commande retire l'outil au saut de bride avec l'avance FMAX. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 367
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 A la fin, la commande retire l'outil au saut de bride avec l'avance FMAX. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 368
AXE, la commande ne lancera pas le cycle (profondeur programmée = 0). Programmez une valeur de paramètre Q227 qui soit supérieure à la valeur de Q386. Sinon, la commande émet un message d'erreur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 369
Plage de programmation : 0 à 99999,9999 Q369 Surep. finition en profondeur? (en incrémental) : valeur de la dernière passe Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 370
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 | Programmation des cycles | 10/2018...
Page 371
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 commande dépendent de la charge actuelle. 4 La commande active les paramètres déterminés. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Les valeurs déterminées sont immédiatement actives. Exemple 62 CYCL DEF 239 DEFINIR CHARGE Q570=+0 ;DEFINITION CHARGE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 373
à la profondeur programmée selon la vitesse de rotation active. Un arrêt broche a lieu au fond du trou. Les mouvements d'approche et de sortie doivent être programmés séparément. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 374
Si la broche était désactivée avant le démarrage du cycle, la commande la désactive de nouveau une fois le cycle 18 terminé. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 375
= filet à gauche (M4 pour une profondeur de perçage négative) Exemple 25 CYCL DEF 18.0 FILETAGE 26 CYCL DEF 18.1 PROFONDEUR = -20 27 CYCL DEF 18.2 PAS = +1 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Pré-positionnez le cycle en fonction de votre choix MILL ou TURN Appel de cycle CYCL DEF 285 DEFINIR ENGRENAGE Appel de cycle CYCL DEF 286 TAILLAGE D'ENGRENAGE ou CYCL DEF 287 POWER SKIVING HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 377
Z sont prolongés de la valeur de la distance d'approche Q200 ! 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 ! HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Les deux paramètres de cycles Q541 NOMBRE DE DENTS et Q542 DIAM. CERCLE DE TETE doivent être précédés du même signe. Si ce n'est pas le cas, la commande émet un message d'erreur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 379
: si le diamètre du cercle de tête est négatif, alors le paramètre Q541 sera négatif ; il s'agit d'une denture intérieure Plage de programmation : -9999,9999 à +9999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 380
;POINT DE DEPART EN Z Q552=-10 ;POINT FINAL EN Z Q540=1 ;MODULE Q541=+10 ;NOMBRE DE DENTS Q542=0 ;DIAM. CERCLE DE TETE Q563=0 ;HAUTEUR DE DENT Q543=+0.17;JEU DE TETE Q544=0 ;ANGLE D'INCLINAISON HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à la fin du cycle. 11 Amenez alors vous-même l'outil à une hauteur de sécurité et inclinez au besoin vous-même le plan d'usinage de manière à ce qu'il retrouve sa position initiale. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 382
VCONST:OFF S15, la vitesse de rotation de l'outil se calcule comme suit : Q541 x S. Avec Q541=238 et S=15, vous obtenez donc 3570 tr/min comme vitesse de rotation de l'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 383
: solution la plus proche de la position actuelle : solution comprise entre 0° et -179,9999° : solution comprise entre 0° et +180° Q554 : solution comprise entre -90° et -179,9999° : solution comprise entre +90° et +180° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 384
Plage d’introduction 0 à 99999,999 ou FAUTO, PREDEF Q478 Avance d'ébauche? : vitesse d'avance lors de l'ébauche. La commande interprète l'avance en millimètres par rotation. Plage de programmation : 0 à 99999,999, sinon FAUTO, PREDEF HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 385
Cette valeur de décalage est ajoutée à la valeur du paramètre Q553. Si vous avez défini la valeur 0, ce décalage ne sera pas actif. Plage de programmation : -99 à +99 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
: ajustez la valeur du paramètre Q546 pour modifier le sens de rotation de la broche esclave Optez entre autres pour une petite valeur de rotation si vous souhaitez pouvoir évaluer visuellement le sens de rotation. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 387
285.). La course d'approche vient s'ajouter au point de départ. Cette course évite à l'outil de plonger au diamètre d'usinage dans la pièce. C'est la commande qui calcule elle-même cette course. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 388
Indiquez le nombre de dents de l'outil dans le tableau d'outils. Le nombre de dents de l'engrenage et le nombre de dents de l'outil permettent d'obtenir le rapport de vitesse de rotation entre la pièce et l'outil. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 389
: côté d'usinage positif de l'axe principal dans le système de coordonnées I-CS Q589=+0.05;DERNIERE AVANCE : côté d'usinage négatif de l'axe principal dans le Q580=+0.2 ;ADAPTATION AVANCE système de coordonnées I-CS HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 390
Plus la valeur est élevée, plus l'adaptation de l'avance se fera vite pour la dernière avance. Plage de programmation : 0,000 à 1,000 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 391
: ajustez la valeur du paramètre Q546 pour modifier le sens de rotation de la broche esclave Optez entre autres pour une petite valeur de rotation si vous souhaitez pouvoir évaluer visuellement le sens de rotation. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Appeler le 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 Positionnement de l'outil dans l'axe de broche HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 393
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 | Programmation des cycles | 10/2018...
Page 394
Q561=+0 ;DREHWKZ. WANDELN 42 CYCL CALL Appeler le cycle 43 TOOL CALL 11 Nouveau TOOL CALL pour annuler la transformation du paramètre Q561 44 M30 45 END PGM 1 MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 395
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 396
Cycles : fonctions spéciales | Exemples de programmation 19 LBL 0 20 M30 Fin du programme 21 END PGM 2 MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
12 CYCL DEF 286 ZAHNRAD WAELZFRAESEN Définition du cycle 286 Q215=+0 ;OPERATIONS D'USINAGE Q200=+2 ;DISTANCE D'APPROCHE Q260=+30 ;HAUTEUR DE SECURITE Q545=+1.6 ;ANGLE INCLIN. OUTIL Q546=+0 ;MODIF. SENS DE ROT. Q547=+0 ;OFFSET ANGULAIRE Q550=+1 ;COTE USINE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 398
Activer le mode fraisage 15 M140 MB MAX Dégagement de l'outil dans l'axe d'outil 16 L A+0 C+0 R0 FMAX Annuler la rotation 17 M30 Fin du programme 18 END PGM 5 MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 399
Définition du cycle 287 Q240=+5 ;NOMBRE DE COUPES Q584=+1 ;NO. PREMIERE PASSE Q585=+5 ;NO. DERNIERE PASSE Q200=+2 ;DISTANCE D'APPROCHE Q260=+50 ;HAUTEUR DE SECURITE Q545=+20 ;ANGLE INCLIN. OUTIL Q546=+0 ;MODIF. SENS DE ROT. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 400
15 M140 MB MAX Dégagement de l'outil dans l'axe d'outil 16 L A+0 C+0 R0 FMAX Réinitialisation de la rotation 17 M30 Fin du programme 18 END PGM 5 MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Avec M136, la valeur d'avance est exprimée en mm/tr. Positionnement de l'outil au point de départ approprié L X +130 Y+0 R0 FMAX Adaptation du système de coordonnées et alignement de l'outil CYCL DEF 800 CONFIG. TOURNAGE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 406
Définition de la pièce brute dans un programme CN : entrer le nom du fichier Définition de la pièce brute dans un programme CN : entrer un paramètre de string avec un nom de programme HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 407
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 Exemple 11 FUNCTION TURNDATABLANK LBL 20 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 409
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 | Programmation des cycles | 10/2018...
Pour le couplage et le découplage, la commande procède à 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 411
La mise en miroir des données d'outils (Q498 INVERSER OUTIL) est réinitialisée par un appel d'outil TOOL CALL. La fonction TOURNAGE EXCENTRIQUE Q535 est réinitialisée en fin de programme ou par une interruption de programme (arrêt interne). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 412
3: STAY au paramètre Q530 Usinage incliné, la commande active (en fonction de la configuration machine) la fonction M144 ou TCPM (Informations manuel utilisateur : Configuration, complémentaires : test et exécution des programmes CN ) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Plage de programmation : -180° à +180° Q532 Avance pour positionnement ? : vitesse de déplacement de l'axe incliné lors du positionnement automatique. Plage de programmation : 0,001 à 99999,999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 414
Vous pouvez ensuite poursuivre l'usinage avec Start CN ou l'interrompre avec la softkey ANNULER : couplage des axes sans arrêt précédent HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 416
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 417
ê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 | Programmation des cycles | 10/2018...
Q505 définie. 4 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 5 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 419
: lissage du contour après la dernière passe Q506=+0 ;LISSAGE CONTOUR (contour entier) ; relevage à 45° 12 L X+75 Y+0 Z+2 FMAX M303 : pas de lisage du contour ; relevage à 45° 13 CYCL CALL HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 420
5 La commande répète cette procédure (1 à 4) jusqu'à obtenir le contour fini. 6 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 421
Lors de l'appel du cycle (point de départ du cycle), la position de l'outil influence la zone à usiner. Tenir compte également des principes de base des cycles multipasses (voir Page 417). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 422
Q501=+1 ;TYPE ELEMENT DEPART Q496 Angle face transversale? : angle entre la Q502=+0.5 ;TAILLE ELEMENT DEPART surface transversale et l'axe rotatif HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 423
: après chaque passe le long du contour (dans une même zone de passe) : lissage du contour après la dernière passe (contour entier) ; relevage à 45° : pas de lisage du contour ; relevage à 45° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 424
Q505. 3 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 4 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 425
éléments du contour. Si l'outil actif ne permet pas de réaliser l'usinage en entier, la commande émet un avertissement. Tenir compte également des principes de base des cycles multipasses (voir Page 417). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 426
13 CYCL CALL : lissage du contour après la dernière passe (contour entier) ; relevage à 45° : pas de lisage du contour ; relevage à 45° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 427
5 La commande répète cette procédure (1 à 4) jusqu'à obtenir le contour fini. 6 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 428
éléments du contour. Si l'outil actif ne permet pas de réaliser l'usinage en entier, la commande émet un avertissement. Tenir compte également des principes de base des cycles multipasses (voir Page 417). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 429
Si aucun rayon n'est indiqué, Q495=+70 ;ANGLE FLANC le rayon du contour sera celui de la plaquette. Q496 Angle face transversale? : angle entre la Q501=+1 ;TYPE ELEMENT DEPART surface transversale et l'axe rotatif HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 430
: après chaque passe le long du contour (dans une même zone de passe) : lissage du contour après la dernière passe (contour entier) ; relevage à 45° : pas de lisage du contour ; relevage à 45° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 431
Q505. 3 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 4 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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.
Page 433
Q463 Plongée max.? : passe maximale (valeur Ø Q483 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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 434
: pas de lisage du contour ; relevage à 45° 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 | Programmation des cycles | 10/2018...
Q505. 3 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 4 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 436
(voir Page 417). Si vous utilisez des paramètres Q de type QL locaux dans un programme de contour, il vous faudra aussi les affecter ou les calculer dans le sous-programme de contour. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 437
Q505 Avance de finition? : vitesse d'avance 13 CYCL CALL lors de la finition. Si vous programmez M136, la commande interprète l'avance en millimètres par tour et sans M136 en millimètres par minute. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 438
Q505 définie. 4 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 5 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Q484=+0.2 ;SUREPAISSEUR Z : pas de lisage du contour ; relevage à 45° 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 | Programmation des cycles | 10/2018...
Page 440
5 La commande répète cette procédure (1 à 4) jusqu'à obtenir le contour fini. 6 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Lors de l'appel du cycle (point de départ du cycle), la position de l'outil influence la zone à usiner. Tenir compte également des principes de base des cycles multipasses (voir Page 417). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 442
(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 Ø Q483 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 443
: après chaque passe le long du contour (dans une même zone de passe) : lissage du contour après la dernière passe (contour entier) ; relevage à 45° : pas de lisage du contour ; relevage à 45° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 444
Q505. 3 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 4 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 445
éléments du contour. Si l'outil actif ne permet pas de réaliser l'usinage en entier, la commande émet un avertissement. Tenir compte également des principes de base des cycles multipasses (voir Page 417). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 446
: pas de lisage du contour ; relevage à 45° 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 | Programmation des cycles | 10/2018...
5 La commande répète cette procédure (1 à 4) jusqu'à obtenir le contour fini. 6 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 448
éléments du contour. Si l'outil actif ne permet pas de réaliser l'usinage en entier, la commande émet un avertissement. Tenir compte également des principes de base des cycles multipasses (voir Page 417). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 449
Q501 Type élément de départ (0/1/2)? : pour Ø Q483 définir le type d'élément en début de contour (surface périphérique) : : pas d'élément supplémentaire : l'élément est un chanfrein : l'élément est un rayon HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 450
13 CYCL CALL : lissage du contour après la dernière passe (contour entier) ; relevage à 45° : pas de lisage du contour ; relevage à 45° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 451
Q505. 3 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 4 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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.
Page 453
Q463 Plongée max.? : passe maximale dans le sens axial La plongée est uniformément répartie Ø Q483 pour éviter les passes de rectification. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 454
: lissage du contour après la dernière passe 19 L X+20 Z-25 (contour entier) ; relevage à 45° 20 RND R2 : pas de lisage du contour ; relevage à 45° 21 L Z+0 22 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 455
7 La commande ramène l'outil à la distance d'approche, en avance rapide, et exécute un mouvement en plongée sur les deux parois latérales. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 456
80 % de la largeur effective de la dent (largeur effective de la dent = largeur de la dent - 2 x rayon de la dent). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 457
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 | Programmation des cycles | 10/2018...
Page 458
7 La commande ramène l'outil à la distance d'approche, en avance rapide, et exécute un mouvement en plongée sur les deux parois latérales. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 459
80 % de la largeur effective de la dent (largeur effective de la dent = largeur de la dent - 2 x rayon de la dent). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 460
: l'élément est un chanfrein Q504=+0.5 ;TAILLE ELEMENT FINAL : l'élément est un rayon. Q504 Taille de l'élément final? : taille de Q478=+0.3 ;AVANCE EBAUCHE l'élément final (zone du chanfrein) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 461
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 | Programmation des cycles | 10/2018...
Page 462
8 La commande ramène l'outil à la distance d'approche, en avance rapide, et exécute un mouvement en plongée sur les deux parois latérales. 9 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 463
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.
Page 464
Q483 Surépaisseur diamètre ? (en incrémental) : surépaisseur du diamètre sur le contour défini. Plage de programmation 0 à 99,999 Q484 Surépaisseur Z? (en incrémental) : épaisseur sur le contour défini, dans le sens axial HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 465
: usinage dans le sens du contour 18 RND R3 : usinage dans le sens inverse du contour 19 CR X+40 Z-35 R+30 DR+ 18 RND R3 20 L X+60 Z-40 21 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 466
7 La commande ramène l'outil à la distance d'approche, en avance rapide, et exécute un mouvement en plongée sur les deux parois latérales. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 467
80 % de la largeur effective de la dent (largeur effective de la dent = largeur de la dent - 2 x rayon de la dent). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 468
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 | Programmation des cycles | 10/2018...
Page 469
7 La commande ramène l'outil à la distance d'approche, en avance rapide, et exécute un mouvement en plongée sur les deux parois latérales. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 470
80 % de la largeur effective de la dent (largeur effective de la dent = largeur de la dent - 2 x rayon de la dent). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 471
: l'élément est un chanfrein Q504=+0.5 ;TAILLE ELEMENT FINAL : l'élément est un rayon. Q478=+0.3 ;AVANCE EBAUCHE Q504 Taille de l'élément final? : taille de l'élément final (zone du chanfrein) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 472
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 | Programmation des cycles | 10/2018...
Page 473
8 La commande ramène l'outil à la distance d'approche, en avance rapide, et exécute un mouvement en plongée sur les deux parois latérales. 9 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 474
80 % de la largeur effective de la dent (largeur effective de la dent = largeur de la dent - 2 x rayon de la dent). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 475
Ø Q483 surépaisseur du diamètre sur le contour défini. Plage de programmation 0 à 99,999 Q484 Surépaisseur Z? (en incrémental) : épaisseur sur le contour défini, dans le sens axial HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 476
17 L Z-10 : usinage dans le sens du contour 18 RND R5 : usinage dans le sens inverse du contour 19 L X+40 Z-15 20 L Z+0 21 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 477
7 La commande exécute la finition de la moitié de la largeur de la rainure avec l'avance définie. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Q510 est multiplié par la largeur DIAMETRE CUTWIDTH de l'outil. On obtient ainsi la passe Q484=+0.2 ;SUREPAISSEUR Z latérale "k". Plage de programmation : 0 001 à 1 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 479
Le retrait a lieu après que l’outil se soit attardé selon le nombre de rotations définies au paramètre Q211. Plage de programmation : 0 à 999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 480
étapes 2 à 4. 7 Une fois que la largeur de la rainure est atteinte, la commande repositionne l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 481
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 | Programmation des cycles | 10/2018...
Page 482
: l'élément est un chanfrein : l'élément est un rayon. Q503=+1 ;TYPE ELEMENT FINAL Q504 Taille de l'élément final? : taille de Q504=+0.5 ;TAILLE ELEMENT FINAL l'élément final (zone du chanfrein) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 483
Le retrait a lieu après que l’outil se soit attardé selon le nombre de rotations définies au paramètre Q211. Plage de programmation : 0 à 999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 484
Q505 définie. 7 La commande exécute la finition de l'autre moitié de la gorge avec l'avance définie. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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.
Page 486
Q482 Valeur limitation de coupe Z? : valeur Z DIAMETRE pour la limitation du contour Q484=+0.2 ;SUREPAISSEUR Z Q463 Limitation profondeur de passe? : Q505=+0.2 ;AVANCE DE FINITION profondeur de gorge par passe HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 487
Le retrait a lieu après que l’outil se soit attardé selon le nombre de rotations définies au paramètre Q211. Plage de programmation : 0 à 999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 488
7 La commande exécute la finition de la moitié de la largeur de la rainure avec l'avance définie. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 489
Q510 est multiplié par la largeur Q484=+0.2 ;SUREPAISSEUR Z CUTWIDTH de l'outil. On obtient ainsi la passe Q505=+0.2 ;AVANCE DE FINITION latérale "k". Plage de programmation : 0 001 à 1 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 490
Le retrait a lieu après que l’outil se soit attardé selon le nombre de rotations définies au paramètre Q211. Plage de programmation : 0 à 999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 491
étapes 2 à 4. 7 Une fois que la largeur de la rainure est atteinte, la commande repositionne l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 492
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 | Programmation des cycles | 10/2018...
Page 493
Q501=+1 ;TYPE ELEMENT DEPART Q496 Angle du deuxième flanc? : angle entre le flanc au point de départ du contour et la parallèle à Q502=+0.5 ;TAILLE ELEMENT DEPART l'axe rotatif HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 494
Q510 influence 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 | Programmation des cycles | 10/2018...
Page 495
Le retrait a lieu après que l’outil se soit attardé selon le nombre de rotations définies au paramètre Q211. Plage de programmation : 0 à 999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 496
étapes 2 à 4. 7 Une fois que la largeur de la rainure est atteinte, la commande repositionne l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 497
Q505 définie. 7 La commande exécute la finition de l'autre moitié de la gorge avec l'avance définie. 8 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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.
Page 499
Q510 est multiplié par la largeur CUTWIDTH de l'outil. On obtient ainsi la passe Q480=+0 ;VALEUR LIMITE X latérale "k". Plage de programmation : 0 001 à 1 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 500
Le retrait a lieu après que l’outil se soit attardé selon le nombre de rotations définies au paramètre Q211. Plage de programmation : 0 à 999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
8 La commande répète cette procédure (2 à 7) en fonction du nombre de filets Q475. 9 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 502
(-X) et inverser le sens de tournage de la pièce. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 503
Ne pas programmer un angle de passe Q467 qui soit supérieur à l’angle des flancs du filet. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 504
Q476 Nombre de passes à vide? : nombre de Q476=+30 ;NOMBRE PASSES A VIDE passes à vide sans passe à la profondeur de 12 L X+80 Y+0 Z+2 FMAX M303 filetage finie 13 CYCL CALL HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 505
8 La commande répète cette procédure (2 à 7) en fonction du nombre de filets Q475. 9 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 506
(-X) et inverser le sens de tournage de la pièce. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 507
Ne pas programmer un angle de passe Q467 qui soit supérieur à l’angle des flancs du filet. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 508
12 L X+80 Y+0 Z+2 FMAX M303 de l'outil en fin de filetage, qui doit lui permettre de passer de sa profondeur de passe actuelle au 13 CYCL CALL diamètre de filetage Q460. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 509
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 | Programmation des cycles | 10/2018...
8 La commande répète cette procédure (2 à 7) en fonction du nombre de filets Q475. 9 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 511
(-X) et inverser le sens de tournage de la pièce. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
: longueur de la course de retrait de l'outil en fin de filetage, qui doit lui permettre de passer de sa profondeur de passe actuelle au diamètre de filetage Q460. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 513
à vide sans passe à la profondeur de filetage finie 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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Q505. 4 La commande retire l'outil de la valeur de la distance d'approche, avec l'avance définie. 5 La commande ramène l'outil au point de départ du cycle, en avance rapide. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 515
Notez que les paramètres de cycles Q565 (surépaisseur de finition D.) et Q566 (surépaisseur de finition Z) ne sont pas combinables avec Q567 (surépaisseur de finition du contour) ! HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 516
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 ! HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 517
(sens Z de l'outil) et la pièce (sens Z de la broche de tournage) Ø Q565 Q557 Angle d'inclinaison maximal? : angle d'inclinaison maximal admissible entre l'outil (sens Z de l'outil) et la pièce (sens Z de la broche de tournage) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 518
12 L X+58 Y+0 FMAX M303 incrémental) : surépaisseur parallèle au contour qui 13 L Z+50 FMAX reste sur le contour défini à la fin de la finition 14 CYCL CALL HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 520
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 521
Après le cycle 880, vous devez impérativement programmer le cycle 801 pour réinitialiser le système de coordonnées. Après le cycle 880, vous devez impérativement programmer le cycle 801 pour réinitialiser le système de coordonnées. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 522
: côté d'usinage positif de l'axe principal dans le Q478=0.3 ;AVANCE EBAUCHE système de coordonnées I-CS Q483=0.4 ;SUREPAISSEUR : côté d'usinage négatif de l'axe principal dans le DIAMETRE système de coordonnées I-CS Q505=0.2 ;AVANCE DE FINITION HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 523
: vous définissez ici à partir de quel décalage linéaire (L-OFFSET) l'outil doit être utilisé. L'outil sera alors décalé de cette valeur dans le sens linéaire. Plage de programmation : 0 à 999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 524
Q505 Avance de finition? : vitesse d'avance lors de la finition. Si vous programmez M136, la commande interprète l'avance en millimètres par tour et sans M136 en millimètres par minute. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Sens de rotation de la table : X+ (Q550=0) Dans le sens anti-horaire (M304) Côté à usiner Sens de rotation de la table : X- (Q550=1) dans le sens horaire (M303) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 526
Si la valeur maximale du balourd n'est pas dépassée, la commande exécute le programme CN 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 527
Ne programmez pas de vitesse de rotation élevée si la pièce est lourde ou si le balourd est important. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Q451 soit atteinte. Le potentiomètre de la broche n'agit pas. Exemple 63 CYCL DEF 892 CONTROLE BALOURD Q450=0 ;AMPLITUDE MAXIMALE Q451=50 ;VITESSE DE ROTATION HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 530
;TAILLE ELEMENT DEPART Q500=+0 ;RAYON COIN CONTOUR Q496=+0 ;ANGLE DU FLANC 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 | Programmation des cycles | 10/2018...
Page 531
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 533
25 L X+90 Z-8 26 L X+88 Z-10 27 L X+88 Z-15 28 L X+90 Z-17 29 L X+90 Z-25 30 RND R0.3 31 L X+144 Z-25 32 LBL 0 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 534
;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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 535
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 | Programmation des cycles | 10/2018...
Dans les modes de fonctionnement Mode Manuel et Manivelle électronique, la commande propose des cycles de palpage que vous pouvez utiliser pour : étalonner le palpeur compenser du désalignement de la pièce initialiser des points d'origine HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Pour simplifier la programmation, la commande affiche un écran d'aide pendant la définition du cycle. L'écran d'aide affiche le paramètre que vous devez introduire (voir fig. de droite). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 540
Cycles pour le contrôle automa- tique de pièces Cycles spéciaux Etalonnage avec TS Cinématique Cycles pour la mesure automa- tique d'outils (activés par le constructeur de machines) Surveillance par caméra (option 136 VSC) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
FMAX définie ou avec l'avance rapide de la machine. Valeur d'introduction = FMAX_PROBE : positionnement avec l'avance définie dans FMAX Valeur = FMAX_MACHINE : Prépositionnement avec l'avance rapide de la machine HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à la coordonnée de la hauteur de sécurité, la commande positionne tout d'abord le palpeur au premier point de palpage dans le plan d'usinage, puis directement à la hauteur de mesure sur l'axe de palpage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 545
EnDat. REACTION Comportement en cas de collision avec le palpeur Réaction ? NCSTOP : interruption du programme CN EMERGSTOP : ARRET D'URGENCE, freinage plus rapide des axes HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
401 ROT. AVEC 2 TROUS Acquisition automatique via deux trous, compensation avec la fonction Rotation de base 402 ROT. AVEC 2 TENONS Acquisition automatique via deux tenons, compensation avec la fonction Rotation de base HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 549
Y positif, compensation par rotation du plateau circulaire 404 INIT. ROTAT. DE BASE Initialisation d'une rotation de base au choix HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
être à l'origine d'erreurs de positionnement similaires. Lors du palpage avec TCPM, les données d'étalonnage 3D sont prises en compte. Si ces données d'étalonnage ne sont pas disponibles, des erreurs peuvent survenir. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à palper, le cycle n'ignorera le retrait à la hauteur de sécurité que pour cet objet à palper. Assurez-vous que que vous vous trouvez à une position de sécurité à la fin du cycle. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 552
Position nominale 2 ; axe auxiliaire inconnu QS1105= "?" ;2ÈME POINT AXE OUTIL Position nominale 2 ; axe d'outil inconnu Q372=+1 ;SENS DE PALPAGE Sens de palpage (-3 à +3) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
1ère position nominale de l'axe auxiliaire et de la position effective QS1102= "-10-0.2+0.02@Q1900" ;1ER POINT AXE OUTIL 1ère position nominale de l'axe d'outil avec surveillance de tolérance et position effective HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Q986 à Q988 Troisièmes erreurs de positions mesurées : axe principal, axe auxiliaire et axe d'outil Q183 Etat de la pièce (-1=non défini / 0=bon / 1=reprise d'usinage / 2=rebut) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 556
La différence entre l'angle spatial mesuré et l'angle spatial nominal est utilisée pour la mémorisation de la rotation de base 3D. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 557
Le signe vous permet de définir les 5 TCH PROBE 1420 ANTASTEN EBENE sens de déplacement positif et négatif de l'axe de palpage. Plage de programmation : -3 à +3 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 558
émet un message d'erreur et interrompt l'exécution du programme. En revanche, il n'y a aucune réaction à l'erreur, si la valeur déterminée se trouve dans une plage de reprise d'usinage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 559
: : pas de rotation de base : définir une rotation de base. La commande mémorise ici la rotation de base. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 560
Ecart angulaire mesure dans IP_CS Q995 Ecart angulaire mesuré dans le système de coordonnées du plateau circulaire Q183 Etat de la pièce (-1=non défini / 0=bon / 1=reprise d'usinage / 2=rebut) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 561
Les erreurs correspondent à la différence entre les valeurs effectives mesurées par rapport au centre de tolérance (avec facteur de tolérance) et non à la différence par rapport à la valeur nominale. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 562
Le signe vous permet de définir les sens de déplacement positif et négatif de l'axe de palpage. Plage de programmation : -3 à +3 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 563
: définir une rotation de base. La commande mémorise la rotation de base. : exécuter la rotation du plateau circulaire. Un enregistrement s'effectue dans la colonne d'offset du tableau de points d'origine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 564
Premières erreurs de positions : axe principal, axe auxiliaire et axe d'outil Q983 à Q985 Deuxièmes erreurs de positions : axe principal, axe auxiliaire et axe d'outil Q994 Ecart angulaire mesure dans IP_CS HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Si l'acquittement se fait avec NC start, alors la distance d'approche effective ne sera réduite à la valeur affichée pour pour cet objet de palpage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 566
à palper : 1ère position=perçage et 2ème position=perçage 1: 1ère position=tenon et 2ème position=tenon 2: 1ère position=perçage et 2ème position=tenon 3: 1ère position=tenon et 2ème Position=trou HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 567
émet un message d'erreur et interrompt l'exécution du programme. En revanche, il n'y a aucune réaction à l'erreur, si la valeur déterminée se trouve dans une plage de reprise d'usinage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 568
: définir une rotation de base. La commande mémorise la rotation de base. : exécuter la rotation du plateau circulaire. Un enregistrement s'effectue dans la colonne d'offset du tableau de points d'origine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Ces cycles ne fonctionnent pas avec la rotation 3D ! Dans ce cas, utilisez plutôt les cycles 14xx. Informations complémentaires : "Principes de base des cycles de palpage 14xx ", Page 550 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Ne pas activer les cycles suivants avant d'utiliser les cycles palpeurs : 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 | Programmation des cycles | 10/2018...
Page 571
: : déplacement à la hauteur de mesure entre les points de mesure : déplacement à la hauteur de sécurité entre les points de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 572
Si vous programmez Q305=0, la commande mémorise la rotation de base déterminée dans le menu ROT du mode Manuel. Plage de programmation : 0 à 99999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
5 Pour terminer, la commande retire le palpeur à la hauteur de sécurité et exécute la rotation de base calculée. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 574
Ne pas activer les cycles suivants avant d'utiliser les cycles palpeurs : 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 | Programmation des cycles | 10/2018...
Page 575
Q305=0 ;NO. DANS TABLEAU différence entre la valeur mesurée et l'angle de la droite de référence. Plage de programmation : Q402=0 ;COMPENSATION -360,000 à 360,000 Q337=0 ;INITIALIS. A ZERO HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 576
à 0 : : après l'alignement, l'affichage des position n'est pas mis à 0 : après l'alignement, l'affichage des positions est mis à 0, si vous avez défini Q402=1 au préalable HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
5 Pour terminer, la commande retire le palpeur à la hauteur de sécurité et exécute la rotation de base calculée. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 578
Ne pas activer les cycles suivants avant d'utiliser les cycles palpeurs : 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 | Programmation des cycles | 10/2018...
Page 579
: : déplacement à la hauteur de mesure entre les points de mesure : déplacement à la hauteur de sécurité entre les points de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 580
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 581
à 0 : : après l'alignement, l'affichage des position n'est pas mis à 0 : après l'alignement, l'affichage des positions est mis à 0, si vous avez défini Q402=1 au préalable HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 582
Si vous le souhaitez (facultatif), vous pouvez également définir si la commande doit mettre l'angle de rotation déterminé à 0 dans le tableau de points d'origine ou dans le tableau de points zéro. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 583
Ne pas activer les cycles suivants avant d'utiliser les cycles palpeurs : 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 | Programmation des cycles | 10/2018...
Page 584
: : déplacement à la hauteur de mesure entre les points de mesure : déplacement à la hauteur de sécurité entre les points de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 585
> 0 : l’entrée dans Q305 est ignorée. Un Q312 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 | Programmation des cycles | 10/2018...
Page 586
Fonctionne uniquement si le Mode automatique ou l'axe C est choisi pour l'axe rotatif (Q312 = 0 ou 6). Plage de programmation : -360,000 à 360,000 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
= copier le point d'origine actif à la ligne de point d'origine 0 et activer le point d'origine 0 = mémoriser la rotation de base au point >1 d'origine indiqué. Le point d'origine n'est pas activé. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 588
- sur l'axe Y positif ou à la position nominale du centre de trou. La valeur angulaire mesurée est également disponible dans le paramètre Q150. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 589
Ne pas activer les cycles suivants avant d'utiliser les cycles palpeurs : 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 | Programmation des cycles | 10/2018...
Page 590
Q260 Hauteur de securite? (en absolu) : Q337=0 ;INITIALIS. A ZERO coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (moyen de serrage). Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 591
Numéro de ligne = valeur de Q337 . Si un décalage C est déjà inscrit dans le tableau de points zéro, la commande additionne le décalage angulaire mesuré en tenant compte du signe. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
414 PT REF . EXT. COIN Mesure extérieure de 2 droites, initialiser le point d'in- tersection comme point d'ori- gine HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 595
Ne pas activer les cycles suivants avant d'utiliser les cycles palpeurs : 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 | Programmation des cycles | 10/2018...
(coordonnées REF) a été modifié et vous devez définir un transfert de valeurs de mesure avec le paramètre Q303. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 597
Q qui ont un effet global, Q150 à Q160. Vous pouvez continuer à utiliser ces paramètres dans votre programme CN. Tenez compte du tableau des paramètres de résultat associé à chaque définition de cycle. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q166 Valeur effective de la largeur de rainure mesurée Q157 Valeur effective de l'axe central HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 599
à 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 | Programmation des cycles | 10/2018...
Page 600
: déplacement à la hauteur de sécurité entre les Q381=1 ;PALP. DS AXE PALPEUR points de mesure Q382=+85 ;1.COO.POUR AXE PALP. Q383=+50 ;2.COO.POUR AXE PALP. Q384=+0 ;3.COO.POUR AXE PALP. Q333=+1 ;POINT DE REFERENCE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 601
à laquelle le point de référence doit être initialisé dans l'axe de palpage. N'agit que si Q381 = 1. Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 602
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée de l'axe de palpage à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q166 Valeur effective largeur l'oblong Q157 Valeur effective de la position milieu HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 604
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 | Programmation des cycles | 10/2018...
Page 605
;2.COO.POUR AXE PALP. activation automatique Q384=+0 ;3.COO.POUR AXE PALP. Q303 = 0, alors la commande utilise le tableau Q333=+1 ;POINT DE REFERENCE de points zéro. Le point zéro n'est pas activé automatiquement. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 606
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée de l'axe de palpage à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 607
Numéros de Signification paramètres Q151 Valeur effective centre, axe principal Q152 Valeur effective centre, axe secondaire Q154 Valeur effective longueur latérale, axe principal Q155 Valeur effective longueur latérale, axe auxiliaire HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 608
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 | Programmation des cycles | 10/2018...
Page 609
Sinon, elle procède à l'enregistrement à la ligne concernée du tableau de points d'origine, sans activation automatique Q303 = 0, alors la commande utilise le tableau de points zéro. Le point zéro n'est pas activé automatiquement. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 610
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 611
Numéros de Signification paramètres Q151 Valeur effective centre, axe principal Q152 Valeur effective centre, axe secondaire Q154 Valeur effective longueur latérale, axe principal Q155 Valeur effective longueur latérale, axe auxiliaire HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 612
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 | Programmation des cycles | 10/2018...
Page 613
Sinon, elle procède à l'enregistrement à la ligne concernée du tableau de points d'origine, sans activation automatique Q303 = 0, alors la commande utilise le tableau de points zéro. Le point zéro n'est pas activé automatiquement. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 614
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée de l'axe de palpage à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q151 Valeur effective centre, axe principal Q152 Valeur effective centre, axe secondaire Q153 Valeur effective diamètre HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 616
à 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 | Programmation des cycles | 10/2018...
Page 617
Q331=+0 ;POINT DE REFERENCE collision entre le palpeur et la pièce (moyen de Q332=+0 ;POINT DE REFERENCE serrage). Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 618
: inscrire le point d'origine déterminé dans le tableau de points d'origine. Le système de référence est le système de coordonnées machine (système REF). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 619
à la hauteur de sécurité (Q301=1) : : déplacement en ligne droite entre chaque usinage : déplacement en cercle, sur le diamètre du cercle primitif, entre chaque usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q151 Valeur effective centre, axe principal Q152 Valeur effective centre, axe secondaire Q153 Valeur effective diamètre HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 621
à 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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 622
: déplacement à la hauteur de sécurité entre les Q383=+50 ;2.COO.POUR AXE PALP. points de mesure Q384=+0 ;3.COO.POUR AXE PALP. Q333=+1 ;POINT DE REFERENCE Q423=4 ;NOMBRE DE PALPAGES Q365=1 ;TYPE DEPLACEMENT HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 623
également définir le point d'origine sur l'axe de palpage : : ne pas activer le point d'origine dans l'axe de palpage : définir le point d'origine sur l'axe de palpage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 624
à la hauteur de sécurité (Q301=1) : : déplacement en ligne droite entre chaque usinage : déplacement en cercle, sur le diamètre du cercle primitif, entre chaque usinage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q151 Valeur effective du coin dans l'axe principal Q152 Valeur effective du coin dans l'axe secondaire HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(voir fig. de droite et tableau ci-après). Coin Coordonnée X Coordonnée Y Point supérieur point Point inférieur point Point inférieur point Point inférieur point Point inférieur point Point supérieur point Point supérieur point Point supérieur point HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 627
: déplacement à la hauteur de mesure entre les Q332=+0 ;POINT DE REFERENCE points de mesure Q303=+1 ;TRANSF. VAL. MESURE : déplacement à la hauteur de sécurité entre les points de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 628
également définir le point d'origine sur l'axe de palpage : : ne pas activer le point d'origine dans l'axe de palpage : définir le point d'origine sur l'axe de palpage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 629
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée de l'axe de palpage à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q151 Valeur effective du coin dans l'axe principal Q152 Valeur effective du coin dans l'axe secondaire HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 631
Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe de palpage. La commande mesure toujours la première droite dans le sens de l'axe auxiliaire du plan d'usinage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 632
Q384=+0 ;3.COO.POUR AXE PALP. base : : ne pas effectuer de rotation de base Q333=+1 ;POINT DE REFERENCE : effectuer une rotation de base HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 633
également définir le point d'origine sur l'axe de palpage : : ne pas activer le point d'origine dans l'axe de palpage : définir le point d'origine sur l'axe de palpage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 634
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée de l'axe de palpage à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q151 Valeur effective centre, axe principal Q152 Valeur effective centre, axe secondaire Q153 Valeur effective du diamètre du cercle de trous HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 636
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 de palpage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 637
Sinon, elle procède à l'enregistrement à la ligne concernée du tableau de points d'origine, sans activation automatique 0, alors la commande utilise le tableau Q303 = de points zéro. Le point zéro n'est pas activé automatiquement. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 638
: coordonnée du point de palpage sur l'axe auxiliaire du plan d'usinage dans lequel le point d'origine doit être définir sur l'axe de palpage. N'agit que si Q381 = 1. Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 639
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 de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 de palpage. La commande définit alors le point d'origine dans cet axe. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 641
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 642
: inscrire le point d'origine déterminé dans le tableau de points d'origine. Le système de référence est le système de coordonnées machine (système REF). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 643
également le point d'origine de l'axe de palpage, avec une procédure de palpage distincte. Numéros de Signification paramètres Q151 Valeur effective du point d'intersection, axe principal Q152 Valeur effective du point d'intersection, axe secondaire HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 644
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 de palpage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 645
;TRANSF. VAL. MESURE serrage). Plage de programmation : -99999,9999 à Q381=1 ;PALP. DS AXE PALPEUR 99999,9999 Q382=+85 ;1.COO.POUR AXE PALP. Q383=+50 ;2.COO.POUR AXE PALP. Q384=+0 ;3.COO.POUR AXE PALP. Q333=+0 ;POINT DE REFERENCE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 646
également définir le point d'origine sur l'axe de palpage : : ne pas activer le point d'origine dans l'axe de palpage : définir le point d'origine sur l'axe de palpage HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 647
Q333 Nouv. pt de réf. sur axe TS? (en absolu) : coordonnée de l'axe de palpage à laquelle la commande doit définir le point d'origine. Valeur par défaut = 0 Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à chaque nouvelle exécution du cycle 419. Si vous travaillez avec le point d'origine 0 comme point d'origine actif, il n'est pas utile d'en passer par cette procédure. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;TRANSF. VAL. MESURE Q267 Sens déplacement 1 (+1=+/-1=-)? : sens dans lequel le palpeur doit s’approcher de la pièce : : sens de déplacement négatif : sens de déplacement positif HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 650
: inscrire le point d'origine déterminé dans le tableau de points d'origine. Le système de référence est le système de coordonnées machine (système REF). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;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 | Programmation des cycles | 10/2018...
Hauteur à laquelle l'axe de palpage peut se déplacer sans risque de collision Q305=1 ;NO. DANS TABLEAU Inscription du centre du cercle de trous (X et Y) à la ligne 1 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 653
4 CYCL DEF 247 INIT. PT DE REF. Activation du nouveau point d'origine avec le cycle 247 Q339=1 ;NUMERO POINT DE REF. 6 CALL PGM 35KLZ Appeler le programme d'usinage 7 END PGM CYC416 MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Mesure de la position, de la longueur et de la largeur d'une poche rectangulaire 424 MESURE EXT. RECTANG. Mesure de la longueur et de la largeur d'un tenon rectangu- laire HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 658
12.0259 Ecarts : Centre axe principal : 0.0810 Centre axe auxiliaire : -0.0470 Diamètre : 0.0259 Autres résultats de mesure : Hauteur de -5.0000 mesure : Fin procès-verbal de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Si vous ne voulez pas que les tolérances soient contrôlées, entrez la valeur 0 à ce paramètre (= valeur prédéfinie). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
DXL. La commande 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). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Système de référence pour les résultats de la mesure La commande émet tous les résultats de mesure dans les paramètres de résultats et dans le fichier de procès-verbal du système de coordonnées (qui peut-être décalé et/ou tournée/ incliné). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à l'aide des touches de sélection des axes ou du clavier ASCII. Plage de programmation : -99999,9999 à 99999,9999 Pour mettre fin à la programmation, appuyer sur la touche ENT HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 663
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 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 664
à l'aide des touches de sélection des axes ou du clavier ASCII. Plage de programmation : -99999,9999 à 99999,9999 Pour mettre fin à la programmation, appuyer sur la touche ENT HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Si l'angle doit être mesuré dans le sens de l'axe B, vous devez programmer des valeurs de paramètres comme suit : Q263 différent de Q265 et Q264 égal à Q266. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 666
Q260 Hauteur de securite? (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (moyen de serrage). Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 667
CN correspondant. : interrompre l'exécution du programme et émettre le procès-verbal de mesure sur l'écran de la commande (vous pouvez ensuite poursuivre le programme CN avec Start CN) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 668
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 | Programmation des cycles | 10/2018...
Page 669
– La commande 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 670
Q260=+20 ;HAUTEUR DE SECURITE collision entre le palpeur et la pièce (moyen de Q301=1 ;DEPLAC. HAUT. SECU. serrage). Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
: : ne pas interrompre le programme, ni émettre de message d'erreur : interrompre l'exécution de programme et émettre un message d'erreur HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 672
à partir du paramètre Q531 Angle de réglage ? du cycle 800. Plage de programmation : -180° à +180° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
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 | Programmation des cycles | 10/2018...
Page 674
– La commande 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 675
: déplacement à la hauteur de mesure entre les Q279=0,05 ;TOLERANCE 1ER CENTRE points de mesure Q280=0,05 ;TOLERANCE 2ND CENTRE : déplacement à la hauteur de sécurité entre les points de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 676
Q423 Nombre de palpages plan (4/3)? : vous définissez ici si la commande doit mesurer le cercle en 4 ou 3 palpages : : utiliser 4 points de mesure (paramètre standard) : utiliser 4 points de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 677
à partir du paramètre Q531 Angle de réglage ? du cycle 800. Plage de programmation : -180° à +180° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Valeur effective longueur latérale, axe auxiliaire Q161 Ecart centre, axe principal Q162 Ecart centre, axe secondaire Q164 Ecart longueur du côté dans l'axe principal Q165 Ecart longueur du côté dans l'axe auxiliaire HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 679
Dans ce cas, le palpeur ne se déplace pas à la hauteur de sécurité entre les quatre points de mesure. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 680
: 0 à 99999,9999 Q309=0 ;ARRET PGM SI ERREUR Q286 Cote max. 2ème côté? : la plus Q330=0 ;OUTIL grande largeur de poche admissible. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 681
(voir "Contrôle des outils", Page 660). Plage de saisie 0 à 32767 ,9, sinon nom d'outil avec 16 caractères max. : surveillance non active : numéro d'outil dans le tableau d'outils >0 TOOL.T HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Ecart longueur du côté dans l'axe auxiliaire 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 683
: 0 à 99999,9999 Q286=35 ;COTE MAX. 2EME COTE Q285 Cote min. 1er côté? : la plus petite Q287=34,95;COTE MIN. 2EME COTE longueur de tenon admissible. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 684
: surveillance inactive >0 : numéro ou nom de l'outil avec lequel la commande a exécuté l'usinage. Vous pouvez utiliser les softkeys pour reprendre directement un outil figurant dans le tableau d'outils. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Valeur effective de l'axe central Q166 Ecart de la longueur mesuré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 de palpage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 686
.h : interrompre l'exécution du programme et émettre le procès-verbal de mesure sur l'écran de la commande. Poursuivre le programme CN avec Start CN HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 687
: : déplacement à la hauteur de mesure entre les points de mesure : déplacement à la hauteur de sécurité entre les points de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 688
Valeur effective de la position milieu Q166 Ecart de la longueur mesuré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 de palpage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 689
;ARRET PGM SI ERREUR autorisée. Plage de programmation : 0 à 99999,9999 Q330=0 ;OUTIL Q289 Cote min.? : la plus petite longueur autorisée. Plage de programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 690
: surveillance inactive >0 : numéro ou nom de l'outil avec lequel la commande a exécuté l'usinage. Vous pouvez utiliser les softkeys pour reprendre directement un outil figurant dans le tableau d'outils. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 691
3 Pour finir, la commande retire le palpeur à la hauteur de sécurité et mémorise la coordonnée déterminée au paramètre Q suivant : Numéros de Signification paramètres Q160 Coordonnée mesurée HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 692
– La commande 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. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 693
Q288 Cote max.? : la plus grande valeur de mesure admissible. Plage de programmation : -99999,9999 à 99999,9999 Q289 Cote min.? : la plus petite valeur de mesure admissible. Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 694
à partir du paramètre Q531 Angle de réglage ? du cycle 800. Plage de programmation : -180° à +180° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Valeur effective centre, axe secondaire Q153 Valeur effective du diamètre du cercle de trous Q161 Ecart centre, axe principal Q162 Ecart centre, axe secondaire Q163 Ecart diamètre du cercle de trous HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;COTE MIN. Q288 Cote max.? : le plus grand diamètre Q279=0.15 ;TOLERANCE 1ER CENTRE de cercle de trous admissible. Plage de Q280=0.15 ;TOLERANCE 2ND CENTRE programmation : 0 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 697
: surveillance inactive : numéro ou nom de l'outil avec lequel la >0 commande a exécuté l'usinage. Vous pouvez utiliser les softkeys pour reprendre directement un outil figurant dans le tableau d'outils. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 698
Angle de projection de l'axe B Q170 Angle dans l'espace A Q171 Angle dans l'espace B Q172 Angle dans l'espace C Q173 à Q175 Valeurs de mesure dans l'axe du palpeur (première à troisième mesure) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 699
99999,9999 Q266 2ème point mesure sur 2ème axe? (en absolu) : coordonnée du deuxième point de palpage dans l'axe auxiliaire du plan d'usinage Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 700
TCHPR431.TXT programme CN : interrompre l'exécution du programme et émettre le procès-verbal sur l'écran de la commande. Poursuivre le programme CN avec Start CN HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
9 FN 2: Q1 = +Q1 - +Q164 Calcul longueur en X à partir de l'écart mesuré 10 FN 2: Q2 = +Q2 - +Q165 Calcul longueur en Y à partir de l'écart mesuré HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 702
Longueur en Y variable pour ébauche et finition Q220=0 ;RAYON D'ANGLE Q221=0 ;SUREPAISSEUR 1ER AXE 17 CYCL CALL M3 Appel du cycle 18 LBL 0 Fin du sous-programme 19 END PGM BEAMS MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Ne pas afficher de message d'erreur si tolérance dépassée Q330=0 ;OUTIL Pas de surveillance d'outil 4 L Z+100 R0 FMAX M2 Dégager l'outil, fin de programme 5 END PGM BSMESS MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
4 MESURE 3D Mesure d'une position de votre choix 441 PALPAGE RAPIDE Cycle de mesure permet- tant de définir différents paramètres de palpage 444 PALPAGE 3D Mesure d'une position de votre choix HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Ainsi, aucune collision ne peut donc se produire lors du retrait. Avec la fonction FN17: SYSWRITE ID 990 NR 6, vous pouvez définir si le cycle doit agir sur l'entrée palpeur X12 ou X13. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 708
-1 au 4ème paramètre de résultat et continue d'exécuter le cycle : : émettre un message d'erreur : ne pas émettre de message d'erreur HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 709
Si la commande n'a pas pu calculer de point de palpage valide, la valeur -1 est attribuée au 4ème paramètre de résultat. La commande n'interrompt le programme ! Assurez-vous que tous les points de palpage ont pu être atteints. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 710
(REF) : : enregistrer le résultat de la mesure dans le système EFF : enregistrer le résultat de mesure dans le système REF HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 711
Q. 4 Pour terminer, la commande rétracte le palpeur dans le sens opposé au sens de palpage, en tenant compte de la valeur que vous avez définie au paramètre MB. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Sens de palpage effectif (comme vecteur dans le système de programmation). La valeur du vecteur correspond à la course de palpage configurée. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 713
Q260 Hauteur de securite? (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (moyen de serrage). Plage de programmation : -99999,9999 à 99999,9999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 714
Il n'y a, en revanche, aucune réaction à l'erreur, si la valeur déterminée le long du vecteur normal à la surface est supérieure à la coordonnée nominale. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 715
"Mode opératoire du cycle", Page 711. Le paramètre Q183 permet de définir l'état de la pièce Bon/Reprise d'usinage/Rebut indépendamment du paramètre Q309 (voir "Mode opératoire du cycle", Page 711). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
étalon. Déterminer un rayon et un excen- trement avec un tenon ou un mandrin de calibrage Déterminer le rayon et l'excentre- ment avec une bille étalon. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Ceci est valable indépendamment du fait que le cycle palpeur soit exécuté en mode Automatique ou en Mode Manuel. Vous trouverez des informations complémentaires au chapitre Tableau de palpeurs HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 718
6 Une fois l'équateur déterminé, l'étalonnage de rayon commence. 7 Pour finir, la commande retire le palpeur le long de l'axe de palpage, à la hauteur de prépositionnement du palpeur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 719
5 Les écarts qui auront été déterminés pendant l'étalonnage sont mémorisés dans un tableau 3DTC. 6 A la fin du cycle, la commande retire le palpeur le long de l'axe de palpage, à la hauteur de prépositionnement du palpeur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 720
10 ROTATION,cycle 11 FACTEUR ECHELLE et 26 FACT. ECHELLE AXE Réinitialiser au préalable les conversions de coordonnées HEIDENHAIN ne garantit le fonctionnement correct des cycles de palpage qu'avec les palpeurs HEIDENHAIN. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 721
(enregistrement dans DR2TABLE), ce tableau sera écrasé. S'il existe déjà une référence à un tableau d'étalonnage (enregistrement dans DR2TABLE), une référence dépendante du numéro de l'outil sera créée et un tableau sera généré en conséquence. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 722
à l'aide de différents angles et mémorisé dans un tableau. Vous aurez besoin de la fonction 3D-ToolComp pour l'étalonnage 3D. Plage de programmation : 1 à 30 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(colonne F du tableau de palpeurs). 3 La commande ramène ensuite le palpeur à la position de départ en avance rapide (colonne FMAX du tableau de palpeurs). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 724
Q434 Point de réf. pour longueur? (en absolu) : référence pour la longueur (p. ex. hauteur de la bague étalon). Plage de programmation : -99999,9999 à 99999,9999 Exemple 5 TCH PROBE 461 ETALONNAGE LONGUEUR TS Q434=+5 ;POINT ORIGINE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
180° permet de déterminer l'excentrement (CAL_OF dans tchprobe.tp). Toutes les orientations possibles (par ex. palpeurs infrarouges HEIDENHAIN) : routine de palpage : voir "Possibilité d'orientation dans deux directions" HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 726
AVEC UNE BAGUE et le premier point de palpage. Plage de programmation : 0 à 360,0000 Q407=+5 ;RAYON BAGUE Q320=+0 ;DISTANCE D'APPROCHE Q423=+8 ;NOMBRE DE PALPAGES Q380=+0 ;ANGLE DE REFERENCE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 727
180° permet de déterminer l'excentrement (CAL_OF dans tchprobe.tp). Toutes les orientations possibles (par ex. palpeurs infrarouges HEIDENHAIN) : routine de palpage : voir "Possibilité d'orientation dans deux directions" HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 728
Les caractéristiques d'orientation des palpeurs HEIDENHAIN sont déjà prédéfinies. D'autres palpeurs peuvent être configurés par le constructeur de la machine. HEIDENHAIN ne garantit le fonctionnement correct des cycles de palpage qu'avec les palpeurs HEIDENHAIN. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 729
;DEPLAC. HAUT. SECU. angle situé entre l'axe principal du plan d'usinage Q423=+8 ;NOMBRE DE PALPAGES et le premier point de palpage. Plage de Q380=+0 ;ANGLE DE REFERENCE programmation : 0 à 360,0000 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Même si votre machine est dotée de potentiomètres distincts pour l'avance de travail et l'avance rapide, vous pouvez asservir l'avance de travail uniquement avec le potentiomètre des mouvements d'avance quand Q397=1. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 731
: interrompre l'exécution du programme et afficher les résultats de mesure à l’écran. Vous pouvez ensuite poursuivre l’exécution du programme avec Start CN. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Surveillance vidéo de la situation d'usinage VSC (option de logiciel 136)
Page 734
Vous avez la possibilité de générer une image de la zone d'usinage actuelle à des fins de documentation (p. ex.d'une situation de serrage rarement utilisée) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 735
Au cours de cette phase, la commande n’émet un message d’erreur que si elle constate un écart lors de la comparaison des images. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Automatique. Configurer le champ de vision de la caméra Consultez le manuel de votre machine ! Ces réglages ne sont autorisés qu'avec le code d'activation. Revenir à l’écran précédent HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Tous les fichiers : pour afficher toutes les images de ce fichier de surveillance Images de référence : pour afficher uniquement les images de référence Images avec erreur : pour afficher toutes les images dans lesquelles une erreur a été marquée HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 738
Modifier la zone de surveillance et sélectionner les erreurs Revenir à l'écran précédent Si vous avez apporté des modifications à la confi- guration, la commande effectuera une analyse d’images. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 739
La barre de softkeys affiche toutes les fonctions de palpage disponibles, classées en groupes. Appuyer sur la softkey SURVEILLANCE AVEC CAMERA Softkey Cycle Page 600 ZONE TRAVAIL GLOBALE 601 ZONE TRAVAIL LOCALE HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Les paramètres de la zone de surveillance et de la zone d'erreur(s) peuvent être modifiés à tout moment. En appuyant sur la softkey CONFIGURER, vous commutez la barre de softkeys et vous pouvez apporter des modifications à vos paramétrages. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Il est également possible de définir plusieurs zones avec des erreurs. Il n’est pas judicieux de dessiner des erreurs sur des images de référence. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 742
Si vous avez apporté des modifications à la configuration, la commande effectuera une analyse d’images. Informations complémentaires : "Résultats de l'étalonnage", Page 740 Rejeter toutes les modifications et revenir à l'écran précédent. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
L'affichage d'état en haut à droite de l'image indique le nombre minimum d'images de référence, le nombre actuel d'images de référence et le nombre actuel d'images d'erreur(s). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Programmation de l'usinage 57 LBL 21 Définition du LBL 21 58 STOP Arrête du programme. L'opérateur peut contrôler la situation dans la zone d'usinage. 59 LBL 0 60 END PGM 5MM HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 745
(plus d'informations ) et définir une zone de surveillance. Informations complémentaires : "Générer des images de référence", Page 746 Informations complémentaires : "Phase de surveillance", Page 748 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
La commande mémorise l'image actuelle et revient à l'écran d'exécution du programme. Si vous avez apporté des modifications à la configuration, la commande effectuera une analyse d’images. Informations complémentaires : "Résultats de l'étalonnage", Page 740 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 747
Lors de l'analyse, les nouvelles images sont comparées à l'image moyennée, en tenant compte de la variance. Le cycle cesse de s'interrompre dès lors qu'il y a suffisamment d'images de référence disponibles. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 748
à l'écran après avoir détecté une erreur. Si Q309=0, alors aucune image n'est affichée à l'écran et le programme n'est pas interrompu. 6 Pour finir, la commande referme le cache sur la caméra. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 749
La caméra et la machine risquent d'être endommagées. Consultez le constructeur de votre machine pour savoir à quel endroit pré-positionner la caméra. Le constructeur de la machine prédéfinit les coordonnées de positionnement du cycle 600. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 750
La commande émet un message d'erreur si une erreur est détectée. Q617 Nombre d'images de référence? : nombre d'images de référence qui sont nécessaires à la commande pour effectuer une surveillance. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 751
7 Appuyer sur la softkey REVENIR. 8 Pour finir, la commande referme le cache sur la caméra. 9 Appuyez sur Start CN et exécutez votre programme CN comme vous en avez l'habitude. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 752
Lors de l'analyse, les nouvelles images sont comparées à l'image moyennée, en tenant compte de la variance. Le cycle cesse de s'interrompre dès lors qu'il y a suffisamment d'images de référence disponibles. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 753
6 Selon ce qui a été défini au paramètre Q613, la commande fait en sorte que le cache de la caméra se trouve en position ouverte ou fermée. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 754
Q613. Les images générées risquent alors d'être floues et la caméra risque d'être endommagée. Régler le cache de la caméra en position fermée avant de poursuivre l'usinage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 755
Programmez Q613=0 avant de poursuivre l'usinage par enlèvement de copeaux. Q617 Nombre d'images de référence? : nombre d'images de référence qui sont nécessaires à la commande pour effectuer une surveillance. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Le logiciel minimise les erreurs de positionnement résultant des mouvements d'inclinaison. A la fin de la mesure, il mémorise automatiquement la géométrie de la machine dans les constantes-machine du tableau de la cinématique. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 759
452 COMPENSATION PRESET Contrôle automatique ou optimisation de la cinématique de la machine 453 GRILLE CINEMATIQUE Contrôle et optimisation automatique de la cinématique machine HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
étalon au paramètre de cycle programmé. mStrobeRotAxPos (n° 204803) définit une fonction M mise au point par le constructeur de la machine qui permettra de positionner les axes rotatifs. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Si les paramètres machine ont été modifiés par les cycles KinematicsOpt, la commande doit être redémarrée. Sinon, il peut y avoir, dans certaines conditions, un risque de perte des modifications. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à condition d'avoir été sauvegardées au préalable. La sauvegarde et la restauration avec le cycle 450 ne doivent être exécutés que si aucune cinématique de porte-outil comportant des transformations n'est activée. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Mode 1 : enregistrement dans un fichier journal de toutes les transformations antérieures et postérieures à la restauration Mode 2 : liste des jeux de données mémorisés Mode 3 : liste des jeux de données effacés HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Ne pas apporter de modifications manuelles à des données qui ont été sauvegardées. Sauvegardez le fichier TNC:\table\DATA450.KD pour pouvoir le restaurer en cas de besoin (par exemple si le support de données est défectueux). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 765
Le cycle palpeur 451 permet de contrôler et, au besoin, d'optimiser la cinématique de votre machine. Pour cela, vous mesurez, à l'aide d'un palpeur 3D de type TS, une bille étalon HEIDENHAIN que vous aurez fixée sur la table de machine.
Erreur d'offset dans le sens Y pour le trans- fert manuel dans au paramètre machine correspondant Q149 Erreur d'offset dans le sens Z pour le trans- fert manuel au paramètre machine corres- pondant HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Incrément angulaire calculé = (270° – 90°) / (4–1) = +60° Point de mesure 1 = +90° Point de mesure 2 = +150° Point de mesure 3 = +210° Point de mesure 4 = +270° HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
2 (M128, FUNCTION TCPM) n'est pas disponible. Les positions de mesure sont calculées à partir de l'angle initial, de l'angle final et du nombre de mesures pour l'axe concerné et la denture Hirth. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
élevé de points de mesure en mode Contrôler. Si un point de mesure est défini à 0°, celui-ci est ignoré car avec 0°, l'opération suivante est toujours la mesure de référence. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
3D. Désactiver si nécessaire le blocage des axes rotatifs pendant toute la durée de la mesure, sinon les résultats de celle-ci peuvent être faussés. Consultez le manuel de votre machine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Détermination du jeu de l'axe rotatif Nombre de points de mesure entre 8 et 12 L'angle initial et l'angle final doivent autant que possible couvrir une grande course de déplacement des axes rotatifs. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Le jeu à l'inversion ne peut pas être déterminé si une fonction M pour le positionnement des axes rotatifs est définie au paramètre machine mStrobeRotAxPos (n° 204803) ou si l'axe est pourvu d’une denture Hirth. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 774
Une correction au point zéro machine (Q406=3) ne peut alors avoir lieu que si les axes rotatifs de la tête ou de la table peuvent être mesurés. Une compensation de l'angle n'est possible qu'avec l'option 52 KinematicsComp. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 775
En effet, lorsque le prépositionnement de la bille étalon est imprécis et que vous procédez ensuite à une définition du point d'origine, la bille étalon est palpée deux fois. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 776
Q253 Q253 Avance de pré-positionnement? Indiquez la vitesse de déplacement de l'outil lors du positionnement en mm/min. Plage de programmation : 0,0001 à 99999,9999 sinon FMAX, FAUTO, PREDEF HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 777
Plage de programmation : -359,999 à 359,999 Q421 Angle réglage axe C? : angle d'inclinaison de l'axe C auquel les autres axes rotatifs doivent être mesurés. Plage de programmation : -359,999 à 359,999 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 778
(Q431 = 1/3), vous déplacez alors le palpeur à proximité du centre, à la distance d’approche (Q320 + SET_UP), au-dessus de la bille étalon avant de démarrer le cycle. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;ANGLE INITIAL AXE C Q420=+270 ;ANGLE FINAL AXE C Q421=0 ;ANGLE REGL. AXE C Q422=3 ;POINTS MESURE AXE C Q423=3 ;NOMBRE DE PALPAGES Q431=1 ;PRESELECTION VALEUR Q432=0.5 ;PLAGE ANGULAIRE JEU HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Position des axes rotatifs qui ont été contrôlés après l'optimisation (se réfère au début de la chaîne cinématique de transformation, généralement sur le nez de la broche) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 781
3 Définir le point d'origine sur la pièce et lancer l'usinage de la pièce 4 Avec le cycle 452, exécuter à intervalles réguliers une compensation du preset. La commande acquiert le décalage des axes impliquées et le corrige dans la cinématique. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 782
Erreur d'offset dans le sens Y pour le trans- fert manuel dans au paramètre machine correspondant Q149 Erreur d'offset dans le sens Z pour le trans- fert manuel au paramètre machine corres- pondant HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 783
être conformes à leur état d'origine. Avant d'effectuer une optimisation, sauvegarder la cinématique active avec le cycle 450 pour pouvoir restaurer la dernière cinématique active en cas d'erreur. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 784
émet un message d'erreur et met fin à la mesure. Programmation en pouces (inch) : la commande émet en principe les résultats de mesures et les données de procès-verbal en mm. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
A. Si vous programmez la valeur 0, la commande ne mesure pas cet axe. Plage de programmation : 0 à 12 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 786
être nettement supérieur au jeu réel des axes rotatifs. Si vous programmez la valeur 0, la commande ne mesure pas le jeu. Plage de programmation : -3,0000 à +3,0000 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;ANGLE INITIAL AXE C Q420=+270 ;ANGLE FINAL AXE C Q421=0 ;ANGLE REGL. AXE C Q422=3 ;POINTS MESURE AXE C Q423=4 ;NOMBRE DE PALPAGES Q431=3 ;PRESELECTION VALEUR Q432=0 ;PLAGE ANGULAIRE JEU HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 788
;POINTS MESURE AXE B Q419=+90 ;ANGLE INITIAL AXE C Q420=+270 ;ANGLE FINAL AXE C Q421=0 ;ANGLE REGL. AXE C Q422=0 ;POINTS MESURE AXE C Q423=4 ;NOMBRE DE PALPAGES Q432=0 ;PLAGE ANGULAIRE JEU HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
;ANGLE INITIAL AXE C Q420=+270 ;ANGLE FINAL AXE C Q421=0 ;ANGLE REGL. AXE C Q422=3 ;POINTS MESURE AXE C Q423=4 ;NOMBRE DE PALPAGES Q431=3 ;PRESELECTION VALEUR Q432=0 ;PLAGE ANGULAIRE JEU HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 790
;POINTS MESURE AXE B Q419=+90 ;ANGLE INITIAL AXE C Q420=+270 ;ANGLE FINAL AXE C Q421=0 ;ANGLE REGL. AXE C Q422=3 ;POINTS MESURE AXE C Q423=3 ;NOMBRE DE PALPAGES Q432=0 ;PLAGE ANGULAIRE JEU HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(se réfère au début de la chaîne cinématique de transformation, généralement sur le nez de la broche) Explications concernant les valeurs log (voir "Fonction Journal", Page 780) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Les options de logiciel 48 KinematicsOpt et 52 KinematicsComp sont nécessaires. Ce cycle vous permet de mesurer à l’aide d'un palpeur 3D TS une bille étalon HEIDENHAIN que vous fixez sur la table de la machine. Le cycle amène alors automatiquement le palpeur aux positions qui sont disposées tout...
Page 793
3 Sélectionner le mode Exécution de programme et démarrer le programme CN 4 Le cycle est exécuté en fonction de Q406 (-1=supprimer / 0=contrôler / 1=compenser). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
également sur les dispositifs de serrage ou les pièces. Il est cependant conseiller de fixer la bille étalon aussi près que possible de la future position d'usinage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 795
GRILLE CINEMATIQUE. Cette fonction doit être activée et adaptée par le constructeur de la machine. Le constructeur de votre machine définit l’emplacement où sera enregistré le tableau de compensation (*kco). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 796
Si votre machine est équipée d'une broche asservie, il faudra activer l'actualisation angulaire dans le tableau des palpeurs (colonne TRACK). En général, cela permet d'améliorer la précision des mesures réalisées avec un palpeur 3D. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 797
La commande positionne en plus le palpeur au point zéro dans le plan d'usinage. La surveillance du palpeur est désactivée dans ce mode. Définir la vitesse de positionnement au paramètre Q253 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 798
(Q431 = 1/3), vous déplacez alors le palpeur à proximité du centre, à la distance d’approche (Q320 + SET_UP), au-dessus de la bille étalon avant de démarrer le cycle. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 799
Numéro et nom de l'outil actif Mode Données mesurées : écart standard et écart maximal Information indiquant la position en degrés (°) où l’écart maximal a été constaté Nombre de positions de mesure HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
à la fin du cycle de palpage. Modes d'étalonnage disponibles : Etalonnage de l'outil, avec l'outil à l'arrêt Etalonnage de l'outil, avec l'outil en rotation Etalonnage dent par dent HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 803
Les cycles 481 à 483 existent également en DIN/ISO, soit les cycles G481 à G483 Pour l'état de la mesure, les nouveaux cycles utilisent le paramètre fixe Q199 au lieu d'un paramètre sélectionnable. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
L'avance de palpage se calcule comme suit : v = tolérance de mesure • n avec Avance de palpage [mm/min] Tolérance de mesure : Tolérance de mesure [mm], dépend de maxPeriphSpeedMeas Vitesse de rotation [tr/mn] HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Écart admissible par rapport au rayon d'outil R pour la Tolérance de rupture: rayon? détection des bris. Si la valeur programmée est dépassée, la commande verrouille l'outil (état l). Plage de program- mation : 0 à 0,9999 mm HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 807
10 mm, par saire car le pôle sud de la d'outil comme décalage de exemple boule doit être mesuré) manière à ne pas mesurer le diamètre dans le rayon) HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
11 Pour finir, la commande fait revenir la tige de palpage à la distance d'approche, le long de l'axe d’outil, et la positionne au centre du TT. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
étalonnages d'outil suivants. L'outil d'étalonnage devrait présenter un diamètre supérieur à 15 mm et sortir d'environ 50 mm du mandrin de serrage. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 811
: sans arrêt avant le début du cycle. La commande lance la procédure d'étalonnage à partir de la position actuelle. Avant de lancer le cycle 484, vous devez amener l'outil au-dessus du palpeur de table. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 812
TOOL.T. L'étalonnage dent par dent est possible pour les outils avec 20 dents au maximum. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
(zone de sécurité du paramètre safetyDistStylus). Plage de programmation : -99999,9999 à 99999,9999 Etalonnage dents? 0=non/1=oui : vous définissez ici si l'étalonnage dent par dent dit ou non être exécuté (20 dents max. étalonnables). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 814
être étalonnés avec broche à l'arrêt. Pour cela, vous devez définir à 0 le nombre des dents CUT dans le tableau d'outils et adapter le paramètre machine CfgTT (n°122700). Consultez le manuel de votre machine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 815
(zone de sécurité du paramètre safetyDistStylus). Plage de programmation : -99999,9999 à 99999,9999 Etalonnage dents? 0=non/1=oui : vous définissez ici si l'étalonnage dent par dent dit ou non être exécuté (20 dents max. étalonnables). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 816
Pour cela, vous devez définir à 0 le nombre des dents CUT dans le tableau d'outils et adapter le paramètre machine CfgTT (n° 122700). Consultez le manuel de votre machine. HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 817
(zone de sécurité du paramètre safetyDistStylus). Plage de programmation : -99999,9999 à 99999,9999 Etalonnage dents? 0=non/1=oui : vous définissez ici si l'étalonnage dent par dent dit ou non être exécuté (20 dents max. étalonnables). HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Taraudage avec mandrin de compensation, nouveau ■ Nouveau taraudage rigide ■ Fraisage de trous ■ Taraudage avec brise-copeaux ■ Motifs de points sur un cercle ■ Motifs de points sur grille HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 821
Données du tracé du contour ■ Rainure trochoïdale ■ Tracé de contour 3D ■ Définition d'engrenage ■ Taillage d'engrenage ■ Power skiving ■ Couplage, tournage interpolé ■ Finition de contour, tournage interpolé HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
■ Mesurer la pièce, intérieur d'une rainure ■ Mesurer la pièce, largeur ext. (ilot oblong) ■ Mesurer la pièce, un axe au choix ■ Mesurer la pièce, cercle de trous HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 824
■ Etalonnage du TT ■ Zone de travail globale ■ Zone de travail locale ■ 1410 Palpage d'arête ■ 1411 Palpage de deux cercles ■ 1420 Palpage dans le plan HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 825
Cycles de tournage Image miroir......314 Centre de rainure....598 contour longitudinal.... 431 Incliner le plan d'usinage.. 321, 321 Coin extérieur...... 625 contour transversal..... 451 cycle........321 Coin intérieur....... 630 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...
Page 826
Q..... 659 Mesurer des coordonnées Rotation........316 individuelles......691 Rotation de base Mesurer l'angle d'une arête..560 acquise pendant l'exécution du Mesurer l'angle d'un plan. 555, 698 HEIDENHAIN | TNC 640 | Programmation des cycles | 10/2018...