SINUMERIK 840D/810D/FM-NC Manuel de …isp.ljm.free.fr/manuels/siemens/fr/840D_PG.pdf · Sommaire 12.97 ’RFXPHQWDWLRQ®6,180(5,. 5pFDSLWXODWLIGHVpGLWLRQV Les éditions mentionnées

Embed Size (px)

Citation preview

  • SINUMERIK 840D/810D/FM-NCNotions de base

    Manuel deprogrammation

    Documentation utilisateur

    Edition 12.97

  • 6,180(5,.'')01&1RWLRQVGHEDVH

    (GLWLRQ

    0DQXHOGHSURJUDPPDWLRQ

    %DVHVJpRPpWULTXHV

    1RWLRQVGHEDVHGHODSURJUDPPDWLRQ&1

    ,QVWUXFWLRQVGHGpSODFHPHQW

    3URJUDPPDWLRQGHVLQVWUXFWLRQVGHGpSODFHPHQWV

    0RGHGHGpSODFHPHQW

    )UDPHV

    5pJXODWLRQGHODYDQFHHWGpSODFHPHQWGHODEURFKH

    &RUUHFWLRQVGRXWLO

    )RQFWLRQVVXSSOpPHQWDLUHV

    3DUDPqWUHVGHFDOFXO5

    6RXVSURJUDPPHV

    7DEOHV

    $QQH[HV $

    'RFXPHQWDWLRQXWLOLVDWHXU

    9DODEOHSRXU

    &RPPDQGHQXPpULTXH9HUVLRQGXORJLFLHOSINUMERIK 840D 4SINUMERIK 840DE (variante export) 4SINUMERIK 810D 2SINUMERIK 810DE (variante export) 2SINUMERIK FM-NC 3

  • Sommaire 12.97

    'RFXPHQWDWLRQ6,180(5,.

    5pFDSLWXODWLIGHVpGLWLRQV

    Les ditions mentionnes ci-dessous ont paru avant la prsente dition.

    La colonne "Observations" comporte des lettres majuscules caractrisant la nature des ditionsparues jusqu'ici.

    &DUDFWpULVWLTXHGHODQDWXUHGHVpGLWLRQVGDQVODFRORQQH2EVHUYDWLRQV

    $ Nouvelle documentation

    % Rdition sans modification avec nouveau numro de rfrence.

    & Version modifie avec nouvelle date de publication.

    Si l'expos figurant sur une page a t modifi sur le plan technique par rapport l'ditionprcdente, la date de publication de la nouvelle dition figure dans l'en-tte de la pageconcerne.

    (GLWLRQ 1GHUpIpUHQFH 2EVHUYDWLRQ

    02.95 6FC5298-2AB00-0DP0 A08.97 6FC5298-4AB00-0DP0 A12.95 6FC5298-3AB00-0DP0 C03.96 6FC5298-3AB00-0DP1 C08.97 6FC5298-4AB00-0DP0 C12.97 6FC5298-4AB00-0DP1 C

    Ce manuel fait partie intgrante de la documentation sur CD-ROM (en anglais) ('2&21&')

    Edition N de rfrence Observations02.98 6FC5298-4CA00-0BG1 (Read) C02.98 6FC5298-4CB00-0BG1 (Print) C02.98 6FC5298-4CC00-0BG1 (Net) C

    Vous trouverez dautres informations sur Internet sous :http://www.aut.siemens.de/sinumerik

    Ce document a t cr avec Winword V 7.0et Designer V 4.0.Toute cession ou reproduction de ce support d'information, toute exploitation oucommunication de son contenu sont interdites, sauf autorisation expresse. Toutmanquement cette rgle est illicite et expose son auteur au versement dedommages et intrts. Tous nos droits sont rservs, notamment pour le cas de ladlivrance d'un brevet ou celui de l'enregistrement d'un modle d'utilit.

    Siemens AG 1996 - 1997. All Rights Reserved.

    La commande numrique peut possder des fonctions qui dpassent le cadre de laprsente description. Le client ne peut toutefois pas faire valoir de droit en liaisonavec ces fonctions, que ce soit dans le cas de matriels neufs ou dans le cadred'interventions du service aprs-vente.

    Nous avons vrifi que le contenu de la prsente documentation correspondaitbien au matriel et logiciel dcrits. Des diffrences peuvent cependant exister, desorte que nous ne pouvons assumer la responsabilit d'une concordance totale. Lecontenu de cette documentation est contrl rgulirement et les correctionsncessaires sont intgres aux ditions ultrieures.Il sera rserv le meilleur accueil toute suggestion visant amliorer la prsentedocumentation.

    Sous rserve de modifications.

    N de rf.:6FC5298-4AB00-0DP1Imprim en Rpublique fdrale d'Allemagne

    Siemens-Aktiengesellschaft.

  • 12.97 Sommaire

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-5

    6RPPDLUH

    %DVHVJpRPpWULTXHV

    1.1 Description des points pice ...............................................................................................1-181.1.1 Systmes de coordonnes pice...................................................................................1-181.1.2 Dfinition de positions sur une pice .............................................................................1-181.1.3 Coordonnes polaires....................................................................................................1-201.1.4 Cote absolue..................................................................................................................1-201.1.5 Cote relative...................................................................................................................1-211.1.6 Dfinition des plans........................................................................................................1-22

    1.2 Position des origines...........................................................................................................1-23

    1.3 Position des systmes de coordonnes .............................................................................1-231.3.1 Vue d'ensemble des diffrents systmes de coordonnes ...........................................1-231.3.2 Systme de coordonnes machine................................................................................1-241.3.3 Systme de coordonnes de base ................................................................................1-261.3.4 Systme de coordonnes pice.....................................................................................1-271.3.5 Concept de frame ..........................................................................................................1-271.3.6 Mise en correspondance du systme de coordonnes pice avec les axes machine ..1-291.3.7 Systme de coordonnes pice courant........................................................................1-29

    1.4 Types d'axes .......................................................................................................................1-301.4.1 Axes principaux (axes gomtriques.............................................................................1-311.4.2 Axes supplmentaires....................................................................................................1-311.4.3 Broche principale, broche matre ...................................................................................1-311.4.4 Axes machine ................................................................................................................1-321.4.5 Axes de canal ................................................................................................................1-321.4.6 Axes gomtriques (coordonnes cartsiennes) ..........................................................1-321.4.7 Axes gomtriques commutables..................................................................................1-321.4.8 Axes interpolation .......................................................................................................1-331.4.9 Axes de positionnement.................................................................................................1-331.4.10 Axes synchones...........................................................................................................1-341.4.11 Axes de commande .....................................................................................................1-351.4.12 Axes AP .......................................................................................................................1-35

    1.5 Systmes de coordonnes et usinage de la pice..............................................................1-36

    %DVHVGHSURJUDPPDWLRQ&1

    2.1 Structure et contenu d'un programme CN ..........................................................................2-38

    2.2 Elments de langage du langage de programmation .........................................................2-39

    2.3 Programmation d'une pice modle ...................................................................................2-60

    2.4 Premier exemple de programmation ..................................................................................2-62

  • Sommaire 12.97

    Siemens AG 1997 All rights reserved.0-6 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    2.5 Second exemple de programmation "The Raised Boss" ................................................... 2-63

    ,QVWUXFWLRQVGHGpSODFHPHQW

    3.1 Gnralits ......................................................................................................................... 3-68

    3.2 Indications de cotes absolues/relatives, G90/G91 ............................................................. 3-69

    3.3 Indications de cotes absolues pour axes rotatifs DC, ACP, ACN ...................................... 3-71

    3.4 Indications de cotes en mtrique/inch, G70/G71 ............................................................... 3-73

    3.5 Dcalages d'origine rglables, G54 G599....................................................................... 3-75

    3.6 Choix du plan de travail, G17 G19 .................................................................................. 3-78

    3.7 Limitation programmable de la zone de travail, G25/G26.................................................. 3-81

    3.8 Accostage du point de rfrence, G74............................................................................... 3-84

    3URJUDPPDWLRQGHVLQVWUXFWLRQVGHGpSODFHPHQW

    4.1 Gnralits ......................................................................................................................... 4-88

    4.2 Ordres de dplacement coord. pol., G110, G111, G112, AP, RP...................................... 4-89

    4.3 Dplacement vitesse rapide, G0 ..................................................................................... 4-93

    4.4 Interpolation linaire, G1 .................................................................................................... 4-95

    4.5 Interpolation circulaire, G2/G3, CIP.................................................................................... 4-97

    4.6 Interpolation hlicodale, G2/G3, TURN........................................................................... 4-106

    4.7 Filetage pas constant, G33 ........................................................................................... 4-108

    4.8 Taraudage sans porte-taraud compensateur, G331, G332 ............................................. 4-114

    4.9 Taraudage avec porte-taraud compensateur, G63 .......................................................... 4-116

    4.10 Arrt pendant filetage..................................................................................................... 4-118

    4.11 Accoster un point fixe, G75 ............................................................................................ 4-121

    4.12 Accostage d'une bute................................................................................................... 4-123

    4.13 Fonctions spciales de tournage.................................................................................... 4-1274.13.1 Position de la pice ................................................................................................... 4-1274.13.2 Indication de cotes pour : rayon, diamtre................................................................ 4-1284.13.3 Chanfrein, arrondi ..................................................................................................... 4-129

    0RGHGHGpSODFHPHQW

    5.1 Arrt prcis, G601, G602, G603, G9, G60....................................................................... 5-134

    5.2 Mode de dplacement tangentiel, G64, G641.................................................................. 5-136

    5.3 Mode d'acclration, BRISK, SOFT, DRIVE.................................................................... 5-140

  • 12.97 Sommaire

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-7

    5.4 Vue d'ensemble des diffrents pilotages de la vitesse .....................................................5-142

    5.5 Dplacement avec commande anticipatrice, FFWON, FFWOF .......................................5-143

    5.6 Prcision de contour programmable, CPRECON, CPRECOF .........................................5-144

    5.7 Arrt temporis, G4...........................................................................................................5-145

    )UDPHV

    6.1 Gnralits........................................................................................................................6-148

    6.2 Instructions d'un frame......................................................................................................6-149

    6.3 Dcalage d'origine programmable, TRANS, ATRANS .....................................................6-151

    6.4 Rotation programmable, ROT, AROT...............................................................................6-153

    6.5 Facteur d'chelle programmable, SCALE, ASCALE.........................................................6-160

    6.6 Fonction miroir programmable, MIRROR, AMIRROR ......................................................6-163

    6.7 Gnration d'un frame aprs orientation de l'outil, TOFRAME.........................................6-166

    6.8 Dsactiver un frame..........................................................................................................6-167

    5pJXODWLRQGHODYDQFHHWV\QFKURQLVDWLRQGXPRXYHPHQWGHVEURFKHV

    7.1 Avance ..............................................................................................................................7-170

    7.2 Avance pour axes de positionnement et broches .............................................................7-175

    7.3 Dplacement des axes depositionnement, POS, POSA, POSP ......................................7-178

    7.4 Correction de l'avance en pourcentage, OVR, OVRA ......................................................7-181

    7.5 Avance avec correction par manivelle, FD, FDA ..............................................................7-182

    7.6 Correction de l'acclration en pourcentage, ACC...........................................................7-185

    7.7 Optimisation de l'avance sur des contours incurvs, CFTCP, CFC, CFIN .......................7-186

    7.8 Vitesse de rotat. de broche S, sens de rotat. de broche M3, M4, M5...............................7-188

    7.9 Vitesse de coupe constante, G96, G97, LIMS..................................................................7-191

    7.10 Vitesse priphrique de meule constante, GWPSON, GWPSOF, VMP ........................7-194

    7.11 Vitesse de rotation de pice const. pour rectification sans centre, CLGON, CLGOF.....7-197

    7.12 Limitation programmable de la vitesse de rotation de broche, G25, G26.......................7-199

    7.13 Actionnement de la broche avec asservissement de position, SPCON, SPCOF...........7-200

    7.14 Positionner broches asservissement de position, SPOS, SPOSA ..............................7-201

    &RUUHFWLRQVGRXWLO

    8.1 Gnralits........................................................................................................................8-206

  • Sommaire 12.97

    Siemens AG 1997 All rights reserved.0-8 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    8.2 Liste des types doutils ..................................................................................................... 8-209

    8.3 Cinmatique du support d'outil ......................................................................................... 8-213

    8.4 Appel de l'outil T............................................................................................................... 8-216

    8.5 Numro de correcteur d'outil D ........................................................................................ 8-218

    8.6 Structure horizontale des numros D............................................................................... 8-221

    8.7 Correction du rayon d'outil, G40, G41, G42 ..................................................................... 8-224

    8.8 Accoster et quitter le contour, NORM, KONT, G450, G451............................................. 8-228

    8.9 Correction aux angles saillants, G450, G451................................................................... 8-231

    8.10 Accostage et retrait en douceur (WAB).......................................................................... 8-234

    8.11 Surveillance anticollision, CDON, CDOF ....................................................................... 8-242

    8.12 Correction d'outil 2 1/2 D, CUT2D, CUT2DF.................................................................. 8-244

    8.13 Correction de longueur d'outil pour outils orientables, TCARR, TCOABS, TCOFR ...... 8-246

    8.14 Surveillance d'outil spcif. la rectification dans progr. pice, TMON, TMOF .............. 8-249

    )RQFWLRQVVXSSOpPHQWDLUHV

    9.1 Fonctions M...................................................................................................................... 9-252

    9.2 Fonctions H ...................................................................................................................... 9-254

    3DUDPqWUHVGHFDOFXO5

    10.1 Paramtres de calcul R ................................................................................................ 10-256

    6RXVSURJUDPPHV

    11.1 Mise en oeuvre de sous-programmes.......................................................................... 11-260

    11.2 Appel d'un sous-programme ........................................................................................ 11-263

    7DEOHDX[

    12.1 Liste des instructions.................................................................................................... 12-266

    12.2 Liste des adresses ....................................................................................................... 12-278

    12.3 Liste des fonctions G / Fonctions prparatoires........................................................... 12-285

    12.4 Liste des sous-programmes prdfinis ........................................................................ 12-293

    $QQH[HV

  • 12.97 Avant-propos&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-9

    $YDQWSURSRV

    &RPSRVLWLRQGHODGRFXPHQWDWLRQ

    La documentation SINUMERIK comporte 3 volets :

    documentation gnrale documentation utilisateur documentation constructeur/SAV

    'HVWLQDWDLUH

    Le prsent manuel sadresse lutilisateur de lamachine-outil. Il dcrit en dtail toutes les notionsindispensables l'utilisateur pour effectuer laprogrammation de la commande numriqueSINUMERIK 840D/810D ou SINUMERIK FM-NC.

    &RQILJXUDWLRQVWDQGDUG

    Le prsent manuel dcrit la fonctionnalit de laconfiguration standard. Les complments oumodifications apports par le constructeur de lamachine sont documents par celui-ci.

    De plus amples informations sur les autres publicationsrelatives la SINUMERIK 840D, 810D ou FM-NC ainsique sur les publications sappliquant lensemble descommandes SINUMERIK (par exemple interfaceuniverselle, cycles de mesure...) seront fournies parvotre agence SIEMENS.

    La commande numrique peut possder des fonctionsqui dpassent le cadre de la prsente documentation.Le client ne peut toutefois pas faire valoir de droit enliaison avec ces fonctions, que ce soit dans le cas dematriels neufs ou dans le cadre d'interventions duservice aprs-vente.

  • Avant-propos 12.97&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.0-10 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    9DOLGLWp

    Le prsent manuel de programmation est valable pourles commandes :SINUMERIK 840D SW4SINUMERIK 840DE (variante export) SW4SINUMERIK 810D SW2SINUMERIK 810DE (variante export) SW2SINUMERIK FM-NC SW3avec les tableaux de commande MMC 100 ouMMC 102/103.

    9DULDQWHH[SRUW

    Les fonctions suivantes ne sont pas contenues dans lavariante export :

    )RQFWLRQ )01& '( '(

    Paquet pour usinage 5 axes Paquet pour transformation Handling (5 axes) Interpolation multiaxe (> 4 axes) Interpolation hlicodale 2D+6 Actions synchrones, chelon 2 O1)

    Mesure, chelon 2 O1)

    Adaptive control O1)

    Continuous dressing O1)

    Utilisation des cycles de compilation (OEM) Compensation multidimensionnelle du flchissement O1)

    Fonction impossible1) fonctionnalit rduite

    1RWLRQVGHEDVH

    Le SUpVHQWmanuel de programmation Notions de

    base est utile l'oprateur sur machine. Il suppose desconnaissances adquates dans le domaine desoprations de taraudage, fraisage et tournage.Les ordres et les instructions, dj connus de la normeDIN6990, y sont expliqus avec l'appui d'exemples deprogrammation simples.

  • 12.97 Avant-propos&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-11

    1RWLRQVFRPSOpPHQWDLUHV

    Le manuel de programmation Notionscomplmentaires est destin au technicien et contientdes informations sur l'ensemble des possibilits deprogrammation. Avec un langage de programmationspcial, la SINUMERIK 840D/810D permet deprogrammer un programme pice complexe (avec parexemple des surfaces de forme libre, une coordinationdes canaux, etc..) et facilite la tche du programmeur.Les instructions et les ordres dcrits dans ce manuel deprogrammation sont en rapport avec la technologieapplique.Ils peuvent tre utiliss par exemple pour :

    la rectification les machines cycliques (emballage, usinage du

    bois)

    les commandes de puissance laser

  • Avant-propos 12.97&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.0-12 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    6WUXFWXUHGHVGHVFULSWLRQV

    Toutes les fonctions et possibilits de programmationsont dcrites en suivant la mme structure interne, dansla mesure o cela est utile et possible. Ladcomposition des descriptions en diffrents niveauxvous permet de trouver directement les informationsquil vous faut.

    -HWHUXQFRXSGRHLO

    Si vous voulez trouver rapidement une informationconcernant un ordre rarement utilis ou la significationd'un paramtre, vous pouvez voir d'un coup d'oeilcomment la fonction est programme et trouverrapidement les explications sur les ordres et lesparamtres recherchs.

    Ces informations figurent toujours en dbut de page.

    Remarque :Pour des raisons de place, il n'est pas possibled'indiquer pour les diffrents ordres et paramtres,tous les modes de reprsentation que permet lelangage de programmation. Par consquent, nousavons choisi de montrer la programmation desordres dans le contexte, tel qu'il se prsente le plusfrquemment en atelier.

    2 Cycles de perage/taraudage/alsage et rseaux de trous 03.962.1 Cycles de perage/taraudage/alsage 2

    Siemens AG 1997 All rights reserved.2-46 SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97

    2.1.2 Perage, centrage CYCLE81

    Programmation

    CYCLE81 (RTP, RFP, SDIS, DP, DPR)

    RTP real Plan de retrait (en absolu)RFP real Plan de rfrence (en absolu)SDIS real Distance de scurit (introduire sans signe)DP real Profondeur finale de perage (en absolu)DPR real Profondeur finale de perage par rapport au plan de rfrence

    (introduire sans signe)

    But et utilisation du cycle

    Loutil perce avec la vitesse de rotation de broche etla vitesse davance programmes, jusqu laprofondeur finale de perage introduite.

    X

    Z

    Droulement du cycle

    Position atteinte avant le dbut du cycle :La position de perage est la position suivant lesdeux axes du plan slectionn.

    Le cycle gnre la squence de dplacement

    suivante :

    Accostage en G0 du plan de rfrence dcalvers l'avant de la distance de scurit

    Dplacement la profondeur finale de perageavec lavance programme (G1) dans leprogramme appelant

    Retrait au plan de retrait en G0

  • 12.97 Avant-propos&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-13

    'HVH[SOLFDWLRQVSOXVGpWDLOOpHV

    Dans la partie thorique, vous trouverez les descriptionssuivantes :

    Quand a-t-on besoin d'un ordre ?

    A quoi sert-il ?

    Comment se prsente la squence des oprations ?

    A quoi servent les paramtres ?

    Quels sont les autres points dont il faut plusparticulirement tenir compte ?

    Les parties thoriques serviront avant tout lapprentissage des utilisateurs de CN dbutants.Nous leur recommandons de lire attentivement lemanuel en entier pour avoir une ide des possibilitset des performances de leur commandeSINUMERIK.

    2 03.96 Cycles de perage/taraudage/alsage et rseaux de trous2.1 Cycles de perage/taraudage/alsage 2

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97 2-47

    Signification des paramtres

    RFP et RTPEn rgle gnrale, les plans de rfrence (RFP) etde retrait (RTP) ont des valeurs diffrentes. Dans lecycle, on est parti du principe que le plan de retraitse trouve avant le plan de rfrence. La distance duplan de retrait la profondeur finale de perage estdonc plus grand que la distance du plan derfrence la profondeur finale de perage.

    SDISLa distance de scurit (SDIS) agit par rapport auplan de rfrence. Celui-ci est dcal vers l'avant dela valeur de cette distance de scurit.

    DP et DPRLa profondeur de perage peut tre dclare enabsolu (DP) ou en relatif (DPR) par rapport au plande rfrence.En absolu, cette valeur est directement parcouruedans le cycle.En relatif, le cycle calcule la profondeur qui enrsulte laide de la position des plans de rfrenceet de retrait.

    G1

    G0

    RTP

    RFP+SDISRFP

    DP=RFP-DPR

    X

    Z

    Remarques complmentaires

    Si une valeur est introduite pour DP et pour DPR, laprofondeur finale de perage est dduite de DPR.Dans le cas o celle-ci ne correspond pas laprofondeur absolue programme sous DP, lemessage Profondeur : selon valeur pour profondeurrelative est mis dans la ligne de dialogue. Pourdes valeurs identiques du plan de rfrence et duplan de retrait, il nest pas permis de dclarer uneprofondeur en relatif.

    'HODWKpRULHjODSUDWLTXH

    L'exemple de programmation montre comment utiliserles ordres dans le contexte technique de la squencedes oprations.

    Pour pratiquement tous les ordres, la partiethorique est suivie d'un exemple deprogrammation.

    2 Cycles de perage/taraudage/alsage et rseaux de trous 03.962.1 Cycles de perage/taraudage/alsage 2

    Siemens AG 1997 All rights reserved.2-48 SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97

    Il en rsulte le message d'erreur 61101 Plan derfrence mal dfini et le cycle nest pas excut.Ce message d'erreur est aussi mis lorsque le plande retrait se trouve aprs le plan de rfrence, sadistance la profondeur finale de perage est doncplus petite.

    Exemple de programmation

    Perage_centrageAvec ce programme, vous pouvez raliser 3 trous enutilisant le cycle de perage CYCLE81, celui-ci tantappel avec diffrentes dotations de paramtres.Laxe de perage est toujours laxe Z.

    X

    Y

    40

    B

    90

    30

    0

    120

    35 100 108

    A

    A - B

    Z

    Y

    N10 G0 G90 F200 S300 M3 Dfinition des conditions technologiquesN20 D3 T3 Z110 Accostage du plan de retraitN30 X40 Y120 Accostage de la premire position de

    perageN40 CYCLE81 (110, 100, 2, 35) Appel du cycle avec profondeur finale de

    perage en absolu, distance de scuritet liste de paramtres incomplte

    N50 Y30 Accoster la position de perage suivanteN60 CYCLE81 (110, 102, , 35) Appel de cycle sans distance de scuritN70 G0 G90 F180 S300 M03 Dfinition des conditions technologiquesN80 X90 Accoster la position de perage suivanteN90 CYCLE81 (110, 100, 2, , 65) Appel du cycle avec profondeur finale de

    perage en relatif et distance de scuritN100 M30 Fin de programme

    08.97

  • Avant-propos 12.97&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.0-14 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    ([SOLFDWLRQGHVV\PEROHV

    3URFpGXUH

    ([SOLFDWLRQ

    )RQFWLRQ

    3DUDPqWUHV

    ([HPSOHGHSURJUDPPDWLRQ

    3URJUDPPDWLRQ

    5HPDUTXHVFRPSOpPHQWDLUHV

    5HQYRLVjGDXWUHVGRFXPHQWVHWFKDSLWUHV

    2EVHUYDWLRQVHWGDQJHUV

    &RPSOpPHQWGHVGRQQpHVGHUpIpUHQFH

  • 12.97 Avant-propos&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-15

    $[LRPH

    9RWUH6,(0(16''RX)01&DpWp

    FRQVWUXLWHFRQIRUPpPHQWDX[WHFKQLTXHVOHV

    SOXVUpFHQWHVHWGDQVOHUHVSHFWGHV

    UpJOHPHQWDWLRQVQRUPHVHWGLUHFWLYHVHQYLJXHXU

    HQPDWLqUHGHVpFXULWp

    (TXLSHPHQWVVXSSOpPHQWDLUHV

    Des appareils et quipements supplmentaires ainsique des extensions proposs par SIEMENS permettentdlargir le domaine dapplication des commandesSIEMENS.

    3HUVRQQHOXWLOLVDWHXU

    Faites intervenir uniquement GHVSHUVRQQHVGLJQHVGH

    FRQILDQFHGPHQWDXWRULVpHVHWIRUPpHV. Les

    personnes ne possdant pas la formation ncessaire nesont pas habilites utiliser la commande, mmebrivement.

    Les FRPSpWHQFHV respectives des personnes

    employes au rglage de la machine, son utilisation et

    son entretien, doivent tre clairement GpWHUPLQpHV et

    il convient de FRQWU{OHU le maintient de ces

    comptences dans le temps.

    &RPSRUWHPHQW

    $YDQW la mise en service de la commande, sassurer

    que le manuel de mise en oeuvre a t lu et comprispar le personnel comptent. D'autre part, l'entreprise a

    un GHYRLUGREVHUYDWLRQSHUPDQHQW sur l'tat

    technique global de la commande (dommages etdfauts reconnaissables de faon externe, ainsi quemodifications du comportement en fonctionnement de lacommande).

    0DLQWHQDQFH

    Les rparations sont effectuer conformment auxindications fournies dans le manuel de maintenance et

    d'entretien et uniquement par GHVSHUVRQQHV

    TXDOLILpHVHWIRUPpHV spcialement dans le domaine

    concern. Observer tous les rglements de scurit envigueur.

  • Avant-propos 12.97&RPSRVLWLRQGXPDQXHO

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.0-16 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    5HPDUTXH

    Il est considr comme tant QRQFRQIRUPHj

    ODIIHFWDWLRQetH[FOXDQWWRXWHUHVSRQVDELOLWpGX

    FRQVWUXFWHXU :

    7RXWHutilisation s'cartant des points prcits ou

    s'effectuant d'autres fins.

    L'utilisation de la commande alors qu'elle QHVWSDV

    GDQVXQpWDWWHFKQLTXHSDUIDLW, dans le non respect

    des consignes de scurit et des risques et sans priseen compte des instructions fournies dans le manuel demise en oeuvre.

    L'utilisation de la commande, alors qu'il n'a pas t

    remdi DYDQW la remise en service de la commande

    aux dfauts qui risquent d'influencer la scurit.

    Toute PRGLILFDWLRQLQWHUYHQWLRQSDOOLDWLYHou PLVH

    KRUVIRQFWLRQde dispositifs de la commande, qui

    servent son bon fonctionnement, son exploitationsans restriction et sa scurit active et passive.

    Des ULVTXHVLPSUpYLVLEOHV peuvent survenir pour :

    les personnes, la commande, la machine et les autres biens de

    l'entreprise et de l'exploitant.

  • 08.97 Bases gomtriques

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 1-17

    %DVHVJpRPpWULTXHV

    1.1 Description des points pice ...............................................................................................1-181.1.1 Systmes de coordonnes pice...................................................................................1-181.1.2 Dfinition de positions sur une pice .............................................................................1-181.1.3 Coordonnes polaires....................................................................................................1-201.1.4 Cote absolue..................................................................................................................1-201.1.5 Cote relative...................................................................................................................1-211.1.6 Dfinition des plans........................................................................................................1-22

    1.2 Position des origines...........................................................................................................1-23

    1.3 Position des systmes de coordonnes .............................................................................1-231.3.1 Vue d'ensemble des diffrents systmes de coordonnes ...........................................1-231.3.2 Systme de coordonnes machine................................................................................1-241.3.3 Systme de coordonnes de base ................................................................................1-261.3.4 Systme de coordonnes pice.....................................................................................1-271.3.5 Concept de frame ..........................................................................................................1-271.3.6 Mise en correspondance du systme de coordonnes pice avec les axes machine ..1-291.3.7 Systme de coordonnes pice courant........................................................................1-29

    1.4 Types d'axes .......................................................................................................................1-301.4.1 Axes principaux (axes gomtriques)............................................................................1-311.4.2 Axes supplmentaires....................................................................................................1-311.4.3 Broche principale, broche matre ...................................................................................1-311.4.4 Axes machine ................................................................................................................1-321.4.5 Axes de canal ................................................................................................................1-321.4.6 Axes gomtriques (coordonnes cartsiennes) ..........................................................1-321.4.7 Axes gomtriques commutables..................................................................................1-321.4.8 Axes interpolation .......................................................................................................1-331.4.9 Axes de positionnement.................................................................................................1-331.4.10 Axes synchones...........................................................................................................1-341.4.11 Axes de commande .....................................................................................................1-351.4.12 Axes AP .......................................................................................................................1-35

    1.5 Systmes de coordonnes et usinage de la pice..............................................................1-36

  • Bases gomtriques 08.97 'HVFULSWLRQGHVSRLQWVSLqFH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.1-18 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    'HVFULSWLRQGHVSRLQWVSLqFH

    6\VWqPHVGHFRRUGRQQpHVSLqFH

    Pour permettre la machine, c'est--dire lacommande, d'exploiter les positions donnes, celles-cidoivent tre prcises par rapport un systme derfrence correspondant aux axes de dplacement dela machine. Dans ce but, on utilise un systme decoordonnes avec les axes X, Y et Z.Suivant la norme DIN 66217, on utilise pour lesmachines-outils des systmes de coordonnesorthogonaux (cartsiens) dextrogyres.

    L'origine pice (P) est confondue avec l'origine dusystme de coordonnes. Dans certains casdutilisation, il est utile, voire indispensable de fairedes indications de position ngatives. Cest pourquoiles positions situes gauche de lorigine sontpourvues dun signe ngatif ().

    ;

    ;

  • 08.97 Bases gomtriques 'HVFULSWLRQGHVSRLQWVSLqFH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 1-19

    Dans le cas des tours, un seul plan suffit pour dfinirle contour.

    Exemple :

    Les points P1 P4 sont dfinis par les coordonnessuivantes :

    P1 correspond X25 Z-7.5

    P2 correspond X40 Z-15

    P3 correspond X40 Z-25

    P4 correspond X60 Z-35

    =

    ;

    7,5

    15

    25

    35

    3

    3 3

    3

    25

    4060

    Dans le cas des travaux de fraisage, il faut aussiindiquer la profondeur de pntration. Pour cela, ilfaut aussi appliquer une valeur numrique latroisime coordonne (dans ce cas Z).

    Exemple :Les points P1 P3 sont dfinis par les coordonnessuivantes :

    P1 correspond X10 Y45 Z-5

    P2 correspond X30 Y60 Z-20

    P3 correspond X45 Y20 Z-15 ;

  • Bases gomtriques 08.97 'HVFULSWLRQGHVSRLQWVSLqFH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.1-20 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    &RRUGRQQpHVSRODLUHV

    La manire de dfinir des points dans un systme decoordonnes telle que nous l'avons dcrite jusquprsent est appele "en coordonnes cartsiennes".

    Il existe encore une autre possibilit pour indiquer descoordonnes, savoir "en coordonnes polaires".

    Lemploi des coordonnes polaires est judicieuxquand une pice ou une partie de pice est dfiniepar des rayons et des valeurs angulaires. Le pointdorigine, partir duquel les cotes sont rfrences,est appel le "ple".

    ;

    45 : pas dans laxetransversal, par exemple Ipar ex. IPour un demi-angle = 45 : on peut indiquer I ou K.

    ;

    K

    45

  • 12.97 Programmation des instructions de dplacement )LOHWDJHjSDVFRQVWDQW*

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-111

    'pFDODJHGXSRLQWGHGpSDUW6)8VLQDJHGH

    ILOHWDJHVPXOWLILOHWV

    Les filetages multifilets sont programms enindiquant dans le bloc G33 les points de dpartdcals rciproquement.

    Le dcalage du point de dpart est indiquer sousl'adresse SF= en tant que position angulaireabsolue. Le paramtre de rglage correspondant estmodifi en consquence.

    Exemple : SF=45signifie : dcalage du point de dpart 45Plage de valeurs : 0.0000 359.999 degrs

    ;

    =

    Dcalage du pointde dpart en

    Angle de d-part pour filetage(paramtre de rglage)

    Si aucun dcalage de point de dpart nest indiqu,la commande numrique utilise la valeur qui estrange dans le paramtre de rglage "angle dedpart pour filetage".

    )LOHWDJHjGURLWHjJDXFKH

    Les filetages droite/ gauche sont dtermins parle sens de rotation de la broche :

    M3 : droiteM4 : gauche

    De plus, la vitesse de rotation dsire est programmer sous ladresse S.

    Autres remarques

    Le commutateur de correction de la vitesse de rotation debroche ne doit pas tre modifi pendant la taille dufiletage avec G33 (variation dynamique de la vitesse derotation).

    Le commutateur de correction de lavance est inoprantdans le bloc G33.

    8WLOLVDWLRQGXQHEURFKHjDVVHUYLVVHPHQWGHSRVLWLRQ

    Avec l'instruction SPCON prcdant G33, on peutprogrammer l'excution du filetage avec asservissementde position.Pour plus d'informations ce sujet, reportez-vous auchapitre 5.

  • Programmation des instructions de dplacement 12.97 )LOHWDJHjSDVFRQVWDQW*

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-112 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    &RQFDWpQDWLRQGHILOHWDJHV

    Vous pouvez concatner plusieurs filetagesconscutifs en programmant une succession deplusieurs blocs G33. Avec G64 Mode dedplacement tangentiel, la transition entre les blocsest rgie par un pilotage de vitesse anticipatoire, quiexclut toute variation brusque de vitesse.Pour plus dinformations concernant G64, reportez-vous au chapitre 7.

    =

    ;

    2e bloc avec G33

    3e blocavec G33

    1er bloc avec G33

    ([HPSOHGHSURJUDPPDWLRQ

    Ralisation dun filetage sur corps conique

    =

    ;

    60

    50

    110

    N10 G1 X50 Z0 S500 F100 M3 Accostage du point de dpart, mise enmarche de la broche

    N20 G33 X110 Z-60 K4 Filetage sur corps conique : point final enX et Z, pas K en Z, car angle < 45

    N30 G0 Z0 M30 Dgagement, fin de programme

  • 12.97 Programmation des instructions de dplacement )LOHWDJHjSDVFRQVWDQW*

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-113

    ([HPSOHGHSURJUDPPDWLRQ

    Sur un corps cylindrique, ralisation d'un filetage deux filets dans deux sections dcales avecdcalage du point de dpart de 180.

    =

    ;

    100

    Point de dpart 0

    Point de dpart 180

    50

    N10 G1 G54 X50 Z0 S500 F100 M3 Dcalage de l'origine, accostage du pointde dpart, mise en marche de la broche

    N20 G33 Z-100 K4 Filetage sur corps cylindrique : point finalen Z

    N30 G0 X52

    N40 G0 Z0

    N50 G1 X50

    Retrait sur la position de dpart

    N60 G33 Z-100 K4 SF=180 2e section : dcalage du point de dpartde 180

    N70 G0 X35 Dgagement de l'outilN80 G0 Z0 M30 Fin de programme

  • Programmation des instructions de dplacement 12.97 7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-114 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**

    3URJUDPPDWLRQ

    G331 X Y Z I J K

    G332 X Y Z I J K(Taraudage)(Dplacement de retrait)

    6LJQLILFDWLRQGHVSDUDPqWUHV

    X Y Z Profondeur de taraudage (point final) en coordonnes cartsiennes

    I J K Pas du filet (dans le sens X, Y, Z)

    )RQFWLRQ

    Avec G331/G332 vous pouvez tarauder des filetagessans porte-taraud compensateur.Configuration matrielle ncessaire au niveau de lamachine : broche avec asservissement de positionet systme de mesure de position angulaire

    3URFpGXUH

    La broche doit tre prpare pour le taraudage avecSPOS/SPOSA. Pour plus d'informations ce sujet,reportez-vous au chapitre 7.

    *7DUDXGDJH

    Le taraudage est dcrit par la profondeur detaraudage (point final du taraudage) et par le pas dufilet.

    *'pSODFHPHQWGHUHWUDLW

    Ce dplacement est dcrit avec le mme pas que ledplacement G331. Linversion du sens de rotationde la broche est ralise automatiquement.

    3URIRQGHXUGHWDUDXGDJHSDVGXILOHW

    Taraudage dans le sens X, pas du filet ITaraudage dans le sens Y, pas du filet JTaraudage dans le sens Z, pas du filet KPlage de valeurs du pas :0.001 2000.00 mm/tour

    =

    ;

    K

  • 12.97 Programmation des instructions de dplacement 7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-115

    )LOHWDJHjGURLWHjJDXFKH

    Les taraudages avec pas droite ou pas gauchesont dfinis par lintermdiaire du signe plac devantla valeur du pas :

    Pas positif, taraudage droite ( comme M3)Pas ngatif, taraudage gauche ( comme M4)

    De plus, la vitesse de rotation de broche dsire est programmer sous ladresse S.

    5HPDUTXHVFRPSOpPHQWDLUHV

    Les deux fonctions sont modales.La broche ne fonctionne pas en mode axe, maiscomme broche asservie en position. Lesinformations concernant lutilisation delasservissement de position de la broche figurent auchapitre 5.

    ([HPSOHGHSURJUDPPDWLRQ

    Aprs G332 (retrait), le taraudage suivant peut treralis avec G331.

    N10 SPOS=0 Positionnement de la broche pour letaraudage

    N20 G0 X0 Y0 Z2 Accostage du point de dpartN30 G331 Z-50 K-4 S200 Taraudage, profondeur de taraudage 50,

    pas du filetK ngatif = sens de rotation de la broche gauche

    N40 G332 Z3 K-4 Retrait, inversion automatique du sens derotation de broche

    N50 G1 F1000 X100 Y100 Z100 S300 M3 La broche travaille de nouveau en modebroche

    N60 M30 Fin de programme

  • Programmation des instructions de dplacement 12.97 7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-116 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*

    3URJUDPPDWLRQ

    G63 X Y Z

    6LJQLILFDWLRQGHVSDUDPqWUHV

    X Y Z Profondeur de taraudage (indiquer point final en coordonnescartsiennes)

    )RQFWLRQ

    Avec la fonction G63, vous pouvez effectuer destaraudages avec porte-taraud compensateur.Le porte-taraud compensateur a, comme son noml'indique, un effet compensateur sur les carts quipeuvent apparatre dans les dplacements.

    3URFpGXUH

    7DUDXGDJH

    On programme

    la profondeur de taraudage en coordonnescartsiennes

    la vitesse et le sens de rotation de la broche l'avance

    'pSODFHPHQWGHUHWUDLW

    Ce dplacement est aussi programmable avec G63,

    mais avec inversion du sens de rotation de la broche.

    9LWHVVHGDYDQFH

    =

    ;

    /DYDQFHTXHYRXVSURJUDPPH]GRLWrWUHDGDSWpHDXUDSSRUWTXLH[LVWHHQWUHODYLWHVVHGHURWDWLRQGHODEURFKHHWOHSDVGHILOHWGXWDUDXG

    Formule gnrale :Avance F en mm/min = vitesse de rotation de broche Sen tr/min. x Pas du filet en mm/tr.

    Les commutateurs de correction de lavance et de lavitesse de rotation de broche sont fixs 100% avecG63.

  • 12.97 Programmation des instructions de dplacement 7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-117

    5HPDUTXHVFRPSOpPHQWDLUHV

    G63 est non modale et active uniquement dans lebloc.

    Aprs un bloc avec G63, la dernire instructiondinterpolation programme G0, G1, G2... redevientactive.

    ([HPSOHGHSURJUDPPDWLRQ

    Taraudage avec porte-taraud compensateur :Dans cet exemple, il s'agit de raliser un taraudageM5. Le pas dun taraudage M5 est de 0,8 (selon latable)

    On a choisit une vitesse de rotation de broche de200 tr/min, lavance F slve donc 160 mm/min.

    N10 G1 X0 Y0 Z2 S200 F1000 M3 Accostage du point de dpart, mise enmarche de la broche

    N20 G63 Z-50 F160 Taraudage, profondeur de taraudage 50N30 G63 Z3 M4 Retrait, inversion programme du sens de

    rotation de brocheN40 M30 Fin de programme

  • Programmation des instructions de dplacement 12.97 $UUrWSHQGDQWILOHWDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-118 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    $UUrWSHQGDQWILOHWDJH

    6LJQLILFDWLRQGHVSDUDPqWUHV

    LFON Dblocage du retrait rapideen cours de filetage (G33)

    LFOF Blocage du retrait rapideen cours de filetage (G33)

    DILF Dfinition de la trajectoire de retrait (longueur)

    )RQFWLRQ

    La fonction permet d'interrompre un filetage en courssans aucune dtrioration (G33). La fonction ne peutpas tre utilise pour interrompre un taraudage encours (G33). Quand on fait une utilisation mixte desdeux fonctions G33, on peut paramtrer lecomportement qui fait suite un Arrt CN /Reset CNpar le biais des paramtres machine.

    &ULWqUHVGDFWLYDWLRQGXUHWUDLW

    Entres rapides, programmables avec SETINTLIFTFAST (si option LIFTFAST dbloque)

    Arrt CN/Reset CNSi le retrait rapide est dbloqu avec LFON, il devientoprationnel chaque mouvement de retrait.

    7UDMHFWRLUHGHUHWUDLW',/)

    La trajectoire de retrait peut tre dfinie dans lesparamtres machine ou par programmation. La valeurdfinie dans le PM 21200: LIFTFAST_DIST esttoujours active aprs un Reset CN.

    6HQVGXUHWUDLWMXVTXjODYHUVLRQGXORJLFLHO

    Le sens du retrait est dtermin au cours del'opration d'usinage. Le retrait s'effectue toujours

    90 par rapport au sens de l'usinage. $/) est sans

    effet.

  • 12.97 Programmation des instructions de dplacement $UUrWSHQGDQWILOHWDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-119

    6HQVGXUHWUDLWjSDUWLUGHODYHUVLRQGX

    ORJLFLHO

    Le sens du retrait est command en liaison avec $/)

    avec les mots-cls suivants :

    /)7;7Le plan dans lequel est excut le mouvement deretrait rapide est calcul partir de la tangente la trajectoire et de la direction d'outil (rglagestandard).

    /):3Le plan dans lequel est excut le mouvement deretrait rapide est le plan de travail actif.

    Dans le plan du mouvement de retrait, comme cela se

    faisait jusqu' prsent avec $/) la direction est

    programme en pas de 45 degrs. Dans /)7;7 avec

    ALF=1, le retrait est dtermin dans la direction d'outil.

    Dans /):3 la direction dans le plan de travail est

    tributaire des configurations suivantes :

    *: Plan X/Y ALF=1 Retrait en direction XALF=3 Retrait en direction Y

    *: Plan Z/X ALF=1 Retrait en direction ZALF=3 Retrait en direction X

    *: Plan Y/Z ALF=1 Retrait en direction YALF=3 Retrait en direction Z

    9LWHVVHGHUHWUDLW

    Retrait avec vitesse de dplacement axiale maximale.Configurable par le biais des paramtres machine.Le dplacement est effectu avec les valeursmaximales admises pour l'acclration/le retrait ; cesvaleurs sont configurables dans les paramtresmachine.

    Rglages par dfaut pour Reset CN et/ou Dpartprogramme CN dans le PM 20150 :GCODE_RESET_VALUES

    3URJUDPPDWLRQ

    LFON et LFOF sont toujours programmables, ilssont exploits exclusivement pour le filetage (G33)

  • Programmation des instructions de dplacement 12.97 $UUrWSHQGDQWILOHWDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-120 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    ([HPSOHVGHSURJUDPPDWLRQ

    ([HPSOHN55 M3 S500 G90 * ;niveau dusinage actif...

    N65 MSG (filetage")

    MM_THREAD:

    N67 $AC_LIFTFAST=0 ;remettre 0 avant le dbut

    du filetage

    N68 G0 Z5

    N68 X10

    N70 G33 Z30 K5 /)21',/) /):3$/) ;dbloquer retrait rapideen cours de filetage

    ;trajectoire de retrait = 10mm

    ;plan de retrait Z/X (en raison

    de G18)

    ;sens du retrait -X (avec ALF=3

    ;sens du retrait +X)

    N71 G33 Z55 X15

    N72 G1 ;dsactiver le filetage

    N69 IF $AC_LIFTFAST GOTOB MM_THREAD ;si le filetage a t

    interrompu

    N90 MSG("")

    ...

    N70 M30

    ([HPSOHN55 M3 S500 G90 G0 X0 Z0

    ...

    N87 MSG ("taraudage")

    N88 /)2) ;dsactiver retrait rapideavant taraudage.

    N89 CYCLE... ;cycle de taraudage avec G33

    N90 MSG ("")

    ...

    N99 M30

  • 12.97 Programmation des instructions de dplacement $FFRVWHUXQSRLQWIL[H*

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-121

    $FFRVWHUXQSRLQWIL[H*

    3URJUDPPDWLRQ

    G75 FP= X1=0 Y1=0 Z1=0 U1=0

    6LJQLILFDWLRQGHVSDUDPqWUHV

    FP= Numro du point fixe accoster

    X1= Y1= Z1= Axes machine intervenant dans laccostage du point fixe

    )RQFWLRQ

    Avec G75, on peut accoster des points fixes tels quedes positions de changement doutil, des positionsde chargement, des positions de changement depalettes, etc.

    Les positions de ces diffrents points sont dfiniesdans le systme de coordonnes machine etranges dans les paramtres machine.

    Elles peuvent ensuite tre accostes dans n'importequel programme CN, indpendamment des positionscourantes des outils et pices.

    3URFpGXUH

    Laccostage d'un point fixe FP est dcrit par le pointfixe proprement dit et par les axes qui auront oprer un dplacement pour l'accoster.

    1XPpURGXSRLQWIL[H)3

    Dans le cas o aucun numro de point nest indiqu,la commande numrique accosteraautomatiquement le point fixe 1.

    Pour chaque axe machine, on peut dfinir aumaximum deux points fixes.

    $GUHVVHVGHVD[HVPDFKLQH;

  • Programmation des instructions de dplacement 12.97 $FFRVWHUXQSRLQWIL[H*

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-122 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    5HPDUTXHVFRPSOpPHQWDLUHV

    G75 est non modale et active uniquement dansle bloc.

    La transformation cinmatique est dsactiver avantl'accostage d'un point fixe.

    ([HPSOHGHSURJUDPPDWLRQ

    Le point de changement d'outil est un point fixe quiest dfini dans les paramtres machine.Avec G75, ce point fixe peut tre accost dansnimporte quel programme CN.

    N10 G75 FP=2 X1=0 Y1=0 Z1=0 Se retirer du point fixe 2 suivant X, Y, et Zpour un changement doutil par exemple

    N20 G75 X1=0 Accoster le point fixe X1N30 M30 Fin de programme

  • 12.97 Programmation des instructions de dplacement $FFRVWDJHGXQHEXWpH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-123

    $FFRVWDJHGXQHEXWpH

    3URJUDPPDWLRQ

    FXS[Axe]=

    FXST[Axe]=

    FXSW[Axe]=

    6LJQLILFDWLRQ

    FXS Activer/Dsactiver la fonction "Accostage d'une bute"1= activer ; 0= dsactiver

    FXST Rglage du couple de blocageIntroduction en % du couple maximal de lentranement ; introductionoptionnelle

    FXSW Largeur en mm, inch ou degrs de la fentre de surveillance de la buted'immobilisation ; introduction optionnelle

    [Axe] Nom d'axe machine

    )RQFWLRQ

    Grce la fonction "Accostage d'une bute" (FXS =Fixed stop), on peut gnrer des forces bien dfiniespour le blocage de pices, tel que requis pour lescontre-poupes, les fourreaux de contre-poupe etles prhenseurs par exemple. Cette fonction permet,en outre, d'accoster des points de rfrencemcaniques. Quand on rduit suffisamment lecouple, cette fonction permet aussi de faire desmesures simples, sans quil soit ncessaire deraccorder un palpeur de mesure.La fonction "accostage d'une bute" peut treapplique pour les axes et pour les brochessusceptibles dtre traites comme des axes.

    Position relle aprs"Accostage d'une bute"

    Position de dpart

    Fentre de surveillancede bute

    Positionde destination progr.

    3URFpGXUH

    Les instructions sont des fonctions effet modal. Lesadresses FXST et FXSW sont optionnelles : sil ny apas de donne introduite, la commande numriqueutilise la dernire valeur programme ou la valeurfigurant dans le paramtre machine correspondant.

    On programme des axes machine (X1, Y1, Z1 etc.).

  • Programmation des instructions de dplacement 12.97 $FFRVWDJHGXQHEXWpH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-124 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    $FWLYHUODFFRVWDJHGXQHEXWpH);6

    Le dplacement vers le point de destination peut tredcrit comme tant un dplacement daxe interpo-lation ou d'axe de positionnement. Dans le cas dun axede positionnement, la fonction peut tre active au-deldes limites du bloc dans lequel elle a t programme.

    Laccostage d'une bute peut aussi avoir lieu dansplusieurs axes simultanment et en parallle audplacement dautres axes. La bute doit se trouverentre la position de dpart et la position de destination.

    Exemple :X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2

    signifie :Laxe X1 est dplac vers la position de destination X=250 mm avec lavance F100 (introduction optionnelle).Le couple de blocage est gal 12,3% du couplemaximum dentranement ; la surveillance a lieu dansune fentre de 2 mm de large.

    'qVTXHODIRQFWLRQ$FFRVWDJHGXQHEXWpHDpWpDFWLYpHSRXUXQD[HXQHEURFKHYRXVQHGHYH]SURJUDPPHUDXFXQHQRXYHOOHSRVLWLRQSRXUFHWD[H

    $YDQWGDFWLYHUODIRQFWLRQLOIDXWFRPPXWHUOHVEURFKHVHQPRGHGDVVHUYLVVHPHQWGHSRVLWLRQ

    Ds que la bute a t accoste :

    la distance restant parcourir est efface et lacommande numrique opre un asservissementde position sur la valeur de consigne

    le couple d'entranement crot jusqu la valeurlimite FXST, puis reste constant cette valeur.

    la surveillance de maintien en bute est active lintrieur de la largeur de fentre attribue.

    'pVDFWLYHUODIRQFWLRQ);6

    Le fait de dsactiver la fonction dclenche un arrtdu prtraitement des blocs.

    Dans le bloc contenant FXS=0, la prsence dedplacements est autorise et ncessaire.

    Exemple :X200 Y400 G01 G94 F2000 FXS[X1] = 0

  • 12.97 Programmation des instructions de dplacement $FFRVWDJHGXQHEXWpH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-125

    signifie :Laxe X1 opre un retrait de la bute pour atteindrela position X= 200 mm.Toutes les autres introductions sont optionnelles.

    /HGpSODFHPHQWYHUVODSRVLWLRQGHUHWUDLWGRLWpORLJQHUORXWLOGHODEXWpHSRXUpYLWHUXQHQGRPPDJHPHQWGHODEXWpHRXGHODPDFKLQH

    Le changement de bloc a lieu ds que la position deretrait est atteinte. En l'absence dune position deretrait, le changement de bloc se fait ds la coupuredu couple

    &RXSOHGHEORFDJH);67)HQrWUHGHVXUYHLOODQFH

    );6:

    Si vous avez programm une limitation du coupleFXST, celle-ci est active ds le dbut du bloc,autrement dit l'accostage de la bute se fera aussiavec un couple rduit.

    /DIHQrWUHHVWjFKRLVLUGHVRUWHTXHVHXOHXQHUXSWXUHGHODEXWpHSXLVVHDFWLYHUODVXUYHLOODQFHGHODEXWpH

    FXST et FXSW sont programmables et modifiables nimporte quel moment dans le programme pice.

    Exemple : FXST[X1]=34.57FXST[X1]=34.57 FXSW[X1]=5

    FXSW[X1]=5

    Les modifications seront actives avant l'excutiondes dplacements programms dans le mme bloc.

    Si vous programmez une nouvelle fentre desurveillance de bute, alors non seulement la largeurde la fentre se trouvera modifie, mais aussi lepoint de rfrence pour le centre de la fentre, silaxe a t dplac. La position relle de laxemachine aprs modification de la fentre est lenouveau centre de la fentre.

  • Programmation des instructions de dplacement 12.97 $FFRVWDJHGXQHEXWpH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-126 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    5HPDUTXHVFRPSOpPHQWDLUHV

    &RPELQDWRLUH

    "Mesure avec effacement de la distance restant parcourir" (instruction "MEAS") et "Accostage d'unebute" ne peuvent pas tre programms dans unmme bloc.

    Exception :Une des fonctions agit sur un axe interpolation etlautre sur un axe de positionnement ou les deuxagissent sur des axes de positionnement.

    6XUYHLOODQFHGHFRQWRXU

    Aussi longtemps que la fonction "Accostage d'unebute" est active, il ny a aucune surveillance ducontour.

    $[HVGHSRVLWLRQQHPHQW

    Quand la fonction "Accostage d'une bute" estexcute avec des axes POSA, le changement debloc intervient indpendamment du dplacementvers la bute.

    5HVWULFWLRQ

    Laccostage d'une bute est impossible dans les cassuivants :

    pour des axes suspendus ou des axes Gantry(axes de portique)

    pour des axes de positionnement exclusivementpilots par lAP (lactivation de FXS doit avoir lieudans le programme CN)

  • 12.97 Programmation des instructions de dplacement )RQFWLRQVVSpFLDOHVGHWRXUQDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-127

    )RQFWLRQVVSpFLDOHVGHWRXUQDJH

    3RVLWLRQGHODSLqFH

    6\VWqPHGHFRRUGRQQpHV

    La dnomination habituelle des deux axesgomtriques orthogonaux est la suivante :

    Axe longitudinal = axe Z (abscisse) Axe transversal = axe X (ordonne)

    Pour l'axe transversal les indications de cotes sontgnralement des diamtres (double positionnementnon index par rapport aux autres axes).

    Laxe gomtrique utilis comme axe transversal est prciser dans les paramtres machine.

    =

    ;

    D1

    W

    D2

    M

    Axe longitudinal

    Axe

    tr

    ansv

    ersa

    l

    2ULJLQHV

    Les origines pice et machine sont toutes deuxplaces sur laxe de rotation. De ce fait, le dcalagerglable dans laxe X est nul.

    Alors que lorigine machine est prdfinie et fixe,vous pouvez choisir librement la position de loriginepice sur laxe longitudinal. En gnral, on placelorigine pice sur la partie frontale ou arrire de lapice.

    Lappel de la position de lorigine pice se fait avecles instructions G54 G599.

    W

    G54 ... G599

    M

    =

    G54 ... G599

    M

    Pice

    Machine

    Originepice(derrire)

    Originepice(devant)

    Pice

    Pice

    Pice

    Machine;

    X X

    ;

    =

    =

  • Programmation des instructions de dplacement 12.97 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-128 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    ,QGLFDWLRQGHFRWHVSRXUUD\RQGLDPqWUH

    3URJUDPPDWLRQ

    DIAMON

    DIAMOF

    6LJQLILFDWLRQ

    DIAMON Diamtre comme indication de cotes

    DIAMOF Rayon comme indication de cotes (prrglage)

    )RQFWLRQ

    Grce au choix qui vous est donn entre diamtre etrayon, vous pouvez reprendre directement, sanscalculs intermdiaires, la cotation qui figure dans lesdessins de pices.Aprs activation de DIAMON, l'indication de cotespour l'axe transversal dfini se fait sous la formed'un diamtre.Les valeurs du diamtre sont valables pour lesdonnes suivantes :

    Visualisation de la valeur relle de l'axetransversal dans le systme de coordonnespice

    Mode JOG : incrments pour le mode manuelincrmental et le dplacement par manivelle

    Programmation :Positions finales, indpendamment de G90/G91Paramtres d'interpolation dans G2/G3, au caso celles-ci sont programmes en valeursabsolues avec AC

    Lecture des valeurs relles dans le systme decoordonnes pice dans MEAS, MEAW,

    $P_EP[X], $AA_IW[X] (voir "Notions

    complmentaires")

    En programmant DIAMOF, vous pouvez revenir tout moment l'introduction du rayon.

    =

    ;

    D30

    W

    DIAMON DIAMOF

    10

    20

    30

    40

    50

    D20 =

    ;

    R15

    R10

    W

    10

    20

    30

    40

    50

  • 12.97 Programmation des instructions de dplacement )RQFWLRQVVSpFLDOHVGHWRXUQDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-129

    ([HPSOHGHSURJUDPPDWLRQ

    N10 G0 X0 Z0 Accostage du point de dpart

    N20 DIAMOF Introduction du diamtre dsactiveN20 G1 X30 S2000 M03 F0.7 Axe X = Axe transversal ; introduction du

    rayon activedplacement vers la position radiale X30

    N30 G1 DIAMON X70 Z-20 Indication du diamtre active ;dplacement vers la position diamtraleX70 et Z20

    N40 Z-30

    N50 X90 Z-50 M30 Indication du diamtre pour X (fonctionmodale), fin de programme

    &KDQIUHLQDUURQGL

    3URJUDPPDWLRQ

    CHF=

    CHR=

    RND=

    RNDM=

    6LJQLILFDWLRQGHVLQVWUXFWLRQV

    CHF= Chanfreinage de langle du contourProgrammation du chanfrein dans le sens de dplacement initial.Valeur = longueur du chanfrein dans le sens de dplacement (unit demesure selon G70/G71)

    CHR= Chanfreinage de langle du contour ( partir du logiciel 3.5).Valeur = longueur du chanfrein (unit selon G70/G71)

    RND= Arrondissage de langle du contourValeur = rayon de larrondi/cong (unit selon G70/G71)

    RNDM= Arrondissage modal : arrondir de faon identique plusieurs angles decontours successifsValeur = Rayon des arrondis (unit selon G70/G71)0 = dsactiver larrondissage modal

  • Programmation des instructions de dplacement 12.97 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-130 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    )RQFWLRQ

    Dans un angle de contour vous pouvez insrerles lments suivants :

    chanfrein ou arrondi/congSi plusieurs angles de contour conscutifs doiventtre raliss avec un arrondissage dfini, il estpossible dutiliser linstruction RNDM "Arrondissagemodal".

    3URFpGXUH

    &KDQIUHLQ&+)&+5

    Pour casser un angle, on insre une partie linairesupplmentaire, le chanfrein, entre des contourslinaires et circulaires. Le chanfrein est insr aprsle bloc dans lequel il est programm. Le chanfreinest toujours situ dans le plan activ par G17 G19.

    Exemple : N30 G1 X Z F CHF=2N40 G2 X Z

    ;

    =

    *

    *

    Bissectrice

    Chanfrein

    p.e. G18:

    CHF

    CHR

    $UURQGL51'

    On peut insrer un lment de contour circulaireavec un raccordement tangentiel entre des contourslinaires et circulaires, en combinaison quelconque.Larrondi est toujours situ dans le plan activ parG17 G19.La figure ci-contre montre un arrondi insr entredeux segments de droite.

    RND=...

    ;

    Z

    *

    *

    Arrondi

    p.e. G18:

  • 12.97 Programmation des instructions de dplacement )RQFWLRQVVSpFLDOHVGHWRXUQDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-131

    Exemple : N30 G1 X Z F RND=2

    Dans cette reprsentation, vous voyez un arrondientre un segment de droite et un arc de cercle.

    N30 G1 X Z F RND=2

    N40 G3 X Z I K

    RND=...

    ;

    =

    *

    *

    p.e. G18:

    Arrondi

    $UURQGLPRGDO51'0

    Avec cette adresse, aprs chaque bloc dedplacement, vous pouvez insrer un arrondi entredes contours linaires et circulaires. Pour barberpar exemple des artes coupantes de pices.

    Exemple : N30 G1 X Z F RNDM=2

    La dsactivation de larrondissage se fait avecRNDM=0.

    5HPDUTXHVFRPSOpPHQWDLUHV

    Si les valeurs programmes pour les chanfreins etarrondis sont trop grandes pour les contoursconcerns, les chanfreins et arrondis sont rduitsautomatiquement une valeur adquate.

    Aucun chanfrein ni arrondi/cong nest insr si :

    aucun segment de droite ou lment de contourcirculaire nexiste dans le plan,

    le dplacement gnr sort du plan, un changement de plan est entrepris, il y a dpassement du nombre de blocs dfini

    dans les paramtres machine, ne comportantaucune information de dplacement (par exemplene comportant que des fonctions auxiliaires).

  • Programmation des instructions de dplacement 12.97 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.4-132 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    Notes

  • 08.97 Mode de dplacement

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-133

    0RGHGHGpSODFHPHQW

    5.1 Arrt prcis, G601, G602, G603, G9, G60........................................................................5-134

    5.2 Mode de dplacement tangentiel, G64, G641 ..................................................................5-136

    5.3 Mode d'acclration, BRISK, SOFT, DRIVE.....................................................................5-140

    5.4 Vue d'ensemble des diffrents pilotages de la vitesse .....................................................5-142

    5.5 Dplacement avec commande anticipatrice, FFWON, FFWOF .......................................5-143

    5.6 Prcision de contour programmable, CPRECON, CPRECOF .........................................5-144

    5.7 Arrt temporis, G4...........................................................................................................5-145

  • Mode de dplacement 08.97 $UUrWSUpFLV*****

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.5-134 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    $UUrWSUpFLV*****

    6LJQLILFDWLRQGHVLQVWUXFWLRQV

    G601 Changement de bloc ds que la fentre de positionnement fine estatteinte

    G602 Changement de bloc ds que la fentre de positionnement grossire estatteinte

    G603 Changement de bloc ds que la valeur de consigne (fin delinterpolation) est atteinte

    G9 Arrt prcis, activ dans le bloc ( effet non modal)G60 Arrt prcis, effet modal

    )RQFWLRQ

    Les fonctions darrt prcis sont utilises pourl'excution dangles saillants ou la finition danglesrentrants.

    3URFpGXUH

    )HQrWUHGHSRVLWLRQQHPHQW**

    Le dplacement est frein et arrt brivement aupoint dangle. Les critres darrt prcis G601 etG602 permettent de dfinir la prcision d'accostagedu point d'angle et le moment du passage au blocsuivant.

    Les limites darrt prcis fines et grossires peuventtre spcifies pour chaque axe dans lesparamtres machine.

    G601

    G602

    Changement de bloc

    Remarque : Ne dfinissez pas de limite darrt prcisplus petite que ncessaire.Plus les limites sont petites, plus laccostage de laposition de destination sera long.

  • 08.97 Mode de dplacement $UUrWSUpFLV*****

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-135

    )LQGHOLQWHUSRODWLRQ*

    Le changement de bloc est dclench ds que lacommande a calcul une vitesse de consigne nullepour les axes concerns. A ce moment-l, la valeurrelle de position a du retard, compte tenu de laquote-part de tranage qui est fonction de ladynamique des axes et de la vitesse tangentielle.Ceci permet darrondir les angles de la pice.

    6RUWLHVGHVLQVWUXFWLRQV

    Dans les trois cas :Les fonctions auxiliaires programmes dans le blocCN sont actives la fin du dplacement.

    Changementde bloc

    $UUrWSUpFLV**

    Trajectoire programme

    Trajectoiresuivie avec F1

    Trajectoiresuivie avec F2

    F1 < F2

    G9 gnre larrt prcis dans le bloc courant ; G60 legnre dans le bloc courant et dans tous les blocssuivants.G60 est dsactive avec les fonctions dedplacement tangentiel G64 ou G641.

    **HW*VRQWDFWLYHVXQLTXHPHQWVL*RX*HVWDFWLYpH

    Exemples :N10 G601

    N50 G1 G60 X Y

  • Mode de dplacement 08.97 0RGHGHGpSODFHPHQWWDQJHQWLHO**

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.5-136 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    0RGHGHGpSODFHPHQWWDQJHQWLHO**

    3URJUDPPDWLRQ

    G64

    G641 ADIS=

    G641 ADISPOS=

    6LJQLILFDWLRQGHVLQVWUXFWLRQV

    G64 Mode de dplacement tangentiel

    G641 Mode de dplacement tangentiel avec transitions programmables entreles blocs

    ADIS= Distance de transition entre blocs pour fonctions de dplacementtangentiel G1, G2, G3,

    ADISPOS= Distance de transition entre blocs pour vitesse rapide G0

    )RQFWLRQ

    En mode de dplacement tangentiel, le contour estgnr une vitesse la plus constante possible,sans sectionnement du copeau. Il s'ensuit des tempsdusinage plus courts et un arrondi des contourssans transition brutale.

    En outre, la constance de la vitesse favorise lesconditions de coupe et garantit, de ce fait, unemeilleure qualit de la surface.

    (QPRGHGHGpSODFHPHQWWDQJHQWLHOOHVWUDQVLWLRQVSURJUDPPpHVHQWUHFRQWRXUVQHVRQWSDVDFFRVWpHVDYHFSUpFLVLRQ3HQGDQWXQGpSODFHPHQWWDQJHQWLHOYRXVQHGHYH]SDVSURJUDPPHUGHVVRUWLHVGHWH[WHVDYHF06*SRXUpYLWHUGHVXVSHQGUHOHGpSODFHPHQWWDQJHQWLHO

  • 08.97 Mode de dplacement 0RGHGHGpSODFHPHQWWDQJHQWLHO**

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-137

    3URFpGXUH

    0RGHGHGpSODFHPHQWWDQJHQWLHO*

    En mode de dplacement tangentiel, loutil sedplace une vitesse aussi constante que possible(pas de ralentissement aux limites de blocs). Quandla direction du dplacement est modifie, lescontours s'arrondissent. Cette fonction s'appuie surle pilotage anticip de la vitesse (Look Ahead, voirles pages qui suivent).

    Les angles peuvent galement tre contourns encontinu. Pour ce faire, on rduit la vitesse en tenantcompte dune limite dacclration et dun facteur desurcharge.

    Limportance de larrondissement des angles dpendde la vitesse davance et du facteur de surcharge.

    Vitesseconstante

    Le facteur de surcharge est rglable dans lesparamtres machine.G641 vous permet dindiquer explicitement la plage detransition souhaite (voir les pages qui suivent).

    0RGHGHGpSODFHPHQWWDQJHQWLHODYHFWUDQVLWLRQV

    SURJUDPPDEOHV*

    Avec G641, on peut insrer galement dans lacommande des lments de transition entre blocs.Avec ADIS= et ADISPOS= vous pouvez indiquer

    de combien les angles sont arrondir.

    Exemples : N10 G641 ADIS=0.5 G1 X Y

    Le bloc de transition doit commencer au plus tt0,5 mm avant et se terminer au plus tard 0,5 mmaprs la fin de bloc programme.Ce rglage est effet modal.

    G641 s'appuie galement sur le pilotage anticip dela vitesse (Look Ahead, voir les pages qui suivent).

    0,5 mm max. Fin de contourprogramme

    ADIS/ADISPOS0,5 mm max.

  • Mode de dplacement 08.97 0RGHGHGpSODFHPHQWWDQJHQWLHO**

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.5-138 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    5HPDUTXHVFRPSOpPHQWDLUHV

    Si aucune ADIS/ADISPOS n'est programme, c'est la valeurzro qui entre en vigueur et par consquent le mme mode dedplacement qu'avec G64. Dans le cas de trajets courts, ladistance de transition entre blocs est rduite automatiquement(jusqu' 36% max.).

    0RGHGHGpSODFHPHQWWDQJHQWLHO**VXU

    SOXVLHXUVEORFV

    Pour ce faire, il est ncessaire de programmer dans tous lesblocs o le mode de dplacement tangentiel doit tre appliqu,

    des axes interpolation avec des dplacements 0. Sinon, ledernier bloc contenant des axes interpolation se termineracomme s'il y avait un arrt prcis et le mode de dplacementtangentiel sera interrompu. Vous avez la possibilit de

    programmer des blocs intermdaires avec XQLTXHPHQW des

    commentaires, des formules de calculs ou des appels desous-programmes.

    $[HVGHSRVLWLRQQHPHQW

    Les axes de positionnement se dplacent toujours selon leprincipe de l'arrt prcis, fentre de positionnement fin(comme G601). Si, dans un bloc CN, il est ncessairedattendre des axes de positionnement, le mode de dplace-ment tangentiel des axes interpolation est suspendu.

    6RUWLHVGLQVWUXFWLRQV

    Les fonctions auxiliaires actives aprs la fin dudplacement en cours ou avant le dplacement suivant,suspendent le mode de dplacement tangentiel.

    3LORWDJHDQWLFLSpGHODYLWHVVH/RRN$KHDG

    En mode de dplacement tangentiel avec G64 ouG641, la commande numrique labore automatique-ment le pilotage de la vitesse, plusieurs blocs CN lavance. Ceci permet dacclrer ou de freiner surplusieurs blocs dans le cas de transitions approxima-tivement tangentielles.Le pilotage anticip de la vitesse permet surtout deraliser des squences de dplacement composesde trajets courts avec des avances tangentiellesleves.Le nombre maximal de blocs CN pris en comptedans lanticipation de vitesse est spcifier dans unparamtre machine.

    ;

    Y

    N1 N2 N3 N4 N5 N6 N7 N8 N9

    Rgimes de vitesse pour G60/G64

    G64 avec Look AheadAvanceprogramme

    G60

  • 08.97 Mode de dplacement 0RGHGHGpSODFHPHQWWDQJHQWLHO**

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-139

    Lanticipation sur plusieurs blocs est une option.

    0RGHGHGpSODFHPHQWWDQJHQWLHOHQYLWHVVH

    UDSLGH*

    0rPHSRXUOHGpSODFHPHQWjYLWHVVHUDSLGHLOHVWLQGLVSHQVDEOHGLQGLTXHUXQHGHVIRQFWLRQVFLWpHV**RX**6LFHQHVWSDVOHFDVFHVWOHSUpUpJODJHVSpFLILpGDQVOHSDUDPqWUHPDFKLQHTXLVHUDSULVHQFRPSWH

    ([HPSOHGHSURJUDPPDWLRQ

    Sur cette pice, les deux angles saillants au niveau dela rainure sont accoster exactement, le reste delusinage tant effectu en mode de dplacementtangentiel.

    7

    ;

    @

    Lavance programme est effet modal. Le modedavance est toujours G94.Lunit mtrique/inch est fonction du prrglageeffectu dans le paramtre machine (G70/G71 sontsans effet ici !) et du type daxe : axe rotatif oulinaire.

    6L$$QHVWSDVSURJUDPPpFHVWODYDOHXUUpJOpHGDQVOHVSDUDPqWUHVPDFKLQHTXLVHUDDSSOLTXpH

    Dans un bloc CN, vous pouvez programmer aumaximum 5 avances pour les axes depositionnement/broches.

    3ODJHGHYDOHXUV

    0,001999 999,999 mm/min, degrs/min0,00139 999,9999 inch/min

    $YDQFH)35

    Avec FPR, en extension de l'instruction G95 (avancepar tour rapporte la broche matre), l'avance partour peut aussi tre drive d'une broche ou d'unaxe rotatif quelconque.G95 FPR() est applicable aux axes interpolationet axes synchrones.

    Si l'axe rotatif/broche identifi(e) par FPR travailleavec asservissement de position, on a un couplagepar la valeur de consigne, sinon c'est un couplagepar la valeur relle.

    L'avance drive se calcule selon la formulesuivante :Avance drive =Avance programme * Avance de conduite en valeurabsolue

  • 08.97 Rgulation de l'avance et synchronisation du mouvement des broches $YDQFHSRXUD[HVGHSRVLWLRQQHPHQWHWEURFKHV

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.

    SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 7-177

    Exemple :Les axes interpolation X, Y doivent tre dplacsavec une avance par tour qui est drive de l'axerotatif A.

    N40 FPR(A)

    1*;

  • Rgulation de l'avance et synchronisation du mouvement des broches 08.97 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.

    7-178 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263

    3URJUDPPDWLRQ

    POS[axe]=

    POSA[axe]=

    POSP[axe]=(,,)

    AA[axe]=

    WAITP(axe)= (programmation dans un bloc CN spar)

    6LJQLILFDWLRQGHVLQVWUXFWLRQV

    POS[axe]= Positionnement de l'axe, le passage au bloc CN suivant se faitseulement si la position est atteinte.

    POSA[axe]= Positionnement de l'axe, le passage au bloc CN suivant se faitmme si la position n'est pas atteinte.

    POSP[axe]=(,,) Accostage de la position finale en tronons. La premire valeurindique la position finale, la seconde la longueur du tronon. Avec 0ou 1 pour la troisime valeur, vous dterminez l'accostage de laposition de destination

    AA[axe]= Avance pour l'axe de positionnement, au maximum 5 indications parbloc CN

    WAITP(axe)= Attendre la fin du dplacement de l'axe, WAITP doit tre crit dans unbloc CN qui lui est propre

    [axe]= Noms d'axes de canal ou axes gomtriques affects demeure

    )RQFWLRQ

    Les axes de positionnement sont dplacsindpendamment des axes interpolation avec uneavance spcifique qui leur est propre. Lesinstructions d'interpolation sont sans effet.

    Exemple d'axes de positionnement : dispositifs detransfert de palettes, stations de mesure etc.

    3URFpGXUH

    Les instructions POS/POSA/POSP dplacent lesaxes de positionnement et coordonnentsimultanment les squences de dplacement.

    'pSODFHPHQWDYHF326$>@

    L'axe indiqu entre crochets est dplac jusqu' laposition finale. Le changement de bloc et le

  • 08.97 Rgulation de l'avance et synchronisation du mouvement des broches 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.

    SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 7-179

    droulement du programme ne sont pas influencspar POSA. Le dplacement vers le point final peuttre excut paralllement l'excution des blocsCN suivants.

    6LGDQVXQEORFVXLYDQWLO\DOHFWXUHGXQHLQVWUXFWLRQTXLJpQqUHLPSOLFLWHPHQWXQDUUrWGXSUpWUDLWHPHQWGHVEORFVOXVLQDJHVHUDVXVSHQGXGDQVFHEORFMXVTXjFHTXHWRXVOHVD[HVVRLHQWVLPPRELOLVpV

    Exemple :N40 POSA[X]=100

    N50 IF $AA_IM[X]==R100 GOTOF MARKE1

    N60 G0 Y100

    N70 WAITP(X)

    L'usinage est suspendu dans le bloc N50.

    'pSODFHPHQWDYHF326>@

    Le changement de bloc se fait uniquement si tousles axes programms sous POS ont atteint leurposition finale.

    'pSODFHPHQWDYHF3263>@

    POSP est utilis spcialement pour programmer desmouvements d'oscillation (cf. chap. 9).

    $WWHQWHGHILQGHGpSODFHPHQWDYHF:$,73

    Avec WAITP on peut

    marquer dans le programme CN la position o ilfaut attendre jusqu' ce qu'un axe programmsous POSA dans un bloc CN antrieur, atteigneson point final

    librer un axe pour en faire un axe d'oscillation librer un axe pour un dplacement comme axe

    concourant (via AP).

    Aprs un WAITP, l'axe est considr comme n'tantplus occup par le programme CN et ce, jusqu' cequ'il soit reprogramm.Cet axe peut tre exploit par l'AP comme axe depositionnement ou par le programme CN/AP commeaxe d'oscillation.

  • Rgulation de l'avance et synchronisation du mouvement des broches 08.97 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.

    7-180 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    ([HPSOHGHSURJUDPPDWLRQ

    Axe U : Magasin de palettes, transport de la paletteporte-pice dans l'atelier

    Axe V : Systme de transfert sur une machine mesurer o seront effectus des contrles parsondage en cours d'usinage.

    N10 AA[U]=100 AA[V]=100 Indication de l'avance spcifique chaque axe de positionnement U et V.

    N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70 Dplacement des axes depositionnement et des axes interpolation

    N50 WAITP(U) Le programme se poursuit ds que l'axeU a atteint le point final programm dansN20.

    N60

  • 08.97 Rgulation de l'avance et synchronisation du mouvement des broches &RUUHFWLRQGHODYDQFHHQSRXUFHQWDJH295295$

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.

    SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 7-181

    &RUUHFWLRQGHODYDQFHHQSRXUFHQWDJH295295$

    3URJUDPPDWLRQ

    OVR=

    OVRA[axe]=

    OVRA[SPI(broche)]= ou OVRA[S]=

    6LJQLILFDWLRQGHOLQVWUXFWLRQ

    OVR Modification en pourcentage de lavance tangentielle F

    OVRA Modification en pourcentage de lavance de positionnement AA ou de la vitesse derotation de la broche S

    )RQFWLRQ

    Avec la correction programmable de l'avance, vouspouvez modifier la vitesse des axes interpolation, desaxes de positionnement et des broches par le biaisd'une instruction dans le programme CN.Exemple : N10 OVR=25 OVRA[A1]=70

    Signification : avance tangentielle 25%,avance de positionnement pour A1 70%.

    N20 OVRA[SPI(1)]=35 ou N20 OVRA[S1]=35

    Signification : vitesse de rotation de broche 1 35%.Les descripteurs de broches SPI() et S sontfonctionnellement identiques.

    3URFpGXUH

    La modification programmable de lavance s'appuie, voirese superpose la correction de lavance rgle sur letableau de commande machine.Exemple :correction de lavance rgle au tableau de commande 80%Correction programme de l'avance OVR=50Lavance tangentielle programme F1000 est change enF400 (1000 * 0,8 * 0,5). La correction de lavance s'appliqueaussi la vitesse rapide G0.

    3ODJHGHYDOHXUV

    1200%, nombre entier ; les vitesses maximalesprrgles dans les paramtres machine ne sont pasdpasses par la correction de l'avance tangentielle et de lavitesse rapide.

  • Rgulation de l'avance et synchronisation du mouvement des broches 08.97 $YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$

    840 D

    NCU 571

    840 D

    NCU 572

    NCU 573

    FM-NC 810D

    Siemens AG 1997 All rights reserved.

    7-182 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

    $YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$

    3URJUDPPDWLRQ

    FD=

    FDA[axe]=0 ou FDA[axe]=

    6LJQLILFDWLRQGHOLQVWUXFWLRQ

    FD= Commande par manivelle pour axes interpolation avec correction delavance

    FDA[axe]=0 Commande par manivelle pour axes de positionnement avec forage dudplacement

    FDA[axe]= Commande par manivelle pour axes de positionnement avec correctionde lavance

    )RQFWLRQ

    Ces fonctions permettent, en cours d'excution duprogramme, de dplacer avec la manivelle les axes interpolation et les axes de positionnement(forage de dplacement) ou de modifier la vitessedes axes (correction de vitesse).La correction par manivelle est frquemment utilisepour les rectifications.

    Exemple de forage de dplacement :La meule qui oscille dans la direction Z est amenevers la pice avec la manivelle, en direction X.Loprateur peut commander manuellementl'approche jusqu obtenir une projection dtincelleshomogne. En activant la fonctin "effacement de ladistance restant parcourir", on passe au bloc CNsuivant et on poursuit l'usinage CN.

    =

    3RXUOHVD[HVjLQWHUSRODWLRQVHXOHODFRUUHFWLRQGHYLWHVVHHVWSRVVLEOH

    3URFpGXUH

    &RQGLWLRQV

    Pour que la correction par manivelle puisse tre excute, unemanivelle doit tre affect