Sunteți pe pagina 1din 120

Manuel - Edition 04/2004

sinumerik
Fabrication de pices complexes en fraisage SINUMERIK 810D/840D

s
A consulter
SINUMERIK 810D/840D

Un peu de thorie avant d'entrer dans le vif du sujet L'oprateur au pied de la machine Informations pour le programmeur
Page 4.2 4.10
Manuel

1 2 3 4

Fabrication de pices complexes en fraisage


Sommaire 4.2 Index

A consulter 4.1 Rcapitulatif des fonctions volues

Valable pour : SINUMERIK 840D 6 SINUMERIK 840DE (variante pour exportation) 6 SINUMERIK 840D powerline 6 SINUMERIK 840DE powerline 6 SINUMERIK 840Di 2 SINUMERIK 840DiE (variante pour exportation) 2 SINUMERIK 810D 3 SINUMERIK 810DE (variante pour exportation) 3 SINUMERIK 810D powerline 6 SINUMERIK 810D powerline6
Commande et version de logiciel

Edition 04.04

Introduction Rcapitulatif des ditions, marques

Documentation SINUMERIK
Rcapitulatif des ditions
Les ditions mentionnes ci-dessous ont paru avant la prsente dition. La colonne Observations comporte des lettres majuscules qui caractrisent la nature des ditions parues jusqu'ici. Signication de ces lettres : A .... Nouvelle documentation. B .... Rimpression non remanie avec nouveau n de rfrence. C .... Version modie avec nouvelle date de publication Si l'expos gurant sur une page a t modi sur le plan technique par rapport l'dition prcdente, la date de publication de la nouvelle dition gure dans l'en-tte de la page concerne.

Edition ---

N de rfrence ---

Observations ---

Marques SIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK et SIMODRIVE sont des marques dposes de Siemens AG. Les autres produits mentionns dans cet imprim peuvent tre des marques dont l'utilisation par des tiers pour leur propre compte peut porter atteinte aux droits des propritaires.

Vous trouverez de plus amples informations sur Internet, sous http://www.ad.siemens.de/sinumerik Ce document a t cr avec plusieurs logiciels de mise en page et diffrents 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-intrts. Tous droits rservs, en particulier pour la dlivrance d'un brevet ou celui de l'enregistrement d'un modle d'utilit. Siemens AG 1995 - 2004. Tous droits rservs.

La commande numrique peut possder des fonctions qui dpassent le cadre de la prsente description. Le client ne peut toutefois pas faire valoir de droit en liaison avec ces fonctions, que ce soit dans le cas de matriels neufs ou dans le cadre d'interventions du service aprs-vente. Nous avons vri que le contenu de la prsente documentation correspondait bien au matriel et au logiciel dcrits. Des diffrences peuvent cependant exister, de sorte que nous ne pouvons assumer la responsabilit d'une concordance totale. Le contenu de cette documentation est cependant contrl rgulirement et les corrections ncessaires sont intgres aux ditions ultrieures. Nous sommes reconnaissants pour des suggestions visant amliorer la prsente documentation. Sous rserve de modications.

N de rfrence 6FC5095-0AB10-0DP0 Printed in the Federal Republic of Germany

Siemens-Aktiengesellschaft.

0.2
Siemens AG 2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Introduction Sommaire

Sommaire

Un peu de thorie avant d'entrer dans le vif du sujet 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 Introduction.......................................................................................... 1.2 Que faut-il aux outilleurs et aux moulistes ?........................................ 1.3 Fraiser avec 3 axes, avec 3 + 2 axes ou avec 5 axes ?...................... 1.6 Quels sont les organes qui se dplacent et comment se dplacent-ils ?. 1.8 Programmes de commande numrique indpendants de la machine 1.12 La correction du rayon d'outil en thorie............................................ 1.14 Qu'est-ce que des frames ?............................................................... 1.17 Prcision, vitesse, qualit de la surface ............................................ 1.19 Structuration des programmes CN pour l'usinage de moules ........... 1.22

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

L'oprateur au pied de la machine 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Dnir l'origine sur la pice.................................................................. 2.2 Mesurer des outils ............................................................................. 2.13 Charger les donnes du programme................................................. 2.16 Tester le programme.......................................................................... 2.17 Appeler et excuter un programme ................................................... 2.18 Interrompre l'excution d'un programme ........................................... 2.20 High-Speed-Settings CYCLE832 ................................................... 2.25 ShopMill ............................................................................................ 2.28

Informations pour le programmeur 3,1 3.2 3.3 3.4 Introduction.......................................................................................... 3.2 Programmes de commande numrique indpendants de la machine 3.3 Transformation 5 axes TRAORI ....................................................... 3.5 Orientation de l'outil A3= B3= C3=, ... ............................................. 3.6

0.3
Siemens AG 2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Introduction Sommaire

3.5 3.6 3.7 3.8 3.9

High-Speed-Settings CYCLE832 ..................................................... 3.9 Prol d'avance FNORM, FLIN, ... ................................................... 3.18 Interpolation de l'orientation ORI... ................................................. 3.19 Corrections d'outil CUT3DFS, ... .................................................... 3.21 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 4.2 Rcapitulatif des fonctions volues ................................................... 4.2 Index.................................................................................................. 4.10

0.4
Siemens AG 2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet


Sommaire 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 Introduction Que faut-il aux outilleurs et aux moulistes ? Fraiser avec 3 axes, avec 3 + 2 axes ou avec 5 axes ? Quels sont les organes qui se dplacent et comment se dplacent-ils ? Programmes de commande numrique indpendants de la machine La correction du rayon d'outil en thorie Qu'est-ce que des frames ? Prcision, vitesse, tat de surface Structuration des programmes CN pour l'usinage de moules Page 1.2 1.3 1.6 1.8 1.12 1.14 1.17 1.19 1.22 1.23

1.10 Orientation dans les applications 5 axes

1.1

Un peu de thorie avant d'entrer dans le vif du sujet Introduction

1.1 Introduction
L'usinage 5 axes des pices gomtrie complexe, en particulier des outillages et des moules, s'appuie sur la chane des processus CAO - FAO - CN. Le but de cette brochure est d'aider le programmeur sur son poste de FAO et l'oprateur sur le centre d'usinage optimiser leur tche et de simplier la communication entre le poste de FAO et la machine commande numrique.

Habillage pour l'industrie automobile

La Sinumerik 840D dispose de fonctions volues trs performantes qui, si elles sont exploites avec intelligence, simplient considrablement la programmation 5 axes, puis l'usinage 5 axes, et contribuent la bonication du rsultat nal.

1.2
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Que faut-il aux outilleurs et aux moulistes ?

1.2

1.2 Que faut-il aux outilleurs et aux moulistes ?


Fabrication de modles Dans tous les domaines, la cration d'objets se voit aujourd'hui confronte des exigences croissantes en matire de design. Les critres ergonomiques, la valeur Cx ou tout simplement l'esthtique demandent des formes de plus en plus arrondies. Les diffrentes phases de la conception doivent toujours tre plus rapides et plus prcises. Les paramtres de forme sont fournis essentiellement par les systmes de CAO, les programmes d'usinage des surfaces gauches sont issus des postes de FAO. Et pourtant, c'est l'oprateur qui uvre sur la machine-outil que reviendra la responsabilit technologique de la forme qui sera donne un objet et de la qualit avec laquelle un outillage aura t fabriqu.

Turbine

Avec la Sinumerik 840D, Siemens propose une commande numrique qui est la mesure du challenge que constitue aujourd'hui la fabrication d'outillages moules et pices 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 chane des processus CAO FAO CN matrise maximale de la qualit sur la machine

Vanne

1.3
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.2

Un peu de thorie avant d'entrer dans le vif du sujet Que faut-il aux outilleurs et aux moulistes ?

Surface gauche

Usinage 5 axes sur centres de fraisage modernes


Les exigences de forme, de qualit de surface et de vitesse qui sont poses dans l'usinage par enlvement de matire et tout particulirement dans la fabrication d'outils et de moules, prennent des proportions de plus en plus grandes. Pour parvenir des conditions de coupe optimales dans l'usinage des surfaces incurves dans l'espace " ...

Surface incline avec alsages

... pour usiner des formes orientes de faon quelconque dans l'espace # (il faut pouvoir modier l'angle d'attaque de l'outil) ...

3 + 2 axes

Cavit profonde

... ou pour fraiser des cavits profondes $ ...

Usinage 5 axes dynamique

Deux axes rotatifs A, B ou C sont ici ncessaires en plus des trois axes linaires X, Y et Z.

1.4
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Que faut-il aux outilleurs et aux moulistes ?

1.2

Dplacements sur la machine


L'accostage d'une position d'outil dans l'espace s'effectue dans les axes linaires X, Y et Z.

Le positionnement de l'outil, son orientation, s'effectue avec deux axes rotatifs, B et C par exemple. Thoriquement, avec 3 axes linaires et 2 axes rotatifs, il est possible d'accoster chaque point dans l'espace avec l'outil orient tel que vous le souhaitez.

Vecteur directionnel d'orientation de l'outil

Programmation de la CN
Les positions de consigne sont dcrites dans le programme pice par les coordonnes axiales X, Y et Z. Pour dcrire l'orientation de l'outil, nous recommandons d'utiliser de prfrence le vecteur directionnel A3, B3, C3 an de programmer l'orientation indpendamment de la cinmatique. C3

A3

B3

Pour certaines tches, il suft de travailler avec une orientation xe, sur des plans inclins par exemple. Cependant, nombreux sont les cas o il est ncessaire de pouvoir modier l'orientation de l'outil en mme temps que s'effectue le dplacement. On parle alors d'usinage 5 axes simultans. La commande est appele interpoler 2 axes rotatifs en plus des 3 axes linaires. Les commandes 5 axes de la nouvelle gnration, telles que la Sinumerik 840D, vous permettent de programmer directement sur la machine des lments tels que des alsages ou des poches avec une orientation d'outil xe, mais aussi d'intervenir dans les programmes issus de systmes de FAO pour inuer sur les principaux paramtres d'usinage.

1.5
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.3

Un peu de thorie avant d'entrer dans le vif du sujet Fraiser avec 3 axes, avec 3 +2 axes ou avec 5 axes ?

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


Ce sont surtout les surfaces gauches de convexit rgulire qui sont gnralement usines avec une commande 3 axes. Par contre, la commande 5 axes est indispensable pour les cavits profondes ou les changements de courbure frquents. La Sinumerik 840D supporte bien videmment toutes les stratgies d'usinage.

"

3 axes Axes interpolation commands numriquement X, Y, Z

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.

3 + 2 axes Axes interpolation commands numriquement X, Y, Z Axes rotatifs xes, par ex. A, C (table)

Sur ces machines-outils, l'orientation de l'outil ou la position de la table sont modiables, par modication du rglage par exemple. La gure gauche montre la fraise dans des conditions de coupe optimales. Cependant, les conditions de coupe se dgradent au fur et mesure que la fraise se dplace vers le haut ou vers les cts de la pice. Pour conserver ici des conditions de coupe optimales, il est ncessaire de basculer la table. Et pour usiner intgralement une surface gauche comme celle reprsente, il est ncessaire de basculer plusieurs fois la table dans des directions diffrentes.

1.6
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Fraiser avec 3 axes, avec 3 +2 axes ou avec 5 axes ?

1.3

5 axes : Axes interpolation commands numriquement X, Y, Z Axes rotatifs commands numriquement, par ex. A, B

Avantage : il est possible de rgler l'orientation de l'outil en parfaite synchronisation avec son dplacement linaire sur toute la trajectoire. Les conditions de coupe sont optimales sur toute la trajectoire de l'outil.

1.7
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.4

Un peu de thorie avant d'entrer dans le vif du sujet Quels sont les organes qui se dplacent et comment se dplacent-ils ?

1.4 Quels sont les organes qui se dplacent et comment se dplacent-ils ?


Congurations de centres de fraisage 5 axes

1.8
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Quels sont les organes qui se dplacent et comment se dplacent-ils ?

1.4

Un centre de fraisage 5 axes est en mesure de commander le dplacement d'un outil dans 5 axes. Il s'agit des 3 axes linaires connus et de 2 axes rotatifs supplmentaires. Il existe diffrentes solutions cinmatiques pour la mise en uvre de ces deux axes rotatifs . Nous nous proposons de schmatiser les plus courantes. Les constructeurs de machines-outils dveloppent en effet rgulirement des solutions cinmatiques nouvelles pour rpondre aux diffrents besoins. Avec la Sinumerik 840D et la transformation cinmatique intgre, nous sommes en mesure de commander des cinmatiques spciales. Toutefois, nous n'entrerons pas ici dans le dtail des cas particuliers que sont par exemple les hexapodes ou les quipements similaires.

2 axes rotatifs dans la tte 2 axes rotatifs dans la table

" A fourche $ Rotation / pivotement

# en nutation *

& en nutation *

1 axe rotatif dans la tte, 1 axe rotatif dans la table

* Terme : si l'axe rotatif n'est pas perpendiculaire un axe linaire, nous parlons d'un axe en nutation.

1.9
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.4

Un peu de thorie avant d'entrer dans le vif du sujet Quels sont les organes qui se dplacent et comment se dplacent-ils ?

Programmation indpendante de la cinmatique


Selon la cinmatique de la machine-outil, l'usinage d'une mme surface peut ncessiter des mouvements de nature diffrente sur la machine. La cinmatique montre dans l'exemple 2 convient beaucoup mieux pour la production de la pice reprsente. Exemple

Il s'agit d'usiner une surface latrale cylindrique.


1

"

Mouvements avec une cinmatique tte / tte Pour dcrire un simple mouvement de rotation, il faut dcrire un demi-cercle dans le plan X/Y avec un rayon gal au rayon du cylindre. Pendant l'excution de ce mouvement, l'outil doit tourner autour de l'axe Z pour que la fraise soit toujours perpendiculaire la surface.

Mouvements avec une cinmatique table / table pivotement de 90 autour de A l'axe C tourne sur la position +90, puis 90 l'axe Y excute un dplacement linaire

En rgle gnrale, sur une machine-outil dote de la commande Sinumerik 840D, vous n'avez pas vous proccuper de la cinmatique de la machine, ni de la longueur d'outil, lorsque vous effectuez la programmation. Vous tenez uniquement compte du mouvement relatif qui s'opre entre l'outil et la pice. Le reste est pris en charge par la commande. Dans les pages qui suivent, nous vous signalons les endroits o vos interventions vont dpendre de la cinmatique de la machine-outil.

1.10
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Quels sont les organes qui se dplacent et comment se dplacent-ils ?

1.4

Inuence de la longueur d'outil sur le mouvement des axes de la machine


Les mouvements qui sont ncessaires sur la machine pour excuter un usinage 5 axes dpendent de la longueur d'outil.

Exemple

Dans l'exemple ci-contre, plus la longueur d'outil est grande et plus les dplacements qui seront excuter par les chariots seront grands. Chaque changement d'outil ncessiterait de recalculer le programme CN sur le systme de FAO. Sur une machine-outil dote 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 active. Celle-ci est prise en compte automatiquement par la commande.

Remarque : selon la longueur de l'outil, il peut arriver que la plage de dplacement d'un axe soit dpasse 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.

Inuence d'un changement d'orientation de l'outil sur le mouvement des axes linaires
Du fait de la modication simultane de l'orientation de l'outil, un mouvement simple peut devenir une courbe complexe. Pour fraiser une droite sans modier l'orientation de l'outil, l'organe porte-outil dcrit une droite. Ds qu'une modication de l'orientation de l'outil vient s'ajouter, la pointe de l'outil dcrit une courbe. Cette courbe doit faire l'objet d'une compensation an que la pointe de l'outil puisse continuer dcrire la droite dsire lorsque l'orientation de l'outil change.

Programmes de commande numrique indpendants de la machine


Les exemples montrent que, dans le cas de l'usinage 5 axes, il est extrmement important de rendre les programmes CN indpendants la fois de la machine et de l'outil. C'est la raison pour laquelle la commande Sinumerik 840D comporte une transformation 5 axes intgre.

1.11
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.5

Un peu de thorie avant d'entrer dans le vif du sujet Programmes de commande numrique indpendants de la machine

1.5 Programmes de commande numrique indpendants de la machine


TRAORI Appel de la transformation 5 axes
Il est vident que nous dsirons tous pouvoir disposer de programmes de CN excutables sur diffrentes cinmatiques et avec des outils diffrents. Pour que cela puisse se faire, la commande doit compenser les inuences que nous avons dcrites prcdemment. L'instruction TRAORI sur la commande Sinumerik 840D a les effets suivants : ! Les dplacements corrects sont gnrs en fonction de la cinmatique de la machine, sur la base des informations de position et d'orientation qui gurent dans le programme pice. ! La longueur de l'outil utilis est prise en compte dans le calcul des dplacements.

Exemple

Une modication de l'orientation de l'outil est programme sans autre dplacement dans le programme pice. La modication de l'orientation de l'outil peut tre programme indpendamment de la cinmatique de la machine avec A3, B3, C3. Sans TRAORI La commande ne tient pas compte de la longueur d'outil. Elle excute une rotation avec l'axe comme centre de rotation. La pointe de l'outil quitte sa position. Elle n'est donc pas ge dans l'espace.

Avec TRAORI La commande modie uniquement l'orientation, la position de la pointe d'outil reste ge dans l'espace. Les mouvements compensatoires ncessaires cet effet dans les axes X, Y et Z sont calculs automatiquement. Normalement, TRAORI devrait dj tre appel dans le programme pice issu du systme de FAO. Le programme pice contient alors uniquement les points X, Y et Z qui sont accoster, ainsi que le vecteur directionnel A3, B3, C3 qui dcrit l'orientation de l'outil. Autrement dit, le programme pice contient uniquement les donnes gomtriques et les paramtres d'orientation.

1.12
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Programmes de commande numrique indpendants de la machine

1.5

Exemple de programme pice

Pivotement.MPF N01 TRAORI N02 T1 F1000 S10000 M3 N03 G54 N04 G0 X0 Y0 Z5 A3=0 B3=0 C3=1 N05 G1 Z-1 N06 X10 Y0 A3=1 C3=1 N07 TRAFOOF N07 M30

; nom du programme ; appel de la transformation 5 axes ; donnes technologiques, outil, vitesse de rotation etc. ; dcalage d'origine ; point de dpart, l'axe de l'outil est parallle l'axe Z ; instruction de dplacement, approche ; mouvement linaire avec modication de l'orientation de 45 dans le plan X/Z ; dsactivation de la transformation 5 axes ; n de programme

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

Avec TRAORI, vous programmez une droite sans vous soucier des mouvements rels qui sont excuts sur la machine. Le point nal est accost avec exactitude, la pointe de l'outil dcrit une droite.

1.13
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.6

Un peu de thorie avant d'entrer dans le vif du sujet La correction du rayon d'outil en thorie

1.6 La correction du rayon d'outil en thorie


La correction d'outil rend un programme pice tout fait indpendant du rayon de l'outil utilis. La correction du rayon d'outil est une fonction bien connue en usinage en 2 D . Les problmes rencontrs sont tout fait diffrents en usinage en 3D et, en particulier, en fraisage 5 axes.

Inuence du rayon d'outil sur le fraisage en bout avec CUT3DF


Les seules informations gomtriques de la fraise ne sufsent 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 calcule partir de la normale la surface, de la direction de l'outil et de sa gomtrie. Cette perpendiculaire est appele normale la surface ou vecteur normal la surface. Elle est calcule sur la base de l'orientation actuelle de l'outil et de la perpendiculaire la surface de la pice. Cas particulier de la fraise bout hmisphrique : Dans le cas d'une trajectoire spatiale, la correction doit se faire perpendiculairement la surface sur laquelle la trajectoire est dcrite. Cela signie que la direction de la correction est dcrite par le vecteur normal ", # la surface au point de contact. La Sinumerik 840D dispose de possibilits de correction appropries pour calculer la correction d'outil sur la base du vecteur normal la surface. Cependant, jusqu' prsent, il n'existait que trs peu de systmes de FAO capables de fournir la normale la surface avec chaque bloc de CN.

D'une manire gnrale, la correction ne peut porter que sur de faibles modications 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 modie la profondeur de rugosit. Lorsque le rayon d'outil est plus grand, l'outil risque d'entrer en collision avec le contour de la pice.

Si la normale la surface, le rayon de l'outil et la gomtrie de la pointe de l'outil sont connus et si vous avez slectionn 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 utilises par la commande et les donnes gomtriques ncessaires la description de la pointe de l'outil. " # $ FN TCP PE TB VK Fraise 2 tailles queue Fraise 2 tailles queue avec arrondi Fraise cylindrique bout hmisphrique Normale la surface Tool Center Point Point de contact de l'outil Tangente la trajectoire Vecteur de correction

1.14
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet La correction du rayon d'outil en thorie

1.6

Inuence de la correction du rayon d'outil dans un fraisage priphrique en 5 axes avec prise en compte d'une surface limite (CUT3DCC)
Exemple Il s'agit d'vider une poche avec une fraise plus petite.

"
1 5 2

Outil normalis (outil dni dans le programme pice) Outil avec rayon plus faible Surface d'usinage, face intrieure de la poche Surface limite, fond de la poche Correction en direction de la surface d'usinage Correction en direction de la surface limite

# $

6 3

& % '

TCP

PE

Correction pour fraisage priphrique 5 axes Si vous choisissez de travailler avec un outil dont le rayon est plus faible que le rayon normalis, la Sinumerik 840D saura calculer la nouvelle trajectoire. La commande devra non seulement effectuer une correction en direction de la surface d'usinage %, mais aussi excuter un mouvement d'approche dans la direction de l'outil '. La fabrication des lments de structure dans l'industrie aronautique constitue une application typique de cette fonction.

Aprs correction du rayon en direction de la surface d'usinage $, la pointe TCP de la fraise utilise est au mme niveau que la pointe de l'outil normalis, si l'outil utilis a bien sr la mme longueur que l'outil normalis, comme le montre l'illustration. La fraise effectue en mme temps un mouvement axial ' de pntration 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 reprsent ici graphiquement par la face infrieure de l'outil qui est visible.

1.15
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.6

Un peu de thorie avant d'entrer dans le vif du sujet La correction du rayon d'outil en thorie

Rcapitulatif des diffrentes corrections d'outil votre disposition


Vous connaissez les corrections de rayon d'outils standards de la Sinumerik 840D : G40 Dsactivation de la correction du rayon d'outil, G41 Correction du rayon d'outil gauche de la trajectoire pour le fraisage priphrique, G42 Correction du rayon d'outil droite de la trajectoire pour le fraisage priphrique. Le comportement de l'outil aux angles saillants est dni avec G450/G451. Nanmoins, la Sinumerik 840D offre d'autres fonctions de correction dont certaines ont dj t voques dans les pages prcdentes. Toutes les variantes de corrections du rayon d'outil de la Sinumerik 840D sont actives avec G41/G42 et dsactives avec G40.

Consultez la documentation de la Sinumerik 840D sur les thmes suivants :

Fraisage priphrique en 2 D 1/2 CUT2D CUT2DF Correction 2 D 1/2 avec plan de correction dni par G17 G19 Correction 2 D 1/2 avec plan de correction dni par frame

Fraisage priphrique en 3D CUT3DC ORID Correction perpendiculaire la tangente la trajectoire et l'orientation de l'outil Pas de modication de l'orientation dans les blocs de dplacement circulaire insrs aux angles saillants. Le mouvement ncessaire l'orientation est excut dans les blocs de dplacement linaire. Le trajet parcourir est prolong par des cercles. La modication de l'orientation est excute proportionnellement dans le cercle aussi. Fraisage en bout CUT3DFS Orientation constante (3 axes). L'outil est orient dans l'axe Z du systme de coordonnes dni par G17 - G19. Les frames n'ont aucune inuence. Orientation constante (3 axes). L'outil est orient dans l'axe Z du systme de coordonnes dni par un frame. 5 axes avec orientation variable de l'outil

ORIC

CUT3DFF

CUT3DF

Fraisage priphrique en 3D avec surface limite (fraisage priphrique et fraisage en bout combins) CUT3DCC CUT3DCCD Le programme pice se rfre au contour sur la surface d'usinage. Le programme pice se rfre la trajectoire du centre de l'outil.

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

1.16
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Qu'est-ce qu'une frame ?

1.7

1.7 Qu'est-ce qu'une frame ?


Systmes de coordonnes
Systme de coordonnes " avec point de rfrence, dcalage d'origine (G54, G55, ...) sont des termes qui vous sont connus.
2

Quant aux frames, ils vous permettent de dcaler les systmes de coordonnes, de les pivoter, de les inverser et de changer l'chelle. Avec des frames, en indiquant des coordonnes et des angles se rapportant au systme de coordonnes pice courant#, vous dcrivez la position d'un nouveau systme de coordonnes. Les frames possibles sont

!
! !

le frame de base (dcalage de base)


les frames rglables (G54...G599) les frames programmables

Systmes de coordonnes et dplacements

Avec une machine-outil 5 axes, vous pouvez aussi usiner des surfaces qui sont dcales ou orientes de faon quelconque dans l'espace. Pour cela, il vous suft de dcaler le systme de coordonnes pice et de le positionner par rotation sur le plan inclin. A cette n, vous utilisez des FRAMES. Toutes les instructions de dplacement qui suivront se rapporteront au nouveau systme de coordonnes pice.

1.17
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.7

Un peu de thorie avant d'entrer dans le vif du sujet Qu'est-ce qu'une frame ?

Application des frames


Aprs l'activation du dcalage d'origine rglable (G54, G55), l'origine du systme de coordonnes pice et l'origine pice sont confondues. A l'exception des cinmatiques spciales, les axes du systme de coordonnes pice sont alors parallles aux axes de la machine. A l'aide d'un FRAME, vous pouvez maintenant pivoter ou dcaler ce systme de coordonnes comme bon vous semble dans l'espace.

Exemple

Usinage sur un plan inclin Lorsque vous avez pivot le systme de coordonnes " sur le plan inclin, vous pouvez programmer un alsage, par exemple, en appelant simplement le cycle d'alsage.
1

1.18
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Prcision, vitesse, tat de surface

1.8

1.8 Prcision, vitesse, tat de surface


Chane de processus : CAO -> FAO -> CN
CAO ( FAO De nombreux programmes pieces ddis l'usinage de surfaces gauches sont issus de systmes de FAO. La gomtrie de la pice est fournie au systme de FAO par un systme de CAO. Une attention toute particulire est porter la chane des processus CAO -> FAO -> (postprocesseur) -> CN lorsque vous envisagez l'usinage de surfaces gauches.

FAO ( CN

Les systmes de CAO gnrent des surfaces " de degr suprieur.


1

Pour pouvoir fraiser ces surfaces ou pour valuer les risques de collision par exemple, le systme de FAO gnre gnralement un polydre partir des surfaces qui lui ont t transmises par la CAO.

Autrement dit, la surface lisse est obtenue par approximation sur la base de nombreux petits plans juxtaposs#. Il en rsulte bien sr des carts plus ou moins grands.

G1

Le programmeur de FAO place des trajectoires d'outil sur ce polydre, le postprocesseur les transforme en blocs CN en respectant les tolrances prescrites pour les erreurs. Il s'agit gnralement d'un grand nombre de petits segments de droite, G1 X Y Z $. C'est la raison pour laquelle le rsultat de l'usinage est un polydre : les petits plans sont visibles la surface de la pice. Une reprise est alors indispensable, mais elle n'est pas dsire.

G1

G1

G1

1.19
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.8

Un peu de thorie avant d'entrer dans le vif du sujet Prcision, vitesse, tat de surface

Arrondissement programmable
La Sinumerik 840D dispose de diverses fonctions qui permettent d'viter les reprises. La fonction d'arrondissement bien dni aux limites de blocs en est une parmi d'autres. Des lments gomtriques & sont insrs aux points de jonction des segments de droite et vous pouvez inuer sur la tolrance de ces lments gomtriques.

2 1

Fonction compresseur
L'interpolation linaire entrane des chelons d'acclration des axes machine aux transitions entre les blocs, ce qui peut gnrer des rsonances dans les organes de la machine et se manifester nalement la surface de la pice sous la forme de facettes " ou de vibrations #.

De manire analogue la bande de tolrance ", le compresseur regroupe une squence d'instructions G1 # et la comprime en une courbe de type spline $ directement excutable par la commande. Il en rsulte une surface beaucoup plus lisse du fait que les dplacements des axes machine sont plus rguliers et que les rsonances sont vites au niveau des organes de la machine. En consquence, vous pouvez choisir de travailler avec des vitesses plus grandes et la machine est soumise moins d'efforts.

1.20
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Prcision, vitesse, tat de surface

1.8

Si vous connaissez la bande de tolrance du systme de FAO, reprenez cette valeur ou une valeur lgrement suprieure comme tolrance de compression. Pour l'algorithme de compression COMPCAD, cette valeur se situe entre 1,2 et 1,5 de la tolrance de corde programme sur le systme de FAO. Si vous ne connaissez pas cette valeur, nous vous recommandons de prendre comme valeur de dpart le rglage par dfaut de CYCLE832.

Cycle High-Speed-Setting
La Sinumerik 840D vous permet dornavant d'activer ou de dsactiver l'algorithme de compression spline " COMPCAD le plus simplement du monde dans le cycle CYCLE832. Avec le CYCLE832, vous pouvez inuer sur le droulement 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'usinage leves. Vous trouverez de plus amples dtails sur cette application dans les chapitres suivants.

1.21
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.9

Un peu de thorie avant d'entrer dans le vif du sujet Structuration des programmes pice

1.9 Structuration des programmes pice


Un programme pice ddi l'usinage de surfaces gauches se compose d'un grand nombre de blocs. Gnralement, vous n'intervenez pas dans ce programme au niveau de la commande numrique.

Structure d'un programme pice pour l'usinage de moules


La meilleure lisibilit d'un programme pice est celle que lui confre le programmeur de FAO lorsqu'il respecte la structure suivante :

Exemple

Programme principal avec appel d'un sous-programme

Appel de l'outil

N10 T1D1

Technologie

N20 M3 M8 S8000 F1000

Origine Position de dpart

N30 G0 G54 X10 Y10 Z5

; dcalage d'origine rglable

Cycle HighSpeed-Setting

N40 CYCLE832(0.01)

; le CYCLE832 rgle la tolrance de la compression et dnit d'autres conditions relatives la trajectoire.

Appel du sousprogramme

N50 EXTCALL Ebauche

; appel du sous-programme Ebauche, qui contient la gomtrie du programme FAO.

Les sous-programmes contiennent des blocs de dplacement typiques, dans lesquels il n'est pas conseill de faire des modications en raison de la complexit des programmes. Le dcalage d'origine, toutes les valeurs technologiques, le point de dpart et les rglages High Speed Settings sont dnis dans le programme principal. Vous pouvez inuer sur la qualit de la pice au travers des paramtres High-Speed-Settings. Si un programme pice a t bien structur, il vous sera d'autant plus facile de reprendre l'usinage aprs une interruption du programme.

1.22
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Orientation dans les applications 5 axes

1.10

1.10 Orientation dans les applications 5 axes


Dans les limites que lui impose la cinmatique, une machine-outil 5 axes est capable de positionner l'outil en orientation quelconque par rapport la pice usiner. Pour passer d'une orientation une autre, des positions intermdiaires doivent tre interpoles. Ces positions intermdiaires dcrivent le trajet parcouru par l'outil entre son orientation de dpart et son orientation nale. Comme c'est le cas entre deux points en 2D, il existe aussi un nombre inni de trajets possibles entre deux orientations. Dans l'interpolation en 2D, nous nous limitons ! la droite (G1) " ! le cercle (G2, G3) # ! le polynme, le spline B $ non reprsent

Dans l'interpolation associe l'orientation de l'outil, nous faisons la distinction entre l'interpolation linaire, l'interpolation sur le grand cercle, l'interpolation sur la surface latrale d'un cne et l'interpolation d'une courbe.

Interpolation linaire ORIAXES


Dans l'interpolation linaire entre une orientation de dpart " et une orientation nale # , les dplacements des axes rotatifs qui sont requis cette n sont diviss en segments quidistants. En consquence, le vecteur d'orientation ne dcrit pas de surface dnie. Pour cette raison, cette interpolation n'est pas toujours approprie au fraisage priphrique. Le mouvement peut ressembler fortement celui qui dcrit une surface latrale de cne. La fonction ne doit cependant pas tre confondue avec l'interpolation sur la surface latrale d'un cne.

1.23
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.10

Un peu de thorie avant d'entrer dans le vif du sujet Orientation dans les applications 5 axes

Interpolation sur le grand cercle ORIVECT/ORIPLANE


Dans cette interpolation, le trajet de l'outil entre son orientation de dpart " et son orientation nale # est interpol de faon ce que le vecteur d'orientation se situe dans le plan form par le vecteur de dpart 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 prcision et avec un seul bloc des parois planes et inclines. Domaines d'application : Fabrication des lments de structure dans l'industrie aronautique. Nous recommandons d'utiliser ORIVECT galement pour le fraisage en bout.
2

Interpolation sur la surface latrale d'un cne ORICONCW


Dans l'interpolation sur la surface latrale d'un cne entre l'orientation de dpart " et l'orientation nale # de l'outil, celui-ci se dplace sur une surface latrale de cne programmable et situe de faon quelconque dans l'espace.

ORICONCW Interpolation sur la surface latrale d'un cne dans le sens des aiguilles d'une montre. Indication de l'orientation nale et de la direction du cne ou de l'angle au sommet du cne. ORICONCCW Interpolation sur la surface latrale d'un cne dans le sens inverse des aiguilles d'une montre. Indication de l'orientation nale et de la direction du cne ou de l'angle au sommet du cne. ORICONIO Interpolation sur la surface latrale d'un cne avec indication de l'orientation nale et d'une orientation intermdiaire.
1 2

ORICONTO Interpolation sur la surface latrale d'un cne avec transition tangentielle et indication de l'orientation nale.

1.24
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Orientation dans les applications 5 axes

1.10

Exemple

Examinons 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 (orientation de dpart) 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 dpart, e = orientation nale). Le changement d'orientation bas sur l'interpolation sur le grand cercle s'effectue dans le plan $. La ligne sur la sphre est appele 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 dpart, # = orientation nale

3 2 1

=3

A=6

C = 85

1.25
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.10
Exemple

Un peu de thorie avant d'entrer dans le vif du sujet Orientation dans les applications 5 axes

La situation est tout fait diffrente 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 dpart et l'orientation nale sont parallles 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 effectue pour l'orientation de l'outil, l'axe C reste 0 alors que l'axe A s'approche de la position % . Dans cette position, l'orientation de l'axe C est indtermine, 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 acclrer inniment en position % , ce qu'il ne peut naturellement pas faire. Dans ce cas, nous parlons d'une position polaire. Sur les machinesoutils 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 cinmatique CA : A = 0 correspond la position polaire. Pour viter ces conditions de vitesse extrmes, la Sinumerik 840D bascule sur l'interpolation linaire au voisinage du ple.

1.26
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

Un peu de thorie avant d'entrer dans le vif du sujet Orientation dans les applications 5 axes

1.10

Et voici un exemple pratique pour une meilleure comprhension de l'interpolation sur le grand cercle proximit du ple : Pour certaines cinmatiques de machines, mais spcialement pour la tte fourche qui est frquemment utilise, il convient de prendre en considration la particularit des ples ou positions singulires. Exemple

Exemple : fraisage d'une poche avec inclinaison de 45 $ , rotation des axes A et C en harmonie avec dplacement 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.

Cette situation de position polaire est un problme qui est de l'ordre de la physique. Ce n'est pas un problme propre la technologie des commandes numriques. Au contraire, la Sinumerik 840D dsamorce considrablement la problmatique.

En bridant la pice d'une manire adapte, vous pouvez viter le problme des ples. Un ablocage inclin pourrait par exemple convenir.

1.27
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

1.10

Un peu de thorie avant d'entrer dans le vif du sujet Orientation dans les applications 5 axes

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


Dans l'interpolation d'une courbe, le mouvement du vecteur d'orientation est dcrit 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 priphrique d'une surface incline par exemple, il vous faudrait dcrire pour cela le contour suprieure et le contour infrieur. Cette forme d'interpolation s'accompagne d'une vitesse tangentielle plus leve et d'un meilleur tat de surface.

2 1

Rcapitulatif des interpolations associes l'orientation de l'outil, voir le chapitre 3.7.

1.28
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication d'outils et de moules - 04.2004

L'oprateur au pied de la machine


Sommaire 2.1 Dnir l'origine sur la pice 2.2 Mesurer des outils 2.3 Charger les donnes du programme 2.4 Tester le programme 2.5 Appeler et excuter le programme Page 2.2 2.13 2.16 2.17 2.18

2.6 Interrompre l'excution d'un programme 2.20 2.7 High-Speed-Settings CYCLE832 2.8 ShopMill 2.25 2.28

2.1

L'oprateur au pied de la machine Dnir l'origine sur la pice

2.1 Dnir l'origine sur la pice


Dterminer le dcalage d'origine et la rotation de base de la pice autour de son axe Fonctionnalit
Une fois que la machine a t mise en marche et le point de rfrence accost, la position de chaque axe se rapporte au systme de coordonnes machine. La position de la pice dans le systme de coordonnes machine est signal la commande par le dcalage d'origine. La manire de procder jusqu' prsent consistait brider la pice sur la machine, la dgauchir manuellement par rapport aux axes machine, puis dtermine le dcalage d'origine en effectuant par ex. un efeurement. A l'aide de deux exemples tirs de la pratique et que l'on rencontre frquemment, nous vous expliquons comment vous pouvez vous faciliter cette tche en utilisant le palpeur et les cycles de la SINUMERIK. Vous allez observer comment la commande va compenser la rotation de base de la pice. Vous n'aurez plus effectuer le dgauchissage manuel qui prend tant de temps. Exemple Dnition de l'origine + Mesure de la rotation de base de la pice autour de son axe

P3

P4

P1

P2

Problme pos
Une fois bride, la pice est oriente dans la zone de travail de faon quelconque par rapport au systme de coordonnes machine. Il vous faut dterminer le dcalage d'origine et la position de son systme de coordonnes, autrement dit la rotation de base.

2.2
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Dnir l'origine sur la pice

2.1

Conditions pralables
! ! ! Le palpeur a t calibr et x sur la broche, sa fonction a t active ; la correction d'outil est valide Les cycles de mesure sont installs La pice est bride sur la machine

Si vous n'avez qu'une seule pice usiner comme c'est gnralement le cas dans la fabrication d'outils et de moules, vous choisissez le mode de fonctionnement Jog (comme dcrit ci-aprs). Par contre, si vous avez plusieurs pices usiner, vous utilisez deux cycles dans le mode de fonctionnement Automatique (dans ce cas l'origine doit avoir t dtermine approximativement).

Dterminer le dcalage d'origine et la rotation de base


Machine Slectionnez le groupe fonctionnel Machine.

Appelez le mode de fonctionnement Jog ou Manuel sur le tableau de commande de la machine. Mesurer Pice Coin

Appelez Mesurer Pice.

Appelez la mesure coin.

1 2

G54

Slectionnez le dcalage d'origine " pour l'acquisition des donnes, par ex. G54, G55, G56 ou G57. Dans l'exemple, nous avons utilis G54. Slectionnez un coin comme point de rfrence avec la touche alternative Select #.

2.3
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.1

L'oprateur au pied de la machine Dnir l'origine sur la pice

Si vous mesurez un coin dans le plan G17, un dcalage en X, Y et une rotation en Z seront mesurs pour dterminer le dcalage d'origine. Si vous mesurez une arrte en direction Z, un dcalage en Z sera mesur pour dterminer le dcalage d'origine. Comme rsultat des mesures, vous obtenez un frame qui est compos d'un dcalage et d'une rotation.

P3

P4

P1

P2

A l'aide des touches de dplacement axial, amenez le palpeur en face du point P1 palper sur la pice. Appuyez sur Dpart CN. Le processus de mesure s'excute automatiquement. Le palpeur accoste la pice, dclenche et se retire la position de dpart. Enregistrer P1 Enregistrez le point de palpage P1.

Enregistrer P2 Enregistrer P3 Calculer un coin

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

Appuyez sur recalculer coin pour donner suite aux oprations suivantes : La commande calcule a) la valeur X et la valeur Y du dcalage d'origine partir du point d'intersection des deux droites, b) la rotation de base du systme de coordonnes pice autour de l'axe Z. c) Les valeurs sont enregistres dans la table des origines, dcalage d'origine G54, en prenant en considration la base l'origine le dcalage. Vous avez obtenu comme rsultat un dcalage dans le plan XY et une rotation de base autour de Z.

2.4
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Dnir l'origine sur la pice

2.1

Dterminer la valeur Z du dcalage d'origine


Mesurer Pice Arrte Dans Mesurer pice, revenez au niveau prcdent.

Appelez la mesure Arte.

Slectionnez l'axe Z.

Slectionnez G54 dans le masque qui s'est ouvert.

Choisissez la face suprieure de la pice comme arrte de mesure. Amenez le palpeur au-dessus de la pice Lancez la mesure avec la touche de dpart CN. La valeur Z est enregistre dans la table des origines.

Vous avez ainsi dni l'origine et dtermin la rotation de base pour une machine 3 axes. Si la rotation de base n'est pas nulle, la commande convertit les dplacements paraxiaux qui ont t programms en dplacements XY correspondants la pice.

Selon la cinmatique de la machine, il convient ds maintenant de faire la distinction entre deux situations :
Effet du dcalage d'origine sur les machines quipes d'un plateau tournant Effet du dcalage d'origine sur les machines qui ne sont pas quipes d'un plateau tournant Si la machine est dote d'un quatrime axe, un axe C par exemple, et si l'usinage de la pice doit se faire paralllement aux axes de la machine, il est ncessaire de compenser la rotation de base de la pice avec l'axe C.

2.5
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.1

L'oprateur au pied de la machine Dnir l'origine sur la pice

Dcalage et rotation de base sur les machines dotes d'un plateau tournant avec un axe C. Entre manuelle de la position de l'axe C

Paramtre

Aprs avoir effectu le palpage, allez dans la table des dcalages d'origine.

Dcalage d'origine Slectionnez la table des rotations de base.

Rotation

Le rsultat de la mesure de rotation gure dans le champ de l'axe Z. Reportez manuellement cette valeur dans le champ de l'axe C. Auparavant, vous devez remplacer par un 0 la valeur de Z. X [degrs] 0 Y [degrs] 0 Z [degrs] 24,894

G54

G54

X [degrs] 0

Y [degrs] 0

Z [degrs] 0

Dcalage

Appelez la table des dcalages d'origine pour effectuer le report de la valeur afche des axes rotatifs.

Axes + Sous C, entrez la valeur de Z. G54 X [mm] 238,968 Y [mm] 172,384 Z [mm] 25,728 C [degrs] 24,894

Avec un programme en mode MDA dgauchir la pice pour rendre ses axes parallles au systme de coordonnes de la machine : Machine Appelez le groupe fonctionnel Machine.

MDA

Appelez MDA et entrez le programme.

N01 G54 N02 T27D1 N03 G0C0 N04 M30

; Appel du dcalage d'origine. ; Dgauchissage paraxial de l'axe C.

Appuyez sur Dpart CN. Le plateau tourne autour de l'axe C d'une valeur gale 24,894 pour mettre les axes de la pice parallles au systme de coordonnes de la machine.

2.6
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Dnir l'origine sur la pice

2.1

Excutez une nouvelle fois la procdure de mesure dans son intgralit comme elle est dcrite partir de la page 2.3, mais sur la pice dont les axes sont dornavant parallles au systme de coordonnes de la machine. Cette rptition est ncessaire, car la rotation a fauss les valeurs X et Y qui doivent donc tre rednies. La valeur Z ne s'est pas modie. Mesurer Pice Coin

Vous effectuez de nouveau la slection avec les fonctions Mesurer pice et coin, puis vous poursuivez comme cela a t dcrit.

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

Pour vrier si le dplacement paraxial est possible, vous pourriez crer un petit programme dans MDA. N01 G54 N02 T27D1 N03 G0X0Y0Z10 N05 M30 ; Appel du dcalage d'origine. ; Accostage de l'origine avec une distance de scurit de 10 mm.

Avec Dpart CN, vous accostez l'origine en maintenant une distance de scurit en Z.

Exemple

Fabrication Cinmatiques avec et sans axe C dans un plateau tournant

En fabrication, le mme programme pice gnre des dplacements des axes machine qui diffrent selon la cinmatique de la machine. " Machine dote d'un plateau tournant avec axe C. Le plateau a t tourn. Les trajectoires de fraisage qui sont parallles aux arrtes de la pice sont aussi parallles aux axes du systme de coordonnes machine. Lorsque vous programmez l'axe X, laxe machine X se dplace galement. Machine sans axe C Sur les machines qui ne sont pas quipes d'un plateau tournant, la machine gnre par des dplacements des trajectoires de fraisage parallles aux arrtes de la pice. Lorsque vous programmez l'axe X, la rotation autour de l'axe Z entrane le dplacement des axes machine X et Y.

2.7
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.1

L'oprateur au pied de la machine Dnir l'origine sur la pice

Coup d'oeil sur les fonctions volues


Sur demande, la Sinumerik 840D peut mettre votre disposition dans Mesurer pice des fonctions de mesure qui ont t dveloppes spcialement pour les besoins propres la fabrication de pices de gomtrie complexe. La fonction Tourillon fait partie de ces fonctions spciales. Elle facilite considrablement la dnition de l'origine sur les pices de fonderie qui n'ont pas d'arrtes bien dnies. Vous utilisez cette fonction lorsque vous ne pouvez pas palper les arrtes d'une pice.

Tourillon

Exemple

Coup d'oeil Fonction de mesure ddie la fabrication d'outils et de moules l'exemple de Tourillon

2.8
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Dnir l'origine sur la pice

2.1

Dcalage d'origine avec pivotement du plan de travail


Condition pralable ! ! Le cycle de pivotement CYCLE800 est install Slection dans le mode Automatique

Problme pos, fonction Il s'agit de dnir l'origine sur une pice comportant un plan inclin " et un socle orthogonal. Selon le programme de FAO, en vue des oprations ultrieures excuter, l'outil doit tre orient perpendiculairement ce plan. L'opration se droule en 4 phases. Le dcalage d'origine approximatif doit tre connu.

Droulement de l'opration Mesure du plan inclin " CYCLE998, mesurer l'angle : En mesurant 3 points avec le CYCLE998, vous dterminez la position du plan inclin dans le systme de coordonnes machine. A cette n, la commande calcule en interne 2 angles qui permettent de dterminer l'inclinaison du plan sans ambigut. Au cours de l'exploitation des donnes qui va suivre, les angles seront enregistrs dans le dcalage d'origine actif, par ex. dans G54. Vous excutez la mesure de 3 points tant que l'inclinaison du plan n'excde pas 20 environ. Si l'inclinaison du pland de travail est suprieure, 48 par exemple, vous devez le basculer au pralable de 45 environ. Ensuite, avec la mesure de 3 points, vous dterminez l'inclinaison exacte, mais en tant que diffrence 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 faon 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 dtermins par le CYCLE998 et pivote le plan de travail pour l'amener former un angle droit avec l'outil.

Cinmatique d'une machine quipe 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.

2.9
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.1

L'oprateur au pied de la machine Dnir l'origine sur la pice

Mesure d'un coin $ CYCLE961, mesurer un coin : Avec le CYCLE961, palpez 3 points pour dterminer la valeur X et la valeur Y de la nouvelle origine. Nous supposons que le socle est orthogonal et par consquent, 3 points nous sufsent pour dnir le coin. Rsultat : Les valeurs de la translation en X et en Y, ainsi que la rotation de base autour de l'axe Z de la pice requises pour le dcalage d'origine ont t dtermines.

Dtermination de la valeur Z % CYCLE978, mesurer une arrte Avec le CYCLE978, palpez en direction Z le plan de travail qui est perpendiculaire au palpeur.

Remarque : Cette opration est tout fait indpendante de la cinmatique de la machine.

2.10
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Dnir l'origine sur la pice

2.1

Programmation Programme Appelez le groupe fonctionnel Programme.

170

Appuyez sur la touche d'introduction. Ouvrez le programme.

Exemple

N01 G56 N02 T1D1

; Appel du dcalage d'origine. ; Avec les touches logicielles Mesure, Mesure fraisage, Mesurer pice, Angle appelez le cycle. Slectionnez la fonction de mesure comme indiqu dans le masque suivant et entrez tous les paramtres. ; Avec la touche logicielle ok, entrez le cycle dans le programme.

N03 CYCLE998

; Appelez le cycle avec la touche logicielle Fraisage, >>, Cycle d'orientation. N'effectuez aucune entre dans le masque suivant. N04 CYCLE800 ; Avec la touche logicielle ok, entrez le cycle dans le programme.

2.11
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.1

L'oprateur au pied de la machine Dnir l'origine sur la pice

; Appelez le cycle avec les touches logicielles Mesure, Fraisage, Mesurer pice, Angle, slectionnez la fonction de mesure comme indiqu dans le masque suivant et entrez tous les paramtres. N05 CYCLE961 ; Avec la touche logicielle ok, entrez le cycle dans le programme.

; Appelez le cycle avec les touches logicielles Mesure, Fraisage, Mesurer pice, Angle, slectionnez la fonction de mesure comme indiqu dans le masque suivant et entrez tous les paramtres. N06 CYCLE978 ; Avec la touche logicielle ok, entrez le cycle dans le programme.

N07 M30

; Fin de programme Dmarrez le pivotement.

Reconvertir

Pour modier les paramtres, marquez le cycle dans le programme l'aide du curseur et appuyez sur la touche logicielle Reconvertir. Les paramtres sont rinjects dans le masque correspondant au cycle, le masque s'ouvre et vous pouvez effectuer les modications.

2.12
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Mesurer des outils

2.2
Fonctionnalit
Vous approvisionnez le magasin d'outils comme d'habitude, vous entrez les numros d'outil T1, T2 etc. " dans la table des outils et vous affectez aux outils une correction d'outil D # compose du rayon R et de la longueur L1 . Le programmeur de FAO impose le type et la gomtrie de l'outil. Quant la longueur de l'outil, c'est vous de l'entrer dans le paramtre correspondant.

2.2 Mesurer des outils


T1

1
Base du cne L1

2 D1

L1

L1

TCP

TCP

TCP

Auparavant, vriez imprativement si le programmeur 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.

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.

Selon le type d'outil, vous entrez d'autres paramtres pour le fraisage en bout.
Fraise-boule Type 110 Fraise bout rond Type 111 Fraise queue Type 120, 130 Fraise cylindrique deux tailles queue avec arrondi Type 121, 131

Lors de l'excution d'un programme de CN, la commande effectue les corrections de trajectoire et de longueur ncessaires sur la base de ces donnes et des corrections de trajectoire qui gurent dans le programme dans G41, G42.

Fraise conique type cne direct Type 155

Fraise type cne Fraise conique direct avec arrondi bout hmisphrique Type 156 Type 157

2.13
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.2

L'oprateur au pied de la machine Mesurer des outils

Introduction manuelle des donnes de correction d'outil


Sur un banc de prrglage d'outils, vous avez dtermin les donnes de correction d'outil L et R, puis vous avez rang l'outil dans le magasin d'outils. Vous entrez maintenant les donnes de correction d'outil :

Paramtre Correction d'outil

Slectionnez le groupe fonctionnel Paramtres.

Slectionnez Correction d'outils.

N T + N T +
&

Slectionnez l'outil ou

slectionnez les donnes de correction.

7
$

*
%

8
^

9 6
#

Introduisez les nouvelles valeurs.

4
!
@

2
)

3
>

Donnes de correction d'outil avec palpeur d'outil


Le moyen le plus facile d'introduire les donnes 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 donnes L et R sont dtermines en une seule opration et transmises automatiquement dans la mmoire des corrections d'outils.

2.14
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Mesurer des outils

2.2

A cette n, appelez le CYCLE971 dans le programme, slectionnez le rayon ou la longueur ainsi que la stratgie de mesure et entrez les paramtres. Si vous appelez la mmoire des corrections d'outils juste aprs le palpage, vous constaterez que les donnes de correction de l'outil actif y ont dj t transfres.

!L

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

2.15
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.3

L'oprateur au pied de la machine Charger les donnes du programme

2.3 Charger les donnes du programme


Les programmes pice sont "mmoriss dans la PCU, chargs en mmoire NCK # et excuts sur la machine Cependant, dans le cas des programmes ddis la fabrication de moules et composs d'un programme technologique et d'un programme gomtrique, le programme gomtrique peut souvent atteindre les 100 Mo. Trop grand pour prendre place dans la mmoire CN du NCK, il est alors dlocalis sur un serveur $ par ex. et doit tre charg progressivement dans la mini-console de commande par le biais d'une connexion en rseau %.

3
Lecteur

Serveur

Rpertoire

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

4
TCP/IP (Ethernet)

Bureau des mthodes


LAMPE.MPF ... N 50 EXTCALL MONTURE.SPF ... Donnes de rglage ... Serveur/Lecteur/Rpertoire/......

1 2
PCU 50 PCU 20 Disque dur HMI/PCU Mmoire CN du NCK

Production

Conguration du matriel Les modalits de stockage des donnes des programmes sont dnies d'un commun accord entre l'administrateur du rseau et Siemens. La Sinumerik 840D supporte en option p. ex. : ! ! ! TCP/IP Ethernet, interface srie RS232/V.24 disque dur sur PCU 50, carte Compact Flash Card sur PCU 20 PCMCIA, disquette

Charger les donnes du programme Dans le programme principal ' une instruction EXTCALL est programme qui appelle le programme gomtrique dlocalis ( sur le serveur, sur la carte PCMIA etc. selon le chemin d'accs qui a t dni.

Donnes de rglage Dans les donnes de rglage & le chemin d'accs aux donnes dlocalises est dni d'un commun accord avec l'administrateur du rseau.

Production L'instruction EXTCALL est charge de transfrer progressivement les donnes du programme dans la mmoire CN du NCK.

2.16
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Tester le programme

2.4
Contrler la machine
Il convient de contrler rgulirement la machine pour vrier que sa mcanique ne gnre pas de dfauts. A cette n, vous palpez plusieurs points sur une bille de mesure avec TRAORI en faisant varier fortement l'orientation. Le diamtre de la bille de mesure tant connu, il vous est facile de crer 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 dplacement entre le point de dpart et le point de destination, tout est bon. Par contre, si vous constatez des erreurs qui se situent en dehors des tolrances spcies pour la machine, vous devez en informer le contructeur de la machine.

2.4 Tester le programme

Remarque

Vous pouvez aussi procder de faon inverse, xer le comparateur sur la table et la bille de mesure sur la broche porte-outil.

Tester le programme
Inuence Programme Interface utilisateur - Standard DIN/ISO : Avant d'excuter un programme de FAO, vous pouvez vrier 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 Inuence Programme. Dans le masque qui s'ouvre, vous cochez Test programme. Si vous appuyez sur la touche Dpart CN, vous lancez l'excution du programme avec une avance acclre, mais la machine n'excute aucun dplacement axial. En prsence d'une erreur de syntaxe, le test s'interrompt et le bloc erron est marqu l'cran. Si vous appuyez sur la touche logicielle Correction programme, le bloc erron " s'afche dans un diteur de programmes o vous pourrez l'craser # par exemple. Refermez l'diteur avec la touche logicielle ok et rappuyez sur la touche Dpart CN. Le test reprend jusqu' la n du programme.

2.17
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.5

L'oprateur au pied de la machine Appeler et excuter un programme

2.5 Appeler et excuter un programme


Programme principal Appel.MPF (Aufruf.MPF) N1 G55 6 N2 N3 N4 N5
1

T1 D1 M3 S15000 CYCLE832 (0.1,103) 4 EXTCALL FAO_Ebauche 5

; Changement d'outil

; Le chemin d'accs des ; programmes dlocaliss ; doit avoir t dni dans ; les donnes de rglage. Tous ; les programmes doivent ; gurer dans un mme rpertoire. ; Changement d'outil

N6 N7 N8 N16 N17

T2 D2 M3 S20000 CYCLE832 (0.01,102001) EXTCALL FAO_Finition M30

Sous-programme

FAO_Ebauche.SPF (CAM_Schrupp.SPF) N1 G90 N2 G0 X0 Y0 Z10 N3 N4 N17 N18 ... N5046 N5047 N5048 N5049 N5050 N5051 ... N6582 N6583 N6584

G1 Z0 F500 G1 X-1.453 Y0.678 F10000 G1 X-1.814 Y0.842 G1 X-1.879 Y0.684 Z-0.001 G1 X-4.118 Y-11.442 G0 Z10 Z50 X10.663 Y-3.67 A3=0.34202 B3=0 C3=0.939693 Z2.868 A3=0.34202 B3=0 C3=0.939693 G1 Z-2.132 A3=0.34202 B3=0 C3=0.939693 F5000 G1 X7.609 Y3.555 A3=0.34202 B3=-0 C3=0.939693 G0 Z50 A3=0.34202 B3=-0 C3=0.939693 M17 9

Sous-programme

3 FAO_Finition.SPF (CAM_Schlicht.SPF) N1 G90 N2 G0 X0 Y0 Z10 A3= B3= C3= .... .......

Structure idale du programme


Le poste de FAO livre un programme principal " qui contient toutes les donnes technologiques. Le programme principal appelle un ou plusieurs sous-programmes #, $ qui contiennent les donnes gomtriques de la pice. Le changement d'outil est dterminant pour la division en sous-programmes.

2.18
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Appeler et excuter un programme

2.5

Programme principal : le programme principal contient les deux fonctions essentielles pour le fraisage, CYCLE832 % et EXTCALL&. CYCLE832 % : le CYCLE832 a t spcialement dvelopp pour la structure des programmes que nous prsentons ici et qui spare les donnes technologiques des donnes gomtriques. Le CYCLE832 dnit la technologie d'usinage pour le fraisage 5 axes. Pour le programme ddi l'bauche FAO_Ebauche (CAM_Schrupp.SPF) avec T1, les paramtres ont t rgls dans le CYCLE832 en vue d'une vitesse leve. Pour le programme ddi la nition FAO_Finition (CAM_Schlicht.SPF), les paramtres ont t rgls en vue d'une prcision leve. Dans le CYCLE832, il est aussi possible d'appeler TRAORI. Le dcalage d'origine actuel est conserv. De plus amples informations sur le CYCLE832 sont donnes dans le chapitre 2.7. EXTCALL&: Les programmes de FAO tant en rgle gnrale trs grands, ils sont dlocaliss dans des mmoires externes. EXTCALL appelle les sous-programmes qui gurent dans la mmoire externe. Sous-programme : dans un sous-programme, G90 pour la programmation absolue est suivi immdiatement des blocs gomtriques. Dans notre exemple, il s'agit tout d'abord des blocs ddis au fraisage en 3 axes( qui sont suivis par les blocs pour le fraisage simultan en 5 axes ) caractris par l'indication vectorielle A3, B3 et C3.

Slectionner / dmarrer / arrter / interrompre / reprendre un programme

Machine AUTO Vue d'ensemble des programmes Pices

Slectionnez le groupe fonctionnel Machine. Slectionnez le mode de fonctionnement AUTO.

Slectionnez Vue d'ensemble des programmes, Pices. Marquez le rpertoire pices que vous dsirez et ouvrez-le.

Slection

Dans le rpertoire pices, marquez le programme pice " que vous dsirez - ici le programme Appel.MPF (Aufruf.MPF) et appuyez sur la touche Slection. Dmarrez le programme avec Dpart CN. Le programme appelle les programmes gomtriques Ebauche.SPF (CAM_Schrupp.SPF) # et Finition.SPF (CAM_ Schlicht.SPF) qui sont chargs bloc par bloc dans la commande depuis la mmoire externe, au fur et mesure de l'excution du programme. Arrt du programme avec Dpart CN. Interruption du programme avec Reset

Remarque

Avec Dpart CN vous pouvez poursuivre un programme que vous avez arrt avec NC-Stop. Par contre, si vous avez interrompu le programme avec Reset et si vous appuyez sur la touche Dpart CN, l'excution du programme reprendra au dbut.

2.19
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.6

L'oprateur au pied de la machine Interrompre l'excution d'un programme

2.6 Interrompre l'excution d'un programme


REPOS Raccostage aprs une interruption du programme
Fonctionnalit Aprs 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 mmorise les coordonnes de la position d'interruption. Les diffrences de course parcourues par les axes sont afches. Manipulation Situation de dpart : le programme a t interrompu avec NC-Stop.

Machine

Slectionnez le groupe fonctionnel Machine. Slectionnez le mode de fonctionnement Jog. Dplacer les axes en MANUEL. Repositionnement aprs interruption du programme. Slectionnez les axes. Dplacez les axes sur une longueur gale la diffrence de course afche, jusqu'au point d'interruption. Un blocage vous empche d'aller au-del de ce point.

JOG

AUTO

Basculez du mode Jog au mode Automatique.

Poursuivez l'usinage.

TOROT Dgager l'outil d'un alsage inclin ou d'un dtalonnage


Fonctionnalit Lorsque la transformation 5 axes est active, TOROT gnre un frame dont l'axe Z est confondu avec la direction actuelle de l'outil. Avec un programme 5 axes, cela permet de dgager l'outil sans risque de collision - aprs un bris d'outil par exemple - en oprant un retrait suivant l'axe Z. Si vous faites appel TOROT pour orienter l'outil, tous les dplacements des axes gomtriques qui sont programms se rapporteront au frame qui a t gnr.

2.20
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Interrompre l'excution d'un programme

2.6

Systme de coordonnes de base Systme de coordonnes pice

Frame rglable (frame programmable)

Retrait de l'outil suivant l'axe Z

Orientation actuelle de la pice

Machine MDA

Slectionnez le groupe fonctionnel Machine.

Slectionnez le mode de fonctionnement MDA. Entrez le programme de la manire suivante :

N10 TRAORI N20 TOROT N30 G1 G91 Z50 F500 N40 M17

; Activation de la transformation ; Calcul et slection du frame de retrait ; Mouvement linaire de retrait en Z sur une longueur de 50 mm ; Fin de sous-programme

Slectionnez le mode bloc par bloc. Dmarrez le programme bloc par bloc.

Si vous n'excutez pas le retrait de faon incrmentale 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 ncessite que la machine soit congure en consquence (l'axe Z est un axe gomtrique).

Dsactivez TOROT avant de redmarrer le programme. TOROTOF

2.21
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.6

L'oprateur au pied de la machine Interrompre l'excution d'un programme

Recherche acclre d'un bloc exterrne sans calcul


Fonctionnalit Cette fonction a t dveloppe spcialement pour les programmes qui sont appels avec EXTCALL. Elle est donc parfaitement adapte aux gros programmes en provenance d'un poste de FAO. Aprs une interruption de l'usinage avec Reset, vous pouvez slectionner un endroit quelconque dans le programme pour reprendre l'usinage et pour cela, vous utilisez la fonction Recherche acclre d'un bloc externe sans calcul.

Manipulation

Situation de dpart : le programme a t interrompu avec Reset.

Exemple

Appel.MPF (Aufruf.MPF) 1 N1 G54 N2 T1 D1 N3 M3 S15000 N4 CYCLE832 (0.1,103) N5 EXTCALL FAO_Ebauche N6 T2 D2 N7 M3 S20000 N8 CYCLE832 (0.01,102001) N16 EXTCALL FAO_Finition N10 M30 FAO_Ebauche.SPF (CAM_Schrupp.SPF) N1 G90 N2 G0 X0 Y0 Z10 N3 N4 N17 N18

G1 Z0 F500 G1 X-1.453 Y0.678 F10000 G1 X-1.814 Y0.842 G1 X-1.879 Y0.684 Z-0.001

FAO_Finition.SPF (CAM_Schlicht.SPF) N1 G90

Recherche de bloc Pointeur de recherche Position d'interruption

Appuyez sur la touche logicielle Recherche de bloc.

Appuyez sur la touche logicielle Pointeur de recherche.

Appuyez sur la touche logicielle Position d'interruption.

2.22
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine Interrompre l'excution d'un programme

2.6
Si vous appuyez sur la touche logicielle Position d'interruption, le masque est renseign avec l'excution complte 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 possibilits : 1. Aller directement dans le sous-programme l'endroit de l'interruption : appuyez pour cela sur la touche logicielle Externe sans calcul. Vous accdez immdiatement au bloc 3044. Aller un endroit quelconque dans le sous-programme : Pour cela, vous slectionnez un type (de recherche) # - pour Externe sans calcul vous pouvez choisir entre 1-Numro de bloc et 5-Numro de ligne et vous entrez le numro correspondant au type et ct le numro du bloc ou de la ligne o vous dsirez aller.

3 1 2

2.

Externe sans calcul

Appuyez sur la touche logicielle Externe sans calcul. La fonction regroupe toutes les instructions M en suspens et les met la disposition du bloc de destination. Poursuivez l'usinage au bloc de destination.

Corrections Ecrasement en mmoire Pendant lexcution, la fonction crasement en mmoire vous est propose. Elle vous donne la possibilit de corriger le bloc de destination avant de dmarrer le programme. Un cas typique est reprsent ci-contre. Il s'agit de modier la tolrance de compression. Pour cela, le CYCLE832 a t appel et la tolrance de compression a t modie manuellement et mise sur 20 m ". Il a suf d'entrer un seul paramtre (tolrance = 0,02). Le CYCLE832 est maintenant excut, avant que soit lanc le programme principal.
1

La tolrance s'applique ds que vous appuyez sur la touche Dpart CN.

2.23
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.6

L'oprateur au pied de la machine Interrompre l'excution d'un programme

Quick View
Fonctionnalit Quick View permet de visualiser les programmes de fabrication des moules qui contiennent des blocs G01. Les boucles de programmation, les polynmes, les transformations et les blocs G02/03 ne sont pas visualisables avec Quick View. Quatre vues # sont votre disposition : vue 3D ", plan X/Y, plan X/Z, plan Y/Z Le bloc marqu actuellement dans le graphique s'afche dans les deux lignes d'dition $. Lorsque vous faites dler les lignes dans la fentre d'dition, vous pouvez observer que la position correspondante % est marque automatiquement danz le graphique.
2

3 1

Fonctions disponibles par ailleurs ! ! ! ! ! Recherche d'un bloc bien dni Agrandissement / rduction du fragment d'image Dcalage, rotation Mesure de distance entre deux points Edition du programme pice afch

Simulation Quick View Appelez la fonction Quick View.

Slectionnez la vue que vous dsirez, ici le plan X/Z. Avec le curseur, marquez un point dans le graphique. Le bloc correspondant s'afche dans la ligne d'dition. Appelez le bloc, par ex. pour le modier dans le programme.

2.24
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine High-Speed-Settings CYCLE832

2.7

2.7 High-Speed-Settings CYCLE832


Fonctionnalit
Avec le CYCLE832, vous pouvez inuer sur le droulement 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 leves. Etat de surface

Prcision

Vitesse

Manipulation
Programme Appelez le groupe fonctionnel Programme.

>>

Afchez d'autres touches logicielles.

Rglages High-Speed

Appuyez sur la touche Rglages High-Speed. Le cycle est appel.

1 2

Le cycle regroupe les codes G, les paramtres machine et les donnes de rglage les plus importants qui sont indispensables l'excution des programmes d'usinage. Ils sont introduire dans les champs ddis aux paramtres. Selon le choix qui a t fait dans les paramtres " le triangle des tendances # pointe soit dans la direction Vitesse soit dans la direction Prcision.

2.25
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.7

L'oprateur au pied de la machine High-Speed-Settings CYCLE832

Paramtres 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 Tolrance. Les valeurs dans les autres champs ont t introduites par le constructeur de la machine. Ce dernier peut donner accs aux autres champs par le biais du champ Adaptation.

Usinage

! Finition (prrglage) ! Semi-nition ! Ebauche ! Dsactivation ! Tolrance de corde (La tolrance de corde est reprendre du systme de FAO ou pondrer avec le facteur 1,2 ... 1,5) Tolrance des axes linaires / rotatifs, prrglages : -> 0.01 mm/ 0.08 (nition) -> 0,05 mm/ 0.4 (semi-nition) -> 0,1 mm/ 0.08 (bauche) -> 0,1 mm/ 0.1 (dsactivation) -> Dsactivation de la transformation -> Activation de la premire transformation -> Activation de la seconde transformation

Toleranz_Tol.

Transformat.

! TRAFOOF ! TRAORI ! TRAORI(2)

Adaptation

! oui ! non

-> Les champs suivants sont modiables -> Les champs suivants sont verrouills Le dverrouillage est effectu par le constructeur de la machine-outil -> Dsactivation du compresseur -> Activation du compresseur, lissage de l'acclration pour les applications dans la fabrication de moules -> Lissage des -coups pour le fraisage priphrique -> Interpolation spline

Compression

! non (COMPOF) ! COMPCAD (prrglage) ! COMPCURVE ! B-SPLINE

Commande de contournage

! G64 ! G641 ! G642 ! G643 ! G644

-> Contournage -> Distance de transition programmable -> Arrondissement avec tolrancement individuel des axes -> Arrondissent interne au bloc avec tolrancement individuel des axes -> Arrondissement avec optimisation de la vitesse et avec tolrances rglables -> Avec commande anticipatrice et avec limitation des -coups -> Sans commande anticipatrice et avec limitation des -coups -> Sans commande anticipatrice et sans limitation des -coups

Commande anticipatrice

! FFWON-SOFT ! FFWOF-SOFT ! FFWOF-BRISK

2.26
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine High-Speed-Settings CYCLE832

2.7
est dni par le constructeur de la machine. Les machines deviennent de plus en plus rigides et de fait autorisent lutilisation de la commande anticipatrice. En consquence, l'cart de tranage tend vers zro. Pour d'autres informations, voyez le chapitre 3 o sont dcrits les diffrents paramtres de faon dtaille.

Remarque

Pour les modications, il est recommand de s'orienter la valeur de la tolrance qui est indique dans le programme de FAO. Il n'est pas judicieux d'opter pour des tolrances infrieures celles qui sont indiques dans le programme. La transformation TRAORI est requise pour le fraisage simultan en 5 axes. Si TRAORI gure dj dans le programme de CN, le fait de le prciser de nouveau ici n'a aucune importance. Sachez qu'il existe une corrlation entre les champs : Si vous avez dsactiv par ex. la compression, vous pouvez choisir entre diffrents types d'arrondissement sous Commande de contournage. Le prrglage pour la Commande de contournage

Programmation
L'idal serait de programmer le CYCLE832 dans le programme cadre de la CN, qui gure tout en haut dans la hirarchie et qui appelle le programme gomtrique. Cela vous permet d'appliquer le cycle sur toute la gomtrie ou, selon la construction du programme de FAO, sur des fragments de programme ou des surfaces gauches. Comparez cette n les exemples de programmation qui ont t donns dans les chapitres prcdents.

Appel rapide du cycle


Les possibilits suivantes vous sont donnes pour appeler le CYCLE932 avec un nombre de paramtres rduit : ! ! CYCLE832() CYCLE832(0.01) Correspond la slection effectue dans le masque d'entre Usinage, Tolrance Entre de la valeur de la tolrance. Les instructions G actives ne sont pas modies dans le cycle. Une explication dtaille des paramtres gure dans le chapitre 3.

2.27
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.8

L'oprateur au pied de la machine ShopMill

2.8 ShopMill
Avec la Sinumerik 840D, version de logiciel 6.4, l'interface utilisateur ShopMill d'une extrme convivialit est une alternative vritable l'interface utilisateur standard DIN/ISO de la Sinumerik 840 D. ShopMill a t enrichie par de nombreuses fonctions ddies la fabrication des moules et offre au mouliste un confort de travail trs apprciable. ShopMill ne se limite donc plus la programmation de chanes squentielles avec des oprations d'usinage fragmentes, mais supporte lgamment les applications 5 axes plus labores. Les fonctionnalits ShopMill sont dcrites intgralement dans le document Sinumerik 810D/840D ShopMill Utilisation et Programmation (SW06) 11/03 6FC5298-6AD10-ODP2 (Francais).

Interface utilisateur ShopMill


ShopMiIl : Facilit de programmation et d'utilisation l'atelier

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

Standard DIN/ISO : Interface utilisateur multifonctionnelle pour les machines de production

2.28
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

L'oprateur au pied de la machine ShopMill

2.8
Fonctions ShopMill
Rglage Les fonctions de rglage performantes de ShopMill garantissent une dtection rapide et prcise de la position des pices. D'ventuels dcalages sont compenss en interne la commande. " # $ % Arrte Coin Alsage Tourillon

Chanes squentielles La programmation de chanes squentielles avec ShopMill permet de programmer des oprations d'usinage en 2 1/2 D directement sur la machine, de faon simple. Cette complmentarit est idale pour le mouliste. " # $ Programme Reprsentation en 2D Reprsentation en 3D

Editeur de codes G ShopMill dispose d'un diteur de codes G trs puissant et complet qui supporte les programmes de fabrication de moules jusqu' une taille de 100 Mo. Il n'est alors plus ncessaire de basculer sur l'interface standard DIN/ISO.

1 2

Cycle High-Speed-Setting. Le cycle High-Speed-Setting est galement une partie intgrante de l'interface utilisateur ShopMill. " # Editeur de programme CYCLE832, High-Speed-Settings

2.29
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

2.8

L'oprateur au pied de la machine ShopMill

Recherche de bloc La recherche de bloc volue dcrite dans le chapitre 2.6 est galement une partie intgrante de ShopMill. "
1

Recherche de bloc externe sans calcul

Visualisation 3D ShopMill permet aussi de visualiser trs facilement des formes 3D ainsi que des fragments choisis. " # $ Pice Reprsentation en 2D Reprsentation en 3D

Gestion d'outils La gestion d'outils de ShopMill est structure de faon claire et supporte diffrents types d'outils, des noms de pice en texte clair, des outils frres et une description gomtrique des outils avec des longueurs, des rayons et des nombres de tranchants.

Ethernet Le gestionnaire de programmes ShopMill permet d'accder directement des lecteurs externes au moyen de la connexion Ethernet High-Speed-Connection. Les gros programmes de fabrication de moules peuvent tre stocks

! !

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

"

Fonction d'accs au rseau

2.30
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur


Sommaire 3.1 3.2 Introduction Programmes de commande numrique indpendants de la machine 3.3 3.4 3.5 3.6 3.7 3-8 3-9 Transformation 5 axes TRAORI Orientation de l'outil A3= B3= C3=, ... High-Speed-Settings CYCLE832 Prol d'avance FNORM, FLIN, ... Interpolation de l'orientation ORI... Corrections d'outil CUT3DFS, ... Programmation au pied la machine 3.3 3.5 3.6 3.9 3.18 3.19 3.21 3.22 3.25 3.36 Page 3.2

3-10 Exemple Dispositif de pliage de tuyaux 3-11 Exemple Phare de moto

3.1

Informations pour le programmeur Introduction

3,1 Introduction
Introduction
Dans le cadre de la programmation de surfaces gauches, l'attention la plus grande doit tre porte toute la chane de processus CAO/FAO/CN. Le systme de CAO gnre la gomtrie de la pice. Sur la base de ce chier de gomtrie, le systme de FAO labore la stratgie d'usinage approprie avec les informations technologiques correspondantes. Dans la plupart des cas, le systme de FAO dlivre les donnes sous la forme d'un chier APT ou CL-Data qui est converti par le post-processeur en codes excutables par la CN. Pour exploiter la performance de la Sinumerik 840D dans les meilleures conditions, il convient de porter une attention particulire au post-processeur en amont. Le post-processeur doit assurer l'activation optimale des fonctions haute valeur ajoute de la Sinumerik 840D qui sont dcrites dans ce chapitre. Une vue d'ensemble de toutes les fonctions haute valeur ajoute 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 Path APT-Source

NC Program

Workpiece

3.2
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Programmes de commande numrique indpendants de la machine

3.2

3.2 Programmes pice indpendants de la machine


1. Orientation de l'outil et TRAORI
Pour programmer avec la Sinumerik 840D indpendamment de la cinmatique de la machine, il n'y a que trs peu de conventions respecter.

N15 TRAORI N16 G1 X Y Z A3= B3= C3=


1

La transformation 5 axes est appele avec l'instruction TRAORI !. La commande se charge ensuite de convertir les indications de position et d'orientation en dplacements machine (cf. chap. 2).

TRAO

RI

G1

N16 G1 X Y Z

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

2
G1

N16 G1 X Y Z A3= B3= C3=

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 pice serait dpendant de la cinmatique de la machine.
3

C3

Il est prfrable 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 congures pour la zone de travail.

G1

A3

B3

3.3
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.2

Informations pour le programmeur Programmes de commande numrique indpendants de la machine

2. Mesure de l'outil
Lorsque les programmes sont indpendants de la cinmatique des machines, les paramtres d'outil sont calculs directement partir du chier de l'outil. L'usinage de surfaces gauches s'effectue gnralement sans correction du rayon d'outil dans la CN. Certes, la Sinumerik 840D propose des possibilits de correction, mais nous considrons que les donnes 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 simplie.

L1

3. Inuence sur la vitesse et sur la qualit


Bande de tolrance Compresseur Commande de contournage Arrondissement Commande anticipe de la vitesse + limitation des -coups High-Speed-Settings CYCLE832 Pour simplier la programmation et pour amliorer la structure des programmes, nous avons regroup en un cycle toutes les fonctions technologiques reprsentes ci-contre.

4. Prol d'avance
Prol d'avance Le prol d'avance n'est pas intgr dans le CYCLE832 et doit tre programm de manire explicite.

3.4
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Transformation 5 axes TRAORI

3.3

3.3 Transformation 5 axes TRAORI


La programmation de TRAORI a plusieurs avantages. Les principaux sont les suivants : le programme est indpendant de la longueur de l'outil et de la cinmatique de la machine, l'avance se rapporte la pointe de l'outil et des mouvements de compensation sont excuts automatiquement pour rattraper le mouvement des axes de rotation.

Programmation
TRAORI(n) TRAFOOF

Explication des instructions


TRAORI Activation de la transformation de l'orientation qui a t congure en premier ________________________________________________________________________________________ TRAORI(n) Activation de la transformation de l'orientation qui a t congure sous le numro n ________________________________________________________________________________________ n Numro de la transformation (n = 1 ou 2), TRAORI(1) correspond TRAORI. ________________________________________________________________________________________ TRAFOOF Dsactivation de la transformation

Fonctionnalit
L'angle d'attaque de l'outil doit tre modiable pour que les conditions de coupe soient optimales lors de l'usinage de surfaces incurves dans l'espace. Pour cela, un ou deux axes rotatifs au moins sont ncessaires en plus des trois axes linaires X, Y, Z. Les blocs CN sont enrichis par l'information de l'orientation A3, B3, C3.

Lorsque la transformation est active, 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 modie, les autres axes machine excutent des mouvements de compensation de faon ce que le pointe de l'outil puisse tre maintenue dans sa position. ! " sans transformation 5 axes avec transformation 5 axes
2

Remarque : le dcalage d'origine peut tre annul avec TRAORI selon la conguration qui a t mise en place.

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

3.5
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.4

Informations pour le programmeur Orientation de l'outil A3= B3= C3=, ...

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


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 utiliss dans la pratique pour l'orientation des outils. La transformation de l'orientation TRAORI doit tre active.

Programmation
G1 X Y Z A3= B3= C3=

Explication des instructions


Programmation directe du mouvement des axes rotatifs A, B ou C. Les axes rotatifs se dplacent de manire 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 dnir avec un paramtre machine. G1 X Y Z A2= B2= C2= Programmation avec angles d'Euler ou angles RPY (Roll Pitch Yaw) L'interprtation est dnir avec un paramtre 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 (recommande) ____________________________________________________________________________ G1 X Y Z A4= B4= C4= Programmation du vecteur normal la surface en dbut de bloc Cette information est exploite 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 latral pour la programmation de l'orientation. L'angle TILT dcrit la rotation de l'angle LEAD autour du vecteur normal la surface (cf. graphique page 3.8). G1 X Y Z A B C

3.6
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Orientation de l'outil A3= B3= C3=, ...

3.4
Programmation du vecteur directionnel Les composantes du vecteur directionnel ! sont programmes 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 programmes sont mises zro. Choisissez la rsolution la plus leve possible. La pratique a montr que 8 10 chiffres aprs la virgule fournissent de bons rsultats.

Variantes pour la dnition de l'angle d'accostage de l'outil


Les fonctions essentielles sont expliques ci-aprs. Vous trouvez des informations complmentaires ce sujet sur le CD de documentation.

C3

A3

B3 Exemple 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 programmes avec A2, B2, C2 pour l'orientation de l'outil sont interprtes comme des angles RPY (en degrs). 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 nalement avec A2 autour du nouvel axe X. Contrairement la programmation de l'orientation avec des angles d'Euler, toutes les trois valeurs ont une inuence 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

avec C2 = tourn de 90 autour de l'axe Z

Exemple
avec B2 = tourn de +45 autour de l'axe Y tourn avec

3.7
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.4

Informations pour le programmeur Orientation de l'outil A3= B3= C3=, ...

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 analogue celle effectue avec des angles RPY. Exemple .... 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


1

L'orientation rsultante de l'outil est dtermine partir de : $ la tangente la trajectoire $ le vecteur normal la surface $ l'angle d'avance LEAD ! $ l'angle latral TILT " en n de bloc LEAD dcrit l'angle compris entre la normale la surface et la nouvelle orientation de l'outil dans la direction de la tangente la trajectoire. Si l'outil effectue une rotation supplmentaire autour de la normale la surface, partir de cette position, cela correspond l'angle TILT. Exemple
2

.... 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

(*) (*) (*) (*) ...

3.8

(*) plus dexplications : Voir Chapitre 4 du prsent manuel et Manuel de programmation avances
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur High-Speed-Settings CYCLE832

3.5

3.5High-Speed-Settings CYCLE832
An de simplier 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'oprateur au pied de la machine d'intervenir plus facilement dans le programme.

Programmation
CYCLE832(_TOL,_TOLM) CYCLE832() Programmation du cycle Appel raccourci du programme. Correspond la slection effectue dans le masque d'entre Usinage, Tolrance. Appel raccourci du programme. Entre de la valeur de la tolrance. Les instructions G actives ne sont pas modies dans le cycle.

CYCLE832(0.01)

Signication des paramtres


_TOL rel Tolrance des axes d'usinage -> unit : mm/inch ; degr ______________________________________________________________________________________ _TOLM 7 entier Mode de la tolrance Dcimale 2) Entre ________________________________________________________ 0 0= Dsactivation 1= Finition (prrglage)1) 2= Semi-nition 3= Ebauche ________________________________________________________ 1 0= 1= ________________________________________________________ 2 0= TRAFOF (prrglage)1) 1= TRAORI(1) 2= TRAORI(2) ________________________________________________________ 3 0= G64 1= G641 2= G642 (prrglage)1) 3= G643 4= G644 ________________________________________________________ 4 0 FFWOF SOFT (prrglage)1) 1 FFWON SOFT 2 FFWOF BRISK ________________________________________________________ 5 0= COMPOF 1= COMPCAD (prrglage)1) 2= COMPCURV 3= Spline B ________________________________________________________ 6 rserv 7 rserv
1) 2)

Le rglage peut tre modi par le constructeur de la machine. Ordre des paramtres (CYLE832(_TOL,76543210)

3.9
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.5

Informations pour le programmeur High-Speed-Settings CYCLE832

Dcimale 0 Tolrance (_TOL) Tolrance des axes qui participent l'usinage. La valeur de la tolrance s'applique dans G642 et dans COMPCURV ou COMPCAD. Si l'axe d'usinage est un axe rotatif, la valeur de la tolrance s'crit avec un facteur (facteur par dfaut = 8) dans le PM 33100 : COMPRESS_POS:_TOL (AX) de l'axe rotatif.

Adaptation, adaptation de la technologie $ oui $ non Si le CYCLE832 est programm dans la commande par le biais du masque de saisie, les paramtres introduits suivants ne sont modiables que si l'adaptation a t rgle sur oui.

Dans G641, la valeur de la tolrance correspond la valeur ADIS. Lorsque vous entrez pour la premire fois dans le cycle, la tolrance est prrenseigne avec les valeurs suivantes : 0 Dsactivation: 0.1 (axes linaires) 0,1 deg. (axes rotatifs) Le systme de mesure mm/inch est pris en compte 1 Finition: 0.01 (axes linaires) 0,08 deg. (axes rotatifs) 2 Semi-nition: 0.05 (axes linaires) 0,4 deg. (axes rotatifs) 3 Ebauche: 0.1 (axes linaires) 0,8 deg. (axes rotatifs) Si la valeur de la tolrance doit aussi s'appliquer aux axes rotatifs, la transformation 5 axes doit tre mise en place par le constructeur de la machine.

Dcimale 3 Commande de contournage (_TOLM) 0 G64 (prrglage) 1 G641 Arrondissement avec ADIS, ADISPOS 2 G642 Arrondissement avec tolrance axiale individuelle 3 G643 Arrondissement dans le bloc 4 G644 Arrondissement avec optimisation de la vitesse G642 est toujours slectionn d'ofce dans le compresseur des blocs de CN avec COMPCAD, COMPCURV.

Dcimale 2 Transformation (_TOLM) Le champ de saisie Transformation n'apparat que si l'option CN est active (paquet pour usinage 5 axes activ). 0 TRAFOOF Les programmes de FAO contenant des positions d'axes rotatifs dnies avec une rsolution sont supports. 1 TRAORI 2 TRAORI (2) Dsactivation du numro de la transformation ou du cycle du constructeur pour appeler la transformation 5 axes. Le paramtre est en corrlation avec les variables 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 (prrglage), la transformation 5 axes sera appele 1, 2 ... avec TRAORI (1), TRAORI(2) aprs dsactivation de la transformation 1,2 ... .

Dcimale 4 Compression, compresseur de blocs de NC (_TOLM) 0 FFWON SOFT avec commande anticipatrice et avec limita tion des -coups 1 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 pralable de la commande et des axes d'usinage par le constructeur de la machine.

Dcimale 5 Compression, compresseur de blocs de CN (_TOLM) 0 aucune (COMPOF) 1 COMPCAD 2 COMPCURV 3 Spline B Le choix de la commande anticipatrice (FFWON) et de la limitation des -coups (SOFT) suppose une optimisation pralable de la commande et des axes d'usinage par le constructeur de la machine.

L'utilisation des fonctions dcrites ici suppose une optimisation pralable de la CN et de la machine effectue dans les rgles de l'art par le constructeur de la machine.

3.10
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur High-Speed-Settings CYCLE832

3.5
Les trois types d'usinage gure dans la partie UGV des programmes de FAO en corrlation directe avec la prcision et la vitesse de la trajectoire. L'oprateur ou le programmeur peuvent entreprendre une pondration adquate par le biais de la valeur de la tolrance. Des tolrances et des rglages diffrents peuvent tre affects ces trois types d'usinage (adaptation technologique). Dans le programme principal, ce cycle gure en amont du sous-programme gomtrique (cf. appel dcrit cidessous en exemple). Pour les valeurs de tolrance, les interprtations les plus diverses sont prises en considration. Par ex. dans le cas de G641, la valeur de la tolrance est transmise sous la forme de la valeur ADIS= ; dans le cas de G642, c'est le paramtre machine spcique l'axe PM 33100 $MA_COMPRESS_POS_TOL (AX) qui est actualis. L'appel du cycle Usinage dslection redonne aux paramtres machine et aux donnes de rglage qui ont t modis la valeur que leur avait confre le constructeur de la machine.

Cycle High-Speed-Setting dans la pratique


Le cycle CYCLE832 regroupe les codes G, les paramtres machine et les donnes de rglage essentiels, ncessaires l'usinage trs grande vitesse UTGV. Etat de surface

Prcision

Vitesse

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

$ $ $

Finition Semi-nition Ebauche

Exemple de l'appel du CYCLE832 Exemple N01 N02 N03 N04 T1 D1 G54 M3 S12000 CYCLE832(0.2,110003)*

N05 N06

EXTCALL "FAO_Forme_Ebauche" CYCLE832(0.01,102001)*

N07 N08

EXTCALL "FAO_Forme_Finition" M02

; 0.2 = valeur de la tolrance ; 1003 de droite gauche : ; 3 = bauche, 0 = TRAFOF, ; 0 = G64, 1 = FFWON SOFT, 1 = COMPCAD ; Appel du sous-programme Ebauche ; 0.01 = valeur de la tolrance ; 102001 de droite gauche : ; 1 = nition, 0 = TRAFOF, ; 2 = G642, 0 = FFWOF SOFT, ; 1 = COMPCAD ; Appel du sous-programme Finition

* Remarque : la dcimale 1 est sans fonction. (0.2,110003) Dcimale 0 Dcimale 1

3.11
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.5

Informations pour le programmeur High-Speed-Settings CYCLE832

Compresseur COMPCAD, COMPCURV, ...


L'idal est d'appeler le compresseur dans le CYCLE832. S'il doit tre programm sparment, procdez de la faon dcrite ci-aprs.

Programmation COMPCURV COMPCAD COMPOF

Explication des instructions

COMPCURV

Activation du compresseur : Approximation par un polynme de degr 5. Les blocs G1 sont dtermins en calcul approch par une interpolation polynomiale. Aux transitions entre blocs, les -coups sont lisss.

A prfrer pour le fraisage priphrique _____________________________________________________________________________________ COMPCAD Activation du compresseur : COMPCAD lisse la suite de points avant l'approximation (spline B) et, vitesse tangentielle leve, fournit une prcision maximale avec des transitions lisses entre les acclrations (taux de compression illimit, mais longueur de trajectoire de 5 mm maxi) De prfrence pour le fraisage de surfaces gauches (recommand). _____________________________________________________________________________________ COMPOF Dsactivation du compresseur

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

(*) UPATH

Le paramtrage 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 reprsente le paramtre de trajectoire pour le dplacement avec interpolation. UPATH est recommand pour la programmation. _____________________________________________________________________________________ (*) SPATH Le paramtrage des axes synchrones est asservi la longueur de l'arc chez les axes d'interpolation. Pour le dplacement d'un axe d'orientation A, on a : A= f(s) sachant que s reprsente la longueur de l'arc pour le dplacement avec interpolation.

(*) plus dexplications : Voir Chapitre 4 du prsent manuel et Manuel de programmation avances.

3.12
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur High-Speed-Settings CYCLE832

3.5
Selon la bande de tolrance qui a t rgle ! le compresseur regroupe une squence d'instructions G1 " et comprime ces dernires en une spline #, qui est directement excutable par la commande. Il en rsulte une surface beaucoup plus lisse du fait que le dplacement des axes machine s'effectue avec plus d'harmonie et que les rsonances sont vites au niveau des organes de la machine. En consquence, vous pouvez choisir de travailler avec des dplacements plus rapides et la machine est soumise mois d'efforts.

Mode d'action du compresseur spline

Remarques sur la programmation Si vous ne disposez pas du CYCLE832 High-SpeedSetting, vous devez programmer le compresseur de la manire suivante. C'est le cas sur tous les logiciels dont la version est antrieure 6.4. Le constructeur de la machine doit dbloquer l'accs en criture aux paramtres machine [MA].

Exemple

N010 FGROUP (X, Y, Z) N020 UPATH G642 N020 $MA_COMPRESS_POS_TOL [X] = 0.01 N030 $MA_COMPRESS_POS_TOL [Y] = 0.01 N040 $MA_COMPRESS_POS_TOL [Z] = 0.01 N050 $MA_COMPRESS_POS_TOL [A] = 0.08 N060 $MA_COMPRESS_POS_TOL [B] = 0.08

; L'avance se rapporte aux axes d'interpolation ; Indication de la tolrance de trajectoire ; Indication de la tolrance de trajectoire ; Indication de la tolrance de trajectoire ; Indication de la tolrance de l'axe rotatif ; Indication de la tolrance de l'axe rotatif ; (la valeur pour les axes rotatifs devrait tre ; gal un facteur 8 - 10 de la tolrance 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 ; Dsactivation du compresseur ...

3.13
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.5

Informations pour le programmeur High-Speed-Settings CYCLE832

Contournage, Look ahead G64, G642, G643


Si vous appelez le contournage au sein du CYCLE832, la valeur ADIS correspond la valeur de la tolrance 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 relvement avec ADIS G64 G642 ADIS= ou ADISPOS= G643 ADIS= ou ADISPOS=

Explication des instructions G64 Contournage Look ahead avec freinage dans les coins uniquement _______________________________________________________________________________________ G642 Arrondissement avec tolrance axiale (recommand) Look ahead avec arrondissement aux angles additionnel selon le PM 33100 (paramtre machine) Pour G642 et G643, il existe 2 possibilits pour prrgler la tolrance : 1. Prrglage individuel des axes - cf. exemple de programmation la page prcdente 2. Programmation de la distance de relvement avec ADIS De prfrence 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 acclration 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 dplacements et de les harmoniser. C'est ce que ralise le fonctionnement en contournage G64 etc. par le biais de deux fonctions.
1

G1

G1

G1

G1

G1

G1

Look ahead pilotage de la vitesse par anticipation ! La commande calcule plusieurs blocs CN de manire anticipe et dtermine une courbe de vitesse sur plusieurs blocs. La manire danticiper le calcul de la vitesse davance est rglable avec les fonctions G64 etc.

3.14
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur High-Speed-Settings CYCLE832

3.5
Arrondissement aux angles " Du fait de ce comportement anticip, la commande est en mesure d'arrondir les angles dtects. Cela signie que les angles programms ne sont pas accosts exactement. Les angles aigus sont arrondis.
A travers ces deux fonctions, le contour est gnr avec une courbe de vitesse tangentielle d'une belle rgularit. Il en rsulte de meilleures conditions de coupe, une amlioration de la qualit de la surface et une diminution du temps d'usinage.

G1

G1

Pour arrondir les angles aigus # les instructions de contournage G642 et G643 crent des lments de transition !, " aux limites des blocs. Les instructions de contournage diffrent selon leur manire de crer ces lments de transition. Avec G641, G642, G643 vous avez la possibilit de dnir le degr d'arrondissement " par le biais de la valeur ADIS.

G642 insre des polynmes de transition courbure rgulire, qui vitent les sauts d'acclration aux limites des blocs. Nous recommandons G642 pour la fabrication des moules. G643 insre des polynmes de transition courbure rgulire. G643 ne cre pas de blocs intermdiaires, mais arrondit les angles en interne dans les blocs.

3.15
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.5

Informations pour le programmeur High-Speed-Settings CYCLE832

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


Dans le CYCLE832, la commande anticipatrice et la limitation des -coups sont appeles conjointement. En effet, la combinaison des deux cre les conditions idales pour le fraisage des surfaces gauches. Cependant, chacune de ces deux fonctions est aussi programmable sparment.

Programmation FFWON/ FFWOF BRISK SOFT

Explication des instructions FFWON Activation de la commande anticipatrice _______________________________________________________________________________________ FFWOF Dsactivation de la commande anticipatrice _______________________________________________________________________________________ BRISK Sans limitation des -coups Acclration des axes d'interpolation avec -coups _______________________________________________________________________________________ SOFT Avec limitation des -coups Acclration des axes d'interpolation avec limitation des -coups Limitation axiale des -coups (-coup maxi dans les paramtres machine JOG_AND_PS_MAX_JERK (Jog et positionnement) MAX_AX_JERK (contournage)

Fonctionnalit de la limitation des -coups Vous pouvez intervenir sur la courbe d'acclration des axes avec les instructions Soft et Brisk dans le souci de mnager la machine au moment des acclrations. Si vous activez Soft, l'acclration ne subira pas d'-coups, mais connatra au contraire une augmentation par le biais d'une caractristique linaire. La machine est mnage. La qualit de la surface des pices n'en souffrira pas, au contraire puisque les rsonances auxquelles est soumise la machine seront largement attnues.

BRISK : Comportement l'acclration : acclration brusque des axes d'interpolation conformment au rglage du paramtre machine. Les chariots des dplacements axiaux se dplacent avec une acclration maximale jusqu' ce qu'ils atteignent la vitesse d'avance. BRISK optimise les temps d'usinage, mais au prix d'-coups dans la courbe d'acclration.

3.16
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur High-Speed-Settings CYCLE832

3.5
SOFT Comportement l'acclration : acclration des axes d'interpolation avec limitation des -coups Les chariots des dplacements axiaux se dplacent avec une acclration constante jusqu' ce qu'ils atteignent la vitesse d'avance. En liminant les -coups dans l'acclration SOFT permet d'avoir une prcision plus grande de la trajectoire et de rduire les efforts auxquels est soumise la machine.

Fonctionnalit de la commande anticipatrice L'cart de tranage gnre un dfaut de contour !. Du fait de l'inertie propre au systme, la fraise a tendance s'loigner du contour programm " suivant une tangente au contour. Cela signie que le contour frais # ne sera pas semblable au contour programm. L'cart de tranage est form par le systme (asservissement de position) et par la vitesse.
1

La commande anticipatrice FFWON ramne vers zro l'cart de tranage d la vitesse. Les dplacements effectus avec la commande anticipatrice sont plus prcis et contribuent ainsi de meilleurs rsultats en fabrication.

Recommandations Le CYCLE832 contient les combinaisons suivantes : Commande anticipatrice Acclration FFWON SOFT L'accent est mis sur des dplacements dles la trajectoire programme. Le pilotage de la vitesse s'effectue en douceur et l'cart de tranage est pratiquement absent. FFWOF SOFT La dlit la trajectoire programme n'est pas au premier plan. Un arrondissement supplmentaire se produit du fait de l'cart de tranage. Utilisation dans des programmes anciens et sur des machines ges. FFWON BRISK N'a pas d'intrt FFWOF BRISK Utilisation pour l'bauche et lorsqu'une vitesse maximale est exige

FFWON sans cart de tranage / tolrance

BRISK forte acclration

FFWOF avec cart de tranage / tolrance

SOFT acclration modre

3.17
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.6

Informations pour le programmeur Prol d'avance FNORM, FLIN, ...

3.6 Prol d'avance FNORM, FLIN, ...


Programmation
F FNORM F FLIN F FCUB F=FPO(endfeed, quadf, ufb)

Explication des instructions


Rglage 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 linaire de vitesse tangentielle : L'avance est parcourue linairement sur la trajectoire depuis la valeur actuelle en dbut de bloc jusqu'en n de bloc et devient ensuite une valeur modale. _______________________________________________________________________________ FCUB Courbe cubique de vitesse tangentielle : Les valeurs F programmes bloc par bloc sont - rapportes au point nal du bloc - relies par une spline. La spline dbute et nit tangentiellement l'avance prcdente ou l'avance suivante. Si l'adresse F manque dans un bloc, la dernire valeur F programme sera utilise cette n. _______________________________________________________________________________ F=FPO Courbe polynomiale de vitesse tangentielle : L'adresse F dsigne la courbe d'avance polynomiale cre 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 : Coefcient carr du polynme _______________________________________________________________________________ ubf : Coefcient cubique du polynme FNORM

Fonctionnalit
Qu'est-ce qu'un prol d'avance ? Pour donner plus de souplesse au prrglage de l'avance, l'avance est programme avec des extensions linaires et cubiques conformment la norme DIN 66025. Les courbes cubiques sont programmables directement ou sous la forme de splines d'interpolation. Selon la courbure de la pice usiner, cela permet de programmer des courbes de vitesse avec un lissage continu. Ces courbes de vitesse permettent de modier les acclrations de faon limitative et travers cela de fabriquer des surfaces d'une grande rgularit.

3.18
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Interpolation de l'orientation ORI...

3.7

3.7 Interpolation de l'orientation - ORIVECT, ...


Programmation
N.. ORIMKS Systme de rfrence pour l'orientation N.. ORIWKS _________________________________________________________________________________ N.. ORIAXES/ORIVECT/... Nature de l'interpolation de l'orientation N.. G1 X Y Z A B C

Explication des instructions


Rfrence de l'orientation ORIMKS Le systme de coordonnes machine est le systme de rfrence pour le vecteur d'orientation. Si $MC_ORI_IPO_WITH_G_CODE = 0 il est identique ORIAXES. Le systme de coordonnes pice est le systme de rfrence pour le vecteur d'orientation. Si $MC_ORI_IPO_WITH_G_CODE = 0 il est identique ORIVECT.

ORIWKS

Interpolation de l'orientation Interpolation axiale Interpolation linaire des axes machine ou interpolation des axes rotatifs l'aide de polynmes (avec POLY activ). ______________________________________________________________________________ Interpolation vectorielle ORIVECT Interpolation du vecteur d'orientation dans un plan (interpolation d'un grand cercle) Interpolation dans un plan (interpolation d'un grand cercle), quivalent ORIVECT. Orientation de l'outil rapporte la trajectoire. Un plan est form entre le vector normal et la tangente la trajectoire. Ce plan dnit LEAD et TILT au point nal. Autrement dit, la rfrence la trajectoire sert uniquement la dnition du vecteur d'orientation nale. L'interpolation d'un grand cercle est effectue de l'orientation de dpart jusqu' l'orientation nale. LEAD et TILT ne sont pas qu'un angle d'avance et un angle latral. Leur dnition est la suivante : LEAD dcrit la rotation dans le plan qui est form par le vecteur normal et la tangente la trajetoire. TILT dcrit la rotation autour du vecteur normal. Autrement dit, tous deux ont la mme signication que Theta et Phi dans un systme de coordonnes sphriques avec le vecteur normal comme axe Z et la tangente comme axe X. Interpolation d'une surface latrale conique dans le sens des aiguilles d'une montre. Interpolation d'une surface latrale 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 ORIAXES

ORIPLANE

ORIPATH

ORICONCW ORICONCCW

3.19
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.7

Informations pour le programmeur Interpolation de l'orientation ORI ...

Axe de rotation du cne : A6, B6, C6 angle d'ouverture : NUT= ORICONIO Interpolation d'une surface latrale conique avec indication d'une orientation intermdiaire par A7= B7=, C7=. Requis en sus : A3= B3= C3=... ou XH=, YH=, ZH= orientation nale ORICONTO Interpolation d'une surface latrale 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 gnralisation de l'interpolation d'un grand cercle pour laquelle des polynmes sont programms pour l'angle d'avance et l'angle latral. Dans l'interpolation conique, pour une mme orientation de dpart et une mme orientation de n, les polynmes ont la mme signication que l'interpolation d'un grand cercle. Les polynmes sont programmables dans ORIVECT, ORIPLANE, ORICONCW, ORICONCCW, ORICONIO, ORICONTO. ORICURVE Interpolation de l'orientation avec prrglage du dplacement de la pointe d'outil et d'un second point sur l'outil. La trajectoire du second point est dnie par XH= YH= ZH= en liaison avec BSPLINE comme polygone de contrle et POLY comme polynme : 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 linaire entre l'orientatio de dpart et l'orientation nale.

Les interpolations les plus importantes pour l'orientation


1 2

Les fonctions ddies l'interpolation de l'orientation sont dcrites dans le chapitre 1.10. ! " # & Interpolation linaire ORIAXES Interpolation d'un grand cercle ORIVECT Interpolation d'une surface latrale conique ORICONCW Interpolation d'une courbe ORICURVE

3.20
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Corrections d'outil 3D CUT3DFS

3.8

3.8 Corrections d'outil CUT3DFS, ...


Explication des instructions
G40 G41 G42 G450 G451 Dsactivation de toutes les variantes Activation pour fraisage priphrique avec correction gauche Activation pour fraisage priphrique avec correction droite Cercles aux angles sortants (tous les types de correction) Mthode des points d'intersection aux angles sortants (tous les types de correction)

Fraisage priphrique 2 D CUT2D CORRECTION 2 1/2D avec plan de correction dni par G17 G19 ________________________________________________________________________________________ CUT2DF Correction 2 1/2D avec plan de correction dni par frame

Fraisage priphrique en 3D CUT3DC Correction perpendiculaire la tangente la trajectoire et l'orientation de l'outil ________________________________________________________________________________________ ORID Pas de modication de l'orientation dans les blocs de dplacement circulaire insrs aux angles sortants. Le mouvement ncessaire l'orientation est excut dans les blocs de dplacement linaire. ________________________________________________________________________________________ ORIC Le trajet parcourir est prolong par des cercles. La modication de l'orientation est excute proportionnellement dans le cercle aussi.

Fraisage en bout CUT3DFS Orientation constante (3 axes). L'outil est orient dans l'axe Z du systme de coordonnes dni par G17 - G19. Les frames n'ont aucune inuence. ________________________________________________________________________________________ CUT3DFF Orientation constante (3 axes). L'outil est orient dans l'axe Z du systme de coordonnes actuel dni par un frame. ________________________________________________________________________________________ CUT3DF 5 axes avec orientation variable de l'outil

Fraisage priphrique 3D avec surface limitative (fraisage priphrique et fraisage en bout combins) CUT3DCC Le programme pice se rfre au contour de la surface d'usinage. ________________________________________________________________________________________ CUT3DCCD Le programme pice se rfre la trajectoire du centre de l'outil.

3.21
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.9

Informations pour le programmeur Programmation au pied la machine

3.9 Programmation au pied la machine


Usinage en plans inclins ou d'alsages
Il est galement possible au programmeur de programmer en 5 axes sur la machine.

Exemple : alsages inclins Quatre alsages sont raliser sur la glissire d'un gros outil.

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

%_N_Glissiere N10 T1 N20 S1000 M3 N30 M8 M60 N40 ORIWKS TRAORI N50 ORIVECT N60 G54 N70 TRANS X25 Y10 Z70 N80 AROT Y+60 N90 N110 G0 X20 Y15 Z5 A3=0 B3=0 C3=1 Cycle de perage

; Origine situe en !. ; Dcalage du systme de coordonnes sur ". ; Rotation du systme de coordonnes selon le plan inclin. Ds lors, la ; transformation statique est calcule automatiquement. ; Accostage de la position du 1er alsage et avec A3, B3, C3 ; outil rendu parallle l'axe Z, c.- d. perpendiculaire au plan. :Ds lors, vous pouvez programmer comme si vous tiez ; en 2 D. La Sinumerik 840D se charge ; du reste. ; Fin de programme

... N200

M30

3.22
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Programmation au pied la machine

3.9

Eemple d'interpolation d'une orientation


Poche avec plan de sortie inclin Dans l'exemple que nous avons choisi, nous considrons que les parois de la poche ont dj t usines la verticale. Par consquent, nous reprsentons uniquement la programmation de l'usinage du plan inclin. La programmation se fait dans G90. Au dpart, l'outil est parallle l'axe Z. Nous programmons le contour au fond de la poche.

Exemple

7 1 2 3 6

5 4

8 9

N110 N120 N130 /N140 N150 N160 N170 N180

TRAORI(1) G54 TRANS X 80 Y80 AROT Z .. ORIWKS ORIVECT CUT3DC ISD=0

N190 N200

G0 X0 Y-40 Z-39 G1 G41 X0 Y-50 Z-40 A3=0 B3= - 10 C3=40

; Activation de TRAFO ; Slection de l'origine de la pice ; Dcalage de l'origine de l'outil au centre de la poche ! ; (si besoin est, tourner la poche) ; Orientation de l'outil dans le SCP ; Interpolation d'un grand cercle pour l'orientation ; Correction 3D du rayon de l'outil (CRO) ; Profondeur de pntration de l'outil = 0 Le contour a t programm la surface de la pice, non pas au fond de la poche (alors ISD = 41, 231), cf. aussi les remarques la n du programme de CN. ; Course d'accostage " ; L'orientation change pendant que l'outil approche du contour

3.23
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.9

Informations pour le programmeur Programmation au pied la machine

N210 N220 N230

X20 ORICONCCW A6=0 B6=0 C6=1

; Slection 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. # ;1. opration d'usinage. Rallier le coin. & ; Slection de l'interpolation d'une surface latrale conique ; pour l'interpolation de l'orientation ; Dnition de l'axe du cne (parallle l'axe Z du SCP). ; Dclarer que l'axe du cne est perpendiculaire l'axe Z

N240

G3 X30 Y-40 CR=10 A3=10 B3=0 C3=40

N250 N260 N270 N280 N290 N300 N310 N320 N330 N340 N350 N360 N370 N380 N390 N400 N410 N420 N430 N440

ORIVECT G1 Y40 ORICONCCW A6=0 B6=0 C6=1 G3 X20 Y50 CR=10 A3=0 B3=10 C3=40 ORIVECT G1 X-20 ;) ORICONCCW A6=0 B6=0 C6=1 G3 X-30 Y40 CR=10 A3= - 10 B3=0 C3=40 ORIVECT G1 Y-40 ORICONCCW A6=0 B6=0 C6=1 ;* G3 X-20 Y-50 CR=10 A3=0 B3= - 10 C3=40 ORIVECT G1 X0 ;+ G40 Y-40 Z-39 A3=0 B3=0 C3=1 ; Dsactivation de CRO G0 Z100 ; Retrait TRAFOOF ; Dsactivation de TRAFO (si ncessaire)

; Arrondissement de la poche avec programmation radiale ; Modication de l'orientation sur la surface latrale du cne ' ; Interpolation d'un grand cercle ; A partir d'ici, rptition des diffrentes oprations d'usinage (

Des stratgies diffrentes peuvent tre mises en oeuvre pour raliser cette poche : 1. Si le contour de la poche est programm au fond de la poche, ISD = 0 mm, ISD tant la profondeur de pntration de l'outil. Il est possible galement de programmer le contour de la poche la surface de la pice. 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 consquence. Dans l'exemple donn, la profondeur de pntration est calcule avec la formule de Pythagore :

2.

ISD : 402 + 102 = 41, 231

3.24
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Exemple Dispositif de pliage de tuyaux

3.10
3

3.10 Exemple Dispositif de pliage de tuyaux


1

PLIAGE.SPF GORGE.SPF

ALESAGES.SPF

4 8 5 6

3.25
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.10

Informations pour le programmeur Exemple Dispositif de pliage de tuyaux

Pice Des oprations de fraisage sont raliser sur un dispositif de pliage de tuyaux : ! " # Rayon de pliage, matrice (PLIAGE.SPF, fraisage simultan 5 axes d'une surface gauche) Alsages (ALESAGES.SPF, perage 3 axes avec dcalage par frame) Gorge de guidage (GORGE.SPF, fraisage 3 axes avec dcalage par frame)

La face infrieure de la pice comporte un taraudage central & qui sert la brider sur la plieuse. Ce taraudage doit tre repris pour brider la pice sur la fraiseuse ou du moins pour la centrer. De cette faon, on cre les conditions de reproductibilit ncessaires l'usinage d'autres pices. Toutes les cotes importantes se rapportent ce trou et par consquent le systme de coordonnes pice aussi & dont l'origine est amene par dcalage d'origine rglable G54 ' au centre du trou.

Cinmatique de la machine

Dans notre exemple, la pice est usine avec une tte tournante et pivotante. L'origine machine se situe en dehors de la table de la machine. Dans notre cas, les axes du systme de coordonnes machine ( et du systme de coordonnes pice & sont parallles. Par consquent, G54 se compose uniquement de valeurs de translation. Le fraisage peut tre ralis sur toutes les machines 5 axes, quelle que soit leur cinmatique.
La seule condition qui s'impose est naturellement que les orientations requises puissent tre ralises. Au point * par exemple, l'outil doit pouvoir effectuer un pivotement A = 90 .

Une position de changement d'outil ) est accoste 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 pice. La position la plus sre se trouve tout en haut de la zone de travail en X0 Y0 Z999. La manire de procder est la mme pour les trois cinmatiques de base (cf. chapitre 1). Le mme programme est excutable sur tous les trois types de machine.

Programme de CN Le post-processeur d'un systme de FAO gnre le programme de CN qui se compose d'un programme principal et de sous-programmes. Cependant, aucun systme de CAO n'est ncssaire pour les alsages " et la gorge de guidage #. Les deux usinages peuvent tre programms trs aisment avec la Sinumerik 840D. Les sous-programmes correspondent aux tapes !, " et #. La structure du programme est on ne peut plus transparente pour l'oprateur au pied de la machine. Le programme principal contient le systme de coordonnes de la pice &, auquel se rapportent deux systmes d'axes temporaires (frames) utiliss par les sous-programmes Alsages.spf et Gorge.spf. Ces systmes d'axes temporaires sont dnis par les instructions TRANS et AROT. Le systme de coordonnes pice pour la programmation est dni avec TRANS et AROT. L'oprateur peut effectuer des modications au pied de la machine. Quelques indications ce sujet sont donnes dans les commentaires qui accompagnent les sous-programmes. Dans sa version standard, le post-processeur gnre un programme seul, sans la technique du programme principal et des sous-programmes.

3.26

Remarque : Les programmes reprsents ici ne sont pas complets. Notre but est seulement d'expliquer la structure des programmes du point de vue technologique.
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Exemple Dispositif de pliage de tuyaux

3.10

Programme principal Le programme principal renferme uniquement des donnes technologiques. Les donnes gomtriques gurent toutes dans les sous-programmes. Le programme principal contient aussi la dnition des frames pour les deux sous-programmes Alesages.spf et Gorge.spf.

Programme_principal.mpf N10 G17 G54 G90

; Plan de travail, cotes absolues ; Dcalage d'origine du systme de coordonnes machine ; vers le systme de coordonnes pice, au centre du ; trou sur la face infrieure de la pice ; La dnition des frames dans Alesages.spf ; et Gorge.spf se rapporte cette origine ; pice

N20 MSG ("Programme de CAO") ______________________________________________________________________________ ; Remarque : ; Le pivotement pour rallier la position d'accostage ; s'effectue seulement dans le sous-programme. ; Les avances sont programmes dans les sous; programmes. N30 ; Commentaire du programmeur de FAO sur le type ; de sous-programme N40 ; Accostage de la position de changement d'outil ; et changement d'outil. La reprsentation est ici simplie. ; D'autres instructions sont ncessaires qui ; dpendent du constructeur de la machine. N50 S16800 M3 ; Rotation de la broche dans le sens horaire N60 CYCLE832 (00:05:000,112101) ; Activation de High-Speed-Setting. Sont rgls : ; 0.05 = tolrance des axes d'usinage de 0,05 mm ; 112101 = COMPCAD, FFWON SOFT, G642, TRAORI(1), ; Finition N70 EXTCALL"PLIAGE.SPF" ; Appel du sous-programme PLIAGE.SPF N80 CYCLE832() ; Dsactivation de High-Speed-Settings, car ; Alesages.spf n'est plus requis dans le programme ; suivant. ______________________________________________________________________________ ; Remarque : ; Le pivotement en position de travail s'effectue ; dj ici dans le bloc N170. ; Pas de programmation du CYCLE832, car il est ; seulement important pour les transformations 3 et 5 axes N90 N100 N110 N120 N130 N140 MSG ("2e OPERATION : Drilling with frame support") T2 D2 S850 M3 TRAORI() G54 TRANS X45 Y-69.529 Z109.393 ; Commentaire du programmeur de FAO sur le type ; de sous-programme ; Accostage de la position de changement d'outil ; Rotation de la broche dans le sens horaire ; Slection transformation 5 axes ; Nouvelle slection du dcalage d'origine ; Dnition du frame, composante translatoire ; De la face infrieure de la pice vers le centre de ; l'alsage suprieure MSG ("1e OPERATION : 5-AXIS-MACHINING") T1 D1

3.27
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.10

Informations pour le programmeur de FAO Exemple Dispositif de pliage de tuyaux

N150 N160

AROT X45 AROT Z-60

N170 G0 A3=0 B3=0 C3=1

;Dnition du frame, composante de rotation ; Le frame a t dni de faon ce que les deux ; alsages se retrouvent sur un axe, l'axe X, aprs ; la rotation. La distance de 26 mm ; exige entre les deux trous est facilement ; reconnaissable dans le programme. ; Cette transparence facilite les modications ; qui seraient effectuer ultrieurement dans ; le programme au niveau de la position des trous. ; Le dcalage du frame se fait avec TRANS et ROT, ; car ils doivent sajouter au G54. ; Orientation de l'outil perpendiculaire au plan ; d'usinage ; Appel du sous-programme Alesages.spf. ; Dsactivation de la translation et de la rotation. TRANS ; effaant toutes les transformations (ROT, SCALE, ; MIRROR, TRANS), un bloc de CN N22 ROT n'est pas ; ncessaire pour dsactiver la rotation.

N180 N190

EXTCALL"ALESAGES.SPF" TRANS

______________________________________________________________________________ ;Remarque : ;Le pivotement en position de travail s'effectue ;dj ici dans le bloc N280. N200 N210 N220 N230 N240 MSG ("3e OPERATION : Contour milling with frame support") G0 A3=0 B3=0 C3=1 T3 D3 S10500 M3 TRANS X75 Y0 Z0 ; Commentaire du programmeur de FAO sur le type ; de sous-programme ; Pour viter les collisions avec la pice ; (TRAORI reste slectionn) ; Accostage de la position de changement d'outil ; Rotation de la broche dans le sens horaire ; Dnition du frame : Translation de la ; face infrieure de la pice la face inf; rieure de la paroi latrale. ; Dnition du frame : rotation Le frame ; est dni de faon ce que son axe X soit ; confondu avec la direction d'approche et que la direction ; du dplacement principal soit l'axe Y. ; Activation de High-Speed-Setting. Sont rgls : ; 0.05 = tolrance des axes d'usinage de 0,05 mm ; 112101 = COMPCAD, FFWON SOFT, G642, ; TRAORI(1), Finition ; Orientation de l'outil perpendiculaire au plan ; d'usinage ; Appel du sous-programme GORGE_GUIDAGE.SPF N300 N310 CYCLE832 () TRANS : Dsactivation de High-Speed-Settings ; Dsactivation de la translation (TRANS) et de la rotation ; (ROT), ; cf. bloc de CN N240 ; Outil parallle l'axe Z dans le systme de ; coordonnes de G54 ; Dsactivation de la transformation

N250 N260

AROT Z90 AROT X90

N270 CYCLE832(0.05,112101)

N280 N290

G0 A3=0 B3=0 C3 =1 EXTCALL"GORGE_GUIDAGE.SPF"

N320 N330

A3=0 B3 =0 C3=1 TRAFOOF

3.28
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur Exemple Dispositif de pliage de tuyaux

3.10
; Dplacement en rapide jusqu' la position sre ; en haut de la zone de travail, en Z999, dans le ; systme de coordonnes machine. ; Aprs G53, tous les dplacements suivants ; ne se rapportent plus G54, mais au systme de ; de coordonnes machine.. ; G54 ayant une action modale, cette instruction est ; utilise lorsque d'autres blocs suivent. Alternative : ; Le systme de FAO pourrait aussi dlivrer cet ; endroit l'instruction SUPA qui agit dans un seul bloc : ; SUPA Z999 D0 ; D0 supprime la correction d'outil existante ; N220 T3 D3. ; Fin de programme

______________________________________________________________________________ N340 G0 G53 Z999 D0

N350

M30

3.29
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.10

Informations pour le programmeur de FAO Exemple Dispositif de pliage de tuyaux

Sous-programme PLIAGE.SPF Stratgie d'usinage : Les trajectoires de fraisage !ont t gnres par le programme de FAO. Elles sont parallles l'axe Y du systme de coordonnes pice. 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 rsulte 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'extrme gauchet et droite. En fraisage simultan 5 axes, le fraisage peut se faire en une seule opration. 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 oprations.

Procdure :
L'outil se dplace en ligne droite, sans risque de collision, entre la position de changement d'outil " et la position d'acostage #. La position d'accostage # et la position de retrait & sont des positions sres en dehors de la pice. De l, l'outil descend la verticale pour rallier la position de dpart (. Oprateur au pied de la machine : Contrairement aux sous-programmes Alesages.spf et Gorge.spf, les positions se rapportent ici au systme de coordonnes pice ' et non aux systmes de coordonnes dnis dans ces sous-programmes.

6 1

5 2 6

3.30
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur de FAO Exemple Dispositif de pliage de tuyaux

3.10

Si le systme de coordonnes pice et le sous-programme sont faciles dtecter dans le programme pice comme c'est le cas dans notre exemple, il est possible de contrler sommairement la justesse des dplacements sur la machine avant de lancer le programme. A cette n, vous comparez la pice bride avec par exemple la direction principale du fraisage dans le programme pice. Pour vous aider comprendre l'exemple, nous avons marqu dans le programme les valeurs Y ( qui correspondent la direction principale du fraisage. Effectuez maintenant la vrication : Les valeurs augmentent pour la premire trajectoire de l'outil puisqu'elles doivent l'loigner de la plage ngative et le mener de -y +y. Une modication du sous-programme par l'oprateur au pied de la machine est quasi impossible du fait que le programme est ddi au fraisage simultan 5 axes. Le programme ne peut tre excut qu'avec un outil de rayon dni, car le systme de FAO a pris en compte le rayon d'outil dans le calcul des courses effectuer.

PLIAGE.SPF N10...180 ; Blocs CN spciques l'utilisateur et sans importance N190 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 dpart ( N220 G1 X-21.40866 Y-113.5624 Z61.3852 F8500 ; Dmarrage 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 intermdiaire, 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 modication ; permanente de l'angle d'attaque de l'outil par A3, B3, C3 N390 X-21.84803 Y-109.71466 Z63.9744 A3=0.1736482 B3=-0.84950947 C3=0.49817663 N400 X-21.82647 Y-109.68443 Z64.34386 A3=0.1736482 B3=-0.84950664 C3=0.49818147 N410 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.4981718 N281940 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 modication 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 ; Dplacement vers le haut jusqu' la position de ; retrait / plan de scurit & au-dessus de la pice N282110 M17 ; Fin du programme, retour dans le programme principal

3.31
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.10

Informations pour le programmeur de FAO Exemple Dispositif de pliage de tuyaux

Sous-programme ALESAGES.SPF Stratgie d'usinage : Dans le programme principal, l'aide de TRANS et AROT, un frame temporaire a t calcul dans le systme de coordonnes pice G54 !. Ce frame temporaire " a t plac sur le premier trou, l'axe Z correspondant la direction de pntration du foret. Ce frame temporaire permet de programmer trs facilement un modle de trous sur des plans inclins. Procdure : L'outil pivote sur la position de changement d'outil # avec l'orientation dnie pour l'opration suivante cf. bloc CN N15 dans le programme principal. De l, il rallie la position de dpart situe au-dessus du premier trou &, perce, opre un retrait de 50 mm au-dessus de la surface de la pice, rallie la position du second trou ' et rpte le cycle de perage cet endroit. Le cycle de perage utilis dans cet exemple est le CYCLE81.

Oprateur au pied de la machine : Du fait que les deux trous sont situs sur l'axe X du systme de coordonnes pice actuel, il est facile de corriger la position des trous ou de modier ultrieurement le cycle de perage.

4 1 2 5

3.32
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur de FAO Exemple Dispositif de pliage de tuyaux

3.10
; Dplacement en rapide jusqu'au premier trou avec ; une distance de scurit Z=50 & ; Dnition de l'avance de perage = mouvement de pntration ; Le dplacement d'un trou l'autre s'effectue en ; rapide (dni dans le cycle de perage). ; Dnition du cycle de perage = pas de dplacement encore ; (plan de scurit, surface, distance de scurit, ; profondeur de perage). MCALL appelle le CYCLE81 ; de faon modale. ; Perage du premier trou la position X0Y0 & ; Dplacement jusqu'au second trou 40 mm ; au-dessus de la pice ' et perage en X26 ; Dsactivation du CYCLE801 effet modal ; Fin du programme, retour dans le pro gramme principal

ALESAGES.SPF N1 G0 X0 Y0 Z50 N2 F50

N3 MCALL CYCLE81 (50,0,5,-20)

N4 X0Y0 N5 X26 N6 MCALL N7 M17

3.33
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.10

Informations pour le programmeur de FAO Exemple Dispositif de pliage de tuyaux

Sous-programme GORGE.SPF Stratgie d'usinage : Dans le programme principal, partir du systme de coordonnes pice G54 ! un frame temporaire " a t calcul. Il a t plac sur l'arte infrieure de la pice 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 arte. L'axe Z correspond de nouveau l'axe de pntration de la fraise. Tous les dplacements se rapportent au frame temporaire. La direction de fraisage principale ' est parallle l'axe Y du frame ". Le contour ayant t programm avec un correction active du rayon d'outil (cf. bloc N330 G42), l'oprateur au pied de la machine peut utiliser une fraise de diamtre quelconque. Le diamtre maximal que peut avoir la fraise dpend du plus petit rayon fraiser sur le contour (cf. bloc N360, rayon du demi-cercle infrieur gal 10 mm) Procdure : L'outil pivote sur la position de changement d'outil # avec l'orientation dnie pour l'opration suivante cf. bloc CN N280 dans le programme principal. De l, il rallie la position de dpart &, qui est situe en dehors de la pice. La fraise effectue ensuite un mouvement de descente. Elle effectue cinq passes en Z.

4 1

7 3

3.34
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur de FAO Exemple Dispositif de pliage de tuyaux

3.10

GORGE.SPF N10 ... N290 ; Blocs CN spciques l'utilisateur et sans importance N300 G0 X-2 Y126 Z50 ;& Accostage de la position de dpart = plan de scurit N310 Z1 _______________________________________________________________________________________ N320 G1 G64 Z-2 F575 ;) La fraise a t dplace de haut en bas et se ; trouve maintenant exactement au point de dpart de ; l'usinage, le point X-2 et Y126 (cf. N300, X-2, ; Y126 est toujours avec effet modal). ; Avance = 575 mm/min N330 G42 Y132 F6333 ; Correction du rayon de l'outil droite du contour ; Commutation sur avance d'usinage = 6333 mm/min N340 G2 X10 Y120 I0 J-12 ; Accostage du contour en douceur suivant un quart de cercle N350 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 cercle N390 G40 ; Dsactivation de la correction du rayon d'outil N400 G1 Y126 N410 G0 Z-1 ; Dgagement de 1 mm dans la direction de l'axe d'outil N420 X-2 ; Positionnement au point de dpart (cf. N300) _______________________________________________________________________________________ N430 G1 Z-4 F575 ; Pntration sur Z-4 avec avance de pntration ... _______________________________________________________________________________________ ... _______________________________________________________________________________________ N860 M17 ; Fin du programme, retour dans le programme principal

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

3.35
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.11

Informations pour le programmeur de FAO Exemple Phare de moto

3.11 Exemple Phare de moto

d b a, c

6 5

G54

g e, f, h
2

k i, j

l
3

3.36
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur de FAO Exemple Phare de moto

3.11

Pice La forme du botier d'un phare de moto est fraise en deux ablocages. En ablocage 1 !, la partie infrieure du botier est fraise en un bloc avec 4 sous-programmes. En ablocage 2 ", la partie suprieure du botier et sa face avant sont fraises avec respectivement 4 sous-programmes. ! Ablocage 1 Partie infrieure du phare a) Partie inf. du botier 1x b) Support du phare c) Partie inf. du botier 2x d) Petite surface " (1_ABLOC_1.SPF, bauche de la surface en 3 axes) (1_ABLOC_2.SPF, nition de la surface en 3 axes) (1_ABLOC_3.SPF, nition de la surface en 3 axes) (1_ABLOC_4.SPF, nition de la surface en 3 axes)

Ablocage 2 Partie suprieure du phare e) Partie sup. du botier 1x f) Partie sup. du botier 2x g) Rtrcissement h) Partie sup. du botier 3x (2_ABLOC_1.SPF, bauche de la surface en 3 axes) (2_ABLOC_2.SPF, nition de la surface en 3 axes) (2_ABLOC_3.SPF, nition quidistante en 3 axes) (2_ABLOC_4.SPF, usinage ISO 5 axes) (2_ABLOC_5.SPF, usinage ISO 5 axes) (2_ABLOC_6.SPF, nition quidistante en 5 axes) (2_ABLOC_7.SPF, nition quidistante en 5 axes) (2_ABLOC_8.SPF, nition quidistante en 5 axes)

i) Bague recteur 1x j) Bague recteur 2x k) Biseau intrieur l) Fond recteur

Cinmatique de la machine

Les axes du systme de coordonnes machine ( et ceux du systme de coordonnes pice & ne sont pas parallles. G54 ' se compose d'une translation et d'une rotation autour de l'axe Z. Une position de changement d'outil ) est accoste 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 pice.

Programme pice Le post-processeur d'un systme de FAO gnre tous les sous-programmes. Le programme principal qui appelle les sous-programmes est labor par l'oprateur de la machine (cf. page suivante). Dans le second ablocage, le systme de coordonnes pice est maintenu dans la mme position X/Y/Z, mais il est tourn de faon rendre l'axe de l'outil parallle l'axe Z. Ceci ne concerne pas les sous-programmes i) et suivants dans lesquels la pntration s'effectue dans l'axe Y. Si vous devez effectuer sur la machine des modications dans les sous-programmes, faites-le seulement pendant les premiers blocs de CN, avant que dbutent l'excution des blocs CN ddis au fraisage de la surface gauche. Dans les pages suivantes, nous n'avons reprsent que quelques uns des sous-programmes, car leur structure se ressemble.

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

3.37
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.11

Informations pour le programmeur de FAO Exemple Phare de moto

Programme principal Le programme principal renferme uniquement des donnes technologiques. Les donnes gomtriques gurent dans les sous-programmes. Le programme principal contient aussi la dnition des frames pour les deux sousprogrammes Alesages.spf et Gorge.spf.

; Plan de travail, cotes absolues ; Dcalage d'origine du syst. de coordonnes machine ; vers le syst. de coordonnes pice, l'origine est en bas ; Fraisage au premier blocage, partie infrieure ; de la pice _______________________________________________________________________________________ N20 T01 D01 ; Outil : rayon de fraise, 20, rayon de cong 1,0 ; Accostage de la position de changement d'outil N30 S4200 M3 M8 ; vitesse de broche, rotation horaire, lubriant N40 CYCLE832 (0.10,300220) ; Activ. de High-Speed-Setting, val. bauche N50 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'outil N70 S12.400 M3 ; Rotation de la broche dans le sens horaire N80 CYCLE832(0.1, 300220) ; Modif. High-Speed-Setting, val. bauche N90 EXTCALL"1_ABLOC_2.SPF" ; Appel du sous-programme b, Programme 3 axes _______________________________________________________________________________________ ... _______________________________________________________________________________________ N510 CYCLE832 () ; Rglage des valeurs par dfaut N340 G0 G53 Z999 D0 ; Dplacement en rapide jusqu' la position sre ; en haut de la zone de travail, en Z999, dans le ; systme de coordonnes machine. ; Aprs G53, tous les dplacements suivants ; ne se rapportent plus G55, mais au systme de ; de coordonnes machine. ; G55 ayant une action modale, cette instruction est ; utilise lorsque d'autres blocs suivent. ; Le systme de FAO pourrait aussi dlivrer 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

Programme_principal.mpf N10 G17 G54 G90

3.38
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur de FAO Exemple Phare de moto

3.11

Ablocage 1 a) Partie infrieure du botier 1x (1_abloc_1.SPF, bauche de la surface en 3 axes)

Procdure :
Dplacement en rapide de la position de changement d'outil ! jusqu'au plan de scurit ", puis dans le plan de scurit jusqu'au point de dpart #. Depuis le point de dpart, dplacement en rapide en direction de la pice, puis avec l'avance d'usinage, pntration dans le matriau suivant une hlice &. Ebauche couche aprs couche ' sans modication de l'orientation.

1 3

Pla

nd

es

cu

rit

Z11

1_ABLOC_1.SPF N10 G0 G54 Z115 M08 N40 X110.54685 Y-37.6 N50 Z106.205 N60 G1 Z101.205 F800 N70 G1 X111.6 Z101.11286 F3650 N80 G1 X111.79875 Y-37.58005 Z101.09539 N90 G1 ... ... N332070 G1 ... N332080 G0 Z115 N332090 M17

; En rapide jusqu'au plan de scurit = Z115 " ; Dans le plan de scurit X/Y jusqu'au point de dpart # ; Approche en rapide dans la direction Z ; Avec avance d'usinage dans la direction Z ; Pntration suivant une hlice & ; Hlice avec valeurs X/Y/Z ; Usinage de la surface ;Usinage de la surface ; Usinage de la surface ; En rapide, retrait jusqu'au plan de scurit ; = Z115 " ; Fin de programme

3.39
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.11

Informations pour le programmeur de FAO Exemple Phare de moto

Ablocage 1 a) Partie infrieure du botier 2x (1_abloc_3.SPF, nition de la surface en 3 axes)

Procdure :
Dplacement en rapide de la position de changement d'outil ! jusqu'au plan de scurit ", puis dans le plan de scurit jusqu'au point de dpart #. Depuis le point de dpart, en rapide en direction de la pice, puis vers la surface avec l'avance d'usinage &. Finition ' avec dplacement dans le sens horaire, retrait jusqu'au plan de scurit (, nouvelle pntration et fraisage dans le sens antihoraire.

Pla

nd

es

cu

rit

Z11

1_ABLOC_3.SPF N10 G0 G54 Z115 M08 N40 X5.24099 Y17.78397 N50 Z86.40075 N60 G1 Z81.40075 F1850 N70 G1 X5.10055 Y17.28025 F2600 N80 G1 X5.04972 Y16.75979 N90 G1 ... ... N1388690 G1 ... N1388700 G0 Z115 N1388720 M17

; En rapide jusqu'au plan de scurit = Z115 " ; Dans le plan de scurit X/Y jusqu'au point de dpart # ; Approche en rapide dans la direction Z ; Avec avance d'usinage dans la direction Z & ; Dpart de la nition ; Finition avec dplacements sens horaire et sens antihoraire ; Usinage de la surface ;Usinage de la surface ; Usinage de la surface ; En rapide, retrait jusqu'au plan de scurit ; = Z115 " ; Fin de programme

3.40
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur de FAO Exemple Phare de moto

3.11

Ablocage 2 h) Partie suprieure du botier 3x ((2_Abloc_4.SPF, usinage ISO 5 axes)

Procdure :
Dplacement en rapide de la position de changement d'outil ! jusqu'au plan de scurit ", puis dans le plan de scurit jusqu'au point de dpart #. Le pivotement de l'outil pour l'amener dans l'orientation requise pour l'opration suivante est ralis pendant ce dplacement. Depuis le point de dpart, en rapide & jusqu'en dessous du plan de scurit. Finition ' avec usinage en 5 axes.

Pla

nd

es

cu

rit

Z50

5 4

2_ABLOC_4.SPF ... N40 G0 G54 Z50 M08 ; En rapide jusqu'au plan de scurit = Z50 " N50 X-90.69083 Y-7.39829 A3=-1 B3=0.000618 C3=0.000008 ; Dans le plan de scurit X/Y jusqu'au point de dpart # N60 Z-50.11765 A3=-1 B3=0.000618 C3=0.000008 ; Approche en rapide dans la direction Z, sans ; modication de l'orientation & N70 G1 X-85.69083 Y-7.40138 A3=-1 B3=0.000618 C3=0.000008 F1000 ; Pntration en direction X avec avance d'usinage N80 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 scurit ; = Z50 " N162980 A3=0 B3=0 C3=1 ; L'axe de l'outil est parallle l'axe Z et donc prt ; pour le changement d'outil suivant. Le bloc ; devrait sinon tre programm dans le programme principal. N162990 M17 ; Fin de programme

3.41
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.11

Informations pour le programmeur de FAO Exemple Phare de moto

Ablocage 2 k) Biseau intrieur (2_ABLOC_7.SPF, nition quidistante en 5 axes)

Procdure :
En rapide depuis la position de changement d'outil ! jusqu' la coordonne Z du point de dpart ", puis dans le plan de scurit jusqu'au point de dpart #. Le pivotement de l'outil pour l'amener dans l'orientation requise pour l'opration suivante est ralis pendant ce dplacement. Depuis le point de dpart, approche en rapide & dans la direction Y. Finition ' avec usinage en 5 axes. Oprateur : Le mme outil sera utilis pour le programme suivant I) (cf. programme principal). Un changement d'outil n'est donc pas ncessaire et pourrait tre supprim dans le programme principal.

Pla
1

nd

es

cu

rit

Y30

2 5 4

2_ABLOC_7.SPF N10 ...N30 ; Blocs CN spciques l'utilisateur N40 G0 G54 Z-64.91412 M08 ; En rapide jusqu' la composante Z de la position de dpart " N50 X2.10222 Y30 A3=-0.000864 B3=0.987688 C3=0.156432 ; En rapide jusqu'au point de dpart # dans le ; plan de scurit = Y30 N60 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 ; Pntration avec l'avance d'usinage, usinage 5 axes ' N80 G1 ... ; Usinage 5 axes ; Usinage 5 axes N687620 G1 ... ; Usinage 5 axes N687630 G0 Y30 A3=-0.00987 B3=0.987688 C3=0.156123 ; En rapide, retrait jusqu'au plan de scurit ; = Y30 " N687640 A3=0 B3=0 C3=1 ; L'axe de l'outil est parallle l'axe Z et donc ; prt pour le changement d'outil suivant. N687650 M17 ; Fin de programme

3.42
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Informations pour le programmeur de FAO Exemple Phare de moto

3.11

Ablocage 2 k) Fond du recteur (2_ABLOC_8.SPF, nition quidistante en 5 axes)

Procdure :
En rapide depuis la position de changement d'outil ! jusqu' la coordonne Z du point de dpart ", puis dans le plan de scurit jusqu'au point de dpart #. Le pivotement de l'outil pour l'amener dans l'orientation requise pour l'opration suivante est ralis pendant ce dplacement. Depuis le point de dpart, approche en rapide & dans la direction Y. Finition ' avec usinage en 5 axes.

Pla
1

nd

es

cu

rit

Y30

2 4 3

2_ABLOC_8.SPF ... N40 G0 G54 Z-43.3831 M08 ; En rapide jusqu' la composante Z de la position de dpart " N50 X-2.10801 Y30 A3=0 B3=0.965926 C3=0.258819 ; En rapide jusqu'au point de dpart # dans le ; plan de scurit = Y30 N60 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 ; Pntration 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 scurit ; = Y30 N177700 A3=0 B3=0 C3=1 ; L'axe de l'outil est parallle l'axe Z et donc ; prt pour le redmarrage du programme. N177710 M17 ; Fin de programme

3.43
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

3.11

Informations pour le programmeur de FAO Exemple Phare de moto

3.44
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

A consulter
Sommaire 4.1 Rcapitulatif des fonctions volues 4.2 Index Page 4.2 4.10

4.1

A consulter Rcapitulatif des fonctions volues

4.1 Rcapitulatif des fonctions volues


Dans les pages suivantes, nous avons rcapitul les fonctions volues de la Sinumerik 840D, ddies la fabrication de moules et l'aronautique. Vous disposez ainsi d'une vue d'ensemble des instructions qui dpassent le cadre de la norme DIN 66025 et qui apportent des amliorations signicatives dans les domaines de l'aronautique et du moulage.

4.1.1 Instructions de dplacement


Instructions conventionnelles G00, G01, G02, G03 Rapide, interpolation linaire, interpolation circulaire, interpolation circulaire dans le sens contraire des aiguilles d'une montre

Programmation additionnelle de l'interpolation circulaire CIP CT TURN Interpolation circulaire avec point intermdiaire CIP X Y Z I1= J1= K1= Cercle avec transition tangentielle CT X Y Z Nombre de cercles entiers parcourir G3 X Y I J TURN = Paramtres additionnels : Rayon de cercle Point intermdiaire en coordonnes cartsiennes (en direction X, Y, Z) Point nal en coordonnes polaires, angle polaire, pour interpolation linaire aussi Point nal en coordonnes polaires, rayon polaire, pour interpolation linaire aussi Angle d'ouverture

CR= I1, J1, K1 AP= RP= AR=

Dveloppante INVCW Dplacement sur une dveloppante dans le sens des aiguilles d'une montre INVCW X... Y... Z... I... J... K... CR=... INVCW I... J... K... CR=... AR=... Dplacement sur une dveloppante dans le sens contraire des aiguilles d'une montre INVCCW X... Y... Z... I... J... K... CR=... INVCCW I... J... K... CR=...AR=... Centre du cercle de base en coordonnes cartsiennes Rayon du cercle de base Angle d'ouverture (angle de rotation)

INVCCW

IJ K CR= AR=

Variantes splines 840D CSPLINE ASPLINE Activation de la spline d'interpolation cubique Activation de la spline Akima

4.2
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

A consulter Rcapitulatif des fonctions volues

4.1

Condition de dbut et de n BNAT / ENAT Courbure nulle BTAN / ETAN Transition tangentielle BAUTO / EAUTO C3 constant la premire et la dernire transition d'un segment spline

BSPLINE SD=... PL=... PW=...

Activation de la spline B Ordre de la spline B (max. 3) Longueur de l'intervalle (noeud, vecteur), pas d'uniformit Pondrations, c. d. dnominateur du spline B rationnel en reprsentation polynomiale Exemple N20 BSPLINE X... Y... SD=... PL=... PW=...

POLY SD=... PL= ...

Activation de l'interpolation polynomiale, reprsentation de la spline B sous forme polynomiale Ordre de la spline B (max. 5 !! -> diffrente de la BSPLINE ) Longueur de l'intervalle (noeud, vecteur), pas d'uniformit Syntaxe PO[axe] = (position n de bloc, a2 (coefcient carr), a3 (coefcient cubique), a4, a5) -> polynme numrateur PO[ ] = (NFin de bloc, b2, b3, b4, b5) -> polynme dnominateur Exemple N10 POLY PO[X] = (0.25,0.5,0) PO[Y] = (0.433,0,0) PO[] = (1,1,0)

COMPON COMPCURV COMPCAD

Compresseurs Transitions vitesse constante Transitions avec lissage des acclrations et des -coups Compresseur surfacique optimis (acclration constante) Avec tolrances axiales individuelles : $MA_COMPRESS_POS_TOL[X] = Ou avec des tolrances - dans les logiciels rcents $SC_COMPRESS_CONTOUR_TOL: tolrance 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 rgler le mode de spcication des tolrances : 0: tolrances axiales avec $MA_COMPRESS_POS_TOL pour tous les axes (axes gomtriques et axes d'orientation). 1: spcication de la tolrance du contour avec $SC_COMPRESS_CONTOUR_TOL, tolrance pour l'orientation par le biais des tolrances axiales avec $MA_COMPRESS_POS_TOL.

4.3
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

4.1

A consulter Rcapitulatif des fonctions volues

2: spcication de l'cart angulaire maximum pour l'orientation de l'outil avec $SC_COMPRESSORITOL, tolrance pour le contour par le biais des tolrances axiales avec $MA_COMPRESS_POS TOL 3: prescription de la tolrance du contour avec $SC_COMPRESS_CONTOURTOL et prescription de l'cart angulaire maximum pour l'orientation de l'outil avec $SC_COMPRESS_ORI_TOL.

UPATH

SPATH

Instructions additionnelles pour la combinaison des axes d'interpolation et des axes synchrones. Le paramtrage des axes synchrones est semblable celui des axes d'interpolation, autrement dit, pour le dplacement d'un axe synchrone A, on a : A = f(u), si u reprsente le paramtre de trajectoire pour le dplacement avec interpolation. Le paramtrage des axes synchrones est asservi la longueur de l'arc des axes interpolation, autrement dit, pour le dplacement d'un axe synchrone, on a : A= f(s), sachant que s reprsente la longueur de l'arc pour le dplacement avec interpolation.

4.1.2 Comportement dynamique


Look Ahead G60, G60n G601 G602 G603 G64 G64n G641 G642 Arrt prcis en n de bloc Changement de bloc lorsque la fentre de positionnement n est atteinte Changement de bloc lorsque la fentre de positionnement grossier est atteinte Changement de bloc la n de l'interpolation Dpassement de la n du bloc Arrondissement ADIS = Distance de transition ADISPOS = Distance de transition avec G0, vitesse continue Arrondissement avec tolrances axiales individuelles ($MA_COMPRESS_POS_ TOL[X] = ) ou ADIS, ADISPOS par le biais de blocs intermdiaires, acclration continue Arrondissement interne au bloc avec tolrances axiales individuelles ($MA_COMPRESS_POS_TOL[X] = ) ou ADIS, ADISPOS, acclration continue Arrondissement avec optimisation de la vitesse et tolrances rglables ($MA_COMPRESS_POS_TOL[X] = . ADIS, ADISPOS) ou frquence maximale ($MA_LOOKAH_FREQUENCY), acclration continue Groupe de codes G, groupe 10

G643 G644

G60, G64, G641, 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

4.4
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

A consulter Rcapitulatif des fonctions volues

4.1

Programmation de la vitesse Programmation conventionnelle de la vitesse bloc par bloc inch, mm / min temps inverse inch, mm par tour de broche vitesse de coupe constante Programmation des prols de vitesse Interpolation linaire du mot F en inch, mm / min Interpolation par spline cubique pour le mot F en inch, mm / min Prol de vitesse sous forme polynomiale, inch, mm / min Rfrence de la trajectoire Dnit les axes d'interpolation par rapport l'avance, c. d. l'avance totale se rapporte aux axes dnis ici. Exemple : FGROUP(X, Y), soit :

G94 G93 G95 G96

FLIN FCUB F=FPO()

FGROUP(X, Y, Z,)

Acclration ACC[axe]= Acclration programmable en pour cent de l'acclration maximale

-coup SOFT Limitation des -coups (-coup maximal dans les paramtres machine) JOG_AND_POS_MAX_JERK (Jog et Positionnement) MAX_AX_JERK, MAX_PATH_JERK (contournage) Sans limitation des -coups

BRISK

Commande anticipatrice FFWON FFWOF Activation de la commande anticipatrice Dsactivation de la commande anticipatrice

4.1.3 Fonctionnalit 5 axes


Transformation TRAORI TRAORI(1) TRAORI(2) TRAORI(1, , , ) TRAORI(2, , , ) TRAFOOF Activation de la transformation 1 Activation de la transformation 1 Activation de la transformation 2 Activation de la transformation 1, transformation gnrique, trois paramtres supplmentaires pour le vecteur de l'orientation de base Activation de la transformation 2, transformation gnrique, trois paramtres supplmentaires pour le vecteur de l'orientation de base Dsactivation de la transformation

4.5
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

4.1

A consulter Rcapitulatif des fonctions volues

Programmation de l'orientation ORIEULER ORIRPY Programmation de l'orientation avec angles d'Euler (standard) 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 dnir avec un paramtre machine. Dans des systmes plus anciens, la diffrenciation se fait uniquement avec le paramtre machine $MC_ORIENTATION_IS_EULER. Angles d'Euler ou angles RPY Vecteur d'orientation cartsien Synonymes de A3=... etc. dans ORIVECT ou ORIPLANE Signication tendue en liaison avec ORICURVE ; ici polygone de contrle dans BSPLINE ou dnition polynomiale en liaison avec POLY, sinon interpolation linaire pour la droite suprieure, grand cercle du point de vue gomtrique, mais pas du point de vue vitesse. Angle d'avance et angle latrl par rapport aux vecteurs normaux et la tangente la trajectoire. Les vecteurs normaux en dbut et en n de bloc sont dnis par A4= B4= C4=... und A5= B5= C5=... . Uniquement en liaison avec ORIPATH.

A2= B2= C2=... A3= B3= C3=... XH=, YH=, ZH=

LEAD, TILT

Rfrence de l'orientation ORIMKS Le systme de coordonnes de base est le systme de rfrence du vecteur d'orientation. Identique ORIAXES si $MC_ORI_IPO_WITH_G_CODE = 0. Le systme de coordonnes pice est le systme de rfrence du vecteur d'orientation. Identique ORIVECT si $MC_ORI_IPO_WITH_G_CODE = 0.

ORIWKS

Interpolation de l'orientation Les codes G suivants sont effectifs uniquement si $MC_ORI_IPO_WITH_G_CODE =1: Interpolation axiale Interpolation linaire des axes machine ou interpolation des axes rotatifs au moyen de polynmes (POLY tant activ) Interpolation vectorielle Interpolation du vecteur d'orientation dans un plan (interpolation d'un grand cercle) Interpolation dans un plan (interpolation d'un grand cercle), synonyme de ORIVECT Orientation de l'outil rapporte la trajectoire. Un plan est form entre le vecteur normal et la tangente la trajectoire pour dterminer la signication de LEAD et de TILT au point nal. Cela signie que la rfrence la trajectoire sert uniquement la dnition du vecteur d'orientation nale. L'interpolation d'un grand cercle est effectue de l'orientation de dpart jusqu' l'orientation nale. LEAD et TILT ne sont pas qu'un angle d'avance et un angle latral. Ils sont dnit de la manire suivante : LEAD dcrit la rotation dans le plan form par le vecteur normal et la tangente la trajectoire. TILT dcrit la rotation autour du vecteur normal. Autrement dit, LEAD et TILT ont la mme signication que Theta et Phi dans un systme de coordonnes sphriques avec le vecteur normal comme axe Z et la tangente comme axe X.

ORIAXES

ORIVECT ORIPLANE ORIPATH

4.6
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

A consulter Rcapitulatif des fonctions volues

4.1

ORICONCW ORICONCCW

ORICONIO

ORICONTO

Interpolation d'une surface latrale conique dans le sens des aiguilles d'une montre. Interpolation d'une surface latrale 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 rotation du cne : A6, B6, C6 Angle d'ouverture : NUT= Interpolation d'une surface latrale conique avec indication d'une orientation intermdiaire par A7= B7= C7=. Requis en sus : A3= B3= C3=... ou XH=, YH=, ZH= orientation nale Interpolation d'une surface latrale 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 gnralisation de l'interpolation d'un grand cercle dans laquelle sont programms des polynmes pour l'angle d'avance et l'angle latral. Les polynmes d'nterpolation conique ont la mme signication que les polynmes de l'interpolation d'un grand cercle pour l'orientation de dpart et l'orientation nale donnes. Les polynmes sont programmables avec ORIVECT, ORIPLANE, ORICONCW, ORICONCCW, ORICONIO, ORICONTO. Interpolation de l'orientation avec prescription du dplacement de la pointe d'outil et d'un second point sur l'outil. La trajectoire du second point est dnie par XH= YH= ZH=, en liaison avec BSPLINE comme polygone de contrle avec POLY comme polynme : 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 faon linaire sur la base de l'orientation de dpart et de l'orientation nale donnes.

ORICURVE

4.1.4 Correction du rayon d'outil


G40 G41 G42 G450 G451 Dsactivation de toutes les variantes Activation pour fraisage priphrique avec correction gauche Activation pour fraisage priphrique avec correction droite Cercles aux angles sortants (tous les types de correction) Mthode des points d'intersection aux angles sortants (tous les types de correction)

Fraisage priphrique en 2-D CUT2D CUT2DF CORRECTION 2 1/2 D avec plan de correction dni par G17 G19 CORRECTION 2 1/2 D avec plan de correction dni par frame

Fraisage priphrique en 3D CUT3DC ORID Correction perpendiculaire la tangente la trajectoire et l'orientation de l'outil Pas de modication de l'orientation dans les blocs de dplacement circulaire aux angles sortants. Le mouvement ncessaire l'orientation est excut dans les blocs de dplacement linaire. Le trajet parcourir est prolong par des cercles. La modication de l'orientation est excute proportionnellement dans le cercle aussi.

ORIC

4.7
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

4.1

A consulter Rcapitulatif des fonctions volues

Fraisage en bout CUT3DFS CUT3DFF CUT3DF Orientation constante (3 axes). L'outil est orient dans la direction Z du systme de coordonnes dni par G17 - G19. Les frames n'ont aucun effet. Orientation constante (3 axes), outil dans la direction Z du systme de coordonnes dni par frame 5 axes avec orientation variable de l'outil

Fraisage priphrique 3D avec surface limitative - fraisage priphrique et fraisage en bout combins CUT3DCC CUT3DCCD Le programme de CN se rfre au contour de la surface d'usinage. Le programme de CN se rfre la trajectoire du centre de l'outil.

5. FRAMES
Frames programmables TRANS X Y Z ATRANS X Y Z ROT X Y Z AROT X Y Z ROTS X Y Dcalage absolu Dcalage incrmental rapport au frame dj actif Rotation absolue Rotation incrmentale rapporte au frame dj actif Rotation absolue dcrite par deux angles. Les angles sont forms entre les lignes d'intersection du plan inclin avec les plans principaux et les axes. Rotation incrmentale rapporte au frame dj actif , valeur angulaire telle que ROTS Rotation dans le plan Fonction miroir absolue Fonction miroir incrmentale rapporte au frame dj actif Mise l'chelle absolue Mise l'chelle incrmentale rapporte au frame dj actif

AROTS X Y RPL= MIRROR X Y Z AMIRROR X Y Z SCALE X Y Z ASCALE X Y Z

Oprateurs des frames Ils permettent de dnir des variables de frames par concatnation de diffrents types de frame : CTRANS (X Y Z) Dcalage 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)

4.8
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

A consulter Rcapitulatif des fonctions volues

4.1

Frames spciaux TOFRAME TOFRAMEX TOFRAMEY TOFRAMEZ TOROT TOROTX TOROTY TOROTZ Frame outil, systme de coordonnes avec axe Z dans la direction de l'outil, l'origine est la pointe de l'outil Frame outil, systme de coordonnes avec axe X dans la direction de l'outil, l'origine est la pointe de l'outil Frame outil, systme de coordonnes avec axe Y dans la direction de l'outil, l'origine est la pointe de l'outil Frame outil, systme de coordonnes avec axe Z dans la direction de l'outil, l'origine est la pointe de l'outil, identique TOFRAME Frame outil, systme de coordonnes avec axe Z dans la direction de l'outil, contient uniquement la composante rotatoire de TOFRAME. L'origine reste inchange. Frame outil, systme de coordonnes avec axe X dans la direction de l'outil, contient uniquement la composante rotatoire de TOFRAME. L'origine reste inchange. Frame outil, systme de coordonnes avec axe Y dans la direction de l'outil, contient uniquement la composante rotatoire de TOFRAME. L'origine reste inchange. Frame outil, systme de coordonnes avec axe Z dans la direction de l'outil, contient uniquement la composante rotatoire de TOFRAME. L'origine reste inchange. Identique TOROT.

4.9
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

4.2

A consulter Index

4.2 Index
A ADIS 3.14 Arrondissement 1.20 Axe en nutation 1.9 B Bille de mesure 2.17 BRISK 3.17 C Chane de processus I Interface srie 2.16 Interpolation d'un grand cercle 1.25

ORIVECT 1.24
Interpolation d'une courbe

ORICURVE 1.28
Interpolation d'une surface latrale conique

ORICONCW 1.24
Interpolation linaire

Oriaxis 1.23
Interruption 2.20 L LEAD 3.8 Liaison en rseau 2.16 Limitation des -coups 3.16 M Mesure d'outils 2.13 Mesure de plans inclins

CAO FAO CN 1.19


Cinmatique

Cinmatique des machines 1.9


Compresseur 1.20, 3.12 Commande anticipatrice 3.16 Contournage 3.14 Correction d'outil 3.21 Corrections d'outil 1.16 Correction du rayon d'outil 1.14 CUT3D... 3.21 CUT3DCC 1.15 CUT3DF 1.14 CYCLE800 2.9, 2.11 CYCLE832 1.21, 2.25, 3.9 CYCLE961 2.10, 2.12 CYCLE971 2.15 CYCLE978 2.10, 2.12 CYCLE998 2.9, 2.11 Cycle de pivotement

CYCLE998 2.9
Mesurer un angle

CYCLE961 2.10
Modications radiales 1.14 N Normale la surface 1.14 O ORIAXES 1.23 ORICONCCW 1.24 ORICONCW 1.24 ORICONIO 1.24 ORICONTO 1.24 Orientation 1.23, 3.6, 3.19 Orientation spline 1.28 Origine 2.2 ORIVECT 1.24

CYCLE800 2.9
Cycle High-Speed-Setting 1.21 D Donnes de correction d'outil 2.14 E Ethernet 2.16 EXTCALL 2.16, 2.22 F FAO 1.19 Fonctions de mesure 2.8 Frame 2.21 Frames 1.17 H High-Speed-Settings 2.25, 3.9

4.10
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

A consulter Index

4.2

P Palpeur 2.2 PCU 20 2.16 PCU 50 2.16 Ples 1.26 Ple 1.26 Prol d'avance 3.18 programmer indpendamment de la cinmatique des machines Programmation indpendante de la cinmatique des machines 1.10 Q Quick View 2.24 R Recherche de bloc 2.22 REPOS 2.20 Retrait 2.21 S ShopMill 2.28 Structure du programme 1.22, 2.18 SOFT 3.17 Sous-programme 1.22 Systmes de coordonnes 1.17 T TCP Test du programme 2.17 TILT 3.8 Tool Center Point 1.15, 2.13 TOROT 2.20 TOROTOF 2.21 Tourillon 2.8 TRAORI 1.12 Type d'outil

Types de fraisage 2.13


V Vecteur normal la surface 3.6

4.11
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

4.2

A consulter Index

4.12
Siemens AG 0000-2004 Tous droits rservs. Manuel SINUMERIK 840D - Fabrication de pices complexes en fraisage - 04.2004

Siemens AG Automatisierungs- und Antriebstechnik Motion Control Systems Postfach 3180, D 91050 Erlangen Rpublique fdrale d'Allemagne www.siemens.com/automation/mc Siemens AG 2004 Sous rserve de modications techniques. N de rf. : 6FC5095-0AB10-0DP0 Imprim en Rpublique fdrale dAllemagne

S-ar putea să vă placă și