sin_wf

120
s Manuel - Edition 04/2004 sinumerik Fabrication de piLces complexes en fraisage SINUMERIK 810D/840D

Upload: jard-darj

Post on 14-Feb-2015

47 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: SIN_WF

s

Manuel - Edition 04/2004

sinumerikFabrication de pièces complexesen fraisageSINUMERIK 810D/840D

Page 2: SIN_WF

A consulter

Sommaire Page

4.1 Récapitulatif des fonctions évoluées 4.2

4.2 Index 4.10

SINUMERIK 810D/840D

Fabrication de pièces complexes en fraisage

Manuel

Valable pour :

Commande et version de logicielSINUMERIK 840D 6

SINUMERIK 840DE (variante pour exportation) 6SINUMERIK 840D powerline 6

SINUMERIK 840DE powerline 6SINUMERIK 840Di 2

SINUMERIK 840DiE (variante pour exportation) 2SINUMERIK 810D 3

SINUMERIK 810DE (variante pour exportation) 3SINUMERIK 810D powerline 6SINUMERIK 810D powerline6

Edition 04.04

sUn peu de théorie avant

d'entrer dans le vif du sujet 1

L'opérateur

au pied de la machine 2

Informations pour

le programmeur 3

A consulter 4

Page 3: SIN_WF

© Siemens AG 2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

0.2

IntroductionRécapitulatif des éditions, marques

Documentation SINUMERIK®

Récapitulatif des éditions

Les éditions mentionnées ci-dessous ont paru avant la présente édition.La colonne �Observations� comporte des lettres majuscules qui caractérisent la nature des éditions parues jusqu'ici.

SigniÞ cation de ces lettres :

A .... Nouvelle documentation.B .... Réimpression non remaniée avec nouveau n° de référence.C .... Version modiÞ ée avec nouvelle date de publication

Si l'exposé Þ gurant sur une page a été modiÞ é sur le plan technique par rapport à l'édition précéden-te, la date de publication de la nouvelle édition Þ gure dans l'en-tête de la page concernée.

Edition N° de référence Observations--- --- ---

MarquesSIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK et SIMODRIVE sont des marquesdéposées de Siemens AG. Les autres produits mentionnés dans cet imprimé peuvent être des mar-ques dont l'utilisation par des tiers pour leur propre compte peut porter atteinte aux droits des proprié-taires.

Vous trouverez de plus amples informations sur Internet, soushttp://www.ad.siemens.de/sinumerik

Ce document a été créé avec plusieurs logiciels de mise en page et différents outils graphiques.Toute reproduction de ce support d'information, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. La non-observation rend passible de dommages-intérêts. Tous droits réservés, en particulier pour la délivrance d'un brevet ou celui de l'enregistrement d'un modèle d'utilité.

© Siemens AG 1995 - 2004. Tous droits réservés.

La commande numérique peut posséder des fonctions qui dépassent le cadre de la présente description. Le client ne peut toutefois pas faire valoir de droit en liaison avec ces fonctions, que ce soit dans le cas de matériels neufs ou dans le cadre d'interventions du service après-vente.

Nous avons vériÞ é que le contenu de la présente documentation correspondait bien au matériel et au logiciel décrits. Des différences peuvent cependant exister, de sorte que nous ne pouvons assumer la responsabilité d'une concordance totale. Le contenu de cette documentation est cependant contrôlé régulièrement et les corrections nécessaires sont intégrées aux éditions ultérieures. Nous sommes reconnaissants pour des suggestions visant à améliorer la présente documentation.

Sous réserve de modiÞ cations.

N° de référence 6FC5095-0AB10-0DP0Printed in the Federal Republic of Germany

Siemens-Aktiengesellschaft.

0

Page 4: SIN_WF

© Siemens AG 2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

0.3

IntroductionSommaire

Sommaire

Un peu de théorie avant d'entrer dans le vif du sujet

1.1 Introduction.......................................................................................... 1.2

1.2 Que faut-il aux outilleurs et aux moulistes ?........................................ 1.3

1.3 Fraiser avec 3 axes, avec 3 + 2 axes ou avec 5 axes ?...................... 1.6

1.4 Quels sont les organes qui se déplacent et comment se déplacent-ils ?. 1.8

1.5 Programmes de commande numérique indépendants de la machine 1.12

1.6 La correction du rayon d'outil en théorie............................................ 1.14

1.7 Qu'est-ce que des frames ?............................................................... 1.17

1.8 Précision, vitesse, qualité de la surface ............................................ 1.19

1.9 Structuration des programmes CN pour l'usinage de moules ........... 1.22

1.10 Orientation dans les applications 5 axes ........................................... 1.23

L'opérateur au pied de la machine

2.1 DéÞ nir l'origine sur la pièce.................................................................. 2.2

2.2 Mesurer des outils ............................................................................. 2.13

2.3 Charger les données du programme................................................. 2.16

2.4 Tester le programme.......................................................................... 2.17

2.5 Appeler et exécuter un programme ................................................... 2.18

2.6 Interrompre l'exécution d'un programme ........................................... 2.20

2.7 High-Speed-Settings � CYCLE832 ................................................... 2.25

2.8 ShopMill ............................................................................................ 2.28

Informations pour le programmeur

3,1 Introduction.......................................................................................... 3.2

3.2 Programmes de commande numérique indépendants de la machine 3.3

3.3 Transformation 5 axes � TRAORI ....................................................... 3.5

3.4 Orientation de l'outil � A3= B3= C3=, ... ............................................. 3.6

0

Page 5: SIN_WF

© Siemens AG 2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

0.4

IntroductionSommaire

3.5 High-Speed-Settings � CYCLE832 ..................................................... 3.9

3.6 ProÞ l d'avance � FNORM, FLIN, ... ................................................... 3.18

3.7 Interpolation de l'orientation � ORI... ................................................. 3.19

3.8 Corrections d'outil � CUT3DFS, ... .................................................... 3.21

3.9 Programmation au pied de la machine.............................................. 3.22

3.10 Exemple � Dispositif de pliage de tuyaux.......................................... 3.25

3.11 Exemple � Phare de moto ................................................................. 3.36

A consulter

4.1 Récapitulatif des fonctions évoluées ................................................... 4.2

4.2 Index.................................................................................................. 4.10

0

Page 6: SIN_WF

1

Un peu de théorie avant d'entrer dans le vif du sujetSommaire Page

1.1 Introduction 1.2

1.2 Que faut-il aux outilleurs et aux moulistes ? 1.3

1.3 Fraiser avec 3 axes, avec 3 + 2 axes ou avec 5 axes ? 1.6

1.4 Quels sont les organes qui se déplacent et comment se déplacent-ils ? 1.8

1.5 Programmes de commande numérique indépendants de la machine 1.12

1.6 La correction du rayon d'outil en théorie 1.14

1.7 Qu'est-ce que des frames ? 1.17

1.8 Précision, vitesse, état de surface 1.19

1.9 Structuration des programmes CN pour l'usinage de moules 1.22

1.10 Orientation dans les applications 5 axes 1.23

Page 7: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.2

Un peu de théorie avant d'entrer dans le vif du sujetIntroduction1.1

1.1 Introduction

L'usinage 5 axes des pièces à géométrie complexe, en particulier des outillages et des moules, s'appuie sur la chaîne des processus CAO - FAO - CN.

Le but de cette brochure est d'aider le programmeur sur son poste de FAO et l'opérateur sur le centre d'usinage à optimiser leur tâche et de simpliÞ er la communication entre le poste de FAO et la machine à commande numéri-que.

La Sinumerik 840D dispose de fonctions évoluées très performantes qui, si elles sont exploitées avec intelligen-ce, simpliÞ ent considérablement la programmation 5 axes, puis l'usinage 5 axes, et contribuent à la boniÞ cation du résultat Þ nal.

Habillage pourl'industrie

automobile

Page 8: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.3

1.2 Que faut-il aux outilleurs et aux moulistes ?

Dans tous les domaines, la création d'objets se voit aujourd'hui confrontée à des exigences croissantes en matière de design.Les critères ergonomiques, la valeur Cx ou tout sim-plement l'esthétique demandent des formes de plus en plus arrondies. Les différentes phases de la concep-tion doivent toujours être plus rapides et plus précises. Les paramètres de forme sont fournis essentiellement par les systèmes de CAO, les programmes d'usinage des surfaces gauches sont issus des postes de FAO.

Et pourtant, c'est à l'opérateur qui �uvre sur la machi-ne-outil que reviendra la responsabilité technologique de la forme qui sera donnée à un objet et de la qualité avec laquelle un outillage aura été fabriqué.

Avec la Sinumerik 840D, Siemens propose une com-mande numérique qui est à la mesure du challenge que constitue aujourd'hui la fabrication d'outillages moules et pièces de forme complexe � en technologie 2 D ½ classique, en usinage 3 axes, mais aussi en usinage 5 axes et en usinage à grande vitesse :

! facilité d'utilisation! programmation confortable sur la machine! rendement optimal dans la chaîne des processus CAO � FAO � CN! maîtrise maximale de la qualité sur la machine

Un peu de théorie avant d'entrer dans le vif du sujetQue faut-il aux outilleurs et aux moulistes ? 1.2

Fabrication de modèles

Turbine

Vanne

Page 9: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.4

Un peu de théorie avant d'entrer dans le vif du sujetQue faut-il aux outilleurs et aux moulistes ?1.2

Surface gauche

Cavité profonde

Surface in-clinée avec alésages

Usinage 5 axes sur centres de fraisage modernes

Les exigences de forme, de qualité de surface et de vitesse qui sont posées dans l'usinage par enlève-ment de matière et tout particulièrement dans la fabri-cation d'outils et de moules, prennent des proportions de plus en plus grandes.

Pour parvenir à des conditions de coupe optimalesdans l'usinage des surfaces incurvées dans l'espace " ...

... pour usiner des formes orientées de façon quelcon-que dans l'espace # (il faut pouvoir modiÞ er l'angle d'attaque de l'outil) ...

3 + 2 axes

... ou pour fraiser des cavités profondes $ ...

Usinage 5 axes dynamique

Deux axes rotatifs A, B ou C sont ici nécessaires en plus des trois axes linéaires X, Y et Z.

1

2

3

Page 10: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.5

Déplacements sur la machine

L'accostage d'une position d'outil dans l'espaces'effectue dans les axes linéaires X, Y et Z.

Le positionnement de l'outil, son orientation, s'effectue avec deux axes rotatifs, B et C par exemple.

Théoriquement, avec 3 axes linéaires et 2 axes rotatifs, il est possible d'accoster chaque point dans l'espace avec l'outil orienté tel que vous le souhaitez.

Programmation de la CN

Les positions de consigne sont décrites dans le programme pièce par les coordonnées axiales X, Y et Z. Pour décrire l'orientation de l'outil, nous recomman-dons d'utiliser de préférence le vecteur directionnel A3, B3, C3 aÞ n de programmer l'orientation indépen-damment de la cinématique.

Pour certaines tâches, il sufÞ t de travailler avec une orientation Þ xe, sur des plans inclinés par exemple. Cepen-dant, nombreux sont les cas où il est nécessaire de pouvoir modiÞ er l'orientation de l'outil en même temps que s'effectue le déplacement. On parle alors d'usinage 5 axes simultanés. La commande est appelée à interpoler 2 axes rotatifs en plus des 3 axes linéaires. Les commandes 5 axes de la nouvelle génération, telles que laSinumerik 840D, vous permettent de programmer directement sur la machine des éléments tels que des alésages ou des poches avec une orientation d'outil Þ xe, mais aussi d'intervenir dans les programmes issus de systèmes de FAO pour inß uer sur les principaux paramètres d'usinage.

Vecteur directionneld'orientation de l'outil

Un peu de théorie avant d'entrer dans le vif du sujetQue faut-il aux outilleurs et aux moulistes ? 1.2

C3

A3 B3

Page 11: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.6

Un peu de théorie avant d'entrer dans le vif du sujetFraiser avec 3 axes, avec 3 +2 axes ou avec 5 axes ?1.3

1.3 Fraiser avec 3 axes, avec 3 + 2 axes ou avec 5 axes ?

Ce sont surtout les surfaces gauches de convexité régulière qui sont généralement usinées avec une commande 3 axes. Par contre, la commande 5 axes est indispensable pour les cavités profondes ou les changements de courbure fréquents.

La Sinumerik 840D supporte bien évidemment toutes les stratégies d'usinage.

1

Sur ces machines-outils, l'orientation de l'outil ou la position de la table sont modiÞ ables, par modiÞ cation du réglage par exemple.

La Þ gure à gauche montre la fraise dans des conditions de coupe optimales. Cependant, les conditions de coupe se dégradent au fur et à mesure que la fraise se déplace vers le haut ou vers les côtés de la pièce. Pour conser-ver ici des conditions de coupe optimales, il est nécessaire de basculer la table. Et pour usiner intégralement une surface gauche comme celle représentée, il est nécessaire de basculer plusieurs fois la table dans des directions différentes.

" 3 axes Axes à interpolation commandés numériquement X, Y, Z

# 3 + 2 axes Axes à interpolation commandés numériquement X, Y, Z Axes rotatifs Þ xes, par ex. A, C (table)

Sur toute la trajectoire de fraisage, l'orientation de la fraise ne change pas. Les conditions de coupe en bout de fraise ne sont jamais optimales.

Page 12: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.7

3

Un peu de théorie avant d'entrer dans le vif du sujetFraiser avec 3 axes, avec 3 +2 axes ou avec 5 axes ? 1.3

Avantage : il est possible de régler l'orientation de l'outil en parfaite synchronisation avec son déplacement linéaire sur toute la trajectoire. Les conditions de coupe sont optimales sur toute la trajectoire de l'outil.

$ 5 axes : Axes à interpolation commandés numériquement X, Y, Z Axes rotatifs commandés numériquement, par ex. A, B

Page 13: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.8

Un peu de théorie avant d'entrer dans le vif du sujetQuels sont les organes qui se déplacent et comment se déplacent-ils ?1.4

1.4 Quels sont les organes qui se déplacent etcomment se déplacent-ils ?

ConÞ gurations de centres de fraisage 5 axes

2

3

1

Page 14: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.9

Un centre de fraisage 5 axes est en mesure de commander le déplacement d'un outil dans 5 axes. Il s'agit des 3 axes linéaires connus et de 2 axes rotatifs supplémentaires. Il existe différentes solutions cinématiques pour lamise en �uvre de ces deux axes rotatifs . Nous nous proposons de schématiser les plus courantes. Les cons-tructeurs de machines-outils développent en effet régulièrement des solutions cinématiques nouvelles pour répondre aux différents besoins. Avec la Sinumerik 840D et la transformation cinématique intégrée, nous sommes en mesure de commander des cinématiques spéciales. Toutefois, nous n'entrerons pas ici dans le détail des cas particuliers que sont par exemple les hexapodes ou les équipements similaires.

* Terme : si l'axe rotatif n'est pas perpendiculaire à un axe linéaire, nous parlons d'un axe « en nutation».

2 axes rotatifs dans la tête

2 axes rotatifs dans la table

1 axe rotatif dans la tête,1 axe rotatif dans la table

A fourche

Rotation / pivotement

en nutation *

en nutation *

" #

$

%

Un peu de théorie avant d'entrer dans le vif du sujetQuels sont les organes qui se déplacent et comment se déplacent-ils ? 1.4

4 5

&

Page 15: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.10

Un peu de théorie avant d'entrer dans le vif du sujetQuels sont les organes qui se déplacent et comment se déplacent-ils ?1.4

Programmation indépendante de la cinématique

Selon la cinématique de la machine-outil, l'usinage d'une même surface peut nécessiter des mouvements de nature différente sur la machine. La cinématique montrée dans l'exemple 2 convient beaucoup mieux pour la production de la pièce représentée.

ExempleIl s'agit d'usiner une surface latérale cylindrique.

"

#

Mouvements avec une cinématiquetête / têtePour décrire un simple mouvement de rotation, il faut décrire un demi-cercle dans le plan X/Y avec un rayon égal au rayon du cylindre. Pendant l'exécution de ce mouvement, l'outil doit tourner autour de l'axe Z pour que la fraise soit toujours perpendiculaire à la surface.

Mouvements avec une cinématique table / table� pivotement de 90° autour de A� l'axe C tourne sur la position +90°, puis 90°� l'axe Y exécute un déplacement linéaire

En règle générale, sur une machine-outil dotée de la commande Sinumerik 840D, vous n'avez pas à vous préoccuper de la cinématique de la machine, ni de la longueur d'outil, lorsque vous effectuez la program-mation. Vous tenez uniquement compte du mouvement relatif qui s'opère entre l'outil et la pièce. Le reste est pris en charge par la commande.

Dans les pages qui suivent, nous vous signalons les endroits où vos interventions vont dépendre de la cinémati-que de la machine-outil.

1

2

Page 16: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.11

Inß uence d'un changement d'orientation de l'outil sur le mouvement des axes linéaires

Programmes de commande numérique indépendants de la machine

Les exemples montrent que, dans le cas de l'usinage 5 axes, il est extrêmement important de rendre les program-mes CN indépendants à la fois de la machine et de l'outil. C'est la raison pour laquelle la commande Sinumerik 840D comporte une transformation 5 axes intégrée.

Inß uence de la longueur d'outil sur le mouvement des axes de la machine

Exemple

Remarque : selon la longueur de l'outil, il peut arriver que la plage de déplacement d'un axe soit dépassée et que l'axe accoste le Þ n de course, bien que toutes les valeurs dans le programme se situent dans la zone de travail. Une distinction est faite ici entre la zone de travail «brute» et la zone de travail «nette».

Les mouvements qui sont nécessaires sur la machine pour exécuter un usinage 5 axes dépendent de la longueur d'outil.

Dans l'exemple ci-contre, plus la longueur d'outil est grande et plus les déplacements qui seront à exécuter par les chariots seront grands. Chaque changement d'outil nécessiterait de recal-culer le programme CN sur le système de FAO. Sur une machine-outil dotée d'une commande Sinumerik 840D, vous n'avez pas à vous soucier de la longueur d'outil lors de la programmation si la correction d'outil est activée. Celle-ci est prise en compte automatique-ment par la commande.

Du fait de la modiÞ cation simultanée de l'orientation de l'outil, un mouvement simple peut devenir une courbe complexe.

Pour fraiser une droite sans modiÞ er l'orientation de l'outil, l'organe porte-outil décrit une droite. Dès qu'une modiÞ cation de l'orientation de l'outil vient s'ajouter, la pointe de l'outil décrit une courbe. Cette courbe doit faire l'objet d'une compensation aÞ n que la pointe de l'outil puisse continuer à décrire la droite désirée lorsque l'orientation de l'outil change.

Un peu de théorie avant d'entrer dans le vif du sujetQuels sont les organes qui se déplacent et comment se déplacent-ils ? 1.4

Page 17: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.12

Un peu de théorie avant d'entrer dans le vif du sujetProgrammes de commande numérique indépendants de la machine1.5

1.5 Programmes de commande numérique indépen-dants de la machine

TRAORI � Appel de la transformation 5 axes

Il est évident que nous désirons tous pouvoir disposer de programmes de CN exécutables sur différentes ciné-matiques et avec des outils différents. Pour que cela puisse se faire, la commande doit compenser les inß uences que nous avons décrites précédemment.

L'instruction TRAORI sur la commande Sinumerik 840D a les effets suivants :! Les déplacements corrects sont générés en fonction de la cinématique de la machine, sur la base des

informations de position et d'orientation qui Þ gurent dans le programme pièce.! La longueur de l'outil utilisé est prise en compte dans le calcul des déplacements.

ExempleUne modiÞ cation de l'orientation de l'outil est programmée sans autre déplacement dans le pro-gramme pièce. La modiÞ cation de l'orientation de l'outil peut être programmée indépendamment de la cinématique de la machine avec A3, B3, C3.

Sans TRAORILa commande ne tient pas compte de la longueur d'outil. Elle exécute une rotation avec l'axe comme centre de rotation. La pointe de l'outil quitte sa posi-tion. Elle n'est donc pas Þ gée dans l'espace.

Avec TRAORILa commande modiÞ e uniquement l'orientation,la position de la pointe d'outil reste Þ gée dans l'es-pace. Les mouvements compensatoires nécessaires à cet effet dans les axes X, Y et Z sont calculés automatiquement.

Normalement, TRAORI devrait déjà être appelé dans le programme pièce issu du système de FAO. Le programme pièce contient alors uniquement les points X, Y et Z qui sont à accoster, ainsi que le vecteur directionnel A3, B3, C3 qui décrit l'orientation de l'outil.

Autrement dit, le programme pièce contient unique-ment les données géométriques et les paramètres d'orientation.

Page 18: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.13

Exemple de programme pièce

Pivotement.MPF ; nom du programmeN01 TRAORI ; appel de la transformation 5 axesN02 T1 F1000 S10000 M3 ; données technologiques, outil, vitesse de rotation etc.N03 G54 ; décalage d'origineN04 G0 X0 Y0 Z5 ; point de départ, A3=0 B3=0 C3=1 l'axe de l'outil est parallèle à l'axe ZN05 G1 Z-1 ; instruction de déplacement, approcheN06 X10 Y0 A3=1 C3=1 ; mouvement linéaire avec modiÞ cation de l'orientation de 45° dans le plan X/ZN07 TRAFOOF ; désactivation de la transformation 5 axesN07 M30 ; Þ n de programme

Il s'agit ici de la programmation du fraisage d'une droite de X0 à X10. L'orientation de l'outil passe de90° à 45°.

Avec TRAORI, vous programmez une droite sans vous soucier des mouvements réels qui sont exécutés sur la machine. Le point Þ nal est accosté avec exactitude, la pointe de l'outil décrit une droite.

Un peu de théorie avant d'entrer dans le vif du sujetProgrammes de commande numérique indépendants de la machine 1.5

Page 19: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.14

Un peu de théorie avant d'entrer dans le vif du sujetLa correction du rayon d'outil en théorie1.6

1.6 La correction du rayon d'outil en théorie La correction d'outil rend un programme pièce tout à fait indépendant du rayon de l'outil utilisé. La correction du rayon d'outil est une fonction bien connue en usinage en 2 D ½. Les problèmes rencontrés sont tout à fait diffé-rents en usinage en 3D et, en particulier, en fraisage 5 axes.

Inß uence du rayon d'outil sur le fraisage en bout avec CUT3DF

Les seules informations géométriques de la fraise ne sufÞ sent pas pour corriger le rayon d'outil dans le cas d'un fraisage en bout avec CUT3DF. La direction de la correction doit être également connue. Elle est calculée à partir de la normale à la surface, de la direction de l'outil et de sa géométrie. Cette perpendiculaire est appelée normale à la surface ou vecteur normal à la surface. Elle est calculée sur la base de l'orientation actuelle de l'outil et de la perpendiculaire à la surface de la pièce.

Cas particulier de la fraise à bout hémisphérique :Dans le cas d'une trajectoire spatiale, la correction doit se faire perpendiculairement à la surface sur laquelle la trajectoire est décrite. Cela signiÞ e que la direction de la correction est décrite par le vecteur normal ", # à la surface au point de contact.

La Sinumerik 840D dispose de possibilités de correc-tion appropriées pour calculer la correction d'outil sur la base du vecteur normal à la surface. Cependant, jusqu'à présent, il n'existait que très peu de systèmes de FAO capables de fournir la normale à la surface avec chaque bloc de CN.

Si la normale à la surface, le rayon de l'outil et la géométrie de la pointe de l'outil sont connus et si vous avez sélectionné la correction du rayon d'outil (CUT3DF), la Sinumerik 840D est capable de calculer le nouveau point de contact de l'outil PE.

Le croquis ci-contre montre toutes les cotes utilisées par la commande et les données géométriques néces-saires à la description de la pointe de l'outil. " Fraise 2 tailles à queue# Fraise 2 tailles à queue avec arrondi$ Fraise cylindrique à bout hémisphérique

FN Normale à la surfaceTCP Tool Center PointPE Point de contact de l'outilTB Tangente à la trajectoireVK Vecteur de correction

1 2

2 31

D'une manière générale, la correction ne peut porter que sur de faibles modiÞ cations du rayon par rapport à l'outil normalisé (rayon avec lequel le programme de FAO a effectué le calcul). La correction requise pour un rayon de fraise plus petit est facile à calculer, mais modiÞ e la profondeur de rugosité. Lorsque le rayon d'outil est plus grand, l'outil risque d'entrer en collision avec le contour de la pièce.

Page 20: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.15

Un peu de théorie avant d'entrer dans le vif du sujetLa correction du rayon d'outil en théorie 1.6

Inß uence de la correction du rayon d'outil dans un fraisage pé-riphérique en 5 axes avec prise en compte d'une surface limite ( CUT3DCC)

PE

" Outil normalisé (outil déÞ ni dans le programme pièce)

# Outil avec rayon plus faible

$ Surface d'usinage, face intérieure de la poche

& Surface limite, fond de la poche

% Correction en direction de la surface d'usinage

' Correction en direction de la surface limite

TCP

ExempleIl s'agit d'évider une poche avec une fraise plus petite.

Correction pour fraisage périphérique 5 axes

Si vous choisissez de travailler avec un outil dont le rayon est plus faible que le rayon normalisé, la Sinu-merik 840D saura calculer la nouvelle trajectoire.

La commande devra non seulement effectuer une correction en direction de la surface d'usinage %, mais aussi exécuter un mouvement d'approche dans la direction de l'outil '.

La fabrication des éléments de structure dans l'industrie aéronautique constitue une application typique de cette fonction.

2

1

Après correction du rayon en direction de la surface d'usinage $, la pointe TCP de la fraise utilisée est au même niveau que la pointe de l'outil normalisé, si l'outil utilisé a bien sûr la même longueur que l'outil normalisé, comme le montre l'illustration.

La fraise effectue en même temps un mouvement axial ' de pénétration jusqu'à ce que le point de contact PE se trouve sur la surface limite. Pour cette correction en direction du fond de poche, il convient de tenir compte en plus de l'inclinaison de l'outil dans la direction de fraisage. Ceci est représenté ici graphiquement par la face inférieure de l'outil qui est visible.

5

6

4

3

Page 21: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.16

Récapitulatif des différentes corrections d'outil à votre disposition

Vous connaissez les corrections de rayon d'outils standards de la Sinumerik 840D : G40 Désactivation de la correction du rayon d'outil, G41 Correction du rayon d'outil à gauche de la trajectoire pour le fraisage périphérique, G42 Correction du rayon d'outil à droite de la trajectoire pour le fraisage périphérique. Le comportement de l'outil aux angles saillants est déÞ ni avec G450/G451.

Néanmoins, la Sinumerik 840D offre d'autres fonctions de correction dont certaines ont déjà été évoquées dans les pages précédentes. Toutes les variantes de corrections du rayon d'outil de la Sinumerik 840D sont activées avec G41/G42 et désactivées avec G40.

Consultez la documentation de la Sinumerik 840D sur les thèmes suivants :

Fraisage périphérique en 2 D 1/2

CUT2D Correction 2 D 1/2 avec plan de correction déÞ ni par G17 � G19

CUT2DF Correction 2 D 1/2 avec plan de correction déÞ ni par frame

Fraisage périphérique en 3D

CUT3DC Correction perpendiculaire à la tangente à la trajectoire et à l'orientation de l'outil

ORID Pas de modiÞ cation de l'orientation dans les blocs de déplacement circulaire insérés aux angles saillants. Le mouvement nécessaire à l'orientation est exécuté dans les blocs de déplacement linéaire.

ORIC Le trajet à parcourir est prolongé par des cercles. La modiÞ cation de l'orientation est exécutée proportionnellement dans le cercle aussi.

Fraisage en bout

CUT3DFS Orientation constante (3 axes). L'outil est orienté dans l'axe Z du système de coordonnées déÞ ni par G17 - G19. Les frames n'ont aucune inß uence.

CUT3DFF Orientation constante (3 axes). L'outil est orienté dans l'axe Z du système de coordonnées déÞ ni par un frame.

CUT3DF 5 axes avec orientation variable de l'outil

Fraisage périphérique en 3D avec surface limite (fraisage périphérique et fraisage en bout combinés)

CUT3DCC Le programme pièce se réfère au contour sur la surface d'usinage.

CUT3DCCD Le programme pièce se réfère à la trajectoire du centre de l'outil.

Pour activer les corrections, il convient d'ajouter l'instruction G41/G42 correspondante, p. ex. : CUT3DC G41

Un peu de théorie avant d'entrer dans le vif du sujetLa correction du rayon d'outil en théorie1.6

Page 22: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.17

Un peu de théorie avant d'entrer dans le vif du sujetQu'est-ce qu'une frame ? 1.71.7 Qu'est-ce qu'une frame ?

Systèmes de coordonnées

Avec une machine-outil 5 axes, vous pouvez aussi usiner des surfaces qui sont décalées ou orientées de façon quelconque dans l'espace.

Pour cela, il vous sufÞ t de décaler le système de coordonnées pièce et de le positionner par rotation sur le plan incliné.

A cette Þ n, vous utilisez des FRAMES. Toutes les ins-tructions de déplacement qui suivront se rapporteront au nouveau système de coordonnées pièce.

Système de coordonnées " avec point de référence, décalage d'origine (G54, G55, ...) sont des termes qui vous sont connus.

Quant aux frames, ils vous permettent de décaler les systèmes de coordonnées, de les pivoter, de les inverser et de changer l'échelle.

Avec des frames, en indiquant des coordonnées et des angles se rapportant au système de coordonnées pièce courant#, vous décrivez la position d'un nou-veau système de coordonnées. Les frames possibles sont

! le frame de base (décalage de base)! les frames réglables (G54...G599)! les frames programmables

Systèmes de coordonnées et déplacements

2

1

Page 23: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.18

Application des frames

Après l'activation du décalage d'origine réglable (G54, G55), l'origine du système de coordonnées pièce et l'origine pièce sont confondues.

A l'exception des cinématiques spéciales, les axes du système de coordonnées pièce sont alors parallèles aux axes de la machine.

A l'aide d'un FRAME, vous pouvez maintenant pivoter ou décaler ce système de coordonnées comme bon vous semble dans l'espace.

Lorsque vous avez pivoté le système de coor-données " sur le plan incliné, vous pouvez programmer un alésage, par exemple, en appelant simplement le cycle d'alésage.

Un peu de théorie avant d'entrer dans le vif du sujetQu'est-ce qu'une frame ?1.7

ExempleUsinage sur un plan incliné

1

Page 24: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.19

1.8

Les systèmes de CAO génèrent des surfaces " de degré supérieur.

Pour pouvoir fraiser ces surfaces ou pour évaluer les risques de collision par exemple, le système de FAO génère généralement un polyèdre à partir des surfa-ces qui lui ont été transmises par la CAO.

Autrement dit, la surface lisse est obtenue par approximation sur la base de nombreux petits plans juxtaposés#.

Il en résulte bien sûr des écarts plus ou moins grands.

Le programmeur de FAO place des trajectoires d'outil sur ce polyèdre, le postprocesseur les transforme en blocs CN en respectant les tolérances prescrites pour les erreurs. Il s'agit généralement d'un grand nombre de petits segments de droite, G1 X Y Z $.

C'est la raison pour laquelle le résultat de l'usinage est un polyèdre : les petits plans sont visibles à la surface de la pièce.

Une reprise est alors indispensable, mais elle n'est pas désirée.

Un peu de théorie avant d'entrer dans le vif du sujetPrécision, vitesse, état de surface

1.8 Précision, vitesse, état de surface

FAO ( CN

CAO ( FAO

1

2

Chaîne de processus : CAO -> FAO -> CN

De nombreux programmes pieces dédiés à l'usinage de surfaces gauches sont issus de systèmes de FAO. La géométrie de la pièce est fournie au système de FAO par un système de CAO.

Une attention toute particulière est à porter à la chaîne des processus CAO -> FAO -> (postprocesseur) -> CN lorsque vous envisagez l'usinage de surfaces gauches.

3

G1G1

G1

G1

Page 25: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.20

Un peu de théorie avant d'entrer dans le vif du sujetPrécision, vitesse, état de surface

La Sinumerik 840D dispose de diverses fonctions qui permettent d'éviter les reprises.

La fonction d'arrondissement bien déÞ ni aux limites de blocs en est une parmi d'autres. Des éléments géométriques & sont insérés aux points de jonction des segments de droite et vous pouvez inß uer sur la tolérance de ces éléments géométriques.

Fonction compresseur

L'interpolation linéaire entraîne des échelons d'accé-lération des axes machine aux transitions entre les blocs, ce qui peut générer des résonances dans les organes de la machine et se manifester Þ nalement à la surface de la pièce sous la forme de facettes " ou de vibrations #.

De manière analogue à la bande de tolérance ", le compresseur regroupe une séquence d'instructions G1 # et la comprime en une courbe de type spline $ directement exécutable par la commande.

Il en résulte une surface beaucoup plus lisse du fait que les déplacements des axes machine sont plus réguliers et que les résonances sont évitées au niveau des organes de la machine.

En conséquence, vous pouvez choisir de travailler avec des vitesses plus grandes et la machine est soumise à moins d'efforts.

1.8

1

2

4

1 32

Arrondissement programmable

Page 26: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.21

Cycle High-Speed-Setting

La Sinumerik 840D vous permet dorénavant d'activer ou de désactiver l'algorithme de compression spline " COMPCAD le plus simplement du monde dans le cycle CYCLE832.

Avec le CYCLE832, vous pouvez inß uer sur le dérou-lement des programmes de FAO. Il constitue une aide technologique lors du fraisage 3 axes ou 5 axes de courbes (surfaces) gauches avec des vitesses d'usi-nage élevées. Vous trouverez de plus amples détails sur cette application dans les chapitres suivants.

Un peu de théorie avant d'entrer dans le vif du sujetPrécision, vitesse, état de surface 1.8

Si vous connaissez la bande de tolérance du système de FAO, reprenez cette valeur ou une valeur légèrement supérieure comme tolérance de compression.

Pour l'algorithme de compression COMPCAD, cette valeur se situe entre 1,2 et 1,5 de la tolérance de corde programmée sur le système de FAO. Si vous ne connaissez pas cette valeur, nous vous recommandons de prendre comme valeur de départ le réglage par défaut de CYCLE832.

1

Page 27: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.22

Appel du sous-programme

Cycle High-Speed-Setting

OriginePosition de départ

Technologie

Appel de l'outil

1.9 Structuration des programmes pièce

Un programme pièce dédié à l'usinage de surfaces gauches se compose d'un grand nombre de blocs. Généralement, vous n'intervenez pas dans ce programme au niveau de la commande numérique.

Structure d'un programme pièce pour l'usinage de moules

La meilleure lisibilité d'un programme pièce est celle que lui confère le programmeur de FAO lorsqu'il respecte la structure suivante :

Un peu de théorie avant d'entrer dans le vif du sujetStructuration des programmes pièce1.9

Les sous-programmes contiennent des blocs de déplacement typiques, dans lesquels il n'est pas conseillé de faire des modiÞ cations en raison de la complexité des programmes.Le décalage d'origine, toutes les valeurs technologiques, le point de départ et les réglages High Speed Settings sont déÞ nis dans le programme principal. Vous pouvez inß uer sur la qualité de la pièce au travers des paramètres High-Speed-Settings.

Si un programme pièce a été bien structuré, il vous sera d'autant plus facile de reprendre l'usinage après une interruption du programme.

N10 T1D1

N20 M3 M8 S8000 F1000

N30 G0 G54 X10 Y10 Z5 ; décalage d'origine réglable

N40 CYCLE832(0.01) ; le CYCLE832 règle la tolérance de la compression et déÞ nit d'autres conditions relatives à la trajectoire.

N50 EXTCALL «Ebauche» ; appel du sous-programme «Ebauche», qui contient la géométrie du programme FAO.

Programme principal avec appel d'un sous-programmeExemple

Page 28: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.23

1.10 Orientation dans les applications 5 axes

Comme c'est le cas entre deux points en 2D, il existe aussi un nombre inÞ ni de trajets possibles entre deux orientations.

Dans l'interpolation en 2D, nous nous limitons à! la droite (G1) " ! le cercle (G2, G3) #! le polynôme, le spline B $ non représenté

21

Dans les limites que lui impose la cinématique, une machine-outil 5 axes est capable de positionner l'outil en orientation quelconque par rapport à la pièce à usiner. Pour passer d'une orientation à une autre, des positions intermédiaires doivent être interpolées. Ces positions intermédiaires décrivent le trajet parcouru par l'outil entre son orientation de départ et son orientation Þ nale.

Un peu de théorie avant d'entrer dans le vif du sujetOrientation dans les applications 5 axes 1.10

En conséquence, le vecteur d'orientation ne décrit pas de surface déÞ nie.

Pour cette raison, cette interpolation n'est pas toujours appropriée au fraisage périphérique.

Le mouvement peut ressembler fortement à celui qui décrit une surface latérale de cône. La fonction ne doit cependant pas être confondue avec l'interpolation sur la surface latérale d'un cône.

Interpolation linéaire ORIAXES

Dans l'interpolation linéaire entre une orientation de départ " et une orientation Þ nale # , les déplacements des axes rotatifs qui sont requis à cette Þ n sont divisés en segments équidistants.

21

Dans l'interpolation associée à l'orientation de l'outil, nous faisons la distinction entre l'interpolation linéaire, l'inter-polation sur le grand cercle, l'interpolation sur la surface latérale d'un cône et l'interpolation d'une courbe.

Page 29: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.24

Interpolation sur le grand cercle ORIVECT/ORIPLANE

Dans cette interpolation, le trajet de l'outil entre son orientation de départ " et son orientation Þ nale # est interpolé de façon à ce que le vecteur d'orientation se situe dans le plan formé par le vecteur de départ et par le vecteur de Þ n.

Chaque axe rotatif accoste des angles équidistants. Avec cette variante de l'interpolation, vous pouvez par exemple usiner avec précision et avec un seul bloc des parois planes et inclinées.

Domaines d'application :Fabrication des éléments de structure dans l'industrie aéronautique. Nous recommandons d'utiliser ORI-VECT également pour le fraisage en bout.

21

1.10 Un peu de théorie avant d'entrer dans le vif du sujetOrientation dans les applications 5 axes

ORICONCW Interpolation sur la surface latérale d'un cône dans le sens des aiguilles d'une montre. Indication de l'orientation Þ nale et de la direction du cône ou de l'angle au sommet du cône.

ORICONCCW Interpolation sur la surface latérale d'un cône dans le sens inverse des aiguilles d'une montre. Indication de l'orientation Þ nale et de la direction du cône ou de l'angle au sommet du cône.

ORICONIO Interpolation sur la surface latérale d'un cône avec indication de l'orientation Þ nale et d'une orientation intermédiaire.

ORICONTO Interpolation sur la surface latérale d'un cône avec transition tangentielle et indication de l'orientation Þ nale.

Interpolation sur la surface latérale d'un cône ORICONCW

Dans l'interpolation sur la surface latérale d'un cône entre l'orientation de départ " et l'orientation Þ nale # de l'outil, celui-ci se déplace sur une surface latérale de cône programmable et située de façon quelconque dans l'espace.

21

Page 30: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.25

1.10Un peu de théorie avant d'entrer dans le vif du sujetOrientation dans les applications 5 axes

ExempleExaminons ensemble l'exemple ci-dessous :

Dans l'interpolation sur le grand cercle, l'orientation de l'outil doit passer de A3 = sx, B3 = sy, C3 = sz (orienta-tion de départ) à A3 = ex, B3 = ey, C3 = ez (orientation Þ nale). Aucune valeur n'est nulle, autrement dit l'outil est incliné dans l'espace (s = orientation de départ, e = orientation Þ nale).

Le changement d'orientation basé sur l'interpolation sur le grand cercle s'effectue dans le plan $. La ligne sur la sphère est appelée grand cercle &. L'axe C pivote de 85°. L'axe A bascule de 60° sur 30°. Le changement d'orientation s'effectue à une vitesse continue.

" = orientation de départ, # = orientation Þ nale

2

1

C = 85°

A = 60°

A = 30°

4

3

Page 31: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.26

ExempleLa situation est tout à fait différente lorsque l'interpolation passe par le point % . C'est le cas par exemple lorsque sx = 0 et ex = 0, c'est-à-dire lorsque l'orientation de départ et l'orientation Þ nale sont parallèles au plan Y/Z.

Dans l'exemple ci-dessous, l'axe A ne doit pas pouvoir être basculé.

Que se passe-t-il alors ? L'axe C se trouve à 0°, l'axe A à 45° par exemple.

Au cours de l'interpolation effectuée pour l'orientation de l'outil, l'axe C reste à 0° alors que l'axe A s'approchede la position % . Dans cette position, l'orientation de l'axe C est indéterminée, mais un cycle d'interpolation plus tard, l'axe C devrait tourner d'un coup sur 180°, A s'éloigne du point % et C reste à 180°.

Si la vitesse d'orientation était maintenue constante, l'axe C devrait accélérer inÞ niment en position % , ce qu'il ne peut naturellement pas faire. Dans ce cas, nous parlons d'une position polaire. Sur les machines-outils 5 axes conventionnelles, la position polaire est la position dans laquelle l'orientation de l'outil ne change pas lorsque le premier axe rotatif se met en rotation. Exemple de la cinématique CA : A = 0 correspond à la position polaire. Pour éviter ces conditions de vitesse extrêmes, la Sinumerik 840D bascule sur l'interpolation linéaire au voisinage du pôle.

Un peu de théorie avant d'entrer dans le vif du sujetOrientation dans les applications 5 axes1.10

5

Page 32: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.27

Un peu de théorie avant d'entrer dans le vif du sujetOrientation dans les applications 5 axes

Exemple : fraisage d'une poche avec inclinaison de 45° $ , rotation des axes A et C en harmonie avec déplacement d'un coin à l'autre - tout est OK.

Dans cet exemple, l'inclinaison est maintenant de 85° &.

Que va-t-il se passer ? Plus l'outil est proche de la verticale et plus l'axe C doit tourner vite au centre de la trajectoire pour pouvoir suivre l'orientation dans la seconde moitié de cette trajectoire.

3

4

Exemple

Et voici un exemple pratique pour une meilleure compréhension de l'interpolation sur le grand cercle à proximité du pôle :

Pour certaines cinématiques de machines, mais spécialement pour la tête à fourche qui est fréquemment utilisée, il convient de prendre en considération la particularité des pôles ou positions singulières.

Cette situation de position polaire est un problème qui est de l'ordre de la physique. Ce n'est pas un pro-blème propre à la technologie des commandes numériques. Au contraire, la Sinumerik 840D désamorce considérablement la problématique.

En bridant la pièce d'une manière adaptée, vous pouvez éviter le problème des pôles. Un ablocage incliné pourrait par exemple convenir.

1.10

Page 33: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.28

Interpolation d'une courbe ORICURVE ( orientation sur un spline)

Dans l'interpolation d'une courbe, le mouvement du vecteur d'orientation est décrit par la trajectoire de la pointe d'outil (courbe spline ") et par la trajectoire d'un second point sur l'outil (courbe spline #).

Si vous aviez à effectuer le fraisage périphérique d'une surface inclinée par exemple, il vous faudrait décrire pour cela le contour supérieure et le contour inférieur. Cette forme d'interpolation s'accompagne d'une vitesse tangen-tielle plus élevée et d'un meilleur état de surface.

Un peu de théorie avant d'entrer dans le vif du sujetOrientation dans les applications 5 axes1.10

1

2

Récapitulatif des interpolations associées à l'orientation de l'outil, voir le chapitre 3.7.

Page 34: SIN_WF

2

L'opérateur au pied de la machine

Sommaire Page

2.1 DéÞ nir l'origine sur la pièce 2.2

2.2 Mesurer des outils 2.13

2.3 Charger les données du programme 2.16

2.4 Tester le programme 2.17

2.5 Appeler et exécuter le programme 2.18

2.6 Interrompre l'exécution d'un programme 2.20

2.7 High-Speed-Settings � CYCLE832 2.25

2.8 ShopMill 2.28

Page 35: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.2

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce2.12.1 DéÞ nir l'origine sur la pièce

Déterminer le décalage d'origine et la rotation de base de la pièce autour de son axe

Fonctionnalité

Une fois que la machine a été mise en marche et le point de référence accosté, la position de chaque axe se rapporte au système de coordonnées machine. La position de la pièce dans le système de coordonnées machine est signalé à la commande par le décalage d'origine.

La manière de procéder jusqu'à présent consistait à brider la pièce sur la machine, à la dégauchir manuellement par rapport aux axes machine, puis à détermine le décalage d'origine en effectuant par ex. un efß eurement. A l'aide de deux exemples tirés de la pratique et que l'on rencontre fréquemment, nous vous expliquons comment vous pouvez vous faciliter cette tâche en utilisant le palpeur et les cycles de la SINUMERIK. Vous allez observer comment la commande va compenser la rotation de base de la pièce. Vous n'aurez plus à effectuer le dégauchis-sage manuel qui prend tant de temps.

Exemple DéÞ nition de l'origine + Mesure de la rotation de base de la pièce autour de son axe

Problème posé

Une fois bridée, la pièce est orientée dans la zone de travail de façon quelconque par rapport au système de coordonnées machine. Il vous faut déterminer le décalage d'origine et la position de son système de coordonnées, autrement dit la rotation de base.

P1

P2

P4

P3

Page 36: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.3

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce 2.1Conditions préalables

! Le palpeur a été calibré et Þ xé sur la broche, sa fonction a été activée ; la correction d'outil est valide! Les cycles de mesure sont installés! La pièce est bridée sur la machine

Si vous n'avez qu'une seule pièce à usiner comme c'est généralement le cas dans la fabrication d'outils et de moules, vous choisissez le mode de fonctionnement Jog (comme décrit ci-après). Par contre, si vous avez plusieurs pièces à usiner, vous utilisez deux cycles dans le mode de fonctionnement Automatique (dans ce cas l'origine doit avoir été déterminée approximativement).

Déterminer le décalage d'origine et la rotation de base

Sélectionnez le groupe fonctionnel «Machine».

Appelez le mode de fonctionnement «Jog ou Manuel» sur le tableau de commande de la machine.

Appelez «Mesurer Pièce».

Appelez la mesure «coin».

Machine

MesurerPièce

Coin

Sélectionnez le décalage d'origine " pour l'acquisition des données, par ex. G54, G55, G56 ou G57. Dans l'exemple, nous avons utilisé G54.

Sélectionnez un coin comme point de référence avec la touche alternative «Select» #.

2

1 G54

Page 37: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.4

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce2.1

A l'aide des touches de déplacement axial, amenez le palpeur en face du point P1 à palper sur la pièce.

Appuyez sur «Départ CN». Le processus de mesure s'exécute automatiquement. Le palpeur accoste la pièce, déclenche et se retire à la position de départ.

Enregistrez le point de palpage P1.

Pour les points de palpage P2, P3 et P4, amenez le palpeur devant chaque point et procédez comme pour le point P1 . Remarque : le point P4 n'est utile que pour les pièces qui ne sont pas orthogonales.

Appuyez sur «recalculer coin» pour donner suite aux opérations suivantes :

La commande calculea) la valeur X et la valeur Y du décalage d'origine à partir du point d'intersection

des deux droites,b) la rotation de base du système de coordonnées pièce autour de l'axe Z.c) Les valeurs sont enregistrées dans la table des origines, décalage d'origine

G54, en prenant en considération la base � l'origine � le décalage.

Vous avez obtenu comme résultat un décalage dans le plan XY et une rotation de base autour de Z.

Enregistrer P1

Enregistrer P3

Calculerun coin

P1

P2

P4

P3

Si vous mesurez un coin dans le plan G17, un décalage en X, Y et une rotation en Z seront mesurés pour déterminer le décalage d'origine. Si vous mesurez une arrête en direction Z, un décalage en Z sera mesuré pour déterminer le décalage d'origine. Comme résultat des mesures, vous obtenez un frame qui est composé d'un déca-lage et d'une rotation.

Enregistrer P2

Page 38: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.5

Dans «Mesurer pièce», revenez au niveau précédent.

Appelez la mesure «Arête».

Sélectionnez l'axe Z.

Sélectionnez G54 dans le masque qui s'est ouvert.

Choisissez la face supérieure de la pièce comme arrête de mesure.Amenez le palpeur au-dessus de la pièce

Lancez la mesure avec la touche de départ CN. La valeur Z est enregistrée dans la table des origines.

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce 2.1Déterminer la valeur Z du décalage d'origine

MesurerPièce

Selon la cinématique de la machine, il convient dès maintenantde faire la distinction entre deux situations :

� Effet du décalage d'origine sur les machines équipées d'un plateau tournant

� Effet du décalage d'origine sur les machines qui ne sont pas équipées d'un plateau tournant

Z

Arrête

Vous avez ainsi déÞ ni l'origine et déterminé la rotation de base pour une machine 3 axes. Si la rotation de base n'est pas nulle, la commande convertit les déplacements paraxiaux qui ont été programmés en déplacements XY correspondants à la pièce.

Si la machine est dotée d'un quatrième axe, un axe C par exemple, et si l'usinage de la pièce doit se faire parallèlement aux axes de la machine, il est néces-saire de compenser la rotation de base de la pièce avec l'axe C.

Page 39: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.6

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce2.1Décalage et rotation de base sur les machines dotées d'un plateau tournant avec un axe C. Entrée manuelle de la position de l'axe C

Machine

MDA

Après avoir effectué le palpage, allez dans la table des décalages d'origine.

Sélectionnez la table des rotations de base.

Le résultat de la mesure de rotation Þ gure dans le champ de l'axe Z. Reportez ma-nuellement cette valeur dans le champ de l'axe C. Auparavant, vous devez rempla-cer par un «0» la valeur de «Z».

Avec un programme en mode «MDA» dégauchir la pièce pour rendre ses axes parallèles au système de coordonnées de la machine :

Appelez le groupe fonctionnel «Machine».

Appelez «MDA» et entrez le programme.

N01 G54 ; Appel du décalage d'origine.N02 T27D1N03 G0C0 ; Dégauchissage paraxial de l'axe C.N04 M30

Paramètre

Décalage d'origine

Rotation

X [degrés]0

Y [degrés]0

Z [degrés]24,894G54

X [mm]238,968

Y [mm]172,384

Z [mm]25,728

C [degrés]24,894

G54

Décalage

Axes +

Appuyez sur «Départ CN». Le plateau tourne autour de l'axe C d'une valeur égale à 24,894° pour mettre les axes de la pièce parallèles au système de coordonnées de la machine.

Appelez la table des décalages d'origine pour effectuer le report de la valeur afÞ chée des axes rotatifs.

Sous «C», entrez la valeur de «Z».

X [degrés]0

Y [degrés]0

Z [degrés] 0G54

Page 40: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.7

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce 2.1

N01 G54 ; Appel du décalage d'origine.N02 T27D1N03 G0X0Y0Z10 ; Accostage de l'origine avec une distance de sécurité de 10 mm.N05 M30

Exécutez une nouvelle fois la procédure de mesure dans son intégralité comme elle est décrite à partir de la page 2.3, mais sur la pièce dont les axes sont dorénavant parallèles au système de coordonnées de la machine. Cette répétition est néces-saire, car la rotation a faussé les valeurs X et Y qui doivent donc être redéÞ nies. La valeur Z ne s'est pas modiÞ ée.

Vous effectuez de nouveau la sélection avec les fonctions «Mesurer pièce» et «coin», puis vous poursuivez comme cela a été décrit.

L'angle de rotation que vous avez reporté manuellement sous «C» dans la table des origines ne sera pas écrasé.

Pour vériÞ er si le déplacement paraxial est possible, vous pourriez créer un petit programme dans MDA.

MesurerPièce

Coin

Avec «Départ CN», vous accostez l'origine en maintenant une distance de sécuritéen Z.

Exemple Fabrication � Cinématiques «avec» et «sans» axe C dans un plateau tournant

21

En fabrication, le même programme pièce génère des déplacements des axes machine qui diffèrent selon la cinématique de la machine.

" Machine dotée d'un plateau tournant avec axe C. Le plateau a été tourné. Les trajectoires de fraisage qui sont parallèles aux arrêtes de la pièce sont aussi parallèles aux axes du système de coordonnées machine. Lorsque vous programmez l'axe X, l�axe machine X se déplace également.

# Machine sans axe C Sur les machines qui ne sont pas équipées d'un plateau tournant, la machine génère par des déplacements des trajectoires de fraisage parallèles aux arrêtes de la pièce. Lorsque vous programmez l'axe X, la rotation autour de l'axe Z entraîne le déplacement des axes machine X et Y.

Page 41: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.8

Exemple Coup d'oeil � Fonction de mesure dédiée à la fabrication d'outils et de moules à l'exemple de « Tourillon»

Coup d'oeil sur les fonctions évoluées

Sur demande, la Sinumerik 840D peut mettre à votre disposition dans «Mesurer pièce» des fonctions de mesure qui ont été développées spécialement pour les besoins propres à la fabrication de pièces de géométrie complexe.

Tourillon

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce2.1

La fonction «Tourillon» fait partie de ces fonctions spéciales. Elle facilite considé-rablement la déÞ nition de l'origine sur les pièces de fonderie qui n'ont pas d'arrêtes bien déÞ nies. Vous utilisez cette fonction lorsque vous ne pouvez pas palper les arrêtes d'une pièce.

Page 42: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.9

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce 2.1Décalage d'origine avec pivotement du plan de travail

Condition préalable

! Le cycle de pivotement CYCLE800 est installé! Sélection dans le mode Automatique

Problème posé, fonction

Il s'agit de déÞ nir l'origine sur une pièce comportant un plan incliné " et un socle orthogonal. Selon le programme de FAO, en vue des opérations ultérieures à exécuter, l'outil doit être orienté perpendiculairement à ce plan. L'opé-ration se déroule en 4 phases. Le décalage d'origine approximatif doit être connu.

Déroulement de l'opération

Mesure du plan incliné " � CYCLE998, mesurer l'angle :

En mesurant 3 points avec le CYCLE998, vous déterminez la position du plan incliné dans le système de coordonnées machine. A cette Þ n, la commande calcule en interne 2 angles qui permettent de déter-miner l'inclinaison du plan sans ambiguïté. Au cours de l'exploitation des données qui va suivre, les angles seront enregistrés dans le décalaged'origine actif, par ex. dans G54.

Vous exécutez la mesure de 3 points tant que l'inclinai-son du plan n'excède pas 20° environ. Si l'inclinaison du pland de travail est supérieure, 48° par exemple, vous devez le basculer au préalable de 45° environ. Ensuite, avec la mesure de 3 points, vous déterminez l'inclinaison exacte, mais en tant que différence par rapport à 45° ; dans notre exemple, elle serait de 3°.

Pivotement du plan de travail # � CYCLE800, pivoter :

Avec le CYCLE800, pivotez le plan de travail de façon à ce que l'outil soit perpendiculaire à ce plan.

A cette Þ n, appelez le CYCLE800 dans le programme avec «Cycle d'orientation». Le CYCLE800 reprend automatiquement les angles déterminés par le CYCLE998 et pivote le plan de travail pour l'amener à former un angle droit avec l'outil.

Cinématique d'une machine équipée de deux axes rotatifs dans le plateau :Le plateau pivote autour de l'axe A et de l'axe C. Le plan de travail est orienté par rapport à l'outil.

1

2

Page 43: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.10

Mesure d'un coin $ � CYCLE961, mesurer un coin :

Avec le CYCLE961, palpez 3 points pour déterminer la valeur X et la valeur Y de la nouvelle origine. Nous supposons que le socle est orthogonal et par consé-quent, 3 points nous sufÞ sent pour déÞ nir le coin.

Résultat :Les valeurs de la translation en X et en Y, ainsi que la rotation de base autour de l'axe Z de la pièce requises pour le décalage d'origine ont été déterminées.

Détermination de la valeur Z % � CYCLE978,mesurer une arrête

Avec le CYCLE978, palpez en direction Z le plan de travail qui est perpendiculaire au palpeur.

Remarque :Cette opération est tout à fait indépendante de la ciné-matique de la machine.

3

4

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce2.1

Page 44: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.11

Programmation

Exemple N01 G56 ; Appel du décalage d'origine.

N02 T1D1 ; Avec les touches logicielles «Mesure», «Mesure fraisage», «Mesurer pièce», «Angle» appelez le cycle. Sélectionnez la fonction de mesure comme indiqué dans le masque suivant et entrez tous les paramètres.

N03 CYCLE998 ; Avec la touche logicielle «ok», entrez le cycle dans le programme.

; Appelez le cycle avec la touche logicielle «Fraisage», «>>», «Cycle d'orientation». N'effectuez aucune entrée dans le masque suivant.

N04 CYCLE800 ; Avec la touche logicielle «ok», entrez le cycle dans le programme.

ProgrammeAppelez le groupe fonctionnel «Programme».

Appuyez sur la touche d'introduction.

Ouvrez le programme.

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce 2.1

170

Page 45: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.12

; Appelez le cycle avec les touches logicielles «Mesure», «Fraisage», «Mesurer pièce», «Angle», sélectionnez la fonction de mesure comme indiqué dans le masque suivant et entrez tous les paramètres.

N05 CYCLE961 ; Avec la touche logicielle «ok», entrez le cycle dans le programme.

; Appelez le cycle avec les touches logicielles «Mesure», «Fraisage», «Mesurer pièce», «Angle», sélectionnez la fonction de mesure comme indiqué dans le masque suivant et entrez tous les paramètres.

N06 CYCLE978 ; Avec la touche logicielle «ok», entrez le cycle dans le programme.

N07 M30 ; Fin de programme

Démarrez le pivotement.

L'opérateur au pied de la machineDéfi nir l'origine sur la pièce2.1

Pour modiÞ er les paramètres, marquez le cycle dans le programme à l'aide du curseur et appuyez sur la touche logicielle «Reconvertir». Les paramètres sont réin-jectés dans le masque correspondant au cycle, le masque s'ouvre et vous pouvez effectuer les modiÞ cations.

Reconvertir

Page 46: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.13

Fonctionnalité

Vous approvisionnez le magasin d'outils comme d'ha-bitude, vous entrez les numéros d'outil T1, T2 etc. " dans la table des outils et vous affectez aux outils une correction d'outil D # � composée du rayon «R» et de la longueur «L1» .

Le programmeur de FAO impose le type et la géo-métrie de l'outil. Quant à la longueur de l'outil, c'est à vous de l'entrer dans le paramètre correspondant.

Auparavant, vériÞ ez impérativement si le program-meur de FAO a affecté L1 à la pointe de l'outil ( = Tool Center Point ou TCP). Certains programmeurs de FAO placent le TCP plus haut dans l'outil, selon la forme de ce dernier. Dans ce cas, vous devrez tenir compte de cette distance pour entrer la longueur d'outil.

Selon le type d'outil, vous entrez d'autres paramètres pour le fraisage en bout.

Lors de l'exécution d'un programme de CN, la com-mande effectue les corrections de trajectoire et de longueur nécessaires sur la base de ces données et des corrections de trajectoire qui Þ gurent dans le programme dans G41, G42.

L'opérateur au pied de la machineMesurer des outils 2.22.2 Mesurer des outils

T1

L1

D11

Fraise à bout rondType 111

Fraise à queueType 120, 130

Fraise cylindrique deux tailles à queue avec arrondiType 121, 131

Fraise-bouleType 110

Fraise type cône direct avec arrondiType 156

Fraise conique à bout hémisphériqueType 157

Fraise conique type cône directType 155

L1 L1

2

TCP TCPTCP

Base du cône

Mettez-vous d'accord avec le programmeur de FAO : pour éviter une ß exion trop importante de l'outil, le programmeur devrait choisir une longueur d'outil aussi faible que possible.

Page 47: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.14

L'opérateur au pied de la machineMesurer des outils2.2 Introduction manuelle des données de correction d'outil

Sur un banc de préréglage d'outils, vous avez déterminé les données de correction d'outil «L» et «R», puis vous avez rangé l'outil dans le magasin d'outils. Vous entrez maintenant les données de correction d'outil :

Correctiond'outil

Paramètre Sélectionnez le groupe fonctionnel «Paramètres».

Sélectionnez «Correction d'outils».

Sélectionnez l'outil ou

sélectionnez les données de correction.

Introduisez les nouvelles valeurs.

N° T+

N° T+

7& *

8(

9

4$ %

5^

6

1!

2@ #

3

--

0) .>

Données de correction d'outil avec palpeur d'outil

Le moyen le plus facile d'introduire les données de correction d'outil est d'utiliser un palpeur d'outil en mode de fonctionnement Jog ou Automatique et le cycle de mesure d'outil CYCLE971. Les données «L» et «R» sont déter-minées en une seule opération et transmises automatiquement dans la mémoire des corrections d'outils.

Page 48: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.15

1

L'opérateur au pied de la machineMesurer des outils 2.2A cette Þ n, appelez le CYCLE971 dans le programme, sélectionnez le rayon ou la longueur ainsi que la stratégie de mesure et entrez les paramètres. Si vous appelez la mémoire des corrections d'outils juste après le palpage, vous constaterez que les données de correction de l'outil actif y ont déjà été transférées.

!L

La Sinumerik 840D met également à votre disposition des fonctions de mesure dans le mode «MANUEL».

Page 49: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.16

L'opérateur au pied de la machineCharger les données du programme2.32.3 Charger les données du programme

ConÞ guration du matériel

Les modalités de stockage des données des program-mes sont déÞ nies d'un commun accord entre l'admi-nistrateur du réseau et Siemens. La Sinumerik 840D supporte en optionp. ex. :

! TCP/IP Ethernet, interface série RS232/V.24! disque dur sur PCU 50, carte Compact Flash Card sur PCU 20! PCMCIA, disquette

Données de réglage

Dans les données de réglage & le chemin d'accès aux données délocalisées est déÞ ni d'un commun accord avec l'administrateur du réseau.

Les programmes pièce sont "mémorisés dans la PCU, chargés en mémoire NCK # et exécutés sur la machine

Cependant, dans le cas des programmes dédiés à la fabrication de moules et composés d'un programme technologique et d'un programme géométrique, le programme géométrique peut souvent atteindre les 100 Mo.

Charger les données du programme

Dans le programme principal ' une instruction EXTCALL est programmée qui appelle le programme géométrique délocalisé ( sur le serveur, sur la carte PCMIA etc. selon le chemin d'accès qui a été déÞ ni.

Production

L'instruction EXTCALL est chargée de transférer progressivement les données du programme dans la mémoire CN du NCK.

Bureau des méthodes

LAMPE.MPF...N 50 EXTCALL «MONTURE.SPF»...

MONTURE.SPF...N5120 X Y Z A3 B3 C3N5130 X Y Z A3 B3 C3...

Données de réglage...Serveur/Lecteur/Ré-pertoire/......

Disque dur HMI/PCU

Production

PCU 50PCU 20

Trop grand pour prendre place dans la mémoire CN du NCK, il est alors délocalisé sur un serveur $ par ex. et doit être chargé progressivement dans la mini-console de commande par le biais d'une connexion en réseau %.

3

7

6

5

4

1

Mémoire CN du NCK

TCP/IP (Ethernet)

2

RépertoireServeur

Lecteur

Page 50: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.17

L'opérateur au pied de la machineTester le programme 2.42.4 Tester le programme

Tester le programme

Interface utilisateur - Standard DIN/ISO :

Avant d'exécuter un programme de FAO, vous pouvez vériÞ er s'il contient des erreurs de syntaxe. A cette Þ n, vous appelez le programme en question dans le groupe fonctionnel «Machine» en mode «Auto» et vous appuyez sur la touche logicielle «Inß uenceProgramme». Dans le masque qui s'ouvre, vous cochez «Test programme».

Si vous appuyez sur la touche «Départ CN», vous lancez l'exécution du programme avec une avance accélérée, mais la machine n'exécute aucun déplace-ment axial.

En présence d'une erreur de syntaxe, le test s'inter-rompt et le bloc erroné est marqué à l'écran. Si vous appuyez sur la touche logicielle «Correction program-me», le bloc erroné " s'afÞ che dans un éditeur de pro-grammes où vous pourrez l'écraser # par exemple.

Refermez l'éditeur avec la touche logicielle «ok» et réappuyez sur la touche «Départ CN». Le test reprend jusqu'à la Þ n du programme.

Inß uenceProgramme

2

1

Contrôler la machine

Il convient de contrôler régulièrement la machine pour vériÞ er que sa mécanique ne génère pas de défauts. A cette Þ n, vous palpez plusieurs points sur une bille de mesure avec TRAORI en faisant varier fortement l'orientation.

Le diamètre de la bille de mesure étant connu, il vous est facile de créer un petit programme de test avec tous les points que vous souhaitez relever sur la bille. Si le comparateur ne montre aucun écart pendant le déplacement entre le point de départ et le point de destination, tout est bon. Par contre, si vous constatez des erreurs qui se situent en dehors des tolérances spéciÞ ées pour la machine, vous devez en informer le contructeur de la machine.

Remarque Vous pouvez aussi procéder de façon inverse, Þ xer le comparateur sur la table et la bille de mesure sur la broche porte-outil.

Page 51: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.18

2.5 Appeler et exécuter un programme

L'opérateur au pied de la machineAppeler et exécuter un programme2.5

Structure idéale du programme

Le poste de FAO livre un programme principal " qui contient toutes les données technologiques. Le programme principal appelle un ou plusieurs sous-programmes #, $ qui contiennent les données géométriques de la pièce. Le changement d'outil est déterminant pour la division en sous-programmes.

Appel.MPF (Aufruf.MPF)N1 G55

N2 T1 D1 ; Changement d'outilN3 M3 S15000N4 CYCLE832 (0.1,103)N5 EXTCALL «FAO_Ebauche» ; Le chemin d'accès des ; programmes délocalisés ; doit avoir été déÞ ni dans ; les données de réglage. Tous ; les programmes doivent ; Þ gurer dans un même répertoire. N6 T2 D2 ; Changement d'outilN7 M3 S20000N8 CYCLE832 (0.01,102001)N16 EXTCALL «FAO_Finition»N17 M30

FAO_Ebauche.SPF (CAM_Schrupp.SPF)N1 G90N2 G0 X0 Y0 Z10

N3 G1 Z0 F500N4 G1 X-1.453 Y0.678 F10000N17 G1 X-1.814 Y0.842N18 G1 X-1.879 Y0.684 Z-0.001...N5046 G1 X-4.118 Y-11.442N5047 G0 Z10N5048 Z50N5049 X10.663 Y-3.67 A3=0.34202 B3=0 C3=0.939693N5050 Z2.868 A3=0.34202 B3=0 C3=0.939693N5051 G1 Z-2.132 A3=0.34202 B3=0 C3=0.939693 F5000...N6582 G1 X7.609 Y3.555 A3=0.34202 B3=-0 C3=0.939693N6583 G0 Z50 A3=0.34202 B3=-0 C3=0.939693N6584 M17

FAO_Finition.SPF (CAM_Schlicht.SPF)N1 G90N2 G0 X0 Y0 Z10 A3= B3= C3=.... .......

2

3

45

6

7

8

9

1Programme principal

Sous-programme

Sous-programme

Page 52: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.19

Sélectionner / démarrer / arrêter / interrompre /reprendre un programme

Sélectionnez le groupe fonctionnel «Machine».

Sélectionnez le mode de fonctionnement «AUTO».

Sélectionnez «Vue d'ensemble des programmes», «Pièces». Marquez le «répertoire pièces» que vous désirez et ouvrez-le.

Dans le répertoire pièces, marquez le programme pièce " que vous désirez - ici le programme «Appel.MPF» (Aufruf.MPF) et appuyez sur la touche «Sélection».

Démarrez le programme avec «Départ CN». Le programme appelle les programmes géométriques «Ebauche.SPF» (CAM_Schrupp.SPF) # et «Finition.SPF» (CAM_Schlicht.SPF) qui sont chargés bloc par bloc dans la commande depuis la mémoire externe, au fur et à mesure de l'exécution du programme. Arrêt du programme avec «Départ CN».

Interruption du programme avec «Reset»

Vue d'ensembledes programmes

Avec «Départ CN» vous pouvez poursuivre un programme que vous avez arrêté avec «NC-Stop». Par contre, si vous avez interrompu le programme avec «Reset» et si vous appuyez sur la touche «Départ CN», l'exécution du programme reprendra au début.

L'opérateur au pied de la machineAppeler et exécuter un programme 2.5

2 1

Machine

AUTO

Pièces

Sélection

Remarque

Programme principal : le programme principal contient les deux fonctions essentielles pour le fraisage, CYCLE832 % et EXTCALL&.CYCLE832 % : le CYCLE832 a été spécialement développé pour la structure des programmes que nous présen-tons ici et qui sépare les données technologiques des données géométriques. Le CYCLE832 déÞ nit la technologie d'usinage pour le fraisage 5 axes. Pour le programme dédié à l'ébauche «FAO_Ebauche» (CAM_Schrupp.SPF) avec T1, les paramètres ont été réglés dans le CYCLE832 en vue d'une vitesse élevée. Pour le programme dédié à la Þ nition «FAO_Finition» (CAM_Schlicht.SPF), les paramètres ont été réglés en vue d'une précision élevée. Dans le CYCLE832, il est aussi possible d'appeler TRAORI. Le décalage d'origine actuel est conservé. De plus amples informations sur le CYCLE832 sont données dans le chapitre 2.7.EXTCALL&: Les programmes de FAO étant en règle générale très grands, ils sont délocalisés dans des mémoi-res externes. EXTCALL appelle les sous-programmes qui Þ gurent dans la mémoire externe.

Sous-programme : dans un sous-programme, G90 pour la programmation absolue est suivi immédiatement des blocs géométriques. Dans notre exemple, il s'agit tout d'abord des blocs dédiés au fraisage en 3 axes( qui sont suivis par les blocs pour le fraisage simultané en 5 axes ) caractérisé par l'indication vectorielle A3, B3 et C3.

Page 53: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.20

REPOS � Réaccostage après une interruption du programme

Fonctionnalité

Après une interruption du programme avec «NC-Stop», vous pouvez éloigner l'outil du contour en mode Jog, pour effectuer une mesure par exemple. La commande mémorise les coordonnées de la position d'interruption. Les différences de course parcourues par les axes sont afÞ chées.

Manipulation

2.6 Interrompre l'exécution d'un programme

L'opérateur au pied de la machineInterrompre l'exécution d'un programme2.6

Situation de départ : le programme a été interrompu avec �NC-Stop».

Sélectionnez le groupe fonctionnel «Machine».

Sélectionnez le mode de fonctionnement «Jog».Déplacer les axes en MANUEL.

Repositionnement après interruption du programme.

Sélectionnez les axes.

Déplacez les axes sur une longueur égale à la différence de course afÞ chée, jus-qu'au point d'interruption. Un blocage vous empêche d'aller au-delà de ce point.

Basculez du mode «Jog» au mode «Automatique».

Poursuivez l'usinage.

JOG

AUTO

TOROT � Dégager l'outil d'un alésage incliné ou d'un détalonnage

Fonctionnalité

Lorsque la transformation 5 axes est activée, TOROT génère un frame dont l'axe Z est confondu avec la direction actuelle de l'outil. Avec un programme 5 axes, cela permet de dégager l'outil sans risque de collision - après un bris d'outil par exemple - en opérant un retrait suivant l'axe Z. Si vous faites appel à TOROT pour orienter l'outil, tous les déplacements des axes géométriques qui sont programmés se rapporteront au frame qui a été généré.

Machine

2

Page 54: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.21

L'opérateur au pied de la machineInterrompre l'exécution d'un programme 2.6

MDA

Sélectionnez le groupe fonctionnel «Machine».

Sélectionnez le mode de fonctionnement «MDA».Entrez le programme de la manière suivante :

Système decoordonnées de base

Frame réglable(frame programmable)

Orientationactuelle de la pièce

Retrait de l'outil suivant l'axe Z

N10 TRAORI ; Activation de la transformationN20 TOROT ; Calcul et sélection du frame de retraitN30 G1 G91 Z50 F500 ; Mouvement linéaire de retrait en Z sur une longueur de 50 mmN40 M17 ; Fin de sous-programme

Sélectionnez le mode bloc par bloc. Démarrez le programme bloc par bloc.

Machine

Système de coordonnées pièce

Si vous n'exécutez pas le retrait de façon incrémentale dans le mode MDA, vous pouvez allez dans le mode Jog et effectuer le retrait dans la direction de l'outil en utilisant la touche de sens.

Important : un retrait de l'outil en mode Jog nécessite que la machine soit conÞ gurée en conséquence(l'axe Z est un axe géométrique).

Désactivez TOROT avant de redémarrer le programme. TOROTOF

Page 55: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.22

Situation de départ : le programme a été interrompu avec «Reset».

Recherche accélérée d'un bloc exterrne sans calcul

L'opérateur au pied de la machineInterrompre l'exécution d'un programme2.6

Fonctionnalité

Cette fonction a été développée spécialement pour les programmes qui sont appelés avec EXTCALL. Elle est donc parfaitement adaptée aux gros programmes en provenance d'un poste de FAO.

Après une interruption de l'usinage avec «Reset», vous pouvez sélectionner un endroit quelconque dans le pro-gramme pour reprendre l'usinage et pour cela, vous utilisez la fonction «Recherche accélérée d'un bloc externe sans calcul».

Manipulation

Recherchede bloc

Positiond'interruption

Appel.MPF (Aufruf.MPF)N1 G54 N2 T1 D1N3 M3 S15000N4 CYCLE832 (0.1,103)N5 EXTCALL «FAO_Ebauche»N6 T2 D2 N7 M3 S20000N8 CYCLE832 (0.01,102001)N16 EXTCALL «FAO_Finition»N10 M30

FAO_Ebauche.SPF (CAM_Schrupp.SPF)N1 G90N2 G0 X0 Y0 Z10

N3 G1 Z0 F500N4 G1 X-1.453 Y0.678 F10000N17 G1 X-1.814 Y0.842N18 G1 X-1.879 Y0.684 Z-0.001

FAO_Finition.SPF (CAM_Schlicht.SPF)N1 G90

Appuyez sur la touche logicielle «Recherche de bloc».

Appuyez sur la touche logicielle «Pointeur de recherche».

Appuyez sur la touche logicielle «Position d'interruption».

Exemple 1

1

3

Pointeur de recherche

Page 56: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.23

2

3

1

Ecrasement en mémoire

1

Externesans calcul

Si vous appuyez sur la touche logicielle «Position d'interruption», le masque est renseigné avec l'exé-cution complète du programme " jusqu'à l'endroit de l'interruption :

Dans notre exemple, le programme principal «Appel.MPF» (Aufruf.MPF) appelle le sous-programme «FAO_Ebauche.SPF» (CAM_Schrupp.SPF). EXTCALL pour l'appel du sous-programme Þ gure dans le bloc N16 $. Le bloc 3044 dans lequel l'interruption a eu lieu Þ gure dans le sous-programme «FAO_Ebauche.SPF» (CAM_Schrupp.SPF).

Vous avez maintenant deux possibilités :

1. Aller directement dans le sous-programme à l'endroit de l'interruption : appuyez pour cela sur la touche logicielle «Externe sans calcul». Vous accédez immédiatement au bloc 3044.

2. Aller à un endroit quelconque dans le sous-pro-gramme : Pour cela, vous sélectionnez un type (de recherche) # - pour «Externe sans calcul» vous pouvez choisir entre «1-Numéro de bloc» et

«5-Numéro de ligne» � et vous entrez le numéro correspondant au type et à côté le numéro du bloc ou de la ligne où vous désirez aller.

Appuyez sur la touche logicielle «Externe sans calcul».La fonction regroupe toutes les instructions M en sus-pens et les met à la disposition du bloc de destination.

Poursuivez l'usinage au bloc de destination.

Corrections

Pendant l�exécution, la fonction «écrasement en mé-moire» vous est proposée. Elle vous donne la possibi-lité de corriger le bloc de destination avant de démarrer le programme.

Un cas typique est représenté ci-contre. Il s'agit de modiÞ er la tolérance de compression. Pour cela, leCYCLE832 a été appelé et la tolérance de compres-sion a été modiÞ ée manuellement et mise sur 20 µm ". Il a sufÞ d'entrer un seul paramètre (tolérance = 0,02). Le CYCLE832 est maintenant exécuté, avant que soit lancé le programme principal.

La tolérance s'applique dès que vous appuyez sur la touche «Départ CN».

L'opérateur au pied de la machineInterrompre l'exécution d'un programme 2.6

Page 57: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.24

Quick View

Fonctionnalité

Quick View permet de visualiser les programmes de fabrication des moules qui contiennent des blocs G01. Les boucles de programmation, les polynômes, les transformations et les blocs G02/03 ne sont pas visua-lisables avec Quick View.

L'opérateur au pied de la machineInterrompre l'exécution d'un programme2.6

QuickView

1

Appelez la fonction «Quick View».

Sélectionnez la vue que vous désirez, ici le plan X/Z.

Avec le curseur, marquez un point dans le graphi-que. Le bloc correspondant s'afÞ che dans la ligne d'édition.

Appelez le bloc, par ex. pour le modiÞ er dans le programme.

2

3

4

Fonctions disponibles par ailleurs

! Recherche d'un bloc bien déÞ ni! «Agrandissement / réduction» du fragment d'image ! Décalage, rotation! Mesure de distance entre deux points! Edition du programme pièce afÞ ché

Simulation

Quatre vues # sont à votre disposition : vue 3D ", plan X/Y, plan X/Z, plan Y/Z

Le bloc marqué actuellement dans le graphique s'af-Þ che dans les deux lignes d'édition $. Lorsque vous faites déÞ ler les lignes dans la fenêtre d'édition, vous pouvez observer que la position correspondante % est marquée automatiquement danz le graphique.

Page 58: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.25

2.7 High-Speed-Settings � CYCLE832

Fonctionnalité

Avec le CYCLE832, vous pouvez inß uer sur le déroulement des programmes de FAO. Il constitue une aide technologique lors du fraisage 3 axes ou 5 axes de contours (surfaces) de forme libre avec des vitesses d'usinage élevées.

Vitesse

Etat de surface

Précision

Programme

Manipulation

Appelez le groupe fonctionnel «Programme».

AfÞ chez d'autres touches logicielles.

Appuyez sur la touche «Réglages High-Speed». Le cycle est appelé.

>>

Réglages High-Speed

L'opérateur au pied de la machineHigh-Speed-Settings – CYCLE832 2.7

Le cycle regroupe les codes G, les paramètres machine et les données de réglage les plus importants qui sont indispensables à l'exécution des programmes d'usinage. Ils sont à introduire dans les champs dédiés aux paramè-tres. Selon le choix qui a été fait dans les paramètres " le triangle des tendances # pointe soit dans la direction «Vitesse» soit dans la direction «Précision».

2

1

Page 59: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.26

Paramètres pour le cycle High-Speed-Setting

En tant qu'utilisateur, vous n'avez qu'à choisir dans le champ Usinage entre Þ nition, semi-Þ nition et ébauche et à entrer une valeur dans le champ Tolérance. Les valeurs dans les autres champs ont été introduites par le cons-tructeur de la machine. Ce dernier peut donner accès aux autres champs par le biais du champ Adaptation.

L'opérateur au pied de la machineHigh-Speed-Settings – CYCLE8322.7

Usinage ! Finition (préréglage) ! Semi-Þ nition ! Ebauche ! Désactivation

Toleranz_Tol. ! Tolérance de corde Tolérance des axes linéaires / rotatifs, préréglages : (La tolérance de corde est -> 0.01 mm/ 0.08° (Þ nition) à reprendre du système -> 0,05 mm/ 0.4° (semi-Þ nition) de FAO ou à pondérer avec -> 0,1 mm/ 0.08° (ébauche) le facteur 1,2 ... 1,5) -> 0,1 mm/ 0.1° (désactivation)

Transformat. ! TRAFOOF -> Désactivation de la transformation ! TRAORI -> Activation de la première transformation ! TRAORI(2) -> Activation de la seconde transformation

Adaptation ! oui -> Les champs suivants sont modiÞ ables ! non -> Les champs suivants sont verrouillés Le déverrouillage est effectué par le constructeur de la machine-outil

Compression ! non (COMPOF) -> Désactivation du compresseur ! COMPCAD (préréglage) -> Activation du compresseur, lissage de l'accélération pour les applications dans la fabrication de moules ! COMPCURVE -> Lissage des à-coups pour le fraisage périphérique ! B-SPLINE -> Interpolation spline

Commande de ! G64 -> Contournagecontournage ! G641 -> Distance de transition programmable ! G642 -> Arrondissement avec tolérancement individuel des axes ! G643 -> Arrondissent interne au bloc avec tolé- rancement individuel des axes ! G644 -> Arrondissement avec optimisation de la vitesse et avec tolérances réglables

Commande ! FFWON-SOFT -> Avec commande anticipatrice et avec limitationanticipatrice des à-coups ! FFWOF-SOFT -> Sans commande anticipatrice et avec limitation des à-coups ! FFWOF-BRISK -> Sans commande anticipatrice et sans limitation des à-coups

Page 60: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.27

Pour les modiÞ cations, il est recommandé de s'orienter à la valeur de la tolérance qui est indiquée dans le pro-gramme de FAO. Il n'est pas judicieux d'opter pour des tolérances inférieures à celles qui sont indiquées dans le programme. La transformation TRAORI est requise pour le fraisage simultané en 5 axes. Si TRAORI Þ gure déjà dans le programme de CN, le fait de le préciser de nouveau ici n'a aucune importance.

Sachez qu'il existe une corrélation entre les champs : Si vous avez désactivé par ex. la compression, vous pouvez choisir entre différents types d'arrondissement sous Commande de contournage. Le préréglage pour la Commande de contournage

L'opérateur au pied de la machineHigh-Speed-Settings – CYCLE832 2.7

Programmation

L'idéal serait de programmer le CYCLE832 dans le programme cadre de la CN, qui Þ gure tout en haut dans la hiérarchie et qui appelle le programme géomé-trique. Cela vous permet d'appliquer le cycle sur toute la géométrie ou, selon la construction du programme

est déÞ ni par le constructeur de la machine. Les machines deviennent de plus en plus rigides et de fait autorisent l�utilisation de la commande anticipatrice. En conséquence, l'écart de traînage tend vers zéro.

Pour d'autres informations, voyez le chapitre 3 où sont décrits les différents paramètres de façon détaillée.

Remarque

Appel rapide du cycle

Les possibilités suivantes vous sont données pour appeler le CYCLE932 avec un nombre de paramètres réduit :

! CYCLE832() Correspond à la sélection effectuée dans le masque d'entrée «Usinage», «Tolérance»! CYCLE832(0.01) Entrée de la valeur de la tolérance. Les instructions G actives ne sont pas modiÞ ées dans le cycle.

Une explication détaillée des paramètres Þ gure dans le chapitre 3.

de FAO, sur des fragments de programme ou des sur-faces gauches. Comparez à cette Þ n les exemples de programmation qui ont été donnés dans les chapitres précédents.

Page 61: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.28

2.8 ShopMill

ShopMiIl :

Facilité de program-mation et d'utilisation à l'atelier

L'opérateur au pied de la machineShopMill2.8

Standard DIN/ISO :

Interface utilisateur multifonctionnellepour les machines de production

Commutation par une fonction mise en place par le constructeur de la machine

Avec la Sinumerik 840D, version de logiciel 6.4, l'in-terface utilisateur ShopMill d'une extrême convivialité est une alternative véritable à l'interface utilisateur standard DIN/ISO de la Sinumerik 840 D.

ShopMill a été enrichie par de nombreuses fonctions dédiées à la fabrication des moules et offre au mouliste un confort de travail très appréciable.

ShopMill ne se limite donc plus à la programmation de chaînes séquentielles avec des opérations d'usinage fragmentées, mais supporte élégamment les applica-tions 5 axes plus élaborées.

Les fonctionnalités ShopMill sont décrites intégra-lement dans le document «Sinumerik 810D/840D ShopMill Utilisation et Programmation (SW06) 11/03 6FC5298-6AD10-ODP2 (Francais)».

Interface utilisateur ShopMill

Page 62: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.29

L'opérateur au pied de la machineShopMill 2.8

Fonctions ShopMill

RéglageLes fonctions de réglage performantes de ShopMill ga-rantissent une détection rapide et précise de la position des pièces. D'éventuels décalages sont compensés en interne à la commande.

" Arrête# Coin$ Alésage% Tourillon

Chaînes séquentiellesLa programmation de chaînes séquentielles avec Sho-pMill permet de programmer des opérations d'usinage en 2 1/2 D directement sur la machine, de façon sim-ple. Cette complémentarité est idéale pour le mouliste.

" Programme # Représentation en 2D$ Représentation en 3D

Editeur de codes GShopMill dispose d'un éditeur de codes G très puissant et complet qui supporte les programmes de fabrication de moules jusqu'à une taille de 100 Mo. Il n'est alors plus nécessaire de basculer sur l'interface standard DIN/ISO.

Cycle «High-Speed-Setting».Le cycle «High-Speed-Setting» est également une partie intégrante de l'interface utilisateur ShopMill.

" Editeur de programme# CYCLE832, High-Speed-Settings

2

3

1

4

21

3

2

1

Page 63: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

2.30

L'opérateur au pied de la machineShopMill2.8

Recherche de blocLa recherche de bloc évoluée décrite dans le chapitre 2.6 est également une partie intégrante de ShopMill.

" Recherche de bloc «externe sans calcul»

Visualisation 3DShopMill permet aussi de visualiser très facilement des formes 3D ainsi que des fragments choisis.

" Pièce# Représentation en 2D$ Représentation en 3D

Gestion d'outilsLa gestion d'outils de ShopMill est structurée de façon claire et supporte différents types d'outils, des noms de pièce en texte clair, des outils frères et une descrip-tion géométrique des outils avec des longueurs, des rayons et des nombres de tranchants.

EthernetLe gestionnaire de programmes ShopMill permet d'ac-céder directement à des lecteurs externes au moyen de la connexion Ethernet «High-Speed-Connection». Les gros programmes de fabrication de moules peu-vent être stockés

! sur le disque dur HMI (PCU 50 ) ou ! sur la Flash-Card (PCU 20)

" Fonction d'accès au réseau

1

1

2

3

1

Page 64: SIN_WF

3

Informations pourle programmeur

Sommaire Page

3.1 Introduction 3.2

3.2 Programmes de commande numérique

indépendants de la machine 3.3

3.3 Transformation 5 axes � TRAORI 3.5

3.4 Orientation de l'outil � A3= B3= C3=, ... 3.6

3.5 High-Speed-Settings � CYCLE832 3.9

3.6 ProÞ l d'avance � FNORM, FLIN, ... 3.18

3.7 Interpolation de l'orientation � ORI... 3.19

3-8 Corrections d'outil � CUT3DFS, ... 3.21

3-9 Programmation au pied la machine 3.22

3-10 Exemple � Dispositif de pliage de tuyaux 3.25

3-11 Exemple � Phare de moto 3.36

Page 65: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.2

Informations pour le programmeurIntroduction3.13,1 IntroductionIntroduction

Dans le cadre de la programmation de surfaces gau-ches, l'attention la plus grande doit être portée à toute la chaîne de processus CAO/FAO/CN.

Le système de CAO génère la géométrie de la pièce. Sur la base de ce Þ chier de géométrie, le système de FAO élabore la stratégie d'usinage appropriée avec les informations technologiques correspondantes.

Dans la plupart des cas, le système de FAO délivre les données sous la forme d'un Þ chier APT ou CL-Data qui est converti par le post-processeur en codes exécuta-bles par la CN.

Pour exploiter la performance de la Sinumerik 840D dans les meilleures conditions, il convient de porter une attention particulière au post-processeur en amont.

Le post-processeur doit assurer l'activation optimale des fonctions à haute valeur ajoutée de la Sinumerik 840D qui sont décrites dans ce chapitre. Une vue d'en-semble de toutes les fonctions à haute valeur ajoutée de la Sinumerik 840D Þ gure dans le chapitre 4.

Logiciel de CAO(Create Design)

Logiciel de FAO(NC Programming)

Logiciel PP(NC Programming)

Logiciel de CAO(Machining)

Geometry Tool PathAPT-Source

NC Program Workpiece

Page 66: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.3

3.2 Programmes pièce indépendants de la machine

1. Orientation de l'outil et TRAORI

Pour programmer avec la Sinumerik 840D indépendamment de la cinématique de la machine, il n'y a que très peu de conventions à respecter.

La transformation 5 axes est appelée avec l'instruction TRAORI !. La commande se charge ensuite de conver-tir les indications de position et d'orientation en déplace-ments machine (cf. chap. 2).

Lorsque la fonction TRAORI est active, les indications de position X, Y, Z "se rapportent à la pointe de l'outil (TCP, Tool Center Point)

Pour programmer l'orientation sur une machine 5 axes, nous recommandons de ne pas programmer directement les axes machine A, B ou C. Ce programme pièce serait dépendant de la cinématique de la machine.

Il est préférable de programmer - en activant TRAORI - le vecteur directionnel avec les adresses A3, B3 et C3 #.

Il est recommandé - TRAORI étant activé - d'amorcer des mouvements de pivotement à proximité du contour pour éviter d'atteindre les limites qui ont été conÞ gurées pour la zone de travail.

N15 TRAORIN16 G1 X Y Z A3= B3= C3=

1

3

A3 B3

C3

G1

2

G1

G1

Informations pour le programmeurProgrammes de commande numérique indépendants de la machine 3.2

N16 G1 X Y Z

N16 G1 X Y Z A3= B3= C3=

TRAORI

Page 67: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.4

2. Mesure de l'outil

Lorsque les programmes sont indépendants de la cinématique des machines, les paramètres d'outil sont calculés directement à partir du Þ chier de l'outil.

L'usinage de surfaces gauches s'effectue générale-ment sans correction du rayon d'outil dans la CN.Certes, la Sinumerik 840D propose des possibilités de correction, mais nous considérons que les données courantes requises sont rarement disponibles. C'est la raison pour laquelle nous recommandons d'indiquer la pointe de l'outil.

La mesure de l'outil sur la machine en sera simpliÞ ée.

3. Inß uence sur la vitesse et sur la qualité

High-Speed-Settings CYCLE832

Pour simpliÞ er la programmation et pour améliorer la structure des programmes, nous avons regroupé en un cycle toutes les fonctions technologiques représen-tées ci-contre.

Le proÞ l d'avance n'est pas intégré dans le CY-CLE832 et doit être programmé de manière explicite.

Informations pour le programmeurProgrammes de commande numérique indépendants de la machine3.2

L1

Bande de tolérance

Compresseur

Commande de contournage

Arrondissement

Commande anticipée de la vitesse+ limitation des à-coups

4. ProÞ l d'avance

ProÞ l d'avance

Page 68: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.5

Informations pour le programmeurTransformation 5 axes – TRAORI 3.3

Fonctionnalité

L'angle d'attaque de l'outil doit être modiÞ able pour que les conditions de coupe soient optimales lors de l'usinage de surfaces incurvées dans l'espace.

Pour cela, un ou deux axes rotatifs au moins sont né-cessaires en plus des trois axes linéaires X, Y, Z. Les blocs CN sont enrichis par l'information de l'orientation A3, B3, C3.

Lorsque la transformation est activée, les indications de position (X, Y, Z) se rapportent toujours à la pointe de l'outil, TCP. Si la position des axes rotatifs qui participent à la transformation se trouve modiÞ ée, les autres axes machine exécutent des mouvements de compensation de façon à ce que le pointe de l'outil puisse être maintenue dans sa position.

! sans transformation 5 axes" avec transformation 5 axes

Remarque : le décalage d'origine peut être annulé avec TRAORI selon la conÞ guration qui a été mise en place.

Programmation

TRAORI(n)TRAFOOF

Explication des instructions

TRAORI Activation de la transformation de l'orientation qui a été conÞ gurée en premier ________________________________________________________________________________________ TRAORI(n) Activation de la transformation de l'orientation qui a été conÞ gurée sous le numéro n ________________________________________________________________________________________ n Numéro de la transformation (n = 1 ou 2), TRAORI(1) correspond à TRAORI. ________________________________________________________________________________________ TRAFOOF Désactivation de la transformation

3.3 Transformation 5 axes � TRAORILa programmation de TRAORI a plusieurs avantages. Les principaux sont les suivants : le programme est indé-pendant de la longueur de l'outil et de la cinématique de la machine, l'avance se rapporte à la pointe de l'outil et des mouvements de compensation sont exécutés automatiquement pour rattraper le mouvement des axes de rotation.

2

1

Il est conseillé d'éviter les variations d'orientation le long des trajectoires de l'outil.

Page 69: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.6

Informations pour le programmeurOrientation de l'outil – A3= B3= C3=, ... 3.4

Nous recommandons de programmer l'orientation de l'outil à l'aide du vecteur directionnel. La Sinumerik 840 D supporte tous les types de programmation couramment utilisés dans la pratique pour l'orientation des outils. La transformation de l'orientation TRAORI doit être activée.

Programmation

G1 X Y Z A3= B3= C3=

Explication des instructions

G1 X Y Z A B C Programmation directe du mouvement des axes rotatifs A, B ou C. Les axes rotatifs se déplacent de manière synchrone avec la trajectoire de l'outil. ____________________________________________________________________________ ORIEULER Programmation de l'orientation avec angles d'Euler (standard) ORIRPY Programmation de l'orientation avec angles RPY. Cependant, cela n'est possible que si $MC_ORI_DEF_WITH_G_CODE = 1. Sinon, l'orientation est à déÞ nir avec un paramètre machine.

G1 X Y Z A2= B2= C2= Programmation avec angles d'Euler ou angles RPY (Roll Pitch Yaw)

L'interprétation est à déÞ nir avec un paramètre machine.

Programmation avec angles d'Euler ou angles RPY par A2, B2, C2 ou programmation du vecteur directionnel. Le vecteur directionnel est dirigé de la pointe de l'outil vers le support de l'outil.

G1 X Y Z A3= B3= C3= Programmation du vecteur directionnel (recommandée) ____________________________________________________________________________ G1 X Y Z A4= B4= C4= Programmation du vecteur normal à la surface en début de bloc Cette information est exploitée par CUT3DF pour l'usinage en 5 axes. Lead et Tilt constituent une autre possibilité de programmer l'orientation de l'outil. Les valeurs angulaires Lead et Tilt se rapportent au vecteur normal A4 B4 C4.

G1 X Y Z A5= B5= C5= Programmation du vecteur normal à la surface en Þ n de bloc ____________________________________________________________________________ LEAD Angle d'avance pour la programmation de l'orientation de l'outil. Angle rapporté au vecteur normal à la surface dans le plan formé par la tangente à la trajectoire d'outil et le vecteur normal à la surface. TILT Angle latéral pour la programmation de l'orien- tation. L'angle TILT décrit la rotation de l'angle LEAD autour du vecteur normal à la surface (cf. graphique page 3.8).

3.4 Orientation de l'outil � A3= B3= C3=, ...

Page 70: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.7

Programmation du vecteur directionnel

Les composantes du vecteur directionnel ! sont pro-grammées avec A3, B3, C3. Le vecteur est pointé vers le support de l'outil ; la longueur du vecteur n'a pas d'importance. Les composantes du vecteur qui ne sont pas programmées sont mises à zéro.

Choisissez la résolution la plus élevée possible. La pratique a montré que 8 à 10 chiffres après la virgule fournissent de bons résultats.

ORIVECT.MPF N020 TRAORI N030 G60 F10000 X0 Y0 Z0 N050 A3=0 B3=0 C3=1 N060 A3=0 B3=1 C3=0 N070 A3=1 B3=0 C3=0 N080 A3=1 B3=1 N090 A3=1 B3=1 C3=1 N100 A3=1 B3=0 C3=1 N110 A3=0 B3=1 C3=1 N160 A3=0 B3=-1 C3=0 N170 A3=-1 B3=0 C3=0 N180 A3=-1 B3=-1 N190 A3=-1 B3=-1 C3=1 N200 A3=-1 B3=0 C3=1 N210 A3=0 B3=-1 C3=1 N888888 M30

Programmation des angles RPY

Les valeurs programmées avec A2, B2, C2 pour l'orientation de l'outil sont interprétées comme des angles RPY (en degrés).En partant de la position de base ! : le vecteur d'orientation est obtenu avec un vecteur orienté en Z qui est tourné tout d'abord avec C2 autour de l'axe Z ", puis avec B2 autour du nouvel axe Y # et Þ nale-ment avec A2 autour du nouvel axe X. Contrairement à la programmation de l'orientation avec des angles d'Euler, toutes les trois valeurs ont une inß uence sur le vecteur d'orientation.

ORIRPY.MPF N020 TRAORI N030 G60 F10000 X0 Y0 Z0 N050 C2=0 B2=0 N060 C2=90 B2=90

2

1

C3

A3 B3

2

3

1

avec C2 = tournéde 90° autourde l'axe Z

avec B2 = tournéde +45° autourde l'axe Y tourné avec

Variantes pour la déÞ nition de l'angle d'accostage de l'outil

Les fonctions essentielles sont expliquées ci-après. Vous trouvez des informations complémentaires à ce sujet sur le CD de documentation.

Informations pour le programmeurOrientation de l'outil – A3= B3= C3=, ... 3.4

Exemple

Exemple

Page 71: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.8

Informations pour le programmeurOrientation de l'outil – A3= B3= C3=, ... 3.4

2

1

N070 C2=0 B2=90 N080 C2=45 B2=90 N090 C2=45 B2=45 N100 C2=0 B2=45 N110 C2=90 B2=45 N160 C2=90 B2=-90 N170 C2=0 B2=-90 N180 C2=-135 B2=90 N190 C2=-135 B2=45 N200 C2=0 B2=-45 N210 C2=90 B2=-45 N888888 M30

Programmation de l'orientation de l'outil avec des angles d'Euler

La programmation avec des angles d'Euler est analo-gue à celle effectuée avec des angles RPY.

.... N020 TRAORI N030 G60 F10000 X0 Y0 Z0 N050 A2=0 B2=0 C2=0 N060 A2=0 B2=-90 C2=0 ...

Programmation de l'orientation de l'outil avec LEAD et TILT en liaison avec ORIPATH

L'orientation résultante de l'outil est déterminéeà partir de :$ la tangente à la trajectoire$ le vecteur normal à la surface$ l'angle d'avance LEAD !$ l'angle latéral TILT " en Þ n de bloc

LEAD décrit l'angle compris entre la normale à la surface et la nouvelle orientation de l'outil dans la di-rection de la tangente à la trajectoire. Si l'outil effectue une rotation supplémentaire autour de la normale à la surface, à partir de cette position, cela correspond à l'angle TILT.

.... N100 G54 N110 G64 (*) N120 ORIWKS N130 CUT3DF (*) N110 ORIC N120 DEBUT: ROT X=R20 (*) N130 G0 X=260 Y0 A3=1 B3=0 C3=0 N140 G1 Z0 LEAD=5 TILT=10 G41 (*) N150 X240.000 Y0.000 A5=1 B5=0.000 C5=0.000 ...

(*) plus d�explications : Voir Chapitre 4 du présentmanuel et Manuel de programmation avancées

Exemple

Exemple

Page 72: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.9

3.5 High-Speed-Settings � CYCLE832AÞ n de simpliÞ er la programmation et de structurer clairement le programme la Sinumerik 840D dispose du CYCLE832, qui contient les fonctions les plus importantes pour le fraisage de surfaces gauches. Le CYCLE832 permet par ailleurs à l'opérateur au pied de la machine d'intervenir plus facilement dans le programme.

Programmation

CYCLE832(_TOL,_TOLM) Programmation du cycle

CYCLE832() Appel raccourci du programme. Correspond à la sélection effectuée dans le masque d'entrée «Usinage», «Tolérance».

CYCLE832(0.01) Appel raccourci du programme. Entrée de la valeur de la tolérance. Les instructions G actives ne sont pas modiÞ ées dans le cycle.

SigniÞ cation des paramètres

_TOL réel Tolérance des axes d'usinage -> unité : mm/inch ; degré ______________________________________________________________________________________ _TOLM 7 entier Mode de la tolérance Décimale 2) Entrée ________________________________________________________ 0 0 = Désactivation 1 = Finition (préréglage)1)

2 = Semi-Þ nition 3 = Ebauche ________________________________________________________ 1 0 = 1 = ________________________________________________________ 2 0 = TRAFOF (préréglage)1) 1 = TRAORI(1) 2 = TRAORI(2) ________________________________________________________ 3 0 = G64 1 = G641 2 = G642 (préréglage)1)

3 = G643 4 = G644 ________________________________________________________ 4 0 FFWOF SOFT (préréglage)1)

1 FFWON SOFT 2 FFWOF BRISK ________________________________________________________ 5 0 = COMPOF 1 = COMPCAD (préréglage)1)

2 = COMPCURV 3 = Spline B ________________________________________________________ 6 réservé 7 réservé

1) Le réglage peut être modiÞ é par le constructeur de la machine. 2) Ordre des paramètres (CYLE832(_TOL,76543210)

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5

Page 73: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.10

Décimale 0Tolérance (_TOL)Tolérance des axes qui participent à l'usinage. La valeur de la tolérance s'applique dans G642 et dans COMPCURV ou COMPCAD. Si l'axe d'usinage est un axe rotatif, la valeur de la tolérance s'écrit avec un facteur (facteur par défaut = 8) dans le PM 33100 : COMPRESS_POS:_TOL (AX) de l'axe rotatif.

Dans G641, la valeur de la tolérance correspond à la valeur ADIS. Lorsque vous entrez pour la première fois dans le cycle, la tolérance est prérenseignée avec les valeurs suivantes :0 Désactivation: 0.1 (axes linéaires) 0,1 deg. (axes rotatifs) Le système de mesure mm/inch est pris en compte1 Finition: 0.01 (axes linéaires) 0,08 deg. (axes rotatifs)2 Semi-Þ nition: 0.05 (axes linéaires) 0,4 deg. (axes rotatifs)3 Ebauche: 0.1 (axes linéaires) 0,8 deg. (axes rotatifs)Si la valeur de la tolérance doit aussi s'appliquer aux axes rotatifs, la transformation 5 axes doit être mise en place par le constructeur de la machine.

Décimale 2Transformation (_TOLM)Le champ de saisie Transformation n'apparaît que si l'option CN est activée (paquet pour usinage 5 axes activé).0 TRAFOOF Les programmes de FAO contenant des positions d'axes rotatifs déÞ nies avec une résolution sont supportés.1 TRAORI2 TRAORI (2)Désactivation du numéro de la transformation ou du cycle du constructeur pour appeler la transformation 5 axes. Le paramètre est en corrélation avec les varia-bles GUD7 suivantes _TOLT2.Vous pouvez entrer le nom d'un cycle constructeur. Cela conduira à l'appel du cycle constructeur pour la transformation. Si _TOLT2 est vide («préréglage»), la transformation 5 axes sera appelée 1, 2 ... avec TRAORI (1), TRAORI(2) après désactivation de la transformation 1,2 ... .

Adaptation, adaptation de la technologie$ oui$ nonSi le CYCLE832 est programmé dans la commande par le biais du masque de saisie, les paramètres intro-duits suivants ne sont modiÞ ables que si l'adaptation a été réglée sur �«oui».

Décimale 3Commande de contournage (_TOLM)0 G64 (préréglage)1 G641 Arrondissement avec ADIS, ADISPOS2 G642 Arrondissement avec tolérance axiale individuelle3 G643 Arrondissement dans le bloc4 G644 Arrondissement avec opti- misation de la vitesseG642 est toujours sélectionné d'ofÞ ce dans le com-presseur des blocs de CN avec COMPCAD, COMP-CURV.

Décimale 4Compression, compresseur de blocs de NC (_TOLM)0 FFWON SOFT avec commande anticipatrice et avec limita tion des à-coups1 FFWOF SOFT sans commande anticipatrice et avec limitation des à-coups 2 FFWOF BRISK sans commande anticipatrice et sans limitation des à-coups Le choix de la commande anticipatrice (FFWON) et de la limitation des à-coups (SOFT) suppose une optimisation préalable de la commande et des axes d'usinage par le constructeur de la machine.

Décimale 5Compression, compresseur de blocs de CN (_TOLM)0 aucune (COMPOF)1 COMPCAD2 COMPCURV3 Spline BLe choix de la commande anticipatrice (FFWON) et de la limitation des à-coups (SOFT) suppose une optimisation préalable de la commande et des axes d'usinage par le constructeur de la machine.

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5

L'utilisation des fonctions décrites ici suppose une optimisation préalable de la CN et de la machine effectuée dans les règles de l'art par le constructeur de la machine.

Page 74: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.11

Exemple de l'appel du CYCLE832

N01 T1 D1 N02 G54 N03 M3 S12000 N04 CYCLE832(0.2,110003)* ; 0.2 = valeur de la tolérance ; 1003 de droite à gauche : ; 3 = ébauche, 0 = TRAFOF, ; 0 = G64, 1 = FFWON SOFT, 1 = COMPCAD N05 EXTCALL "FAO_Forme_Ebauche" ; Appel du sous-programme «Ebauche» N06 CYCLE832(0.01,102001)* ; 0.01 = valeur de la tolérance ; 102001 de droite à gauche : ; 1 = Þ nition, 0 = TRAFOF, ; 2 = G642, 0 = FFWOF SOFT, ; 1 = COMPCAD N07 EXTCALL "FAO_Forme_Finition" ; Appel du sous-programme «Finition» N08 M02

Le cycle CYCLE832 regroupe les codes G, les paramètres machine et les données de réglage es-sentiels, nécessaires à l'usinage très grande vitesse UTGV.

Le CYCLE832 fait la distinction entre trois technologies d'usinage :

$ Finition$ Semi-Þ nition$ Ebauche

Les trois types d'usinage Þ gure dans la partie UGV des programmes de FAO en corrélation directe avec la précision et la vitesse de la trajectoire. L'opérateur ou le programmeur peuvent entreprendre une pondéra-tion adéquate par le biais de la valeur de la tolérance.

Des tolérances et des réglages différents peuvent être affectés à ces trois types d'usinage (adaptation technologique).

Dans le programme principal, ce cycle Þ gure en amont du sous-programme géométrique (cf. appel décrit ci-dessous en exemple). Pour les valeurs de tolérance, les interprétations les plus diverses sont prises en considération. Par ex. dans le cas de G641, la valeur de la tolérance est transmise sous la forme de la va-leur ADIS= ; dans le cas de G642, c'est le paramètre machine spéciÞ que à l'axePM 33100 $MA_COMPRESS_POS_TOL (AX) qui est actualisé.

L'appel du cycle «Usinage désélection» redonne aux paramètres machine et aux données de réglage qui ont été modiÞ és la valeur que leur avait conférée le constructeur de la machine.

Exemple

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5

Vitesse

Etat de surface

Précision

Cycle High-Speed-Setting dans la pratique

* Remarque : la décimale 1 est sans fonction. (0.2,110003)

Décimale 0Décimale 1

Page 75: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.12

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5 Compresseur � COMPCAD, COMPCURV, ...

L'idéal est d'appeler le compresseur dans le CYCLE832. S'il doit être programmé séparément, procédez de la façon décrite ci-après.

Programmation

COMPCURVCOMPCADCOMPOF

Explication des instructions

COMPCURV Activation du compresseur :

Approximation par un polynôme de degré 5. Les blocs G1 sont déterminés en calcul approché par une interpolation polynomiale. Aux transitions entre blocs, les à-coups sont lissés.

A préférer pour le fraisage périphérique _____________________________________________________________________________________ COMPCAD Activation du compresseur : COMPCAD lisse la suite de points avant l'approximation (spline B) et, à vitesse tangentielle élevée, fournit une précision maximale avec des transitions lissées entre les accélérations (taux de compression illimité, mais longueur de trajectoire de 5 mm maxi)

De préférence pour le fraisage de surfaces gauches (recommandé). _____________________________________________________________________________________ COMPOF Désactivation du compresseur

Instructions additionnelles pour la combinaison des axes d'interpolation et des axes d'orientation :

(*) UPATH Le paramétrage des axes d'orientation est semblable à celui des axes d'interpolation X, Y, Z. Pour le mouvement d'un axe synchrone, on a : A = f(u), si u représente le paramètre de trajectoire pour le déplacement avec interpolation. UPATH est recommandé pour la programmation. _____________________________________________________________________________________ (*) SPATH Le paramétrage des axes synchrones est asservi à la longueur de l'arc chez les axes d'interpolation. Pour le déplacement d'un axe d'orientation A, on a : A= f(s) sachant que s représente la longueur de l'arc pour le déplacement avec interpolation.

(*) plus d�explications : Voir Chapitre 4 du présent manuel et Manuel de programmation avancées.

Page 76: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.13

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5

N010 FGROUP (X, Y, Z) ; L'avance se rapporte aux axes d'interpolation N020 UPATH G642 N020 $MA_COMPRESS_POS_TOL [X] = 0.01 ; Indication de la tolérance de trajectoire N030 $MA_COMPRESS_POS_TOL [Y] = 0.01 ; Indication de la tolérance de trajectoire N040 $MA_COMPRESS_POS_TOL [Z] = 0.01 ; Indication de la tolérance de trajectoire N050 $MA_COMPRESS_POS_TOL [A] = 0.08 ; Indication de la tolérance de l'axe rotatif N060 $MA_COMPRESS_POS_TOL [B] = 0.08 ; Indication de la tolérance de l'axe rotatif ; (la valeur pour les axes rotatifs devrait être ; égal à un facteur 8 - 10 de la tolérance de trajectoire.) N070 NEWCONF N080 COMPCAD ; Activation du compresseur N090 G1 X.37 Y2.9 F600 ; G1 avant le point Þ nal et avance ! N100 X16.87 Y-4.698 A3=0.1736482 B3=-0.84950947 C3=0.49817663 N110 X16.865 Y-4.72 A3=0.1736482 B3=-0.84950664 C3=0.49818147 N120 X16.91 Y-4.799 A3=0.17364925 B3=-0.84774706 C3=0.5011695 ... N1037 COMPOF ; Désactivation du compresseur ...

Exemple

Remarques sur la programmation

Si vous ne disposez pas du CYCLE832 High-Speed-Setting, vous devez programmer le compresseur de la manière suivante. C'est le cas sur tous les logiciels dont la version est antérieure à 6.4.

Mode d'action du compresseur spline

Selon la bande de tolérance qui a été réglée ! le compresseur regroupe une séquence d'instructions G1 " et comprime ces dernières en une spline #, qui est directement exécutable par la commande.

Il en résulte une surface beaucoup plus lisse du fait que le déplacement des axes machine s'effectue avec plus d'harmonie et que les résonances sont évitées au niveau des organes de la machine.

En conséquence, vous pouvez choisir de travailler avec des déplacements plus rapides et la machine est soumise à mois d'efforts.

1 32

Le constructeur de la machine doit débloquer l'accès en écriture aux paramètres machine [MA].

Page 77: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.14

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5 Contournage, Look ahead � G64, G642, G643

Si vous appelez le contournage au sein du CYCLE832, la valeur ADIS correspond à la valeur de la tolérance TOL_ dans le cas de G641. Si vous programmez le contournage en dehors du CYCLE832, vous devez indiquez la valeur ADIS.

Programmation de la distance de relèvement avec ADIS

G64G642 ADIS=� ou ADISPOS=�G643 ADIS=� ou ADISPOS=�

Explication des instructions

G64 Contournage � Look ahead avec freinage dans les coins uniquement _______________________________________________________________________________________ G642 Arrondissement avec tolérance axiale (recommandé) Look ahead avec arrondissement aux angles additionnel selon le PM 33100 (paramètre machine) Pour G642 et G643, il existe 2 possibilités pour prérégler la tolérance : 1. Préréglage individuel des axes - cf. exemple de programmation à la page précédente 2. Programmation de la distance de relèvement avec ADIS

De préférence pour le fraisage de surfaces gauches _______________________________________________________________________________________ G643 Arrondissement dans le bloc Look ahead avec en plus arrondissement aux angles interne au bloc selon le PM 33100) _______________________________________________________________________________________ G644 Arrondissement optimisé en vitesse et en accélération pour un positionnement rapide en dehors du contour _______________________________________________________________________________________ ADIS= Distance de transition pour les fonctions G1, G2, G3 _______________________________________________________________________________________ ADISPOS= Distance de transition pour le rapide G0 (ne convient pas pour les surfaces gauches)

Application de G64, ..., G644

Le but du contournage est d'augmenter la vitesse des déplacements et de les harmoniser. C'est ce que réalise le fonctionnement en contournage G64 etc. par le biais de deux fonctions.

Look ahead � pilotage de la vitesse par anticipation !La commande calcule plusieurs blocs CN de manière anticipée et détermine une courbe de vitesse sur plusieurs blocs. La manière d�anticiper le calcul de la vitesse d�avance est réglable avec les fonctions G64 etc.

G1 G1 G1G1

1

2

G1 G1

Page 78: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.15

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5

G1 G1

1

2

3

Arrondissement aux angles "Du fait de ce comportement anticipé, la commande est en mesure d'arrondir les angles détectés. Cela signiÞ e que les angles programmés ne sont pas accostés exactement. Les angles aigus sont arrondis.

A travers ces deux fonctions, le contour est généré avec une courbe de vitesse tangentielle d'une belle régularité. Il en résulte de meilleures conditions de coupe, une amélioration de la qualité de la surface et une diminution du temps d'usinage.

Pour arrondir les angles aigus # les instructions de contournage G642 et G643 créent des éléments de transition !, " aux limites des blocs. Les instructions de contournage diffèrent selon leur manière de créer ces éléments de transition.

Avec G641, G642, G643 vous avez la possibilité de déÞ nir le degré d'arrondissement " par le biais de la valeur ADIS.

G642 insère des polynômes de transition à courbure régulière, qui évitent les sauts d'accélération aux limites des blocs. Nous recommandons G642 pour la fabrication des moules.

G643 insère des polynômes de transition à courbure régulière. G643 ne crée pas de blocs intermédiaires, mais arrondit les angles en interne dans les blocs.

Page 79: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.16

Commande anticipatrice et limitation des à-coups � FFWON, SOFT, ...

Dans le CYCLE832, la commande anticipatrice et la limitation des à-coups sont appelées conjointement. En effet, la combinaison des deux crée les conditions idéales pour le fraisage des surfaces gauches. Cependant, chacune de ces deux fonctions est aussi programmable séparément.

Programmation

FFWON/FFWOFBRISKSOFT

Explication des instructions

FFWON Activation de la commande anticipatrice _______________________________________________________________________________________ FFWOF Désactivation de la commande anticipatrice _______________________________________________________________________________________ BRISK Sans limitation des à-coups Accélération des axes d'interpolation avec à-coups _______________________________________________________________________________________ SOFT Avec limitation des à-coups Accélération des axes d'interpolation avec limitation des à-coups

Limitation axiale des à-coups (à-coup maxi dans les paramètres machine JOG_AND_PS_MAX_JERK (Jog et positionnement) MAX_AX_JERK (contournage)

Fonctionnalité de la limitation des à-coups

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5

Vous pouvez intervenir sur la courbe d'accélération des axes avec les instructions Soft et Brisk dans le souci de ménager la machine au moment des accélé-rations. Si vous activez Soft, l'accélération ne subira pas d'à-coups, mais connaîtra au contraire une aug-mentation par le biais d'une caractéristique linéaire. La machine est ménagée. La qualité de la surface des pièces n'en souffrira pas, au contraire puisque les résonances auxquelles est soumise la machine seront largement atténuées.

BRISK :Comportement à l'accélération : accélération brusque des axes d'interpolation conformément au réglage du paramètre machine.

Les chariots des déplacements axiaux se déplacent avec une accélération maximale jusqu'à ce qu'ils attei-gnent la vitesse d'avance. BRISK optimise les temps d'usinage, mais au prix d'à-coups dans la courbe d'accélération.

Page 80: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.17

Informations pour le programmeurHigh-Speed-Settings – CYCLE832 3.5

SOFTComportement à l'accélération : accélération des axes d'interpolation avec limitation des à-coups

Les chariots des déplacements axiaux se déplacent avec une accélération constante jusqu'à ce qu'ils at-teignent la vitesse d'avance. En éliminant les à-coups dans l'accélération SOFT permet d'avoir une précision plus grande de la trajectoire et de réduire les efforts auxquels est soumise la machine.

Fonctionnalité de la commande anticipatrice

L'écart de traînage génère un défaut de contour !. Du fait de l'inertie propre au système, la fraise a tendance à s'éloigner du contour programmé " suivant une tan-gente au contour. Cela signiÞ e que le contour fraisé # ne sera pas semblable au contour programmé. L'écart de traînage est formé par le système (asservissement de position) et par la vitesse.

La commande anticipatrice FFWON ramène vers zéro l'écart de traînage dû à la vitesse. Les déplacements effectués avec la commande anticipatrice sont plus précis et contribuent ainsi à de meilleurs résultats en fabrication.

Recommandations

Le CYCLE832 contient les combinaisons suivantes :

FFWON SOFTL'accent est mis sur des déplacements Þ dèles à la trajectoire programmée. Le pilotage de la vitesse s'ef-fectue en douceur et l'écart de traînage est pratique-ment absent.

FFWOF SOFTLa Þ délité à la trajectoire programmée n'est pas au premier plan. Un arrondissement supplémentaire se produit du fait de l'écart de traînage. Utilisation dans des programmes anciens et sur des machines âgées.

FFWON BRISKN'a pas d'intérêt

FFWOF BRISKUtilisation pour l'ébauche et lorsqu'une vitesse maxi-male est exigée

Commande antici-patrice

FFWONsans écart de traînage /tolérance

FFWOFavec écart de traînage / tolérance

Accélération

BRISKforte accéléra-tion

SOFTaccé- lération modérée

2

3

1

Page 81: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.18

3.6 ProÞ l d'avance � FNORM, FLIN, ...

Programmation

F� FNORMF� FLINF� FCUBF=FPO(endfeed, quadf, ufb)

Explication des instructions

FNORM Réglage de base. La valeur de l'avance est prescrite par le biais de la trajectoire dans le bloc et devient ensuite une valeur modale. _______________________________________________________________________________ FLIN Courbe linéaire de vitesse tangentielle : L'avance est parcourue linéairement sur la trajectoire depuis la valeur actuelle en début de bloc jusqu'en Þ n de bloc et devient ensuite une valeur modale. _______________________________________________________________________________ FCUB Courbe cubique de vitesse tangentielle : Les valeurs F programmées bloc par bloc sont - rapportées au point Þ nal du bloc - reliées par une spline. La spline débute et Þ nit tangentiellement à l'avance précédente ou à l'avance suivante. Si l'adresse F manque dans un bloc, la dernière valeur F programmée sera utilisée à cette Þ n. _______________________________________________________________________________ F=FPO� Courbe polynomiale de vitesse tangentielle : L'adresse F désigne la courbe d'avance polynomiale créée entre la valeur actuelle et la Þ n du bloc. La valeur en Þ n de bloc devient ensuite une valeur modale. _______________________________________________________________________________ endfeed : Avance en Þ n de bloc _______________________________________________________________________________ quadf : CoefÞ cient carré du polynôme _______________________________________________________________________________ ubf : CoefÞ cient cubique du polynôme

Fonctionnalité

Qu'est-ce qu'un proÞ l d'avance ?Pour donner plus de souplesse au préréglage de l'avance, l'avance est programmée avec des exten-sions linéaires et cubiques conformément à la norme DIN 66025. Les courbes cubiques sont programma-bles directement ou sous la forme de splines d'inter-polation. Selon la courbure de la pièce à usiner, cela permet de programmer des courbes de vitesse avec un lissage continu.

Informations pour le programmeurProfi l d'avance – FNORM, FLIN, ...3.6

Ces courbes de vitesse permettent de modiÞ er les accélérations de façon limitative et à travers cela de fabriquer des surfaces d'une grande régularité.

Page 82: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.19

Informations pour le programmeurInterpolation de l'orientation – ORI... 3.73.7 Interpolation de l'orientation - ORIVECT, ...Programmation

N.. ORIMKS Système de référence pour l'orientationN.. ORIWKS_________________________________________________________________________________N.. ORIAXES/ORIVECT/... Nature de l'interpolation de l'orientationN.. G1 X Y Z A B C

Explication des instructions

Référence de l'orientation

ORIMKS Le système de coordonnées machine est le système de référence pour le vecteur d'orientation. Si $MC_ORI_IPO_WITH_G_CODE = 0 il est iden- tique à ORIAXES. ORIWKS Le système de coordonnées pièce est le système de référence pour le vecteur d'orientation. Si $MC_ORI_IPO_WITH_G_CODE = 0 il est identique à ORIVECT.

Interpolation de l'orientation Interpolation axiale

ORIAXES Interpolation linéaire des axes machine ou interpolation des axes rotatifs à l'aide de polynômes (avec POLY activé). ______________________________________________________________________________

Interpolation vectorielle

ORIVECT Interpolation du vecteur d'orientation dans un plan (interpolation d'un grand cercle)

ORIPLANE Interpolation dans un plan (interpolation d'un grand cercle), équivalent à ORIVECT.

ORIPATH Orientation de l'outil rapportée à la trajectoire. Un plan est formé entre le vector normal et la tangente à la trajectoire. Ce plan déÞ nit LEAD et TILT au point Þ nal. Autrement dit, la référence à la trajectoire sert uniquement à la déÞ nition du vecteur d'orientation Þ nale. L'interpolation d'un grand cercle est effectuée de l'orientation de départ jusqu'à l'orientation Þ nale. LEAD et TILT ne sont pas qu'un angle d'avance et un angle latéral. Leur déÞ nition est la suivante : LEAD décrit la rotation dans le plan qui est formé par le vecteur normal et la tangente à la trajetoire. TILT décrit la rotation autour du vecteur normal. Autrement dit, tous deux ont la même signiÞ cation que Theta et Phi dans un système de coordonnées sphériques avec le vecteur normal comme axe Z et la tangente comme axe X.

ORICONCW Interpolation d'une surface latérale conique dans le sens des aiguilles d'une montre.

ORICONCCW Interpolation d'une surface latérale conique dans le sens contraire des aiguilles d'une montre. Requis en sus dans les deux cas : A3=� B3=� C3=... ou XH=�, YH=�, ZH=� orientation Þ nale

Page 83: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.20

Axe de rotation du cône : A6, B6, C6 angle d'ouverture : NUT=�

ORICONIO Interpolation d'une surface latérale conique avec indication d'une orientation intermédiaire par A7=� B7=�, C7=�.

Requis en sus : A3=� B3=� C3=... ou XH=�, YH=�, ZH=� orientation Þ nale

ORICONTO Interpolation d'une surface latérale conique avec transition tangentielle

Requis en sus : A3=� B3=� C3=... ou XH=�, YH=�, ZH=� orientation Þ nale

Avec POLY, il est aussi possible de programmer PO[PHI] = �, PO[PSI]=� pour cela. Il s'agit d'une généralisation de l'interpolation d'un grand cercle pour laquelle des polynômes sont programmés pour l'angle d'avance et l'angle latéral. Dans l'interpolation conique, pour une même orientation de départ et une même orientation de Þ n, les polynômes ont la même signiÞ cation que l'interpolation d'un grand cercle. Les polynômes sont programmables dans ORIVECT, ORIPLANE, ORICONCW, ORICONCCW, ORICONIO, ORICONTO.

ORICURVE Interpolation de l'orientation avec préréglage du déplacement de la pointe d'outil et d'un second point sur l'outil.

La trajectoire du second point est déÞ nie par XH=� YH=� ZH=� en liaison avec BSPLINE comme polygone de contrôle et POLY comme polynôme :

PO[XH] = (xe, x2, x3, x4, x5) PO[YH] = (ye, y2, y3, y4, y5) PO[ZH] = (ze, z2, z3, z4, z5) Sans l'information additionnelle BSPLINE ou POLY, l'interpolation est seulement linéaire entre l'orientatio de départ et l'orientation Þ nale.

Les interpolations les plus importantes pour l'orientation

Informations pour le programmeurInterpolation de l'orientation – ORI ...3.7

2

3 4

1 Les fonctions dédiées à l'interpolation de l'orientation sont décrites dans le chapitre 1.10.

! Interpolation linéaire ORIAXES" Interpolation d'un grand cercle ORIVECT# Interpolation d'une surface latérale conique ORICONCW& Interpolation d'une courbe ORICURVE

Page 84: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.21

3.8 Corrections d'outil � CUT3DFS, ...

Explication des instructions

G40 Désactivation de toutes les variantes G41 Activation pour fraisage périphérique avec correction à gauche G42 Activation pour fraisage périphérique avec correction à droite G450 Cercles aux angles sortants (tous les types de correction) G451 Méthode des points d'intersection aux angles sortants (tous les types de correction)

Fraisage périphérique 2 ½D

CUT2D CORRECTION 2 1/2D avec plan de correction déÞ ni par G17 � G19 ________________________________________________________________________________________ CUT2DF Correction 2 1/2D avec plan de correction déÞ ni par frame

Fraisage périphérique en 3D

CUT3DC Correction perpendiculaire à la tangente à la trajectoire et à l'orientation de l'outil ________________________________________________________________________________________ ORID Pas de modiÞ cation de l'orientation dans les blocs de déplacement circulaire insérés aux angles sortants. Le mouvement nécessaire à l'orientation est exécuté dans les blocs de déplacement linéaire. ________________________________________________________________________________________ ORIC Le trajet à parcourir est prolongé par des cercles. La modiÞ cation de l'orientation est exécutée proportionnellement dans le cercle aussi.

Fraisage en bout

CUT3DFS Orientation constante (3 axes). L'outil est orienté dans l'axe Z du système de coordonnées déÞ ni par G17 - G19. Les frames n'ont aucune inß uence. ________________________________________________________________________________________

CUT3DFF Orientation constante (3 axes). L'outil est orienté dans l'axe Z du système de coordonnées actuel déÞ ni par un frame. ________________________________________________________________________________________ CUT3DF 5 axes avec orientation variable de l'outil

Fraisage périphérique 3D avec surface limitative (fraisage périphérique et fraisage en bout combinés) CUT3DCC Le programme pièce se réfère au contour de la surface d'usinage. ________________________________________________________________________________________ CUT3DCCD Le programme pièce se réfère à la trajectoire du centre de l'outil.

Informations pour le programmeurCorrections d'outil 3D – CUT3DFS 3.8

Page 85: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.22

Les fonctions de la Sinumerik 840D sont d'un tel confort que le programme se laisse facilement élaborer sur la machine.

%_N_Glissiere N10 T1 N20 S1000 M3 N30 M8 M60 N40 ORIWKS TRAORI N50 ORIVECT N60 G54 ; Origine située en !. N70 TRANS X25 Y10 Z70 ; Décalage du système de coordonnées sur ". N80 AROT Y+60 ; Rotation du système de coordonnées selon le plan incliné. Dès lors, la ; transformation statique est calculée automatiquement. N90 G0 X20 Y15 Z5 ; Accostage de la position du 1er alésage et avec A3, B3, C3 A3=0 B3=0 C3=1 ; outil rendu parallèle à l'axe Z, c.-à d. perpendiculaire au plan. N110 Cycle de perçage :Dès lors, vous pouvez programmer comme si vous étiez ; en 2 ½D. La Sinumerik 840D se charge ; du reste. ... N200 M30 ; Fin de programme

Exemple

3.9 Programmation au pied la machine

Usinage en plans inclinés ou d'alésages

Il est également possible au programmeur de programmer en 5 axes sur la machine.

Exemple : alésages inclinésQuatre alésages sont à réaliser sur la glissière d'un gros outil.

2

1

Informations pour le programmeurProgrammation au pied la machine3.9

Page 86: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.23

Eemple d'interpolation d'une orientation

Poche avec plan de sortie incliné

Dans l'exemple que nous avons choisi, nous considérons que les parois de la poche ont déjà été usinées à la verticale. Par conséquent, nous représentons uniquement la programmation de l'usinage du plan incliné. La programmation se fait dans G90. Au départ, l'outil est parallèle à l'axe Z.Nous programmons le contour au fond de la poche.

N110 TRAORI(1) ; Activation de TRAFON120 G54 ; Sélection de l'origine de la pièceN130 TRANS X 80 Y80 ; Décalage de l'origine de l'outil au centre de la poche !/N140 AROT Z .. ; (si besoin est, tourner la poche)N150 ORIWKS ; Orientation de l'outil dans le SCPN160 ORIVECT ; Interpolation d'un grand cercle pour l'orientationN170 CUT3DC ; Correction 3D du rayon de l'outil (CRO)N180 ISD=0 ; Profondeur de pénétration de l'outil = 0 Le contour a été programmé à la surface de la pièce, non pas au fond de la poche (alors ISD = 41, 231), cf. aussi les remarques à la Þ n du programme de CN.N190 G0 X0 Y-40 Z-39 ; Course d'accostage "N200 G1 G41 X0 Y-50 Z-40 A3=0 B3= - 10 C3=40 ; L'orientation change pendant que l'outil approche du contour

Exemple

Informations pour le programmeurProgrammation au pied la machine 3.9

2 3

9

1

4

5

6

8

7

Page 87: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.24

Des stratégies différentes peuvent être mises en oeuvre pour réaliser cette poche :

1. Si le contour de la poche est programmé au fond de la poche, ISD = 0 mm, ISD étant la profondeur de pénétration de l'outil.

2. Il est possible également de programmer le contour de la poche à la surface de la pièce. Dans ce cas, la fraise est à plonger dans la poche avec ISD = 41,231 mm, qui correspond à la longueur de la paroi. Les rayons sont à adapter en conséquence.

Dans l'exemple donné, la profondeur de pénétration est calculée avec la formule de Pythagore :

; Sélection de CRO et accostage de la 1e position d'usinage ; avec l'orientation requise. ; Les composantes du vecteur d'orientation ; peuvent être reprises directement ; du dessin. #N210 X20 ;1. opération d'usinage. Rallier le coin. &N220 ORICONCCW ; Sélection de l'interpolation d'une surface latérale conique ; pour l'interpolation de l'orientationN230 A6=0 B6=0 C6=1 ; DéÞ nition de l'axe du cône (parallèle à l'axe Z du SCP). ; Déclarer que l'axe du cône est perpendiculaire à l'axe Z N240 G3 X30 Y-40 CR=10 A3=10 B3=0 C3=40 ; Arrondissement de la poche avec programmation radiale ; ModiÞ cation de l'orientation sur la surface latérale du cône 'N250 ORIVECT ; Interpolation d'un grand cercleN260 G1 Y40 ; A partir d'ici, répétition des différentes opérations d'usinage (N270 ORICONCCWN280 A6=0 B6=0 C6=1N290 G3 X20 Y50 CR=10 A3=0 B3=10 C3=40N300 ORIVECTN310 G1 X-20 ;)N320 ORICONCCW N330 A6=0 B6=0 C6=1N340 G3 X-30 Y40 CR=10 A3= - 10 B3=0 C3=40N350 ORIVECTN360 G1 Y-40N370 ORICONCCWN380 A6=0 B6=0 C6=1 ;*N390 G3 X-20 Y-50 CR=10 A3=0 B3= - 10 C3=40N400 ORIVECTN410 G1 X0 ;+N420 G40 Y-40 Z-39 A3=0 B3=0 C3=1 ; Désactivation de CRON430 G0 Z100 ; RetraitN440 TRAFOOF ; Désactivation de TRAFO (si nécessaire)

Informations pour le programmeurProgrammation au pied la machine3.9

402 + 102 = 41, 231ISD :

Page 88: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.25

Informations pour le programmeurExemple – Dispositif de pliage de tuyaux 3.10

4

PLIAGE.SPF

GORGE.SPFALESAGES.SPF

1

23

4

5

6

7

8

3.10 Exemple � Dispositif de pliage de tuyaux

Page 89: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.26

Informations pour le programmeurExemple – Dispositif de pliage de tuyaux3.10Pièce

Des opérations de fraisage sont à réaliser sur un dispositif de pliage de tuyaux :

! Rayon de pliage, matrice (PLIAGE.SPF, fraisage simultané 5 axes d'une surface gauche)" Alésages (ALESAGES.SPF, perçage 3 axes avec décalage par frame)# Gorge de guidage (GORGE.SPF, fraisage 3 axes avec décalage par frame)

La face inférieure de la pièce comporte un taraudage central & qui sert à la brider sur la plieuse. Ce taraudage doit être repris pour brider la pièce sur la fraiseuse ou du moins pour la centrer. De cette façon, on crée les condi-tions de reproductibilité nécessaires à l'usinage d'autres pièces. Toutes les cotes importantes se rapportent à ce trou et par conséquent le système de coordonnées pièce aussi & dont l'origine est amenée par décalage d'origine réglable G54 ' au centre du trou.

Cinématique de la machine

Dans notre exemple, la pièce est usinée avec une tête tournante et pivotante. L'origine machine se situe en dehors de la table de la machine. Dans notre cas, les axes du système de coordonnées machine ( et du système de coordonnées pièce & sont parallèles. Par conséquent, G54 se compose uniquement de valeurs de translation. Le fraisage peut être réalisé sur toutes les machines 5 axes, quelle que soit leur cinématique.

La seule condition qui s'impose est naturellement que les orientations requises puissent être réalisées. Au point * par exemple, l'outil doit pouvoir effectuer un pivotement A = �90° .

Une position de changement d'outil ) est accostée entre les appels des sous-programmes. Depuis cette position, l'outil doit pouvoir rallier les positions d'usinage en ligne droite et sans entrer en collision avec la pièce. La position la plus sûre se trouve tout en haut de la zone de travail en X0 Y0 Z999.

La manière de procéder est la même pour les trois cinématiques de base (cf. chapitre 1). Le même programme est exécutable sur tous les trois types de machine.

Programme de CN

Le post-processeur d'un système de FAO génère le programme de CN qui se compose d'un programme principal et de sous-programmes. Cependant, aucun système de CAO n'est nécéssaire pour les alésages " et la gorge de guidage #. Les deux usinages peuvent être programmés très aisément avec la Sinumerik 840D.

Les sous-programmes correspondent aux étapes !, " et #. La structure du programme est on ne peut plus transparente pour l'opérateur au pied de la machine. Le programme principal contient le système de coordonnées de la pièce &, auquel se rapportent deux systèmes d'axes temporaires (frames) utilisés par les sous-programmes «Alésages.spf» et «Gorge.spf». Ces systèmes d'axes temporaires sont déÞ nis par les instructions TRANS et AROT. Le système de coordonnées pièce pour la programmation est déÞ ni avec TRANS et AROT.

L'opérateur peut effectuer des modiÞ cations au pied de la machine. Quelques indications à ce sujet sont données dans les commentaires qui accompagnent les sous-programmes. Dans sa version standard, le post-processeur génère un programme seul, sans la technique du programme principal et des sous-programmes.

Remarque :Les programmes représentés ici ne sont pas complets. Notre but est seulement d'expliquer la structure des programmes du point de vue technologique.

Page 90: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.27

Programme_principal.mpfN10 G17 G54 G90 ; Plan de travail, cotes absolues ; Décalage d'origine du système de coordonnées machine ; vers le système de coordonnées pièce, au centre du ; trou sur la face inférieure de la pièce ; La déÞ nition des frames dans «Alesages.spf» ; et «Gorge.spf» se rapporte à cette origine ; pièceN20 MSG ("Programme de CAO")______________________________________________________________________________

; Remarque : ; Le pivotement pour rallier la position d'accostage ; s'effectue seulement dans le sous-programme. ; Les avances sont programmées dans les sous- ; programmes.

N30 MSG ("1e OPERATION : ; Commentaire du programmeur de FAO sur le type 5-AXIS-MACHINING") ; de sous-programmeN40 T1 D1 ; Accostage de la position de changement d'outil ; et changement d'outil. La représentation est ici simpliÞ ée. ; D'autres instructions sont nécessaires qui ; dépendent du constructeur de la machine.N50 S16800 M3 ; Rotation de la broche dans le sens horaireN60 CYCLE832 (00:05:000,112101) ; Activation de «High-Speed-Setting». Sont réglés : ; 0.05 = tolérance des axes d'usinage de 0,05 mm ; 112101 = COMPCAD, FFWON SOFT, G642, TRAORI(1), ; FinitionN70 EXTCALL"PLIAGE.SPF" ; Appel du sous-programme «PLIAGE.SPF»N80 CYCLE832() ; Désactivation de «High-Speed-Settings», car ; «Alesages.spf» n'est plus requis dans le programme ; suivant. ______________________________________________________________________________

; Remarque : ; Le pivotement en position de travail s'effectue ; déjà ici dans le bloc N170. ; Pas de programmation du CYCLE832, car il est ; seulement important pour les transformations 3 et 5 axes

N90 MSG ("2e OPERATION : ; Commentaire du programmeur de FAO sur le type Drilling with frame support") ; de sous-programmeN100 T2 D2 ; Accostage de la position de changement d'outilN110 S850 M3 ; Rotation de la broche dans le sens horaireN120 TRAORI() ; Sélection transformation 5 axesN130 G54 ; Nouvelle sélection du décalage d'origineN140 TRANS X45 Y-69.529 Z109.393 ; DéÞ nition du frame, composante translatoire ; De la face inférieure de la pièce vers le centre de ; l'alésage supérieure

Programme principal

Le programme principal renferme uniquement des données technologiques. Les données géométriques Þ gurent toutes dans les sous-programmes. Le programme principal contient aussi la déÞ nition des frames pour les deux sous-programmes «Alesages.spf» et «Gorge.spf».

Informations pour le programmeurExemple – Dispositif de pliage de tuyaux 3.10

Page 91: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.28

N150 AROT X45 ;DéÞ nition du frame, composante de rotationN160 AROT Z-60 ; Le frame a été déÞ ni de façon à ce que les deux ; alésages se retrouvent sur un axe, l'axe X, après ; la rotation. La distance de 26 mm ; exigée entre les deux trous est facilement ; reconnaissable dans le programme. ; Cette transparence facilite les modiÞ cations ; qui seraient à effectuer ultérieurement dans ; le programme au niveau de la position des trous. ; Le décalage du frame se fait avec TRANS et ROT, ; car ils doivent s�ajouter au G54. N170 G0 A3=0 B3=0 C3=1 ; Orientation de l'outil perpendiculaire au plan ; d'usinage

N180 EXTCALL"ALESAGES.SPF" ; Appel du sous-programme «Alesages.spf».N190 TRANS ; Désactivation de la translation et de la rotation. TRANS ; effaçant toutes les transformations (ROT, SCALE, ; MIRROR, TRANS), un bloc de CN «N22 ROT» n'est pas ; nécessaire pour désactiver la rotation.

______________________________________________________________________________ ;Remarque : ;Le pivotement en position de travail s'effectue ;déjà ici dans le bloc N280.

N200 MSG ("3e OPERATION : Contour ; Commentaire du programmeur de FAO sur le type milling with frame support") ; de sous-programmeN210 G0 A3=0 B3=0 C3=1 ; Pour éviter les collisions avec la pièce ; (TRAORI reste sélectionné)N220 T3 D3 ; Accostage de la position de changement d'outilN230 S10500 M3 ; Rotation de la broche dans le sens horaire

N240 TRANS X75 Y0 Z0 ; DéÞ nition du frame : Translation de la ; face inférieure de la pièce à la face infé- ; rieure de la paroi latérale.N250 AROT Z90 ; DéÞ nition du frame : rotation Le frameN260 AROT X90 ; est déÞ ni de façon à ce que son axe X soit ; confondu avec la direction d'approche et que la direction ; du déplacement principal soit l'axe Y.

N270 CYCLE832(0.05,112101) ; Activation de «High-Speed-Setting». Sont réglés : ; 0.05 = tolérance des axes d'usinage de 0,05 mm ; 112101 = COMPCAD, FFWON SOFT, G642, ; TRAORI(1), FinitionN280 G0 A3=0 B3=0 C3 =1 ; Orientation de l'outil perpendiculaire au plan ; d'usinageN290 EXTCALL"GORGE_GUIDAGE.SPF" ; Appel du sous-programme «GORGE_GUIDAGE.SPF»

N300 CYCLE832 () : Désactivation de «High-Speed-Settings»N310 TRANS ; Désactivation de la translation (TRANS) et de la rotation ; (ROT), ; cf. bloc de CN N240N320 A3=0 B3 =0 C3=1 ; Outil parallèle à l'axe Z dans le système de ; coordonnées de G54N330 TRAFOOF ; Désactivation de la transformation

Informations pour le programmeur de FAOExemple – Dispositif de pliage de tuyaux3.10

Page 92: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.29

______________________________________________________________________________

N340 G0 G53 Z999 D0 ; Déplacement en rapide jusqu'à la position sûre ; en haut de la zone de travail, en Z999, dans le ; système de coordonnées machine. ; Après G53, tous les déplacements suivants ; ne se rapportent plus à G54, mais au système de ; de coordonnées machine.. ; G54 ayant une action modale, cette instruction est ; utilisée lorsque d'autres blocs suivent. Alternative : ; Le système de FAO pourrait aussi délivrer à cet ; endroit l'instruction SUPA qui agit dans un seul bloc : ; SUPA Z999 D0 ; D0 supprime la correction d'outil existante ; N220 T3 D3. N350 M30 ; Fin de programme

Informations pour le programmeurExemple – Dispositif de pliage de tuyaux 3.10

Page 93: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.30

Sous-programme PLIAGE.SPF

Stratégie d'usinage :Les trajectoires de fraisage !ont été générées par le programme de FAO. Elles sont parallèles à l'axe Y du sys-tème de coordonnées pièce.

Fraiser avec 3 + 2 axes ou avec 5 axes en simultané ? Les deux types d'usinage sont possibles ici. Cependant, le fraisage simultané en 5 axes a nettement des avantages dans notre cas :

$ Les conditions de coupe sont nettement meilleures en fraisage simultané 5 axes.. Il en résulte une vitesse d'usinage accrue et un meilleur état de surface.$ Contrairement au fraisage avec 3 + 2 axes, on peut utiliser un outil plus court. En fraisage 3 + 2 axes, il faudrait un outil nettement plus long pour atteindre le contour convexe à l'extrême gauchet et à droite. $ En fraisage simultané 5 axes, le fraisage peut se faire en une seule opération. En fraisage 3 + 2 axes, il faudrait effectuer le fraisage à gauche, à droite et le fraisage du segment matriciel central ou du segment radial avec 2 ou 3 opérations.

Procédure :L'outil se déplace en ligne droite, sans risque de collision, entre la position de changement d'outil " et la posi-tion d'acostage #. La position d'accostage # et la position de retrait & sont des positions sûres en dehors de la pièce. De là, l'outil descend à la verticale pour rallier la position de départ (.

Opérateur au pied de la machine :Contrairement aux sous-programmes «Alesages.spf» et «Gorge.spf», les positions se rapportent ici au système de coordonnées pièce ' et non aux systèmes de coordonnées déÞ nis dans ces sous-programmes.

2

1

4

5

6

3

6

7

Informations pour le programmeur de FAOExemple – Dispositif de pliage de tuyaux3.10

Page 94: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.31

PLIAGE.SPFN10...180 ; Blocs CN spéciÞ ques à l'utilisateur et sans importanceN190 G0 A3=0.1736482 B3=-0.84951514 C3=0.49816696 ; Pivotement de l'outil sur la position de change- ; ment d'outil "N200 G0 X-20.54042 Y-117.80997 Z175 ; Position d'accostage #N210 G0 Z63.87603 ; Descente de l'outil sur la position de départ (N220 G1 X-21.40866 Y-113.5624 Z61.3852 F8500 ; Démarrage des blocs G1 à effet modal et appel ; de l'avance______________________________________________________________________________________N230 N370 CIP X-21.89062 Y-109.77512 Z63.23548 I1=AC(-21.74533) J1=AC(-111.5367)K1=AC(61.4569) ; Programmation d'un quart de cercle par CIP ; (cf. documentation SINUMERIK 840D, ; interpolation circulaire avec point intermédiaire, CIP)______________________________________________________________________________________N380 X-21.86959 Y-109.74489 Z63.60494 A3=0.1736482 B3=-0.84951231 C3=0.4981718 ; fraisage 5 axes en simultané avec modiÞ cation ; permanente de l'angle d'attaque de l'outil par A3, B3, C3N390 X-21.84803 Y-109.71466 Z63.9744 A3=0.1736482 B3=-0.84950947 C3=0.49817663N400 X-21.82647 Y-109.68443 Z64.34386 A3=0.1736482 B3=-0.84950664 C3=0.49818147N410 X-21.79376 Y-109.63744 Z64.82612 A3=0.17364925 B3=-0.84774706 C3=0.5011695...N281930 X21.86959 Y-109.74488 Z63.60495 A3=-0.17364815 B3=-0.84951232 C3=0.4981718N281940 X21.89115 Y-109.77511 Z63.2355 A3=-0.17364815 B3=-0.84951515 C3=0.49816697______________________________________________________________________________________N281950 Y-109.94584 Z62.85898 ; Retrait du contour en douceur sur un quart de cercle, ; sans modiÞ cation de l'angle d'incidence de l'outil, ; c. à d. le vecteur A3, B3, C3 ne change pas.

N281960 X21.87787 Y-110.20695 Z62.44206 ...N282080 X21.4767 Y-113.18568 Z61.28948 N282090 X21.40867 Y-113.56239 Z61.3852 ______________________________________________________________________________________N......... ; Position Þ nale )N282100 G0 Z175 ; Déplacement vers le haut jusqu'à la position de ; retrait / plan de sécurité & au-dessus de la pièceN282110 M17 ; Fin du programme, retour dans le programme principal

Si le système de coordonnées pièce et le sous-programme sont faciles à détecter dans le programme pièce comme c'est le cas dans notre exemple, il est possible de contrôler sommairement la justesse des déplacements sur la machine avant de lancer le programme. A cette Þ n, vous comparez la pièce bridée avec par exemple la direction principale du fraisage dans le programme pièce. Pour vous aider à compren-dre l'exemple, nous avons marqué dans le programme les valeurs Y ( qui correspondent à la direction principale du fraisage. Effectuez maintenant la vériÞ cation : Les valeurs augmentent pour la première trajectoire de l'outil puisqu'elles doivent l'éloigner de la plage négative et le mener de -y à +y.

Une modiÞ cation du sous-programme par l'opérateur au pied de la machine est quasi impossible du fait que le programme est dédié au fraisage simultané 5 axes.

Le programme ne peut être exécuté qu'avec un outil de rayon déÞ ni, car le système de FAO a pris en compte le rayon d'outil dans le calcul des courses à effectuer.

Informations pour le programmeur de FAOExemple – Dispositif de pliage de tuyaux 3.10

Page 95: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.32

21

3

Sous-programme «ALESAGES.SPF»

Stratégie d'usinage :Dans le programme principal, à l'aide de TRANS et AROT, un frame temporaire a été calculé dans le système de coordonnées pièce G54 !. Ce frame temporaire " a été placé sur le premier trou, l'axe Z correspondant à la direction de pénétration du foret. Ce frame temporaire permet de programmer très facilement un modèle de trous sur des plans inclinés.

Procédure :L'outil pivote sur la position de changement d'outil # avec l'orientation déÞ nie pour l'opération suivante � cf. bloc CN N15 dans le programme principal. De là, il rallie la position de départ située au-dessus du premier trou &, perce, opère un retrait de 50 mm au-dessus de la surface de la pièce, rallie la position du second trou ' et répète le cycle de perçage à cet endroit. Le cycle de perçage utilisé dans cet exemple est le «CYCLE81».

Opérateur au pied de la machine :Du fait que les deux trous sont situés sur l'axe X du système de coordonnées pièce actuel, il est facile de corriger la position des trous ou de modiÞ er ultérieurement le cycle de perçage.

4

5

Informations pour le programmeur de FAOExemple – Dispositif de pliage de tuyaux3.10

Page 96: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.33

ALESAGES.SPFN1 G0 X0 Y0 Z50 ; Déplacement en rapide jusqu'au premier trou avec ; une distance de sécurité Z=50 &N2 F50 ; DéÞ nition de l'avance de perçage = mouvement de pénétration ; Le déplacement d'un trou à l'autre s'effectue en ; rapide (déÞ ni dans le cycle de perçage).N3 MCALL CYCLE81 (50,0,5,-20) ; DéÞ nition du cycle de perçage = pas de déplacement encore ; (plan de sécurité, surface, distance de sécurité, ; profondeur de perçage). MCALL appelle le CYCLE81 ; de façon modale.N4 X0Y0 ; Perçage du premier trou à la position X0Y0 &N5 X26 ; Déplacement jusqu'au second trou à 40 mm ; au-dessus de la pièce ' et perçage en X26N6 MCALL ; Désactivation du CYCLE801 à effet modalN7 M17 ; Fin du programme, retour dans le pro gramme principal

Informations pour le programmeur de FAOExemple – Dispositif de pliage de tuyaux 3.10

Page 97: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.34

Sous-programme «GORGE.SPF»

Stratégie d'usinage :Dans le programme principal, à partir du système de coordonnées pièce G54 ! un frame temporaire " a été calculé. Il a été placé sur l'arête inférieure de la pièce à l'aide de TRANS, puis tourné de 90° respectivement autour de Z et de X à l'aide de AROT, car la cotation de la gorge de guidage dans le plan ( se rapporte à cette arête. L'axe Z correspond de nouveau à l'axe de pénétration de la fraise. Tous les déplacements se rapportent au frame temporaire. La direction de fraisage principale ' est parallèle à l'axe Y du frame ".

Le contour ayant été programmé avec un correction active du rayon d'outil (cf. bloc N330 G42), l'opérateur au pied de la machine peut utiliser une fraise de diamètre quelconque. Le diamètre maximal que peut avoir la fraise dépend du plus petit rayon à fraiser sur le contour (cf. bloc N360, rayon du demi-cercle inférieur égal à 10 mm)

Procédure :L'outil pivote sur la position de changement d'outil # avec l'orientation déÞ nie pour l'opération suivante � cf. bloc CN N280 dans le programme principal. De là, il rallie la position de départ &, qui est située en dehors de la pièce.La fraise effectue ensuite un mouvement de descente. Elle effectue cinq passes en Z.

2

1

3

4

5

6

Informations pour le programmeur de FAOExemple – Dispositif de pliage de tuyaux3.10

7

Page 98: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.35

Informations pour le programmeur de FAOExemple – Dispositif de pliage de tuyaux 3.10

GORGE.SPF N10 ... N290 ; Blocs CN spéciÞ ques à l'utilisateur et sans importanceN300 G0 X-2 Y126 Z50 ;& Accostage de la position de départ = plan de sécuritéN310 Z1_______________________________________________________________________________________N320 G1 G64 Z-2 F575 ;) La fraise a été déplacée de haut en bas et se ; trouve maintenant exactement au point de départ de ; l'usinage, le point X-2 et Y126 (cf. N300, X-2, ; Y126 est toujours avec effet modal). ; Avance = 575 mm/minN330 G42 Y132 F6333 ; Correction du rayon de l'outil à droite du contour ; Commutation sur avance d'usinage = 6333 mm/minN340 G2 X10 Y120 I0 J-12 ; Accostage du contour en douceur suivant un quart de cercleN350 G1 Y40 ; Description du contour (gorge)N360 G2 X-10 I-10 J0 ; - " -N370 G1 Y120 ; - " -N380 G2 X2 Y132 I12 J0 ; Retrait du contour en douceur suivant un quart de cercleN390 G40 ; Désactivation de la correction du rayon d'outilN400 G1 Y126N410 G0 Z-1 ; Dégagement de 1 mm dans la direction de l'axe d'outilN420 X-2 ; Positionnement au point de départ (cf. N300)_______________________________________________________________________________________N430 G1 Z-4 F575 ; Pénétration sur Z-4 avec avance de pénétration..._______________________________________________________________________________________..._______________________________________________________________________________________N860 M17 ; Fin du programme, retour dans le programme principal

Remarque :Les programmes représentés ici ne sont pas complets. Notre but est seulement d'expliquer la structure des programmes du point de vue technologique.

Page 99: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.36

3.11 Exemple � Phare de moto

45

6

7

2

1

a, cb

i, jk l

g

e, f, h

d

3

G54

Informations pour le programmeur de FAOExemple – Phare de moto3.11

Page 100: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.37

Pièce

La forme du boîtier d'un phare de moto est fraisée en deux ablocages.

En ablocage 1 !, la partie inférieure du boîtier est fraisée en un bloc avec 4 sous-programmes. En ablocage 2 ", la partie supérieure du boîtier et sa face avant sont fraisées avec respectivement 4 sous-pro-grammes. ! Ablocage 1� Partie inférieure du phare

a) Partie inf. du boîtier 1x (1_ABLOC_1.SPF, ébauche de la surface en 3 axes) b) Support du phare (1_ABLOC_2.SPF, Þ nition de la surface en 3 axes) c) Partie inf. du boîtier 2x (1_ABLOC_3.SPF, Þ nition de la surface en 3 axes) d) Petite surface (1_ABLOC_4.SPF, Þ nition de la surface en 3 axes)

" Ablocage 2 � Partie supérieure du phare

e) Partie sup. du boîtier 1x (2_ABLOC_1.SPF, ébauche de la surface en 3 axes) f) Partie sup. du boîtier 2x (2_ABLOC_2.SPF, Þ nition de la surface en 3 axes) g) Rétrécissement (2_ABLOC_3.SPF, Þ nition équidistante en 3 axes) h) Partie sup. du boîtier 3x (2_ABLOC_4.SPF, usinage ISO 5 axes)

# i) Bague réß ecteur 1x (2_ABLOC_5.SPF, usinage ISO 5 axes) j) Bague réß ecteur 2x (2_ABLOC_6.SPF, Þ nition équidistante en 5 axes) k) Biseau intérieur (2_ABLOC_7.SPF, Þ nition équidistante en 5 axes) l) Fond réß ecteur (2_ABLOC_8.SPF, Þ nition équidistante en 5 axes)

Cinématique de la machine

Les axes du système de coordonnées machine ( et ceux du système de coordonnées pièce & ne sont pas parallèles. G54 ' se compose d'une translation et d'une rotation autour de l'axe Z.

Une position de changement d'outil ) est accostée entre les appels des sous-programmes. Depuis cette position, l'outil doit pouvoir rallier les positions d'usinage en ligne droite et sans entrer en collision avec la pièce.

Programme pièce

Le post-processeur d'un système de FAO génère tous les sous-programmes. Le programme principal qui appelle les sous-programmes est élaboré par l'opérateur de la machine (cf. page suivante).

Dans le second ablocage, le système de coordonnées pièce est maintenu dans la même position X/Y/Z, mais il est tourné de façon à rendre l'axe de l'outil parallèle à l'axe Z.Ceci ne concerne pas les sous-programmes i) et suivants dans lesquels la pénétration s'effectue dans l'axe Y. Si vous devez effectuer sur la machine des modiÞ cations dans les sous-programmes, faites-le seulement pendant les premiers blocs de CN, avant que débutent l'exécution des blocs CN dédiés au fraisage de la surface gauche.

Dans les pages suivantes, nous n'avons représenté que quelques uns des sous-programmes, car leur structure se ressemble.

Remarque :Les programmes représentés ici ne sont pas complets. Notre but est seulement d'expliquer la structure des programmes du point de vue technologique.

Informations pour le programmeur de FAOExemple – Phare de moto 3.11

Page 101: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.38

Programme principal

Le programme principal renferme uniquement des données technologiques. Les données géométriques Þ gurent dans les sous-programmes. Le programme principal contient aussi la déÞ nition des frames pour les deux sous-programmes «Alesages.spf» et «Gorge.spf».

Programme_principal.mpfN10 G17 G54 G90 ; Plan de travail, cotes absolues ; Décalage d'origine du syst. de coordonnées machine ; vers le syst. de coordonnées pièce, l'origine est en bas ; Fraisage au premier blocage, partie inférieure ; de la pièce_______________________________________________________________________________________N20 T01 D01 ; Outil : rayon de fraise, Ø 20, rayon de congé 1,0 ; Accostage de la position de changement d'outilN30 S4200 M3 M8 ; vitesse de broche, rotation horaire, lubriÞ antN40 CYCLE832 (0.10,300220) ; Activ. de «High-Speed-Setting», val. ébaucheN50 EXTCALL"1_ABLOC_1.SPF" ; Appel du sous-programme a, Programme 3 axes_______________________________________________________________________________________N60 T30 D30 ; Outil : rayon de fraise, Ø 12, rayon de congé 1,5 ; Accostage de la position de changement d'outilN70 S12.400 M3 ; Rotation de la broche dans le sens horaireN80 CYCLE832(0.1, 300220) ; Modif. «High-Speed-Setting», val. ébaucheN90 EXTCALL"1_ABLOC_2.SPF" ; Appel du sous-programme b, Programme 3 axes_______________________________________________________________________________________..._______________________________________________________________________________________N510 CYCLE832 () ; Réglage des valeurs par défautN340 G0 G53 Z999 D0 ; Déplacement en rapide jusqu'à la position sûre ; en haut de la zone de travail, en Z999, dans le ; système de coordonnées machine. ; Après G53, tous les déplacements suivants ; ne se rapportent plus à G55, mais au système de ; de coordonnées machine. ; G55 ayant une action modale, cette instruction est ; utilisée lorsque d'autres blocs suivent. ; Le système de FAO pourrait aussi délivrer à cet ; endroit l'instruction SUPA qui agit dans un seul bloc : ; SUPA Z999 D0 ; D0 supprime la correction d'outil existante ; N220 T3 D3. N350 M30 ; Fin de programme

Informations pour le programmeur de FAOExemple – Phare de moto3.11

Page 102: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.39

Ablocage 1a) Partie inférieure du boîtier 1x (1_abloc_1.SPF, ébauche de la surface en 3 axes)

Procédure :Déplacement en rapide de la position de changement d'outil ! jusqu'au plan de sécurité ", puis dans le plan de sécurité jusqu'au point de départ #. Depuis le point de départ, déplacement en rapide en direction de la pièce, puis avec l'avance d'usinage, pénétration dans le matériau suivant une hélice &. Ebauche couche après couche ' sans modiÞ cation de l'orientation.

2

3

4

5

1

1_ABLOC_1.SPFN10 G0 G54 Z115 M08 ; En rapide jusqu'au plan de sécurité = Z115 "N40 X110.54685 Y-37.6 ; Dans le plan de sécurité X/Y jusqu'au point de départ #N50 Z106.205 ; Approche en rapide dans la direction ZN60 G1 Z101.205 F800 ; Avec avance d'usinage dans la direction ZN70 G1 X111.6 Z101.11286 F3650 ; Pénétration suivant une hélice &N80 G1 X111.79875 Y-37.58005 Z101.09539 ; Hélice avec valeurs X/Y/ZN90 G1 ... ; Usinage de la surface... ;Usinage de la surfaceN332070 G1 ... ; Usinage de la surfaceN332080 G0 Z115 ; En rapide, retrait jusqu'au plan de sécurité ; = Z115 "N332090 M17 ; Fin de programme

Plan de sécurité Z115

Informations pour le programmeur de FAOExemple – Phare de moto 3.11

Page 103: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.40

1_ABLOC_3.SPFN10 G0 G54 Z115 M08 ; En rapide jusqu'au plan de sécurité = Z115 "N40 X5.24099 Y17.78397 ; Dans le plan de sécurité X/Y jusqu'au point de départ #N50 Z86.40075 ; Approche en rapide dans la direction ZN60 G1 Z81.40075 F1850 ; Avec avance d'usinage dans la direction Z &N70 G1 X5.10055 Y17.28025 F2600 ; Départ de la Þ nition N80 G1 X5.04972 Y16.75979 ; Finition avec déplacements sens horaire et sens antihoraireN90 G1 ... ; Usinage de la surface... ;Usinage de la surfaceN1388690 G1 ... ; Usinage de la surfaceN1388700 G0 Z115 ; En rapide, retrait jusqu'au plan de sécurité ; = Z115 "N1388720 M17 ; Fin de programme

2

3

45

1

Ablocage 1a) Partie inférieure du boîtier 2x (1_abloc_3.SPF, Þ nition de la surface en 3 axes)

Procédure :Déplacement en rapide de la position de changement d'outil ! jusqu'au plan de sécurité ", puis dans le plan de sécurité jusqu'au point de départ #. Depuis le point de départ, en rapide en direction de la pièce, puis vers la surface avec l'avance d'usinage &. Finition ' avec déplacement dans le sens horaire, retrait jusqu'au plan de sécurité (, nouvelle pénétration et fraisage dans le sens antihoraire.

6

Plan de sécurité Z115

Informations pour le programmeur de FAOExemple – Phare de moto3.11

Page 104: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.41

Informations pour le programmeur de FAOExemple – Phare de moto

Ablocage 2h) Partie supérieure du boîtier 3x ((2_Abloc_4.SPF, usinage ISO 5 axes)

Procédure :Déplacement en rapide de la position de changement d'outil ! jusqu'au plan de sécurité ", puis dans le plan de sécurité jusqu'au point de départ #. Le pivotement de l'outil pour l'amener dans l'orientation requise pour l'opé-ration suivante est réalisé pendant ce déplacement. Depuis le point de départ, en rapide & jusqu'en dessous du plan de sécurité. Finition ' avec usinage en 5 axes.

2_ABLOC_4.SPF...N40 G0 G54 Z50 M08 ; En rapide jusqu'au plan de sécurité = Z50 "N50 X-90.69083 Y-7.39829 A3=-1 B3=0.000618 C3=0.000008 ; Dans le plan de sécurité X/Y jusqu'au point de départ #N60 Z-50.11765 A3=-1 B3=0.000618 C3=0.000008 ; Approche en rapide dans la direction Z, sans ; modiÞ cation de l'orientation &N70 G1 X-85.69083 Y-7.40138 A3=-1 B3=0.000618 C3=0.000008 F1000 ; Pénétration en direction X avec avance d'usinageN80 G1 ... ; Usinage 5 axes de la surface ... ; Usinage 5 axes de la surface N162960 G1 ... ; Usinage 5 axes de la surface N162970 G0 Z50 A3=1 B3=0.000618 C3=0.000008 ; En rapide, retrait jusqu'au plan de sécurité ; = Z50 "N162980 A3=0 B3=0 C3=1 ; L'axe de l'outil est parallèle à l'axe Z et donc prêt ; pour le changement d'outil suivant. Le bloc ; devrait sinon être programmé dans le programme principal.N162990 M17 ; Fin de programme

2

3

4

1

5

Plan de sécurité Z50

3.11

Page 105: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.42

2_ABLOC_7.SPFN10 ...N30 ; Blocs CN spéciÞ ques à l'utilisateurN40 G0 G54 Z-64.91412 M08 ; En rapide jusqu'à la composante Z de la position de départ "N50 X2.10222 Y30 A3=-0.000864 B3=0.987688 C3=0.156432 ; En rapide jusqu'au point de départ # dans le ; plan de sécurité = Y30N60 Y8.44899 A3=-0.000864 B3=0.987688 C3=0.156432 ; En rapide dans la direction Y, sans modiÞ - ; cation de l'orientation &N70 G1 X2.10654 Y3.51055 Z-65.69628 A3=-0.000864 B3=0.987688 C3=0.156432 F1850 ; Pénétration avec l'avance d'usinage, usinage 5 axes 'N80 G1 ... ; Usinage 5 axes ; Usinage 5 axesN687620 G1 ... ; Usinage 5 axesN687630 G0 Y30 A3=-0.00987 B3=0.987688 C3=0.156123 ; En rapide, retrait jusqu'au plan de sécurité ; = Y30 "N687640 A3=0 B3=0 C3=1 ; L'axe de l'outil est parallèle à l'axe Z et donc ; prêt pour le changement d'outil suivant.N687650 M17 ; Fin de programme

Ablocage 2k) Biseau intérieur (2_ABLOC_7.SPF, Þ nition équidistante en 5 axes)

Procédure :En rapide depuis la position de changement d'outil ! jusqu'à la coordonnée Z du point de départ ", puis dans le plan de sécurité jusqu'au point de départ #. Le pivotement de l'outil pour l'amener dans l'orientation requise pour l'opération suivante est réalisé pendant ce déplacement. Depuis le point de départ, approche en rapide & dans la direction Y. Finition ' avec usinage en 5 axes.

Opérateur :Le même outil sera utilisé pour le programme suivant I) (cf. programme principal). Un changement d'outil n'est donc pas nécessaire et pourrait être supprimé dans le programme principal.

2

3

4

1

5

Plan de sécurité Y30

Informations pour le programmeur de FAOExemple – Phare de moto3.11

Page 106: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.43

Ablocage 2k) Fond du réß ecteur (2_ABLOC_8.SPF, Þ nition équidistante en 5 axes)

Procédure :En rapide depuis la position de changement d'outil ! jusqu'à la coordonnée Z du point de départ ", puis dans le plan de sécurité jusqu'au point de départ #. Le pivotement de l'outil pour l'amener dans l'orientation requise pour l'opération suivante est réalisé pendant ce déplacement. Depuis le point de départ, approche en rapide & dans la direction Y. Finition ' avec usinage en 5 axes.

2_ABLOC_8.SPF...N40 G0 G54 Z-43.3831 M08 ; En rapide jusqu'à la composante Z de la position de départ "N50 X-2.10801 Y30 A3=0 B3=0.965926 C3=0.258819 ; En rapide jusqu'au point de départ # dans le ; plan de sécurité = Y30N60 Y-7.79506 A3=0 B3=0.965926 C3=0.258819 ; En rapide dans la direction Y, sans modiÞ - ; cation de l'orientation &N70 G1 Y-12.62469 Z-44.67719 A3=0 B3=0.965926 C3=0.258819 F1850 ; Pénétration avec l'avance d'usinage, usinage 5 axes 'N80 G1 ... ; Usinage 5 axes de la surface ... ; Usinage 5 axes de la surface N177680 G1 ... ; Usinage 5 axes de la surface N177690 G0 Y30 A3=0 B3=0.965926 C3=0.258819 ;Retrait en rapide jusqu'au plan de sécurité ; = Y30N177700 A3=0 B3=0 C3=1 ; L'axe de l'outil est parallèle à l'axe Z et donc ; prêt pour le redémarrage du programme.N177710 M17 ; Fin de programme

2

3

4

1

5

Plan de sécurité Y30

Informations pour le programmeur de FAOExemple – Phare de moto 3.11

Page 107: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

3.44

3.11 Informations pour le programmeur de FAOExemple – Phare de moto

Page 108: SIN_WF

4

A consulter

Sommaire Page

4.1 Récapitulatif des fonctions évoluées 4.2

4.2 Index 4.10

Page 109: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.2

A consulterRécapitulatif des fonctions évoluées4.14.1 Récapitulatif des fonctions évoluées

Dans les pages suivantes, nous avons récapitulé les fonctions évoluées de la Sinumerik 840D, dédiées à la fabrication de moules et à l'aéronautique. Vous disposez ainsi d'une vue d'ensemble des instructions qui dépassent le cadre de la norme DIN 66025 et qui apportent des améliorations signiÞ catives dans les domaines de l'aéronautique et du moulage.

4.1.1 Instructions de déplacement

Instructions conventionnelles

G00, G01, G02, G03 Rapide, interpolation linéaire, interpolation circulaire, interpolation circulaire dans le sens contraire des aiguilles d'une montre

Programmation additionnelle de l'interpolation circulaire

CIP Interpolation circulaire avec point intermédiaire CIP X� Y� Z� I1=� J1=� K1=� CT Cercle avec transition tangentielle CT X� Y� Z� TURN Nombre de cercles entiers à parcourir G3 X� Y� I� J� TURN =

Paramètres additionnels : CR= Rayon de cercle

I1, J1, K1 Point intermédiaire en coordonnées cartésiennes (en direction X, Y, Z)

AP= Point Þ nal en coordonnées polaires, angle polaire, pour interpolation linéaire aussi RP= Point Þ nal en coordonnées polaires, rayon polaire, pour interpolation linéaire aussi AR= Angle d'ouverture

Développante

INVCW Déplacement sur une développante dans le sens des aiguilles d'une montre INVCW X... Y... Z... I... J... K... CR=... INVCW I... J... K... CR=... AR=... INVCCW Déplacement sur une développante dans le sens contraire des aiguilles d'une montre INVCCW X... Y... Z... I... J... K... CR=... INVCCW I... J... K... CR=...AR=... IJ K Centre du cercle de base en coordonnées cartésiennes CR= Rayon du cercle de base AR= Angle d'ouverture (angle de rotation)

Variantes splines 840D

CSPLINE Activation de la spline d'interpolation cubique ASPLINE Activation de la spline Akima

Page 110: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.3

A consulterRécapitulatif des fonctions évoluées 4.1

Condition de début et de Þ n BNAT / ENAT Courbure nulle BTAN / ETAN Transition tangentielle BAUTO / EAUTO C3 constant à la première et à la dernière tran- sition d'un segment spline

BSPLINE Activation de la spline B SD=... Ordre de la spline B (max. 3) PL=... Longueur de l'intervalle (noeud, vecteur), «pas d'uniformité» PW=... Pondérations, c. à d. dénominateur du spline B rationnel en représentation polynomiale Exemple N20 BSPLINE X... Y... SD=... PL=... PW=...

POLY Activation de l'interpolation polynomiale, représentation de la spline B sous forme polynomiale SD=... Ordre de la spline B (max. 5 !! -> différente de la BSPLINE ) PL= ... Longueur de l'intervalle (noeud, vecteur), «pas d'uniformité» Syntaxe PO[axe] = (position Þ n de bloc, a2 (coefÞ cient carré), a3 (coefÞ cient cubique), a4, a5) -> polynôme numérateur PO[ ] = (NFin de bloc, b2, b3, b4, b5) -> polynôme dénominateur

Exemple N10 POLY PO[X] = (0.25,0.5,0) PO[Y] = (0.433,0,0) PO[] = (1,1,0)

Compresseurs COMPON Transitions à vitesse constante COMPCURV Transitions avec lissage des accélérations et des à-coups COMPCAD Compresseur surfacique optimisé (accélération constante)

Avec tolérances axiales individuelles : $MA_COMPRESS_POS_TOL[X] = �

Ou avec des tolérances - dans les logiciels récents

$SC_COMPRESS_CONTOUR_TOL: tolérance maxi pour le contour $SC_COMPRESS_ORI_TOL: écart angulaire maximum pour l'orientation de l'outil $SC_COMPRESS_ORI_ROT_TOL: écart angulaire maximum pour l'angle de rotation de l'outil (sur machines 6 axes exclusivement).

Avec le PM $MC_COMPRESSOR_MODE, il est possible de régler le mode de spéciÞ cation des tolérances :

0: tolérances axiales avec $MA_COMPRESS_POS_TOL pour tous les axes (axes géométriques et axes d'orientation).

1: spéciÞ cation de la tolérance du contour avec $SC_COMPRESS_CONTOUR_TOL, tolérance pour l'orientation par le biais des tolérances axiales avec $MA_COMPRESS_POS_TOL.

Page 111: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.4

A consulterRécapitulatif des fonctions évoluées4.1 2: spéciÞ cation de l'écart angulaire maximum pour l'orientation de l'outil avec

$SC_COMPRESSORITOL, tolérance pour le contour par le biais des tolérances axiales avec $MA_COMPRESS_POS TOL

3: prescription de la tolérance du contour avec $SC_COMPRESS_CONTOUR-TOL et prescription de l'écart angulaire maximum pour l'orientation de l'outil avec $SC_COMPRESS_ORI_TOL.

Instructions additionnelles pour la combinaison des axes d'interpolation et des UPATH axes synchrones. Le paramétrage des axes synchrones est semblable à celui des axes

d'interpolation, autrement dit, pour le déplacement d'un axe synchrone A, on a : A = f(u), si u représente le paramètre de trajectoire pour le déplacement avec interpolation.

SPATH Le paramètrage des axes synchrones est asservi à la longueur de l'arc des axes à interpolation, autrement dit, pour le déplacement d'un axe synchrone, on a : A= f(s), sachant que s représente la longueur de l'arc pour le déplacement avec interpolation.

4.1.2 Comportement dynamique

Look Ahead

G60, G60n Arrêt précis en Þ n de bloc

G601 Changement de bloc lorsque la fenêtre de positionnement Þ n est atteinte G602 Changement de bloc lorsque la fenêtre de positionnement grossier est atteinte G603 Changement de bloc à la Þ n de l'interpolation

G64 Dépassement de la Þ n du bloc G64n Arrondissement

G641 ADIS = � Distance de transition ADISPOS =� Distance de transition avec G0, vitesse continue G642 Arrondissement avec tolérances axiales individuelles ($MA_COMPRESS_POS_

TOL[X] = �) ou ADIS, ADISPOS par le biais de blocs intermédiaires, accélération continue

G643 Arrondissement interne au bloc avec tolérances axiales individuelles ($MA_COM-PRESS_POS_TOL[X] = �) ou ADIS, ADISPOS, accélération continue

G644 Arrondissement avec optimisation de la vitesse et tolérances réglables ($MA_COM-PRESS_POS_TOL[X] = �. ADIS, ADISPOS) ou fréquence maximale ($MA_LOO-KAH_FREQUENCY), accélération continue

G60, G64, G641, Groupe de codes G, groupe 10 G642, G643, G644

G601 � G603 Propre groupe de codes G (groupe 12), c. à d. les codes G64n remplacent G64, les codes G60n, ne remplacent pas G60

Page 112: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.5

A consulterRécapitulatif des fonctions évoluées 4.1

Programmation de la vitesse

Programmation conventionnelle de la vitesse bloc par bloc G94 inch, mm / min G93 temps inverse G95 inch, mm par tour de broche G96 vitesse de coupe constante

Programmation des proÞ ls de vitesse FLIN Interpolation linéaire du mot F en inch, mm / min FCUB Interpolation par spline cubique pour le mot F en inch, mm / min F=FPO(�) ProÞ l de vitesse sous forme polynomiale, inch, mm / min

Référence de la trajectoire FGROUP(X, Y, Z,�) DéÞ nit les axes d'interpolation par rapport à l'avance, c. à d. l'avance totale se rapporte aux axes déÞ nis ici. Exemple : FGROUP(X, Y), soit :

Accélération

ACC[axe]=� Accélération programmable en pour cent de l'accélération maximale

À-coup

SOFT Limitation des à-coups (à-coup maximal dans les paramètres machine) JOG_AND_POS_MAX_JERK (Jog et Positionnement) MAX_AX_JERK, MAX_PATH_JERK (contournage) BRISK Sans limitation des à-coups

Commande anticipatrice

FFWON Activation de la commande anticipatrice FFWOF Désactivation de la commande anticipatrice

4.1.3 Fonctionnalité 5 axes

Transformation

TRAORI Activation de la transformation 1 TRAORI(1) Activation de la transformation 1 TRAORI(2) Activation de la transformation 2 TRAORI(1, �, �, �) Activation de la transformation 1, transformation générique, trois paramètres supplémentaires pour le vecteur de l'orientation de base TRAORI(2, �, �, �) Activation de la transformation 2, transformation générique, trois paramètres supplémentaires pour le vecteur de l'orientation de base TRAFOOF Désactivation de la transformation

Page 113: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.6

A consulterRécapitulatif des fonctions évoluées4.1Programmation de l'orientation

ORIEULER Programmation de l'orientation avec angles d'Euler (standard) ORIRPY Programmation de l'orientation avec angles RPY. Les deux instructions sont effectives uniquemenet si $MC_ORI_DEF_WITH_G_

CODE = 1. Sinon, l'orientation est à déÞ nir avec un paramètre machine. Dans des systèmes plus anciens, la différenciation se fait uniquement avec le para-

mètre machine $MC_ORIENTATION_IS_EULER.

A2=� B2=� C2=... Angles d'Euler ou angles RPY A3=� B3=� C3=... Vecteur d'orientation cartésien XH=�, YH=�, ZH=� Synonymes de A3=... etc. dans ORIVECT ou ORIPLANE SigniÞ cation étendue en liaison avec ORICURVE ; ici polygone de contrôle dans

BSPLINE ou déÞ nition polynomiale en liaison avec POLY, sinon interpolation linéaire pour la droite supérieure, grand cercle du point de vue géométrique, mais pas du point de vue vitesse.

LEAD, TILT Angle d'avance et angle latérl par rapport aux vecteurs normaux et à la tangente à la trajectoire. Les vecteurs normaux en début et en Þ n de bloc sont déÞ nis par A4=� B4=� C4=... und A5=� B5=� C5=... .

Uniquement en liaison avec ORIPATH.

Référence de l'orientation

ORIMKS Le système de coordonnées de base est le système de référence du vecteur d'orien-tation. Identique à ORIAXES si $MC_ORI_IPO_WITH_G_CODE = 0.

ORIWKS Le système de coordonnées pièce est le système de référence du vecteur d'orienta-tion. Identique à ORIVECT si $MC_ORI_IPO_WITH_G_CODE = 0.

Interpolation de l'orientation

Les codes G suivants sont effectifs uniquement si $MC_ORI_IPO_WITH_G_CODE = 1 :

Interpolation axiale ORIAXES Interpolation linéaire des axes machine ou interpolation des axes rotatifs au moyen

de polynômes (POLY étant activé)

Interpolation vectorielle ORIVECT Interpolation du vecteur d'orientation dans un plan (interpolation d'un grand cercle) ORIPLANE Interpolation dans un plan (interpolation d'un grand cercle), synonyme de ORIVECT ORIPATH Orientation de l'outil rapportée à la trajectoire. Un plan est formé entre le vecteur

normal et la tangente à la trajectoire pour déterminer la signiÞ cation de LEAD et de TILT au point Þ nal. Cela signiÞ e que la référence à la trajectoire sert uniquement à la déÞ nition du vecteur d'orientation Þ nale. L'interpolation d'un grand cercle est effectuée de l'orientation de départ jusqu'à l'orientation Þ nale. LEAD et TILT ne sont pas qu'un angle d'avance et un angle latéral. Ils sont déÞ nit de la manière suivante : LEAD décrit la rotation dans le plan formé par le vecteur normal et la tangente à la trajectoire. TILT décrit la rotation autour du vecteur normal. Autrement dit, LEAD et TILT ont la même signiÞ cation que Theta et Phi dans un système de coordonnées sphériques avec le vecteur normal comme axe Z et la tangente comme axe X.

Page 114: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.7

A consulterRécapitulatif des fonctions évoluées 4.1 ORICONCW Interpolation d'une surface latérale conique dans le sens des aiguilles d'une montre. ORICONCCW Interpolation d'une surface latérale conique dans le sens contraire des aiguilles

d'une montre. Requis en sus dans les deux cas : A3=� B3=� C3=... ou XH=�, YH=�, ZH=� orientation Þ nale de l'axe de rota-

tion du cône : A6, B6, C6 Angle d'ouverture : NUT=� ORICONIO Interpolation d'une surface latérale conique avec indication d'une orientation intermé-

diaire par A7=� B7=� C7=�. Requis en sus : A3=� B3=� C3=... ou XH=�, YH=�, ZH=� orientation Þ nale ORICONTO Interpolation d'une surface latérale conique avec transition tangentielle Requis en sus : A3=� B3=� C3=... ou XH=�, YH=�, ZH=� orientation Þ nale

Avec POLY, il est aussi possible de programmer PO[PHI] = �, PO[PSI]=� Il s'agit d'une généralisation de l'interpolation d'un grand cercle dans laquelle sont program-més des polynômes pour l'angle d'avance et l'angle latéral. Les polynômes d'nter-polation conique ont la même signiÞ cation que les polynômes de l'interpolation d'un grand cercle pour l'orientation de départ et l'orientation Þ nale données. Les polynô-mes sont programmables avec ORIVECT, ORIPLANE, ORICONCW, ORICONCCW, ORICONIO, ORICONTO.

ORICURVE Interpolation de l'orientation avec prescription du déplacement de la pointe d'outil et d'un second point sur l'outil.

La trajectoire du second point est déÞ nie par XH=� YH=� ZH=�, en liaison avec BSPLINE comme polygone de contrôle avec POLY comme polynôme :

PO[XH] = (xe, x2, x3, x4, x5) PO[YH] = (ye, y2, y3, y4, y5) PO[ZH] = (ze, z2, z3, z4, z5) Sans l'information additionelle BSPLINE ou POLY, l'interpolation se fait uniquement de

façon linéaire sur la base de l'orientation de départ et de l'orientation Þ nale données.

4.1.4 Correction du rayon d'outil

G40 Désactivation de toutes les variantes G41 Activation pour fraisage périphérique avec correction à gauche G42 Activation pour fraisage périphérique avec correction à droite

G450 Cercles aux angles sortants (tous les types de correction) G451 Méthode des points d'intersection aux angles sortants (tous les types de correction)

Fraisage périphérique en 2½-D

CUT2D CORRECTION 2 1/2 D avec plan de correction déÞ ni par G17 � G19 CUT2DF CORRECTION 2 1/2 D avec plan de correction déÞ ni par frame

Fraisage périphérique en 3D

CUT3DC Correction perpendiculaire à la tangente à la trajectoire et à l'orientation de l'outil ORID Pas de modiÞ cation de l'orientation dans les blocs de déplacement circulaire aux

angles sortants. Le mouvement nécessaire à l'orientation est exécuté dans les blocs de déplacement linéaire.

ORIC Le trajet à parcourir est prolongé par des cercles. La modiÞ cation de l'orientation est exécutée proportionnellement dans le cercle aussi.

Page 115: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.8

A consulterRécapitulatif des fonctions évoluées4.1Fraisage en bout

CUT3DFS Orientation constante (3 axes). L'outil est orienté dans la direction Z du système de coordonnées déÞ ni par G17 - G19. Les frames n'ont aucun effet.

CUT3DFF Orientation constante (3 axes), outil dans la direction Z du système de coordonnées déÞ ni par frame

CUT3DF 5 axes avec orientation variable de l'outil

Fraisage périphérique 3D avec surface limitative - fraisage périphérique et fraisage en bout combinés

CUT3DCC Le programme de CN se réfère au contour de la surface d'usinage. CUT3DCCD Le programme de CN se réfère à la trajectoire du centre de l'outil.

5. FRAMES

Frames programmables

TRANS X� Y� Z� Décalage absolu ATRANS X� Y� Z� Décalage incrémental rapporté au frame déjà actif ROT X� Y� Z� Rotation absolue AROT X� Y� Z� Rotation incrémentale rapportée au frame déjà actif ROTS X� Y� Rotation absolue décrite par deux angles. Les angles sont formés entre les lignes

d'intersection du plan incliné avec les plans principaux et les axes.

AROTS X� Y� Rotation incrémentale rapportée au frame déjà actif , valeur angulaire telle que ROTS

RPL=� Rotation dans le plan MIRROR X� Y� Z� Fonction miroir absolue AMIRROR X� Y� Z� Fonction miroir incrémentale rapportée au frame déjà actif SCALE X� Y� Z� Mise à l'échelle absolue ASCALE X� Y� Z� Mise à l'échelle incrémentale rapportée au frame déjà actif

Opérateurs des frames

Ils permettent de déÞ nir des variables de frames par concaténation de différents types de frame :

CTRANS (X� Y� Z�) Décalage absolu CROT (X� Y� Z�) Rotation absolue CROTS (X� Y� Z�) Rotation absolue CMIRROR (X� Y� Z�) Fonction miroir absolue CSCALE (X� Y� Z�) Mise à l'échelle absolue FRAME = CTRANS(�) : CROT (X� Y� Z�) : CMIRROR (X� Y� Z�)

Page 116: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.9

A consulterRécapitulatif des fonctions évoluées 4.1Frames spéciaux

TOFRAME Frame outil, système de coordonnées avec axe Z dans la direction de l'outil, l'origine est à la pointe de l'outil TOFRAMEX Frame outil, système de coordonnées avec axe X dans la direction de l'outil, l'origine est à la pointe de l'outil TOFRAMEY Frame outil, système de coordonnées avec axe Y dans la direction de l'outil, l'origine est à la pointe de l'outil TOFRAMEZ Frame outil, système de coordonnées avec axe Z dans la direction de l'outil, l'origine est à la pointe de l'outil, identique à TOFRAME TOROT Frame outil, système de coordonnées avec axe Z dans la direction de l'outil, contient

uniquement la composante rotatoire de TOFRAME. L'origine reste inchangée. TOROTX Frame outil, système de coordonnées avec axe X dans la direction de l'outil, contient

uniquement la composante rotatoire de TOFRAME. L'origine reste inchangée. TOROTY Frame outil, système de coordonnées avec axe Y dans la direction de l'outil, contient

uniquement la composante rotatoire de TOFRAME. L'origine reste inchangée. TOROTZ Frame outil, système de coordonnées avec axe Z dans la direction de l'outil, contient

uniquement la composante rotatoire de TOFRAME. L'origine reste inchangée. Identi-que à TOROT.

Page 117: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.10

A consulterIndex4.24.2 Index

A

ADIS 3.14Arrondissement 1.20Axe en nutation 1.9

B

Bille de mesure 2.17BRISK 3.17

C

Chaîne de processusCAO FAO CN 1.19

CinématiqueCinématique des machines 1.9

Compresseur 1.20, 3.12Commande anticipatrice 3.16Contournage 3.14Correction d'outil 3.21Corrections d'outil 1.16Correction du rayon d'outil 1.14CUT3D... 3.21CUT3DCC 1.15CUT3DF 1.14CYCLE800 2.9, 2.11CYCLE832 1.21, 2.25, 3.9CYCLE961 2.10, 2.12CYCLE971 2.15CYCLE978 2.10, 2.12CYCLE998 2.9, 2.11Cycle de pivotement

CYCLE800 2.9Cycle High-Speed-Setting 1.21

D

Données de correction d'outil 2.14

E

Ethernet 2.16EXTCALL 2.16, 2.22

F

FAO 1.19Fonctions de mesure 2.8Frame 2.21Frames 1.17

H

High-Speed-Settings 2.25, 3.9

I

Interface série 2.16Interpolation d'un grand cercle 1.25

ORIVECT 1.24Interpolation d'une courbe

ORICURVE 1.28Interpolation d'une surface latérale conique

ORICONCW 1.24Interpolation linéaire

Oriaxis 1.23Interruption 2.20

L

LEAD 3.8Liaison en réseau 2.16Limitation des à-coups 3.16

M

Mesure d'outils 2.13Mesure de plans inclinés

CYCLE998 2.9Mesurer un angle

CYCLE961 2.10ModiÞ cations radiales 1.14

N

Normale à la surface 1.14

O

ORIAXES 1.23ORICONCCW 1.24ORICONCW 1.24ORICONIO 1.24ORICONTO 1.24Orientation 1.23, 3.6, 3.19Orientation spline 1.28Origine 2.2ORIVECT 1.24

Page 118: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.11

P

Palpeur 2.2PCU 20 2.16PCU 50 2.16Pôles 1.26Pôle 1.26ProÞ l d'avance 3.18programmer indépendamment de la cinématique des

machinesProgrammation indépendante de la cinématique des

machines 1.10

Q

Quick View 2.24

R

Recherche de bloc 2.22REPOS 2.20Retrait 2.21

S

ShopMill 2.28Structure du programme 1.22, 2.18SOFT 3.17Sous-programme 1.22Systèmes de coordonnées 1.17

T

TCPTest du programme 2.17TILT 3.8Tool Center Point 1.15, 2.13TOROT 2.20TOROTOF 2.21Tourillon 2.8TRAORI 1.12Type d'outil

Types de fraisage 2.13V

Vecteur normal à la surface 3.6

A consulterIndex 4.2

Page 119: SIN_WF

© Siemens AG 0000-2004 Tous droits réservés. Manuel SINUMERIK 840D - Fabrication de pièces complexes en fraisage - 04.2004

4.12

A consulterIndex4.2

Page 120: SIN_WF

© Siemens AG 2004Sous réserve de modiÞ cations techniques.

N° de réf. : 6FC5095-0AB10-0DP0

Imprimé en République fédérale d�Allemagne

Siemens AGAutomatisierungs- und AntriebstechnikMotion Control SystemsPostfach 3180, D � 91050 ErlangenRépublique fédérale d'Allemagne

www.siemens.com/automation/mc