Upload
leanh
View
254
Download
9
Embed Size (px)
Citation preview
Utilisation/Programmation Edition 01/2002
Fraisage
SINUMERIK 802S/802C
Valable pour
Commande Version du logicielSINUMERIK 802S 3SINUMERIK 802C 3
Edition 01.2002
SINUMERIK 802SSINUMERIK 802C
Fraisage
Utilisation/Programmation
Introduction 1
Mise sous tension,accostage du pointde référence 2
Réglage 3
Mode de fonctionnementmanuel 4
Mode automatique 5
Programmation des pièces 6
Services et diagnostic 7
Programmation 8
Cycles 9
Index
Documentation SINUMERIK
Récapitulatif des éditions
Les éditions mentionnées ci-dessus ont paru avant la présente édition.
La colonne ”Observations” comporte des lettres majuscules, caractérisant la nature des éditionsparues jusqu’ici.
Signification des lettres :
A Documentation nouvelle.. . . . .B Réimpression inchangée portant le nouveau numéro de référence.. . . . .C Edition remaniée portant la nouvelle date de publication.. . . . .
Si l’exposé figurant sur une page a été modifié sur le plan technique par rapport àl’édition précédente, la date de publication de la nouvelle édition figure dans l’en-tête dela page concernée.
Edition N� de référence Observations02.99 6FC5 598--2AA10--0DP1 A04.00 6FC5 598--3AA10--0DP1 A01.02 6FC5 598--3AA10--0DP2 C
Cette brochure fait partie de la documentation disponible sur CD--ROM en anglais (DOCONCD)Edition N� de référence Observations09.02 6FC5 298--6CA00--0BG3 C
MarquesSIMATICr, SIMATIC HMIr, SIMATIC NETr, SIROTECr, SINUMERIKr et SIMODRIVEr sont des marquesde Siemens. Les autres désignations utilisées dans le présent manuel peuvent être des marques dontl’utilisation par des tiers à leurs propres fins peut constituer une violation de propriété.
Vous trouverez d’autres informations sur Internet sous :http://www.ad.siemens.de/simodrive
Cette documentation a été établie avec le système de traitement de texteInterleaf V 7
Toute reproduction de ce support d’information, toute exploitation oucommunication de son contenu sont interdites, sauf autorisationexpresse. Tout manquement à cette règle est illicite et expose sonauteur au versement de dommages et intérêts. Tous nos droits sontréservés, notamment pour le cas de la délivrance d’un brevet ou celuide l’enregistrement d’un modèle d’utilité.
E Siemens AG 2002. All rights reserved.
La commande numérique peut posséder des fonctions qui dépassentle cadre de la présente description. Le client ne peut toutefois pasfaire valoir de droit en liaison avec ces fonctions, que ce soit dans lecas de matériels neufs ou dans le cadre d’interventions du serviceaprès-vente.
Nous avons vérifié que le contenu de la présente documentationcorrespondait bien au matériel et logiciel décrits. Des différencespeuvent cependant subsister de sorte que nous ne pouvons assumerla responsabilité d’une concordance totale. Le contenu de cettedocumentation est contrôlé régulièrement et les correctionsnécessaires sont intégrées aux éditions ultérieures. Il sera réservé lemeilleur accueil à toute suggestion visant à améliorer la présentedocumentation.
Sous réserve de modifications.
Siemens--AktiengesellschaftRéférence 6FC5 598--3AA10--0DP2Imprimé dans la République Fédérale d’Allemagne
3ls
vSINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Consignes de sécurité techniqueCe manuel contient des consignes à respecter pour la sécurité des personnes et des biens. Cesconsignes sont mises en valeur par un triangle de signalisation et représentées de la manière sui-vante selon le facteur de risque :
!Danger
signifie qu’une mort, des blessures graves ou des dégâts matériels très importants surviennent lorsque ces me-sures de sécurité ne sont pas respectées.
!Attention
signifie qu’une mort, des blessures graves ou des dégâts matériels très importants peuvent survenir lorsque cesmesures de sécurité ne sont pas respectées.
!Avertissement
signifie qu’une mort, des blessures légères ou des dégâts matériels peuvent survenir lorsque ces mesures desécurité ne sont pas respectées.
Avertissement
sans triangle de signalisation signifie que des dégâts matériels peuvent survenir lorsque ces mesures de sécu-rité ne sont pas respectées.
Attention
signifie qu’un résultat ou un état non souhaités peuvent survenir lorsque ces consignes ne sont pas respectées.
Nota
constitue une information importante sur le produit, sa manutention, ou la partie correspondante du manuel à la-quelle une attention toute particulière doit être portée.
Personnel qualifiéLa mise en service et l’utilisation d’un appareil ne peuvent être effectuées que par un personnel qualifié. Un per-sonnel qualifié, tel qu’il est compris dans les consignes de sécurité de ce manuel, sont des personnes habilitées àmettre en service, à relier à la terre et à marquer des appareils, des systèmes et des circuits électriques selon lesnormes de sécurité technique.
Utilisation conforme aux prescriptionsVeuillez prendre en considération :
!Attention
L’appareil peut seulement être utilisé pour les applications prévues, décrites dans le catalogue et le descriptif tech-nique, et ce uniquement en combinaison avec les appareils ou éléments externes recommandés ou autorisés parSiemens.
L’utilisation parfaite et en toute sécurité de ce produit suppose un transport, un entreposage, une installation et unmontage adaptés ainsi qu’une utilisation et un entretien soignés.
Sommaire
viSINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Sommaire
1 Introduction 1-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Organisation de l’écran 1-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Groupes fonctionnels 1-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Liste des plus importantes touches logicielles 1-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 Calculatrice 1-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 Notions de base 1-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Mise sous tension et accostage du point de référence 2-25. . . . . . . . . . . . . . . . . . . . . . . . . .
3 Réglage 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Introduction des outils et correcteurs d’outils 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.1.1 Déclaration d’un nouvel outil 3-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.1.2 Données de correction d’outil 3-29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.1.3 Détermination des corrections d’outil 3-30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Introduction/modification du décalage d’origine 3-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2.1 Détermination du décalage d’origine 3-34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Programmation des données de réglage - Groupe fonctionnel Paramètres 3-36. . . . . . . . . . . .
3.4 Paramètres de calcul R -- Groupe fonctionnel Paramètres 3-38. . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Mode de fonctionnement manuel 4-39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Mode de fonctionnement Jog -- Groupe fonctionnel Machine 4-39. . . . . . . . . . . . . . . . . . . . . . . .4.1.1 Attribution de manivelles électroniques 4-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Mode de fonctionnement MDA (intro. man. des données) - Groupe fonctionnel Machine 4-43.
5 Mode automatique 5-45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Sélection, démarrage d’un programme pièce - Groupe fonctionnel Machine 5-48. . . . . . . . . . .
5.2 Recherche de bloc - Groupe fonctionnel Machine 5-49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Arrêt, abandon d’un programme pièce 5-49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Réaccostage après interruption 5-50. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 Exécution d’un programme externe (interface V.24) 5-51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6 Teach In 5-52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 Programmation des pièces 6-55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 Introduction d’un nouveau programme - Groupe fonctionnel Programme 6-57. . . . . . . . . . . . . .
6.2 Édition d’un programme pièce - Mode de fonctionnement Programme 6-58. . . . . . . . . . . . . . . .
6.3 Aide à la programmation 6-61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.1 Menu vertical 6-61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.2 Cycles 6-62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.3 Contour 6-63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.4 Affectation de touches logicielles configurables 6-79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 Services et diagnostics 7-81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 Transfert de données via l’interface V24 7-81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.1 Paramètres d’interface 7-84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.2 Fonctions spéciales 7-85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.3 Paramétrage de l’interface 7-85. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic 7-87. . . . . . . . . . . . . . . . . . . . . .
Sommaire
viiSINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8 Programmation 8-99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 Bases de la programmation de la commande numérique 8-99. . . . . . . . . . . . . . . . . . . . . . . . . . . .8.1.1 Structure de programme 8-99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.1.2 Structure de mot et adresse 8-100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.1.3 Structure de bloc 8-100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.1.4 Jeu de caractères 8-102. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.1.5 Liste des instructions 8-104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 Informations de déplacement 8-113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.1 Choix du plan : G17 à G19 8-113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.2 Indication de cotes relatives/absolues : G90, G91 8-114. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.3 Indication des cotes en métrique et en inch : G71, G70 8-115. . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.4 Décalage d’origine programmable et rotation : G158, G258, G259 8-116. . . . . . . . . . . . . . . . . . . .8.2.5 Ablocage de la pièce - décalage d’origine réglable : G54 jusqu’à G57, G500, G53 8-118. . . . . .
8.3 Déplacements d’axes 8-120. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.1 Interpolation linéaire en vitesse rapide : G0 8-120. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.2 Interpolation linéaire en vitesse d’avance : G1 8-121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.3 Interpolation circulaire : G2, G3 8-122. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.4 Interpolation circulaire par un point intermédiaire : G5 8-125. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.5 Filetage à pas constant G33 8-126. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.6 Taraudage avec porte--taraud compensateur : G63 8-127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.7 Interpolation de filetage : G331, G332 8-128. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.8 Accostage de point fixe G75 8-130. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.9 Accostage du point de référence : G74 8-130. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.10 Avance F 8-130. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.11 Correction de l’avance pour des cercles : G900, G901 8-131. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.12 Arrêt précis/contournage : G9, G60, G64 8-132. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.13 Arrêt temporisé : G4 8-135. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 Rotation de la broche 8-136. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.4.1 Vitesse de rotation de la broche S, sens de rotation 8-136. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.4.2 Limitation de la vitesse de rotation : G25, G26 8-136. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.4.3 Positionnement de la broche : SPOS 8-137. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 Arrondi, chanfrein 8-138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6 Outil et correcteur d’outil 8-140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.1 Remarques générales 8-140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.2 Outil T 8-141. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.3 Numéro de correcteur d’outil D 8-141. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.4 Sélection de la correction du rayon de l’outil : G41, G42 8-145. . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.5 Comportement aux angles : G450, G451 8-147. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.6 Correction du rayon de l’outil INACTIVE : G40 8-148. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.7 Cas spéciaux de la correction du rayon de l’outil 8-150. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.6.8 Exemple de correction du rayon de l’outil 8-152. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7 Fonctions supplémentaires M 8-153. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8 Paramètres R de calcul 8-154. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.9 Sauts dans le programme 8-156. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.9.1 Etiquette - Destination de saut dans le programme 8-156. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.9.2 Sauts inconditionnels dans le programme 8-156. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.9.3 Sauts conditionnels dans le programme 8-157. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.9.4 Exemple de programmation de sauts 8-159. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10 Sous--programmes 8-160. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9 Cycles 9-163. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Généralités sur les cycles standard 9-163. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.1 Liste des cycles 9-163. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.2 Messages d’erreur et Traitement des défauts dans les cycles 9-164. . . . . . . . . . . . . . . . . . . . . . . .
9.2 Cycles de perçage 9-166. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sommaire
viiiSINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
9.2.1 Perçage--centrage, lamage -- LCYC 82 9-166. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.2 Perçage de trous profonds -- LCYC83 9-168. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.3 Taraudage sans porte--taraud compensateur -- LCYC84 9-172. . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.4 Taraudage avec porte--taraud compensateur -- LCYC840 9-174. . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.5 Alésage -- LCYC85 9-177. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 Réseau de trous 9-179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.3.1 Perçage d’une rangée de trous -- LCYC60 9-179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.3.2 Trous sur un cercle -- LCYC61 9-183. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 Cycles de fraisage 9-186. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.4.1 Fraisage de poche rectangulaire, de rainures, de poche circulaire -- LCYC75 9-186. . . . . . . . . .
ixSINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
SINUMERIK 802S pupitre de commande platOP
O
Q
$
9
6
3
0
D
P R
U
S
Touche logicielle
Touche Machine
Touche Recall
Touche ETC
Touche de changement de groupefonctionnel
Curseur UPFonction shift : Feuilleter en arrière
Curseur LEFT
Touche Effacement (retour arrière)$ 0 9
Touches numériquesDouble affectation avec la fonction shift
Menu vertical
Touche Acquittement d’alarme
Touche de sélection/Touche de ba-sculement
ENTER / touche d’introduction
Touche Shift
Curseur DOWNFonction shift : Feuilleter en avant
Curseur RIGHTS
SPACE (INSERT)U
Touches alphanumériquesDouble affectation avec la fonction shift
xSINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Tableau de commande machine externe
RESET
NC STOP
NC START
% Spindle Speed OverrideCorrection de la vitesse de rotationde la broche (en option)
Touche configurable, avec DEL
Touche configurable, sans DEL
INCREMENT
JOG
REFERENCE POINT
AUTOMATIC
SINGLE BLOCK
MANUAL DATA
SPINDLE START LEFTRotation à gauche
SPINDLE START RIGHTRotation à droite
SPINDLE STOP
RAPID TRAVERSE OVERLAYDéplacement en rapide
Axe X
Axe Z
%Feed Rate OverrideCorrection de l’avance
1-11SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Introduction
1.1 Organisation de l’écran
1 2 3 4
5
9
11
10
12
6
7
8
Fig. 1-1 Organisation de l’écran
Les différentes abréviations sur l’écran ont la signification suivante :
Tableau 1-1 Explication des éléments d’image
Élémentd’image
Abrévia-tion
Signification
MA Machine
1 PA Paramètres
Groupef ti l
PR Programmationpfonctionnelactuel DI Servicesactuel
DG Diagnostic
2 STOP Programme interrompu
État duRUN Programme en cours
program-me
RESET Programme abandonné
3 JOG Déplacement manuel3
Mode deMDA Introduction manuelle des données avec la fonction automatique
Mode defonct. Auto Automatique
1
Introduction
1.1 Organisation de l’écran
1-12SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Tableau 1-1 Explication des éléments d’image
Élémentd’image
SignificationAbrévia-tion
SKP Saut de bloc optionnel
Les blocs de programme caractérisés par une barre obliquedevant leur numéro de bloc ne sont pas pris en compte lors del’exécution.
DRY Avance de marche d’essai :
Les déplacements sont exécutés à la vitesse d’avancepré--définie dans la donnée de réglage ”Avance marche essai”.
ROV Correction du rapide
Le commutateur de correction de l’avance est également efficaceen avance rapide.
Visualisa-tion d’état
4
SBL Bloc par bloc avec arrêt après chaque bloc
Les blocs du programme pièce sont exécutés un à un commesuit lorsque cette fonction est active :
Chaque bloc est décodé séparément et est suivi d’un arrêt. Seulsles blocs de filetage sans vitesse d’avance de marche d’essaiconstituent une exception. Un arrêt n’a lieu qu’en fin du bloc defiletage en cours. SBL ne peut être sélectionné qu’à l’état Reset.
M1 Arrêt programmé
L’exécution du programme est à chaque fois arrêtée au niveaudes blocs dans lesquels la fonction supplémentaire M01 est pro-grammée.
Le message “5 Arrêt M00/M01 actif” s’affiche à l’écran.
PRT Test du programme
1...1000INC
Mode manuel incrémental
Lorsque la commande se trouve en mode JOG, l’incrémentsélectionné s’affiche à la place des influences sur le programmeactives.
Messagesd’état
5
123456789
1011121314151617181920212223
Arrêt : “CN prête” manque
Arrêt : ARRET d’URGENCE actifArrêt : alarme avec NC--STOP activeArrêt : M0/M01 actifArrêt : mode bloc par blocArrêt : NC--STOP actifAttendre : autoris. lecture manqueAttendre : déblocage avance manqueAttendre : temporisation activeAttendre : acquit. fonct. aux. manqueAttendre : déblocage axe manqueAttendre : arrêt précis non atteint
Attendre : broche
Attendre : correct. avance sur 0 %Arrêt : erreur dans bloc CN
Attendre : recherche bloc activeAttendre : déblocage broche manqueAttendre : avance axe vaut 0
Introduction
1.1 Organisation de l’écran
1-13SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Tableau 1-1 Explication des éléments d’image
Élémentd’image
SignificationAbrévia-tion
6
Nom de pro-gramme
7
Barre desalarmes
La barre des alarmes n’est visualisée que si une alarme CN ou APest présente. Cette barre contient le numéro et le critère d’effacementde la dernière alarme.
8
Fenêtre detravail
Fenêtre de travail et visualisations de la CN
9
SymboleRecall
Ce symbole apparaît au--dessus de la barre de menu lorsque l’on setrouve dans un niveau de menu inférieur.
La touche Recall permet de retourner au niveau de menu supérieursans sauvegarde des données.
10
Extensionde menu
ETC est possible
Ce symbole apparaît au--dessus de la barre de menu lorsqued’autres fonctions de menu sont disponibles. L’actionnement dela touche ETC permet de sélectionner ces fonctions.
11
Barre demenu
12
Menu verti-cal
Ce symbole apparaît au--dessus de la barre de menu lorsqued’autres fonctions de menu sont disponibles. L’actionnement de latouche Menu vertical permet de visualiser ces fonctions à l’écran,leur sélection ayant lieu à l’aide des touches Curseur UP et DOWN.
Introduction
1.2 Groupes fonctionnels
1-14SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
1.2 Groupes fonctionnels
Dans la commande, les fonctions de base sont regroupées au sein des groupes fonctionnelssuivants :
Groupes fonctionnels
Machine Paramètres Programme Services Diagnostic
Exécutionprogram-mes pièceCommandemanuelle
Édition dedonnées deprogramme
Créationde pro-grammespièce
Entrée etsortiededonnées
Visualisationd’alarmesMise en ser-vice
Fig. 1-2 Groupes fonctionnels SINUMERIK 802S
Changement de groupe fonctionnel
Vous accédez directement au groupe fonctionnel Machine en actionnant la touche Machine.
Vous accédez au menu de base à partir de n’importe quel groupe fonctionnel en actionnant latouche de changement de groupe fonctionnel.
Un deuxième actionnement vous fait revenir au groupe fonctionnel précédent.
A la mise sous tension de la commande, vous vous trouvez systématiquement dans le groupeMachine.
Niveaux de protection
L’introduction ou l’édition de données de la commande est protégée aux endroits stratégiquespar un mot de passe.
L’opérateur peut modifier les niveaux de protection dans le menu Paramètres machine de vi-sualisation dans le groupe fonctionnel Diagnostic.
Préréglage : Niveau de protection 3.
L’introduction ou l’édition de données dépend, pour les menus suivants, du niveau de protec-tion sélectionné :
S Correcteurs d’outil
S Décalages d’origine
S Données de réglage
S Paramétrage V24
Introduction
1.3 Liste des plus importantes touches logicielles
1-15SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
1.3 Liste des plus importantes touches logicielles
Machine Paramètres Programme Services Diagnostic
Alarmes Visualis. IBM
Image Image Changemt.
Entrée Sortie Journal
Influence
Visualisation
Cycles Sélection
Info
Paramètres Corrections Données Décalages
Nouveau Copier Effacer Renommer
Recherche Valeur Zoom
Avance Zoom
ManivelleAvance Valeur réelle Zoom
maintenance
+ claire + foncée de langue
de données de données d’erreurs
mémoire
R d’outils réglage d’origine
programme réelle SCP valeur réelle
d’axe fonction G
Zoom
Zoom
bloc
fonction M
d’axe SCP/SCM valeur réelle
Val. réelleSCP
Zoomval. réelle
Avanced’axe
Zoomfonction G
Zoombloc
Zoomfonction M
Program-mes
Param.machine
Ouvrir
RéglageRS232
Exécutionprogr. ext.
Exécutionprogr. ext.
Introduction
1.4 Calculatrice
1-16SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
1.4 Calculatrice
Le caractère “=” active la fonction à partir de tous les champs d’introduction pour valeursnumériques. Pour le calcul des valeurs, les quatre opérations élémentaires, de même que lesfonctions sinus, cosinus, élévation au carré et racine carrée sont disponibles.
Lorsqu’une valeur est déjà entrée dans le champ d’introduction, la fonction reprend automati-quement cette valeur dans la barre d’introduction de la calculatrice.
Fig. 1-3 Calculatrice
Caractères autorisés
L’introduction des caractères suivants est autorisée :
+ Valeur X plus valeur Y
-- Valeur X moins valeur Y
* Valeur X multipliée par valeur Y
/ Valeur X divisée par valeur Y
S Fonction sinusLa valeur X placée devant le curseur est remplacée par la valeur sin(X).
C Fonction cosinusLa valeur X placée devant le curseur est remplacée par la valeur cos(X).
Q Fonction élévation au carréLa valeur X placée devant le curseur est remplacée par la valeur X2.
R Fonction racine carréeLa valeur X placée devant le curseur est remplacée par la valeur pX.
Exemple de calcul
Données Introduction
100 + (67*3) 100+67*3
sin(45) 45 S --> 0.707107
cos(45) 45 C --> 0.707107
42 4 Q --> 16
p4 4 R --> 2
Le calcul est démarré avec la touche d’introduction. La touche logicielle Take over permetde transférer le résultat dans le champ d’introduction et de fermer automatiquement la calcu-latrice.
Pour le calcul de points auxiliaires sur un contour, la calculatrice dispose des fonctions sui-vantes :
S calcul de la transition tangentielle entre un segment de cercle et une droite
S décalage d’un point dans le plan
=3
Introduction
1.4 Calculatrice
1-17SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
S conversion de coordonnées polaires en coordonnées cartésiennes
S calcul du deuxième point final d’une portion de contour droite -- droite définie par rapportd’angle
Ces fonctions travaillent directement avec les champs d’introduction de l’aide à la program-mation. La calculatrice reprend les valeurs figurant dans ces champs d’introduction dans labarre d’introduction et copie automatiquement le résultat obtenu dans les champs d’introduc-tion de l’aide à la programmation.
Touches logicielles
Cette fonction calcule un point sur un cercle. Ce point est défini par l’angle de la tangente et lesens de rotation du cercle.
Fig. 1-4 Calcul d’un point sur un cercle
Introduisez le centre du cercle, l’angle de la tangente et le rayon du cercle.
La touche logicielle G2/G3 définit le sens de rotation du cercle.
Le calcul des coordonnées s’effectue, avec l’axe des abscisses comme premier axe du planet celui des ordonnées comme deuxième axe.
Exemple
Si la fonction G17 est active, alors l’axe des abscisse est l’axe X et l’axe des ordonnéesl’axe Y.
La valeur de l’abscisse est copiée dans le champ d’introduction à partir duquel la fonction decalculatrice a été appelée, et la valeur de l’ordonnée dans le champ suivant.
G2/G3
Introduction
1.4 Calculatrice
1-18SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple
Calcul du point d’intersection entre le segment de cercle et la droite .
Données : Rayon : 10Centre du cercle : X 20 Y20Angle formé par la droite : 45�
Résultat : X = 12.928Y = 27.071
La fonction calcule les coordonnées cartésiennes à partir d’une droite déterminée par lalongueur et l’angle de montée.
Fig. 1-5 Conversion de coordonnées polaires en coordonnées cartésiennes
Introduisez l’abscisse et l’ordonnée du pôle (PP), la longueur et l’angle de montée de ladroite.
Le calcul des coordonnées s’effectue,
La valeur de l’abscisse est copiée dans le champ d’introduction à partir duquel la fonction decalculatrice a été appelée, et la valeur de l’ordonnée dans le champ suivant.
Introduction
1.4 Calculatrice
1-19SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple
Calcul du point final de la droite . La droite est déterminée par l’angle A=45� et par salongueur.
Résultat : X = 51.981Y = 43.081
Cette fonction permet de décaler un point dans le plan. Ce point est situé sur une droite quiest déterminée par son angle de montée.
Fig. 1-6 Décalage d’un point dans le plan
Introduisez l’angle de montée de la droite et les coordonnées du point.
Dans les champs “line shift” et “rotation”, introduisez le décalage linéaire et la rotation du pointpar rapport à la droite.
Le calcul des coordonnées s’effectue,
La calculatrice copie la valeur de l’abscisse dans le champ d’introduction à partir duquel lafonction de calculatrice a été appelée et la valeur de l’ordonnée dans le champ suivant.
Introduction
1.4 Calculatrice
1-20SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple
Calcul du point final de la droite . La droite se trouve à angle droit sur le point final de la
droite (Coordonnées : X = 51.981, Y = 43.081). La longueur de la droite est égalementdonnée.
Résultat : X = 68.668Y = 26.393
La fonction calcule le point final manquant de la portion de contour droite--droite, sachant quela deuxième droite est perpendiculaire à la première.
Les valeurs suivantes des droites sont connues :
Droite 1 : Point de départ et angle de montéeDroite 2 : Longueur et point final dans le système de coordonnées cartésiennes
Fig. 1-7
La fonction sélectionne la coordonnée donnée du point final.L’ordonnée ou l’abscisse sont données.
La deuxième droite forme un angle de 90 degrés avec la première droite, dans le sens desaiguilles d’une montre ou dans le sens invers. La fonction sélectionne le réglage correspon-dant.
Le calcul du point final manquant s’effectue. La valeur de l’abscisse est copiée dans le champd’introduction à partir duquel la fonction de calculatrice a été appelée, et la valeur de l’or-donnée dans le champ suivant.
Introduction
1.4 Calculatrice
1-21SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple
Le dessin ci--dessus doit être complété avec les valeurs du centre du cercle afin de pouvoircalculer les points d’intersection entre les portions de contour. Le calcul de la coordonnée
manquante du centre du cercle s’effectue à l’aide de la fonction de la calculatrice ,car le rayon est perpendiculaire à la droite au niveau de la transition tangentielle.
Calcul de M1 dans la partie 1 :
Dans cette partie, le rayon est tourné dans le sens inverse des aiguilles d’une montreaprès la portion de droite.
Sélectionnez, avec les touches logicielles et , la configuration donnée.
Introduisez les coordonnées du pôle P1, l’angle de montée de la droite, l’ordonnée dupoint final et le rayon du cercle comme longueur.
Résultat : X = --19.449Y = 30
Calcul de M2 au paragraphe 2 :
Dans ce paragraphe, le rayon est tourné dans le sens horaire sur la portion de droite.
Sélectionnez, avec les touches logicielles la configuration donnée.
Introduisez les paramètres dans le masque.
Résultat : X = 21.399Y = 30
Introduction
1.5 Notions de base
1-22SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
1.5 Notions de base
Pour les machines--outils, on utilise des systèmes de coordonnées cartésiennes directs.Ils permettent de décrire les mouvements sur la machine comme mouvements relatifs entrel’outil et la pièce.
+Z
+Y
+X
90˚
+Y
+ Z+ X90˚
90˚
Fig. 1-8 Définition des directions des axes, système de coordonnées orthogonal
Système de coordonnées machine (SCM)
La façon dont le système de coordonnées est positionné sur la machine dépend du type demachine. Le système peut prendre différentes positions.
+X
+Y+Z
Fig. 1-9 Exemple de coordonnées/d’axes machine
L’origine de ce système de coordonnées est l’origine machine. A cet endroit, tous les axesont pour position zéro. Ce point représente uniquement un point de référence. Il est défini parle constructeur de la machine. Il ne doit pas obligatoirement être accostable.La plage de déplacement des axes machine peut être située dans le domaine négatif.
Introduction
1.5 Notions de base
1-23SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Système de coordonnées pièce (SCP)
Le système de coordonnées décrit au début (voir figure 1-8) est également utilisé pour décrirela géométrie d’une pièce dans le programme pièce.L’origine pièce est laissée au choix du programmeur. Le programmeur ne doit pas obligatoi-rement connaître les comportements de déplacement réels au pied de la machine : la pièceou l’outil peuvent se déplacer. Ceci peut encore être différencié selon chaque axe.Les sens sont toujours définis comme si la pièce restait immobile et l’outil se déplaçait.
ZY
W
W = Origine pièce
X
Fig. 1-10 Système de coordonnées pièce
Système de coordonnées pièce courant
Si le programmeur pense qu’il est plus judicieux de continuer ses descriptions géométriques àpartir d’une autre origine que celle choisie au début (origine pièce), il peut définir une nouvelleorigine à l’aide du décalage d’origine programmable. La référence se fait alors à l’originepièce choisie au départ.Avec l’utilisation du décalage programmable est créé un nouveau système de coordonnéespièce actuel. Le système de coordonnées pièce actuel peut également revenir au système decoordonnées pièce d’origine par rotation (voir le chapitre ”Décalage d’origine programmable etrotation”).
ZY
W
W = Origine pièce
X
YZ actuelDécalage programmable
G158
X
Fig. 1-11 Coordonnées sur la pièce, système de coordonnées pièce actuel
Introduction
1.5 Notions de base
1-24SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Ablocage de la pièce
La pièce doit être abloquée sur la machine avant son usinage. La pièce doit être placée detelle façon que les axes du système de coordonnées pièce soient parallèles aux axes dusystème de la machine. Le décalage entre l’origine machine et l’origine pièce qui en résulteest défini sur chaque axe puis entré dans des zones de données comme décalage d’origineréglable. Dans le programme CN, ce décalage est par ex. activé pendant l’exécution du pro-gramme par une fonction G54 (voir le chapitre ”Ablocage de la pièce -- décalage d’origineréglable ...”).
ZY
W = Origine pièce
M
M = Point de référence de la machine
XMachine
MachineZ
YMachine
parex.
G54
Pièce
XW
Fig. 1-12 Pièce sur la machine
2-25SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Mise sous tension et accostage du point deréférence
Nota
Lorsque vous mettez la SINUMERIK et les machines sous tension, référez--vous également àla documentation des machines car la mise sous tension et l’accostage du point de référencesont des fonctions dépendant des machines.
ProcédureCommencez par mettre la commande CNC et la machine sous tension. Après le lancementde la commande, vous vous trouvez dans le groupe fonctionnel Machine, mode de fonction-nement Jog.
La fenêtre “Accostage du point de référence” est active.
Fig. 2-1 Image de base Jog-Ref
”Accostage du point de référence” est uniquement possible dans le mode Jog.
Activez la fonction ”Accostage du point de référence” avec la touche Ref du tableau de com-mande machine.
La fenêtre ”Accostage du point de référence” (figure 2-1) indique si les axes doivent êtreréférencés ou non.
L’axe doit être référencé
L’axe a atteint le point de référence
Enfoncez les touches de sens.
Si vous choisissez le mauvais sens d’accostage, aucun déplacement n’a lieu.
Accostez successivement le point de référence sur chaque axe.
2
...+X
-Z
Mise sous tension et accostage du point de référence
2-26SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Vous quittez la fonction en sélectionnant un autre mode de fonctionnement (MDA, automati-que ou Jog).
3-27SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Réglage
Avant--propos
Avant de pouvoir travailler avec la CNC, il faut que vous régliez la machine, les outils, etc. surla CNC par :
S introduction des outils et des correcteurs d’outil
S introduction/modification du décalage d’origine
S introduction des données de réglage
3.1 Introduction des outils et correcteurs d’outils
Fonctions
Les correcteurs d’outils sont composés d’une série de données décrivant la géométrie, l’usureet le type d’outil.
Chaque outil comprend, selon le type d’outil, un nombre de paramètres défini.
Les outils sont caractérisés chacun par un numéro (numéro T).
Voir aussi le chapitre 8.6 “Outil et correcteur d’outil”.
Procédure
Cette fonction ouvre la fenêtre des données de correction d’outil contenant les valeurs de cor-rection de l’outil actif. Si vous sélectionnez un autre outil à l’aide des touches logicielles <<Tou T>>, le réglage est conservé une fois la fenêtre quittée.
Fig. 3-1 Données de correction d’outil
3
Parameter
ToolCorr.
Réglage
3.1 Introduction des outils et correcteurs d’outils
3-28SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Touches logicielles
Sélection du numéro de tranchant immédiatement inférieur ou immédiatement supérieur.
Sélection de l’outil immédiatement inférieur ou immédiatement supérieur.
La fenêtre de dialogue avec la liste des numéros d’outils attribués s’ouvre. Saisissez dans lechamp d’introduction le numéro de l’outil à rechercher et lancez la recherche à l’aide de latouche logicielle OK. Lorsque l’outil existe, la fonction de recherche ouvre la fenêtre desdonnées de correction.
Étendez le menu des touches logicielles à l’aide de la touche ETC.
Toutes les valeurs de correction du tranchant sont remises à zéro.
Déclaration d’un nouveau tranchant et affectation des paramètres correspondants.
Le nouveau tranchant est déclaré pour l’outil actuellement visualisé et le numéro de tranchantimmédiatement supérieur lui est automatiquement attribué (D1 - D9).
Une mémoire de 30 tranchants est disponible (en tout).
Les données de correction de tous les tranchants de l’outil sont effacées.
Introduction des données du correcteur d’outil pour un nouvel outil.Remarque : vous pouvez créer jusqu’à 20 outils.
Détermination des valeurs de correction de longueur.
3.1.1 Déclaration d’un nouvel outil
Procédure
Pour déclarer un nouvel outil, actionnez la touche logicielle
La fenêtre d’introduction avec la liste des numéros d’outils attribués s’ouvre.
<< D
D >>
<< T
T >>
Search
Resetedge
Newedge
Deletetool
Newtool
GetComp.
Newtool
Réglage
3.1 Introduction des outils et correcteurs d’outils
3-29SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 3-2 Fenêtre Nouvel outil
Introduisez le nouveau numéro T compris entre 1 et 32.000 ainsi que le type d’outil.
OK vous permet de confirmer l’introduction et la fenêtre Données de correction d’outil s’ouvre.
3.1.2 Données de correction d’outil
Les données de correction d’outil sont réparties entre les données de correction de longueuret les données de correction de rayon de l’outil.La structure de la liste dépend du type d’outil.
Fig. 3-3 Fenêtre Données de correction d’outil
Procédure
Introduisez les corrections en
positionnant la barre du curseur sur le champ d’introduction à modifier,
en introduisant les valeurs
et en confirmant avec Input ou avec un mouvement de curseur.
$ 0 9. . .
OK
$ 0 9. . .
Réglage
3.1 Introduction des outils et correcteurs d’outils
3-30SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
3.1.3 Détermination des corrections d’outil
Fonctions
Cette fonction vous permet de déterminer la géométrie non connue d’un outil T.
Condition préalable
L’outil en question est en position d’usinage. Avec le tranchant de l’outil, accostez en modeJOG un point sur la machine dont les coordonnées machine sont connues. Cela peut êtreune pièce dont vous connaissez la position. Les coordonnées machine peuvent être décom-posées en deux composantes : décalage d’origine enregistré et offset.
Procédure
Introduisez la valeur de l’offset dans le champ “Offset” prévu à cet effet. Sélectionnez le déca-lage d’origine concerné (par ex. : G54), ou G500 si aucun décalage d’origine ne doit être prisen compte. Ces données sont à indiquer pour chaque axe sélectionné afin de déterminer lalongueur ou le rayon (voir la figure 3-5).Attention : Pour les outils de fraisage, la longueur 1 et le rayon doivent être déterminé ; pourles outils de perçage, uniquement la longueur 1.
A l’aide de la position réelle du point F (coordonnées machine), de l’offset saisi et du décalaged’origine sélectionné Gxx (position du tranchant), la commande peut calculer, pour l’axeprésélectionné, les corrections correspondantes de la longueur 1 ou du rayon de l’outil.
Remarque : Vous pouvez également utiliser un décalage d’origine précédemment déterminécomme coordonnée machine connue (par ex. valeur G54). Accostez dans ce cas l’originepièce avec le tranchant de l’outil. Lorsque le tranchant est directement placé sur l’originepièce, la valeur de l’offset est zéro.
XMachine
M
Z
Pièce
Machine
Position réelle Z
F Point de référence du porte--outilM Origine machine
Gxx, par ex. G54
W Origine pièce
F
W
Lo
ng
ueu
r1=
?
Offset
Coordonnéemachine Z connue
Position intermédiaire
Fig. 3-4 Détermination de la correction de longueur à l’exemple d’un foret :longueur 1/axe Z
Réglage
3.1 Introduction des outils et correcteurs d’outils
3-31SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Procédure
Actionnez la touche logicielle Get Comp. La fenêtre Valeurs de correction s’ouvre.
Fig. 3-5 Fenêtre valeurs de correction
S Introduisez l’offset au cas où le tranchant d’outil ne peut pas atteindre l’origine Gxx. Sivous travaillez sans décalage d’origine, sélectionnez G500 et introduisez l’offset.
S La commande détermine, une fois la touche logicielle Calculate appuyée, la géométrierecherchée Longueur 1 ou le rayon selon l’axe présélectionné. Cette géométrie est cal-culée en fonction de la position réelle accostée, de la fonction Gxx sélectionnée et de lavaleur d’offset saisie.La valeur de correction obtenue est enregistrée.
GetComp.
Réglage
3.2 Introduction/modification du décalage d’origine
3-32SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
3.2 Introduction/modification du décalage d’origine
Fonctions
La mémoire de valeurs réelles et donc l’affichage des valeurs réelles se rapportent à l’originemachine après accostage du point de référence. Le programme d’usinage de la pièce seréfère cependant à l’origine pièce.Ce décalage doit être introduit comme décalage d’origine.
Procédure
Sélectionner le décalage d’origine avec les touches logicielles Paramètres et Zero Offset.
La liste des décalages d’origine réglables apparaît à l’écran.
Fig. 3-6 Fenêtre décalage d’origine
Positionner la barre du curseur sur le champ d’introduction à modifier,
introduire une (des) valeur(s).
Feuilleter en avant affiche les décalages d’origine suivants. G56 et G57 sont visualisés.
Retour au niveau de menu supérieur sans prise en compte des valeurs des décalagesd’origine.
Touches logicielles
Cette fonction permet de déterminer le décalage d’origine rapporté à l’origine du système decoordonnées machine. Après sélection de l’outil utilisé pour la mesure, vous pouvez, dans lafenêtre Determine, paramétrer les conditions nécessaires.
Parameter
ZeroOffset
$ 0 9. . .
Deter--mine
Réglage
3.2 Introduction/modification du décalage d’origine
3-33SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 3-7 Mesure du décalage d’origine -- Determine
Les champs de basculement permettent de prendre en compte les valeurs de correction del’outil.
Dans le champ offset, une longueur à intégrer dans la prise en compte peut de plus être intro-duite (par ex. avec l’utilisation d’une pièce intercalaire).
La position actuelle de l’axe, la valeur active de correction et les données de correction d’outilsont visualisées.
Déplacez l’outil sur l’origine choisie et paramétrez toutes les valeurs de correction pour l’axechoisi. La touche de fonction logicielle Calculate calcule ensuite le décalage et introduit lavaleur dans le champ correspondant. Répétez cette manoeuvre pour chaque axe.
Le décalage d’origine réglable suivant est sélectionné.
L’axe suivant est sélectionné.
Les valeurs de correction sont prises en compte avec le champ offset et la position courantede l’axe (SCM). Le résultat est assigné à l’axe sélectionné comme valeur de décalage.
La fenêtre se referme.
Une fenêtre contenant le décalage d’origine programmé s’affiche. Vous ne pouvez pas enmodifier les valeurs.
Affichage de la somme des décalages d’origine actifs. Vous ne pouvez pas en modifier lesvaleurs.
NextUframe
NextAxis
Calcu--late
OK
Pro-grammed
Sum
Réglage
3.2 Introduction/modification du décalage d’origine
3-34SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
3.2.1 Détermination du décalage d’origine
Condition préalable
Vous avez sélectionné la fenêtre avec le décalage d’origine correspondant (par ex. G54) ainsique l’axe pour lequel vous souhaitez déterminer le décalage.
Fig. 3-8 Détermination du décalage d’origine
Procédure
S La détermination du décalage d’origine est uniquement possible avec un outil connu(géométrie saisie) et actif. Introduisez l’outil actif dans la fenêtre de dialogue. Une actionsur la touche logicielle OK prend l’outil en compte et ouvre la fenêtre Détermination.
S L’axe sélectionné est indiqué dans le domaine ”Axe”.
La position réelle du point de référence du porte--outil (SCM) se rapportant à l’axe est indi-quée dans le champ juxtaposé.
S Le numéro D 1 s’affiche pour le tranchant d’outil.
Si vous avez rangé les corrections valables pour l’outil actif sous un autre numéro D queD1, entrez ce numéro D ici.
S Le type d’outil mémorisé est automatiquement visualisé.
S La valeur de correction active de la géométrie de l’outil s’affiche.
S Sélectionnez le signe de prise en compte de la correction de la longueur ou du rayon (-, +)ou choisissez ”aucune” prise en compte de la valeur de correction.Un signe négatif soustrait à la position réelle la valeur de correction correspondante.
S Lorsque l’outil ne peut atteindre ou effleurer la position voulue, il est possible de saisir unevaleur de décalage dans le champ Offset.
S Vous accostez les coordonnées de l’origine pièce souhaitée avec le tranchant d’outil enmode JOG (le cas échéant en prenant en compte la valeur de décalage saisie).
S La fonction “Calcul” détermine le décalage d’origine à partir de la position réelle et de tou-tes les valeurs de correction actives.
Réglage
3.2 Introduction/modification du décalage d’origine
3-35SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 3-9 Masque Sélectionner l’outil
Fig. 3-10 Masque Détermination du décalage d’origine
La touche logicielle permet de sélectionner les décalages d’origine G54 à G57. Le libellé de latouche logicielle indique le décalage d’origine sélectionné.
La touche logicielle Calcul permet de calculer le décalage d’origine.
Avec OK, vous quittez la fenêtre.
NextUframe
Calcu--late
OK
Réglage
3.3 Programmation des données de réglage - Groupe fonctionnelParamètres
3-36SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
3.3 Programmation des données de réglage - Groupe fonctionnelParamètres
Fonctions
Avec les données de réglage, vous définissez les réglages des états de fonctionnement.Ceux--ci peuvent être modifiés en cas de besoin.
Procédure
Sélection de Données de réglage avec les TL Paramètres et Données de réglage.
La TL Données de réglage renvoie à un autre niveau de menu dans lequel différentesoptions de commande peuvent être paramétrées.
Fig. 3-11 Image de base Données de réglage
Positionnez la barre de curseur à l’aide des touches de curseur sur la ligne souhaitée àl’intérieur des surfaces de visualisation.
Entrez la nouvelle valeur dans les champs de saisie.
Confirmez avec Input ou avec un mouvement de curseur.
Touches logicielles
Cette fonction modifie les réglages suivants :
Vitesse d’avance manuelle
Avance en manuel (Jog).
Lorsque la valeur d’avance est “zéro”, la commande utilise la valeur enregistrée dansles paramètres machine.
Broche
Vitesse de rotation de la broche.
Sens de rotation de la broche.
Parameter
Sett.data
$ 0 9. . .
Jog-Data
Réglage
3.3Programmation des données de réglage - Groupe fonctionnel Paramètres
3-37SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Minimum/Maximum
Une limitation de la vitesse de rotation de la broche dans les champs max. (G26)/min.(G25) peut uniquement s’effectuer à l’intérieur des limites fixées dans les paramètresmachine.
Programmé (LIMS)
Limitation supérieure programmable de la vitesse de rotation (LIMS) à vitesse de cou-pe constante (G96).
Avance en mode de marche d’essai (DRY)
Quand on sélectionne la fonction Avance de marche d’essai (voir Figure 5-3 Influence sur leprogramme), l’avance introduite ici est utilisée dans le mode ”Automatique” pour l’exécutiondu programme à la place de l’avance programmée.
Angle d’attaque pour le filetage (SF)
Lors du filetage, une position de départ pour la broche est affichée comme angle d’attaque. Lamodification de l’angle permet, lorsque l’opération de filetage est répétée, d’exécuter un fileta-ge à plusieurs filets.
SpindleData
Dryfeed
Startangle
Réglage
3.4 Paramètres de calcul R -- Groupe fonctionnel Paramètres
3-38SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
3.4 Paramètres de calcul R -- Groupe fonctionnel Paramètres
Fonctions
Dans l’image de base Paramètres R, tous les paramètres R disponibles dans la commandesont indiqués (voir aussi le chapitre 8.8 “Paramètres de calcul R”).Ceux--ci peuvent être modifiés en cas de besoin.
Fig. 3-12 Fenêtre Paramètres R
Procédure
Avec les TL Paramètres et R Parameter
positionnez la barre du curseur sur le champ d’introduction à modifier,
introduisez des valeurs
et confirmez avec Input ou avec un mouvement de curseur.
Parameter R Para--meter
$ 0 9. . .
4-39SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Mode de fonctionnement manuel
Avant--propos
Le fonctionnement manuel est possible dans les modes Jog et MDA.
Vous pouvez déplacer les axes dans le mode fonctionnement Jog et introduire puis exécuterdes blocs de programme pièce dans le mode de fonctionnement MDA.
4.1 Mode de fonctionnement Jog -- Groupe fonctionnel Machine
Fonctions
Dans le mode Jog, vous pouvez
S déplacer les axes,
S régler la vitesse de déplacement avec le commutateur de correction de vitesse, etc.
Procédure
Sélectionner le mode Jog avec la touche Jog du tableau de commande machine.
Pour le déplacement d’axes, appuyez sur les touches de direction des axes correspondantes.
Tant que la touche reste enfoncée, les axes se déplacent continuellement à la vitesse fixéedans les données de réglage. Lorsque la valeur des données de réglage est “zéro”, la valeurenregistrée dans les paramètres machine est utilisée.
Réglez le cas échéant la vitesse avec le commutateur de correction de vitesse.
Si vous actionnez également la touche Déplacement en rapide, l’axe sélectionné se déplaceen vitesse rapide tant que les deux touches sont enfoncées.
En mode manuel incrémental, vous pouvez effectuer des déplacements par incrémentsréglables avec la même procédure. L’incrément paramétré est visualisé dans la zone devisualisation. Pour désactiver la sélection, appuyer à nouveau sur Jog.
4
+X
-Z
...
%
[ . ]
Mode de fonctionnement manuel
4.1 Mode de fonctionnement Jog -- Groupe fonctionnel Machine
4-40SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Dans l’image de base JOG, les valeurs de position, d’avance et de broche ainsi que l’outilactif sont affichées.
Fig. 4-1 Image de base Jog
Paramètres
Tableau 4-1 Description des paramètres dans l’image de base JOG
Paramètres Explication
SCM
XYZ
Visualisation des adresses d’axes existant dans le système de coordonnéesmachine (SCM).
+X...
- Z
Si vous déplacez un axe dans le sens positif ou négatif, un signe (+) ou (--) apparaîtdans le champ correspondant.
Lorsque l’axe se trouve en position, aucun signe ne s’affiche.
Positionréellemm
Dans ces champs, la position actuelle des axes est affichée dans SCM ou dansSCP.
Décalagede reposi-tionnement
Lorsque les axes sont déplacés à l’état ”Programme interrompu” en mode JOG, letrajet effectué par chaque axe par rapport à la position d’interruption est affichédans cette colonne.
Broche Str/min
Visualisation de la valeur réelle et de consigne de la vitesse de rotation de labroche.
Avance Fmm/min
Visualisation de la valeur réelle et de consigne de l’avance tangentielle.
Outil Visualisation de l’outil actuellement actif avec le numéro de tranchant actuel.
Touches logicielles
Affichage de la fenêtre Manivelle électronique.
Affichage de la Fenêtre Avance d’axe ou de la fenêtre Avance de l’outil.
La touche logicielle permet de commuter entre la fenêtre Avance d’axe et la fenêtre Avancede l’outil.
Handwheel
AxisfeedInterp.feed
Mode de fonctionnement manuel
4.1 Mode de fonctionnement Jog -- Groupe fonctionnel Machine
4-41SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Le libellé de la touche logicielle devient Avance de l’outil lors de l’ouverture de la fenêtreAvance d’axe.
L’affichage des valeurs réelles s’effectue en fonction du système de coordonnées sélec-tionné. Deux systèmes de coordonnées sont différenciés : le système de coordonnéesmachine (SCM) et le système de coordonnées pièce (SCP).
La touche logicielle commute entre SCM et SCP. Le libellé de la touche logicielle changecomme suit :
S Les valeurs du système de coordonnées machine sont sélectionnées ; le libellé de la tou-che logicielle devient Valeurs réelles SCP.
S Lors de la sélection du système de coordonnées pièce, le libellé devient Valeurs réellesSCM.
Visualisation agrandie des valeurs réelles.
4.1.1 Attribution de manivelles électroniques
La manivelle correspondante est assignée à un axe et est active après pression sur la toucheOK.
Procédure
Afficher, dans le mode JOG, la fenêtre Manivelle électronique.
Après ouverture de la fenêtre, toutes les désignations d’axes apparaissant également dans labarre de menus sont affichées dans la colonne ”Axe”. Selon le nombre de manivelles électro-niques raccordées, le changement de la manivelle 1 à la manivelle 2 est possible avec lecurseur.
Placez le curseur sur la ligne contenant la manivelle à laquelle vous souhaitez assigner unaxe. Appuyez maintenant sur la touche logicielle portant le nom de l’axe.
Dans la fenêtre apparaît le symbole .
Fig. 4-2 Fenêtre Manivelle électronique
Act. valWCSAct valMCS
Zoomact. val
Handwheel
Mode de fonctionnement manuel
4.1 Mode de fonctionnement Jog -- Groupe fonctionnel Machine
4-42SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
A l’aide de la TL SCP/SCM, sélectionnez les axes du système de coordonnées machine oupièce pour l’attribution de la manivelle. Le réglage actuel est visible dans la fenêtre Manivelleélectronique.
Le réglage choisi est validé avec OK et la fenêtre se referme.
Extension de menu.
L’assignation est remise à zéro pour la manivelle sélectionnée.
WCS
MCS
OK
Deselect
Mode de fonctionnement manuel
4.2 Mode de fonctionnement MDA (intro. man. des données) - Groupe fonctionnel Machine
4-43SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
4.2 Mode de fonctionnement MDA (intro. man. des données) -Groupe fonctionnel Machine
Fonctions
Dans le mode MDA, vous pouvez créer et exécuter un bloc de programme pièce.
Aucun contour nécessitant plusieurs blocs (par ex. arrondis ou chanfreins) ne peut êtreexécuté ni programmé.
!Avertissement
Les mêmes verrouillages de sécurité qu’en mode entièrement automatique sont valables.
Les mêmes conditions préalables que pour le mode entièrement automatique sont de plusrequises.
Procédure
Sélectionner le mode de fonctionnement MDA avec la touche MDA du tableau de commandemachine.
Fig. 4-3 Image de base MDA
Introduire un bloc au clavier de commande.
NC-START exécute le bloc introduit. Pendant l’exécution, l’édition du bloc de programmen’est plus possible.
Après exécution, le contenu du champ d’introduction est conservé afin que le bloc puisse denouveau être exécuté en activant à nouveau NC--Start. L’introduction d’un caractère efface lebloc.
$ 0 9. . .
Mode de fonctionnement manuel
4.2 Mode de fonctionnement MDA (intro. man. des données) - Groupe fonctionnel Machine
4-44SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Paramètres
Tableau 4-2 Description des paramètres dans la fenêtre de travail MDA
Paramètres Explication
SCM
XYZ
Visualisation des axes existants dans les systèmes de coordonnées SCM ou SCP.
+X...- Z
Si vous déplacez un axe dans le sens positif ou négatif, un signe (+) ou (--) apparaîtdans le champ correspondant.
Lorsque l’axe se trouve en position, aucun signe ne s’affiche.
Valeurréellemm
Dans ces champs, la position actuelle des axes est affichée dans SCM ou dansSCP.
Broche Str/min
Visualisation des valeurs réelle et de consigne de la vitesse de rotation de labroche.
Avance F Visualisation de l’avance tangentielle en valeurs réelle et de consigne en mm/minou en mm/tr.
Outil Visualisation de l’outil actuellement actif avec le numéro de tranchant actuel (T...,D...).
Fenêtred’édition
Avec l’état de programme ”Stop” ou ”Reset”, une fenêtre d’édition sert à l’introduc-tion du bloc de programme pièce.
Touches logicielles
La fenêtre affiche le bloc actuellement édité dans toute sa longueur.
L’affichage des valeurs réelles en mode MDA s’effectue en fonction du système de coor-données sélectionné.Deux systèmes de coordonnées sont différenciés ; le système de coordonnées machine(SCM) et le système de coordonnées pièce (SCP).
Visualisation agrandie des valeurs réelles.
Extension de menu.
Incrustation de la fenêtre Avance de l’axe ou de la fenêtre Avance de l’outil.La touche logicielle permet de commuter d’une fenêtre à l’autre. Le libellé de la touche logi-cielle devient Avance de l’outil lors de l’ouverture de la fenêtre Avance d’axe.
La fenêtre de fonctions G comprend toutes les fonctions G actives ; chaque fonction G estattribuée à un groupe et occupe une place déterminée dans la fenêtre.Avec les touches Feuilleter en arrière ou en avant, d’autres fonctions G peuvent être af-fichées. Vous pouvez quitter la fenêtre avec Recall.
Ouvre la fenêtre de fonctions M affichant toutes les fonctions M actives du bloc.
Zoomblock
Act.valWCSAct.valMCS
Zoomact.val
Axisfeed
Interp.feed
ZoomG funct
ZoomM funct
5-45SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Mode automatique
Fonctions
En mode automatique, vous pouvez exécuter les programmes pièce entièrement automati-quement, autrement dit ce mode est le mode normal d’exécution des pièces.
Conditions préalables
Les conditions préalables à l’exécution de programmes pièce sont :
S Point de référence accosté.
S Vous avez déjà sauvegardé le programme pièce correspondant dans la mémoire de lacommande.
S Vous avez vérifié ou introduit les valeurs de correction requises, telles que les décalagesd’origine ou les corrections d’outil.
S Les verrouillages de sécurité nécessaires sont activés.
Procédure
La touche Automatic active le mode de fonctionnement Automatique.
S’affiche alors l’image de base Mode automatique, dans laquelle les valeurs de position, lesvaleurs d’avance, les valeurs de broche, les valeurs d’outil et le bloc de programme actuelsont indiqués.
Execut.f. ext.
Fig. 5-1 Image de base Mode automatique
5
Mode automatique
5-46SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Paramètres
Tableau 5-1 Description des paramètres dans la fenêtre de travail
Paramètres Explication
SCM
XYZ
Visualisation des axes existants dans les systèmes de coordonnées SCM ou SCP.
+ X...
- Z
Si vous déplacez un axe dans le sens positif ou négatif, un signe (+) ou (--) apparaîtdans le champ correspondant.
Lorsque l’axe se trouve en position, aucun signe ne s’affiche.
Pos. réellemm
Dans ces champs, la position actuelle des axes est affichée dans SCM ou dansSCP.
Delta Ces champs indiquent le parcours résiduel sur les axes dans les systèmes SCM ouSCP.
Broche Str/min
Visualisation des valeurs réelle et de consigne de la vitesse de rotation de labroche.
Avance Fmm/min ou
mm/tr
Visualisation des valeurs réelle et de consigne de l’avance tangentielle.
Outil Visualisation de l’outil actuellement actif avec le numéro de tranchant actuel (T...,D...).
Bloc deprogramme
actuel
La visualisation de bloc comprend le bloc actuel et le bloc suivant qui sont coupésle cas échéant. Le bloc actuel est marqué du signe “>”.
Touches logicielles
La fenêtre permettant la sélection des fonctions d’influence sur le programme (par ex. blocoptionnel, test de programme) s’incruste.
Cette fenêtre visualise le bloc précédent, le bloc actuel et le bloc suivant dans toute leur lon-gueur. Le nom du programme ou du sous--programme actuel est également affiché.
Avec la recherche de bloc, vous accédez à la position souhaitée du programme.
La TL Search propose les fonctions recherche ligne et recherche texte.
Le curseur est placé sur le bloc de programme principal correspondant au point d’interruption.La destination de recherche est automatiquement paramétrée dans les niveaux de sous--pro-grammes.
Poursuivre la recherche.
La TL Start B search lance la recherche au cours de laquelle les mêmes calculs sont ex-écutés qu’en mode automatique normal, mais sans les déplacements d’axes.NC-Reset interrompt la recherche de bloc.
Les valeurs des systèmes de coordonnées machine ou pièce sont sélectionnées. Le libellé dela touche logicielle devient Val. réel. SCP ou Val. réel. SCM.
Progr.control
Zoomblock
Search
Search
Interr.point
Contin.search
Start Bsearch
Act.valWCS
Act.valMCS
Mode automatique
5-47SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Visualisation agrandie des valeurs réelles.
Extension de menu.
Affichage de la fenêtre Avance d’axe ou Avance de l’outil.
La TL permet de commuter entre les deux fenêtres. Le libellé de la touche logicielle devientAvance de l’outil lors de l’ouverture de la fenêtre Interp. feed.
Un programme externe est transféré à la commande via l’interface V.24 puis aussitôt exécutéavec NC--START.
Ouvre la fenêtre de fonctions G qui affiche toutes les fonctions G actives.
La fenêtre de fonctions G comprend toutes les fonctions G actives ; chaque fonction G estattribuée à un groupe et occupe une place déterminée dans la fenêtre. Avec les touchesFeuilleter en arrière ou en avant, d’autres fonctions G peuvent être affichées.
Fig. 5-2 Fenêtre Fonctions G actives
Ouvre la fenêtre de fonctions M affichant toutes les fonctions M actives du bloc.
Zoomact.val
Axisfeed
Interp.feed
Executf. ext.
ZoomG funct.
ZoomM funct
Mode automatique
5.1 Sélection, démarrage d’un programme pièce - Groupe fonctionnel Machine
5-48SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
5.1 Sélection, démarrage d’un programme pièce - Groupefonctionnel Machine
Fonctions
Avant le démarrage d’un programme, la commande et la machine doivent être réglées. Ilconvient de respecter les consignes de sécurité du constructeur de la machine à ce sujet.
Procédure
La touche Automatic active le mode de fonctionnement Automatique.
La liste de tous les programmes contenus dans la commande apparaît.
Positionnez la barre du curseur sur le programme souhaité.
Avec la TL Sélection, le programme est sélectionné pour être exécuté.
En cas de besoin, vous pouvez encore modifier l’exécution du programme.
Les influences suivantes sur le programme peuvent être activées ou désactivées :
Fig. 5-3 Fenêtre Influence sur le programme
Avec NC-START, vous démarrez l’exécution du programme pièce.
Program
Programs
Select
Progr.contr.
Mode automatique
5.2 Recherche de bloc - Groupe fonctionnel Machine
5-49SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
5.2 Recherche de bloc - Groupe fonctionnel Machine
Procédure
Condition préalable : Le programme souhaité a déjà été sélectionné (voir le chapitre 5.1) et lacommande est à l’état Reset.
Cette fonction permet une recherche de bloc avec calculs jusqu’à la position souhaitée duprogramme. La destination de recherche est réglée par positionnement direct de la barre decurseur sur le bloc souhaité du programme pièce.
Fig. 5-4 Fenêtre Recherche
Cette fonction lance la recherche de bloc avec calculs et ferme la fenêtre Recherche.
Résultat de la recherche
Visualisation du bloc souhaité dans la fenêtre Bloc actuel
5.3 Arrêt, abandon d’un programme pièce
Fonctions
Les programmes pièce peuvent être stoppés ou abandonnés.
Procédure
Avec NC-STOP, l’exécution du programme pièce est interrompue.L’exécution suspendue peut être poursuivie avec NC-START.
RESET interrompt le programme en cours.En actionnant à nouveau NC-START, le programme interrompu est relancé depuis ledébut.
Search
Start Bsearch
Mode automatique
5.4 Réaccostage après interruption
5-50SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
5.4 Réaccostage après interruption
Fonctions
Après interruption du programme (NC-STOP), vous pouvez dégager l’outil du contour en mo-de manuel (Jog). La commande mémorise alors les coordonnées du point d’interruption. Lesdifférences de course parcourues par les axes sont visualisées.
Procédure
Sélectionner le mode automatique.
Ouvrir la fenêtre de recherche pour le chargement du point d’interruption.
Le point d’interruption est chargé. La compensation a lieu sur la position de départ du blocinterrompu.
La recherche du point d’interruption est lancée.
Continuer l’usinage avec NC-START.
Search
Interr.point
Start Bsearch
Mode automatique
5.5 Exécution d’un programme externe (interface V.24)
5-51SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
5.5 Exécution d’un programme externe (interface V.24)
Fonctions
Un programme externe est transféré à la commande via l’interface V.24 puis aussitôt exécutéavec NC--START.
Pendant l’exécution du contenu de la mémoire intermédiaire, la recharge est automatique. UnPC équipé d’un outil PCIN pour le transfert de données peut par exemple servir d’appareilexterne.
Procédure
Condition préalable : La commande se trouve à l’état reset. L’interface V.24 est correctementparamétrée (voir chap. 7) et n’est utilisée par aucune autre application (DataIn, DatatOut,STEP7).
Actionner la TL
Sur l’appareil externe (PC), activer le programme de sortie de données dans l’outil PCIN.
Le programme est transféré dans la mémoire intermédiaire puis automatiquement sélectionnéet visualisé dans la sélection de programme.
Pour l’exécution du programme, il est préférable d’attendre que la mémoire intermédiaire soitpleine.
Commencer l’usinage avec NC-START. Le programme est rechargé au fur et à mesure.
En fin de programme ou en cas de RESET, le programme est automatiquement effacé de lacommande.
NotaS L’activation de Exécution programme externe dans le groupe fonctionnel Services constitue
une alternative.
S Les erreurs de transmission survenues sont visualisées dans le groupe fonctionnel Servicesavec la TL Error log.
Executf. ext.
Mode automatique
5.6 Teach In
5-52SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
5.6 Teach In
Fonctions
Avec le sous--mode de fonctionnement Teach In, des valeurs de position d’axe peuvent êtredirectement reprises dans un bloc de programme pièce à générer ou à modifier.
Les positions d’axe sont atteintes dans le mode de fonctionnement automatique par déplace-ment d’axe avec les touches JOG ou avec la manivelle électronique. Le sous--mode de fonc-tionnement Teach In doit préalablement être activé dans le groupe fonctionnel Programmationà l’aide de la TL concernée (voir ci--dessous).
Procédure
Condition préalable :-- Option “Teach In” activée-- La commande se trouve à l’état Stop ou Reset.
La liste de tous les programmes contenus dans la commande apparaît.
L’actionnement de Open appelle l’éditeur pour le programme sélectionné et la fenêtred’édition est visualisée.
Extension de menu.
Sélectionner
Extension de menu.
Sélectionner
Fig. 5-5 Image de base Teach In
Touches logicielles
Génération d’un bloc avec des données technologiques.
Programs
open
Edit
Teach Inon
Technol.Data
Mode automatique
5.6 Teach In
5-53SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
L’introduction des valeurs suivantes est possible via un masque :
S valeur d’avance
S vitesse et sens de rotation (à gauche, à droite, arrêt) de la broche
S numéro d’outil et de tranchant
S plan d’usinage
S mode d’avance F (actif ; mm/min correspond à G94 ; mm/tr de broche correspond à G95)
S comportement à l’accostage (actif ; arrêt précis G60 ; contournage G64)
Fig. 5-6 Masque de saisie de données technologiques
OK crée un bloc avec les valeurs technologiques introduites et l’insère avant le bloc sur lequelle curseur est positionné. Avec RECALL, l’introduction est rejetée et l’on retourne à l’imagede base Teach In.
Génération de blocs CN à l’aide des touches de déplacement ou de la manivelle électronique.
Les blocs CN simples sont générés par un déplacement paraxial à l’aide des touches dedéplacement ou de la manivelle électronique. Il est aussi possible de corriger les valeurs d’unbloc existant.
Fig. 5-7 Mode d’apprentissage Teach in de blocs CN
Génération d’un bloc avec vitesse rapide (G0).
Génération d’un bloc avec avance linéaire (G1).
Teach InRecords
FastTrav.
Linear
Mode automatique
5.6 Teach In
5-54SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Génération d’un bloc circulaire (G5 avec point intermédiaire et point final).
Génère un bloc avec les valeurs introduites par apprentissage. Le nouveau bloc est inséréavant le bloc sur lequel le curseur est positionné.
Corrige des valeurs (reprises du masque) dans le bloc sur lequel le curseur est positionné.
Avec RECALL, l’on retourne à l’image de base Teach In. Des modifications ou descompléments peuvent ensuite être introduits manuellement.
Génération d’un bloc M2 qui sera inséré après le bloc actuel (position du curseur).
Exécution du bloc programmé.
On revient à l’image de la machine paramétrée du mode automatique. NC--Start relance leprogramme sélectionné et interrompu au bloc marqué en dernier lieu (au cas où la commandene se trouve pas à l’état reset). Le mode d’apprentissage Teach in reste actif. La recherche debloc de la NCK n’est pas possible.
Désactive le sous--mode de fonctionnement Teach In.
Nota
Après la désactivation de Teach In, une modification supplémentaire du programme interrom-pu est impossible.
Exemple
Teach in d’un bloc G5
Fig. 5-8 Teach in d’un bloc circulaire
S Sélectionner le bloc de programme contenant G5 à l’aide du curseur.
S Actionner la TL Circul.Le point du début de cercle est le point final du bloc précédent.
S Accoster le point intermédiaire du contour et valider avec Accept Change.
S Accoster le point final du contour et valider avec Accept Change.
Circul.
AcceptInsert
AcceptChange
FinishRecord
Progr.run
Teach InOff
6-55SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Programmation des pièces
Fonctions
Ce paragraphe vous explique comment créer un nouveau programme pièce.
Selon le niveau d’accès, il est également possible d’afficher les cycles standard.
Procédure
Vous vous trouvez au niveau de base.
L’image de base Programmation s’ouvre.
Fig. 6-1 Image de base Programmation
Lors de la première sélection de la zone Programme, le répertoire pour programmes pièce etsous--programmes est automatiquement sélectionné (voir ci--dessus).
Touches logicielles
La touche logicielle Cycles affiche le répertoire Cycles standards.
Cette TL n’est proposée que lorsque l’autorisation d’accès correspondante est validée.
Cette fonction sélectionne le programme marqué par le curseur afin de l’exécuter. Au prochainactionnement de NC-START, ce programme est démarré.
Le fichier marqué par le curseur est ouvert pour être modifié.
Extension de menu.
6
Programs
Cycles
Select
Open
Programmation des pièces
6-56SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Un nouveau programme peut être crée par actionnement sur la TL New. Une fenêtre permet-tant l’introduction du nom et du type de programme s’affiche.
Après confirmation par OK, l’éditeur de programme est appelé et vous pouvez introduire lesblocs de programme pièce correspondants. Avec RECALL la fonction peut être abandonnée.
La TL Copy copie le programme sélectionné dans un autre programme.
Le programme marqué avec le curseur est effacé après demande de confirmation.
Par la TL OK l’effacement est effectué et par la TL RECALL abandonné.
La TL Rename ouvre une fenêtre dans laquelle vous pouvez modifier le nom du programmemarqué par le curseur.
Une fois le nouveau nom saisi, vous confirmez la commande avec OK, ou annulez--la avecRECALL.
La TL Programmes permet de commuter au répertoire de programme.
Vous avez la possibilité de visualiser la capacité totale disponible de la mémoire CN (en Kilo--octets).
New
Copy
Delete
Rename
MemoryInfo
Programmation des pièces
6.1 Introduction d’un nouveau programme - Groupe fonctionnel Programme
6-57SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
6.1 Introduction d’un nouveau programme - Groupe fonctionnelProgramme
Fonctions
Ce paragraphe vous explique comment créer un nouveau fichier pour un programme pièce.Une fenêtre demandant le nom et le type de programme s’affiche à lécran.
Fig. 6-2 Masque de saisie Nouveau programme
Procédure
Vous avez sélectionné le groupe fonctionnel Programme et vous vous trouvez dans la listedes programmes déjà mémorisés dans la CN.
Après avoir actionné la touche logicielle Nouveau, vous obtenez une fenêtre de dialogue danslaquelle vous inscrivez le nom du nouveau programme principal ou sous--programme. L’exten-sion .MPF est automatiquement attribuée aux programmes principaux. L’extension pour lessous--programmes .SPF doit être saisie avec le nom de programme.
Introduisez un nouveau nom.
Terminez l’introduction avec la TL OK. Le nouveau fichier de programme pièce est créé etpeut alors être édité.
Avec RECALL, vous pouvez annuler la création du programme, la fenêtre est refermée.
Programs
New
...U
OK
Programmation des pièces
6.2 Édition d’un programme pièce - Mode de fonctionnement Programme
6-58SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
6.2 Édition d’un programme pièce - Mode de fonctionnementProgramme
FonctionsUn programme pièce ou des sections de programme pièce ne peuvent être édités que s’ils nese trouvent pas en cours d’exécution.
Toutes les modifications sont aussitôt enregistrées dans le programme pièce.
Fig. 6-3 Fenêtre d’éditeur
Procédure
Vous vous trouvez sur le niveau de base et avez sélectionné le groupe fonctionnelProgramme dans lequel la liste des programmes est automatiquement affichée.
Vous sélectionnez le programme à exécuter à l’aide des touches curseur.
L’éditeur pour le programme sélectionné est visualisée après actionnement sur Open.
Le fichier peut maintenant être édité. Toutes les modifications sont aussitôt enregistrées.
Select sélectionne le programme édité afin de l’exécuter. Avec un nouvel actionnement deNC-START, ce programme est démarré.
Touches logicielles
Touches logicielles configurables
L’utilisateur peut affecter les TL 1 - 4 avec des fonctions prédéfinies (voir le chapitre 6.3.4“Affectation de touches logicielles configurables”).
Le constructeur de la commande numérique affecte les touches logicielles selon la technolo-gie appliquée.
Les fonctions de contournage sont décrites au chapitre 6.3 ”Aide à la programmation”.
Extension de menu.
Pro--grams
Open
Select
Contour
Programmation des pièces
6.2 Édition d’un programme pièce - Mode de fonctionnement Programme
6-59SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Cette fonction sélectionne une section de texte jusqu’à la position actuelle du curseur.
La fonction efface un texte sélectionné.
Cette fonction copie un texte marqué dans le presse--papiers.
Cette fonction insère un texte du presse--papiers à la position actuelle du curseur.
Pour la reconversion, le curseur doit être placé sur la du cycle dans le programme. Les para-mètres nécessaires doivent être configurés directement avant l’appel du cycle et ne peuventêtre séparés par des lignes d’instructions ou par des lignes de commentaires. La fonctiondécode le nom du cycle et prépare le masque avec les paramètres correspondants. Lorsqueles paramètres se trouvent en--dehors de la plage de validité, la fonction attribue automatique-ment des valeurs standard. Après fermeture du masque, le bloc de paramètres d’origine estremplacé par le bloc corrigé.Attention : Seuls les blocs générés automatiquement peuvent être reconvertis.
NotaPour exécuter ces fonctions en--dehors du menu ”Usinage”, les combinaisons de touchessuivantes peuvent aussi être utilisées : <SHIFT>.Touche logicielle 1 MarquerTouche logicielle 2 Effacer le blocTouche logicielle 3 Copier le blocTouche logicielle 4 Insérer le bloc
Extension de menu.
Cette fonction permet à l’utilisateur de modifier l’affectation des touches de fonction logiciellesun à quatre.Ceci est décrit de manière précise au chapitre 6.3.4.
Les TL Search et Contin. Search recherchent une chaîne de caractères dans le fichier deprogramme visualisé.
Saisissez le terme à rechercher dans la barre d’introduction et lancez la recherche à l’aide dela touche logicielle OK.Si la chaîne de caractères recherchée n’est pas trouvée dans le fichier de programme, unmessage d’erreur à acquitter avec OK apparaît.Avec RECALL, vous quittez la fenêtre de dialogue sans lancer de recherche.
Introduisez le numéro de ligne dans la barre de dialogue.
Vous lancez la recherche avec OK.Avec RECALL, vous quittez la fenêtre de dialogue sans lancer de recherche.
La fonction parcourt le fichier pour trouver une nouvelle convergence avec la destination derecherche.
Cette fonction ferme le fichier et retourne au répertoire de programmes pièce.
Edit
Mark
Delete
Copy
Past
Recomp.cycles
AssignSK
Search
Text
Line no.
Contin.Search
Close
Programmation des pièces
6.2 Édition d’un programme pièce - Mode de fonctionnement Programme
6-60SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Édition de caractères cyrilliques
Cette fonction n’est disponible que si la langue russe a été sélectionnée.
Procédure
La commande propose une fenêtre pour la sélection de caractères cyrilliques. La touche debasculement active ou désactive cette fenêtre.
Fig. 6-4
Choisissez un caractère en
S sélectionnant la ligne avec les lettres X, Y ou Z
S introduisant les chiffres ou les lettres de la colonne correspondant au caractère.
Le caractère correspondant est alors copié dans le fichier en cours d’édition.
Programmation des pièces
6.3 Aide à la programmation
6-61SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
6.3 Aide à la programmation
Fonctions
L’aide à la programmation comprend différentes étapes facilitant la programmation de pro-grammes pièce tout en permettant une introduction libre.
6.3.1 Menu vertical
Fonctions
Le menu vertical est à votre disposition dans l’éditeur de programme.
Le menu vertical permet d’insérer rapidement certaines instructions CN dans le programmepièce.
Procédure
Vous vous trouvez dans l’éditeur de programme.
Enfoncez la touche VM et sélectionnez une instruction parmi celles proposées.
Fig. 6-5 Menu vertical
Les lignes se terminant par “...” comprennent une collection d’instructions CN pouvant êtreénumérées avec la touche d’introduction ou avec le numéro de la ligne.
Fig. 6-6 Menu vertical
Programmation des pièces
6.3 Aide à la programmation
6-62SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Vous pouvez naviguer dans la liste avec le curseur.
La prise en compte dans le programme s’effectue avec Input.
Une autre possibilité consiste à sélectionner des instructions avec les chiffres 1 à 7 figurantsur les lignes ; elles sont alors prises en compte dans le programme pièce.
6.3.2 Cycles
Fonctions
L’introduction de paramètres pour l’affectation de cycles d’usinage peut s’effectuer, à côté del’introduction libre, à l’aide de masques de saisie dans lesquels vous affectez tous les para-mètres R nécessaires.
Procédure
Les masques de dialogue sont sélectionnés soit avec les touches de fonction logicielles pro-posées, soit à l’aide du menu vertical.
Fig. 6-7
Les cycles d’aide offrent un masque de dialogue pour introduire tous les paramètres R néces-saires. Un graphique et un texte d’aide adapté au contexte vous aide lors de l’introduction.
La touche de fonction logicielle OK reprend l’appel de cycles généré dans le programmepièce.
LCYC 60
LCYC 61
OK
Programmation des pièces
6.3 Aide à la programmation
6-63SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
6.3.3 Contour
Fonctions
La commande propose divers masques de contour pour créer rapidement et sûrement desprogrammes pièce. Introduisez les paramètres nécessaires dans les masques de dialogue.
Avec l’aide des masques de contour, les éléments et les sections de contour suivants peuventêtre programmés :
S Portion de droite avec indication du point final ou de l’angle
S Segment de cercle avec indication du centre/du point final/du rayon
S Portion de contour Droite -- Droite avec indication de l’angle et du point final
S Portion de contour Droite -- Cercle avec transition tangentielle ; calculé à partir de l’angle,du rayon et du point final
S Portion de contour Droite -- Cercle avec transition quelconque ; calculé à partir de l’angle,du rayon et du point final
S Portion de contour Cercle -- Droite avec transition tangentielle ; calculé à partir de l’angle,du rayon et du point final
S Portion de contour Cercle -- Droite avec transition quelconque ; calculé à partir de l’angle,du rayon et du point final
S Portion de contour Cercle -- Cercle avec transition tangentielle ; calculé à partir du centre,du rayon et du point final
S Portion de contour Cercle -- Cercle avec transition quelconque ; calculé à partir du centreet du point final
S Portion de contour Cercle -- Droite -- Cercle avec transitions tangentielles
S Portion de contour Cercle -- Cercle -- Cercle avec transitions tangentielles
S Portion de contour Droite -- Cercle --Droite avec transitions tangentielles
Fig. 6-8
Touches logicielles
Les TL se ramifient dans les éléments de contour.
Fonction d’aide à la programmation de portions de droites.
Programmation des pièces
6.3 Aide à la programmation
6-64SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 6-9
Introduisez le point final de la droite.
Le bloc est parcouru en vitesse rapide ou avec l’avance tangentielle programmée.
Le point final peut être introduit en cote absolue, en cotation relative (rapporté au point dedépart) ou en coordonnées polaires. Le masque de dialogue affiche le réglage actuel.
Le point final peut aussi être déterminé par une ordonnée et l’angle compris entre le premieraxe et la droite.
Lorsque le point final est déterminé par des coordonnées polaires, la longueur du vecteurentre le pôle et le point final est nécessaire, ainsi que l’angle du vecteur rapporté au pôle.Un pôle doit avoir été préalablement introduit. Ce pôle est alors valable jusqu’à ce qu’un nou-veau soit introduit.
Le pôle est préréglé sur la valeur 0. Le point d’attaque peut aussi être pris en compte commepôle à l’aide de la touche logicielle.
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
Fig. 6-10
Introduisez les valeurs dans les champs d’introduction et quittez le masque de dialogue avecOK.
La TL OK reprend le bloc dans le programme pièce et offre la possibilité, dans le masque dedialogue Fonctions supplémentaires, de compléter le bloc par l’introduction d’instructionssupplémentaires.
G0/G1
G17/18/19
OK
Programmation des pièces
6.3 Aide à la programmation
6-65SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fonctions supplémentaires
Fig. 6-11 Masque de dialogue Fonctions supplémentaires
Introduisez les instructions supplémentaires dans les champs. Les instructions peuvent êtreséparées les unes des autres par un caractère d’espacement, une virgule ou un point--virgule.
Ce masque de dialogue est disponible pour tous les éléments de contour.
La TL OK insère les instructions dans le programme pièce.
RECALL permet de quitter le masque de dialogue sans mémorisation des valeurs.
Le masque de dialogue sert à créer un bloc circulaire à l’aide des coordonnées du point finalet du centre.
Fig. 6-12
La touche logicielle commute le sens de rotation de G2 à G3. G3 est visualisé.Enfoncez à nouveau la TL pour revenir à G2.
Le centre et le point final peuvent être enregistrés en cote absolue, en incrément ou encoordonnées polaires.
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
La TL OK reprend le bloc dans le programme pièce et propose des instructionssupplémentaires dans un autre masque de dialogue.
OK
G2/G3
G17/18/19
OK
Programmation des pièces
6.3 Aide à la programmation
6-66SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Cette fonction permet de calculer le point d’intersection entre deux droites.
Vous devez introduire les coordonnées du point final de la deuxième droite et les angles desdroites. Le type de coordonnées se choisit avec la touche de basculement entre coordonnéesabsolues, coordonnées incrémentales et coordonnées polaires.
Lorsque le point de départ ne peut être déterminé à partir des blocs précédents, l’opérateurdoit l’indiquer.
Fig. 6-13 Calcul du point d’intersection entre deux droites
Tableau 6-1 Introduction dans le masque de dialogue
Point final de la droite 2 E Le point final de la droite doit être introduit selon le plan choisi(G17/18/19).
Angle de la droite 1 A1 L’indication de l’angle est comprise entre 0 et 360 degrés dans lesens antihoraire.
Angle de la droite 2 A2 L’indication de l’angle est comprise entre 0 et 360 degrés dans lesens antihoraire.
Vitesse d’avance F Vitesse d’avance
Plan X--Y, Z--X, Y--Z
Cette fonction calcule la transition tangentielle entre une droite et un segment de cercle. Ladroite doit être définie par le point de départ et l’angle. Le cercle est à définir par le rayon et lepoint final.
Fig. 6-14 Droite -- cercle avec transition tangentielle
Programmation des pièces
6.3 Aide à la programmation
6-67SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Tableau 6-2 Introduction dans le masque de dialogue
Point final du cercle E Le point final du cercle doit être introduit selon le plan choisi.
Angle de la droite A L’indication de l’angle est comprise entre 0 et 360 degrés dans lesens antihoraire.
Rayon du cercle R Champ d’introduction pour le rayon du cercle.
Vitesse d’avance F Champ d’introduction pour l’avance d’interpolation.
Centre du cercle M Si aucune transition tangentielle entre la droite et le cercle n’estdonnée, le centre du cercle doit être connu. Cette indicationdépend du mode de calcul choisi dans le bloc précédent (coteabsolue, cote relative ou coordonnées polaires).
La touche logicielle commute le sens de rotation de G2 à G3. G3 est visualisé. Enfoncez ànouveau la TL pour revenir à G2. L’affichage commute sur G2.
Le centre et le point final peuvent être enregistrés en cote absolue, en incrément ou en coor-données polaires. Le masque de dialogue affiche le réglage actuel.
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
Vous pouvez choisir entre transition tangentielle ou transition arbitraire.
Lorsque le point de départ ne peut être déterminé à partir des blocs précédents, l’opérateurdoit l’indiquer.
Le masque génère un bloc à interpolation linéaire et un bloc à interpolation circulaire à partirdes données introduites.
Lorsque plusieurs points d’intersection existent, l’opérateur doit choisir le point d’intersectionvoulu dans un dialogue.
Cette fonction calcule la transition tangentielle entre un segment de cercle et une droite. Lesegment de cercle doit être décrit par les paramètres point de départ et rayon, et la droite parles paramètres point final et angle.
Fig. 6-15 Transition tangentielle
G2/G3
G17/18/19
POI
Programmation des pièces
6.3 Aide à la programmation
6-68SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Tableau 6-3 Introduction dans le masque de dialogue
Point final de la droite E Le point final de la droite doit être introduit selon le plan choisi(G17/18/19).
Centre M Le centre du cercle doit être saisi en coordonnées absolues, rela-tives ou polaires.
Rayon du cercle R Champ d’introduction pour le rayon du cercle.
Angle de la droite 1 A L’indication de l’angle est comprise entre 0 et 360 degrés dans lesens antihoraire et se rapporte au point d’intersection.
Vitesse d’avance F Champ d’introduction pour l’avance d’interpolation.
La touche logicielle commute le sens de rotation de G2 à G3. G3 est visualisé. Enfoncez ànouveau la TL pour revenir à G2. L’affichage commute sur G2.
Le centre et le point final peuvent être enregistrés en cote absolue, en incrément ou en coor-données polaires. Le masque de dialogue affiche le réglage actuel.
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
Vous pouvez choisir entre transition tangentielle ou transition quelconque.
Lorsque le point de départ ne peut être déterminé à partir des blocs précédents, l’opérateurdoit l’indiquer.
Le masque génère un bloc à interpolation linéaire et un bloc à interpolation circulaire à partirdes données introduites.
Lorsque plusieurs points d’intersection existent, l’opérateur doit choisir le point d’intersectionvoulu dans un dialogue.
Cette fonction calcule la transition tangentielle entre deux segments de cercle. Le segment decercle 1 doit être décrit par les paramètres point de départ et centre, et le segment de cercle 2par les paramètres point final et rayon.
Pour éviter une spécification surabondante, les champs d’introduction qui ne sont plus utilisésne s’affichent plus.
Fig. 6-16 Transition tangentielle
G2/G3
G17/18/19
POI
Programmation des pièces
6.3 Aide à la programmation
6-69SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Tableau 6-4 Introduction dans le masque de dialogue
Point final du cercle 2 E 1er et 2ème axe géométrique du plan
Centre du cercle 1 M1 1er et 2ème axe géométrique du plan
Rayon du cercle 1 R1 Champ d’introduction du rayon.
Centre du cercle 2 M2 1er et 2ème axe géométrique du plan
Rayon du cercle 2 R2 Champ d’introduction du rayon.
Vitesse d’avance F Champ d’introduction pour l’avance d’interpolation.
La touche logicielle commute le sens de rotation de G2 à G3. G3 est visualisé. Enfoncez ànouveau la TL pour revenir à G2. L’affichage commute sur G2.
Le point final et les centres peuvent être enregistrés en cote absolue, en cote relative ou encoordonnées polaires. Le masque de dialogue affiche le réglage actuel.
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
Vous pouvez choisir entre transition tangentielle ou transition quelconque.
Lorsque le point de départ ne peut être déterminé à partir des blocs précédents, l’opérateurdoit l’indiquer.
Le masque génère deux blocs à interpolation circulaire à partir des données introduites.
Sélection du point d’intersection
Lorsque plusieurs points d’intersection existent, l’opérateur doit choisir le point d’intersectionvoulu dans un dialogue. Ceci est également valable lorsque le point final n’a pas étécomplètement introduit.
Le contour avec utilisation du point d’intersection 1 est tracé.
Fig. 6-17 Sélection du point d’intersection 1
Le contour avec utilisation du point d’intersection 2 est tracé.
G2/G3
G17/18/19
POI
POI 1
POI 2
Programmation des pièces
6.3 Aide à la programmation
6-70SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 6-18 Sélection du point d’intersection 2
Le point d’intersection du contour représenté est repris dans le programme pièce.
Cette fonction introduit une droite tangentielle entre deux segments de cercle. Ces segmentssont déterminés par leur centre et leur rayon. Selon le sens de rotation choisi, l’on trouvedifférents points d’intersection tangentiels.
Dans le masque proposé, introduisez les paramètres centre et rayon pour le segment1 et lesparamètres point final, centre et rayon pour le segment 2. Le sens de rotation des cercles doitégalement être choisi. Une image d’aide représente le réglage actuel.Le point final et les centres peuvent être enregistrés en cote absolue, en cote relative ou encoordonnées polaires.
La fonction OK calcule trois blocs à partir des valeurs introduites et les insère dans le pro-gramme pièce.
Fig. 6-19 Masque de calcul de la portion de contour Cercle--Droite--Cercle
Tableau 6-5 Introduction dans le masque de dialogue
Point final E 1er et 2ème axe géométrique du plan
Si aucune coordonnée n’est introduite, la fonction donne le pointd’intersection entre le segment de cercle inséré et le segment 2.
Centre du cercle 1 M1 1er et 2ème axe géométrique du plan
Rayon du cercle 1 R1 Champ d’introduction du rayon 1
Centre du cercle 2 M2 1er et 2ème axe géométrique du plan
Rayon du cercle 2 R2 Champ d’introduction du rayon 2
Vitesse d’avance F Champ d’introduction pour l’avance d’interpolation.
OK
Programmation des pièces
6.3 Aide à la programmation
6-71SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Lorsque le point de départ ne peut être déterminé à partir des blocs précédents, ses coor-données doivent être introduites dans le masque “Point de départ”.
Le masque génère un bloc à interpolation linéaire et deux blocs à interpolation circulaire àpartir des données introduites.
G2/G3<TAB>La TL détermine le sens de rotation des deux segments de cercle. Vous pouvez
choisir entre
Segment 1 Segment 2
G2 G3,
G3 G2,
G2 G2 et
G3 G3
Le point final et les centres peuvent être enregistrés en cote absolue, en cote relative ou encoordonnées polaires. Le masque de dialogue affiche le réglage actuel.
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
Exemple :
Données : R1 18 mmR2 15 mmR3 15 mmM1 X 20 Y 30M2 X 50 Y 75M3 X 75 Y 20
Point de départ : Le point X = 2 et Y = 30 mm est pris comme point de départ.
G17/18/19
Programmation des pièces
6.3 Aide à la programmation
6-72SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 6-20 Positionnement du point de départ
Une fois le point de départ confirmé, l’on calcule avec le masque la portion de contour
-- -- .
Fixez le sens de rotation des deux segments de cercle et remplissez la liste de paramètresavec la TL 1.
Le point final peut soit rester indéterminé, soit les points X 50 Y 90 ( 75 + R 15) sont à saisir.
Fig. 6-21 Appel du masque
Fig. 6-22 Résultat de l’étape 1
Une fois le masque rempli, quittez--le avec OK. Le calcul des points d’intersection a lieu et lesdeux blocs sont générés.
Comme le point final est resté indéterminé, le point d’intersection entre la droite et le seg-
ment de cercle est également pris comme point de départ pour l’élément de contour sui-vant.
Appelez à nouveau le masque pour le calcul de la portion de contour -- .
Programmation des pièces
6.3 Aide à la programmation
6-73SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 6-23 Appel du masque
Fig. 6-24 Résultat de l’étape 2
Le point final de l’étape 2 est le point d’intersection de la droite avec le segment de cercle
. La portion de contour point de départ 2 -- segment de cercle est ensuite à calculer.
Fig. 6-25 Appel du masque
Fig. 6-26 Résultat de l’étape 3
Programmation des pièces
6.3 Aide à la programmation
6-74SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Pour finir le nouveau point final doit être relié au point de départ. A cet effet la fonctionpeut être utilisée.
Fig. 6-27 Etape 4
Fig. 6-28 Résultat de l’étape 4
Cette fonction introduit un segment de cercle tangentiel entre deux segments de cercle juxta-posés. Ces segments de cercle sont déterminés par leur centre et leur rayon. Le segmentinséré est défini par son rayon.
Dans le masque proposé, introduisez les paramètres centre et rayon pour le segment de cer-cle 1 et les paramètres point final, centre et rayon pour le segment de cercle 2. Le rayon dusegment de cercle 3 doit de plus être introduit et le sens de rotation défini.
Le point final et les centres peuvent être enregistrés en cote absolue, en cote relative ou encoordonnées polaires.
Une image d’aide représente le réglage choisi.
La fonction OK calcule trois blocs à partir des valeurs introduites et les insère dans le pro-gramme pièce.
Programmation des pièces
6.3 Aide à la programmation
6-75SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 6-29 Masque de calcul de la portion de contour Cercle--Cercle--Cercle
Point final E 1er et 2ème axe géométrique du plan
Si aucune coordonnée n’est introduite, la fonction donne le pointd’intersection entre le segment de cercle inséré et le segment 2.
Centre du cercle 1 M1 1er et 2ème axe géométrique du plan
Rayon du cercle 1 R1 Champ d’introduction du rayon 1
Centre du cercle 2 M2 1er et 2ème axe géométrique du plan
Rayon du cercle 2 R2 Champ d’introduction du rayon 2
Rayon du cercle 3 R3 Champ d’introduction du rayon 3
Vitesse d’avance F Champ d’introduction pour l’avance d’interpolation.
Lorsque le point de départ ne peut être déterminé à partir des blocs précédents, ses coor-données doivent être introduites dans le masque “Point de départ”.
La TL détermine le sens de rotation des trois cercles. Vous pouvez choisir entre
Segment 1 Segment inséré Segment 2
G2 G3 G2,
G2 G2 G2,
G2 G2 G3,
G2 G3 G3,
G3 G2 G2,
G3 G3 G2,
G3 G2 G3,
G3 G3 G3
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
G2/G3
G17/18/19
Programmation des pièces
6.3 Aide à la programmation
6-76SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple
Fig. 6-30 Exemple :
Données : R1 88 mmR2 25 mmR3 14 mmM1 X 50 Y 0M2 X 50 Y 50
Les coordonnées X 50, Y 75 (50 + R2) sont choisies comme point de départ.
Une fois le point de départ confirmé, l’on calcule avec le masque la portion de
contour (segment de cercle R2 -- segment de cercle R1). Le point final pour cette portion
de contour est représenté par les coordonnées X50, Y 88 (R1).
Fixez le sens de rotation (G2 -- G3 -- G2) des deux cercles et remplissez la liste de para-mètres avec la TL 1.
Fig. 6-31 Déterminer le point de départ
Programmation des pièces
6.3 Aide à la programmation
6-77SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 6-32 Appel du masque Cercle--Cercle--Cercle
Fig. 6-33 Résultat de l’étape 1
Dans la deuxième étape, est calculée à l’aide du masque la portion de contour (seg-ment de cercle R1 -- segment de cercle R2). Il faut sélectionner le sens de rotationG2 -- G2 -- G3 pour le calcul. Comme le point final de l’étape 1 est également le point dedépart de l’étape 2, il n’est pas nécessaire de déterminer un nouveau point de départ. Pourl’étape 2, les coordonnées X 50 Y 75 (50 + R2) déterminent le point final. Le contour est alorsclos.
Fig. 6-34 Appel du masque Cercle--Cercle--Cercle
Programmation des pièces
6.3 Aide à la programmation
6-78SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 6-35 Résultat de l’étape 2
La fonction introduit un segment de cercle (avec des transitions tangentielles) entre deux droi-tes. Le segment de cercle est modifié par le centre et le rayon. Vous devez introduire les coor-données du point final de la deuxième droite et en option l’angle A2. Le première droite estmodifiée par le point de départ et l’angle A1.
Lorsque le point de départ ne peut être déterminé à partir des blocs précédents, l’opérateurdoit l’indiquer.
Fig. 6-36 Droite--Cercle--Droite
Tableau 6-6 Introduction dans le masque de dialogue
Point final de la droite 2 E Le point final des droites doit être introduit.
Centre du cercle M 1er et 2ème axe du plan
Angle de la droite 1 A1 L’introduction de l’angle s’effectue en sens antihoraire.
Angle de la droite 2 A2 L’introduction de l’angle s’effectue en sens antihoraire.
Vitesse d’avance F Champ d’introduction pour l’avance.
Le point final et le centre peuvent être saisis en coordonnées absolues, relatives ou polaires.Le masque génère un bloc à interpolation circulaire et deux blocs à interpolation linéaire àpartir des données introduites.
La touche logicielle commute le sens de rotation de G2 à G3. G3 est visualisé. Enfoncez ànouveau la TL pour revenir à G2. L’affichage commute sur G2.G2/G3
Programmation des pièces
6.3 Aide à la programmation
6-79SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Sélection des plans G17 (X--Y), G18 (Z--X) ou G19 (Y--Z)
6.3.4 Affectation de touches logicielles configurables
L’opérateur a la possibilité d’assigner d’autres cycles ou contours aux TL. Les TL 1 à 4 de labarre de menu sont disponibles à cet effet dans le groupe fonctionnel Programme.
Après activation de la fonction Assignation de TL, une liste de tous les cycles ou contoursdisponibles sont proposés.
Fig. 6-37
Positionnez le curseur sur l’élément souhaité.
Assignez, par actionnement de la TL souhaitée, l’élément à la touche logicielle 1 à 4. L’affec-tation concernée est visualisée dans la barre de menu sous la liste de sélection.
Confirmez ensuite l’affectation avec la TL OK.
G17/18/19
AssignSK
OK
Programmation des pièces
6.3 Aide à la programmation
6-80SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Notes
7-81SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Services et diagnostics
7.1 Transfert de données via l’interface V24
Fonctions
Avec l’interface V.24 de la commande, vous pouvez transférer des données (par ex. desprogrammes pièce) à un appareil externe de sauvegarde des données, ou encore lire desdonnées à partir de cet appareil. L’interface V.24 et votre appareil de sauvegarde desdonnées doivent être ajustés l’un à l’autre. La commande vous propose un masque dedialogue dans lequel vous pouvez définir les données spécifiques à l’appareil.
Une fois le groupe fonctionnel Services choisi, vous obtenez une liste des programmes pièceet sous--programmes disponibles.
Fig. 7-1 Image de base Services
Types de fichiers
Des fichiers peuvent, avec le niveau d’accès correspondant, être introduits ou sortis parl’intermédiaire de l’interface V24.Lorsque le niveau d’accès est mis à ”1” (analogue au ”Manuel technique”), les données sui-vantes peuvent être transmises :
S Données
-- Données optionnelles
-- Paramètres machine
-- Données de réglage
-- Correcteurs d’outil
-- Décalages d’origine
-- Paramètres R
7
Services et diagnostics
7.1 Transfert de données via l’interface V24
7-82SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
S Programmes pièce
-- Programmes pièce
-- Sous--programmes
S Données de mise en service
-- Données NCK
-- Données AP
-- Textes d’alarmes
S Données de compensation
-- Erreur de pas de vis de transmission/de capteurs
S Cycles
-- Cycles standard
Procédure
Sélectionner le groupe fonctionnel Service avec la TL Service.
Touches logicielles
Cette fonction démarre la lecture des données.
La sortie de données vers le PG/PC ou un autre appareil est lancée.
Cette fonction permet, en cas de niveau d’accès mis à ”1”, de modifier les paramètresd’interface et de sauvegarder ces modifications.
Fig. 7-2 Paramétrage de l’interface
Positionnez le curseur sur le paramètre souhaité.
La touche de sélection permet de modifier le réglage dans la colonne de gauche. Les fonc-tions spéciales sont activées ou désactivées avec la touche Select.
Activation du protocole de transmission des données.
Avec ces TL, vous ajustez l’interface V24 au protocole de transmission des données corres-pondant. Deux protocoles sont préréglés.
Service
Data InStart
DataOutStart
RS232setting
Services et diagnostics
7.1 Transfert de données via l’interface V24
7-83SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Protocole pour la transmission de données, de programmes pièce et de cycles.
Protocole pour la transmission de données de mise en service.La vitesse de transmission en bauds peut être adaptée en fonction du poste correspondant.
Sauvegarde du réglage.
RECALL vous permet de quitter la fenêtre sans enregistrement des réglages en question.
Vous obtenez un protocole sur les données transmises. Ce protocole comprend
S pour les fichiers à transférer- le nom de fichier- un acquittement de défaut
S pour les fichiers à introduire- le nom et le chemin d’accès du fichier- un acquittement de défaut
Messages de transmission :
OK Transmission correctement effectuée.
ERR EOF Le caractère de fin de texte a été reçu, cependant le fichierd’archives est incomplet.
Time out La surveillance temporelle indique une interruption de latransmission.
User Abort Transmission terminée avec la TL Stop.
Error Com Erreur au niveau du port COM 1.
NC/PLC Error Message d’erreur de la CN.
Error Data Erreur de données
1er Fichiers lus avec/sans amorce
ou
2ème fichiers envoyés en format de bande perforée sans nomde fichier.
Error File Name Le nom du fichier ne répond pas aux conventions nominativesde la CN.
no access right Pas d’autorisation pour cette fonction.
Visualisation des données dont le type de données est caractérisé par “...”. Des fichiers indivi-duels peuvent ainsi être traduits.
Extension de menu.
Un programme externe est transféré à la commande par l’interface V.24 puis aussitôt exécutéavec NC--START (voir le chapitre 5.5).
Nota
L’activation de Exécution externe dans le mode Automatique présente une alternative.
RS232text
RS232binary
OK
Errorlog
show
Executf. ext.
Services et diagnostics
7.1 Transfert de données via l’interface V24
7-84SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
7.1.1 Paramètres d’interface
Tableau 7-1 Paramètres d’interface
Paramètres Description
Type d’ap-pareil
S XON/XOFFLa commande de transmission des données peut être gérée par les caractèresde commande XON (DC1, DEVICE CONTROL 1) et XOFF (DEVICECONTROL 2). Lorsque le tampon de l’appareil périphérique est plein, il envoieXOFF, et XON lorsqu’il peut de nouveau recevoir des données.
S RTS/CTSLe signal RTS (Request to Send) commande le mode d’envoi de l’équipementde transmission de données.Actif : Les données sont à envoyer.Passif : Ne quitter le mode d’envoi que lorsque toutes les données transmisesont été envoyées.
Le signal CTS annonce, comme signal d’acquittement pour RTS, la disponibilitéd’envoi de l’équipement de transmission de données.
XON Ce caractère lance la transmission. Il n’agit que pour le type d’appareils XON/XOFF
XOFF Ce caractère arrête la transmission.
Fin detransmis-sion
Ce caractère signale la fin de transmission d’un fichier de texte.
Pour le transfert de données binaires, la fonction spéciale caractère “Arrêt avec finde transfert” ne doit pas être active.
Vitesse detransmis-sion enbauds
Réglage de la vitesse d’interface.300 bauds600 bauds1200 bauds2400 bauds4800 bauds9600 bauds
Bits dedonnées
Nombre de bits de données en transmission asynchrone.Introduction :7 bits de données8 bits de données (préréglage)
Bits d’arrêt Nombre de bits d’arrêt en transmission asynchrone.
Introduction :1 bit d’arrêt (préréglage)2 bits d’arrêt
Parité Des bits de parité sont utilisés pour la détection de défauts. Ces bits sont ajoutésau caractère codé afin de rendre pair ou impair le nombre des positions mises à ”1”.
Introduction :pas de parité (préréglage)parité paireparité impaire
Services et diagnostics
7.1 Transfert de données via l’interface V24
7-85SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
7.1.2 Fonctions spéciales
Tableau 7-2 Fonctions spéciales
Fonction active inactive
Lancementavec XON
Le démarrage de la transmission s’ef-fectue lorsqu’un caractère XON est re-çu par l’émetteur dans le flux dedonnées.
Le démarrage de la transmissions’effectue indépendamment d’uncaractère XON.
Ecrasementavec confirma-tion
Pendant l’écriture en mémoire, la CNvérifie si elle possède déjà le fichier.
Les fichiers sont écrasés sans deman-de de confirmation.
Fin de blocavec CR LF
Pendant le transfert en format de ban-de perforée, des caractères CR (he-xadécimaux 0D) sont introduits.
Pas d’insertion de caractèressupplémentaires.
Arrêt à la fin dela transmission
Le caractère de fin de transmission estactif.
Le caractère n’est pas exploité.
Exploitation dusignal DSR
La transmission est interrompue si lesignal DSR est manquant.
Signal DSR sans effet.
Amorce et fin Ignorer l’amorce lorsque des donnéessont reçues.Lors de la sortie de données, uneamorce est créée avec 120 * 0 h.
L’amorce et la fin sont lues.Lors de la sortie de données, aucuneamorce n’est transmise.
Format en ban-de perforée
Lecture de programmes pièce. Lecture d’archives dans leformat d’archives SINUMERIK.
Surveillancetemporelle
En cas de problèmes de transmission,le transfert est interrompu au bout de 5secondes.
Pas d’abandon de transmission.
7.1.3 Paramétrage de l’interface
Vous trouverez ci--dessous des exemples de réglage de l’interface V24.
Données de mise en service
Réglage pour la transmission d’archives avec les données de mise en service
Fig. 7-3
Services et diagnostics
7.1 Transfert de données via l’interface V24
7-86SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Entrée/Sortie avec bande perforée
En présence d’un lecteur/perforateur de bande, il faut cocher la case ”Amorce et fin”.
Lorsque le lecteur de bande perforée est commandé par CTS, il faut activer ”Arrêt aveccaractère fin de transmission”.
Type d’appareil : RTS/CTS
XON : 0
XOFF : 0
Fin de transmission : 0
Vitesse de transmission en bauds : 9600 bauds
Bits de données : 8
Bits d’arrêt : 2
Parité : Aucune parité
Démarrage avec XONEcrasement avec confirmation
X Fin de bloc avec CR LFArrêt à la fin de la transmission
X Exploitation du signal DSRX Amorce et finX Format en bande perforéeX Surveillance temporelle
Paramètres destinés à une imprimante série
Une imprimante dotée d’une interface série est raccordée avec un câble adéquat (contrôle deligne sur CTS).
Type d’appareil : RTS/CTS
XON : 11(H)
XOFF : 13 (H)
Fin de transmission : 1A(H)
Vitesse de transmission en bauds : 9600 bauds
Bits de données : 8
Bits d’arrêt : 1
Parité : Aucune parité
Démarrage avec XONEcrasement avec confirmation
X Fin de bloc avec CR LFX Arrêt à la fin de la transmission
Exploitation du signal DSRAmorce et fin
X Format en bande perforéeX Surveillance temporelle
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-87SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
7.2 Diagnostic et mise en service -- Groupe fonctionnelDiagnostic
Fonctions
Dans le groupe fonctionnel diagnostic, vous pouvez appeler des fonctions de mise en serviceet de diagnostic, définir un sélecteur de mise en service, etc.
Procédure
Après sélection de la TL Diagnostic, l’image de base Diagnostic s’ouvre.
Fig. 7-4 Image de base Diagnostic
Touches logicielles pour fonctions de diagnostic
Les alarmes présentes sont visualisées ligne par ligne dans la fenêtre en commençant parl’alarme prioritaire.
Le numéro d’alarme, le critère d’effacement et le message d’erreur sont indiqués. Le messaged’erreur se rapporte au numéro d’alarme sur lequel le curseur est positionné.
Explication de l’image
S Numéro
Le numéro de l’alarme est visualisé sous ”Numéro”. Les alarmes sont sorties dans l’ordrechronologique.
S Critère d’effacement
Pour chaque alarme, le symbole correspondant à la touche d’effacement de l’alarme estindiqué.
-- Mise sous et hors tension de l’appareil
-- Pressez la touche RESET
-- Pressez la touche ”Acquittement alarme”
-- L’alarme est effacée avec NC-Start
S Text Le texte de l’alarme est visualisé.
Diagnose
Alarms
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-88SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
La fenêtre Maintenance des axes apparaît.
Cette fenêtre contient des informations sur les axes.
Fig. 7-5 Fenêtre Maintenance des axes
Les TL Axe + et Axe - permettent de visualiser les valeurs se rapportant à l’axe précédent ouà l’axe suivant.
Pour optimiser l’entraînement, une fonction oscillographe permettant de représenter graphi-quement la consigne de vitesse est disponible. La consigne de vitesse correspond à l’interfa-ce +10V.
Le démarrage de l’enregistrement peut être conditionné par différents critères permettant unereprésentation synchrone par rapport à des états de commande internes. Le paramétrages’effectue avec la fonction “Select Signal”.
Les fonctions suivantes permettent d’analyser le résultat :
S modification de l’homothétie des axes des abscisses et des ordonnées,
S mesure d’une valeur à l’aide d’un marqueur horizontal ou vertical,
S mesure d’abscisses ou d’ordonnées comme différence entre deux positions de marqueurs.
Fig. 7-6 Image de base Servo trace
La barre de titre du diagramme indique la graduation actuelle de l’abscisse et de l’ordonnée,les valeurs d’origine du diagramme, les positions courantes du marqueur et les valeursdifférentielles du marqueur.
Le diagramme visualisé peut être glissé dans la zone visible de l’écran avec les touches decurseur.
Servicedisplay
ServiceAxes
Servotrace
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-89SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Graduationabscisse
Graduationordonnée
Valeurs d’originePositionscourantesrepère
Valeursdifférentiellesrepère
Fig. 7-7 Signification des champs
Ce menu permet de sélectionner l’axe à mesurer, la durée de mesure, le seuil, les temps deprédéclenchement ou de postdéclenchement et l’évènement de déclenchement. Le signal estréglé de façon définitive.
Fig. 7-8 Sélection du signal
S Sélection de l’axe : Cette sélection s’effectue dans le champ de basculement “Axe”.S Type de signal :
consigne de vitesseposition réelle du système de mesure 1écart de traînage
S Définition de la durée de la mesure : La durée de la mesure est directement introduiteen ms dans le champ de saisie “Durée de mesure”.
S Détermination temps de prédéclenchement ou de postdéclenchement :
S’il est indroduit des valeurs négatives (< 0), l’enregistrement commence à la durée régléeavant l’évènement de déclenchement. S’il est introduit des valeurs positives (> 0), l’enre-gistrement commence selon ces valeurs, après l’évènement de déclenchement. Les condi-tions suivantes doivent cependant être respectées : temps de déclenchement + durée dela mesure ∫ 0.
S Sélection d’une condition de déclenchement : Placez le curseur sur le champ Conditionde déclenchement et sélectionnez une condition à l’aide de la touche de basculement.
-- sans déclencheur, la mesure commence à l’actionnement de la touche logicielle Start
-- front descendant
-- arrêt précis fin atteint
-- arrêt précis grossier atteintS Détermination du seuil de déclenchement : Le seuil doit être directement introduit dans
le champ d’introduction Seuil. Il n’est actif qu’avec les conditions de déclenchement “Frontmontant” ou “Front descendant”.
Selectsignal
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-90SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Cette fonction donne accès à un autre niveau de TL dans lequel le repère horizontal ou verti-cal peut être activé et désactivé. Après activation, les valeurs de repère correspondantes ap-paraissent dans la barre d’état.
Le déplacement des repères s’effectue par pas de déplacement avec les touches de déplace-ment du curseur. Des pas de déplacement plus importants peuvent être paramétrés avec leschamps d’introduction. La valeur indique de combien d’unités de pas par <SHIFT> déplace-ment de curseur + le repère doit se déplacer.
Lorsqu’un repère atteint le bord du diagramme, le pas suivant s’affiche automatiquement dansle sens vertical ou horizontal.
Fig. 7-9 Réglage du repère
Des différences dans les directions verticale ou horizontale peuvent être déterminées à l’aidedes repères. Positionnez à cet effet le repère sur le point de départ et actionnez la TL “Fix H --Mark.” ou “Fix T-- Mark.”. Dans la barre d’état apparaît maintenant la différence entre le pointde départ et la position courante du repère. Le libellé de la touche logicielle devient “Free H --Mark.” ou “Free T -- Mark.”.
Cette fonction donne une explication sur les valeurs représentées.
La TL Start démarre l’enregistrement. Le libellé de la TL devient Stop. L’indication “Enregis-trement actif” s’affiche.
Lorsque la fin de la durée de mesure est atteinte, le libellé de touche logicielle devient Start.
Actionner la TL Arrêt interrompt la mesure en cours. Le libellé de la TL devient Start.
La modification de l’homothétie s’effectue selon les graduations suivantes :1, 2, 5, 10, 20, 50, 100, 200, 500, 1000 ms/div.
Le changement d’échelle horizontale s’effectue selon les graduations suivantes :0.01, 0.05, 0.1, 0.5, 1, 5, 10, 50, 100, 500, 1000, 5000 unités/div
Cette fonction calcule la graduation verticale à partir des valeurs extrêmes.
Cette fenêtre comprend les numéros de version et la date de création de chacun des compo-sants CNC.
Affichage du type de commande
Marker
Help
Start
Stop
ZoomTime +
ZoomTime -
ZoomV +
ZoomV -
Autoscaling
Version
Type
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-91SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 7-10 Type de commande
TL pour Fonctions de mise en serviceFonctions de mise en service
Avis au lecteur
Voir également “Manuel technique”.
La fonction Mise en service donne accès aux touches de fonction logicielle suivantes :
Fig. 7-11
Sélecteur de mise en service
Vous avez la possibilité de faire démarrer le système avec différents paramètres.
!Avertissement
La modification apportée dans la branche Mise en service influence considérablement lecomportement de la machine.
Sélection du mode de démarrage de la CN.
Fig. 7-12 Mise en service de la CN
StartUp
StartUpswitch
NC
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-92SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 7-13 Mise en service de l’AP
L’automate programmable peut être démarré dans les différents modes suivants :
S démarrage
S effacement général.
Il est de plus possible d’associer le démarrage avec
S une simulation ou
S le mode Debug.
OK démarre la mise en service de la CN.
Avec RECALL, un retour à l’image de base IBN est effectué sans action.
Cette fonction permet d’insérer ou de modifier des messages d’alarmes AP. Sélectionnez lenuméro d’alarme souhaité avec la touche de fonction logicielle “Next Number”. Le texteactuellement valable s’affiche dans la fenêtre et dans la ligne d’introduction.
Fig. 7-14 Masque d’édition d’un texte d’alarme AP
Saisissez le nouveau texte dans la ligne d’introduction. Terminez la saisie avec INPUT.
La notation des textes à respecter est décrite dans le manuel de mise en service.
Cette fonction sélectionne le numéro de texte suivant pour l’édition. Lorsque le derniernuméro de texte est atteint, le processus recommence avec le premier numéro.
PLC
OK
EditPLC txt
NextNumber
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-93SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Cette fonction sélectionne le numéro de texte introduit pour l’édition.
Les textes modifiés sont enregistrés. Vous quittez ensuite l’éditeur.
Vous quittez l’éditeur sans enregistrement des modifications.
Edition de caractères chinoisCette fonction n’est disponible que si un jeu de caractères chinois a été chargé !
L’éditeur affiche une section de caractères chinois. Il est possible de naviguer dans la listeavec le curseur. Lorsque le caractère recherché ne se trouve pas dans la section, il est possi-ble de sélectionner une autre section avec les lettres A -- Z. Le caractère souhaité est reprisdans la barre d’introduction avec la TL 4. Dans ce mode, l’introduction de lettres latines estimpossible.
Fig. 7-15 Masque d’édition d’un texte d’alarme AP en chinois
Les touches de fonction logicielle suivantes sont réalisées :
Cette fonction sélectionne le numéro de texte suivant pour l’édition. Lorsque le derniernuméro de texte est atteint, le processus recommence avec le premier numéro.
Cette fonction sélectionne le numéro de texte introduit pour l’édition.
Cette fonction commute entre la sélection de la section et l’introduction de lettreslatines.
Le caractère sélectionné est repris dans la barre d’introduction.
Les textes modifiés sont enregistrés. Vous quittez ensuite l’éditeur.
Vous quittez l’éditeur sans enregistrement des modifications.
Le menu S7--Conn permet de relier l’AP au progiciel de programmation externeS7--200.
Lorsque l’interface RS232 est déjà occupée par un transfert de données, vous ne pouvezcoupler la commande au progiciel de programmation qu’une fois le transfert terminé.
SearchNumber
Save &Exit
Recall
NextNumber
SearchNumber
ChangeMode
ChooseChar
Save &Exit
Recall
STEP 7connect
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-94SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
L’activation de cette connexion entraîne une initialisation de l’interface RS232. Le paquet deprogrammation utilisé détermine les paramètres d’interface suivants :
Device RTS -- CTSVitesse de transmission 38400Stop bits 1Parity evenData bits 8
Fig. 7-16 Liaison S7--200
Cette fonction active la connexion entre le PC et la commande. Le libellé de la touche logiciel-le devient Connection off (Conn. off).
L’état actif ou inactif est conservé avec Power On (sauf en cas de démarrage avec para-mètres par défaut).
RECALL permet de quitter le menu.
Vous pouvez visualiser ou le cas échéant modifier les états momentanés des cellules mémoi-res suivantes de l’AP.
Il est possible d’afficher 6 opérandes simultanément.
Entrées I Octet d’entrée (IBx), mot d’entrée (Iwx), double mot d’entrée (IDx)
Sorties Q Octet de sortie (Qbx), mot de sortie (Qwx), double mot de sortie (QDx)
Indicateurs M Octet de mémento (Mx), mot de mémento (Mw), double mot de mémento(MDx)
Temporisa-tions
T Temporisation (Tx)
Compteurs C Compteur (Zx)
Données V Octet de données (Vbx), mot de données (Vwx), double mot de données(VDx)
Format B
H
D
binaire
hexadécimal
décimal
La représentation binaire est impossible pour les doubles mots. Les comp-teurs et les temporisations sont représentées en mode décimal.
Conn.on
Conn.off
PLC-status
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-95SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 7-17 Visualisation d’état de l’AP
Des touches logicielles supplémentaires sont à votre disposition dans cette barre de menu.
S EditionL’actualisation cyclique des valeurs est interrompue. Vous pouvez ensuite modifier lesvaleurs des opérandes.
S AbandonL’actualisation cyclique se poursuit sans que les valeurs introduites soient transmises àl’AP.
S Prise en compteLes valeurs introduites sont transmises à l’AP et l’actualisation cyclique se poursuit.
S EffacementTous les opérandes sont effacés.
S Opérande +L’adresse de l’opérande peut être incrémentée de 1 à chaque fois.
S Opérande -L’adresse de l’opérande peut être décrémentée de 1 à chaque fois.
Définition de mots de passe
Quatre niveaux de mots de passe existent dans la commande. Ces différents niveaux accor-dent une autorisation d’accès différente :
S mot de passe Siemens
S mot de passe du système
S mot de passe du constructeur
S mot de passe utilisateur
Vous pouvez traiter les données en fonction de votre niveau d’accès (voir également “Manueltechnique”).
Setpassw.
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-96SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
DEMO.MPF
Introduisez le mot de passe.
Si vous ne possédez pas ce mot de passe, vous n’avez aucune autorisation d’accès.
Le mot de passe est chargé après appui sur la touche logicielle OK.
Avec RECALL, un retour à l’image de base IBN est effectué sans action.
Le niveau d’accès est remis à zéro.
Modification du mot de passe
Fig. 7-18
Selon l’autorisation d’accès, différentes possibilités de modification du mot de passe sontproposées dans la barre de menu.
Sélectionnez le niveau de mots de passe à l’aide des TL. Introduisez le nouveau mot depasse et terminez la saisie avec OK.
Le mot de passe vous est redemandé pour contrôle.
OK met fin à la modification du mot de passe.
Avec RECALL, un retour à l’image de base IBN est effectué sans action.
Mémorisation des données
Cette fonction mémorise le contenu de la mémoire volatile dans une zone mémoire nonvolatile.Condition préalable : Aucun programme n’est en cours d’exécution.
Pendant la sauvegarde des données, aucune commande ne doit être effectuée !
Deletepassw.
Changepassw.
Savedata
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-97SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Touches logicielles pour fonctions de maintenance
Paramètres machine (voir également “Manuel technique”)
Fig. 7-19
La modification des paramètres machine influence considérablement la machine. Un pa-ramétrage erroné peut entraîner une destruction de la machine.
Unités userdef défini par l’utilisateur
m/s**2 mètre/seconde
U/s**3 tour/seconde
s seconde
Kgm**2 moment d’inertie
mH inductance
Nm couple
μs μs (microsecondes)
μA μA (microampères)
μVs μVs (microvolt--seconde)
Prise d’effet( t é i )
so aussitôt efficace(entrée en vigueur)
cf après confirmation
re remise à zéro
po Power on
Paramètres machine généraux
Ouvrez la fenêtre Paramètres machine généraux. Avec les touches de pagination, vous pou-vez feuilleter en avant et en arrière.
Paramètres machine spécifiques à un axe
Ouvrez la fenêtre Paramètres machines spécifiques à un axe. La barre de menu estcomplétée avec les TL Axe + et Axe -.
Mach.-data
GeneralMD
AxisMD
Services et diagnostics
7.2 Diagnostic et mise en service -- Groupe fonctionnel Diagnostic
7-98SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fig. 7-20
Les paramètres de l’axe X sont visualisés.
Autres paramètres machine
Ouvrez la fenêtre Autres paramètres machine. Avec les touches de pagination, feuilletez enavant et en arrière.
Paramètres machine de visualisation
Ouvrez la fenêtre Paramètres machine de visualisation. Avec les touches de pagination, feuil-letez en avant et en arrière.
Cette fonction enregistre les réglages concernés.
Recherche
Introduisez le numéro ou le nom du paramètre machine souhaité puis appuyez sur Input.
Le curseur se place sur le paramètre recherché.
Fig. 7-21
L’occurence suivante du paramètre est recherchée.
Axe + et Axe - permettent de passer à l’axe suivant ou précédent dans le domaine deparamètres machine.
Cette TL permet d’activer les paramètres machine caractérisés par “cf.”.
Luminosité
Cette TL permet d’ajuster la luminosité de l’écran.
Le réglage du démarrage peut être donné par un PM d’affichage. La correction du réglage partouche logicielle n’influe pas sur le réglage dans le PM d’affichage.
Changement de langue
Avec la TL Changement de langue , vous pouvez commuter entre langue actuelle etdeuxième langue chargée.
OtherMD
DisplayMD
Save
Search
Contin.search
Axis +
Axis -
ActiveMD
Displaybright.
Displaydarker
Changelang.
8-99SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Programmation
8.1 Bases de la programmation de la commande numérique
8.1.1 Structure de programme
Structure et contenu
Le programme CN est constitué d’une suite de blocs (voir le tableau 8-1).
Chaque bloc de programme représente une opération d’usinage.
Dans un bloc, les instructions sont écrites sous forme de mots.
Le dernier bloc d’une séquence d’usinage contient un mot spécial signifiant la fin duprogramme : M2 .
Tableau 8-1 Structure de programme de la CN
Bloc Mot Mot Mot ... ; commentaire
Bloc N10 G0 X20 ... ; 1er Bloc
Bloc N20 G2 Z37 ... ; 2ème Bloc
Bloc N30 G91 ... ... ; ...
Bloc N40 ... ... ...
Bloc N50 M2 ; fin de programme
Noms de programme
Chaque programme a son propre nom.
Nota
Ce nom peut être choisi lors de la création du programme en respectant les consignessuivantes :S les deux premiers caractères doivent être des lettresS sinon des lettres, des chiffres ou le caractère souligné
S ne pas utiliser plus de 8 caractèresS ne pas utiliser de caractères séparateurs (voir chap. ”Jeu de caractères”)
Exemple : PANIER52
8
Programmation
8.1 Bases de la programmation de la commande numérique
8-100SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.1.2 Structure de mot et adresse
Fonctions/Structure
Un mot est un élément de bloc et représente principalement une instruction de commande.
Un mot (voir figure 8-1) est constitué
S d’un symbole d’adresse,
le symbole d’adresse est généralement une lettre
S et d’une valeur numérique.
La valeur numérique est constituée d’une suite de chiffres pouvant être complétée par unsigne plus/moins et un point décimal pour certaines adresses.
Le signe positif est facultatif.
Mot
Adresse Valeur
Exemple : G1
Mot
Adresse Valeur
X-20.1
Mot
Adresse Valeur
F300Explication : Déplacement
avec interpol.linéaire
Trajectoire/pos.finale pour l’axeX : --20.1 mm
Vitessed’avance :300 mm/min
Fig. 8-1 Structure de mot
Plusieurs caractères d’adresse
Un mot peut également comprendre plusieurs lettres adresse. La valeur numérique doitcependant être attribuée par l’intermédiaire du caractère “=” placé entre les deux.Exemple : CR=5.23
8.1.3 Structure de bloc
Fonctions
Un bloc doit comprendre toutes les données nécessaires à l’exécution d’une opérationd’usinage.
Un bloc de programme est généralement composé de plusieurs mots et se termine toujourspar le caractère de fin de bloc ”LF” (nouvelle ligne). Le caractère ”LF” n’est pas à écrire ; ilest généré automatiquement par le retour de ligne ou après avoir actionné la touche d’intro-duction.
Programmation
8.1 Bases de la programmation de la commande numérique
8-101SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
/N... Mot1 Mot2 ... Motn ;commentaire LF
Caractère de fin debloc,invisible
uniquement en cas de besoin,est placé à la fin, séparé par ” ; ”du reste du bloc
Espaceintermédiaire
Espaceintermédiaire
Espaceintermédiaire
Espaceintermédiaire
Instructions du bloc
Numéro de bloc -- placé devant les instructions,uniquement en cas de besoin, le caractère
“ : “ (deux points) remplace le N dans lesblocs principaux
Saut de bloc optionnel,uniquement en cas de besoin,placé au début
(BLANC)
Nombre total de caractères dans un bloc : 127 caractères
Fig. 8-2 Schéma de la structure de bloc
Ordre des mots
Lorsque plusieurs instructions sont contenues dans un bloc, l’ordre suivant est recommandé :N... G... X...Y... Z... F... S... T... D... M...
Remarque sur les numéros de bloc
Choisissez dans un premier temps des numéros de bloc multiples de 5 ou de 10. Cela vouspermettra d’insérer des blocs ultérieurement tout en conservant l’ordre croissant des numérosde blocs.
Saut de bloc optionnel (voir image 5-3)
Les blocs d’un programme ne devant pas être exécutés à chaque exécution de programmepeuvent être caractérisés par une barre oblique ”/” devant le mot du numéro de bloc .Le saut de bloc optionnel lui--même est activé par la commande (SKP) ou par l’automate pro-grammable (signal). Une section peut être masquée par plusieurs blocs successifs avec ”/”.Lorsqu’un saut de bloc optionnel est actif pendant l’exécution du programme, aucun des blocsde programme caractérisés par ”/” ne sera exécuté. Aucune des instructions contenues dansles blocs considérés ne sera prise en compte. Le programme se poursuit avec le prochainbloc ne comportant pas de barre oblique ”/”.
Commentaire, remarque
Les instructions des blocs d’un programme peuvent être accompagnées d’un commentaire oud’une explication.Les commentaires sont visualisés avec le contenu du reste du bloc dans l’affichage de blocactuel.
Programmation
8.1 Bases de la programmation de la commande numérique
8-102SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple de programmation
N10 ; Société G&S nº de contrat 12A71N20 ; pièce de pompe 17, nº de dessin : 123 677N30 ; programme créé par H. Adam, dép. TV 4:50 G17 G54 G94 F470 S20 D0 M3 ;bloc principalN60 G0 G90 X100 Y200N70 G1 Y185.6N80 X112/N90 X118 Y180 ;ce bloc est optionnelN100 X118 Y120N110 X135 Y70N120 X145 Y50N130 G0 G90 X200N140 M2 ;fin de programme
8.1.4 Jeu de caractères
Les caractères suivants sont utilisables pour la programmation et sont interprétés suivant lesdéfinitions.
Lettres
A, B, C, D, E, F, G, H, I, J, K, L, M, N,O, P, Q, R, S, T, U, V, W, X, Y, Z
Les lettres majuscules et minuscules ne sont pas différenciées. Une lettre en majusculeéquivaut donc à la même lettre en minuscule.
Chiffres
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Programmation
8.1 Bases de la programmation de la commande numérique
8-103SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Caractères spéciaux imprimables
( parenthèse ouverte) parenthèse fermée[ crochet ouvert] crochet fermé< inférieur à> supérieur à: bloc principal, fin d’étiquette= affectation, partie d’une égalité/ division, saut de bloc optionnel* multiplication+ addition, signe positif-- soustraction, signe négatif“ guillemet_ caractère souligné (se rapportant à des lettres). point décimal, virgule, caractère séparateur; début de commentaire% réservé, ne pas l’utiliser& réservé, ne pas l’utiliser’ réservé, ne pas l’utiliser$ réservé, ne pas l’utiliser? réservé, ne pas l’utiliser! réservé, ne pas l’utiliser
Caractères spéciaux non imprimables
LF caractère de fin de blocBlanc caractère séparateur entre des mots, caractère d’espacementTabulateur réservé, ne pas l’utiliser
Programmation
8-104SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Pro
gram
mat
ion
8.1.
5L
iste
des
inst
ruct
ion
s
Ad
ress
eS
ign
ifica
tion
Aff
ecta
tion
de
vale
ur
Info
rmat
ion
Pro
gra
mm
atio
n
DN
umér
ode
corr
ecte
urd’
outil
0...
9,un
ique
men
tdes
nom
bres
entie
rssa
nssi
gne
+/-
-
Com
pren
dde
sdo
nnée
sde
corr
ectio
npo
urun
outil
part
icul
ier
T...
;D0
-->va
leur
sde
corr
ectio
n=
0,9
num
éros
Dm
ax.p
arou
til
D...
FV
itess
ed’
avan
ce(e
nre
latio
nav
ecG
4,l’a
rrêt
tem
poris
ées
tég
alem
entp
rogr
amm
éso
usF
)
0.00
1...
9999
9.99
9V
itess
eta
ngen
tielle
Out
il/P
ièce
,U
nité
dem
esur
een
mm
/min
oum
m/to
urse
lon
G94
ouG
95
F...
GF
onct
ion
G(f
onct
ion
prép
arat
oire
)un
ique
men
tdes
vale
urs
entiè
res,
impo
sées
Les
fonc
tions
Gso
ntré
part
ies
engr
oupe
sG
.Un
bloc
nepe
utco
nten
irqu
’une
fonc
tion
Gd’
unm
ême
grou
pe.
Une
fonc
tion
Gpe
utêt
rem
odal
e(ju
squ’
àav
isco
ntra
i-re
par
une
autr
ein
stru
ctio
ndu
mêm
egr
oupe
)ou
elle
n’es
tact
ive
que
pour
lebl
ocda
nsle
quel
elle
setr
ouve
--no
nm
odal
e.G
rou
pe
G:
G...
G0
Inte
rpol
atio
nlin
éaire
envi
tess
era
pide
:1
:Com
man
des
dedé
plac
emen
tG
0X
...Y.
..Z
...
G1
*In
terp
olat
ion
linéa
ireen
vite
sse
d’av
ance
:(t
ype
d’in
terp
olat
ion)
G1
X...
Y...
Z...
F...
G2
Inte
rpol
atio
nci
rcul
aire
dans
lese
nsho
raire
fonc
tion
mod
ale
G2
X...
Y..I
...J.
..F.
..;c
entr
eet
poin
tfin
alG
2X
...Y.
..C
R=.
..F.
..;r
ayon
etpo
intf
inal
G2
AR
=...
I...J
...F.
..;a
ngle
d’ou
vertu
reet
cent
re
G2
AR
=...
X...
Y...
F...
;ang
led’
ouve
rtur
eet
poin
tfin
al
G3
Inte
rpol
atio
nci
rcul
aire
dans
lese
nsan
tihor
aire
G3
....
;sin
onco
mm
epo
urG
2
G5
Inte
rpol
atio
nci
rcul
aire
via
unpo
inti
nter
méd
iaire
G5
X...
Y...
Z...
IX=.
..JY
=...
KZ
=...
F...
G33
File
tage
àpa
sco
nsta
ntS
...M
...;v
itess
ede
rota
tion
debr
oche
,se
nsG
33Z
...K
...;ta
raud
age
avec
port
e--
tara
udco
mpe
nsat
eur,
par
ex.
selo
nl’a
xeZ
Programmation
8-105SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
G33
1In
terp
olat
ion
defil
etag
eN
10S
PO
S=.
..;b
roch
een
asse
rvis
sem
entd
epo
sitio
nN
20G
331
Z...
K...
S...
Tara
udag
esa
ns
port
e--t
arau
dco
mpe
nsat
eur,
par
ex.s
elon
l’axe
Z;le
filet
age
àdr
oite
ouà
gauc
hees
tdéf
inip
arle
sign
epl
us/
moi
nsdu
pas
(par
ex.K
+):+
:ana
logu
eà
M3
--:a
nalo
gue
àM
4
G33
2In
terp
olat
ion
defil
etag
e--
retr
ait
G33
2Z
...K
...Ta
raud
age
san
spo
rte-
-tar
aud
com
pens
ateu
r,pa
rex
.sel
onl’a
xeZ
,d
épla
cem
ent
de
retr
ait
;sig
nedu
pas
anal
ogue
àG
331
G4
Arr
êtte
mpo
risé
2:T
raje
ctoi
res
spéc
ifiqu
es fonc
tions
non
mod
ales
G4
F...
;blo
csé
paré
ou G4
S...
.;b
loc
sépa
ré
G63
Tara
udag
eav
ecpo
rte-
-tar
aud
com
pens
ateu
rG
63Z
...F.
..S
...M
...
G74
Acc
osta
gedu
poin
tde
réfé
renc
eG
74X
...Y.
..Z
...;b
loc
sépa
ré
G75
Acc
osta
ged’
unpo
intf
ixe
G75
X...
Y...
Z...
;blo
csé
paré
G15
8D
écal
age
prog
ram
mab
le3
:Ecr
iture
dans
lam
émoi
re
fonc
tions
non
mod
ales
G15
8X
...Y.
..Z
...;b
loc
sépa
ré
G25
8R
otat
ion
prog
ram
mab
leG
258
RP
L=...
;rot
atio
nda
nsle
plan
actu
elG
17à
G19
,bl
ocsé
paré
G25
9R
otat
ion
prog
ram
mab
lead
ditiv
eG
259
RP
L=...
;rot
atio
nad
ditiv
eda
nsle
plan
actu
elG
17à
G19
,bl
ocsé
paré
G25
Lim
itatio
nin
férie
ure
dela
vite
sse
dero
tatio
nG
25S
...;b
loc
sépa
ré
G26
Lim
itatio
nsu
périe
ure
dela
vite
sse
dero
tatio
nG
26S
...;b
loc
sépa
ré
G17
*P
lan
X/Y
6:S
élec
tion
dupl
anG
17...
.;o
rdon
née
sur
ce
G18
Pla
nZ
/Xfo
nctio
nm
odal
epl
anes
tl’a
xede
corr
ectio
n
G19
Pla
nY
/Zde
lalo
ngue
urde
l’out
il
G40
*C
orre
ctio
ndu
rayo
nde
l’out
ilIN
AC
TIV
E7
:Cor
rect
ion
dura
yon
del’o
util
G41
Cor
rect
ion
dura
yon
del’o
util
àga
uche
duco
ntou
rfo
nctio
nm
odal
e
G42
Cor
rect
ion
dura
yon
del’o
util
àdr
oite
duco
ntou
r
Programmation
8-106SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
G50
0*
Déc
alag
ed’
orig
ine
régl
able
INA
CT
IVE
8:D
écal
age
d’or
igin
eré
glab
le
G54
1er
Déc
alag
ed’
orig
ine
régl
able
fonc
tion
mod
ale
G55
2èm
edé
cala
ged’
orig
ine
régl
able
G56
3èm
edé
cala
ged’
orig
ine
régl
able
G57
4èm
edé
cala
ged’
orig
ine
régl
able
G53
Inhi
bitio
nsu
run
bloc
dudé
cala
ged’
orig
ine
régl
able
9:I
nhib
ition
dudé
cala
ged’
orig
ine
régl
able
fonc
tions
non
mod
ales
G60
*A
rrêt
préc
is10
:Com
port
emen
td’a
ccos
tage
G64
Con
tour
nage
fonc
tion
mod
ale
G9
Arr
êtpr
écis
sur
lebl
oc11
:Arr
êtpr
écis
sur
lebl
oc fonc
tion
non
mod
ale
G60
1*
Fen
être
d’ar
rêtp
réci
sfin
avec
G60
,G9
12:F
enêt
red’
arrê
tpré
cis
voir
lech
apitr
e“A
rrêt
préc
is/c
onto
urna
ge...
”8.3
.12
G60
2F
enêt
red’
arrê
tpré
cis
gros
sier
avec
G60
,G9
fonc
tion
mod
ale
G70
Indi
catio
nde
sco
tes
enin
ch13
:Ind
icat
ion
des
cote
sen
inch
/mét
rique
G71
*In
dica
tion
des
cote
sen
mét
rique
fonc
tion
mod
ale
G90
*In
dica
tion
des
cote
sab
solu
es14
:Ind
icat
ion
des
cote
sre
lativ
es/a
bsol
ues
:
G91
Indi
catio
nde
sco
tes
rela
tives
fonc
tion
mod
ale
G94
*V
itess
ed’
avan
ceF
enm
m/m
in15
:Vite
sse
d’av
ance
/Bro
che
G95
Vite
sse
d’av
ance
Fen
mm
/tour
debr
oche
fonc
tion
mod
ale
G90
1*
Cor
rect
ion
del’a
vanc
esu
rle
cerc
leA
CT
IVE
16:C
orre
ctio
nde
l’ava
nce
voir
lech
apitr
e“V
itess
ed’
avan
ceF
”8.3
.10
G90
0C
orre
ctio
nde
l’ava
nce
INA
CT
IVE
fonc
tion
mod
ale
G45
0*
Arc
dera
ccor
dem
ent
18:C
ompo
rtem
enta
uxan
gles
pend
antl
aco
rrec
tion
dura
yon
del’o
util
G45
1P
oint
d’in
ters
ectio
ndu
rayo
nde
lout
il
fonc
tion
mod
ale
Les
fonc
tions
mar
quée
sd’
un*
sont
activ
esen
débu
tde
prog
ram
me
(var
iant
ede
laco
mm
ande
pour
late
chno
logi
e”F
rais
a-ge
”,si
rien
d’au
tre
n’a
été
prog
ram
mé)
.
Programmation
8-107SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Ad
ress
eS
ign
ifica
tion
Aff
ecta
tion
de
vale
ur
Info
rmat
ion
Pro
gra
mm
atio
n
IP
aram
ètre
d’in
terp
olat
ion
¦0.
001
...99
999.
999
File
tage
:¦
0.00
1...
2000
.000
Cor
resp
onda
ntà
l’axe
X,s
igni
ficat
ion
dépe
ndan
tde
G2,
G3
-->ce
ntre
duce
rcle
,ou
deG
33,G
331,
G33
2-->
pas
dufil
et
voir
G2,
G3,
G33
,G33
1et
G33
2
JP
aram
ètre
d’in
terp
olat
ion
¦0.
001
...99
999.
999
File
tage
:¦
0.00
1...
2000
.000
Cor
resp
onda
ntà
l’axe
Y,si
non
com
me
Ivo
irG
2,G
3,G
33,G
331
etG
332
KP
aram
ètre
d’in
terp
olat
ion
¦0.
001
...99
999.
999
File
tage
:¦
0.00
1...
2000
.000
Cor
resp
onda
ntà
l’axe
Z,s
inon
com
me
Ivo
irG
2,G
3,G
33,G
331
etG
332
LS
ous-
-pro
gram
me,
nom
etap
pel
7ch
iffre
sdé
cim
aux,
uniq
uem
entd
esno
mbr
esen
tiers
,san
ssi
gne
+/--
Àla
plac
ed’
unno
mau
choi
x,il
esta
ussi
poss
ible
d’op
ter
pour
L1...
L999
9999
;le
sous
--pro
gram
me
esta
lors
égal
emen
tapp
elé
dans
unbl
ocsé
paré
Atte
ntio
n:L
0001
n’es
tpas
équi
vale
ntà
L1
L....
;blo
csé
paré
MF
onct
ion
supp
lém
enta
ire0
...99
uniq
uem
entd
esno
mbr
esen
tiers
,san
ssi
gne
+/--
Par
ex.p
our
décl
ench
erde
sco
mm
utat
ions
telle
squ
e”li
quid
ed’
arro
sage
MA
RC
HE
”,5
fonc
tions
Mau
plus
sont
poss
ible
sda
nsun
mêm
ebl
oc
M...
M0
Arr
êtpr
ogra
mm
éL’
usin
age
esti
nter
rom
puen
finde
bloc
avec
M0,
lapr
océd
ure
estr
epris
eav
ec”N
C--S
TAR
T”
M1
Arr
êtau
choi
xC
omm
eM
0,ce
pend
antl
’arr
êtn’
alie
uqu
elo
rsqu
’un
sign
alsp
écifi
que
suit
M2
Fin
depr
ogra
mm
eE
stsi
tuée
dans
lede
rnie
rbl
ocde
lasé
quen
ced’
usin
age
M30
--R
éser
vé,n
epa
sl’u
tilis
er
M17
--R
éser
vé,n
epa
sl’u
tilis
er
M3
Bro
che
tour
nant
dans
lese
nsho
raire
M4
Bro
che
tour
nant
dans
lese
nsan
tihor
aire
M5
Arr
êtbr
oche
M6
Cha
ngem
entd
’out
ilU
niqu
emen
tlor
squ’
iles
tact
ivé
avec
M6
via
lepa
ra-
mèt
rem
achi
ne,s
inon
lech
ange
men
ts’e
ffect
uedi
rec-
tem
enta
vec
l’ins
truc
tion
T
M40
Cha
ngem
enta
utom
atiq
uedu
rapp
ortd
evi
tess
e
M41
jus-
qu’à
M45
Rap
port
debo
îtede
vite
sses
1ju
squ’
aura
ppor
tde
boîte
devi
tess
es5
Programmation
8-108SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Ad
ress
eP
rog
ram
mat
ion
Info
rmat
ion
Aff
ecta
tion
de
vale
ur
Sig
nifi
catio
n
M70
--R
éser
vé,n
epa
sl’u
tilis
er
M...
autr
esfo
nctio
nsM
Leur
fonc
tionn
alité
n’es
tpas
défin
iepa
rla
com
man
deet
setr
ouve
donc
àla
libre
disp
ositi
ondu
cons
truc
teur
dela
mac
hine
NN
umér
ode
bloc
seco
n-da
ire0
...99
9999
99un
ique
men
tdes
nom
bres
entie
rs,s
ans
sign
e+
/--
Peu
têtr
eut
ilisé
avec
unnu
mér
opo
urca
ract
éris
erde
sbl
ocs,
ests
itué
endé
butd
ebl
oc
par
ex.:
N20
:N
umér
ode
bloc
prin
cipa
l0
...99
9999
99un
ique
men
tdes
nom
bres
entie
rs,s
ans
sign
e+
/--
Car
acté
ristiq
uepa
rtic
uliè
rede
bloc
s--
aulie
ude
N...
,ce
bloc
devr
aitc
onte
nir
tout
esle
sin
stru
ctio
nspo
urun
eph
ase
d’us
inag
esu
ivan
teco
mpl
ète
par
ex.:
:20
PN
ombr
ed’
exéc
utio
nsdu
sous
--pro
gram
me
1...
9999
uniq
uem
entd
esno
mbr
esen
tiers
,san
ssi
gne
+/-
-
Se
trou
veda
nsle
bloc
d’où
prov
ient
l’app
elen
cas
d’ex
écut
ions
répé
tées
duso
us--p
rogr
amm
e,pa
rex
.:N
10L8
71P
3;t
riple
exéc
utio
n
par
ex.:
L781
P...
;blo
csé
paré
R0 à R24
9
Par
amèt
res
deca
lcul
¦0.
0000
001
... 9999
9999
(8ch
iffre
sdé
cim
aux)
ouen
écrit
ure
expo
nent
ielle
:¦
(10-
-300
...10
+300
)
R0
àR
99--l
ibre
men
tdis
poni
bles
R10
0à
R24
9--p
aram
ètre
spo
urle
scy
cles
d’us
inag
e
Fon
ctio
nsde
calc
ulE
npl
usde
s4
opér
atio
nsél
émen
taire
sav
ec+
--*
/,le
sfo
nctio
nsde
calc
ulsu
ivan
tes
sont
disp
onib
les
:
SIN
()
Sin
usIn
dica
tion
ende
grés
par
ex.:
R1=
SIN
(17.
35)
CO
S(
)C
osin
usIn
dica
tion
ende
grés
par
ex.:
R2=
CO
S(R
3)
TAN
()
Tang
ente
Indi
catio
nen
degr
éspa
rex
.:R
4=TA
N(R
5)
SQ
RT
()
Rac
ine
carr
éepa
rex
.:R
6=S
QR
T(R
7)
AB
S(
)V
aleu
rab
solu
epa
rex
.:R
8=A
BS
(R9)
TR
UN
C(
)P
artie
entiè
repa
rex
.:R
10=T
RU
NC
(R11
)
RE
TF
indu
sous
--pro
gram
me
Util
isat
ion
àla
plac
ede
M2
--po
urle
mai
ntie
nd’
unco
ntou
rnag
eR
ET
;blo
csé
paré
SV
itess
ede
rota
tion
debr
oche ou
avec
G4
--te
mpo
risat
ion
0.00
1...
9999
9.99
9V
itess
ede
rota
tion
debr
oche
unité
dem
esur
etr
/min
,
avec
G4
arrê
ttem
poris
éen
tour
sde
broc
he
S...
Programmation
8-109SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Ad
ress
eP
rog
ram
mat
ion
Info
rmat
ion
Aff
ecta
tion
de
vale
ur
Sig
nifi
catio
n
TN
umér
od’
outil
1...
3200
0un
ique
men
tdes
nom
bres
entie
rs,s
ans
sign
e+
/--
Lech
ange
men
td’o
util
peut
s’ef
fect
uer
dire
ctem
ent
avec
l’ins
truc
tion
Tou
seul
emen
tave
cM
6.C
ecie
stà
déte
rmin
erda
nsle
para
mèt
rem
achi
ne.
T...
XA
xe¦
0.00
1...
9999
9.99
9In
form
atio
nde
dépl
acem
ent
X...
YA
xe¦
0.00
1...
9999
9.99
9In
form
atio
nde
dépl
acem
ent
Y...
ZA
xe¦
0.00
1...
9999
9.99
9In
form
atio
nde
dépl
acem
ent
Z...
AR
Ang
led’
ouve
rtur
epo
urin
-te
rpol
atio
nci
rcul
aire
0.00
001
...35
9.99
999
Indi
catio
nen
degr
és,u
nepo
ssib
ilité
dedé
finiti
ondu
cerc
leav
ecG
2/G
3V
oir
G2;
G3
CH
FC
hanf
rein
0.00
1...
9999
9.99
9In
trod
uitu
nch
anfr
ein
entr
ede
uxbl
ocs
deco
ntou
rav
ecla
long
ueur
pres
crite
N10
X...
Y....
CH
F=.
..N
11X
...Y.
..
CR
Ray
onpo
urin
terp
olat
ion
circ
ulai
re0.
010
...99
999.
999
Sig
nené
gatif
--po
urla
séle
ctio
ndu
cerc
le:
supé
rieur
aude
mi--
cerc
le
Une
poss
ibili
téde
défin
ition
duce
rcle
avec
G2/
G3
Voi
rG
2;G
3
GO
TOB
Inst
ruct
ion
desa
uten
ar-
rière
--C
ombi
néà
une
étiq
uette
,effe
ctue
unsa
utsu
rle
bloc
mar
qué,
lade
stin
atio
nde
saut
setr
ouve
vers
ledé
but
depr
ogra
mm
e,
par
ex.:
N20
GO
TOB
MA
RQ
UE
1
GO
TOF
Inst
ruct
ion
desa
uten
avan
t--
Com
biné
àun
eét
ique
tte,e
ffect
ueun
saut
sur
lebl
ocm
arqu
é,la
dest
inat
ion
desa
utse
trou
veve
rsla
findu
prog
ram
me,
par
ex.:
N20
GO
TOF
MA
RQ
UE
2
IFC
ondi
tion
desa
ut--
Lors
que
laco
nditi
onde
saut
estr
empl
ie,l
epr
ogra
m-
me
saut
esu
rl’i
nstr
uctio
nsu
ivan
te,
Op
érat
eurs
rela
tio
nn
els
:=
=ég
al,
<>in
égal
>su
périe
urà,
<in
férie
urà
>=su
périe
urou
égal
à<=
infé
rieur
ouég
alà
par
ex.:
N20
IFR
1>5
GO
TOB
MA
RQ
UE
1
IXP
oint
inte
rméd
iaire
pour
inte
rpol
atio
nci
rcul
aire
¦0.
001
...99
999.
999
Cor
resp
onda
ntà
l’axe
X,i
ndic
atio
npo
urin
terp
olat
ion
circ
ulai
reav
ecG
5V
oir
G5
JYP
oint
inte
rméd
iaire
pour
inte
rpol
atio
nci
rcul
aire
¦0.
001
...99
999.
999
Cor
resp
onda
ntà
l’axe
Y,in
dica
tion
pour
inte
rpol
atio
nci
rcul
aire
avec
G5
Voi
rG
5
KZ
Poi
ntin
term
édia
irepo
urin
terp
olat
ion
circ
ulai
re¦
0.00
1...
9999
9.99
9C
orre
spon
dant
àl’a
xeZ
,ind
icat
ion
pour
inte
rpol
atio
nci
rcul
aire
avec
G5
Voi
rG
5
Programmation
8-110SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Ad
ress
eP
rog
ram
mat
ion
Info
rmat
ion
Aff
ecta
tion
de
vale
ur
Sig
nifi
catio
n
LCY
C...
App
eldu
cycl
ed’
usin
age
uniq
uem
entd
esva
leur
sim
posé
esL’
appe
lde
cycl
esd’
usin
age
néce
ssite
unbl
ocsé
paré
,le
spa
ram
ètre
spr
évus
doiv
entê
tre
affe
ctés
Par
amèt
res
:
LCY
C82
Per
çage
--cen
trag
e,la
mag
eR
101:
Pla
nde
retr
ait(
abso
lu)
R10
2:D
ista
nce
desé
curit
éR
103
:Pla
nde
réfé
renc
e(a
bsol
u)R
104
:Pro
fond
eur
final
e(a
bsol
ue)
R10
5:A
rrêt
tem
poris
é,en
seco
ndes
N10
R10
1=...
R10
2=...
....
N20
LCY
C82
;blo
csé
paré
LCY
C83
Per
çage
detr
ous
prof
onds
R10
1:P
lan
dere
trai
t(ab
solu
)R
102
:Dis
tanc
ede
sécu
rité
R10
3:P
lan
deré
fére
nce
(abs
olu)
R10
4:P
rofo
ndeu
rfin
ale
(abs
olue
)R
105
:Arr
êtte
mpo
risé
sur
lapr
ofon
deur
depe
rçag
eR
107
:Vite
sse
d’av
ance
lors
dupe
rçag
eR
108
:Vite
sse
d’av
ance
lors
lapr
emiè
repr
ofon
deur
depe
rçag
eR
109
:Arr
êtte
mpo
risé
aupo
intd
edé
part
etau
débo
urra
geR
110
:Pre
miè
repr
ofon
deur
depe
rçag
e(a
bsol
ue)
R11
1:V
aleu
rde
dégr
essi
onR
127
:Typ
ed’
usin
age
:B
risdu
cope
au=
0D
ébou
rrag
e=
1
N10
R10
1=...
R10
2=...
....
N20
LCY
C83
;blo
csé
paré
LCY
C84
0Ta
raud
age
avec
port
e--t
arau
dco
mpe
nsat
eur
R10
1:P
lan
dere
trai
t(ab
solu
)R
102
:Dis
tanc
ede
sécu
rité
R10
3:P
lan
deré
fére
nce
(abs
olu)
R10
4:P
rofo
ndeu
rfin
ale
(abs
olue
)R
106
:Pas
dufil
etR
126
:Sen
sde
rota
tion
dela
broc
hepo
urle
tara
udag
eV
aleu
r:
3po
urM
34
pour
M4
N10
R10
1=...
R10
2=...
....
N20
LCY
C84
0;b
loc
sépa
ré
LCY
C84
Tara
udag
esa
ns
port
e--t
arau
dco
mpe
nsat
eur
R10
1:P
lan
dere
trai
t(ab
solu
)R
102
:Dis
tanc
ede
sécu
rité
R10
3:P
lan
deré
fére
nce
(abs
olu)
R10
4:P
rofo
ndeu
rfin
ale
(abs
olue
)R
105
:Arr
êtte
mpo
risé
sur
lapr
ofon
deur
dufil
et,e
nse
cond
esR
106
:Pas
dufil
etR
112
:Vite
sse
dero
tatio
npo
urta
raud
age
R11
3:V
itess
ede
rota
tion
pour
lere
trai
t
N10
R10
1=...
R10
2=...
....
N20
LCY
C84
;blo
csé
paré
Programmation
8-111SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Ad
ress
eP
rog
ram
mat
ion
Info
rmat
ion
Aff
ecta
tion
de
vale
ur
Sig
nifi
catio
n
LCY
C85
Per
çage
_1R
101:
Pla
nde
retr
ait(
abso
lu)
R10
2:D
ista
nce
desé
curit
éR
103
:Pla
nde
réfé
renc
e(a
bsol
u)R
104
:Pro
fond
eur
final
e(a
bsol
ue)
R10
5:A
rrêt
tem
poris
ésu
rla
prof
onde
urde
perç
age,
ense
cond
esR
107
:Vite
sse
d’av
ance
lors
dupe
rçag
eR
108
:Vite
sse
d’av
ance
lors
dure
trai
tde
l’alé
sage
N10
R10
1=...
R10
2=...
....
N20
LCY
C85
;blo
csé
paré
LCY
C60
Ran
gée
detr
ous
R11
5:N
umér
odu
cycl
ede
perç
age/
tara
udag
eV
aleu
r:
82,8
3,84
,840
,85
(cor
resp
onda
ntLC
YC
...)
R11
6:p
oint
deré
fére
nce,
absc
isse
R11
7:p
oint
deré
fére
nce,
ordo
nnée
R11
8:D
ista
nce
dupr
emie
rpe
rçag
eau
poin
tde
réfé
renc
eR
119
:Nom
bre
depe
rçag
esR
120
:Ang
lepa
rra
ppor
tàla
posi
tion
dela
rang
éede
trou
sR
121
:Dis
tanc
een
tre
les
perç
ages
N10
R11
5=...
R11
6=...
....
N20
LCY
C60
;blo
csé
paré
LCY
C61
Trou
ssu
run
cerc
leR
115:
Num
éro
ducy
cle
depe
rçag
e/ta
raud
age
Val
eur
:82
,83,
84,8
40,8
5(c
orre
spon
dant
LCY
C...
)R
116
:Cen
tre
duré
seau
detr
ous,
absc
isse
(abs
olu)
R11
7:C
entr
edu
rése
aude
trou
s,or
donn
ée(a
bsol
u)R
118
:Ray
ondu
rése
aude
trou
sR
119
:Nom
bre
depe
rçag
esR
120
:Ang
led’
atta
que
(--18
0<R
120<
180)
R12
1:I
ncré
men
tang
ulai
re
N10
R11
5=...
R11
6=...
....
N20
LCY
C61
;blo
csé
paré
Programmation
8-112SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Ad
ress
eP
rog
ram
mat
ion
Info
rmat
ion
Aff
ecta
tion
de
vale
ur
Sig
nifi
catio
n
LCY
C75
Fra
iser
une
poch
e,un
era
inur
e,un
epo
che
circ
ulai
reR
101:
Pla
nde
retr
ait(
abso
lu)
R10
2:D
ista
nce
desé
curit
éR
103
:Pla
nde
réfé
renc
e(a
bsol
u)R
104
:Pro
fond
eur
depo
che
(abs
olu)
R11
6:C
entr
ede
lapo
che,
absc
isse
R11
7:C
entr
ede
lapo
che,
ordo
nnée
R11
8:L
ongu
eur
dela
poch
eR
119
:Lar
geur
dela
poch
eR
120
:Ray
onde
l’arr
ondi
R12
1:p
rofo
ndeu
rde
péné
trat
ion
max
i.R
122
:Vite
sse
d’av
ance
pour
lapr
ise
depa
sse
R12
3:V
itess
ed’
avan
cepo
url’u
sina
geda
nsle
plan
R12
4:S
urép
aiss
eur
defin
ition
,pla
nR
125
:Sur
épai
sseu
rde
finiti
on,p
rofo
ndeu
rR
126
:Sen
sde
frai
sage
Val
eur
:2
pour
G2
3po
urG
3R
127
:Typ
ed’
usin
age
Val
eur
:1
pour
l’éba
uche
2po
urla
finiti
on
N10
R10
1=...
R10
2=...
....
N20
LCY
C75
;blo
csé
paré
RN
DA
rron
di0.
010
...99
999.
999
Intr
odui
tun
arro
ndit
ange
ntie
lent
rede
uxbl
ocs
deco
ntou
rav
ecla
vale
urpr
escr
itedu
rayo
nN
10X
...Y.
...R
ND
=...
N11
X...
Y...
RP
LA
ngle
dero
tatio
npo
urG
258,
G25
9¦
0.00
001
...35
9.99
99In
dica
tion
ende
grés
,ang
lepo
urun
ero
tatio
npr
ogra
m-
mab
leda
nsle
plan
actu
elG
17à
G19
Voi
rG
258;
G25
9
SF
Poi
ntde
dépa
rtdu
filet
age
avec
G33
0.00
1...
359.
999
Indi
catio
nen
degr
és,l
epo
intd
edé
part
dufil
etag
epo
urG
33es
tdéc
alé
dela
vale
urpr
escr
ite(s
ans
sign
ifica
tion
pour
leta
raud
age)
SP
OS
Pos
ition
dela
broc
he0.
0000
...35
9.99
99In
dica
tion
ende
grés
,la
broc
hes’
arrê
teà
lapo
sitio
ndo
nnée
(l’éq
uipe
men
ttec
hniq
uede
labr
oche
doit
être
adap
té)
SP
OS
=....
STO
PR
EA
rrêt
dedé
roul
emen
t--
Fon
ctio
nsp
écifi
que
;le
bloc
suiv
antn
’est
déco
déqu
’une
fois
lebl
ocpr
écéd
antS
TOP
RE
term
iné
STO
PR
E;b
loc
sépa
ré
$P_T
OO
LTr
anch
antd
’out
ilac
tifLe
ctur
eun
ique
men
tno
mbr
een
tier,
DO
bis
D9
IF$P
_TO
OL=
=7G
OTO
F...
$P_T
OO
L-N
ON
umér
od’
outil
actif
Lect
ure
uniq
uem
ent
nom
bre
entie
r,TO
--T
3200
0IF
$P_T
OO
LNO
==46
GO
TOF
...
$P_T
OO
LP
Der
nier
num
éro
d’ou
tilpr
ogra
mm
éLe
ctur
eun
ique
men
tno
mbr
een
tier,
TO--
T32
000
IF$P
_TO
OLN
P==
11G
OTO
F...
Programmation
8.2 Informations de déplacement
8-113SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Programmation
8.2 Informations de déplacement
8.2.1 Choix du plan : G17 à G19
Fonctions
Pour la mise en correspondance dans l’AP des corrections de longueur et de rayon de l’outil,par exemple, un plan est choisi à partir des trois axes par sélection de 2 axes. Dans ce plan unecorrection du rayon de l’outil peut être activée. Selon le type de l’outil (fraise, foret, outil à charioter,etc...), la correction de longueur de l’outil correspondante a lieu.Pour des forets et des fraises, la correction de la longueur d’outil se rapporte à l’axe perpendiculaireau plan sélectionné (voir le chapitre 8.6 ”Outil et corrections d’outil”).
Les autres influences du choix du plan est décrit pour chaque fonction (par ex. le chapitre 8.5”Arrondi, chanfrein”).
Les différents plans servent également à définir le sens de rotation du cercle pour l’interpolationcirculaire en sens horaire ou antihoraire. Dans le plan dans lequel le cercle est parcouru, les axesdes abscisses et les ordonnées sont définis et donc eux aussi en sens horaire ou antihoraire. Lescercles peuvent également être parcourus dans un autre plan à celui actuellement actif G17 à G19(voir le chapitre 8.3 ”Déplacements d’axes”).
Les plans et affectations d’axes suivants sont possibles :
Tableau 8-2 Plans et affectations d’axe
Fonction G Plan(abscisse/ordonnée)
Axe perpendiculaire au plan(axe de correction de la longueur pour le
perçage/fraisage)
G17 X / Y Z
G18 Z / X Y
G19 Y / Z X
Z
X Y
Z
X Y
Fig. 8-3 Plans et affectation d’axe pour le perçage/fraisage
Exemple de programmation
N10 G17 T... D... M... ;plan X/Y sélectionnéN20 ... X... Y... Z... ;correction de longueur d’outil selon l’axe Z
Programmation
8.2 Informations de déplacement
8-114SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.2.2 Indication de cotes relatives/absolues : G90, G91
Fonctions
Avec les instructions G90/G91, les informations de déplacement écrites X, Y, Z sont évaluéescomme point final de coordonnées (G90) ou comme déplacement d’axe à effectuer (G91).G90/G91 est valable pour tous les axes.
Ces instructions ne définissent pas la trajectoire sur laquelle les points finaux doivent êtreatteints. Il existe pour cela un groupe G (G0,G1,G2,G3,... voir le chapitre 8.3 ”Déplacementsd’axe”).
Programmation
G90 ;Indication de cotes absoluesG91 ;Indication de cotes relatives
Cote absolue Cote relative
X
P1
P2
Y
P3
X
P1
P2
Y
P3
Fig. 8-4 Différentes cotations dans le dessin
Indication des cotes absolues G90
Avec la cotation absolue, l’indication des cotes se rapporte à l’origine du système de coor-données actuellement en vigueur (système de coordonnées de la pièce, système de coor-données actuel de la pièce ou système de coordonnées de la machine). Cela dépend desdécalages actifs au moment donné : décalages programmables, réglables ou sans décalage.
Avec le lancement du programme, G90 est actif pour tous les axes et le reste tant qu’il n’estpas désactivé dans un bloc ultérieur par G91 (indication de cotes relatives) (fonction modale).
Indication de cotes relatives G91
Avec une cotation relative, la valeur numérique de l’information de déplacement correspondau déplacement d’axe à effectuer. Le signe +/-- indique le sens du déplacement.
G91 est valable pour tous les axes et peut être désactivé avec G90 (cote absolue) dans unbloc ultérieur.
Exemple de programmation G90 et G91
N10 G90 X20 Y90 ;cote absolueN20 X75 Y--32 ;cote toujours absolue...N180 G91 X40 Y20 ;commutation à l’indication de cotes relativesN190 X--12 Y17 ;cote toujours relative
Programmation
8.2 Informations de déplacement
8-115SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.2.3 Indication des cotes en métrique et en inch : G71, G70
Fonctions
Lorsque des cotes de la pièce diffèrent du paramétrage du système de base (inch ou mm), lescotations peuvent être directement données dans le programme. La commande se chargedes calculs de conversion nécessaires dans le système de base.
Programmation
G70 ;Indication des cotes en inchG71 ;Indication des cotes en métrique
Exemple de programmation
N10 G70 X10 Z30 ;cote en inchN20 X40 Z50 ;G70 continue d’être actif...N80 G71 X19 Z17.3 ;cote en métrique à partir de maintenant...
Informations
Selon le préréglage, la commande interprète toutes les valeurs géométriques comme cotesmétriques ou en inch. Sont également compris, dans les valeurs géométriques, les correc-teurs d’outil et les décalages d’origine réglable avec leur affichage, mais aussi la vitessed’avance F en mm/min ou en inch/min.Le préréglage est configurable par paramètre machine.Tous les exemples de ce manuel se rapportent à un préréglage métrique.
G70 ou G71 évaluent toutes les données géométriques se rapportant directement à la pièce,soit en inch soit en mètres, par ex. :
S Informations de déplacement X, Y, Z pour G0, G1, G2, G3, G33
S Paramètres d’interpolation I, J, K (également pente)
S Rayon du cercle CR
S Décalage d’origine programmable (G158)
Toutes les autres indications géométriques qui ne concernent pas directement la pièce, telsque les vitesses d’avance, les correcteurs d’outil ou les décalages d’origine réglables ne sontpas influencés par G70/G71.
Programmation
8.2 Informations de déplacement
8-116SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.2.4 Décalage d’origine programmable et rotation : G158, G258, G259
Fonctions
Vous utilisez le décalage d’origine programmable en cas d’opérations d’usinage qui serépètent en différentes positions de la pièce ou simplement lors du choix d’un nouveau pointde référence pour les cotes. Le système de coordonnées actuel de la pièce est ainsi créé.Les nouvelles indications de cotes se rapportent à ce système.Le décalage est possible selon tous les axes. La rotation s’effectue dans le plan actuel G17ou G18 ou G19.
Programmation
G158 X... Y... Z... ;décalage programmable,ancien décalage, rotation INACTIVE
G258 RPL=... ;rotation programmable,ancien décalage, rotation INACTIVE
G259 RPL=... rotation programmable additive
Les instructions avec G158, G258, G259 nécessitent chacune un bloc séparé.
XW
X
XY
Y
Y
G158 X...
G158 Y... G259 RPL=...
Fig. 8-5 Exemple de décalage programmable, rotation sur la pièce
Décalage G158
Avec l’instruction G158, un décalage d’origine est toujours programmable pour tous les axes.Une nouvelle instruction G158 remplace toutes les instructions précédentes des décalage etrotation programmables; autrement dit les anciennes instructions sont alors effacées.
Rotation G258
L’instruction G258 permet de programmer une rotation dans le plan actuellement actif (G17 àG19). Une nouvelle instruction écrite G258 remplace toutes les instructions précédentes desdécalage et rotation programmables, autrement dit les anciennes instructions sont alorseffacées.
Programmation
8.2 Informations de déplacement
8-117SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Y
X
RPL=
X
Z
RPL=
Z
Y
RPL=
G17 G18 G19
Système tourné
+ + +
Fig. 8-6 Sens positif de l’angle de rotation dans les différents plans
Rotation additive G259
L’instruction G259 permet de programmer une rotation dans le plan actuellement actif (G17 àG19). Si une instruction G158, G258 ou G259 est déjà active, l’action de la nouvelle rotationavec G259 s’ajoute au décalage ou à la rotation précédemment programmé.
Effacer le décalage ou la rotation
Lorsque, dans un bloc, les instructions sont écrites sans axes pour G158 sans RPL= pourG258, un décalage ou une rotation programmable actif est effacé.
XW
X
Y
Y
X
Y
45o
2030
L10
L10(N30)
(N60)
1026
Fig. 8-7 Exemple de programmation de décalage et rotation programmables
Exemple de programmation
N10 G17 ... ;plan X/YN20 G158 X20 Y10 ;décalage programmableN30 L10 ;appel du sous--programme contenant la géométrie à décalerN40 G158 X30 Y26 ;nouveau décalageN50 G259 RPL=45 ;rotation supplémentaire de 45 degrésN60 L10 ;appel de sous--programmeN70 G158 ;décalage et rotation effacés...Appel de sous--programme -- voir chapitre ”Sous--programmes”
Programmation
8.2 Informations de déplacement
8-118SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.2.5 Ablocage de la pièce - décalage d’origine réglable : G54 jusqu’à G57,G500, G53
Fonctions
Le décalage d’origine réglable indique la position de l’origine pièce sur la machine (décalagede l’origine pièce par rapport au point de référence de la machine). Ce décalage est déter-miné lors de l’ablocage de la pièce sur la machine et doit être introduit par commande dans lechamp de données prévu à cet effet. La valeur est activée par le programme par sélectionentre quatre groupes possibles : G54 à G57.
Voir la commande au chapitre 3.2 “Introduction/Modification du décalage d’origine”.
Programmation
G54 ;1er décalage d’origine réglableG55 ;2ème décalage d’origine réglableG56 ;3ème décalage d’origine réglableG57 ;4ème décalage d’origine réglableG500 ;décalage d’origine réglable INACTIF -- modal
G53 ;décalage d’origine réglable INACTIF -- non modal,inhibe également le décalage programmable
Z
X
Y
W = Origine pièce
M
M = Point de référence de la machine
XMachine
MachineZ
YMachine
parex. G54
Pièce
W X Pièce
Pièce
Fig. 8-8 Décalage d’origine réglable
Programmation
8.2 Informations de déplacement
8-119SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Y
X
Y Pièce1
Y Pièce2
YPièce3 Y Pièce4
X Pièce1
XPièce2
X X Pièce4
G54
Pièce3
Machine
Machine
G55
G56 G57
Fig. 8-9 Plusieurs ablocages de pièces pour le perçage/fraisage
Exemple de programmation
N10 G54 ... ;appel du premier décalage d’origine réglableN20 L47 ;usinage de la pièce 1, ici en tant que L47N30 G55 ... ;appel du deuxième décalage d’origine réglableN40 L47 ;usinage de la pièce 2, ici en tant que L47N50 G56 ... ;appel du troisième décalage d’origine réglableN60 L47 ;usinage de la pièce 3, ici en tant que L47N70 G57 ... ;appel du quatrième décalage d’origine réglableN80 L47 ;usinage de la pièce 4, ici en tant que L47N90 G500 G0 X... ;désactivation du décalage d’origine réglable
Appel de sous--programmes -- voir le chapitre 8.10 ”Sous--programmes”
Programmation
8.3 Déplacements d’axes
8-120SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.3 Déplacements d’axes
8.3.1 Interpolation linéaire en vitesse rapide : G0
Fonctions
Le déplacement rapide G0 est utilisé pour le positionnement rapide de l’outil, cependant paspour l’usinage direct de la pièce.Tous les axes peuvent être déplacés simultanément. Il en résulte une trajectoire rectiligne.
La vitesse maximale (vitesse rapide) est définie individuellement pour chaque axe dans lesparamètres machine. Lorsqu’un seul axe est déplacé, ce déplacement a lieu en vitesse rapi-de. Lorsque deux axes sont déplacés simultanément, la vitesse tangentielle (vitesse résultan-te) est choisie de telle façon que la vitesse tangentielle la plus grande possible soit obte-nue en tenant compte de tous les axes concernés.
Une vitesse d’avance programmée (mot F) est insignifiante pour G0.G0 est active jusqu’à avis contraire par une autre instruction du groupe G (G1, G2, G3,...).
Z
X
Y
P1
P2Trajectoire rectiligne
Fig. 8-10 Interpolation linéaire en vitesse rapide du point P1 vers P2
Exemple de programmation
N10 G0 X100 Y150 Z65
Informations
Pour l’accostage à la position, il existe un autre groupe de fonctions G (voir le chapitre 8.3.12”Arrêt précis/Contournage : G60, G64”). Pour l’arrêt précis G60, il est possible de sélection-ner, avec un autre groupe, une fenêtre comprenant différents degrés de précision. Pour l’arrêtprécis, il existe de plus une instruction agissant bloc par bloc : G9.Pour l’adaptation à vos problèmes de position, vous devriez prendre ces possibilités encompte !
Programmation
8.3 Déplacements d’axes
8-121SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.3.2 Interpolation linéaire en vitesse d’avance : G1
Fonctions
L’outil se déplace du point de départ au point final sur une trajectoire rectiligne. Pour lavitesse tangentielle, le mot F programmé est décisif.Tous les axes peuvent être déplacés simultanément.G1 est active jusqu’à avis contraire par une autre instruction du groupe G(G0, G2, G3,...).
10
Y
2040
P2
P1
X Z
12
15
18
48
Fig. 8-11 Interpolation linéaire selon trois axes sur un exemple de rainure
Exemple de programmation
N05 G0 G90 X40 Y48 Z2 S500 M3 ;l’outil se déplace envitesse rapide sur P1, 3 axes simultanément,vitesse de rotation de la broche = 500 tr/min, rotation en sens horaire
N10 G1 Z--12 F100 ;déplacement perpendiculaire au plan d’usinage sur Z--12, vitesse d’avance100 mm/min
N15 X20 Y18 Z--10 ;l’outil se déplace sur une droite dansl’espace sur P2
N20 G0 Z100 ;relèvement en vitesse rapideN25 X--20 Y80N30 M2 ;fin de programme
Pour l’usinage d’une pièce, la vitesse de rotation de broche S... et le sens M3/M4 sont néces-saires (voir le chapitre 8.4”Déplacement de la broche”).
Programmation
8.3 Déplacements d’axes
8-122SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.3.3 Interpolation circulaire : G2, G3
Fonctions
L’outil se déplace du point de départ au point final sur une trajectoire circulaire. Le sens estdéfini par la fonction G :
G2 --en sens horaireG3 --en sens antihoraire
Pour la vitesse tangentielle, le mot F programmé est décisif. La description du cercle sou-haitée peut être donnée de différentes manières :
-- Centre et point final
-- Rayon du cercle et point final
-- Centre et angle d’ouverture
-- Angle d’ouverture et point final
G2/G3 sont actives jusqu’à avis contraire par une autre instruction du groupe G (G0, G1...).
Y
X
X
Z
Z
Y
G2
G3
G2
G3
G2
G3
Fig. 8-12 Définition du sens de rotation du cercle G2/G3 dans les trois plans possibles
G2/G3 et indic. du centre cercle (+point final) : G2/G3 et indication du rayon (+point final) :
G2/G3 et indication de l’angle d’ouverture
Point final X,Y
Point de départ X,YCentre I, J
X
Y Point final X,Y
Point de départ X,Y
X
Y
CR
par ex. G2 X...Y...I...J... par ex. G2 X...Y...CR=...
Point de départ X,Y
X
Y
par ex. G2 AR=... I...J...
ARAngle
(+centre) :
Rayon du cercle
Centre I, J
G2/G3 et indication de l’angle d’ouverture
Point de départ X,Y
X
Y
par ex. G2 AR=... X...Y...
ARAngle
(+point final) :
Point final X, Y
Fig. 8-13 Possibilités de programmation de cercle avec G2/G3 avec par exemple les axes X/Y
Programmation
8.3 Déplacements d’axes
8-123SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Informations
Des cercles complets dans un bloc ne sont possibles qu’avec l’indication du centre et du pointfinal !
Pour les cercles avec indication du rayon, le signe +/-- de CR=... sert à sélectionner le bon cercle.Deux cercles possédant les mêmes point de départ, point final, rayon et sens sont possibles. Lesigne négatif pour CR=--... désigne le cercle dont le segment circulaire est supérieur à un demi--cercle ; le cercle est sinon celui dont le segment circulaire est inférieur ou égal au demi--cercle :
Y
X
MP1
G2
CR=+... MP2
Point final
Point de départ
Cercle supérieur à un demi--cercle
Cercle inférieur ou égal à undemi--cercle
G2
MP1 -- Centre du cercle 1MP2 -- Centre du cercle 2
Fig. 8-14 Choix d’un cercle entre deux possibilités avec indication du rayon grâce au signe +/-- de CR=
Exemple de programmation : Introduction du centre et du point final
4030
J
X
Y
Point final
Centre
Point de départ
K
50
33
40
I
Fig. 8-15 Exemple d’introduction du centre et du point final
N5 G90 X30 Y40 ;point de départ du cercle pour N10N10 G2 X50 Y40 I10 J--7 ;point final et centre
Programmation
8.3 Déplacements d’axes
8-124SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple de programmation : Introduction du point final et du rayon
30X
Y
Point final
Centre du cercle ?
Point de départ
50
40
Fig. 8-16 Exemple d’introduction du point final et du rayon
N5 G90 X30 Y40 ;point de départ du cercle pour N10N10 G2 X50 Y40 CR=12.207 ;point final et rayon
Remarque : Avec une valeur négative pour CR=--... le segment circulaire supérieur à undemi--cercle sera choisi.
Exemple de programmation : Point final et angle d’ouverture
30X
Y
Point final
Centre du cercle ?
Point de départ
50
1050
40
Fig. 8-17 Exemple d’introduction de point final et d’angle d’ouverture
N5 G90 X30 Y40 ;point de départ du cercle pour N10N10 G2 X50 Y40 AR=105 ;point final et angle d’ouverture
Programmation
8.3 Déplacements d’axes
8-125SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple de programmation : Centre et angle d’ouverture
30X
Y
Point final ?
Centre
Point de départ
40
1050J
I
33
40
Fig. 8-18 Exemple d’introduction de centre et d’angle d’ouverture
N5 G90 X30 Y40 ;point de départ du cercle pour N10N10 G2 I10 J--7 AR=105 ;centre et angle d’ouverture
Tolérance des données pour le cercle
Les cercles ne sont acceptés par la commande qu’avec une certaine tolérance de mesure. Lerayon de cercle au point de départ et au point final sont comparés. Si la différence est situéedans la plage de tolérance, le centre du cercle est positionné en interne avec exactitude.Dans le cas contraire, un message d’alarme apparaît.
La tolérance est paramétrable par paramètre machine.
8.3.4 Interpolation circulaire par un point intermédiaire : G5
Fonctions
Si vous connaissez trois points du contour du cercle au lieu du centre, du rayon ou del’angle d’ouverture, utilisez alors la fonction G5, plus avantageuse.
Le sens du cercle est donné par la position du point intermédiaire (entre le point de départ etle point final).
G5 est active jusqu’à avis contraire par une autre instruction du groupe G (G0, G1, G2,...).
Remarque : L’indication des cotes paramétrée G90 ou G91 est valable pour le point final et lepoint intermédiaire !
Programmation
8.3 Déplacements d’axes
8-126SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
30X
Y
Point finalPoint de départ
5040
Point intermédiaire
4045
Fig. 8-19 Cercle avec introduction du point final et du point intermédiaire sur l’exemplede G90
Exemple de programmation
N5 G90 X30 Y40 ;point de départ cercle pour N10N10 G5 X50 Y40 IX=40 JY=45 ;point final et point intermédiaire
8.3.5 Filetage à pas constant G33
Fonctions
Une broche avec système de mesure de position est nécessaire.Avec la fonction G33, des filetages à pas constant peuvent être exécutés. Avec la mise enoeuvre d’un outil correspondant, le
taraudage avec porte--taraud compensateurest possible.
Le porte--taraud compensateur prend ici en considération les différences de trajectoire defaçon limitée.La profondeur de perçage est indiquée selon l’un des axes X, Y, Z ; le pas du filet avec le I, Jou K correspondant.
G33 est active jusqu’à avis contraire par une autre instruction du groupe G (G0, G1, G2,G3,...).
Filetage à droite ou à gauche
Les filetages à droite ou à gauche sont déterminés par le sens de rotation de la broche (rota-tion en sens horaire M3, rotation en sens antihoraire M4 -- voir le chapitre 8.4 “Rotation de labroche“). L’introduction de la vitesse de rotation doit être programmée à l’adresse S ou la vi-tesse doit être paramétrée.
Commentaire :Un cycle de taraudage complet avec porte--taraud compensateur est mis à disposition avec lecycle standard LCYC840 (voir le chap. “Cycles”).
Programmation
8.3 Déplacements d’axes
8-127SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
X
Z
K
Fig. 8-20 Taraudage avec G33
Exemple de programmation
filetage métrique 5 ,pas du filet selon le tableau : 0,8 mm/tr, alésage déjà effectué :
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ;accostage du point de départ, rotation àdroite de la broche
N20 G33 Z--25 K0.8 ;taraudage, point final --25 mmN40 Z5 K0.8 M4 ;retrait, rotation de la broche en sens anti
horaireN50 G0 X... Y... Z...
Vitesse des axes
Pour les filetages G33, la vitesse des axes pour la longueur de filetage est déterminée par lavitesse de rotation de broche et par le pas du filet. La vitesse d’avance F n’est pas décisive.Elle reste cependant mémorisée. La vitesse d’axe maximale déterminée dans le paramètremachine (vitesse rapide) ne peut cependant être dépassée.
Informations
ImportantS Le commutateur de correction de la vitesse de rotation de la broche (correction de vitesse
de la broche) ne doit pas être modifié pendant l’opération de filetage.
S Le commutateur de correction de l’avance n’a aucune signification dans ce bloc.
8.3.6 Taraudage avec porte--taraud compensateur : G63
Fonctions
Avec G63, des filetages peuvent être percés avec porte--taraud compensateur. La vitessed’avance programmée F doit être adaptée à la vitesse de rotation de broche (S programmé ouvitesse de rotation réglée) ainsi qu’au pas du filet du foret :
F [mm/min] = S [tr/min] x pas du filet [mm/tr]
Programmation
8.3 Déplacements d’axes
8-128SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Le porte--taraud compensateur prend ici en considération les différences de trajectoire defaçon limitée. Le retrait de perçage s’effectue également avec G63, cependant en sens derotation opposé M3 <--> M4.G63 est non modal. Dans le bloc suivant G63, la précédente commande G du groupe ”Typed’interpolation” (G0, G1,G2, ...) est à nouveau active.
Filetage à droite ou à gaucheLes filetages à droite ou à gauche sont déterminés par le sens de rotation de la broche (rota-tion en sens horaire M3, rotation en sens antihoraire M4 -- voir le chapitre 8.4 “Rotation de labroche“).
Commentaire :Un cycle de taraudage complet avec porte--taraud compensateur (cependant avec G33 et lacondition préalable correspondante) est mis à disposition avec le cycle standard LCYC840(voir le chap. “Cycles”).
X
Z
Fig. 8-21 Taraudage avec G63
Exemple de programmationfiletage métrique 5 ,pas du filet selon le tableau : 0,8 mm/tr, alésage déjà effectué :
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ;accostage du point de départ, rotation àdroite de la broche
N20 G63 Z--25 F480. ;taraudage, point final --25 mmN40 G63 Z5 M4 ;retrait, rotation de la broche en sens anti
horaireN50 X... Y... Z...
8.3.7 Interpolation de filetage : G331, G332
Fonctions
La condition préalable est une broche à asservissement de position avec système de mesurede position.Avec G331/G332, des filetages sans porte--taraud compensateur peuvent être usinés tantque la dynamique de la broche et de l’axe le permettent.Si cependant un porte--taraud compensateur est utilisé, les différences de trajectoire prove-nant du porte--taraud compensateur sont diminuées. Un taraudage à vitesse de rotation debroche plus élevée est alors possible.
Programmation
8.3 Déplacements d’axes
8-129SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Le perçage s’effectue avec G331 et le retrait avec G332.La profondeur de perçage est indiquée selon l’un des axes X, Y, Z ; le pas du filet avec le I, Jou K correspondant.Avec G332, le même pas de filet qu’avec G331 est programmé. L’inversion du sens de rota-tion de la broche s’effectue automatiquement.La vitesse de rotation de la broche est programmée avec S sans M3/M4.Avant le taraudage G332, la broche doit être amenée en mode d’asservissement de positionavec SPOS=... (voir aussi le chapitre 8.4.3 “Positionnement de la broche”).
Filetage à droite ou à gauche
Le signe +/-- du pas du filet détermine le sens de rotation de la broche :positif : rotation en sens horaire (analogue à M3)négatif : rotation en sens antihoraire (analogue à M4)
Commentaire :Un cycle de taraudage complet avec interpolation de filetage est mis à disposition avec lecycle standard LCYC84 (voir le chap. “Cycles”).
X
Z
K
Fig. 8-22 Taraudage avec G331/G332
Exemple de programmation
filetage métrique 5 ,pas du filet selon le tableau : 0,8 mm/tr, alésage déjà effectué :
N5 G54 G0 G90 X10 Y10 Z5 ;accostage du point de départN10 SPOS=0 ;broche en asservissement de positionN20 G331 Z--25 K0.8 S600 ;taraudage, K positif = rotation de la broche
en sens horaire, point final --25 mmN40 G332 Z5 K0.8 ;retraitN50 G0 X... Y... Z...
Vitesse des axes
Pour les filetages G331/G332, la vitesse des axes pour la longueur de filetage est déterminéepar la vitesse de rotation de broche et par le pas du filet. La vitesse d’avance F n’est pasdécisive. Elle reste cependant mémorisée. La vitesse d’axe maximale déterminée dans leparamètre machine (vitesse rapide) ne peut cependant être dépassée. Ce cas déclenche unmessage d’alarme.
Programmation
8.3 Déplacements d’axes
8-130SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.3.8 Accostage de point fixe G75
Fonctions
Avec G75, un point fixe de la machine, par ex. le point de changement d’outil, peut être ac-costé. La position de chaque axe est mémorisée dans les paramètres machine. Cette fonctionne provoque aucun décalage.Chaque axe se déplace en vitesse rapide.G75 nécessite un bloc séparé et n’agit que sur ce bloc.Dans le bloc suivant G75, la précédente fonction G du groupe ”Type d’interpolation” (G0,G1,G2, ...) est à nouveau active.
Exemple de programmation
N10 G75 X0 Y0 Z0
Commentaire : Les valeurs numériques programmées pour X, Y, Z sont ignorées.
8.3.9 Accostage du point de référence : G74
Fonctions
Avec G74, l’accostage du point de référence peut être exécuté dans le programme de la com-mande numérique. Le sens et la vitesse de chaque axe sont enregistrés dans les paramètresmachines (PM).G74 nécessite un bloc séparé et n’agit que sur ce bloc. Dans le bloc suivant G74, laprécédente fonction G, du groupe ”Type d’interpolation” (G0, G1,G2, ...), est à nouveau active.
Exemple de programmation
N10 G74 X0 Y0 Z0
Commentaire : Les valeurs numériques programmées pour X, Y, Z sont ignorées.
8.3.10 Avance F
Fonctions
La vitesse d’avance F est la vitesse tangentielle et est égale à la valeur absolue de lasomme géométrique des composantes de la vitesse pour tous les axes concernés. Lesdifférentes vitesses d’axes résultent donc de la composante de déplacement d’axe le long dela trajectoire.
La vitesse d’avance F est valable pour les types d’interpolation G1, G2, G3, G5 et reste vala-ble jusqu’à ce qu’un nouveau mot F soit écrit.
Programmation
F...
Commentaire : Avec des valeurs entières, la saisie du point décimal n’est pas nécessaire,par ex. : F300
Programmation
8.3 Déplacements d’axes
8-131SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Unité de mesure pour F-- G94, G95
L’unité du mot F est déterminée par des fonctions G :
S G94 F comme vitesse d’avance en mm/min
S G95 F comme vitesse d’avance en mm/tour de broche(uniquement pertinent lorsque la broche tourne !)
Exemple de programmation
N10 G94 F310 ;vitesse d’avance en mm/min...N110 S200 M3 ;mouvement de la brocheN120 G95 F15.5 ;vitesse d’avance en mm/tr
Commentaire : Ecrivez un nouveau mot F lorsque vous changez G94 -- G95 !
8.3.11 Correction de l’avance pour des cercles : G900, G901
Fonctions
En cas de correction active du rayon de l’outil (G41/G42, voir le chapitre 8.6.4) et de pro-grammation du cercle, il est nécessaire de corriger l’avance au niveau du centre de la fraiselorsque la valeur programmée F doit influer sur le contour du cercle.L’usinage intérieur et extérieur d’un cercle ainsi que le rayon d’outil actuel sont automatique-ment pris en compte lorsque la correction est active.Pour des trajectoires rectilignes, cette correction n’est pas nécessaire. Les vitesses tangen-tielles au niveau du centre de la fraise et du contour programmé sont ici égales. Autrement ditl’avance programmée agit sur le contour.
Lorsque l’avance programmée doit toujours influer sur la trajectoire du centre de la fraise,désactivez la correction de l’avance. Pour l’activation, il existe le groupe G modal avecG900/G901.
Programmation
G900 ;Correction de l’avance DÉSACTIVE (la valeur d’avance programméeinflue sur centre de la fraise)
G901 ;Correction de l’avance sur le cercle ACTIVE
Programmation
8.3 Déplacements d’axes
8-132SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Fprog.
Fprog.
Fcorr.M
M
Fprog.Fcorr.
-- valeur d’avance programmée F-- avance programmée au niveau du centre de la fraise
Fig. 8-23 Correction de l’avance G901 pour l’usinage intérieur/extérieur d’un cercle
Avance corrigée
-- Usinage extérieur de cercle : Fcorr. = Fprog. (rcont + rwz) / rcont-- Usinage intérieur de cercle : Fcorr. = Fprog. (rcont -- rwz) / rcontrcont : Rayon du contour de cerclerwz : Rayon de l’outil
Exemple de programmation
N10 G42 ... ;Correction du rayon de l’outil ACTIVEN20 G901 ... ;Correction de l’avance pour cercle ACTIVEN30 G2 X... Y... I... J... F350 ;La valeur d’avance influe sur le contourN40 G3 X... Y... I... J... ;La valeur d’avance influe sur le contour...N70 G900 ;Correction de l’avance DÉSACTIVE, la valeur d’avance
programmée influe sur centre de la fraise
8.3.12 Arrêt précis/contournage : G9, G60, G64
Fonctions
Ces fonctions permettent un réglage optimal aux différentes applications en assurant unréglage du mode de déplacement aux limites de bloc et une commutation des fonctions Gactives. Par exemple, vous souhaitez positionner rapidement les axes ou traiter les trajectoi-res sur plusieurs blocs.
Programmation
8.3 Déplacements d’axes
8-133SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Programmation
G60 ;arrêt précis -- fonction modaleG64 ;contournage
G9 ;arrêt précis -- fonction non modale
G601 ;fenêtre d’arrêt précis finG602 ;fenêtre d’arrêt précis grossier
Arrêt précis G60, G9
Lorsque la fonction arrêt précis (G60 ou G9) est en service, la vitesse est freinée jusqu’à de-venir nulle pour atteindre la position de destination exacte à la fin du bloc.
Avec un autre groupe G de type modal, il est possible de paramétrer à quel moment le dépla-cement de ce bloc est considéré comme terminé pour commuter au bloc suivant.
S G601 Fenêtre d’arrêt précis finLe changement de bloc a lieu lorsque tous les axes ont atteint la ”Fenêtre d’arrêt précisfin” (valeur dans le paramètre machine).
S G602 Fenêtre d’arrêt précis grossierLe changement de bloc a lieu lorsque tous les axes ont atteint la ”Fenêtre d’arrêt précisgrossier” (valeur dans le paramètre machine).
Le choix de la fenêtre d’arrêt précis influence fortement la durée totale de l’usinage lorsque denombreux positionnements sont effectués. Des ajustages précis demandent plus de temps.
Y
X
G601
G602
(fin)
(grossier)Changement de blocavec ”grossier”/ avec ”fin”
Fig. 8-24 Fenêtre d’arrêt précis grossier ou fin, actif pour G60/G9, représentationgrossie de la fenêtre
Programmation
8.3 Déplacements d’axes
8-134SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple de programmation
N5 G602 ;fenêtre d’arrêt précis grossierN10 G0 G60 X... ;arrêt précis modalN20 X... Y... ;G60 continue d’être actif...N50 G1 G601 ... ;fenêtre d’arrêt précis finN80 G64 X... ;basculement au mode de contournage...N100 G0 G9 X...;arrêt précis uniquement valable pour ce blocN111 ... ;suite du contournage...
Commentaire : La commande G9 n’est active que pour le bloc de programme arrêt précisdans lequel elle se trouve ; G60 reste active jusqu’à avis contraire donné par G64.
Contournage G64
L’objectif du contournage est d’éviter un freinage aux limites de blocs et de passer au blocsuivant avec une vitesse tangentielle la plus stable possible (pour des transitions tangen-tielles). La fonction travaille avec un pilotage anticipé de la vitesse dans le bloc suivant.Pour des éléments de transition non tangentiels (coins), la vitesse est le cas échéant si fort-ement réduite qu’aucun des axes ne doit effectuer un saut de vitesse supérieur à l’accéléra-tion maximale.Ceci entraîne un arrondissement des angles de contour en fonction de la vitesse.
Y
X
Changement deblocavec l’avance F2 Changement de bloc
avec l’avance F1
L’avance F2 est supérieure à F1
Fig. 8-25 Arrondissement d’angles de contour avec G64
Exemple de programmation
N10 G64 G1 X... F... ;contournageN20 Y.. ;suite du contournage...N180 G60 ... ;commutation sur arrêt précis
Programmation
8.3 Déplacements d’axes
8-135SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Vitesse d’avance
Avance programmée FF1
N1
G60 --arrêt précis
N2 N3 N5 N6 N7 N8 N9 N10 N11 N12 Course de bloc
La vitesse programmée ne peut être atteinte car les courses de blocs sont trop courtes
Contournage G64
N4
Fig. 8-26 Comparaison des modes de vitesse G60 et G64 avec de petits déplacements dans les blocs
8.3.13 Arrêt temporisé : G4
Fonctions
Vous pouvez interrompre l’exécution entre deux blocs CN pour une durée déterminée eninsérant un bloc de programme séparé avec G4 ; par ex. pour dégager l’outil.Les mots avec F... ou S... sont uniquement utilisés dans ce bloc pour l’introduction destemporisations. Une vitesse d’avance F préalablement programmée et la vitesse de rotationde broche S sont conservées.
Programmation
G4 F... ;arrêt temporisé en secondesG4 S... ;arrêt temporisé en tours de broche
Exemple de programmation
N5 G1 F200 Z--50 S300 M3 ;vitesse d’avance F, vitesse de rotation de la broche SN10 G4 F2.5 ;arrêt temporisé 2,5 sN20 Z70N30 G4 S30 ;attendre 30 tours de broche,
correspond, avec S=300 tr/min et correction à 100 % dela vitesse de rotation, à : t=0,1 min
N40 X... ;l’avance et la vitesse de rotation de broche continuent àagir
Commentaire
G4 S.. est uniquement possible en présence d’une broche commandée (lorsque les introduc-tions de vitesse de rotation sont également programmées avec S...).
Programmation
8.4 Rotation de la broche
8-136SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.4 Rotation de la broche
8.4.1 Vitesse de rotation de la broche S, sens de rotation
Fonctions
La vitesse de rotation de la broche est programmée à l’adresse S en rotations par minute lors-que la machine est munie d’une broche commandée.Le sens de rotation et le début ou la fin de rotation sont programmés par des fonctions M (voirle chapitre 8.7 ”Fonctions supplémentaires M”).M3 rotation de la broche en sens horaireM4 rotation de la broche en sens antihoraireM5 Arrêt broche
Commentaire : Avec des valeurs S entières, la notation décimale n’est pas nécessaire, parex. : S270.
Informations
Si vous écrivez M3 ou M4 dans un bloc de programme avec déplacements d’axe, alors lesfonctions M seront actives avant les déplacements d’axe.
Paramétrage par défaut : Le déplacement d’axe commence seulement lorsque la broche estlancée (M3, M4). M5 est également sortie avant le déplacement d’axe. L’immobilisation de labroche n’est cependant pas attendue. Les déplacements d’axe commencent avant mêmel’arrêt complet de la broche.La broche est arrêtée avec la fin du programme ou avec RESET.Commentaire : D’autres réglages sont configurables par les paramètres machine.
Exemple de programmation
N10 G1 X70 Z20 F300 S270 M3 ;avant le déplacement de l’axe X ou Z, la brocheaccélèrejusqu’à 270 tr/min en sens horaire
...N80 S450 ... ;changement de vitesse...N170 G0 Z180 M5 ;déplacement de Z dans le bloc, broche arrêt
8.4.2 Limitation de la vitesse de rotation : G25, G26
Fonctions
Vous pouvez réduire par le programme les limites de rotation pour une broche pilotée par lesfonctions G25 ou G26 et l’adresse de la broche S suivie de la valeur limite. Les valeurs intro-duites dans les données de réglage sont parallèlement écrasées.G25 ou G26 nécessitent chacune un bloc séparé. Une vitesse de rotation S pré--programméereste active.
Programmation
8.4 Rotation de la broche
8-137SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Programmation
G25 S... ;limitation inférieure de la vitesse de rotationG26 S... ;limitation supérieure de la vitesse de rotation
Informations
Les valeurs limites les plus extrêmes de la vitesse de rotation de la broche sont déterminéesdans le paramètre machine. Les données de réglage peuvent être activées pour une limitationsupplémentaire par introduction sur tableau de commande.
Exemple de programmation
N10 G25 S12 ;vitesse limite inférieure de rotation de la broche : 12 tr/minN20 G26 S700 ;vitesse limite supérieure de rotation de la broche :
700 tr/min
8.4.3 Positionnement de la broche : SPOS
Fonctions
Condition préalable : La broche doit être techniquement équipée pour un fonctionnement enasservissement de position.
Avec les fonction SPOS=, vous pouvez positionner la broche selon un angle précis. Labroche est maintenue dans cette position par asservissement de position.
La vitesse de positionnement est déterminée dans un paramètre machine.
A partir du déplacement M3/M4, le sens de rotation est conservé jusqu’à la fin de la position.Lors du positionnement après immobilisation, la position est accostée avec la trajectoire laplus courte. Le sens est donné par les positions de départ et finale correspondantes.
Exception : le premier déplacement de la broche, c.--à--d. lorsque le système de mesure n’estpas encore synchronisé. Dans ce cas le sens est imposé dans un paramètre machine.
Le déplacement de la broche s’effectue parallèlement aux déplacements éventuels d’axesdans le même bloc. Ce bloc est terminé lorsque les deux déplacements ont pris fin.
Programmation
SPOS=... ;position absolue : 0 ... < 360 degrés
Exemple de programmation
N10 SPOS=14.3 ;position de la broche 14,3 degrés...N80 G0 X89 Z300 SPOS=25.6 ;positionnement de la broche par mouvements d’axes. Ce
bloc est terminé lorsque tous les déplacements ont pris fin.N81 X200 Z300 ;le bloc N81 ne commence qu’une fois la position de broche
de N80 également atteinte.
Programmation
8.5 Arrondi, chanfrein
8-138SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.5 Arrondi, chanfrein
Fonctions
Vous pouvez introduire les éléments chanfrein ou arrondi à un angle du contour.L’instruction correspondante CHF= ... ou RND=... est écrite dans le bloc avec lesmouvements d’axe conduisant à cet angle.
Programmation
CHF=... ;insertion du chanfrein, valeur : Longueur du chanfreinRND=... ;insertion de l’arrondi, valeur : Rayon de l’arrondi
Chanfrein CHF=
Entre des contours linéaires et curvilignes librement combinés, un élément linéaire estinséré. L’arête est cassée.
Bissectrice
Chanfrein
Y
X
N10 G1 ...CHF=...
N20 G1 ...
par ex. : G17
Fig. 8-27 Insertion d’un chanfrein sur un exemple entre deux droites
Exemple de programmation de chanfrein
N10 G1 X... CHF=5 ;insertion d’un chanfrein de 5 mmN20 X... Y...
Programmation
8.5 Arrondi, chanfrein
8-139SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Arrondi RND=
Entre des contours linéaires et curvilignes librement combinés, un élément de contourcurviligne est inséré en transition tangentielle.
Y
X
RND=...
ArrondiN50 G1 ...RND=...
N60 G3 ...
Y
X
RND=...
Arrondi
N10 G1 ...RND=...
N20 G1 ...
Droite/Droite : Droite/Cercle :
par ex. : G17 par ex. : G17
Fig. 8-28 Insertion d’arrondis d’après des exemples
Exemple de programmation d’arrondi
N10 G1 X... RND=8 ;insertion d’un arrondi de rayon 8 mmN20 X... Y......N50 G1 X... RND=7.3 ;insertion d’un arrondi de rayon 7,3 mmN60 G3 X... Y...
Informations
Les fonctions chanfrein/arrondi sont exécutées dans le plan actuel G17 à G19.
Remarque :Une réduction de la valeur programmée pour le chanfrein et l’arrondi est automatiquementeffectuée en cas de longueur de contour insuffisante d’un bloc concerné.Aucun chanfrein/arrondi n’est inséré lorsque-- plus de trois blocs ne comprenant aucune information sur le
déplacement dans le plan sont programmés à la suite,-- un changement de plan est entrepris.
Programmation
8.6 Outil et correcteur d’outil
8-140SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.6 Outil et correcteur d’outil
8.6.1 Remarques générales
Fonctions
Quand vous créez un programme, vous n’avez pas à prendre en considération les longueursd’outil ou le rayon du tranchant. Vous programmez directement les cotes de la pièce, par ex.d’après le dessin.
Vous introduisez les données de l’outil séparément dans une zone de données spéciale.Dans le programme, il vous suffit d’appeler l’outil nécessaire avec ces données de correctionpuis activez le cas échéant la correction du rayon de l’outil. Sur la base de ces données, lacommande exécute les corrections de trajectoire nécessaires afin de produire la pièce décrite.
Contour depièce
T1
T2
T1 --outil 1T2 --outil 2
Fig. 8-29 Usinage d’une pièce avec différents rayons d’outil
X
Z
F
F
F
Long
ueur
Long
ueur
T1 --outil 1
T2 --outil 2
T0 --aucun outil
0
F Point de référence duporte--outil
Fig. 8-30 Accostage de la position de pièce Z0 -- différentes corrections de longueurd’outil
Programmation
8.6 Outil et correcteur d’outil
8-141SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.6.2 Outil T
Fonctions
La programmation du mot T provoque la sélection de l’outil. Dans un paramètre machine estdéterminé s’il s’agit d’un changement d’outil ou seulement d’une présélection :
S le changement d’outil (appel d’outil) s’effectue directement avec un appel d’outil ou
S le changement s’effectue, après la présélection avec le mot T, par l’instruction supplémen-taire M6 (voir également le chapitre 8.7 ”Fonctions supplémentaires M”).
Attention :Lorsqu’un outil particulier a été activé, celui--ci reste enregistré comme outil actif, même aprèsla fin du programme ou après la coupure et la remise sous tension de la commande.Si vous changez un outil manuellement, introduisez également le changement dans la com-mande afin que la commande connaisse le bon outil. Par ex. vous pouvez démarrer un blocavec le nouveau mot T en mode MDA.
Programmation
T... ;numéro d’outil : 1 ... 32 000, T0 --aucun outil
Nota
15 outils au plus sont mémorisables simultanément dans la commande.
Exemple de programmation
;Changement d’outil sans M6 :N10 T1 ;outil 1...N70 T588 ;outil 588
;Changement d’outil avec M6 :N10 T14 ... ;présélection de l’outil 14...N15 M6 ;exécution du changement d’outil, T14 est ensuite actif
8.6.3 Numéro de correcteur d’outil D
Fonctions
A un outil donné, vous pouvez affecter entre 1 et 9 tranchants avec des correcteurs d’outilsdifférents. Si un tranchant spécial est nécessaire, il peut être programmé avec D et le numérocorrespondant.Lorsqu’un mot D est écrit, D1 est automatiquement actif.Si vous programmez D0, les corrections seront inopérandes pour l’outil en question.
Programmation
8.6 Outil et correcteur d’outil
8-142SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Nota
Au plus 30 champs de données (numéros D) avec blocs de correction de l’outil sont simul-tanément mémorisables dans la commande.
Programmation
D... ;numéro de correcteur d’outil : 1 ... 9,D0: aucune correction n’est active !
T1
T2
T3
T6
T...
D1
D1
D1
D1
D1
D2 D3 D9
D2
D2 D3
T9 D1 D2
Fig. 8-31 Exemples de mises en correspondance de numéros de correcteur d’outilavec l’outil
Informations
Les corrections de longueur d’outil agissent aussitôt lorsque l’outil est actif ; si aucunnuméro D n’a été programmé, elles agissent avec les valeurs de D1.La correction est relevée avec le premier déplacement programmé de l’axe correspondant àla correction de la longueur. Attention au plan actif G17 à G19 !
Une correction du rayon de l’outil doit de plus être activée avec G41/G42.
Exemple de programmation
Changement d’outil sans ordre M6 (uniquement avec T) :N5 G17 ;détermine l’affectation d’axe pour des correctionsN10 T1 ;l’outil 1 est activé avec le D1 correspondantN11 G0 Z... ;avec G17, Z est l’axe de correction de la longueur,
la compensation de correction de la longueur est écrasée iciN50 T4 D2 ;chargement de l’outil 4, D2 de T4 actif...N70 G0 Z... D1 ;D1 actif pour l’outil 4, seul le tranchant est changé
Changement d’outil avec l’ordre M6 :N5 G17 ;détermine l’affectation d’axe pour des correctionsN10 T1 ;présélection de l’outil...N15 M6 ;changement d’outil, T1 est activé avec le D1 correspondantN16 G0 Z... ;avec G17, Z est l’axe de correction de
;la compensation de correction de la longueur est corrigée ici
Programmation
8.6 Outil et correcteur d’outil
8-143SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
...N20 G0 Z... D2 ;D2 est actif pour l’outil 1
;avec G17, Z est l’axe de correction dela longueur, la différence de la correctionde longueur d’outil D1-->D2 est corrigée ici
N50 T4 ;présélection de l’outil T4,Attention : T1 avec D2 est encore actif !
...N55 D3 M6 ;changement d’outil, T4 est actif avec
le D3 correspondant...
Contenu d’une mémoire de correcteurs
Vous introduisez dans la mémoire de correcteurs :
S Grandeurs géométriques : longueur, rayonCes grandeurs sont constituées de plusieurs éléments (géométrie, usure). La commandeprend en compte ces composants dans une grandeur résultante (par ex. la longueur totale1, le rayon total). La mesure totale correspondante prend effet lors de l’activation de lamémoire de correcteurs.La façon dont ces valeurs sont prises en compte dans les axes est définie par le typed’outil et les commandes G17, G18, G19 (voir les figures ci--après).
S Type d’outilLe type d’outil détermine quelles données géométriques sont nécessaires et commentelles doivent être prises en compte (foret, fraise). Seul le chiffre des centaines lesdifférencie :-- Type 1xy : fraise-- Type 2xy : foret
Paramètre de l’outil
Aux emplacements où figure DP..., la valeur correspondante de l’outil est introduite. Le typed’outil détermine quels paramètres utiliser. Il convient d’attribuer la valeur zéro aux para-mètres d’outils inutilisés.
Type d’outil : DP1= 100 (fraise)
Géométrie Usure d’outil
Longueur 1 : DP3 DP12
* Longueur 2 : DP4 DP13
* Longueur 3 : DP5 DP14
Rayon : DP6 DP15
Type d’outil : DP1= 200 (foret)
Géométrie Usure d’outil
Longueur 1 : DP3 DP12
* Longueur 2 : DP4 DP13
* Longueur 3 : DP5 DP14
* Commentaire : Avec les types d’outil 1xy (fraise) et 2xy (foret), les paramètres pour les longueurs2 et 3 ne sont nécessaires que pour des cas spéciaux (par ex. : correction de longueur d’outil multi-dimensionnelle en cas d’accouplement à une tête à renvoi d’angle).
Programmation
8.6 Outil et correcteur d’outil
8-144SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Effet
G17 :
G18 :
G19 :
Long. 1 selon ZLong. 2 selon YLong. 3 selon Xrayon selon X/Y
Long. 1 selon YLong. 2 selon XLong. 3 selon Zrayon selon Z/X
Long. 1 selon XLong. 2 selon ZLong. 3 selon Yrayon selon Y/Z
F
Z
YX
X
Y
Z
Z
X
Y
Long. 1
Long. 2
Long. 3
Point de référence du porte--outil F
Le rayon n’est pas pris en compte pour le type d’outil foret.
Fig. 8-32 Effet des corrections tridimensionnelles de longueur d’outil (cas particulier)
Il convient de mettreles autres valeurs à 0. Point de référence du porte--outil F
DP1
Inscriptions dans lesparamètres d’outil
DP3
2xy
Longueur 1
Effet
G17 : Long. 1 selon Z
G18 : Long. 1 selon Y
G19 : Long. 1 selon X
Valeurs d’usureselon les besoins
Longueur 1
F
Fig. 8-33 Valeurs de correction requises à l’exemple d’un foret
Longueur 1
Rayon
Il convient de mettreles autres valeurs à 0.
DP1
DP3
1xy
Longueur 1
Inscriptions dans lesparamètres d’outil
DP6 RayonEffet
G17 :
G18 :
G19 :
Long. 1 selon ZRayon sel. X/Y
Long. 1 selon YRayon sel. Z/X
Long. 1 selon XRayon sel. Y/Z
Point de référence du porte--outil F
Valeurs d’usureselon les besoins
F
Fig. 8-34 Valeurs de correction requises à l’exemple d’une fraise
Programmation
8.6 Outil et correcteur d’outil
8-145SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.6.4 Sélection de la correction du rayon de l’outil : G41, G42
Fonctions
La commande travaille avec la correction du rayon de l’outil dans le plan sélectionné G17 àG19.Un outil avec le numéro D correspondant doit être actif. La correction du rayon de l’outil estactivée avec G41/G42. La commande calcule ainsi automatiquement les trajectoires d’outiléquidistantes du contour programmé nécessaires pour le rayon d’outil actif.
Fraise
Trajectoire dubarycentre de l’outilà équidistance du contour
Contour depièce
Fig. 8-35 Correction du rayon de l’outil
Programmation
G41 X... Y... ;correction du rayon de l’outil à gauche du contourG42 X... Y... ;correction du rayon de l’outil à droite du contour
Commentaire : La sélection ne peut s’effectuer que pour une interpolation linéaire (G0, G1).Programmez les deux axes du plan (par ex. pour G17 : X, Y). Si vous ne donnez qu’un seulaxe, le deuxième axe est automatiquement remplacé par la dernière valeur programmée.
Contour de pièce
G41G42
Fig. 8-36 Correction à gauche/à droite du contour
Programmation
8.6 Outil et correcteur d’outil
8-146SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Début de la correction
L’outil accoste le contour sur une droite et se place à angle droit avec la tangente de latrajectoire au point de départ du contour.Sélectionnez le point de départ de façon à assurer un déplacement sans collisions !
P1
non corrigé
Rayon de l’outil
Trajectoire d’outilcorrigée
Point de départ P0
P1
Contour : Droite Contour : Cercle
Tangente
MP Rayon du cercle
non corrigé
Point de départ P0
Trajectoire d’outilcorrigée
Point de départ du contour P1
G42G42
Fig. 8-37 Début de la correction du rayon de l’outil sur l’exemple de G42
Informations
En règle générale, le bloc comprenant G41/G42 est suivi par le premier bloc avec le contourde pièce. La description du contour peut cependant être interrompue par trois blocs inter-médiaires ne contenant aucune indication sur la trajectoire du contour dans le plan, par ex.uniquement une fonction M ou un mouvement d’approche.
Exemple de programmation
N10 T...N20 G17 D2 F300 ;correction nº 2, vitesse d’avance 300 mm/minN25 X... Y... ;point de départ P0N30 G1 G42 X... Y... ;sélection à droite du contour, P1N31 X... Y... ;contour du début, cercle ou droite
Après la sélection, des blocs avec des mouvements d’approche ou des sorties de fonctions Mpeuvent aussi être exécutés :...N20 G1 G41 X... Y... ;sélection à gauche du contourN21 Z... ;mouvement d’approcheN22 X... Y... ;début du contour, cercle ou droite...
Programmation
8.6 Outil et correcteur d’outil
8-147SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.6.5 Comportement aux angles : G450, G451
Fonctions
Avec les fonctions G450 et G451, vous pouvez régler le comportement pour une transitiondiscontinue d’un élément de contour à un autre élément de contour (comportement auxangles) avec G41/G42 actives.Les angles rentrants et les angles saillants sont identifiés par la commande même. Pour lesangles rentrants, le point d’intersection des trajectoires équidistantes est toujours accosté.
Programmation
G450 ;arc de raccordementG451 ;point d’intersection
Arc de raccordement(rayon = rayon de l’outil)
Point d’inter-sectionP*
Angle saillant Angle saillant
P* --un bloc intermédiaire sans in-formations sur le plan peut être ex-écuté ici
G450 G451
Fig. 8-38 Comportement aux angles pour un angle saillant
Angle rentrant
Point d’intersection
Fig. 8-39 Comportement aux angles pour un angle rentrant
Arc de raccordement G450
Le centre de l’outil contourne l’angle saillant de la pièce sur un arc de cercle dont le rayon estcelui de l’outil.L’arc de raccordement fait partie de l’instruction de déplacement suivante ; par ex. en relationavec la valeur de la vitesse d’avance.
Programmation
8.6 Outil et correcteur d’outil
8-148SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Point d’intersection G451
En G451, l’outil accoste le point d’intersection des deux équidistances, dont la distance aucontour programmé est égale au rayon de l’outil (cercle ou droite).Avec des angles de contour aigus et un point d’intersection actif, des trajets de position-nement de l’outil inutiles peuvent se produire en fonction du rayon de l’outil.Ici, la commande bascule automatiquement de ce bloc à l’arc de raccordementlorsqu’une valeur angulaire réglée dans le paramètre machine est atteinte.
R
Arc de raccordement
Angle saillant
R = rayon de l’outil
Fig. 8-40 Angle de contour aigu et basculement à l’arc de raccordement
8.6.6 Correction du rayon de l’outil INACTIVE : G40
Fonctions
La désactivation du mode de correction G41/G42 s’effectue avec G40. Cette fonction G estactive en début de programme.
L’outil termine le bloc de programme précédant G40 en position normale (vecteur de correc-tion à angle droit avec la tangente en point final) ; indépendamment de l’angle de retrait.Le centre de l’outil atteint le point final programmé dans le bloc contenant G40.
Sélectionnez toujours le point final du bloc G40 de façon à assurer un déplacement sanscollisions !
Programmation
G40 X... Y... ;correction du rayon de l’outil INACTIVE
Commentaire : La désactivation du mode de correction est uniquement possible lors d’uneinterpolation linéaire (G0, G1).
Programmez les deux axes du plan (par ex. pour G17 : X, Y). Si vous ne donnez qu’un seulaxe, le deuxième axe est automatiquement remplacé par la dernière valeur programmée.
Programmation
8.6 Outil et correcteur d’outil
8-149SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Contour : Droite Contour : Cercle
R = rayon del’outil
P2
P1
G40P2
P1Tangente
G40
Point final P2, bloc avec G40Point final P1, dernier bloc avec par ex. G41
Fig. 8-41 Terminer la correction du rayon de l’outil
Exemple de programmation
...N100 X... Y... ;dernier bloc sur le contour, cercle ou droite, P1N110 G40 G1 X... Y.. ;désactivation de la correction du rayon de l’outil, P2
Programmation
8.6 Outil et correcteur d’outil
8-150SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.6.7 Cas spéciaux de la correction du rayon de l’outil
Changement du sens de correction
Le sens de correction G41 <--> G42 peut être changé sans intercaler G40.Le dernier bloc avec l’ancien sens de correction finit avec la position normale du vecteur decorrection au point final. Le nouveau sens de correction est exécuté comme un début de cor-rection (position normale au point de départ).
par ex. :N10 G42 ......N20 G1 X...N21 G41 X... Y...N22 X......
par ex. :N20 G42 G1 X... Y...N21 X...N22 G41 Y...N23 X...N24 G42 Y...N25 X......
Y
X
N20N21
N22 G41 ...
Y
X
N21
N20
N22
N24 N23
N25
Fig. 8-42 Changement du sens de correction
Répétition de G41, G41 ou G42, G42
La même correction peut être à nouveau programmée sans intercaler G40.Le dernier bloc précédant le nouvel appel de correction finit avec la position normale duvecteur de correction au point final. La nouvelle correction est exécutée comme un début decorrection (comportement analogue à celui décrit pour le changement du sens de correction).
Changement du numéro de correction D
Le numéro de correction D peut être changé pendant la correction. La modification du rayond’outil est opérante à partir du bloc dans lequel figure le nouveau numéro D. Sa modificationcomplète n’est atteinte qu’en fin de bloc. La modification est donc relevée continuellement surtout le bloc, même en interpolation circulaire.
Programmation
8.6 Outil et correcteur d’outil
8-151SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Abandon de la correction avec M2
Lorsque le mode de correction est abandonné avec M2 (fin de programme) sans écrire lacommande G40, le dernier bloc finit avec les coordonnées du plan (G17 à G19) en positionnormale du vecteur de correction. Aucun déplacement de compensation n’a lieu. Leprogramme finit avec cette position d’outil.
Cas d’opérations critiques
Lors de la programmation, apportez une attention particulière aux cas dans lesquels la trajec-toire du contour pour les angles rentrants est inférieure au rayon de l’outil ; avec deux anglesrentrants successifs, lorsque la trajectoire est inférieure au diamètre.
Evitez ces cas de figure !
Contrôlez également sur plusieurs bloc qu’aucun ”goulot de bouteille” n’est contenu dans lecontour.
Si vous effectuez un essai/une marche d’essai, utilisez le rayon d’outil le plus grand possible.
B
Contour programmé
R
B < R
Collision
R -- Rayon de l’outilB -- petite trajectoire du contour
Aide : Commutez ici de G450 à G451.
Fig. 8-43 Exemple de cas d’opération critique sur un arc de raccordement
R
B < R2
Collision
B
R -- Rayon de l’outilB -- petite trajectoire du contour
Aide : Choisissez un outil adapté au contour.
Fig. 8-44 Cas d’opération critique sur un exemple de double angle rentrant
Programmation
8.6 Outil et correcteur d’outil
8-152SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.6.8 Exemple de correction du rayon de l’outil
100
90
80
70
60
50
40
30
20
10
0
10 20 30 40 50 60 70 80 90 100 110 1200
N30
N40
N50
N60
N70N80
N90
N100
N110
Y
X
N20
Fig. 8-45 Exemple de correction du rayon de l’outil
Exemple de programmation
N1 T1 ;outil 1 avec correction D1N5 G0 G17 G90 X5 Y55 Z50 ;accostage du point de départN6 G1 Z0 F200 S80 M3N10 G41 G450 X30 Y60 F400 ;correction à gauche du contour, arc de raccordementN20 X40 Y80N30 G2 X65 Y55 I0 J--25N40 G1 X95N50 G2 X110 Y70 I15 J0N60 G1 X105 Y45N70 X110 Y35N80 X90N90 X65 Y15N100 X40 Y40N110 X30 Y60N120 G40 X5 Y60 ;terminer le mode de correctionN130 G0 Z50 M2
Programmation
8.7 Fonctions supplémentaires M
8-153SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.7 Fonctions supplémentaires M
Fonctions
Les fonctions supplémentaires M permettent de déclencher des commutations telles que”Liquide d’arrosage MARCHE/ARRET”.
5 fonctions M au plus peuvent figurer dans un même bloc.
Le constructeur de la commande numérique se réserve un petit nombre de fonctions M pourses besoins propres. Le reste est à la libre disposition du constructeur de la machine.
Remarque :Vous trouverez une vue d’ensemble des fonctions M réservées et utilisées dans la commandeau chapitre 8.1.5 “Liste des instructions”.
Programmation
M...
Effet
Effet dans des blocs avec déplacements d’axe :Si les fonctions M0, M1, M2 sont dans un bloc avec déplacements d’axes, alors ces fonctionsM deviennent actives après les déplacements.
Les fonctions M3, M4, M5 sont transmises à l’AP avant les déplacements. Les déplace-ments d’axes commencent seulement après la montée en vitesse de la broche commandéepar M3, M4. Suite à M5, l’immobilisation de la broche n’est cependant pas attendue. Lesdéplacements d’axe commencent avant même l’immobilisation.
Pour les autres fonctions M, la transmission à l’AP a lieu avec les déplacements.
Si vous souhaitez programmer une fonction M de façon ciblée avant ou après un déplacementd’axe, introduisez alors un bloc séparé avec cette fonction M. Attention : ce bloc interromptun contournage G64 et entraîne un arrêt précis !
Exemple de programmation
N10 S...N20 X... M3 ;fonction M dans le bloc avec déplacement d’axe
La broche démarre avant le déplacement de l’axe XN180 M78 M67 M10 M12 M37
;5 fonctions M maximum dans un même bloc
Programmation
8.8 Paramètres R de calcul
8-154SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.8 Paramètres R de calcul
Fonctions
Lorsqu’un programme CN ne doit pas être uniquement valable pour des valeurs définies unefois, ou lorsque vous devez calculer des valeurs, utilisez des paramètres R. Vous pouvez cal-culer avec la commande les valeurs nécessaires ou les définir pendant le déroulement duprogramme.Une autre possibilité consiste à définir les valeurs des paramètres R avec la commande. Lors-que les paramètres R sont affectés avec des valeurs, il peuvent être attribués dans le pro-gramme à d’autres adresses CN flexibles au niveau de la valeur.
Programmation
R0=...à
R249=...(jusqu’à R299=... , lorsqu’il n’y a aucun cycle d’usinage)
Explication
250 paramètres R sont disponibles avec la répartition suivante :
R0 ... R99 -- à libre disposition
R100 ... R249 -- paramètres pour cycles d’usinage
R250 ...R299 -- paramètres internes de calcul pour cycles d’usinage.
Lorsque vous n’utilisez pas les cycles d’usinage (voir le chapitre 9 ”Cycles”), cette partie desparamètres R est également à votre libre disposition.
Affectation de valeur
Vous pouvez attribuer des valeurs aux paramètres R dans la plage suivante :
¦ (0.000 0001 ... 9999 9999)(8 chiffres en notation décimale avec signe et point décimal).
Le point décimal n’est pas nécessaire pour des valeurs en nombres entiers. Le signe positifest toujours facultatif.
Exemple :R0=3.5678 R1=--37.3 R2=2 R3=--7 R4=--45678.1234
La notation exponentielle permet d’étendre la plage numérique :
¦ ( 10--300 ... 10+300 )
La valeur de l’exposant est à écrire après le caractère EX ; nombre total maximal decaractères : 10 (signe et point décimal inclus)Plage de valeurs de EX : --300 à +300
Exemple :R0=--0.1EX--5 ;signification : R0 = --0,000 001R1=1.874EX8 ;signification : R1 = 187 400 000
Commentaire : Dans un bloc, plusieurs affectations peuvent avoir lieu, y compris l’affectationd’expressions arithmétiques.
Programmation
8.8 Paramètres R de calcul
8-155SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Affectation à d’autres adresses
La flexibilité d’un programme de commande numérique est due au fait que vous affectez cesparamètres ou ces expressions arithmétiques avec des paramètres R à d’autres adressesCN. Des valeurs, des expressions arithmétiques ou des paramètres R peuvent être affectés ;exceptions : adresses N, G et L.
Pour l’affectation, écrivez le caractère ”=” après celui de l’adresse. Une affectation avec unsigne négatif est possible.
Lorsque des affectations ont lieu pour des adresses d’axe (instructions de déplacement), unbloc séparé est nécessaire.
Exemple :N10 G0 X=R2 ;affectation sur l’axe X
Opérations/fonctions de calcul
Avec l’utilisation d’opérateurs/de fonctions de calcul, la notation arithmétique usuelle doit êtrerespectée. Les priorités d’exécution sont indiquées par des parenthèses. Sinon la multiplica-tion est prioritaire sur l’addition.Pour les fonctions trigonométriques, les angles doivent être donnés en degrés.
Exemple de programmation : Paramètres R
N10 R1= R1+1 ;le nouveau R1 provient de l’ancien R1 plus 1N20 R1=R2+R3 R4=R5--R6 R7=R8* R9 R10=R11/R12N30 R13=SIN(25.3) ;R13 est le sinus de 25,3 degrésN40 R14=R1*R2+R3 ;la multiplication est prioritaire sur l’addition
R14=(R1*R2)+R3N50 R14=R3+R2*R1 ;résultat analogue au bloc N40
N60 R15=SQRT(R1*R1+R2*R2) R12 + R22Signification : R15 =;
Exemple de programmation : Affectation sur les axes
N10 G1 G91 X=R1 Z=R2 F300N20 Z=R3N30 X=--R4N40 Z=--R5...
Programmation
8.9 Sauts dans le programme
8-156SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.9 Sauts dans le programme
8.9.1 Etiquette - Destination de saut dans le programme
Fonctions
Les étiquettes servent au marquage de blocs comme destination de saut dans le programme.Avec des sauts dans le programme, la ramification de l’exécution du programme est possible.
Les étiquettes sont au choix, mais comprennent au moins 2 et au plus 8 lettres ou chiffres,sachant que les deux premiers caractères doivent être des lettres ou des caractères sou-lignés.
Les étiquettes se terminent, dans le bloc servant de destination de saut, par deux points.Elles sont toujours situées en début de bloc. Lorsqu’un numéro de bloc existe également,l’étiquette est placée après le numéro de bloc.
Ces étiquettes doivent être univoques au sein d’un programme.
Exemple de programmation
N10 MARQUE1 : G1 X20 ;MARQUE1 est l’étiquette, la destination de saut...TR789: G0 X10 Z20 ;TR789 est l’étiquette, la destination de saut aucun numéro
de bloc n’existe
8.9.2 Sauts inconditionnels dans le programme
Fonctions
Les programmes CN exécutent leurs blocs dans l’ordre qui leur a été donné pendantl’écriture.L’ordre de l’exécution peut être modifié par l’introduction de sauts dans le programme.La destination de saut ne peut être qu’un bloc avec étiquette. Ce bloc doit se trouver dans leprogramme.Une instruction de saut inconditionnel nécessite un bloc séparé.
Programmation
GOTOF Label ;saut en avantGOTOB Label ;saut en arrière
Utilisa-teur
Explication
GOTOF Direction du saut en avant (en direction du dernier bloc du programme)
GOTOB Direction du saut en arrière (en direction du premier bloc du programme)
Label Suite de caractères sélectionnée pour l’étiquette
Programmation
8.9 Sauts dans le programme
8-157SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
N10......
N20 GOTOF MARQUE0......
...
...
...N50 MARQUE0 : R1 = R2+R3
; saut sur l’étiquette MARQUE1N51......
; saut sur l’étiquette MARQUE0
GOTOF MARQUE1
G0 X... Z...Exécution deprogramme
...
MARQUE2 : X... Z...N100 M2 ;fin de programmeMARQUE1 : X... Z...
; saut sur l’étiquette MARQUE2N150 GOTOB MARQUE2
Fig. 8-46 Exemples de sauts inconditionnels
8.9.3 Sauts conditionnels dans le programme
Fonctions
Après l’instruction IF, des conditions de saut sont formulées. Lorsque la condition de sautest remplie (valeur non nulle), le saut a lieu.La destination de saut ne peut être qu’un bloc avec étiquette. Ce bloc doit se trouver dans leprogramme.
Des instructions de sauts conditionnels nécessitent un bloc séparé. Plusieurs instructions desauts conditionnels peuvent figurer dans un même bloc.
En utilisant des sauts de programme conditionnels, vous pouvez le cas échéant raccourcirconsidérablement le programme.
Programmation
IF condition GOTOF Label ;saut en avantIF condition GOTOB label ;saut en arrière
Utilisa-teur
Explication
GOTOF Direction du saut en avant (en direction du dernier bloc du programme)
GOTOB Direction du saut en arrière (en direction du premier bloc du programme)
Label Suite de caractères sélectionnée pour l’étiquette
IF Introduction de la condition de saut
Condi-tion
Paramètre de calcul, expression arithmétique à comparer pour la formulation de la condition
Programmation
8.9 Sauts dans le programme
8-158SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Opérations de comparaison
Opérateurs Signification
= = égal
< > inégal
> supérieur à
< inférieur à
> = supérieur ou égal à
< = inférieur ou égal à
Les opérations de comparaison assistent la formulation d’une condition de saut. Des expres-sions mathématiques sont aussi comparables.
Le résultat d’opérations de comparaison est ”rempli” ou ”non rempli”. ”Non rempli” correspondà la valeur nulle.
Exemple de programmation pour opérateurs de comparaison
R1>1 ;R1 supérieur à 11 < R1 ;1 inférieur à R1R1<R2+R3 ;R1 inférieur à R2 plus R3R6>=SIN( R7*R7) ;R6 supérieur ou égal à SIN (R7)2
Exemple de programmation
N10 IF R1 GOTOF MARQUE1 ;si R1 n’est pas nul,saut sur le bloc contenant MARQUE1
...N100 IF R1>1 GOTOF MARQUE2 ;si R1 est supérieur à 1,
saut sur le bloc contenant MARQUE2...N1000 IF R45==R7+1 GOTOB MARQUE3 ;si R45 est égal à R7 plus 1,
saut sur le bloc contenant MARQUE3...plusieurs sauts conditionnels dans le bloc :...N20 IF R1==1 GOTOB MA1 IF R1==2 GOTOF MA2 ......
Commentaire : Le saut se fait avec la première condition remplie.
Programmation
8.9 Sauts dans le programme
8-159SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.9.4 Exemple de programmation de sauts
Données
Accostage de points sur un segment circulaireDonnées : Angle de départ : 30 en R1
Rayon du cercle : 32 mm en R2Distance des positions : 10 en R3Nombre de points : 11 en R4Position centre du cercle selon Z : 50 mm en R5Position centre du cercle selon X : 20 mm en R6
R3
R5
20
50
R4 = 11 (nombre de points)X
Z
Point 1
R1
Point 2
Point 11 R3
Point 10
R3
Point 3
R6
Fig. 8-47 Accostage de points sur un segment circulaire
Exemple de programmation
N10 R1=30 R2=32 R3=10 R4=11 R5=50 R6=20;Assignation des valeurs initiales
N20 MA1: G0 Z=R2 *COS (R1)+R5 X=R2*SIN(R1)+R6;calcul et affectation aux adresses d’axes
N30 R1=R1+R3 R4= R4--1N40 IF R4 > 0 GOTOB MA1N50 M2
Explication
Dans le bloc N10, les conditions de départ des paramètres de calcul correspondants sontattribuées. Dans N20 s’effectue le calcul des coordonnées selon X et Z ainsi que l’exécution.
Dans le bloc N30, R1 est augmenté de l’angle de distance R3 ; R4 est diminué de 1.Si R4 > 0, N20 est à nouveau exécuté, sinon le bloc N50 avec la fin de programme.
Programmation
8.10 Sous--programmes
8-160SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
8.10 Sous--programmes
Mise en oeuvre
Il n’existe par principe aucune différence entre un programme principal et un sous--programme.
Dans les sous--programmes sont archivées des opérations d’usinage répétitives, par ex. cer-taines formes de contour. Dans le programme principal, ce sous--programme est appelé auxpositions nécessaires puis exécuté.
Le cycle d’usinage constitue une forme de sous--programme. Les cycles d’usinages contien-nent des opérations valables de façon générale (par ex. : perçage, taraudage, rainurage, etc.).En paramétrant les paramètres de calcul prévus, vous pouvez adapter ces cycles à vos ap-plications concrètes. (voir le chapitre 9 ”Cycles”).
Sous--programme
Fig. 8-48 Exemple de quadruple utilisation d’un sous--programme sur une pièce
Structure
La structure d’un sous--programme est identique à celle d’un programme principal (voir lechapitre 8.1.1 ”Structure de programme”). Les sous--programmes sont, comme les program-mes principaux, munis d’une
fin de programme M2dans le dernier bloc de l’exécution du programme. Cela signifie ici le retour au niveau du pro-gramme appelant.
Fin de programme
En remplacement de la fin de programme M2, l’instruction de fin RET peut aussi être utiliséedans le sous--programme.
RET nécessite un bloc séparé.
L’instruction RET est à utiliser lorsqu’un contournage G64 ne doit pas être interrompu par leretour. Avec M2, G64 est interrompu et un arrêt précis est généré.
Programmation
8.10 Sous--programmes
8-161SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
M2
M2
N20 X...Z...
N10 R1=34 ...
L10N20 L10 ; appel
N80 L10 ; appel
N21 ...
Programme principal
Sous--programme
Retour
Retour
MAIN123
...
...
...
...
...
...
...
...
...
...
...
Procédure
Fig. 8-49 Exemple de procédure avec deux appels d’un sous--programme
Nom de sous--programme
Afin de pouvoir choisir entre plusieurs sous--programmes, un nom est attribué à chaque sous--programme. Ce nom peut être choisi lors de la création du programme en respectant lesconsignes suivantes :
S les deux premiers caractères doivent être des lettres
S sinon des lettres, des chiffres ou le trait de soulignement
S ne pas utiliser plus de 8 caractères
S ne pas utiliser de caractères séparateurs (voir chap. ”Jeu de caractères”)
Ces consignes sont les mêmes que pour les noms de programmes principaux.
Exemple : LCADRE7
Pour les sous--programmes, il est de plus possible d’utiliser le mot adresse L.... Pour lavaleur, 7 chiffres sont possibles (uniquement des nombres entiers).
Attention : Les zéros ont une fonction de différenciation pour l’adresse L.
Exemple : L128 n’est pas L0128 ou L00128 !Ce sont 3 sous--programmes différents.
Appel de sous--programme
Les sous--programmes sont appelés par leur nom dans un programme (principal ou sous--programme).Ceci nécessite un bloc séparé.
Exemple :N10 L785 ;appel du sous--programme L785N20 LCADRE7 ;appel du sous--programme LCADRE7
Programmation
8.10 Sous--programmes
8-162SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Répétition de programme P ...
Si un sous--programme doit être exécuté plusieurs fois à la suite, écrivez dans le bloc de l’ap-pel le nombre d’exécutions après le nom du sous--programme sous l’adresse P. Au plus 9999répétitions d’exécution sont possibles (P1 ... P9999).
Exemple :N10 L785 P3 ;appel du sous--programme L7853 exécutions
Profondeur d’imbrication
Des sous--programmes peuvent non seulement être appelés dans le programme principal,mais aussi dans un sous--programme. Au total, 4 niveaux de programme sont disponiblespour ce type d’appels imbriqués, le niveau du programme principal inclus.
Commentaire : Si vous travaillez avec des cycles d’usinage, veuillez noter que ces cyclesnécessitent également un de ces quatre niveaux de programme.
1er niveau 2ème niveau 3ème niveau 4ème niveau
Programme principal
Sous--programmeSous--programme
Sous--programme
Fig. 8-50 Procédure avec quatre niveaux de programmes
Informations
Dans un sous--programme, des fonctions préparatoires G modales peuvent être modifiées,par exemple G90 --> G91. Veillez, lors du retour dans le programme appelant, à ce que toutesles fonctions modales soient paramétrées comme vous le souhaitez.
Ceci est aussi valable pour les paramètres de calcul R. Veillez à ce que les valeurs de vosparamètres R utilisés dans les niveaux de programme supérieurs ne soient pas modifiées defaçon involontaire dans les niveaux de programmes inférieurs.
9-163SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Cycles
Avant--propos
Les cycles sont des sous--programmes technologiques réalisant des opérations déterminées,par exemple un perçage, un chariotage ou un filetage. Les paramètres à définir permettent deles adapter au problème concret.
Dans le système sont proposés des cycles standard de technologies de perçage et defraisage.
9.1 Généralités sur les cycles standard
9.1.1 Liste des cycles
LCYC 82 Perçage, lamage planLCYC83 Perçage de trous profondsLCYC840 Taraudage avec porte--taraud compensateurLCYC84 Taraudage sans porte--taraud compensateurLCYC85 perçage_1LCYC60 rangée de trousLCYC61 trous sur un cercleLCYC75 fraiser une poche rectangulaire, une rainure, une poche
circulaire
Paramètres à définir
Les paramètres de calcul de R100 à R149 sont utilisés comme paramètres à définir pour lescycles.
Avant l’appel d’un cycle, tous les paramètres de ce cycle doivent être affectés avec des va-leurs. Il convient d’attribuer la valeur zéro aux paramètres inutilisés.
Les valeurs de ces paramètres restent inchangées en fin de cycle.
Paramètres de calcul
Les cycles utilisent les paramètres R250 à R299 comme paramètres de calcul internes. Cesparamètres sont effacés à l’appel des cycles !
Conditions d’appel et de retour
Les cycles de perçage sont programmés indépendamment des noms d’axes concrets. Acco-stez la position de perçage avant d’appeler le cycle dans le programme principal. Program-mez les valeurs adaptées à la vitesse d’avance, la vitesse de rotation de broche et le sens dela broche dans le programme pièce au cas où il n’existe aucun paramètre à définir dans lecycle de perçage ou dans le cycle standard.
9
Cycles
9.1 Généralités sur les cycles standard
9-164SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
G0 G90 G40 sont toujours actifs une fois le cycle terminé.
Conversion de cycles
La reconversion ne peut avoir lieu que si le bloc de paramètres est placé directement avantl’appel de cycle. Les paramètres ne peuvent être séparés par des instructions de commandenumérique ni par des commentaires.
Définition de plan
Il est nécessaire, pour les cycles de perçage et de fraisage, que le système de coordonnéesactuel de la pièce dans lequel l’usinage doit avoir lieu soit défini par sélection d’un plan G17,G18 ou G19 et par activation d’un frame programmé (décalage d’origine, rotation). L’axe deperçage est toujours le troisième axe de ce système.
Avant l’appel, un outil de ce plan doit être actif avec un correcteur d’outil. Ce correcteur d’outilreste actif une fois le cycle terminé.
9.1.2 Messages d’erreur et Traitement des défauts dans les cycles
Traitement des défauts dans les cycles
Dans les cycles sont créées des alarmes numérotées entre 61000 et 62999. Cette plage denuméros est elle--même répartie selon les réactions d’alarmes et les critères d’effacement.
Tableau 9-1 Numéros d’alarmes, critères d’effacement, réaction d’alarme
Numérod’alarme
Réaction Poursuite duprogramme
avec
61000...61999 Abandon du prétraitement de bloc dans la CN RESET CN
62000...62999 Le prétraitement de bloc est interrompu, il peut être continuéavec NC--Start après effacement de l’alarme
Touched’effacement
Le message d’erreur visualisé avec le numéro d’alarme donne de plus amples précisions surles causes de l’erreur.
Liste des alarmes de cycles
La liste des erreurs pouvant survenir dans les cycles est donnée dans ce qui suit avec leurlieu d’apparition ainsi que des conseils pour les éliminer.
Tableau 9-2 Alarmes de cycles
Numérod’alarme
Texte d’alarme Source Aide
61000 Aucun correcteur d’outil n’estactif
LCYC 75 Il faut programmer un outil avec correctiondans le programme appelant
61001 Pas du filet mal défini LCYC84, LCYC840 Vérifier le paramètre R106 (R106 = 0)
61002 Type d’usinage mal défini LCYC 75 Vérifier le paramètre R127 (seules lesvaleurs 1 et 2 sont autorisées)
Cycles
9.1 Généralités sur les cycles standard
9-165SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Tableau 9-2 Alarmes de cycles
Numérod’alarme
AideSourceTexte d’alarme
61003 3ème axe géométriqueinexistant
LCYC82, 83, 84, 840,84, 85
Contrôler la configuration de la machine(3ème axe géométrique)
61004 Configuration des axesgéométriques incorrecte
LCYC 60,61,75 Vérifier la configuration de la machine (ilmanque un axe géométrique)
61101 Plan de référence mal défini LCYC82, 83, 84, 840,85, 75
Vérifier les paramètres R101,R103,R104 --R103 = R104 ou R103 n’est pas situé entreR101 et R104
61102 Aucun sens de rotation debroche programmé
LCYC 840 Le paramètre R107 a une valeursupérieure à 4 ou inférieure à 3
61103 Nombre de perçages nul LCYC60, 61 Paramètre R119 = 0
61105 Rayon de fraise tropimportant
LCYC 75 Le diamètre de la fraise dans la mémoirede correcteurs d’outils est supérieur à lalargeur de poche ou de rainure (R119 ouR118) -- utiliser une fraise plus petite oumodifier la largeur de poche
61106 Nombre ou distance deséléments de cercle trop im-portant
LCYC 61 Paramétrage incorrect de R119 ou R120, ladisposition des éléments de cercle sur uncercle complet est impossible
61107 Première profondeur deperçage mal définie
LCYC 83 La première profondeur de perçage est in-compatible avec la profondeur totale deperçage
61108 Sens de fraisage mal défini LCYC 75 Paramètre R126 incorrect -- celui--ci estsupérieur à 3 ou inférieur à 2
61109 Numéro de cycle paramétrémal défini
LCYC60, 61 Le paramètre R115 est incorrect -- lenuméro de cycle qui y est paramétrén’existe pas
62101 La surépaisseur de finition aété réduite à une valeurenvisageable
LCYC 75 Le diamètre de fraisage est supérieur à lalargeur de poche ou de rainure moins lasurépaisseur de finition -- utiliser si désiréune fraise plus petite, diminuer la surépais-seur de finition ou encore augmenter la lar-geur de poche ou de rainure
Cycles
9.2 Cycles de perçage
9-166SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
9.2 Cycles de perçage
Ce chapitre décrit :
S les conditions préalables générales pour les appels des cycles standard SIEMENS
S les paramètres pour chaque appel
S la séquence de déplacements dans le cycle
S à l’aide d’un exemple les appels des cycles d’usinage.
9.2.1 Perçage--centrage, lamage -- LCYC 82
Fonction
L’outil perce avec la vitesse de rotation de broche programmée et la vitesse d’avance jusqu’àla profondeur finale introduite. Lorsque la profondeur finale est atteinte, une temporisationpeut être programmée. Le retrait du trou alésé s’effectue en vitesse rapide.
Appel
LCYC 82
G0
G1
G4
R101
R103+R102R103
R104X
Z
Fig. 9-1 Séquence de déplacements et paramètres dans le cycle
Condition préalable
La vitesse et le sens de rotation de la broche ainsi que l’avance de l’axe de perçage doiventêtre définis dans le programme principal.
Accostez la position de perçage avant d’appeler le cycle dans le programme principal.
Sélectionnez l’outil concerné avec le correcteur d’outil avant d’appeler le cycle.
Cycles
9.2 Cycles de perçage
9-167SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Paramètres
Paramètres Signification, plage de valeurs
R101 Plan de retrait (inconditionnel)
R102 Distance de sécurité
R103 Plan de référence (inconditionnel)
R104 Profondeur finale (absolue)
R105 Arrêt temporisé, en secondes
Informations
R101 Le plan de retrait détermine la position de l’axe de perçage après la fin du cycle.
R102 La distance de sécurité agit par rapport au plan de référence. Ce plan est décalé de la distan-ce de sécurité.
La direction du décalage de la distance de sécurité est automatiquement définie par le cycle.
R103 Sous le paramètre du plan de référence est programmé le point de départ du perçage visiblesur le dessin.
R104 La profondeur de perçage introduite sous ce paramètre se rapporte à l’origine pièce de façoninconditionnelle.
R105 Sous R105 est programmé en secondes l’arrêt temporisé pour la profondeur de perçage (brisdu copeau).
Séquence de déplacements
La position de départ avant le début du cycle est la dernière position accostée dans le pro-gramme principal (position de perçage)
Le cycle provoque la séquence de déplacements suivante :
1. Accostage avec G0 du plan de référence décalé de la distance de sécurité
2. Déplacement sur la profondeur finale avec G1 et avec l’avance paramétrée dans le pro-gramme principal
3. Exécution de l’arrêt temporisé sur la profondeur finale
4. Retrait sur le plan de retrait avec G0
Cycles
9.2 Cycles de perçage
9-168SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple : Perçage--centrage, lamage
Le programme exécute à la position X24 Y15 dans le plan XY un perçage unique d’une pro-fondeur de 27 mm en utilisant le cycle LCYC82. L’arrêt temporisé donné est de 2 s, la distan-ce de sécurité sur l’axe de perçage (ici Z), de 4 mm. L’outil est positionné sur X24 Y15 Z110en fin de cycle.
X
Y
24 75102
A -- B
A
B
Z
Y
15
Fig. 9-2 Illustration de l’exemple
N10 G0 G17 G90 F500 T2 D1 S500 M4 ; détermination des valeurs technologiques
N20 X24 Y15 ; accostage de la position de perçage
N30 R101=110 R102=4 R103=102 R104=75 ; affectation de valeurs aux paramètres
N35 R105=2 ; affectation de valeurs aux paramètres
N40 LCYC82 ; appel du cycle
N50 M2 ; fin de programme
9.2.2 Perçage de trous profonds -- LCYC83
Fonction
Le cycle perçage de trous profonds effectue un forage à centrer jusqu’à la profondeur finale.Le perçage de trous profonds est réalisé par incréments de profondeur, dont la valeur maxi-male est déclarable, jusqu’à atteinte de la profondeur finale de perçage. Après chaque passe,l’outil peut être dégagé pour le débourrage à la cote du plan de référence ou exécuter undégagement de 1 mm pour bris du copeau.
Appel
LCYC 83
Cycles
9.2 Cycles de perçage
9-169SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
G1G0G4
R101
R103+R102R103
R107
R108
R104
X
Z
Fig. 9-3 Séquence de déplacements et paramètres dans le cycle
Condition préalable :
La vitesse et le sens de rotation de la broche doivent être définis dans le programme principal.
Accostez la position de perçage avant d’appeler le cycle dans le programme principal.
Une correction d’outil doit être sélectionnée pour le foret avant l’appel de cycle.
ParamètresParamètres Signification, plage de valeurs
R101 Plan de retrait (inconditionnel)
R102 Distance de sécurité à introduire sans signe +/--
R103 Plan de référence (inconditionnel)
R104 Profondeur finale (absolue)
R105 Arrêt temporisé sur la profondeur de perçage (bris du copeau)
R107 Vitesse d’avance pendant le perçage
R108 Vitesse d’avance pour la première profondeur de perçage
R109 Arrêt temporisé au point de départ et pendant le débourrage
R110 Première profondeur de perçage (absolue)
R111 Valeur de dégression à introduire sans signe +/--
R127 Type d’usinage : Bris du copeau = 0Débourrage = 1
Information
R101 Le plan de retrait détermine la position de l’axe de perçage après la fin du cycle.
On part du principe dans le cycle que le plan de retrait est situé avant le plan de référence. Ladistance du plan de retrait à la profondeur est donc supérieure.
R102 La distance de sécurité agit par rapport au plan de référence. Ce plan est décalé de la distan-ce de sécurité.La direction du décalage de la distance de sécurité est automatiquement définie par le cycle.
Cycles
9.2 Cycles de perçage
9-170SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
R103 Sous le paramètre du plan de référence est programmé le point de départ du perçage visiblesur le dessin.
R104 La profondeur de perçage est toujours programmée comme valeur absolue indépendammentdu réglage G90/G91 avant l’appel du cycle.
R105 Sous R105 est programmé en secondes l’arrêt temporisé pour la profondeur de perçage (brisdu copeau).
R107, R108 La vitesse d’avance pour la première passe de perçage (sous R108) et pour toutes les passesde perçage suivantes (sous R107) est programmée par les paramètres.
R109 Sous le paramètre R109, un arrêt temporisé au point de départ peut être programmé ensecondes.
L’arrêt temporisé au point de départ est uniquement exécuté pour la variante ”avecdébourrage”.
R110 Le paramètre R110 détermine la profondeur de la première passe de perçage.
R111 Le paramètre R111 pour la valeur de dégression détermine de quelle valeur la profondeur deperçage actuelle doit être réduite aux passes de perçage suivantes.
La deuxième profondeur de perçage est la course de la première profondeur de perçagemoins la valeur de dégression tant que cette valeur reste supérieure à la valeur de dégressionprogrammée.
La deuxième profondeur de perçage correspond sinon à la valeur de dégression.
Les passes de perçage suivantes sont égales à la valeur de dégression tant que la profon-deur restante reste supérieure au double de la valeur de dégression. Le reste est alors répartide façon égale entre les deux dernières profondeurs de perçage.
Lorsque la valeur de la première profondeur de perçage est à contresens de la profondeur deperçage générale, le message d’erreur
61107 ”Première profondeur de perçage mal définie”apparaît et le cycle n’est pas exécuté.
R127 Valeur 0 : Le foret se dégage de 1 mm à chaque fois qu’il atteint la profondeur de perçagepour briser le copeau.
Valeur 1 :Le foret accoste à chaque fois le plan de référence décalé de la distance de sécu-
rité pour le débourrage.
Séquence de déplacements
La position de départ avant le début du cycle est la dernière position accostée dans le pro-gramme principal (position de perçage)
Le cycle provoque la séquence de déplacements suivante :
1. Accostage avec G0 du plan de référence décalé de la distance de sécurité2. Déplacement sur la première profondeur de perçage avec G1 ; la vitesse d’avance résulte
de l’avance programmée avant l’appel du cycle, elle--même calculée avec le paramètreR109 (facteur d’avance).Exécution de l’arrêt temporisé sur la profondeur de perçage (paramètre R105)en cas de bris du copeau :
Retrait de 1 mm de la profondeur de perçage actuelle avec G1 et avec l’avance pa-ramétrée dans le programme d’appel pour briser le copeau.
Cycles
9.2 Cycles de perçage
9-171SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
en cas de débourrage :
Retrait sur le plan de référence décalé de la distance de sécurité avec G0 pour ledébourrage.Exécution de l’arrêt temporisé au point de départ (paramètre R106),
accostage avec G0 de la dernière profondeur de perçage atteinte diminuée de ladistance d’arrêt anticipé calculée à l’intérieur du cycle.
3. Déplacement sur la profondeur de perçage suivante avec G1 et la vitesse d’avance pro-grammée ; cette séquence de déplacements est poursuivie jusqu’à ce que la profondeurfinale soit atteinte.
4. Retrait sur le plan de retrait avec G0.
Exemple : Perçage de trous profonds
X
Z
503020 202
150
1
a2a
a
5
Fig. 9-4 Illustration de l’exemple
;Ce programme exécute le cycle LCYC83 aux positions X70.
N100 G0 G18 G90 T4 S500 M3 ;détermination des valeurs technologiques
N110 Z155
N120 X70 ;accostage de la première position de perçage
R101=155 R102=1 R103=150
R104=5 R105=0 R109=0 R110=100 ;affectation de valeurs aux paramètres
R111=20 R107=500 R127=1 R108=400
N140 LCYC83 ;1er appel du cycle
N199 M2
Cycles
9.2 Cycles de perçage
9-172SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
9.2.3 Taraudage sans porte--taraud compensateur -- LCYC84
Fonction
L’outil alèse avec la vitesse de rotation programmée de la broche et le sens de rotation jus-qu’à la profondeur finale introduite. Le cycle est plus rapide et précis que LCYC840. Cepen-dant un porte--taraud compensateur devrait être utilisé pour la fabrication. La vitesse d’avancede l’axe de perçage se déduit de la vitesse de rotation de la broche. L’inversion du sens derotation s’effectue automatiquement dans le cycle. Le retrait peut s’effectuer à une autrevitesse.
Appel
LCYC 84
X
ZG0
G331
G332
G4
R101
R103+R102R103
R104
Fig. 9-5
Condition préalable
Le cycle ne peut être utilisé que si la broche a la capacité technique de fonctionner en asser-vissement de position (capteur de valeurs réelles). Le cycle ne contrôle pas si le capteurde valeur réelle pour la broche est effectivement présent.
Accostez la position de perçage avant d’appeler le cycle dans le programme principal.
Sélectionnez l’outil concerné avec le correcteur d’outil avant d’appeler le cycle.
Un porte--taraud compensateur devrait être utilisé suivant le réglage des données machinesde la broche et l’exactitude des entraînements.
Paramètres
Paramètres Signification, plage de valeurs
R101 Plan de retrait (inconditionnel)
R102 Distance de sécurité
R103 Plan de référence (inconditionnel)
R104 Profondeur finale (absolue)
Cycles
9.2 Cycles de perçage
9-173SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Paramètres Signification, plage de valeurs
R105 Arrêt temporisé en fond de taraudage en secondes
R106 Pas du filet comme valeurPlage de valeurs :0.001 .... 2000.000 mm
--0.001 .... --2000.000 mm
R112 Vitesse de rotation pour le taraudage
R113 Vitesse de rotation pour le retrait
Information
R101 -- R105 Voir LCYC82
R106 Distance d’un filet au suivant en valeur numérique. Le sens de rotation du taraudage est définiavec le signe +/--. Le signe + signifie que le taraudage s’effectue en sens horaire (comme M3)et le signe -- en sens antihoraire (comme M4).
R112 Le paramètre R112 contient la vitesse de rotation de broche pour le bloc de taraudage.
R113 Sous R113, vous programmez la vitesse de rotation de broche pour le mouvement de retrait.Si cette valeur est nulle, le retrait s’effectue avec la vitesse de rotation de broche programméesous R112.
Séquence de déplacements
La position de départ avant le début du cycle est la dernière position accostée dans le pro-gramme principal (position de perçage)
Le cycle provoque la séquence de déplacements suivante :
1. Accostage avec G0 du plan de référence décalé de la distance de sécurité
2. Arrêt de la broche à 0 degrés et commutation de la broche en mode axe rotatif
3. Taraudage jusqu’à la profondeur finale avec G331 et la vitesse de rotation programméesous R112. Le sens de rotation est donné parle signe du pas du filet (R106).
4. Arrêt temporisé en fond de taraudage
5. Retrait sur le plan de référence décalé de la distance de sécurité avec G332 et la vitessede rotation programmée sous R113
6. Retrait sur le plan de retrait avec G0, le mode axe de la broche est inhibé.
Cycles
9.2 Cycles de perçage
9-174SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple
A la position X30 Y35 dans le plan XY, un filetage sans porte--taraud compensateur est ta-raudé, l’axe de perçage est l’axe Z. Aucun arrêt temporisé n’est programmé. La pente pro-grammée est négative, c--à--d. en rotation en sens antihoraire.
X
Y
3036
6
A -- B
Z
Y
B
A
35
Fig. 9-6 Illustration de l’exemple
N10 G0 G90 G17 T4 D4 ; détermination des valeurs technologiques
N20 X30 Y35 Z40 ; accostage de la position d’alésage
N30 R101=40 R102=2 R103=36 R104=6 R105=0 ; attribution des paramètres
N40 R106=--0.5 R112=100 R113=500 ; attribution des paramètres
N50 LCYC84 ; appel du cycle
N60 M2 ; fin de programme
9.2.4 Taraudage avec porte--taraud compensateur -- LCYC840
Fonction
L’outil alèse avec la vitesse de rotation programmée de la broche et le sens de rotation jus-qu’à la profondeur finale introduite. La vitesse d’avance de l’axe de perçage se déduit de lavitesse de rotation de la broche. Ce cycle permet d’usiner des taraudages avec porte--taraudcompensateur et capteur de la valeur réelle de broche. L’inversion du sens de rotation s’effec-tue automatiquement dans le cycle.
Appel
LCYC 840
Cycles
9.2 Cycles de perçage
9-175SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
X
ZG0
G33
G33
R101
R103R103+R102
R104
Fig. 9-7
Condition préalable
Le cycle peut seulement être utilisé avec une broche à vitesse de rotation régulée aveccapteur de mesure de position. Le cycle ne contrôle pas si le capteur de valeur réelle pourla broche est effectivement présent.
La vitesse et le sens de rotation de la broche doivent être définis dans le programme principal.
Accostez la position de perçage avant d’appeler le cycle dans le programme principal.
Sélectionnez l’outil concerné avec le correcteur d’outil avant d’appeler le cycle.
Paramètres
Paramètres Signification, plage de valeurs
R101 Plan de retrait (inconditionnel)
R102 Distance de sécurité
R103 Plan de référence (inconditionnel)
R104 Profondeur finale (absolue)
R106 Pas du filet comme valeurPlage de valeurs : 0.001 .... 2000.000 mm
R126 Sens de rotation de la broche pour le taraudagePlage de valeurs : 3 (pour M3), 4 (pour M4)
Information
R101 -- R104 Voir LCYC84
R106 Distance d’un filet au suivant en valeur numérique.
R126 Le bloc de taraudage est exécuté avec le sens de rotation de la broche donnée sous R126.L’inversion du sens de rotation s’effectue automatiquement dans le cycle.
Cycles
9.2 Cycles de perçage
9-176SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Séquence de déplacements
La position de départ avant le début du cycle est la dernière position accostée dans le pro-gramme principal (position de perçage)
Le cycle provoque la séquence de déplacements suivante :
1. Accostage avec G0 du plan de référence décalé de la distance de sécurité
2. Taraudage jusqu’à la profondeur finale avec G33
3. Retrait avec G33 sur le plan de référence décalé de la distance de sécurité
4. Retrait sur le plan de retrait avec G0
Exemple
Dans ce programme, un filetage est taraudé à la position X35 Y35 dans le plan XY, l’axe deperçage est l’axe Z. Le paramètre de sens de rotation R126 doit être affecté. Pour l’usinage,un porte--taraud compensateur est nécessaire. La vitesse de rotation de la broche est donnéedans le programme principal.
X
Y
35
5615
A -- B
Z
Y
B
A
35
Fig. 9-8 Illustration de l’exemple
N10 G0 G17 G90 S300 M3 D1 T1 ; valeurs technologiques
N20 X35 Y35 Z60 ; accostage de la position de perçage
N30 R101=60 R102=2 R103=56 R104=15 ; affectation de valeurs aux paramètres
N40 R106=0.5 R126=3 ; affectation de valeurs aux paramètres
N40 LCYC840 ; appel du cycle
N50 M2 ; fin de programme
Cycles
9.2 Cycles de perçage
9-177SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
9.2.5 Alésage -- LCYC85
Fonction
L’outil perce avec la vitesse de rotation de broche programmée et la vitesse d’avance jusqu’àla profondeur finale introduite. Lorsque la profondeur finale est atteinte, un arrêt temporisépeut être programmé. Les mouvements de pénétration et de retrait se font avec les vitessesd’avance qui sont à préciser sous les paramètres correspondants.
Appel
LCYC 85
X
ZG0
G1
G4
R101
R103+R102R103
R104
Fig. 9-9 Séquence de déplacements et paramètres du cycle
Condition préalable
La vitesse et le sens de rotation de broche doivent être définis dans le programme principal.Avant l’appel de cycle, la position de perçage doit être atteinte dans le programme principal etl’outil concerné sélectionné avec le correcteur d’outil.
Paramètres
Paramètres Signification, plage de valeurs
R101 Plan de retrait (inconditionnel)
R102 Distance de sécurité
R103 Plan de référence (inconditionnel)
R104 Profondeur finale (absolue)
R105 Arrêt temporisé sur la profondeur de perçage, en secondes
R107 Vitesse d’avance pendant le perçage
R108 Vitesse d’avance lors du retrait de l’alésage
Cycles
9.2 Cycles de perçage
9-178SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Informations
R101 -- R105 Voir LCYC82
R107 La vitesse d’avance introduite ici est valable pour le perçage.
R108 La vitesse d’avance introduite sous R108 est valable lors du retrait del’alésage.
Séquence de déplacements
La position de départ avant le début du cycle est la dernière position accostée dans le pro-gramme principal (position de perçage)
Le cycle provoque la séquence de déplacements suivante :
1. Accostage avec G0 du plan de référence décalé de la distance de sécurité
2. Déplacement sur la profondeur finale avec G1 et avec l’avance paramétrée sous le pa-ramètre R106
3. Exécution de l’arrêt temporisé sur la profondeur finale
4. Retrait sur le plan de référence décalé de la distance de sécurité avec G1 et la vitesse deretrait introduite sous R107
Exemple :
L’appel se fait sur Z70 et X50 dans le plan ZX du cycle LCYC85. L’axe de perçage est l’axe Y.Aucun arrêt temporisé n’est programmé. L’arête supérieure de la pièce est située au niveaude Y = 102.
Z
X
70102
77
A -- B
Y
X
B
A
50
Fig. 9-10 Illustration de l’exemple
N10 G0 G90 G18 F1000 S500 M3 T1 D1 ; détermination des valeurs technologiques
N20 Z70 X50 Y105 ; accostage de la position de perçage
N30 R101=105 R102=2 R103=102 R104=77 ; définition des paramètres
N35 R105=0 R107=200 R108=400 ; définition des paramètres N40
LCYC 85 ; appel du cycle de perçage
N50 M2 ; fin de programme
Cycles
9.3 Réseau de trous
9-179SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
9.3 Réseau de trous
Avec les cycles LCYC60 et LCYC61, des perçages ou taraudages peuvent être effectuésselon une certaine géométrie pour laquelle on aura recours à des cycles de perçage ou detaraudage.
9.3.1 Perçage d’une rangée de trous -- LCYC60
Fonction
Ce cycle vous permet d’effectuer plusieurs perçages ou taraudages disposés sur une droite.Le type de perçage ou de taraudage est déterminé par un paramètre.
Fig. 9-11 séquence de déplacements
Appel
LCYC 60
Condition préalable
La vitesse et le sens de rotation de la broche ainsi que la vitesse d’avance dans l’axe deperçage doivent être programmés suivant le cycle de perçage ou de taraudage du programmeprincipal.
Le cycle de perçage ou de taraudage choisi doit également être paramétré avant l’appel ducycle du réseau de trous.
Sélectionnez l’outil concerné avec le correcteur d’outil avant d’appeler le cycle.
Cycles
9.3 Réseau de trous
9-180SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
ParamètresParamètres Signification, plage de valeurs
R115 Numéro du cycle de perçage ou de taraudage
Valeurs : 82 (LCYC82), 83 (LCYC83), 84 (LCYC84), 840(LCYC840), 85 (LCYC85)
R116 Point de référence abscisse
R117 Point de référence ordonnée
R118 Distance du premier perçage au point de référence
R119 Nombre de perçages
R120 Angle par rapport à la position de la rangée de trous dans leplan
R121 Distance entre les perçages
Information
R115 Ces paramètres déterminent le numéro du cycle de perçage ou de taraudage avec lequel lestrous percés/les taraudages doivent être effectués.
R116/R117 Un point de la droite de la rangée de trous est indiqué ; il est considéré comme point deréférence pour la détermination des distances entre les alésages. La distance au premier trou(R120) est donnée à partir de ce point.
R118 Sous ce paramètre est programmée la distance entre le premier trou et le point de référencedonné en R116/R117.
R119 Ce paramètre détermine le nombre de perçages/taraudages.
R120 Sous ce paramètre est donné l’angle des droites par rapport à l’axe des abscisses.
R121 Ce paramètre contient la distance entre les alésages/taraudages.
X
Y
R120
R116
R11
7
Fig. 9-12
Séquence de déplacements
La position de départ est une position quelconque à partir de laquelle la première position deperçage peut être accostée sans collision.
Cycles
9.3 Réseau de trous
9-181SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Le cycle accoste la première position de perçage et effectue le perçage avec le cycle donnésous R115. Toutes les autres positions de perçage sont accostées en vitesse rapide puispercées avec le cycle paramétré.
Exemple : Rangée de trous
Ce programme vous permet d’effectuer des taraudages situés en ligne selon l’axe X dans leplan ZX. Le point de départ est situé à Z30 X20 alors que le premier trou est distant de 20 mmde ce point. La distance entre les trous est également de 20 mm. Le perçage s’effectued’abord avec le cycle LCYC83, puis le taraudage avec LCYC84 (sans porte--taraud compen-sateur) avec un pas de filet positif (rotation de la broche en sens horaire). Les perçages ontune profondeur de 80 mm.
Z
X
30102
22
A -- B
Y
X
B
A
2020
2020
2020
Fig. 9-13 Illustration de l’exemple
N10 G0 G18 G90 S500 M3 T1 D1 ; valeurs technologiques
N20 X50 Z50 Y110 ; accostage de la position de départ
N30 R101=105 R102=2 R103=102 R104=22, ; paramétrage du cycle de perçage
N40 R107=100 R108=50 R109=1 ; paramétrage du cycle de perçage
N50 R110=90 R111=20 R127=1 ; paramétrage du cycle de perçage
N60 R115=83 R116=30 R117=20 R119=0 R118=20 R121=20; paramétrage du cycle de rangée de trous
N70 LCYC60 ; appel de cycle de rangée de trous
N80 ........... ; changement d’outil
N90 R106=0.5 R112=100 R113=500 ; paramétrage du cycle de taraudage; (seuls les paramètres modifiés au niveau du; cycle de perçage sont programmés)
N100 R115=84 ; paramétrage du cycle de rangée de trous; (R116 -- R121 égal le 1er appel)
N110 LCYC60 ; appel de cycle de rangée de trous
N120 M2
Cycles
9.3 Réseau de trous
9-182SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple : Grille de trous
Ce programme vous permet d’usiner une grille de trous composée de 5 rangées de 5 trouschacune placés dans le plan XY à une distance de 10 mm entre eux. Le point de départ de lagrille de trous est situé sur X30 Y20. Le perçage s’effectue avec LCYC85 (perçage). La vites-se et le sens de rotation de la broche doivent être définis dans le programme principalR106/R107. La vitesse d’avance est déterminée par les paramètres.
3010 10
1020
Y
X
Fig. 9-14 Illustration de l’exemple
N10 G0 G17 G90 S500 M3 T2 D1 ; détermination des valeurs technologiques
N20 X10 Y10 Z105 ; accostage de la position de départ
N30 R1=0, R101=105, R102=2, R103=102, ; paramétrage du cycle de perçage,compteur; initialisation de la rangée de trous (R1)
N40 R104=30 R105=2 R107=100 R108=300 ; paramétrage du cycle de perçage
N50 R115=85 R116=30 R117=20 R120=0 R119=5; paramétrage du cycle de rangée de trous
N60 R118=10 R121=10 ; paramétrage du cycle de rangée de trous
N70 MARQUE1: LCYC 60 ; appel de cycle de rangée de trous
N80 R1=R1+1 R117=R117+10 ; augmentation du compteur de la rangéede trous + détermination du nouveau pointde référence
N90 IF R1<5 GOTOB MARQUE1 ; retour sur Marque1 si; la condition est remplie
N100 G0 G90 X10 Y10 Z105 ; accostage de la position de départ
N110 M2 ; fin de programme
Cycles
9.3 Réseau de trous
9-183SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
9.3.2 Trous sur un cercle -- LCYC61
Fonction
Ce cycle vous permet d’effectuer des perçages ou taraudages disposés sur un cercle. Le typede perçage ou de taraudage est déterminé par un paramètre.
Appel
LCYC 61
Fig. 9-15
Condition préalable
Le cycle de perçage ou de taraudage choisi doit également être paramétré avant l’appel ducycle du réseau de trous.
Sélectionnez l’outil concerné avec le correcteur d’outil avant d’appeler le cycle.
Paramètres
Paramètres Signification, plage de valeurs
R115 Numéro du cycle de perçage ou de taraudage
Valeurs : 82 (LCYC82), 83 (LCYC83), 84 (LCYC84), 840(LCYC840), 85 (LCYC85)
R116 Abscisse du centre du réseau de trous (absolue)
R117 Ordonnée du centre du réseau de trous (absolue)
R118 Rayon du réseau de trous
R119 Nombre de perçages
R120 Angle de départ
Plage de valeurs : --180 < R120 < 180
R121 Incrément angulaire
Cycles
9.3 Réseau de trous
9-184SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Information
R115 Voir LCYC60
R116/R117/R118 La position du réseau de trous dans le plan d’usinage est définie par le centre (paramètreR116/R117) et le rayon (R118). Pour le rayon seules des valeurs positives sont autorisées.
R119 Voir LCYC61
R120/R121 Ces paramètres servent à déterminer la disposition des perçages sur le réseau de trous. Leparamètre R120 indique l’incrément angulaire de rotation entre l’abscisse positive et le pre-mier perçage, R121 l’incrément angulaire de rotation entre les trous. Si le paramètre R121 estnul, alors l’incrément angulaire est calculé à l’intérieur du cycle à partir du nombre de trousafin de ceux--ci soient régulièrement répartis sur le cercle.
Y R116
R121
R120
R118
X
R11
7
Fig. 9-16
Séquence de déplacements
La position de départ une position quelconque à partir de laquelle a première position deperçage peut être accostée sans collision.
Le cycle accoste la première position de perçage et effectue le perçage avec le cycle donnésous R115. Toutes les autres positions de perçage sont accostées en vitesse rapide puispercées avec le cycle paramétré.
Exemple
Avec ce programme, quatre trous de 30 mm de profondeur seront effectués avec utilisation ducycle LCYC82. Le cercle est déterminé par son centre X70 Y60 et son rayon 42 mm dans leplan XY. L’angle de départ est de 33 degrés. La distance de sécurité selon l’axe de perçage Zs’élève à 2 mm. La vitesse et le sens de rotation de la broche ou la vitesse d’avance sont défi-nis dans le programme principal.
Cycles
9.3 Réseau de trous
9-185SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
X
Y
70
42
30 Z
Y
B
A
33
60
Fig. 9-17
N10 G0 G17 G90 F500 S400 M3 T3 D1 ; détermination des paramètrestechnologiques
N20 X50 Y45 Z5 ; accostage de la position de départ
N30 R101=5 R102=2 R103=0 R104=--30 R105=1 ; paramétrage du cycle de perçage
N40 R115=82 R116=70 R117=60 R118=42 R119=4; paramétrage du cycle du réseau de trous
N50 R120=33 R121=0 ; paramétrage du cycle de réseau de trous
N60 LCYC61 ; appel de cycle du réseau de trous
N70 M2 ; fin de programme
Cycles
9.4 Cycles de fraisage
9-186SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
9.4 Cycles de fraisage
9.4.1 Fraisage de poche rectangulaire, de rainures, de poche circulaire --LCYC75
Fonction
Avec ce cycle, vous pouvez, grâce à un paramétrage adapté, fraiser une poche rectangulaireparaxiale ou une rainure paraxiale ou encore une poche circulaire. Ce cycle permet de travail-ler en ébauche ou en finition. Avec les paramètres longueur de poche = largeur de brocherayon de l’arrondi = longueur de poche/2, une poche circulaire d’un diamètre correspondant àla longueur ou largeur de poche paramétrée est fraisée. Si la largeur de poche est poséeégale au rayon de l’arrondi = largeur de poche/2, c’est une rainure qui est fraisée. La prise depasse est toujours effectuée selon le troisième axe et au milieu. Ceci permet la mise enoeuvre de fraises ne pouvant pas couper en leur milieu lorsqu’à cet endroit un avant--trou aété percé.
Appel
LCYC 75
Fig. 9-18
Condition préalable
Sans perçage d’un avant--trou, le cycle nécessite une fraise possédant une denture frontalecoupante en son milieu (DIN 844).
La vitesse et le sens de rotation de la broche doivent être définis dans le programme principal.
Sélectionnez l’outil concerné avec le correcteur d’outil avant d’appeler le cycle.
Paramètres
Paramètres Signification, plage de valeurs
R101 Plan de retrait (inconditionnel)
R102 Distance de sécurité
R103 Plan de référence (inconditionnel)
Cycles
9.4 Cycles de fraisage
9-187SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Paramètres Signification, plage de valeurs
R104 Profondeur de poche (absolue)
R116 Abscisse du centre de la poche
R117 Ordonnée du centre de la poche
R118 Longueur de la poche
R119 Largeur de la poche
R120 Rayon de l’arrondi
R121 Profondeur de passe max.
R122 Vitesse d’avance pour la prise de passe
R123 Vitesse d’avance pour le déplacement dans le plan
R124 Surépaisseur de finition plane
R125 Surépaisseur de finition en profondeur
R126 Sens de fraisage (G2 ou G3)
Plage de valeurs : 2 (G2), 3 (G3)
R127 Type d’usinage 1 -- travail d’ébauche
2 -- travail de finition
InformationR101/R102/R103 voir LCYC82
R104 Sous ce paramètre est programmée la distance entre le plan de référence et le fond de poche(profondeur).
R116/R117 Les paramètres R116 et R117 déterminent le centre de la poche par son abscisse et sonordonnée.
R118/R119/R120 Ces paramètres déterminent la forme de la poche dans le plan. Si le rayon de la fraiseR120 est supérieur au rayon programmé de l’arrondi, alors le rayon de l’arrondi de la pocheterminée correspond au rayon de la fraise. Si le rayon de l’outil dépasse la moitié de la lon-gueur ou largeur de la poche, le cycle s’interrompt avec l’alarme “Rayon de fraise trop impor-tant”. Si une poche circulaire est fraisée (R118=R119; R120=R119/2), alors la valeur du rayonde l’arrondi (R120) est le rayon de la poche circulaire.Si la valeur du rayon de l’arrondi est supérieure à la moitié de la largeur de la poche, alorscette valeur est limitée à la moitié de la largeur ou de la longueur de la poche.
R121 Ce paramètre détermine la profondeur de passe maximale. Dans le cycle, la passe s’effectuepar étapes régulières. Le cycle calcule une profondeur de passe comprise entre 0.5*profon-deur de passe max. et la profondeur de passe max. Pour le calcul des différentes profondeursde passe, la distance s’approche entre le plan de référence avec distance de sécurité et laprofondeur de poche sont utilisées. Avec R121=0, la pénétration est aussitôt la profondeur depoche. La prise de passe commence à partir du plan de référence décalé de la distance desécurité.
R122 Cette vitesse d’avance est valable pour toutes les passes perpendiculaires au plan d’usinage.
R123 Ce paramètre définit la vitesse d’avance pour les travaux d’ébauche et de finition dans leplan.
R124 Sous R124 est programmée la surépaisseur de finition du contour pour le travail d’ébauchesélectionné. En cas de travail de finition (R127=2), les paramètres R124 et R125 définissentsi seul le contour ou le contour et la profondeur doivent être usinés.
Cycles
9.4 Cycles de fraisage
9-188SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Uniquement le contour : R124>0 et R125=0
Contour et profondeur : R124>0 et R125>0R124=0 et R125=0R124=0 et R125>0
R125 La surépaisseur de finition sous R125 est active pour la prise de passe et l’ébauche sélec-tionnée. En cas de travail de finition (R127=2), les paramètres R124 et R125 définissent siseul le contour ou le contour et la profondeur doivent être usinés.
Uniquement le contour : R124>0 et R125=0
Contour et profondeur : R124>0 et R125>0R124=0 et R125=0R124=0 et R125>0
R126 Introduisez sous ce paramètre le sens d’usinage de la poche.
R127 Ce paramètre sélectionne le type d’usinage.
1 -- travail d’ébauche
La poche est évidée jusqu’à la surépaisseur de finition avec les paramètres définis.
2 -- travail de finition
Ce cycle nécessite que la poche a déjà été évidée jusqu’à une surépaisseur de finitionrestante et que seul l’évidement de la surépaisseur de finition est nécessaire. On part duprincipe que la surépaisseur de finition restante est inférieure au diamètre de l’outil.
R116
R11
7
X
Y
R118
R119
G2
G3
Fig. 9-19
Séquence de déplacements
La position de départ est une position quelconque à partir de laquelle le centre de la pochepeut être accosté sans collision à hauteur du plan de retrait.
1. Travail d’ébauche R127=1
Avec G0, le centre de la poche est accosté à hauteur du plan de retrait puis, égalementavec G0, déplacé sur cette position dans le plan de référence décalé de la distance desécurité. L’usinage de la poche s’effectue par étapes :
Cycles
9.4 Cycles de fraisage
9-189SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
-- Passe sur la position du centre de la poche sur la profondeur d’usinage suivante avecla vitesse d’avance R122 et la vitesse de rotation de broche active avant l’appel decycle
-- Fraisage de la poche jusqu’à la surépaisseur de finition dans le contour et la profon-deur avec la vitesse d’avance R123 et la vitesse de rotation de broche active avantl’appel de cycle. Si le diamètre de la fraise est supérieur à la largeur de rainure de lapoche moins la surépaisseur de finition, ou si le rayon de la fraise est égal à la largeurde rainure de la poche, alors la surépaisseur de finition est si possible réduite et la rai-nure est usinée par mouvement pendulaire.
-- Le sens de l’usinage est déterminé par la valeur du paramètre R126.
-- Une fois l’usinage de la poche terminé, l’outil sur le centre de la poche est déplacé jus-qu’au plan de retrait et le cycle est terminé.
2. Finition R127=2
-- Lorsque plusieurs passes sont nécessaires, seule la dernière passe est effectuée surla profondeur finale avec la vitesse d’avance et au niveau du centre de la poche(R122). Les passes précédentes sont exécutées en décalage du centre de la poche envitesse rapide et pour raccourcir les trajets de positionnement suivant la taille de la po-che ou de la rainure. Les paramètres R124 et R125 définissent si seul le contour ou lecontour et la profondeur doivent être usinés.
Uniquement le contour :R124>0 et R125=0
Contour et profondeur :R124>0 et R125>0
R124=0 et R125=0R124=0 et R125>0
Les déplacements dans le plan s’effectuent avec la valeur paramétrée sous R123. Lapasse sur la profondeur finale est effectuée avec la valeur paramétrée sous R122.
-- Le sens de l’usinage est défini par la valeur du paramètre R126.
-- Une fois l’usinage de la poche terminé, l’outil sur le centre de la poche est déplacé jus-qu’au plan de retrait et le cycle est terminé.
Exemple : Fraisage de poche
Avec ce programme, vous pouvez usiner une poche de 60 mm de longueur et 40 mm de lar-geur avec un rayon d’arrondi de 8 mm et une profondeur de 17,5 mm. Pour la mise en oeuvre,on utilise une fraise ne pouvant pas couper en son milieu. Ceci nécessite de percer unavant--trou au milieu de la poche (LCYC82). La surépaisseur de finition pour les bords de lapoche s’élève à 0,75 mm et la profondeur à 0,5 mm et la distance de sécurité selon l’axe Z quis’ajoute au plan de référence est de 0,5 mm. Le centre de la poche est situé à X60 et Y40 ; laprise de passe maximale s’élève à 4 mm. Un travail d’ébauche et un travail de finition sontnécessaires.
Cycles
9.4 Cycles de fraisage
9-190SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
X
Y
6017,5
Z
Y
A A -- B
B
40
Fig. 9-20 Illustration de l’exemple
N10 G0 G17 G90 F200 S300 M3 T4 D1 ; valeurs technologiques
N20 X60 Y40 Z5 ; accostage de la position de perçage
N30 R101=5 R102=2 R103=0 R104=--17.5 R105=2; paramétrage du cycle de perçage
N40 LCYC82 ; appel du cycle de perçage
N50 ........ ; changement d’outil
N60 R116=60 R117=40 R118=60 R119=40 R120=8; paramétrage de cycle de fraisage de la pocheébauche
N70 R121=4 R122=120 R123=300 R124=0.75 R125=0.5; R101-- R104 sont modifiés
N80 R126=2 R127=1 ; pas au niveau du cycle de perçage
N90 LCYC75 ; appel de cycle pour l’ébauche
N100 ............. ; changement d’outil
N110 R127=2 ; paramétrage du cycle de fraisage; de la poche de finition (les autres paramètresrestent inchangés)
N120 LCYC75 ; appel de cycle de finition
N130 M2 ; fin de programme
Cycles
9.4 Cycles de fraisage
9-191SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Exemple : Fraisage de poche circulaire
Ce programme vous permet d’usiner une poche circulaire dans le plan YZ. Le centre est définipar Z50 Y50 et la poche est profonde de 20 mm. L’axe de pénétration pour la prise de passeest l’axe X. Aucune surépaisseur de finition n’est donnée, autrement dit la poche est fraiséeen travail d’ébauche jusqu’en cote finale. La fraise utilisée est coupante en son milieu.
Y
Z
50 20X
Z
A A -- B
B
50
Fig. 9-21 Illustration de l’exemple
N10 G0 G19 G90 S200 M3 T1 D1 ; valeurs technologiques
N20 Z60 X40 Y5 ; accostage de la position de départ
N30 R101=4 R102=2 R103=0 R104=--20 R116=50 R117=50; paramétrage du cycle de fraisage de lapoche
N40 R118=50 R119=50 R120=25 R121=4 R122=100; paramétrage du cycle de fraisage de lapoche
N50 R123=200 R124=0 R125=0 R126=0 R127=1 ; paramétrage de cycle de fraisage de lapoche
N60 LCYC75 ; appel du cycle
N70 M2 ; fin de programme
Exemple : rainure
Le programme réalise 4 rainures à angle droit entre elles, présentant un angle de départ de45 degrés et disposées sur un cercle dans le plan YZ (voir figure). Dans le programme princi-pal, le système de coordonnées subit une rotation et une translation. Les rainures présententles dimensions suivantes : longueur 30 mm, largeur 15 mm et profondeur 23 mm. La distancede sécurité s’élève à 1 mm, le sens de fraisage est G2 et la profondeur de passe maximaleest de 6 mm. Les rainures sont effectuées en travail d’ébauche jusqu’à la cote finale(surépaisseur de finition égale à zéro) avec une fraise coupante en son milieu.
Cycles
9.4 Cycles de fraisage
9-192SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
Y
Z
40
20
90
45
23 X
Z
B
A A -- B45
Fig. 9-22 Illustration de l’exemple
N10 G0 G19 G90 T10 D1 S400 M3 ; valeurs technologiques
N20 Y20 Z50 X5 ; accostage de la position de départ
N30 R101=5 R102=1 R103=0 R104=--23 R116=35 R117=0; paramétrage du cycle de fraisage
N40 R118=30 R119=15 R120=15 R121=6 R122=200; paramétrage du cycle de fraisage
N50 R123=300 R124=0 R125=0 R126=2 R127=1 ; paramétrage du cycle de fraisage
N60 G158 Y40 Z45 ; réglage du système de coordonnées Z1 --Y1
; 1. décalage sur Z45 Y40
N70 G259 RPL=45 ; 2ème rotation de 45 degrés du systèmede coordonnées
N80 LCYC75 ; appel de cycle pour le fraisage de la 1èrerainure
N90 G259 RPL=90 ; rotation supplémentaire du système; de coordonnées Z1--Y1 de 90 degrés pourle fraisage de la 2ème rainure
N100 LCYC75 ; appel de cycle pour le fraisage de la 2èmerainure
N110 G259 RPL=90 ; rotation supplémentaire du système; de coordonnées Z1--Y1 de 90 degrés pourle fraisage de la 3ème rainure
N120 LCYC75 ;fraisage de la 3ème rainure
N130 G259 RPL=90 ; rotation supplémentaire du système; de coordonnées Z1--Y1 de 90 degrés pourle fraisage de la 4ème rainure
N140 LCYC75 ; fraisage de la 4ème rainure
N150 G259 RPL=45 ; création du système de coord. de sortie; 1ère rotation de 0 degrés
N160 G158 Y--40 Z--45 ; 2ème annulation du décalage
N170 Y20 Z50 X5 ; accostage de la position de départ
M2 ; fin de programme
Index
Index-193SINUMERIK 802S/802C6FC5 598--3AA10--0DP2 (01.02) (BP--F)
IndexAAccostage du point de référence, 2-25Adresse, 8-100Alarmes, 9-164Alarmes de cycles, 9-164
BBases de la programmation de la commande
numérique, 8-99
CCaractères spéciaux imprimables, 8-103Caractères spéciaux non imprimables, 8-103Cycles, 9-163Cycles d’alésage
condition d’appel, 9-163condition de retour, 9-163
DDécalage d’origine, 3-32Détermination des correcteurs d’outil, 3-30Diagnostic, 7-81Données de correction d’outil, 3-29Données de réglage, 3-36
FFonctions de diagnostic, 7-87Fonctions de mise en service, 7-91Fonctions spéciales, 7-85
GGroupe fonctionnel Diagnostic, 7-87Groupe fonctionnel Machine, 4-39Groupe fonctionnel Paramètres, 3-27Groupe fonctionnel Services, 7-81Groupes fonctionnels, 1-14
IInterface V24, 7-81Introduction des outils et correcteurs d’outils, 3-27Introduction manuelle des données, 4-43
JJeu de caractères, 8-102Jog, 4-39
MManivelle électronique, 4-41Messages d’erreur, 9-164Mise sous tension, 2-25Mode automatique, 5-45Mode de fonctionnement Jog, 4-39Mode de fonctionnement Manuel, 4-39Mode de fonctionnement MDA, 4-43
NNotions de base, 1-22
OOrganisation de l’écran, 1-11Origine machine, 3-32
PParamétrage de l’interface, 7-85Paramètres d’interface, 7-84Paramètres de calcul, 3-38Programmation, 8-99Programme pièce
arrêt, abandon, 5-49sélectionner, démarrer, 5-48
RRéaccostage après interruption, 5-50Recherche de bloc, 5-49Réglage de la machine, 3-27
SServices, 7-81Structure de bloc, 8-100Structure de mot, 8-100
Index
Index-194SINUMERIK 802S/802C
6FC5 598--3AA10--0DP2 (01.02) (BP--F)
TTouches de fonctions logicielles, liste, 1-15Traitement des défauts, 9-164Transfert de données, 7-81
Expéditeur
Nom
Adresse de votre entreprise/service
Rue
Code postal : Localité :
Téléphone : /
Suggestions
Corrections
pour le manuel :
SINUMERIK 802SSINUMERIK 802C
Documentation utilisateur
Manipulation/Programmation Fraisage
Nº de réf. :6FC5598--3AA10--0DP2Édition: 01.02Si, à la lecture de cet imprimé, vousdeviez relever des fautes d’impres-sion, nous vous serions très obligésde nous en faire part en vous servantde ce formulaire.Nous vous remercions également detoute suggestion ou propositiond’amélioration.
ASIEMENS AGA&D MC ISPostfach 3180
D--91050 Erlangen, Allemagne(Tél. 0180 / 538 -- 8008 [Hotline]Fax ++ 49 / 9131 / 98 -- 1145email: [email protected])
Télécopieur : /
Propositions et/ou corrections
Manuel technique : Mise en service
Manuel de l’utilisateur : Utilisation/Programmation
Tournage
Structure de la documentation SINUMERIK 802S et 802C
Fraisage
Tournage,fraisage
Manuel de l’utilisateur : Instructions de diagnostics
SINUMERIK 802SSINUMERIK 802C
Tournage,fraisage
Manuel technique : Description des fonctions
SINUMERIK 802S
Tournage,fraisage
Annexetechnique
Tournage
SINUMERIK 802SSINUMERIK 802C
Tournage,fraisage
Documentation générale : Catalogue
SINUMERIK 802SSINUMERIK 802C
SINUMERIK 802SSINUMERIK 802C
SINUMERIK 802SSINUMERIK 802C
SINUMERIK 802C
Tournage,fraisage
Annexetechnique
Tournage
Siemens AG
Technique d’automatisation et d’entraînement
Motion Control Systems
Postfach 3180, D – 91050 Erlangen
République Fédérale d’Allemagne
www.ad.siemens.de
E Siemens AG 2002Sous réserve de modifications
Nº de réf. : 6FC5598--3AA10--0DP2
Imprimé en Allemagne