Sunteți pe pagina 1din 370

SINUMERIK 840D/810D/FM-NC Notions de base

Manuel de programmation Edition 12.97

Documentation utilisateur

%DVHV JpRPpWULTXHV

            $

1RWLRQV GH EDVH GH OD SURJUDPPDWLRQ &1 ,QVWUXFWLRQV GH GpSODFHPHQW 3URJUDPPDWLRQ GHV LQVWUXFWLRQV GH GpSODFHPHQWV 0RGH GH GpSODFHPHQW

6,180(5,. '')01& 1RWLRQV GH EDVH

0DQXHO GH SURJUDPPDWLRQ
)UDPHV

'RFXPHQWDWLRQ XWLOLVDWHXU
5pJXODWLRQ GH O
DYDQFH HW GpSODFHPHQW GH OD EURFKH &RUUHFWLRQV G
RXWLO

)RQFWLRQV VXSSOpPHQWDLUHV
9DODEOH SRXU &RPPDQGH QXPpULTXH9HUVLRQ GX ORJLFLHO SINUMERIK 840D 4 SINUMERIK 840DE (variante export) 4 SINUMERIK 810D 2 SINUMERIK 810DE (variante export) 2 SINUMERIK FM-NC 3

3DUDPqWUHV GH FDOFXO 5

6RXVSURJUDPPHV

7DEOHV

$QQH[HV

(GLWLRQ 

Sommaire

12.97

'RFXPHQWDWLRQ 6,180(5,.

5pFDSLWXODWLI GHV pGLWLRQV Les ditions mentionnes ci-dessous ont paru avant la prsente dition. La colonne "Observations" comporte des lettres majuscules caractrisant la nature des ditions parues jusqu'ici. &DUDFWpULVWLTXH GH OD QDWXUH GHV pGLWLRQV GDQV OD FRORQQH 2EVHUYDWLRQV  $  %  &  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'dition prcdente, la date de publication de la nouvelle dition figure dans l'en-tte de la page concerne.

(GLWLRQ 02.95 08.97 12.95 03.96 08.97 12.97

1 GH UpIpUHQFH 6FC5298-2AB00-0DP0 6FC5298-4AB00-0DP0 6FC5298-3AB00-0DP0 6FC5298-3AB00-0DP1 6FC5298-4AB00-0DP0 6FC5298-4AB00-0DP1

2EVHUYDWLRQ A A C C C C

Ce manuel fait partie intgrante de la documentation sur CD-ROM (en anglais) ('2&21&') Edition N de rfrence Observations 02.98 6FC5298-4CA00-0BG1 (Read) C 02.98 6FC5298-4CB00-0BG1 (Print) C 02.98 6FC5298-4CC00-0BG1 (Net) C

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

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 vrifi que le contenu de la prsente documentation correspondait bien au matriel et 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 contrl rgulirement et les corrections ncessaires sont intgres aux ditions ultrieures. Il sera rserv le meilleur accueil toute suggestion visant amliorer la prsente documentation. Sous rserve de modifications.

Ce document a t cr avec Winword V 7.0 et Designer V 4.0. Toute cession ou reproduction de ce support d'information, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement cette rgle est illicite et expose son auteur au versement de dommages et intrts. Tous nos droits sont rservs, notamment pour le cas de la dlivrance d'un brevet ou celui de l'enregistrement d'un modle d'utilit. Siemens AG 1996 - 1997. All Rights Reserved.

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

Siemens-Aktiengesellschaft.

12.97

Sommaire

6RPPDLUH %DVHV JpRPpWULTXHV


1.1 Description des points pice ...............................................................................................1-18 1.1.1 Systmes de coordonnes pice...................................................................................1-18 1.1.2 Dfinition de positions sur une pice .............................................................................1-18 1.1.3 Coordonnes polaires....................................................................................................1-20 1.1.4 Cote absolue..................................................................................................................1-20 1.1.5 Cote relative...................................................................................................................1-21 1.1.6 Dfinition des plans........................................................................................................1-22 1.2 Position des origines ...........................................................................................................1-23 1.3 Position des systmes de coordonnes .............................................................................1-23 1.3.1 Vue d'ensemble des diffrents systmes de coordonnes ...........................................1-23 1.3.2 Systme de coordonnes machine................................................................................1-24 1.3.3 Systme de coordonnes de base ................................................................................1-26 1.3.4 Systme de coordonnes pice.....................................................................................1-27 1.3.5 Concept de frame ..........................................................................................................1-27 1.3.6 Mise en correspondance du systme de coordonnes pice avec les axes machine ..1-29 1.3.7 Systme de coordonnes pice courant........................................................................1-29 1.4 Types d'axes .......................................................................................................................1-30 1.4.1 Axes principaux (axes gomtriques .............................................................................1-31 1.4.2 Axes supplmentaires....................................................................................................1-31 1.4.3 Broche principale, broche matre ...................................................................................1-31 1.4.4 Axes machine ................................................................................................................1-32 1.4.5 Axes de canal ................................................................................................................1-32 1.4.6 Axes gomtriques (coordonnes cartsiennes) ..........................................................1-32 1.4.7 Axes gomtriques commutables..................................................................................1-32 1.4.8 Axes interpolation .......................................................................................................1-33 1.4.9 Axes de positionnement.................................................................................................1-33 1.4.10 Axes synchones...........................................................................................................1-34 1.4.11 Axes de commande .....................................................................................................1-35 1.4.12 Axes AP .......................................................................................................................1-35 1.5 Systmes de coordonnes et usinage de la pice..............................................................1-36

%DVHV GH SURJUDPPDWLRQ &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

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

0-5

Sommaire

12.97

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

,QVWUXFWLRQV GH GpSODFHPHQW
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

3URJUDPPDWLRQ GHV LQVWUXFWLRQV GH GpSODFHPHQW


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-127 4.13.1 Position de la pice ................................................................................................... 4-127 4.13.2 Indication de cotes pour : rayon, diamtre ................................................................ 4-128 4.13.3 Chanfrein, arrondi ..................................................................................................... 4-129

0RGH GH GpSODFHPHQW
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

0-6

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

12.97

Sommaire

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

5pJXODWLRQ GH O
DYDQFH HW V\QFKURQLVDWLRQ GX PRXYHPHQW GHV EURFKHV
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

&RUUHFWLRQV G
RXWLO
8.1 Gnralits........................................................................................................................8-206

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

0-7

Sommaire

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

)RQFWLRQV VXSSOpPHQWDLUHV
9.1 Fonctions M...................................................................................................................... 9-252 9.2 Fonctions H ...................................................................................................................... 9-254

3DUDPqWUHV GH FDOFXO 5
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

0-8

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

12.97

Avant-propos

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$YDQWSURSRV
&RPSRVLWLRQ GH OD GRFXPHQWDWLRQ
La documentation SINUMERIK comporte 3 volets : documentation gnrale documentation utilisateur documentation constructeur/SAV

'HVWLQDWDLUH
Le prsent manuel sadresse lutilisateur de la machine-outil. Il dcrit en dtail toutes les notions indispensables l'utilisateur pour effectuer la programmation de la commande numrique SINUMERIK 840D/810D ou SINUMERIK FM-NC.

&RQILJXUDWLRQ VWDQGDUG
Le prsent manuel dcrit la fonctionnalit de la configuration standard. Les complments ou modifications apports par le constructeur de la machine sont documents par celui-ci. De plus amples informations sur les autres publications relatives la SINUMERIK 840D, 810D ou FM-NC ainsi que sur les publications sappliquant lensemble des commandes SINUMERIK (par exemple interface universelle, cycles de mesure...) seront fournies par votre agence SIEMENS. La commande numrique peut possder des fonctions qui dpassent le cadre de la prsente documentation. 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.

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

0-9

Avant-propos

12.97

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

9DOLGLWp
Le prsent manuel de programmation est valable pour les commandes : SINUMERIK 840D SW4 SINUMERIK 840DE (variante export) SW4 SINUMERIK 810D SW2 SINUMERIK 810DE (variante export) SW2 SINUMERIK FM-NC SW3 avec les tableaux de commande MMC 100 ou MMC 102/103.

9DULDQWH H[SRUW
Les fonctions suivantes ne sont pas contenues dans la variante export : )RQFWLRQ Paquet pour usinage 5 axes Paquet pour transformation Handling (5 axes) Interpolation multiaxe (> 4 axes) Interpolation hlicodale 2D+6 Actions synchrones, chelon 2 Mesure, chelon 2 Adaptive control Continuous dressing Utilisation des cycles de compilation (OEM) Compensation multidimensionnelle du flchissement )01& '( Fonction impossible 1) fonctionnalit rduite 1RWLRQV GH EDVH Le SUpVHQW manuel de programmation Notions de base est utile l'oprateur sur machine. Il suppose des connaissances adquates dans le domaine des oprations de taraudage, fraisage et tournage. Les ordres et les instructions, dj connus de la norme DIN6990, y sont expliqus avec l'appui d'exemples de programmation simples. '( O1) O1) O1) O1) O1)

0-10

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

12.97

Avant-propos

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

1RWLRQV FRPSOpPHQWDLUHV Le manuel de programmation Notions complmentaires est destin au technicien et contient des informations sur l'ensemble des possibilits de programmation. Avec un langage de programmation spcial, la SINUMERIK 840D/810D permet de programmer un programme pice complexe (avec par exemple des surfaces de forme libre, une coordination des canaux, etc..) et facilite la tche du programmeur. Les instructions et les ordres dcrits dans ce manuel de programmation sont en rapport avec la technologie applique. Ils peuvent tre utiliss par exemple pour : la rectification les machines cycliques (emballage, usinage du bois) les commandes de puissance laser

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

0-11

Avant-propos

12.97

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

6WUXFWXUH GHV GHVFULSWLRQV


Toutes les fonctions et possibilits de programmation sont dcrites en suivant la mme structure interne, dans la mesure o cela est utile et possible. La dcomposition des descriptions en diffrents niveaux vous permet de trouver directement les informations quil vous faut.

 -HWHU XQ FRXS G
RHLO
Si vous voulez trouver rapidement une information concernant un ordre rarement utilis ou la signification d'un paramtre, vous pouvez voir d'un coup d'oeil comment la fonction est programme et trouver rapidement les explications sur les ordres et les paramtres recherchs. Ces informations figurent toujours en dbut de page. Remarque : Pour des raisons de place, il n'est pas possible d'indiquer pour les diffrents ordres et paramtres, tous les modes de reprsentation que permet le langage de programmation. Par consquent, nous avons choisi de montrer la programmation des ordres dans le contexte, tel qu'il se prsente le plus frquemment en atelier.

Cycles de perage/taraudage/alsage et rseaux de trous

03.96

2.1 Cycles de perage/taraudage/alsage

2.1.2 Perage, centrage CYCLE81 Programmation


CYCLE81 (RTP, RFP, SDIS, DP, DPR) RTP RFP SDIS DP DPR real real real real real Plan de retrait (en absolu) Plan de rfrence (en absolu) Distance de scurit (introduire sans signe) Profondeur finale de perage (en absolu) 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 et la vitesse davance programmes, jusqu la profondeur finale de perage introduite.

Droulement du cycle
Position atteinte avant le dbut du cycle : La position de perage est la position suivant les deux axes du plan slectionn. Le cycle gnre la squence de dplacement suivante : Accostage en G0 du plan de rfrence dcal vers l'avant de la distance de scurit Dplacement la profondeur finale de perage avec lavance programme (G1) dans le programme appelant Retrait au plan de retrait en G0

2-46

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

0-12

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

12.97

Avant-propos

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 'HV H[SOLFDWLRQV SOXV GpWDLOOpHV


Dans la partie thorique, vous trouverez les descriptions suivantes :

03.96

Cycles de perage/taraudage/alsage et rseaux de trous

2.1 Cycles de perage/taraudage/alsage

Signification des paramtres


RFP et RTP En rgle gnrale, les plans de rfrence (RFP) et de retrait (RTP) ont des valeurs diffrentes. Dans le cycle, on est parti du principe que le plan de retrait se trouve avant le plan de rfrence. La distance du plan de retrait la profondeur finale de perage est donc plus grand que la distance du plan de rfrence la profondeur finale de perage. SDIS La distance de scurit (SDIS) agit par rapport au plan de rfrence. Celui-ci est dcal vers l'avant de la valeur de cette distance de scurit. DP et DPR La profondeur de perage peut tre dclare en absolu (DP) ou en relatif (DPR) par rapport au plan de rfrence. En absolu, cette valeur est directement parcourue dans le cycle. En relatif, le cycle calcule la profondeur qui en rsulte laide de la position des plans de rfrence et de retrait.

Z G1 G0

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 plus particulirement tenir compte ? Les parties thoriques serviront avant tout lapprentissage des utilisateurs de CN dbutants. Nous leur recommandons de lire attentivement le manuel en entier pour avoir une ide des possibilits et des performances de leur commande SINUMERIK.

RTP RFP+SDIS RFP

DP=RFP-DPR

Remarques complmentaires
Si une valeur est introduite pour DP et pour DPR, la profondeur finale de perage est dduite de DPR. Dans le cas o celle-ci ne correspond pas la profondeur absolue programme sous DP, le message Profondeur : selon valeur pour profondeur relative est mis dans la ligne de dialogue. Pour des valeurs identiques du plan de rfrence et du plan de retrait, il nest pas permis de dclarer une profondeur en relatif.

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

2-47

 'H OD WKpRULH j OD SUDWLTXH


L'exemple de programmation montre comment utiliser les ordres dans le contexte technique de la squence des oprations. Pour pratiquement tous les ordres, la partie thorique est suivie d'un exemple de programmation.

Cycles de perage/taraudage/alsage et rseaux de trous

03.96 08.97

2.1 Cycles de perage/taraudage/alsage

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

Exemple de programmation
Perage_centrage Avec ce programme, vous pouvez raliser 3 trous en utilisant le cycle de perage CYCLE81, celui-ci tant appel avec diffrentes dotations de paramtres. Laxe de perage est toujours laxe Z.
Y A 120 Y A-B

30 0 B 40 90 X 35 Z 100 108

N10 G0 G90 F200 S300 M3 N20 D3 T3 Z110 N30 X40 Y120 N40 CYCLE81 (110, 100, 2, 35)

Dfinition des conditions technologiques Accostage du plan de retrait Accostage de la premire position de perage Appel du cycle avec profondeur finale de perage en absolu, distance de scurit et liste de paramtres incomplte Accoster la position de perage suivante Appel de cycle sans distance de scurit Dfinition des conditions technologiques Accoster la position de perage suivante Appel du cycle avec profondeur finale de perage en relatif et distance de scurit Fin de programme

N50 Y30 N60 CYCLE81 (110, 102, , 35) N70 G0 G90 F180 S300 M03 N80 X90 N90 CYCLE81 (110, 100, 2, , 65) N100 M30

2-48

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

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

0-13

Avant-propos

12.97

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([SOLFDWLRQ GHV V\PEROHV

3URFpGXUH

([SOLFDWLRQ

)RQFWLRQ

3DUDPqWUHV

([HPSOH GH SURJUDPPDWLRQ

3URJUDPPDWLRQ

5HPDUTXHV FRPSOpPHQWDLUHV

5HQYRLV j G
DXWUHV GRFXPHQWV HW FKDSLWUHV

2EVHUYDWLRQV HW GDQJHUV

&RPSOpPHQW GHV GRQQpHV GH UpIpUHQFH

0-14

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

12.97

Avant-propos

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$[LRPH 9RWUH 6,(0(16 '' RX )01& D pWp FRQVWUXLWH FRQIRUPpPHQW DX[ WHFKQLTXHV OHV SOXV UpFHQWHV HW GDQV OH UHVSHFW GHV UpJOHPHQWDWLRQV QRUPHV HW GLUHFWLYHV HQ YLJXHXU HQ PDWLqUH GH VpFXULWp (TXLSHPHQWV VXSSOpPHQWDLUHV Des appareils et quipements supplmentaires ainsi que des extensions proposs par SIEMENS permettent dlargir le domaine dapplication des commandes SIEMENS. 3HUVRQQHO XWLOLVDWHXU Faites intervenir uniquement GHV SHUVRQQHV GLJQHV GH FRQILDQFH GPHQW DXWRULVpHV HW IRUPpHV . Les personnes ne possdant pas la formation ncessaire ne sont pas habilites utiliser la commande, mme brivement. 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 compris par le personnel comptent. D'autre part, l'entreprise a un GHYRLU G
REVHUYDWLRQ SHUPDQHQW sur l'tat technique global de la commande (dommages et dfauts reconnaissables de faon externe, ainsi que modifications du comportement en fonctionnement de la commande). 0DLQWHQDQFH Les rparations sont effectuer conformment aux indications fournies dans le manuel de maintenance et d'entretien et uniquement par GHV SHUVRQQHV TXDOLILpHV HW IRUPpHV spcialement dans le domaine concern. Observer tous les rglements de scurit en vigueur.

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

0-15

Avant-propos

12.97

&RPSRVLWLRQ GX PDQXHO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXH Il est considr comme tant QRQ FRQIRUPH j O


DIIHFWDWLRQ et H[FOXDQW WRXWH UHVSRQVDELOLWp GX FRQVWUXFWHXU : 7RXWH utilisation s'cartant des points prcits ou s'effectuant d'autres fins. L'utilisation de la commande alors qu'elle Q
HVW SDV GDQV XQ pWDW WHFKQLTXH SDUIDLW, dans le non respect des consignes de scurit et des risques et sans prise en compte des instructions fournies dans le manuel de mise 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 PRGLILFDWLRQ LQWHUYHQWLRQ SDOOLDWLYH ou PLVH KRUV IRQFWLRQ de dispositifs de la commande, qui servent son bon fonctionnement, son exploitation sans restriction et sa scurit active et passive. Des ULVTXHV LPSUpYLVLEOHV peuvent survenir pour : les personnes, la commande, la machine et les autres biens de l'entreprise et de l'exploitant.

0-16

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

08.97

Bases gomtriques

%DVHV JpRPpWULTXHV
1.1 Description des points pice ...............................................................................................1-18 1.1.1 Systmes de coordonnes pice...................................................................................1-18 1.1.2 Dfinition de positions sur une pice .............................................................................1-18 1.1.3 Coordonnes polaires....................................................................................................1-20 1.1.4 Cote absolue..................................................................................................................1-20 1.1.5 Cote relative...................................................................................................................1-21 1.1.6 Dfinition des plans........................................................................................................1-22 1.2 Position des origines ...........................................................................................................1-23 1.3 Position des systmes de coordonnes .............................................................................1-23 1.3.1 Vue d'ensemble des diffrents systmes de coordonnes ...........................................1-23 1.3.2 Systme de coordonnes machine................................................................................1-24 1.3.3 Systme de coordonnes de base ................................................................................1-26 1.3.4 Systme de coordonnes pice.....................................................................................1-27 1.3.5 Concept de frame ..........................................................................................................1-27 1.3.6 Mise en correspondance du systme de coordonnes pice avec les axes machine ..1-29 1.3.7 Systme de coordonnes pice courant........................................................................1-29 1.4 Types d'axes .......................................................................................................................1-30 1.4.1 Axes principaux (axes gomtriques)............................................................................1-31 1.4.2 Axes supplmentaires....................................................................................................1-31 1.4.3 Broche principale, broche matre ...................................................................................1-31 1.4.4 Axes machine ................................................................................................................1-32 1.4.5 Axes de canal ................................................................................................................1-32 1.4.6 Axes gomtriques (coordonnes cartsiennes) ..........................................................1-32 1.4.7 Axes gomtriques commutables..................................................................................1-32 1.4.8 Axes interpolation .......................................................................................................1-33 1.4.9 Axes de positionnement.................................................................................................1-33 1.4.10 Axes synchones...........................................................................................................1-34 1.4.11 Axes de commande .....................................................................................................1-35 1.4.12 Axes AP .......................................................................................................................1-35 1.5 Systmes de coordonnes et usinage de la pice..............................................................1-36

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

1-17

Bases gomtriques

08.97

 'HVFULSWLRQ GHV SRLQWV SLqFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



'HVFULSWLRQ GHV SRLQWV SLqFH

 6\VWqPHV GH FRRUGRQQpHV SLqFH


Pour permettre la machine, c'est--dire la commande, d'exploiter les positions donnes, celles-ci doivent tre prcises par rapport un systme de rfrence correspondant aux axes de dplacement de la machine. Dans ce but, on utilise un systme de coordonnes avec les axes X, Y et Z. Suivant la norme DIN 66217, on utilise pour les machines-outils des systmes de coordonnes orthogonaux (cartsiens) dextrogyres. L'origine pice (P) est confondue avec l'origine du systme de coordonnes. Dans certains cas dutilisation, il est utile, voire indispensable de faire des indications de position ngatives. Cest pourquoi les positions situes gauche de lorigine sont pourvues dun signe ngatif ().

= ;


<

: <





; =

 'pILQLWLRQ GH SRVLWLRQV VXU XQH SLqFH


Il vous suffit de poser (mentalement) une rgle sur les axes de coordonnes. Ainsi, vous pouvez dfinir sans ambigut, dans le systme de coordonnes, chaque point par la direction (X, Y et Z) et trois valeurs numriques. L'origine pice a toujours les coordonnes X0, Y0 et Z0. Exemple : Pour des raisons de simplification, nous considrerons, dans cet exemple, un seul plan du systme de coordonnes, savoir le plan X/Y. Les points P1 P4 ont alors les coordonnes suivantes : P1 P2 P3 P4 correspond correspond correspond correspond X100 Y50 X-50 Y100 X-105 Y-115 X70 Y-75

1-18

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

08.97

Bases gomtriques

 'HVFULSWLRQ GHV SRLQWV SLqFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Dans le cas des tours, un seul plan suffit pour dfinir le contour. Exemple : Les points P1 P4 sont dfinis par les coordonnes suivantes : P1 P2 P3 P4 correspond correspond correspond correspond X25 X40 X40 X60 Z-7.5 Z-15 Z-25 Z-35
25 35

;
3 3 3
60 25 40

3

7,5 15

Dans le cas des travaux de fraisage, il faut aussi indiquer la profondeur de pntration. Pour cela, il faut aussi appliquer une valeur numrique la troisime coordonne (dans ce cas Z). Exemple : Les points P1 P3 sont dfinis par les coordonnes suivantes : P1 P2 P3 correspond correspond correspond X10 Y45 Z-5 X30 Y60 Z-20 X45 Y20 Z-15

<

<

3
60

3 3 3

3

45

3 ; =
5 15 20

20 10

30 45

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

1-19

Bases gomtriques

08.97

 'HVFULSWLRQ GHV SRLQWV SLqFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 &RRUGRQQpHV SRODLUHV


La manire de dfinir des points dans un systme de coordonnes telle que nous l'avons dcrite jusqu prsent est appele "en coordonnes cartsiennes". Il existe encore une autre possibilit pour indiquer des coordonnes, savoir "en coordonnes polaires". Lemploi des coordonnes polaires est judicieux quand une pice ou une partie de pice est dfinie par des rayons et des valeurs angulaires. Le point dorigine, partir duquel les cotes sont rfrences, est appel le "ple".

<
3

3

60

75

0 10

30

3RO
30

;
15

Exemple : La description des points P1 et P2 pourrait se faire de la faon suivante par rapport au S{OH : P1 correspond rayon =100 plus angle =30 P2 correspond rayon =60 plus angle =75

 &RWH DEVROXH


Dans le cas de la programmation en cotes absolues, toutes les indications de position se rapportent lorigine du systme de coordonnes. Pour le dplacement de loutil, cela signifie que : La cote absolue dcrit la position que doit atteindre l'outil.
60

<

P2

P1 P3
35 20

Exemple : Les indications de position pour les points P1 P3 en cotes absolues, UDSSRUWpHV j O
RULJLQH VRQW OHV VXLYDQWHV : P1 correspond X20 Y35 P2 correspond X50 Y60 P3 correspond X70 Y20

;
20 50 70

1-20

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

08.97

Bases gomtriques

 'HVFULSWLRQ GHV SRLQWV SLqFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 &RWH UHODWLYH


Il existe par ailleurs un grand nombre de dessins de pice dans lesquels la cotation nest pas faite par rapport lorigine, mais par rapport un autre point de la pice. Afin de ne pas tre oblig de recalculer toutes les cotes, il est possible dutiliser les cotes relatives (dites aussi cotes incrmentales). Dans la cotation en cotes relatives, une cote se rapporte au point prcdent. Pour le dplacement de loutil, cela signifie que : La cote relative dcrit la valeur du dplacement que doit raliser loutil. Exemple : Les indications de position pour les points P1 P3 seront en cotes relatives : P1 correspond X20 Y35 ; (rapports l'origine) P2 correspond X30 Y20 ; (rapports P1) P3 correspond X20 Y-35 ; (rapports P2)
20

<

3

3
15

3

20

;
20 30 20

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

1-21

Bases gomtriques

08.97

 'HVFULSWLRQ GHV SRLQWV SLqFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 'pILQLWLRQ GHV SODQV


Un plan est dfini par deux axes de coordonnes. Le troisime axe est perpendiculaire ce plan et dfinit la pntration radiale de l'outil (pour un usinage en 2 D par exemple).
=

 *

<

Lors de la programmation, il est ncessaire de prciser la commande numrique quel est le plan de travail, afin que les valeurs de correction doutil soient prises en compte correctement. De mme, lindication du plan de travail est une information importante pour certains types de programmation dinterpolation circulaire et quand on travaille avec des coordonnes polaires. Les plans de travail, adresss par G17, G18 et G19 en programmation CN sont dfinis comme suit : 3ODQ X/Y Z/X Y/Z 'pVLJQDWLRQ G17 G18 G19

* 
* 
;

3pQpWUDWLRQ UDGLDOH Z Y X

1-22

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

08.97

Bases gomtriques

 3RVLWLRQ GHV RULJLQHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



3RVLWLRQ GHV RULJLQHV


Sur la machine-outil CN, on dfinit les origines et les diffrents points de rfrence. Ce sont des points de rfrence qui sont rallier par la machine et auxquels se rfre la programmation des cotes de la pice. Ce sont : 0 = Origine machine $ = Point de bute. Peut se confondre avec l'origine pice (sur tours uniquement) : = Origine pice = Origine programme % = Point de dpart. Dfinissable dans le programme. Le premier outil commence ici l'usinage. 5 = Point de rfrence. Position dfinie par des cames et le systme de mesure. La distance l'origine machine M doit tre connue, pour que l'axe puisse tre UpJOp exactement sur cette valeur. Les croquis ci-contre montrent les origines et les points de rfrence pour les tours et les perceuses/fraiseuses.
0 $

<

: 0 ;

:



3RVLWLRQ GHV V\VWqPHV GH FRRUGRQQpHV

 9XH G
HQVHPEOH GHV GLIIpUHQWV V\VWqPHV GH FRRUGRQQpHV
On distingue les systmes de coordonnes suivants : le systme de coordonnes machine avec l'origine machine 0 le systme de coordonnes de base (qui peut tre aussi le systme de coordonnes pice W) le systme de coordonnes pice avec l'origine pice : le systme de coordonnes pice courant avec l'origine pice courante dplace :D Quand il existe diffrents systmes de coordonnes machine (par ex. pour la transformation 5 axes), l'image de la cinmatique de la machine est reproduite par le biais d'une transformation interne sur le systme de coordonnes dans lequel a t effectue la programmation.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

1-23

Bases gomtriques

08.97

 3RVLWLRQ GHV V\VWqPHV GH FRRUGRQQpHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Vous trouverez les explications des diffrentes dsignations axiales dans ce chapitre, sous le titre "Types d'axes".

Zb Zm
Ym Zw Za Yb Yw Ya

W M
Xm Xb

Wa

Xa

Xw

 6\VWqPH GH FRRUGRQQpHV PDFKLQH


Le systme de coordonnes machine est form par tous les axes physiques de la machine. Dans le systme de coordonnes machine sont dfinis des points de rfrence, des points de changement d'outil et de palette (points fixes machine). Quand on programme directement dans le systme de coordonnes machine (possible pour quelques fonctions G), les axes physiques de la machine sont concerns directement. Lexistence dun ventuel dispositif de prise de pice nest pas prise en compte dans ce cas.

=P

<P

;P

1-24

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

08.97

Bases gomtriques

 3RVLWLRQ GHV V\VWqPHV GH FRRUGRQQpHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

L'orientation relative du systme de coordonnes sur la machine dpend du type de machine. L'orientation des axes correspond la "rgle des trois doigts" de la main droite (selon DIN 66217). Si lon se place devant la machine, le majeur de la main droite point dans le sens oppos laxe de pntration de la broche principale, on a alors : le pouce dans le sens +X l'index dans le sens +Y le majeur dans le sens +Z

=

<

;

Ceci peut pourtant avoir un aspect notablement diffrent suivant les diffrents types de machine. Voici quelques exemples de systmes de coordonnes machine pour des machines diffrentes.

+Z -B -Y -Y +X

+Z

+X

+Z +Z +X +X

B+ B- +A -A

+Y

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

1-25

Bases gomtriques

08.97

 3RVLWLRQ GHV V\VWqPHV GH FRRUGRQQpHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 6\VWqPH GH FRRUGRQQpHV GH EDVH


Le systme de coordonnes de base est un systme de coordonnes cartsiennes dont l'image est reproduite sur le systme de coordonnes machine par le biais d'une transformation cinmatique (par ex. une transformation 5 axes ou avec Transmit dans le cas des surfaces latrales). Quand il n'existe aucune transformation cinmatique, le systme de coordonnes de base diffre du systme de coordonnes machine uniquement par la dsignation de ses axes.
Tqrpqqrihr shprri Tqrpq prvqpr shprqrpyv

; : =

<

<
Tqrpqqrihr shpryhphyr

Quand on lance une transformation, des carts de paralllisme axial peuvent se prsenter. Le systme de coordonnes n'est pas obligatoirement orthogonal. Les dcalages d'origine, les homothties etc. sont toujours effectus dans le systme de coordonnes de base. De mme, quand on dtermine la limitation de la zone de travail, les coordonnes se rapportent au systme de coordonnes de base.

YM

YM

YB

YB

YB

Yp

Xp G54...G599 Frames progr. Dcalage d'origine externe Dcalage DRF Transformation cinmatique Dcalage Preset XM XB

XB XM

1-26

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

08.97

Bases gomtriques

 3RVLWLRQ GHV V\VWqPHV GH FRRUGRQQpHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 6\VWqPH GH FRRUGRQQpHV SLqFH


La gomtrie d'une pice est dcrite dans le systme de coordonnes pice. Autrement dit : les indications contenues dans le programme CN se rapportent au systme de coordonnes pice. Le systme de coordonnes pice est toujours un systme de coordonnes cartsiennes et toujours affect une pice bien dfinie.

<

 &RQFHSW GH IUDPH


"Frame" est une rgle opratoire qui transpose un systme de coordonnes cartsiennes en un autre systme de coordonnes cartsiennes. Il s'agit d'une : 'HVFULSWLRQ VSDWLDOH GX V\VWqPH GH FRRUGRQQpHV SLqFH Au sein dun frame, les composantes suivantes sont disposition : le dcalage dorigine la rotation la fonction miroir le changement dchelle
; = =
Rotation autour de laxe Z

< <

igi ne d'o r

=
D ca lag e

< ;

;

Ces composantes sont utilisables isolment ou en combinaison, selon les besoins.

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

1-27

Bases gomtriques

08.97

 3RVLWLRQ GHV V\VWqPHV GH FRRUGRQQpHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Pour usiner des contours inclins dans l'espace, vous pouvez dgauchir la pice avec des montages d'usinage appropris de faon l'aligner avec les axes machine ...

<

<

;
... ou inversement, crer un systme de coordonnes, qui se rapporte la pice. Les frames programmables permettent de dcaler et/ou de pivoter le systme de coordonnes pice. Vous pouvez ainsi dcaler lorigine pour l'amener en tout point de la pice et par rotation, dgauchir les axes de coordonnes paralllement au plan dusinage souhait pour pouvoir ainsi, en un seul bridage, usiner des surfaces situes dans des plans inclins, percer suivant diffrents angles ou procder un usinage multiface. 3ODQ GH WUDYDLO FRUUHFWLRQV G
RXWLO Pour usiner dans des plans inclins, il est ncessaire dobserver en fonction de la cinmatique de la machine les conventions pour le plan de travail et les corrections doutil. Vous trouverez plus d'informations sur ce point dans le chapitre 3.6 "Choix du plan de travail, G17 G19".
; = < = <

;

1-28

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

08.97

Bases gomtriques

 3RVLWLRQ GHV V\VWqPHV GH FRRUGRQQpHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 0LVH HQ FRUUHVSRQGDQFH GX V\VWqPH GH FRRUGRQQpHV SLqFH DYHF OHV D[HV PDFKLQH
La position du systme de coordonnes pice par rapport au systme de coordonnes de base (ou au systme de coordonnes machine) est dtermine par un frame rglable. Dans le programme CN, ces frames rglables sont activs avec des instructions appropries, par ex. avec G54.

 6\VWqPH GH FRRUGRQQpHV SLqFH FRXUDQW


Dans certains cas, il peut s'avrer prfrable, voire ncessaire, de procder l'intrieur d'un programme un dplacement ou une rotation de l'origine pice choisie initialement, voire d'appliquer une fonction miroir ou un changement d'chelle. Avec les frames programms, on peut dplacer l'origine courante en un autre point mieux appropri du systme de coordonnes pice (rotation, fonction miroir, changement d'chelle) et on obtient alors ce qu'on appelle le systme de coordonnes pice courant. A lintrieur dun mme programme, vous pouvez raliser plusieurs dcalages dorigine.
<
Systme de coordonnes pice courant

;

= < <%
Frame 1

Frame 2

= =% ;%

Systme de coordonnes pice

;

Frame 1...Dcalage et rotation rglables Frame 2...Dcalage et rotation programmables

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

1-29

Bases gomtriques

08.97

 7\SHV G
D[HV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



7\SHV G
D[HV
Dans la programmation, on fait la distinction entre les types daxes suivants : Axes machine Axes de canal Axes gomtriques Axes supplmentaires Axes interpolation Axes synchrones Axes de positionnement Axes de commande (synchronisations des dplacements) Axes AP
Axes m achines Axes interpolation Axes synchrones Transformation cinm atique Axes de positionnement Axes de commande Axes AP Axes gomtriques Axes supplmentaires

Axes de canal

Les axes interpolation se dplacent avec une avance F en fonction des instructions de dplacement programmes. Les axes synchrones oprent un dplacement synchronis avec celui des axes interpolation et atteignent leurs points finaux en mme temps que les axes interpolation. Les axes de positionnement se dplacent de faon asynchrone tous les autres axes. Leurs dplacements sont compltement indpendants des dplacements des axes synchrones et interpolation. Les axes de commande effectuent des dplacements synchrones avec tous les autres axes. Leurs dplacements sont compltement indpendants des dplacements des axes synchrones et interpolation. Les axes AP sont pilots par l'AP et peuvent tre dplacs de faon asynchrone avec tous les autres axes. Les dplacements sont excuts indpendamment des axes synchrones et des axes interpolation.

1-30

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

08.97

Bases gomtriques

 7\SHV G
D[HV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 $[HV SULQFLSDX[ D[HV JpRPpWULTXHV


Les axes principaux dfinissent un systme de coordonnes orthogonal, en sens direct. Cest dans ce systme de coordonnes que les dplacements doutil seront programms. En commande numrique, les axes principaux sont appels axes gomtriques. Cette expression est galement utilise dans ce manuel. Dans le cas des tours : les axes gomtriques sont X et Y ou Z. Dans le cas des fraiseuses : les axes gomtriques sont X, Y et Z.
Broche principale (Broche matre) Axe C Axe supplmentaire

Outils

Axe indexable de tourelle

Broche auxiliaire

Axes principaux

Contrepoupe

 $[HV VXSSOpPHQWDLUHV


Contrairement aux axes gomtriques, aucun lien gomtrique n'existe entre les axes supplmentaires. Exemple : Position tourelle revolver U, contre-poupe V

 %URFKH SULQFLSDOH EURFKH PDvWUH


La broche considre comme broche principale est dtermine par la cinmatique de la machine. Cette broche est dclare broche matre dans les paramtres machine. En rgle gnrale, c'est la broche principale qui est dclare broche matre. Cette affectation peut tre modifie l'aide de l'instruction SETMS (numro de broche) (voir chapitre 5). Pour les broches matres, on applique des fonctions spciales, comme le filetage par exemple. Dsignation : S ou S0

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

1-31

Bases gomtriques

08.97

 7\SHV G
D[HV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 $[HV PDFKLQH


Les descripteurs d'axes sont rglables avec des paramtres machine. Dsignation des axes en rglage standard : X1, Y1, Z1, A1, B1, C1, U1, V1 En outre, il existe des descripteurs fixes qui peuvent toujours tre utiliss : AX1, AX2, , AXn

 $[HV GH FDQDO


Ce sont tous les axes dont les dplacements se font dans un canal. Dsignation : X, Y, Z, A, B, C, U, V

 $[HV JpRPpWULTXHV FRRUGRQQpHV FDUWpVLHQQHV


On utilise au maximum trois axes gomtriques pour programmer les frames et la gomtrie de la pice (contour). Dsignation : X, Y, Z Les descripteurs des axes gomtriques et des axes de canal peuvent tre identiques, dans la mesure o une transformation cinmatique est possible. Les axes gomtriques et les axes de canal peuvent avoir les mmes noms dans tous les canaux, de sorte que le mme programme peut tre excut dans tous les canaux .

<
<

<

<

; ;

 $[HV JpRPpWULTXHV FRPPXWDEOHV


Avec la fonction "Axes gomtriques commutables" (voir les Notions complmentaires), il vous est permis - depuis le programme pice et par le biais d'un paramtre machine - de modifier le groupe d'axes gomtriques configur initialement. Un axe de canal dfini comme axe supplmentaire synchrone peut remplacer un axe gomtrique quelconque.

1-32

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

08.97

Bases gomtriques

 7\SHV G
D[HV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 $[HV j LQWHUSRODWLRQ


Les axes interpolation dcrivent la trajectoire et, par consquent, le dplacement de l'outil dans l'espace. L'avance programm est applique sur cette trajectoire. Les axes qui participent la trajectoire atteignent leur position finale simultanment. En rgle gnrale, il s'agit des axes gomtriques. Cependant, les axes qui deviendront axes interpolation et qui dtermineront ainsi la vitesse, sont dfinis lors du prrglage de la machine. Dans le programme CN, les axes interpolation peuvent tre dfinis par FGROUP (voir chapitre 5).

 $[HV GH SRVLWLRQQHPHQW


Les axes de positionnement sont interpols isolment, cest--dire que chaque axe de positionnement possde son propre interpolateur daxe et sa propre avance. Il y a lieu de faire la distinction entre les axes de positionnement avec synchronisation en fin de bloc et ceux avec synchronisation aprs plusieurs blocs : Axes POS : le changement de bloc a lieu en fin de bloc, lorsque tous les axes interpolation et de positionnement programms dans ce bloc ont atteint le point final programm. Axes POSA : Les dplacements des axes de positionnement peuvent se drouler sur plusieurs blocs. Axes POSP : Le dplacement de ces axes de positionnement pour accoster la position finale se fait en plusieurs parties. Vous trouverez plus d'informations sur POS, POSA et POSP dans le chapitre "Dplacement des axes de positionnement, POS, POSA, POSP".

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

1-33

Bases gomtriques

08.97

 7\SHV G
D[HV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$XWUHV UHPDUTXHV
Les axes de positionnement deviennent des axes synchrones, quand ils sont dplacs sans l'identificateur spcifique POS/POSA. Le contournage (G64) n'est possible pour les axes interpolation que si les axes de positionnement (POS) atteignent leur position finale avant les axes interpolation. Les axes interpolation programms avec POS/POSA, sont extraits du groupe des axes interpolation, mais seulement pour la dure de ce bloc. Les axes de positionnement sont pilots par le programme CN ou par lAP. Quand un axe est appel tre pilot simultanment par la CN et lAP, un message d'erreur apparat. Axes typiques de positionnement : le dispositif de chargement des pices le dispositif dvacuation des pices le magasin d'outils / la tourelle revolver

 $[HV V\QFKRQHV


Les axes synchrones se dplacent de faon synchrone avec les axes interpolation depuis la position de dpart jusqu la position finale programme. La valeur davance programme avec le mot F est valable pour tous les axes interpolation programms dans le bloc, mais pas pour les axes synchrones. Pour effectuer leur course, les axes synchrones ont besoin du mme temps que les axes interpolation. Un axe synchrone peut tre, par exemple, un axe rotatif qui est dplac en synchronisation avec linterpolation dun contour.

1-34

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

08.97

Bases gomtriques

 7\SHV G
D[HV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 $[HV GH FRPPDQGH


Les axes de commande sont activs par des actions synchrones la suite d'un vnement (d'un ordre). Ils peuvent tre positionns, activs et arrts de faon totalement asynchrone avec le programme pice. Il n'est pas possible de dplacer un axe simultanment partir du programme pice et d'une action synchrone. L'interpolation des axes de commande se fait de faon spare, autrement dit, chaque axe de commande a son propre interpolateur et une avance qui lui est propre.

 $[HV $3
Le dplacement des axes AP est pilot par l'AP, par le biais de blocs fonctionnels spcifiques dans le programme de base et peut tre excut de faon asynchrone avec tous les autres axes. Les dplacements sont excuts indpendamment des axes synchrones et des axes interpolation.

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

1-35

Bases gomtriques

08.97

 6\VWqPHV GH FRRUGRQQpHV HW XVLQDJH GH OD SLqFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



6\VWqPHV GH FRRUGRQQpHV HW XVLQDJH GH OD SLqFH


&RUUpODWLRQ HQWUH RUGUHV GH GpSODFHPHQW IRXUQLV VXU OD EDVH GHV FRRUGRQQpHV SLqFH HW GpSODFHPHQWV GHV D[HV PDFKLQH UpVXOWDQWV
9pyhprrqhrthpqhyrqrqrpqprvqprX

Description de la gomtrie de la pice dans les axes gomtriques (par ex. X, Y, Z) Transformation Frame : Dcalage (TRANS) Rotation (ROT) Facteur dchelle (SCALE) Contour dans le systme de coordonnes cartsiennes du canal (BCS) Correct. de rayon doutil Dplacement du point d'origine outil dans le systme BCS Correct. de long. d'outil Transformation cinmatique (si active)
Axes rotatifs si transfo. 5 axes

Description de l'orientation de l'outil par le biais du vecteur orientation des angles d'Euler

Traitement du reste des in structions de dplacement avec axes dits supplmentaires (par ex. C, U, V)

Dcalage Facteur dchelle

Transformation Frame :

Dplacement des axes machine du canal

&DOFXO GHV GLVWDQFHV j SDUFRXULU Le calcul des distances parcourir fournit le trajet effectuer dans un bloc en tenant compte de tous les dcalages et des corrections. '
XQH PDQLqUH JpQpUDOH RQ D  Distance parcourir = Valeur de consigne - Valeur relle + Dcalage d'origine (DO) + Correcteur d'outil (CO) Quand on programme dans un nouveau bloc un nouveau dcalage d'origine et un nouveau correcteur d'outil, on a : dans le cas d'une introduction en cotes absolues : Distance parcourir = Cote absolue P2 Cote absolue P1 + DO P2 - DO P1 + CO P2 - CO P1. Distance parcourir = Cote relative + DO P2 - DO P1 + CO P2 - CO P1.

dans le cas d'une introduction en cotes relatives :

NV : DO

Cote absolue (valeur de consigne) pour P2

NV : DO

Cote absolue (valeur de consigne) pour P1 W: P1

Distance parcourir

M:

Dplacement

P2

Valeur relle Valeur de consigne 2

1-36

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

08.97

Bases de programmation CN

%DVHV GH SURJUDPPDWLRQ &1


2.1 Structure et contenu dun 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 2.5 Second exemple de programmation "The Raised Boss" ....................................................2-63

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

2-37

Bases de programmation CN

08.97

 6WUXFWXUH HW FRQWHQX G


XQ SURJUDPPH &1

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



6WUXFWXUH HW FRQWHQX G
XQ SURJUDPPH &1
DIN 66025 est la directive relative la structure du programme pice. Un programme (CN / pice) se compose d'une suite de EORFV CN (cf. tableau ci-aprs). Chaque bloc reprsente une opration d'usinage. A l'intrieur du bloc, les instructions sont crites sous la forme de PRWV. Le dernier bloc d'une squence d'usinage contient un mot spcial signifiant la fin du SURJUDPPH : 0, 0 ou 0 Bloc Bloc Bloc Bloc Bloc Bloc Mot N10 N20 N30 N40 N50 Mot G0 G2 G91 ... M30 Mot X20 Z37 ... ... ... ... ... ... ... ... ... .Fin de programme (dernier bloc) ;Commentaire ;1.bloc ;2.bloc ;...

1RP GH SURJUDPPH Chaque programme a son propre nom, que vous pouvez dfinir votre guise lors de la cration du programme, en respectant les conditions suivantes : les deux premiers caractres doivent tre des lettres alphabtiques (ou une lettre et un trait de soulignement) autres lettres alphabtiques, chiffres ou traits de soulignement *) utiliser au max.  caractres n'utiliser aucun sparateur (voir paragraphe 2.2 "Jeu de caractres")
*) *)

*) valable uniquement pour identificateur%_N_MPF

Exemple :

_MPF100 ou ARBRE ou ARBRE_2

Seuls les  premiers caractres du nom du descripteur de programme sont affichs par l'AP. Dans les chapitres"Groupe fonctionnel Programme" et "Groupe fonctionnel Services", vous trouverez d'autres informations sur le transfert, la cration et l'enregistrement des programmes pices ! 2-38
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



(OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ


-HX GH FDUDFWqUHV Pour l'criture de programmes CN , on dispose des caractres suivants : 0DMXVFXOHV A, B, C, D, E, F, G, H, I, J, K, L, M, N, (O), P, Q, R, S, T, U, V, W, X, Y, Z Attention : Ne pas confondre la lettre "O" avec le chiffre "0". 0LQXVFXOHV a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z &KLIIUHV 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Aucune diffrence n'est faite entre les minuscules et les majuscules.

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

2-39

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&DUDFWqUHV VSpFLDX[ % Caractre de dbut de programme (uniquement pour programmation sur PC externe) ( ) [ ] < > : = / * + " $ _ ? ! . , ; & LF Tabulateur Espace Mise entre parenthses de paramtres ou dans des expressions Mise entre parenthses de paramtres ou dans des expressions Mise entre crochets d'adresses ou d'indices de tableau Mise entre crochets d'adresses ou d'indices de tableau Plus petit que Plus grand que Bloc principal, rattachement d'tiquette, oprateur denchanement Affectation, partie d'une galit Division, saut de bloc Multiplication Addition Soustraction, signe ngatif Guillemet, identificateur de chane de caractres Apostrophe, identificateur de valeur numriques spciales : hexadcimales, binaires Variables propres au systme Trait de soulignement, fait partie des lettres rserv rserv Point dcimal Virgule, sparateur de paramtres Dbut de commentaire Caractre de mise en forme, effet identique un caractre d'espacement Fin de bloc Sparateur Sparateur (blanc)

Les caractres non reprsentables sont traits comme des caractres d'espacement.

2-40

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

0RWV Les programmes CN se composent de blocs, l'image des phrases dans notre propre langage ; ces blocs sont composs de mots. Chaque mot du "langage CN est constitu dun symbole dadresse et dun chiffre ou d'une suite de chiffres, qui dcrivent une valeur arithmtique. Le symbole dadresse du mot est gnralement une lettre. La suite de chiffres peut contenir un signe et un point dcimal, le signe tant toujours plac entre la lettre adresse et la suite de chiffres. Les signes positifs ( + ) nont pas besoin dtre crits. %ORFV HW VWUXFWXUH GHV EORFV Un programme CN se compose de blocs distincts, chaque bloc tant gnralement constitu de (plusieurs) mots. Un bloc doit contenir toutes les donnes ncessaires l'excution d'une opration d'usinage et doit se terminer par le caractre "LF" (LINE FEED = nouvelle ligne). /H FDUDFWqUH /) Q
HVW SDV j pFULUH  LO HVW JpQpUp DXWRPDWLTXHPHQW SDU OH UHWRXU GH OLJQH /RQJXHXU GH EORF Un bloc peut comporter au maximum  caractres (commentaire et caractres de fin de bloc "L F" y compris). En gnral, l'cran affiche trois blocs raison de 66 caractres au maximum par bloc. Les commentaires sont affichs galement. Les messages apparaissent dans une fentre qui leur est propre.
6 q T vrqr pu vssr 6 q T vrqr pu vssr 6 q T vrqr pu vssr

0RW

0RW

0RW

G01 X-50 S2000


%ORF

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

2-41

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

2UGUH GHV PRWV GDQV XQ EORF Afin dobtenir une structure de bloc claire, il est conseill de placer les mots dans l'ordre suivant : Exemple : N10 G X Y Z F S T D M H $GUHVVH N 10 G X,Y,Z F S T D M H 6LJQLILFDWLRQ Adresse du numro de bloc Numro de bloc Condition prparatoire Information sur trajectoire Avance Vitesse de rotation Outil Numro de correcteur d'outil Fonction supplmentaire Fonction auxiliaire

Quelques adresses peuvent tre utilises plusieurs fois au sein d'un mme bloc (par ex. : G, M, H). %ORF SULQFLSDO%ORF VHFRQGDLUH On distingue deux types de blocs : EORFV SULQFLSDX[ et EORFV VHFRQGDLUHV Dans un bloc principal, doivent figurer tous les mots qui sont ncessaires au lancement de la gamme opratoire partir de la section de programme qui commence avec le bloc principal.

2-42

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Des blocs principaux peuvent figurer aussi bien dans un programme principal que dans un sous-programme. La commande numrique ne vrifie pas si un bloc principal contient ou non toutes les instructions ncessaires. L'identification d'un bloc comme bloc principal est essentielle pour procder la recherche d'un bloc principal ou faire une recherche partir d'un bloc principal. Un bloc secondaire contient toutes les informations ncessaires pour l'opration d'usinage en objet. 1XPpUR GH EORF Les blocs principaux sont identifis par un numro de bloc principal. Un numro de bloc principal se compose du caractre ": et dun nombre entier positif (numro de bloc). Le numro de bloc figure toujours au dbut du bloc. $ O
LQWpULHXU G
XQ SURJUDPPH OHV QXPpURV GHV EORFV SULQFLSDX[ GRLYHQW DYRLU pWp GpILQLV VDQV DPELJXwWp SRXU TXH OD SURFpGXUH GH UHFKHUFKH SXLVVH rWUH HIILFDFH Exemple : :10 D2 F200 S900 M3

Les blocs secondaires sont identifis par un numro de bloc secondaire. Un numro de bloc secondaire se compose du caractre "N et dun nombre entier positif (numro de bloc). Le numro de bloc est toujours plac en dbut de bloc. Exemple : N20 G1 X14 Y35 N30 X20 Y40 A l'intrieur d'un programme, les numros des blocs secondaires doivent avoir t dfinis sans ambigut pour que la procdure de recherche puisse tre efficace. Les numros de blocs peuvent tre dfinis dans un ordre quelconque, mais une numrotation en ordre croissant est fortement recommande. Vous pouvez galement programmer des blocs CN sans leur donner de numro.

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

2-43

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV Les adresses sont des descripteurs figs ou rglables pour les axes (X, Y, ...), la vitesse de rotation de broche (S), l'avance (F), le rayon de cercle (CR) etc. Exemple : N10 X100

$GUHVVHV LPSRUWDQWHV $GUHVVH A B C D F FA FL G H I IP J K L M N OVR P PO POS POSA SPOS SPOSA Q R S T U 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Axe rotatif Axe rotatif Axe rotatif Numro d'arte tranchante Avance Avance axiale Limitation de l'avance axiale Fonction prparatoire Fonction auxiliaire Paramtre d'interpolation Paramtre d'interpolation Paramtre d'interpolation Paramtre d'interpolation Appel d'un sous-programme Fonction supplmentaire Bloc secondaire Correction du dplacement par commutateur Nombre d'excutions du programme Coefficient polynomial Axe de positionnement Position de broche Axe Paramtre de calcul Vitesse de rotation de broche Numro d'outil Axe fixe fixe fixe fixe rglable fixe fixe fixe rglable 5HPDUTXH rglable rglable rglable fixe fixe fixe fixe fixe fixe rglable fixe rglable rglable fixe fixe fixe fixe

Axe de positionnement sur plusieurs blocs fixe Position de broche pendant plusieurs blocs fixe

2-44

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Adresses importantes (suite) $GUHVVH V W X Y Z AC AP CR RP : "IL[H" "UpJODEOH" 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Axe Axe Axe Axe Axe Angle au centre Angle polaire Rayon de cercle Rayon polaire Bloc principal 5HPDUTXH rglable rglable rglable rglable rglable rglable rglable rglable rglable fixe

Ces descripteurs d'adresses ont une fonction bien dtermine. Par le biais d'un paramtre machine, on peut affecter un autre nom ces adresses.

$GUHVVHV PRGDOHVQRQ PRGDOHV Une adresse modale avec sa valeur programme reste valide au-del du bloc dans lequel elle est programme, jusqu' ce qu'une nouvelle valeur soit programme sous la mme adresse. Une adresse non modale est valide dans un seul bloc, le bloc dans lequel elle a t programme. Exemple : N10 G01 F500 X10 N20 X10 ;lavance reste valide jusqu' programmation d'une nouvelle avance. $GUHVVHV DYHF H[WHQVLRQ D[LDOH Dans une adresse avec extension axiale, ladresse est suivie d'un nom d'axe qui prcise l'affectation aux axes. Exemple : FA[U]=400;

avance spcifique laxe U

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

2-45

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV DYHF H[WHQVLRQ Lutilisation des adresses avec extension offre la possibilit dintgrer un plus grand nombre daxes et de broches dans une systmatique. Une adresse avec extension est compose d'une extension numrique ou d'un descripteur de variable crit entre crochets et d'une expression arithmtrique assigne avec le caractre "=". Exemple : X7 X4=20 CR=7.3 S1=470 M3=5

;le caractre "=" n'est pas requis, mais possible ; 7 est la valeur ;axe X4 ("=" requis) ;2 lettres ("=" requis) ;vitesse de rotation pour 1re broche 470 tr/min ;arrt broche pour 3me broche

Lcriture avec extension est admise uniquement pour les adresses simples suivantes : X, Y, Z, I, J, K S SPOS, SPOSA M H T F Adresse daxe Paramtre d'interpolation Vitesse de rotation de broche Position de broche Fonctions supplmentaires Fonctions auxiliaires Numro d'outil Avance

Dans l'extension des adresses M, H, S et de mme pour SPOS et SPOSA, on peut remplacer le chiffre (indice) par une variable. Le descripteur de variable est alors crire entre crochets. Exemples : S[SPINU]=470 ;vitesse de rotation pour la broche dont le numro est prcis dans la variable ;SPINU M[SPINU]=3 T[SPINU]=7 ;rotation en sens horaire de la broche dont le numro est prcis dans la variable ;SPINU ;prslection de l'outil pour la broche dont le numro est prcis dans la ;variable SPINU

2-46

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV IL[HV Les adresses suivantes sont figes : $GUHVVH D F G H L M N P R S T : 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Numro d'arte tranchante Avance Fonction prparatoire Fonction auxiliaire Appel de sous-programme Fonction supplmentaire Bloc secondaire Nombre dexcutions du programme Paramtre de calcul Vitesse de rotation de broche Numro d'outil Bloc principal

Exemple de programmation : N10 G54 T9 D2 $GUHVVHV IL[HV DYHF H[WHQVLRQ D[LDOH $GUHVVH AX ACC FA FDA FL IP OVRA PO POS POSA Exemple : 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Valeur de l'axe (programmation variable de l'axe) Acclration axiale Avance axiale Avance axiale pour correction par manivelle Limitation de l'avance axiale Paramtre dinterpolation (programmation variable de laxe) Correction par commutateur de l'avance axiale Coefficient polynomial Axe de positionnement Axe de positionnement sur plusieurs blocs N10 POS[X]=100

En programmation avec extension axiale, laxe dplacer figure entre crochets. 9RXV WURXYHUH] HQ DQQH[H OD OLVWH FRPSOqWH GHV DGUHVVHV UpJOpHV j GHPHXUH

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

2-47

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV UpJODEOHV Une adresse peut tre dfinie en tant que lettre adresse (le cas chant avec une extension numrique) ou en tant que descripteur libre. $X VHLQ GH OD FRPPDQGH QXPpULTXH OHV DGUHVVHV UpJODEOHV GRLYHQW rWUH GpILQLHV VDQV DPELJXwWp DXWUHPHQW GLW XQ PrPH GHVFULSWHXU G
DGUHVVH QH SHXW SDV rWUH XWLOLVp SRXU GLIIpUHQWV W\SHV G
DGUHVVHV Comme types dadresses, on distingue : Valeurs axiales et points finaux Paramtres d'interpolation Avances Critres de transition entre blocs Mesures Comportement des axes et des broches Lettres adresses rglables : A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z Les noms des adresses rglables sont modifiables par lutilisateur par le biais des paramtres machine. Exemple : X1, Y30, U2, I25, E25, E1=90, Lextension numrique est un ou deux chiffres et toujours positive. 'HVFULSWHXU G
DGUHVVH  L'criture d'une adresse peut tre complte par l'adjonction de lettres supplmentaires. Exemple : CR XPOS

par ex. pour le rayon dun cercle

2-48

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

2SpUDWHXUV)RQFWLRQV GH FDOFXO
+ * / DIV MOD : Sin() COS() TAN() ASIN() ACOS() ATAN2() SQRT() ABS() POT() TRUNC() ROUND() LN() EXP() Addition Soustraction Multiplication Division $WWHQWLRQ : (Type INT)(Type INT) (Type REAL) ; par ex. 3/4 = 0.75 Division, pour types de variables INT et REAL $WWHQWLRQ: (Type INT)DIV(Type INT) (Type INT) ; par ex. 3 DIV 4 = 0 Division modulo (uniquement pour le type INT) ; fournit le reste dune division INT, par ex. 3 MOD 4=3 Oprateur de concatnation (pour des variables FRAME) Sinus Cosinus Tangente Arc sinus Arc cosinus Arc tangente 2 Racine carre Formation de valeur absolue Puissance 2 (carr) Partie entire Arrondissage nombre entier Logarithme naturel Fonction exponentielle

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

2-49

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$IIHFWDWLRQV GH YDOHXUV On peut affecter des valeurs aux adresses. Laffectation de valeurs se fait diffremment selon le type du descripteur dadresse. Il faut crire le caractre "=" entre le descripteur d'adresse et la valeur qui suit, ds que le descripteur d'adresse est compos de plus d'une lettre, la valeur affecter se compose de plus d'une constante. On peut ngliger le signe " = ", quand le descripteur dadresse est constitu dune seule lettre et la valeur affecter dune seule constante. Les signes + ou - sont admis, un sparateur aprs la lettre adresse l'est aussi. Exemples : X10 X1=10 FGROUP(X1, Y2) AXDATA[X1] AX[X1]=10 X=10* (5+SIN(37.5))

;affectation d'une valeur (10) l'adresse X, "=" n'est pas requis ;affectation d'une valeur (10) l'adresse (X) avec extension numrique (1), "=" requis ;nom des axes repris dans les paramtres ;nom de l'axe comme indice pour accder aux donnes de l'axe ;programmation axiale indirecte ;affectation d'une valeur par le biais d'une expression numrique, "=" requis

Une extension numrique doit toujours tre suivie d'un des caractres spciaux "=", "(", "[", ")", "]", "," ou d'un oprateur, pour faire la distinction entre le descripteur d'adresse avec extension numrique et une lettre adresse avec valeur.

2-50

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'HVFULSWHXUV Les mots (selon DIN 66025) sont complts par des descripteurs (noms). Ces complments ont la mme signification que les mots au sein d'un bloc CN. Les descripteurs doivent tre dfinis sans ambigut. Un mme descripteur ne doit pas tre utilis pour diffrents objets. Les descripteurs peuvent reprsenter : des variables - variables systme - variables utilisateur des sous-programmes des mots-cls des adresses DIN avec plusieurs lettres des marques de destination des sauts 6WUXFWXUH Les descripteurs sont constitus dun maximum de 32 caractres. On peut utiliser les caractres suivants : des lettres des traits de soulignement des chiffres Les deux premiers caractres doivent tre des lettres ou des traits de soulignement ; aucun sparateur ne doit figurer entre les diffrents caractres (voir pages suivantes). Exemple : CMIRROR, CDON

/HV PRWVFOpV UpVHUYpV QH GRLYHQW SDV rWUH XWLOLVpV FRPPH GHVFULSWHXUV ,O Q


HVW DGPLV DXFXQ VpSDUDWHXU HQWUH OHV GLIIpUHQWV FDUDFWqUHV Seul un nombre limit de caractres est affichable lcran. Dans le rglage standard de l'image, la limitation est respectivement la suivante : pour le nom du programme : pour le descripteur d'axe : pour le descripteur de variable : 24 caractres 3 caractres 32 caractres

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

2-51

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5qJOHV UpJLVVDQW O
DWWULEXWLRQ GHV QRPV GH GHVFULSWHXUV Les rgles suivantes sont appliques pour viter des collisions entre les noms : Tous les descripteurs qui commencent par "CYCLE" ou "_CYCLE" sont rservs aux cycles SIEMENS. Tous les descripteurs qui commencent par "CCS" sont rservs aux cycles de compilation SIEMENS. Les cycles de compilation utilisateur commencent par "CC". Nous recommandons l'utilisateur de choisir des noms de descripteurs qui commencent par "U" (User) ou par des traits de soulignement, car ces descripteurs ne sont pas utiliss par le systme, ni par les cycles de compilation et les cycles SIEMENS. $XWUHV UpVHUYDWLRQV Le descripteur "RL" est rserv aux tours traditionnels. Tous les descripteurs dans EASU-STEP commencent par "E_". 'HVFULSWHXU GH YDULDEOH Dans le cas de variables utilises par le systme, la premire lettre est remplace par le caractre "$". Ce caractre ne doit donc pas tre employ par l'utilisateur pour figurer dans le descripteur d'une variable qu'il est en train de dfinir. Exemples (voir "Notions complmentaires") : $P_IFRAME, $P_F Dans le cas de variables avec extension numrique, les zros en tte sont sans signification (R01 correspond R1). Les sparateurs sont admis avant une extension numrique.

2-52

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'HVFULSWHXU GH FKDPS Les descripteurs de champs suivent la mme rgle que celle applique aux variables lmentaires. Ladressage de variables de calcul par le biais d'un champ est possible. Exemple : R[10]= 7\SHV GH GRQQpHV Une valeur numrique (ou plusieurs), un caractre (ou plusieurs), par ex. une lettre adresse, peuvent tre dissimuls derrire une variable. Lors de la dfinition des variables, on dtermine le type de donnes admis pour chacune des variables. Le type de donnes est impos pour les variables systme et les variables prdfinies. Les types de variables lmentaires/types de donnes sont les suivants : 7\SH INT REAL 6LJQLILFDWLRQ Nombres entiers avec signe avec point dcimal, LONG REAL suivant IEEE) BOOL STRING 1 caractre ASCII, conforme au code 0 255 Suite de caractres, nombre de caractres en [], maximum 200 caractres AXIS FRAME Noms d'axes uniquement (adresses d'axes) Indications gomtriques pour translation, rotation, changement d'chelle, fonction miroir Des types lmentaires identiques peuvent tre regroups en champs. Des champs 2 dimensions au maximum sont admis. Tous les descripteurs d'axes prsents dans le canal Suite de valeurs de 0 255 3ODJH GH YDOHXUV (231 - 1)

Nombres rels (nombre fractionnaire (10-300 10+300)

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

2-53

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&RQVWDQWHV &RQVWDQWHV HQWLqUHV  Valeur entire avec ou sans signe, pour affecter une valeur une adresse par exemple. Exemples : X100 X-100

;affectation de la valeur +100 l'adresse X ;affectation de la valeur 100 l'adresse X

&RQVWDQWHV UpHOOHV  Nombre rel avec point dcimal par exemple, avec ou sans signe, pour affecter une valeur une adresse par exemple. Exemple : X10.25 X-10.25 X0.25 X.25 X=-.1EX-3

;affectation de la valeur +10.25 l'adresse X ;affectation de la valeur 10.25 l'adresse X ;affectation de la valeur +0.25 l'adresse X ;affectation de la valeur +0.25 l'adresse X, sans "0" ;en tte ;affectation de la valeur 0.1*10 -3 l'adresse X

Si dans le cas d'une adresse avec notation dcimale admise, vous crivez un nombre de chiffres suprieur au nombre prvu pour cette adresse, la valeur sera arrondie au nombre de positions dcimales initialement fix. X0 n'est pas remplaable par X. Exemple : Ne pas remplacer G01 X0 par G01 X !

2-54

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&RQVWDQWHV KH[DGpFLPDOHV Les constantes interprtes comme des valeurs hexadcimales sont galement admises. Dans ce cas, les lettres "A" "F" sont reprsentatives des chiffres hexadcimaux de 10 15. Les constantes hexadcimales sont crites entre apostrophes et sont prcdes de la lettre "H" suivie de la valeur hexadcimale. Les sparateurs entre les lettres et chiffres sont admis. Exemple pour un paramtre machine (cf. aussi "Notions complmentaires") : $MC_TOOL_MANAGEMENT_MASK=H3C7F ;affectation de constantes hexadcimales ;aux paramtres machine Le nombre maximum de caractres est limit par la plage de valeurs des donnes de type entier. &RQVWDQWHV ELQDLUHV Les constantes interprtes comme des valeurs binaires sont galement admises. Dans ce cas, seuls les chiffres "0" et "1" sont utiliss. Les constantes binaires sont crites entre apostrophes et sont prcdes de la lettre "B" suivie de la valeur binaire. Les sparateurs entre les chiffres sont admis. Exemple pour un paramtre machine (cf. aussi "Notions complmentaires"): $MN_AUXFU_GROUP_SPEC=B10000001 ;affectation de constantes binaires ;aux paramtres machine ;les bits 0 et 7 sont mis 1 Le nombre maximum de caractres est limit par la plage de valeurs des donnes de type entier.

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

2-55

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

6HFWLRQ GH SURJUDPPH Une section de programme se compose dun bloc principal et de plusieurs blocs secondaires. Exemples : :10 D2 F200 S900 M3 N20 G1 X14 Y35 N30 X20 Y40 N40 Y-10 . . N100 M30 6DXW GH EORFV Les blocs qui ne doivent pas tre excuts obligatoirement au cours dun programme peuvent tre sauts. Les blocs sauter sont marqus avec le caractre "/" (trait oblique) plac avant le numro de bloc. Il est aussi possible de sauter plusieurs blocs conscutifs. Les instructions figurant dans ces blocs ne seront pas excutes, le programme se poursuit avec le bloc qu'il rencontre aprs les blocs sauts. Exemples : N10 /N20 N30 /N40 /N50 /N60 N70 ;sera excut ;sera saut ;sera excut ;sera saut ;sera saut ;sera saut ;sera excut

N10 ... /N20 ... N30 ... /N40 ... /N50 ... /N60 ... N70 ... N80 ... N90 ... N100 ... N110 ... N120

'pURXOHPHQW GX SURJUDPPH

Le saut de blocs est activ sur le tableau de commande ou par linterface machine. On peut aussi modifier le droulement d'un programme en procdant des sauts conditionnels avec des variables systme et des variables utilisateur.

2-56

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'HVWLQDWLRQ GHV VDXWV pWLTXHWWHV On peut programmer des branchements l'intrieur d'un programme en dfinissant des destinations de sauts (tiquettes). Vous trouverez d'autres informations ce sujet dans le manuel de programmation sous "Notions complmentaires". Le nom d'tiquette se compose de 2 caractres au minimum et de 32 au maximum (lettres, chiffres, traits de soulignement). Les deux premiers caractres doivent tre obligatoirement des lettres ou des traits de soulignement. Le nom dtiquette est suivi dun double point (":"). Les tiquettes doivent tre sans ambigut lintrieur dun mme programme. Les tiquettes figurent toujours au dbut dun bloc. En prsence d'un numro de bloc, ltiquette figure immdiatement aprs. &RPPHQWDLUHV Pour rendre un programme CN explicite et reconstituable par d'autres (!) programmeurs il est important d'insrer des commentaires dans le programme. Les commentaires se situent la fin d'un bloc et sont spars de la section de programme du bloc CN par un point virgule (";"). Exemples : N10 G1 F100 X10 Y20 ;commentaire explicatif du bloc CN ou N10 N20 N50 ;Firme G&S, Commande N 12A71 ;Programme crit par H. Mller, Dpt. TV 4 le 21.11.94 ;Pice N 12, Carter pour pompe Type TP23A

Les commentaires sont mmoriss et apparaissent l'cran au moment du traitement du bloc en question.

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

2-57

Bases de programmation CN

08.97

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URJUDPPHU GHV PHVVDJHV Il est possible de programmer des messages pour donner l'oprateur, en cours de programme, des informations sur la situation momentane de l'usinage. Dans un programme CN, on cre un message en crivant le texte correspondant entre parenthses "()" et guillemets, juste aprs le mot cl "MSG" Un message peut tre effac avec un "MSG ()". Exemple : N10 MSG ("Ebauche de contour") N20 X Y N N90 MSG () Un message ne doit pas dpasser  caractres maximum et est affich sur deux lignes (2*62 caractres). A l'intrieur d'un message, on peut aussi faire apparatre le contenu de variables. Exemples : N10 R12=$AA_IW [X] ;effacer le message dans N10

;activer le message

;position actuelle de laxe X en

R12 N20 MSG (Vrifier la position de l'axe <<R12<<) N N90 MSG () ;effacer message dans N20 ou N20 MSG (Vrifier la position de l'axe X<<$AA_IW[X]<<)

2-58

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

08.97

Bases de programmation CN

 (OpPHQWV GH ODQJDJH GX ODQJDJH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URJUDPPHU XQH DODUPH Dans un programme CN, en dehors des messages, vous pouvez aussi programmer des alarmes. Elles sont affiches dans une fentre particulire de lcran. A une alarme correspond obligatoirement une raction de la commande qui dpend de la catgorie laquelle appartient l'alarme. On programme une alarme en crivant le mot-cl "SETAL" suivi du numro d'alarme entre parenthses. La plage admise pour les numros d'alarmes se situe entre 60 000 et 69 999, sachant que les numros 60 000 64 999 sont rservs aux cycles SIEMENS et que les numros 65 000 69 999 sont la disposition de l'utilisateur.

Les alarmes sont toujours programmes dans un bloc qui leur est propre. Exemple : N100 SETAL (65000) Le type de raction associe une alarme dtermine est indiqu dans le manuel de mise en service. Le texte de l'alarme est configurer dans la MMC.

;activer alarme N 65000

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

2-59

Bases de programmation CN

08.97

 3URJUDPPDWLRQ G
XQH SLqFH PRGqOH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



3URJUDPPDWLRQ G
XQH SLqFH PRGqOH
3ODQLILFDWLRQ GX SURFHVVXV G
XVLQDJH Lors de la ralisation dun programme CN, la programmation proprement dite, savoir la transposition des oprations lmentaires dusinage en langage CN, ne reprsente souvent quune petite partie du travail de programmation. La programmation proprement dite doit tre prcde de la planification et de la prparation des oprations dusinage. Plus votre prparation aura t prcise quant la structure de votre programme CN, plus la programmation proprement dite sera simple et claire et moins vous aurez d'erreurs dans le programme termin. Des programmes clairs savreront dautant plus avantageux le jour o des modifications devront tre entreprises. Une pice ne ressemblant pas une autre, il n'est pas sens de crer chaque programme selon la mme mthode. Toutefois, il existe une manire de procder qui s'est avre efficace dans la plupart des cas et que nous prsentons ci-aprs sous la forme d'une liste de points traiter de faon systmatique.

2-60

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

08.97

Bases de programmation CN

 3URJUDPPDWLRQ G
XQH SLqFH PRGqOH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 3UpSDUHU OH GHVVLQ GH OD SLqFH Fixer l'origine pice Tracer le systme de coordonnes Calculer les coordonnes ventuellement manquantes  'pILQLU OH GpURXOHPHQW GHV RSpUDWLRQV G
XVLQDJH Quels seront les outils utiliss, quel moment et pour quel contour ? Dans quel ordre les diffrents lments de la pice seront-ils usins ? Quels sont les lments qui figurent de faon rpte (mme inverss) et peut-on les ranger dans un sousprogramme ? Existe-t-il dans d'autres programmes pice ou sousprogrammes des contours identiques ou proches qui pourraient tre rutiliss ici ? Quels sont les cas o des dcalages dorigine, des rotations, des fonctions miroir ou des agrandissements / rductions sont justifis, voire ncessaires (concept FRAME) ?  'pWHUPLQHU OD JDPPH G
XVLQDJH Dfinir pas pas toutes les phases d'opration de la machine, par exemple : les dplacements en vitesse rapide pour positionnement les changements d'outil le dgagement pour les mesures de contrle la mise en marche/arrt de la broche, du liquide d'arrosage l'appel des donnes d'outil l'approche la correction de la trajectoire l'accostage du contour le retrait de l'outil etc.  7UDGXLUH OHV RSpUDWLRQV G
XVLQDJH GDQV OH ODQJDJH GH SURJUDPPDWLRQ Transcrire chaque phase d'usinage sous la forme d'un bloc CN (ou de blocs CN).  5HJURXSHU WRXWHV OHV GLIIpUHQWHV SKDVHV HQ XQ SURJUDPPH

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

2-61

Bases de programmation CN

08.97

 3UHPLHU H[HPSOH GH SURJUDPPDWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



3UHPLHU H[HPSOH GH SURJUDPPDWLRQ


Pour tester lexemple de programmation suivant, procdez sur la CN comme indiqu ci-aprs (cf. manuel d'utilisation) : Cration d'un nouveau programme pice (nom) Edition du programme pice Slection du programme pice Activation bloc par bloc Lancement du programme pice Des alarmes peuvent apparatre pendant le test d'un programme. Ces alarmes doivent tre mises zro avant de poursuivre le test. ([HPSOH GH SURJUDPPDWLRQ  ;Exemple de programmation :
N10 MSG("CECI EST MON PREMIER

;MSG = sortir le message dans la ligne d'alarme ;avance, broche, outil, ;correction d'outil, broche sens horaire ;accoster position en vitesse rapide ;rectangle avec avance, droite en X ;droite en Y ;droite en X ;droite en Y ;retrait en vitesse rapide ;fin de bloc

PROGRAMME CN")

:10 N20 N30 N40 N50 N60 N70 N100

F200 S900 T1 D2 M3 G0 X100 Y100 G1 X150 Y120 X100 Y100 G0 X0 Y0 M30

2-62

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

08.97

Bases de programmation CN

 6HFRQG H[HPSOH GH SURJUDPPDWLRQ 7KH 5DLVHG %RVV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



6HFRQG H[HPSOH GH SURJUDPPDWLRQ 7KH 5DLVHG %RVV


Lexemple de programmation "The Raised Boss" contient des fraisages de surfaces et de faces latrales, ainsi que des perages. L'usinage de la pice est prvu sur une fraiseuse verticale. La cotation est en inch. ([HPSOH GH SURJUDPPDWLRQ  %_N_RAISED_BOSS_MPF N000 N005 N010 N015 N020 N025 N030 N035 N040 N045 N050 N055 N060 N065 N070 N075 N080 N085 N090 N095 N100 N105 N110 N115 N120 N125 N130 GOTOF START01 MSG ("dplacement axial pour rallier position de changement d'outil") START01:SUPA G0 G70 Z0 D0 SUPA X0 Y0 MSG ("changement doutil actif") T1 M6; fraise en bout d = 3 Inch MSG (); efface le message dans bloc N020 MSG ("fraisage en bout Z=0 surface pice") G0 G54 X-2 Y.6 S800 M3 M6 Z1 D1 G1 Z0 F50 X8 F25 G0 Y3.5 G1 X-2 SUPA G0 Z0 D0 M5 M9 T2 M6 ;fraise tourteau d = 1 Inch G0 X-1 Y.25 S1200 M3 M8 Z1 D1 G1 Z-.5 F50 G42 X.5 F30 X5.5 RNDM=-.375 ; arrondi ou cong modal. rayon=0.375 Y3.625 X.5 Y.25 X=IC(.375) RNDM=0 ; ncessaire pour arrondi ou cong G40 G0 Y-1 M5 M9 ; vitesse rapide jusqu' position effacement Z1

,*******************Changement doutil********************

,*******************Changement doutil******************** MSG ("usinage des faces")

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

2-63

Bases de programmation CN

08.97

 6HFRQG H[HPSOH GH SURJUDPPDWLRQ 7KH 5DLVHG %RVV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

N135 N140

X-1 Y0 Z-.25 N

,*****************Continuer utiliser fraise 1 inch******************** MSG ("Side Cut Top Boss") N145 N150 N155 N160 N165 N170 N175 N180 N185 N190 N195 N200 N205 N210 N215 N220 N225 MSG () N230 M30 ; fin du programme G01 G41 X1 Y2 G2 X1.5476 Y3.375 CR=2 G3 X4.4524 CR=3 G2 Y.625 CR=2 G3 X1.5476 CR=3 G2 X1 Y2 CR=2 G0 G40 X0 SUPA G0 Z0 D0 M5 M9 ; Z rallie la position de changement d'outil SUPA X0 Y0 ; X et Y pour position de changement d'outil T3 M6 ; foret 27/64 G0 X1.75 Y2 S1500 M3 M8 ; accoster le premier trou Z1 D1 MCALL CYCLE81 (1,0,.1,-.5,) ; percer le premier trou X3 ; perce le second trou X4.25 ; perce le troisime trou MCALL SUPA Z0 D0 M5 M9 ; efface appel modal. L'axe Z rallie l'origine machine SUPA X0 Y0

,*******************Changement doutil******************** MSG ("perce 3 trous")

2-64

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

08.97

Bases de programmation CN

 6HFRQG H[HPSOH GH SURJUDPPDWLRQ 7KH 5DLVHG %RVV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

6,0 5,0 1,4524 1/2-13 X 1.0 DP

4,0 1,25 1,375


2,0

3,5 2,0 R 0,75

2,5

0,75 0,25

0,5

3,0 R

0,375 R

/D FRWDWLRQ HVW HQ LQFK

Dessin de la pice "The Raised Boss" (n'est pas l'chelle).

0,25 0,25

Vue de ct &RWDWLRQ HQ LQFK

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

2-65

Bases de programmation CN

08.97

 6HFRQG H[HPSOH GH SURJUDPPDWLRQ 7KH 5DLVHG %RVV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Notes

2-66

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

08.97

Instructions de dplacement

,QVWUXFWLRQV GH GpSODFHPHQW
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

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

3-67

Instructions de dplacement

08.97

 *pQpUDOLWpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



*pQpUDOLWpV
Dans ce chapitre, on trouvera la description des instructions qui figurent, dans la plupart des cas, au dbut dun programme CN. Le choix de ces instructions ne devra pas tre pris comme la seule et unique faon de procder. Le plan de travail, par exemple, peut fort bien tre choisi en un autre endroit du programme CN. Ce chapitre et les suivants sont considrer des itinraires proposs, dont le fil conducteur respecte une "structure" de programme CN "classique".

3-68

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

08.97

Instructions de dplacement

 ,QGLFDWLRQV GH FRWHV DEVROXHVUHODWLYHV **

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



,QGLFDWLRQV GH FRWHV DEVROXHVUHODWLYHV ** 3URJUDPPDWLRQ


,QWURGXFWLRQ GH FRWHV DEVROXHV G90 ou X=AC() Y=AC() Z=AC() ,QWURGXFWLRQ GH FRWHV UHODWLYHV G91 ou X=IC() Y=IC() Z=IC()

6LJQLILFDWLRQ GHV SDUDPqWUHV


X Y Z =AC =IC Dsignation des axes dplacer Indication de cotes absolues (active pendant un bloc = non modale) Indication de cotes relatives (active pendant un bloc = non modale)

)RQFWLRQ
Avec les instructions G90/G91 ou les indications AC/IC actives dans un bloc, vous dfinissez la systmatique descriptive appliquer pour l'accostage des positions de consigne.

3URFpGXUH
,QWURGXFWLRQ GH FRWHV DEVROXHV * Les cotes indiques se rfrent lorigine du systme de coordonnes courant actuellement en vigueur. Vous programmez le lieu o loutil doit se rendre dans le systme de coordonnes pice par exemple. ,QWURGXFWLRQ GH FRWHV UHODWLYHV * Les cotes indiques se rfrent au dernier point accost. Vous programmez la valeur selon laquelle l'outil devra se dplacer. ,QWURGXFWLRQ GH FRWHV DEVROXHV RX GH FRWHV UHODWLYHV j HIIHW QRQ PRGDO ,& Avec AC, aprs prrglage de G91, on peut rgler lintroduction, effet non modal, des cotes absolues pour un axe donn. Avec IC, aprs prrglage de G90, on peut rgler lintroduction, effet non modal, des cotes relatives pour un axe donn.

<

30

85 G90 20

35 G91

;
10 50 G91 60 G90

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

3-69

Instructions de dplacement

08.97

 ,QGLFDWLRQV GH FRWHV DEVROXHVUHODWLYHV **

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
Les instructions G90 et G91 sont valables dune faon gnrale pour tous les axes programms dans les blocs CN qui suivent. Les deux instructions sont modales.

([HPSOH GH SURJUDPPDWLRQ
Les trajets sont introduits en coordonnes absolues, rapportes l'origine du systme de coordonnes pice. Les coordonnes du centre I et J pour l'interpolation du cercle sont indiques en coordonnes absolues avec effet non modal, puisque le centre du cercle est programm en cotes relatives indpendamment de G90/G91 et ce, de faon standard.
5

<

35

25

;
20 25

N10

G90 G0 X45 Y60 Z2 T1 S2000 M3

Introduction de cotes absolues, accostage position XYZ en vitesse rapide, outil, rotation broche sens horaire Avance et pntration de l'outil Centre du cercle en cote absolue Centre du cercle en cote relative Dgagement Fin de bloc

N20 N30 ou N30 N40 N50

G1 Z-5 F500 G2 X20 Y35 I=AC(45) J=AC(35) G2 X20 Y35 I0 J-25 G0 Z2 M30

3-70

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

08.97

Instructions de dplacement

 ,QGLFDWLRQV GH FRWHV DEVROXHV SRXU D[HV URWDWLIV '& $&3 $&1

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



,QGLFDWLRQV GH FRWHV DEVROXHV SRXU D[HV URWDWLIV '& $&3 $&1


3URJUDPPDWLRQ
A=DC() B=DC() C=DC() ou A=ACP() B=ACP() C=ACP() ou A=ACN() B=ACN() C=ACN()

6LJQLILFDWLRQ GHV SDUDPqWUHV


A B C DC ACP ACN Description de laxe rotatif qui est dplacer Indication en cote absolue, accoster directement la position Indication en cote absolue, accoster la position en sens positif Indication en cote absolue, accoster la position en sens ngatif

)RQFWLRQ
Les paramtres cits vous permettent de dfinir la stratgie de dplacement que vous souhaitez appliquer pour positionner des axes rotatifs.

3URFpGXUH
,QWURGXFWLRQ GH FRWHV DEVROXHV DYHF '& L'axe rotatif rallie la position programme en coordonnes absolues suivant le trajet direct le plus court. Le dplacement maximum d'un axe rotatif est de 180. ,QWURGXFWLRQ GH FRWHV DEVROXHV DYHF $&3 Laxe rotatif rallie la position programme en coordonnes absolues, en oprant un dplacement dans le sens de rotation positif de laxe. ,QWURGXFWLRQ GH FRWHV DEVROXHV DYHF $&1 Laxe rotatif rallie la position programme en coordonnes absolues, en oprant un dplacement dans le sens de rotation ngatif de laxe.

'&

Qyhtrqrqpyhprr hvhyr

$&1

$&3

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

3-71

Instructions de dplacement

08.97

 ,QGLFDWLRQV GH FRWHV DEVROXHV SRXU D[HV URWDWLIV '& $&3 $&1

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Pour le positionnement avec indication de sens (ACP, ACN) la plage de dplacement entre 0 et 360 doit avoir t rgle dans les paramtres machine (comportement modulo). Pour dplacer des axes rotatifs modulo de plus de 360 dans un bloc, il convient de programmer G91 ou IC. On trouvera plus d'informations ce sujet dans les pages prcdentes. Le sens de rotation positif (sens horaire ou antihoraire) est dfini par un paramtre machine.

5HPDUTXHV FRPSOpPHQWDLUHV
Les instructions sont toutes effet non modal (actives dans un bloc seulement). DC, AP et ACN sont aussi utilisables dans le cas du positionnement de broche partir de l'immobilisation. Exemple : SPOS=DC(45)

([HPSOH GH SURJUDPPDWLRQ
Usinage sur plateau tournant : La position de l'outil est fige, le plateau tourne sur 270 GDQV OH VHQV KRUDLUH. Ceci engendre une rainure circulaire.
5

<

270

N10 N20 N30 N40

SPOS=0 G90 G0 X45 Y60 Z2 T1 G1 Z-5 F500 C=ACP(270)

broche en asservissement de position cotes absolues, approche en vitesse rapide abaissement en avance le plateau tourne sur 270 degrs dans le sens horaire (positif), l'outil fraise une rainure circulaire relvement, fin du programme

N50

G0 Z2 M30

3-72

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

08.97

Instructions de dplacement

 ,QGLFDWLRQV GH FRWHV HQ PpWULTXHLQFK **

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



,QGLFDWLRQV GH FRWHV HQ PpWULTXHLQFK ** 3URJUDPPDWLRQ


$SSHO G70 ou G71

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G70 G71 Cotes en inch Cotes en mtrique

)RQFWLRQ
Selon la cotation qui a t faite dans le dessin de la pice, vous pouvez programmer les donnes gomtriques en mtrique ou en inch.

3URFpGXUH
Les donnes gomtriques qui suivent peuvent tre converties par la commande (avec les carts ncessaires) dans l'autre systme de cotation et peuvent, de ce fait, tre introduites directement (voir page suivante) Information de dplacement en X, Y, Z, Coordonnes de point intermdiaire I1, J1, K1 Paramtre d'interpolation I, J, K et rayon de cercle CR pour la programmation d'un cercle Pas de filet Dcalages d'origine programmables (TRANS) Rayon polaire RP 7RXWHV OHV DXWUHV GRQQpHV WHOOHV TXH OHV DYDQFHV OHV FRUUHFWLRQV G
RXWLO RX OHV GpFDODJHV UpJODEOHV GH O
RULJLQH VRQW LQWHUSUpWpHV GDQV OH V\VWqPH GH FRWDWLRQ SUpUpJOp GDQV OHV SDUDPqWUHV PDFKLQH

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

3-73

Instructions de dplacement

08.97

 ,QGLFDWLRQV GH FRWHV HQ PpWULTXHLQFK **

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Permutation entre introduction des donnes en inch ou en units mtriques dans le cas d'un prrglage mtrique.
3.54" 3.22"

< *

*

*

* ;
20 1.18" 2.75" 90

N10 N20 N30 N40

G0 G90 X20 y30 Z2 S2000 M3 T1 G1 Z-5 F500 X90 G70 X2.75 Y3.22

Prrglage : mtrique Avance en Z Introduction des positions en inch, G70 est actif jusqu' sa dsactivation par G71 ou la fin du programme Introduction des positions en mm Dgagement en vitesse rapide, fin du programme

N50 N60 N70

X1.18 Y3.54 G71 X 20 Y30 G0 Z2 M30

3-74

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

30

08.97

Instructions de dplacement

 'pFDODJHV G
RULJLQH UpJODEOHV * j *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



'pFDODJHV G
RULJLQH UpJODEOHV * j * 3URJUDPPDWLRQ
$SSHO G54 ou G55 ou G56 ou G57 ou G505 G599 'pVDFWLYDWLRQ G53 ou G500 ou SUPA

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G54 G57 G500 G53 SUPA Appel du premier au quatrime dcalages dorigine rglables Dsactivation jusquau prochain appel, seulement G54 G599 Dsactivation dans le bloc, y compris dsactivation des dcalages programms Dsactivation dans le bloc, y compris dsactivation des dcalages programms, des dcalages par manivelle (DRF), du dcalage externe d'origine et du dcalage PRESET.

)RQFWLRQ
Par le biais du dcalage d'origine rglable, l'origine pice se rapporte dans tous les axes l'origine du systme de coordonnes de base. Quand on a diffrents montages par exemple, ceci permet dappeler avec l'instruction G des origines pice travers plusieurs programmes.
Z

<

G 54

;
X

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

3-75

Instructions de dplacement

08.97

 'pFDODJHV G
RULJLQH UpJODEOHV * j *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH
5pJOHU OHV YDOHXUV GX GpFDODJH Sur le tableau de commande ou par liaison srie standard, vous pouvez introduire les valeurs suivantes dans les tables de dcalages dorigine, internes la commande numrique : les coordonnes pour le dcalage, la valeur angulaire dans le cas d'un montage dcal en rotation et si besoin est, les facteurs dagrandissement / rduction.

Y Agrandir/rduire
Y

r Pivote

Dcaler

Pour le mode opratoire, se reporter au manuel dutilisation. $FWLYHU OH GpFDODJH G


RULJLQH Dans le programme CN, lappel de lune des instructions G54 G57 dplace l'origine du systme de coordonnes machine dans le systme de coordonnes pice. Dans le bloc CN qui suit et qui contient la programmation des dplacements, toutes les indications de position et, de ce fait, tous les dplacements doutil se rapportent dornavant lorigine pice dfinie prcdemment. Grce aux 4 dcalages dorigine mis disposition, il est possible, pour usiner par exemple des pices identiques des emplacements diffrents, de programmer et dappeler simultanment 4 diffrentes prises de pice dans le mme programme. $XWUHV GpFDODJHV G
RULJLQH UpJODEOHV * j * Vous disposez ici des numros d'instruction G505 G599. Ainsi, si besoin est, via les paramtres machine, vous pouvez dfinir dans la mmoire des origines 100 nouveaux dcalages rglables d'origine, en plus des 4 dcalages d'origine G54 G57 prrgls. Pour plus d'informations ce sujet, reportez-vous au chapitre 4.

<
<

<

3-76

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

08.97

Instructions de dplacement

 'pFDODJHV G
RULJLQH UpJODEOHV * j *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'pVDFWLYDWLRQ GX GpFDODJH G
RULJLQH L'instruction G500 dsactive le dcalage dorigine rglable. L'instruction G53 ou SUPA permettent d'inhiber les dcalages rglables et programmables bloc par bloc. Vous trouverez dans le chapitre 6 des informations complmentaires sur les dcalages dorigine programmables.

5HPDUTXHV FRPSOpPHQWDLUHV
Le prrglage en dbut de programme, par ex. G54 ou G500, est dfinir dans les paramtres machine.

([HPSOH GH SURJUDPPDWLRQ
Dans cet exemple, il s'agit d'usiner successivement 3 pices qui sont disposes sur une palette suivant les valeurs de dcalage dorigine dfinies avec G54 G56. L'ordre dans lequel elles seront usiner est programm dans le sous-programme L47.
G5 6

< 0

X Y Y

54

G 55

;
TRANS X10 M0

N10 N20 N30 N40 N50 N60 N70 N80

G0 G90 X10 Y10 F500 T1 G54 S1000 M3 L47 G55 G0 Z200 L47 G56 L47 G53 X200 Y300 M30

Accostage Appel du premier dcalage d'origine, broche sens horaire Excution du programme, ici sous-progr. Appel du deuxime dcalage d'origine Z pour passer au-dessus de l'obstacle Excution du programme, ici sous-progr. Appel du troisime dcalage d'origine Excution du programme, ici sous-progr. Supprimer dcalage d'origine , fin de progr.

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

3-77

Instructions de dplacement

08.97

 &KRL[ GX SODQ GH WUDYDLO * j *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&KRL[ GX SODQ GH WUDYDLO * j * 3URJUDPPDWLRQ


$SSHO G17 ou G18 ou G19 6LJQLILFDWLRQ GHV LQVWUXFWLRQV G17 G18 G19 Plan de travail X/Y Plan de travail Z/X Plan de travail Y/Z Pntration radiale Z Pntration radiale Y Pntration radiale X

Le fait de slectionner le plan de travail, dans lequel le contour devra tre usin, dtermine en mme temps les fonctions suivantes : le plan pour la correction de rayon doutil. laxe de pntration pour la correction de longueur doutil en fonction du type d'outil. le plan pour linterpolation circulaire.

Axe de pntration

)RQFWLRQ

<

ed Ax

n ep

tra

n ti o

Ax ed

ep n

tr ati

on

3URFpGXUH
Il est recommand de slectionner le plan de travail au dbut du programme. Quand on appelle la correction de la trajectoire en fonction du rayon de l'outil G41/G42 (voir chapitre "Correction d'outil"), il faut prciser le plan de travail afin que la commande puisse effectuer la correction de la longueur et du rayon d'outil. Dans le prrglage, c'est toujours G17 (plan X/Y) qui est rgl.

3-78

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

08.97

Instructions de dplacement

 &KRL[ GX SODQ GH WUDYDLO * j *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

8VLQDJH GDQV GHV SODQV LQFOLQpV En faisant tourner le systme de coordonnes avec ROT (voir chapitre "Dcalage du systme de coordonnes"), vous faites basculer les axes de coordonnes dans le plan inclin. Les plans de travail pivotent en mme temps.

&RUUHFWLRQ GH ORQJXHXU G
RXWLO GDQV XQ SODQ LQFOLQp D'une manire gnrale, la correction de longueur d'outil est toujours calcule par rfrence au plan de travail fig dans l'espace, non pivot.

5HPDUTXH
Avec les fonctionnalits de la "correction de longueur d'outil pour outils orientables" vous pouvez calculer les composantes de la longueur d'outil adaptes aux plans de travail qui ont t pivots. Pour une description plus dtaille de cette possibilit de calcul, reportez-vous au chapitre "Corrections d'outil". Le choix du plan de correction se fait avec CUT2D, CUT2DF. Pour plus d'informations ce sujet, reportez-vous au chapitre "Corrections d'outil".

5HPDUTXHV FRPSOpPHQWDLUHV
Pour la dfinition dans l'espace du plan de travail, la commande numrique dispose de possibilits de transformation de coordonnes trs confortables. Vous trouverez plus d'informations ce sujet dans le chapitre "Dcalage du systme de coordonnes".

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

3-79

Instructions de dplacement

08.97

 &KRL[ GX SODQ GH WUDYDLO * j *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
La manire "classique" : dfinir le plan de travail, appeler le type doutil et les valeurs de correction doutil, activer la correction tangentielle et programmer les dplacements.

Exemple d'un outil de fraisage : N10 G17 T5 D8

N20 N30

G1 G41 X10 Y30 Z-5 F500 G2 X22.5 Y40 I50 J40

G17, appel du plan de travail, ici X/Y T, D appel de l'outil. La correction de longueur doutil se fait dans l'axe Z. La correction du rayon se fait dans le plan X/Y. Interpolation circulaire et correction de rayon doutil dans le plan de travail X/Y

3-80

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

08.97

Instructions de dplacement

 /LPLWDWLRQ SURJUDPPDEOH GH OD ]RQH GH WUDYDLO **

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



/LPLWDWLRQ SURJUDPPDEOH GH OD ]RQH GH WUDYDLO ** 3URJUDPPDWLRQ


G25 G26 WALIMON, WALIMOF XYZ XYZ (programmation dans un bloc CN spcifique) (programmation dans un bloc CN spcifique)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G25 X Y Z G26 X Y Z WALIMON WALIMOF Limite infrieure de la zone de travail, affectation des valeurs aux axes de canal * Limitation suprieure de la zone de travail, affectation des valeurs aux axes de canal * Limitation de la zone de travail Dsactiver la limitation de la zone de travail

*Affectation des valeurs dans le systme de coordonnes de base

)RQFWLRQ
Avec G25/G26 vous pouvez limiter la zone de travail dans laquelle l'outil aura se dplacer et ce, dans chaque axe de canal . De cette faon vous pouvez dfinir dans l'espace machine des zones de protection, interdites d'accs l'outil.
Zone de prot. Zone de travail

<

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

3-81

Instructions de dplacement

08.97

 /LPLWDWLRQ SURJUDPPDEOH GH OD ]RQH GH WUDYDLO **

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH
3RLQWV GH UpIpUHQFH VXU O
RXWLO Le point de rfrence est reprsent par la pointe de loutil quand la correction de longueur doutil est active, sinon par le support d'outil. Le droulement du programme est interrompu ds que loutil est en dehors ou sort de la zone de travail dfinie. /LPLWDWLRQ SURJUDPPDEOH GH OD ]RQH GH WUDYDLO ** Pour chaque axe, on peut dfinir une limitation suprieure (G26) et une limitation infrieure (G25) de la zone de travail. Ces valeurs entrent en vigueur immdiatement et sont conserves aprs un Reset ou la remise sous tension. Vous pouvez galement influer sur le rayon de l'outil (fraise) avec le paramtre machine spcifique $MC_WORKAREA_WITH_TOOL_RADIUS (cf. "Notions complmentaires").

=
G2 6Z G2 5Y

<

5X G2 G2 5Z

G2 6Y

G2 5Y

/HV FRRUGRQQpHV SRXU OHV GLIIpUHQWV D[HV VRQW GRQQpHV GDQV OH V\VWqPH GH FRRUGRQQpHV GH EDVH

Systme de coordonnes de base

6X G2

/LPLWDWLRQ GH OD ]RQH GH WUDYDLO DFWLYHUGpVDFWLYHU Avec linstruction WALIMON, la limitation de zone de travail est active pour tous les axes, avec les valeurs programmes dans G25/G26. L'instruction WALIMON est prrgle par dfaut. Elle est programmer uniquement quand la limitation de la zone de travail a t dsactive auparavant. La dsactivation a lieu pour tous les axes avec linstruction WALIMOF. Cest dans les donnes de rglage axiales que sont dfinis les axes concerns par la limitation de zone de travail.

3-82

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

08.97

Instructions de dplacement

 /LPLWDWLRQ SURJUDPPDEOH GH OD ]RQH GH WUDYDLO **

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
Avec G25/G26, vous pouvez aussi programmer sous ladresse S des valeurs limites pour la vitesse de rotation de broche. Pour plus d'informations ce sujet, voyez le chapitre "Rgulation de l'avance et mouvement de la broche".

([HPSOH GH SURJUDPPDWLRQ
Une zone de protection est dfinie dans l'espace de travail du tour. Cette zone protge les quipements priphriques tels que tourelles revolver, quipements de mesure, etc. contre les collisions. Prrglage : WALIMON

;%
X+

Zone de protection

80

Zone de travail

=%
80 X-

30

300

N10 N20

G0 G90 F0.5 T1 G25 X-80 Z30 Dfinition de la limitation infrieure de la zone de travail pour les diffrents axes de coordonnes Dfinition de la limitation suprieure de la zone de travail Programme d'usinage Aller au point de changement d'outil Dsactiver la limitation de la zone de travail Perage Retour en arrire Activer la limitation de la zone de travail Fin de programme

N30 N40 N50 N60 N70 N80 N90 N100 N110

G26 X80 Z330 L22 G0 G90 Z102 T2 X0 WALIMOF G1 Z-2 F0.5 G0 Z200 WALIMON X70 M30

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

3-83

Instructions de dplacement

08.97

 $FFRVWDJH GX SRLQW GH UpIpUHQFH *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$FFRVWDJH GX SRLQW GH UpIpUHQFH * 3URJUDPPDWLRQ


G74 X1=0 Y1=0 Z1=0 A1=0 (programmation dans un bloc CN spar)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G74 X1=0 Y1=0 Accostage du point de rfrence Les axes machine indiqus X1, Y1 rallient le point de rfrence.

)RQFWLRQ
Aprs la mise en marche de la machine, tous les axes de la machine doivent (en cas dutilisation de systmes de mesure incrmentaux) accoster le point de rfrence. Ce n'est qu'aprs cette opration que les dplacements peuvent tre programms. Avec G74, il est possible d'excuter laccostage du point de rfrence dans le programme CN. .

3URFpGXUH
La vitesse de dplacement de chaque chariot axial est prrgle dans les paramtres machine et nest donc pas programmable. La direction du dplacement est reconnue automatiquement par la commande numrique. Ce sont les adresses des axes machine (X1, Y1, Z1 etc...) qui sont programmes ! Aprs accostage du point de rfrence, aucune transformation ne doit tre programme pour un axe qui doit accoster le point de rfrence avec G74. Dsactiver la transformation avec TRAFOOF.

3-84

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

08.97

Instructions de dplacement

 $FFRVWDJH GX SRLQW GH UpIpUHQFH *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Ds que le systme de mesure change, il y a accostage du point de rfrence et dtermination de lorigine pice.

N10 N20 N30 N40 N50

SPOS=0 G74 X1=0 Y1=0 Z1=0 C1=0 G54 L47 M30

Asservissement de position Accostage du point de rfrence pour les axes linaires et les axes rotatifs Dcalage dorigine Programme d'usinage Fin de programme

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

3-85

Instructions de dplacement

08.97

 $FFRVWDJH GX SRLQW GH UpIpUHQFH *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Notes

3-86

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

12.97

Programmation des instructions de dplacement

3URJUDPPDWLRQ GHV LQVWUXFWLRQV GH GpSODFHPHQW


4.1 Gnralits..........................................................................................................................4-88 4.2 Ordres de dplacement avec 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-127 4.13.1 Position de la pice....................................................................................................4-127 4.13.2 Indication de cotes pour : rayon, diamtre.................................................................4-128 4.13.3 Chanfrein, arrondi ......................................................................................................4-129

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

4-87

Programmation des instructions de dplacement

12.97

 *pQpUDOLWpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



*pQpUDOLWpV
3URJUDPPDWLRQ GHV LQVWUXFWLRQV GH GpSODFHPHQW On trouvera dans ce chapitre la description de toutes les instructions de dplacement disposition pour raliser des contours de pices. On programme des droites et des cercles. En superposant ces deux lments, on peut aussi gnrer des hlices. Excuts successivement, ces lments de contour crent le profil de la pice. Avant de lancer une opration, il faut prpositionner loutil pour exclure tout endommagement aussi bien de loutil que de la pice. 3RLQW GH GpSDUW  3RLQW GH GHVWLQDWLRQ Le dplacement se fait toujours de la dernire position accoste la position de destination programme. Cette position de destination devient alors, son tour, la position de dpart dans l'instruction de dplacement suivante.
5

1RPEUH GH YDOHXUV D[LDOHV Suivant la configuration de la commande numrique, on peut programmer des dplacements pour 8 axes au maximum dans un mme bloc de dplacement. Dans ce nombre sont compris les axes interpolation, les axes synchrones, de positionnement et doscillation. 8QH DGUHVVH G
D[H QH SHXW rWUH SURJUDPPpH TX
XQH VHXOH IRLV GDQV XQ EORF La programmation peut avoir lieu en coordonnes cartsiennes ou polaires.

6 2 1

4-88

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

12.97

Programmation des instructions de dplacement

 2UGUHV GH GpSODFHPHQW FRRUG SRO * * * $3 53

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



2UGUHV GH GpSODFHPHQW FRRUG SRO * * * $3 53 3URJUDPPDWLRQ


'pILQLWLRQ GX S{OH  G110, G111, G112 X Y Z G110, G111, G112 AP= RP= ,QVWUXFWLRQV GH GpSODFHPHQW DYHF FRRUGRQQpHV SRODLUHV  G0 AP= RP= G1 AP= RP= G2 AP= RP= G3 AP= RP=

Le nouveau point de destination est dfini de faon relative au ple.

6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW SDUDPqWUHV


G110 G111 G112 AP= RP= Indication du ple par rapport la dernire position accoste Indication du ple en cotes absolues dans le systme de coordonnes pice Indication du ple par rapport au dernier ple en vigueur Angle polaire, plage de valeurs 0360, langle se rfre l'axe horizontal du plan de travail Rayon polaire en mm ou en inch

/HV LQVWUXFWLRQV SRXU O


LQGLFDWLRQ GX S{OH VRQW j SURJUDPPHU GDQV XQ EORF &1 VSpFLILTXH

)RQFWLRQ
Il arrive souvent que la cotation dune pice se rapporte un point central de celle-ci, les cotes tant exprimes sous forme dangles et de rayons, par exemple dans le cas d'un rseau de trous.
162

<
90

18

De telles cotes sont programmables directement en coordonnes polaires sur la base du dessin.

234

306

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

4-89

Programmation des instructions de dplacement

12.97

 2UGUHV GH GpSODFHPHQW FRRUG SRO * * * $3 53

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH
,QVWUXFWLRQV GH GpSODFHPHQW Les positions introduites en coordonnes polaires peuvent tre accostes avec G0, G1, G2 et G3. 3ODQ GH WUDYDLO Les coordonnes polaires sont valides dans le plan de travail slectionn avec G17 G19. &RRUGRQQpHV F\OLQGULTXHV Le 3me axe gomtrique, perpendiculaire au plan de travail, peut tre dfini en sus comme axe de coordonnes cartsiennes. Ainsi, il est possible de programmer des points dans l'espace en coordonnes cylindriques. Exemple : G17 G0 AP RP Z
RP

$3

'pILQLWLRQ GX S{OH * * * Le ple peut tre indiqu en coordonnes cartsiennes ou polaires. Les instructions G110 G112 fixent sans ambigut le point de rfrence utiliser pour lindication des cotes. L'introduction de cotes absolues ou relatives (AC/IC) n'a par consquent aucune influence sur la systmatique dfinie dans l'instruction G. 4XDQG DXFXQ S{OH Q
D pWp GpILQL F
HVW O
RULJLQH GX V\VWqPH GH FRRUGRQQpHV FRXUDQW TXL IDLW RIILFH GH S{OH

<

G112 (X)

60

Pol 3 G112 (Y)

Pol 2

90. G110 (Y) 30

Pol 1 G111(Y) G111(X) G110 (X)

4-90

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

12.97

Programmation des instructions de dplacement

 2UGUHV GH GpSODFHPHQW FRRUG SRO * * * $3 53

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$QJOH SRODLUH $3 Plage de valeurs 0360. Dans le cas d'une introduction en cotes absolues, langle se rfre laxe horizontal du plan de travail, par exemple laxe X pour G17. Le sens de rotation positif est le sens antihoraire. Dans une introduction en cotes relatives (AP=IC), l'angle programm en dernier sert de rfrence.

<
A AP P=5 =I 0 C (2 0)

0 =3 AP

20

Langle polaire reste mmoris jusqu ce quun nouveau ple soit dfini ou que le plan de travail soit modifi. 5D\RQ SRODLUH 53 Le rayon polaire est introduit en valeurs absolues positives, en mm ou en inch. RP reste mmoris jusqu son remplacement par lintroduction dune nouvelle valeur. '
XQH PDQLqUH JpQpUDOH  Quand des blocs CN contiennent des points de destination en coordonnes polaires, on n'a pas le droit de programmer des coordonnes cartsiennes, telles que des paramtres dinterpolation, des adresses daxes pour le plan de travail slectionn.

30

5HPDUTXHV FRPSOpPHQWDLUHV
Dans le programme CN, dun bloc lautre, vous pouvez alterner entre coordonnes polaires et coordonnes cartsiennes.

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

4-91

Programmation des instructions de dplacement

12.97

 2UGUHV GH GpSODFHPHQW FRRUG SRO * * * $3 53

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Ralisation dun rseau de trous : les positions des trous sont fournies en coordonnes polaires. Chaque trou est ralis suivant la mme procdure dusinage : pointage, perage la cote, alsage La gamme opratoire figure dans le sousprogramme.
38

72
30

72

18

72 72 X 43

N10 N20 N30 N40 N50

G17 G54 G111 X43 Y38 G0 RP=30 AP=18 Z5 L10 G91 AP=72

Plan de travail X/Y, origine pice Dfinition du ple Accostage du point de dpart, indication en coordonnes cylindriques Appel du sous-programme Accostage de la position suivante en vitesse rapide, angle polaire en cotes relatives ; le rayon polaire du bloc N30 reste mmoris et na pas besoin dtre indiqu. Appel du sous-programme Dgagement de l'outil, fin de programme

N60 N70 N80 N90 N100 N110 N120 N130

L10 AP=IC(72) L10 AP=IC(72) L10 AP=IC(72) L10 G0 X300 Y200 Z100 M30

4-92

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

12.97

Programmation des instructions de dplacement

 'pSODFHPHQW j YLWHVVH UDSLGH *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



'pSODFHPHQW j YLWHVVH UDSLGH * 3URJUDPPDWLRQ


G0 G0 X Y Z AP= RP=

6LJQLILFDWLRQ GHV SDUDPqWUHV


X Y Z AP= RP= Point final en coordonnes cartsiennes Point final en coordonnes polaires, ici angle polaire Point de destination en coordonnes polaires, ici rayon polaire

)RQFWLRQ
Le dplacement vitesse rapide est choisir pour positionner rapidement loutil, pour contourner la pice ou pour accoster des points de changement doutil. &HWWH IRQFWLRQ Q
HVW SDV VHXOHPHQW DSSOLFDEOH SRXU O
XVLQDJH GHV SLqFHV

3URFpGXUH
Z

Le dplacement doutil programm avec G0 est excut la plus grande vitesse de dplacement possible (vitesse rapide). La vitesse rapide est dfinie individuellement pour chaque axe dans les paramtres machine. Si le dplacement vitesse rapide est excut simultanment dans plusieurs axes, la vitesse rapide est dtermine par laxe qui ncessite le temps le plus long pour effectuer sa part de trajectoire.

Y
em lac dp e u t. d rapid jec Tra itesse v ent

Part de traject. (Z) Part de traject. (Y) Part de trajectoire (X) X

5HPDUTXHV FRPSOpPHQWDLUHV
G0 est active de faon modale.

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

4-93

Programmation des instructions de dplacement

12.97

 'pSODFHPHQW j YLWHVVH UDSLGH *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
G0 est utilise pour accoster des positions de dpart ou des points de changement doutil, pour dgager loutil, etc.

<
N6 0

0 N2

65 20

;
30 80

N10 N20 N30 N40 N50 N60

G90 S400 M3 G0 X30 Y20 Z2 G1 Z-5 F1000 X80 Y65 G0 Z2 G0 X-20 Y100 Z100 M30

Introduction en cotes absolues, broche sens horaire Accostage de la position de dpart Pntration de loutil Dplacement suivant une ligne droite Dgagement de l'outil, fin de programme

G0 n'est pas remplaable par G.

4-94

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

12.97

Programmation des instructions de dplacement

 ,QWHUSRODWLRQ OLQpDLUH *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



,QWHUSRODWLRQ OLQpDLUH * 3URJUDPPDWLRQ


G1 G1 X Y Z F AP= RP= F

6LJQLILFDWLRQ GHV SDUDPqWUHV


X Y Z AP= RP= F Point final en coordonnes cartsiennes Point final en coordonnes polaires, ici angle polaire Point final en coordonnes polaires, ici rayon polaire Vitesse d'avance en mm/min.

)RQFWLRQ
Avec G1, loutil se dplace paralllement aux axes, sur des droites inclines dans le plan ou dans lespace. Linterpolation linaire permet de raliser des surfaces 3 D, des rainures etc.

3URFpGXUH
L'outil se dplace avec une avance F le long d'une droite, depuis le point de dpart jusqu'au point de destination programm. La pice est usine suivant cette trajectoire. Le point de destination est indiqu sous forme de coordonnes cartsiennes ou de coordonnes polaires.

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

4-95

Programmation des instructions de dplacement

12.97

 ,QWHUSRODWLRQ OLQpDLUH *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Exemple : G1 G94 X100 Y20 Z30 A40 F100 Le point final est accost en X, Y, Z avec une avance de 100 mm/min ; laxe rotatif A est dplac en tant qu'axe synchrone de faon ce que son dplacement arrive terme au mme instant.

5HPDUTXHV FRPSOpPHQWDLUHV
G1 a une fonction modale. Pour lusinage, il faut indiquer galement la vitesse de rotation de la broche S et le sens de rotation M3/M4. Avec FGROUP, vous pouvez dfinir des groupes daxes pour lesquels s'applique lavance tangentielle F. Pour plus d'informations ce sujet, reportez-vous au chapitre 5.

([HPSOH GH SURJUDPPDWLRQ
Usinage dune rainure : Loutil se dplace du point de dpart vers le point final en direction X/Y. L'approche en Z s'effectue simultanment.

<

<

80

20 20 80 15

=
2

N10 N20 N30 N40 N50

G17 S400 M3 G0 X20 Y20 Z2 G1 Z-2 X80 Y80 Z-15 G0 Z100 M30

Slection du plan de travail, broche sens horaire Accostage de la position de dpart Pntration de loutil Dplacement suivant une droite incline Dgagement pour changement d'outil, fin de programme

4-96

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

12.97

Programmation des instructions de dplacement

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



,QWHUSRODWLRQ FLUFXODLUH ** &,3 3URJUDPPDWLRQ


G2/G3 G2/G3 G2/G3 G2/G3 G2/G3 CIP CT X Y Z I J K AP= RP= X Y Z CR= AR= I J K AR= X Y Z X Y Z I1= J1= K1= X Y Z

6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW SDUDPqWUHV


G2 G3 CIP CT X Y Z I J K AP= RP= CR= AR= I1= J1= K1= Dplacement sur une trajectoire circulaire dans le sens horaire Dplacement sur une trajectoire circulaire dans le sens antihoraire Interpolation circulaire avec point intermdiaire Cercle avec transition tangentielle entre blocs Point final en coordonnes cartsiennes Centre du cercle en coordonnes cartsiennes (dans le sens X, Y,Z) Point final en coordonnes polaires, ici angle polaire Point final en coordonnes polaires, le rayon polaire correspond ici au rayon du cercle Rayon du cercle Angle au centre Point intermdiaire en coordonnes cartsiennes (dans le sens X, Y,Z)

)RQFWLRQ
L'interpolation circulaire permet de gnrer des cercles complets ou des arcs de cercle.

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

4-97

Programmation des instructions de dplacement

12.97

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH
,QGLFDWLRQ GX SODQ GH WUDYDLO Pour dterminer le sens du dplacement circulaire sens horaire avec G2 et antihoraire avec G3 la commande numrique a besoin de connatre le plan de travail (G17 G19). Il est donc recommand dindiquer ce dernier d'une manire gnrale. Exception : Il est aussi possible de gnrer des cercles en dehors du plan de travail slectionn (sauf si indication d'un angle au centre de cercle et d'une hlice). Dans ce cas, ce sont les adresses daxes que vous indiquez comme point de fin de larc, qui dterminent le plan de travail.

5HPDUTXHV FRPSOpPHQWDLUHV
G2/G3 sont des fonctions modales. Avec FGROUP, on peut dfinir les axes qui sont dplacer avec une avance programme. Pour plus d'informations ce sujet, reportez-vous au chapitre 5. La commande numrique propose toute une srie de possibilits diverses pour programmer les dplacements circulaires. Vous pouvez ainsi transposer directement quasi chaque type de cotation de plans. Des descriptions dtailles sont fournies dans les pages suivantes. 3URJUDPPDWLRQ G
XQ FHUFOH DYHF FHQWUH HW SRLQW ILQDO Le dplacement circulaire est dcrit par : le point final en coordonnes cartsiennes X, Y, Z et le centre du cercle sous les adresses I, J, K. La signification est la suivante : I : coordonne X du centre du cercle J : coordonne Y du centre du cercle K : coordonne Z du centre du cercle Si vous programmez le cercle avec son centre, mais sans prciser de point final, vous gnrez un cercle complet. 4-98
$&  ,
50.000 38.029 Point final du cercle 50.000 .

<

Point de dpart du cercle

17.203

17.500

$& 

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

30.211

12.97

Programmation des instructions de dplacement

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

,QWURGXFWLRQ HQ FRWHV DEVROXHV HW HQ FRWHV UHODWLYHV Les prrglages G90/G91 en cotes absolues ou cotes relatives sont valables uniquement pour le point final. Les coordonnes du centre du cercle I, J, K sont introduites par dfaut en cotes relatives, rapportes au point de dpart du cercle. Lintroduction du centre du cercle en cotes absolues rapportes lorigine pice est admise au niveau du bloc grce : I=AC(), J=AC(), K=AC() Exemple en cotes relatives : N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 I17.5 J30.211 F500 N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)

Exemple en cotes absolues :

Un paramtre dinterpolation I, J, K de valeur nulle peut tre omis, mais le second paramtre devra tre imprativement indiqu. 3URJUDPPDWLRQ G
XQ FHUFOH DYHF UD\RQ HW SRLQW ILQDO Le dplacement circulaire est dcrit par : le rayon du cercle CR= et le point final en coordonnes cartsiennes X, Y, Z Le rayon de cercle doit tre accompagn d'un signe +/ pour prciser si l'angle de dplacement doit tre suprieur ou infrieur 180. On peut omettre le signe positif. La signification est la suivante : CR=+: Langle est infrieur ou gal 180 CR= : Langle est suprieur 180 Exemple : N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 CR=34.913 F500 Dans cette faon de procder, il n'est pas ncessaire d'indiquer le centre du cercle. Des cercles complets (angle de dplacement 360) ne peuvent pas tre dcrits avec CR=, mais sont programmer avec le point final et les paramtres dinterpolation.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

<

CR = -...

CR

80.511

=3 4. 9

13

38.029

CR = +...

;
17.203 67.500

4-99

Programmation des instructions de dplacement

12.97

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URJUDPPDWLRQ G
XQ FHUFOH DYHF DQJOH DX FHQWUH HW FHQWUH RX SRLQW ILQDO Le dplacement circulaire est dcrit par : langle au centre de cercle AR= et le point final en coordonnes cartsiennes X, Y, Z ou le centre du cercle sous les adresses I, J, K La signification est la suivante : AR= : angle au centre de cercle, plage de valeurs 0 360 Pour la signification de I, J, K, voyez les pages prcdentes. Des cercles complets (angle de dplacement 360) ne peuvent pas tre dcrits avec AR=, mais sont programmer avec le point final et les paramtres dinterpolation. Exemple : N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 AR=140.134 F500 ou N20 G3 I17.5 J30.211 AR=140.134 F500 3URJUDPPDWLRQ G
XQ FHUFOH DYHF FRRUGRQQpHV SRODLUHV Le dplacement circulaire est dcrit par : langle polaire AP= et le rayon polaire RP= Dans ce cas, on applique la convention suivante : Le ple se situe au centre du cercle. Le rayon polaire correspond au rayon du cercle. Exemple : N10 G0 X67.5 Y80.211 N20 G111 X50 Y50 N30 G3 RP=34.913 AP=200.052 F500
80.511
50.000

<
14 0. 13 4

Point de dpart du cercle

,
38.029 Angle au centre

;
17.203 50.000 17.500

<
=3 4. 9 1
.0 00
52

A P=

50.000

11 1

RP

50.000 67.500

4-100

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

30.211

12.97

Programmation des instructions de dplacement

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Dans les lignes de programme qui suivent, nous avons donn un exemple des donnes introduire pour chaque possibilit de programmation dun dplacement circulaire. Les cotes reprises dans ces exemples figurent sur le dessin d'excution ci-contre.

<

25,52

50

113,3

269,3 70

44,48

,
90 115 133

N10 N20 N30 ou N30 ou N30 ou N30 ou N30 N40

G0 G90 X133 Y44.48 S800 M3 G17 G1 Z-5 F1000 G2 X115 Y113.3 I-43 J25.52

Accostage du point de dpart Pntration de loutil Point final du cercle, centre du cercle en cotes relatives Point final du cercle, centre du cercle en cotes absolues Point final du cercle, rayon du cercle Angle au centre, centre du cercle en cotes relatives Angle au centre, point final du cercle Fin de programme

G2 X115 Y113.3 I=AC(90) J=AC(70)

G2 X115 Y113.3 CR=-50 G2 AR=269.31 I-43 J25.52

G2 AR=269.31 X115 Y113.3 M30

3URJUDPPDWLRQ G
XQ FHUFOH DYHF SRLQW LQWHUPpGLDLUH HW SRLQW ILQDO Avec CIP, vous pouvez galement programmer des arcs de cercle inclins dans l'espace. Dans ce cas, vous dcrivez le point intermdiaire et le point final avec leurs trois coordonnes. Le dplacement circulaire est dcrit par : le point intermdiaire sous les adresses I1=, J1=, K1= et le point final en coordonnes cartsiennes X, Y, Z La signification est la suivante : I1= : coordonne X du point intermdiaire J1= : coordonne Y du point intermdiaire K1= : coordonne Z du point intermdiaire
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

4-101

Programmation des instructions de dplacement

12.97

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

,QWURGXFWLRQ HQ FRWHV DEVROXHV HW HQ FRWHV UHODWLYHV Les prrglages G90/G91, cotes absolues/relatives, s'appliquent au point intermdiaire et au point final. Dans le cas de G91, le point intermdiaire et le point final ont comme rfrence le point de dpart du cercle.

<

<

,
Point intermdiaire

- ; . =

CIP a une fonction modale. Le sens de dplacement est dfini par l'ordre des points: point de dpart, point intermdiaire et point final.

([HPSOH GH SURJUDPPDWLRQ SRXU &,3


Pour gnrer une rainure circulaire dans lespace, on dcrit un cercle en dfinissant un point intermdiaire avec 3 paramtres dinterpolation et un point final avec galement ses 3 coordonnes.
120

<

85,35

<

60

35,35

;
80 130 6 10

=
2

N10 N20

G0 G90 X130 Y60 S800 M3 G17 G1 Z-2 F100

Accostage du point de dpart Pntration de loutil Point final du cercle et point intermdiaire : Introduction des coordonnes pour les trois axes gomtriques (-> programmer dans un mme bloc) Fin de programme

N30 CIP X80 Y120 Z-10 -> -> I1= IC(-85.35) J1=IC(-35.35) K1=-6

N40

M30

4-102

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

12.97

Programmation des instructions de dplacement

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URJUDPPDWLRQ G
XQ FHUFOH DYHF WUDQVLWLRQ WDQJHQWLHOOH HQWUH EORFV La fonction de cercle tangentiel est une extension de la programmation du cercle. Le cercle y est dfini par un point de dpart et un point de fin et la direction tangentielle au point de dpart.

Trajectoire de cercle S-E se prolongeant tangentiellement la droite 1-2

Trajectoires de cercle se prolongeant tangentiellement dependant de l'lment de contour antrieur

Le code G CT gnre un arc de cercle qui est raccord l'lment de contour programm juste avant.

CIP a une fonction modale. En rgle gnrale, la direction tangentielle, le point de dpart et le point final permettent de dfinir un cercle sans ambigut. 3RVLWLRQ GX SODQ GX FHUFOH La position du plan du cercle dpend du plan activ (G17-G19). Quand la tangente du bloc prcdent n'est pas situe dans le plan activ, c'est sa projection qui est utilise dans le plan activ. Quand le point de dpart et le point final n'ont pas la mme composante de position verticale au plan activ, le programme ne gnre pas un cercle, mais une hlice. En introduisant une valeur TURN=... , il est possible de programmer des cercles au-del d'une seule rotation complte. 'pWHUPLQDWLRQ GH OD GLUHFWLRQ WDQJHQWLHOOH La direction tangentielle au point de dpart d'un bloc CT est dtermine par la tangente au point de fin du contour programm dans le bloc antcdent et par un dplacement. Entre ce bloc et le bloc courant, on avoir un nombre quelconque d'autres blocs ne contenant cependant aucune information de dplacement.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

4-103

Programmation des instructions de dplacement

12.97

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Dans le cas des courbes de type spline, la direction tangentielle est dtermine par la droite qui relie les deux derniers points. En gnral, sur une courbe de type spline A ou C quand ENAT ou EAUTO est activ, cette direction tangentielle n'est pas identique la direction au point final de la courbe spline. La transition entre blocs des courbes de type spline B est toujours tangentielle, sachant que la direction tangentielle est dfinie comme pour les courbes spline A ou C et ETAN activ. &KDQJHPHQW GH IUDPH Quand un changement de frame est effectu entre le bloc dfinissant la tangente et le bloc CT, la tangente est assujettie ce changement. &DV OLPLWH Quand le prolongement de la tangente au point de dpart passe par le point final, ce n'est pas un cercle qui est gnr, mais une droite (cas limite d'un cercle avec un rayon infini). Dans ce cas particulier, il ne faut pas programmer TURN ou lui donner une valeur nulle TURN=0.

5HPDUTXHV FRPSOpPHQWDLUHV
Quand on s'approche de ce cas limite, les cercles sont gnrs avec un rayon arbitraire et quand TURN a t programm avec une valeur diffrente de 0, l'usinage est gnralement interrompu par une alarme cause par la violation des limites du logiciel.

4-104

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

12.97

Programmation des instructions de dplacement

 ,QWHUSRODWLRQ FLUFXODLUH ** &,3

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ SRXU &7


Fraiser un arc de cercle aprs une section droite : Coordonnes du point de transition entre droite et arc de cercle : X=10 mm Y=40 mm Coordonnes du point final de l'arc de cercle : X=50 mm Y=50 mm Profondeur de fraisage : ZF=-15 mm Rayon d'outil : 0 1 2 3 4 5 6 R=20 mm

X Y

100 50 50 40 -15 10

BEGIN PGM TANGENTE MM BLK FORM 0.1 Z X+0 Y+0 Z-20 BLK FORM 0.2 X+100 Y+100 Z+0 TOOL DEF 2 L+0 R+20 TOOL CALL 2 Z S 1000 L Z+100 R0 F MAX M6 APPR LN X+50 Y+0 Z-15 LEN+20 RL F100 M3 L X+10 Y+40 CT X+50 Y+50

Dbut du programme Pice brute Dfinir l'outil Appel de l'outil Changer l'outil Accoster le contour en ligne droite perpendiculaire au premier lment de contour Section droite laquelle est rattach tangentiellement l'arc de cercle Arc de cercle jusqu'au point final avec les coordonnes X = 50 mm et Y = 50 mm ; est raccord tangentiellement la droite du bloc 7 Terminer le contour

7 8

L X+100

10 DEP LCT X+130 Y+70 Z+100 R20 F2000 M2 Quitter le contour sur une trajectoire tangentielle suivie d'une section droite ; dgager l'axe d'outil et terminer le programme 11 END PGM TANGENTE MM

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

4-105

Programmation des instructions de dplacement

12.97

 ,QWHUSRODWLRQ KpOLFRwGDOH ** 7851

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



,QWHUSRODWLRQ KpOLFRwGDOH ** 7851 3URJUDPPDWLRQ


G2/G3 G2/G3 G2/G3 G2/G3 G2/G3 G2/G3 X Y Z I J K TURN= X Y Z I J K TURN= X Y Z CR= TURN= AR= I J K TURN= AR= X Y Z TURN= AP RP= TURN=

6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW SDUDPqWUHV


G2 G3 X Y Z I J K CR= AR TURN= AP= RP= Dplacement sur une trajectoire circulaire dans le sens horaire Dplacement sur une trajectoire circulaire dans le sens antihoraire Point final en coordonnes cartsiennes Centre du cercle en coordonnes cartsiennes Rayon du cercle Angle au centre Nombre des cycles d'excution supplmentaires entre 0 et 999 Angle polaire Rayon polaire

)RQFWLRQ
L'interpolation hlicodale permet par exemple de gnrer des filets ou des rainures de graissage.

3URFpGXUH
Dans une interpolation hlicodale, on superpose deux mouvements excuts en parallle : un dplacement circulaire dans un plan auquel se superpose un dplacement linaire qui lui est perpendiculaire. Le dplacement circulaire est ralis dans les axes dfinis par le plan de travail. Exemple : plan de travail G17, axes dinterpolation circulaire X, Y. Le mouvement de pntration a lieu suivant laxe perpendiculaire : ici Z.

4-106

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

12.97

Programmation des instructions de dplacement

 ,QWHUSRODWLRQ KpOLFRwGDOH ** 7851

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

6pTXHQFH GHV GpSODFHPHQWV 1. Accostage du point de dpart 2. Avec TURN= excution des cercles complets programms 3. Accostage du point final du cercle, par ex. rotation partielle 4. Excution des points 2 et 3 via la profondeur de pntration Le nombre de tours complets et le point final programm - combins au dplacement linaire donnent le pas avec lequel lhlice doit tre usine. 3URJUDPPDWLRQ GX SRLQW ILQDO ,QWHUSRODWLRQ KpOLFRwGDOH Pour une explication dtaille des paramtres dinterpolation, reportez-vous linterpolation circulaire.
Point de destination

Point de dpart

1er cercle complet 2e cercle complet 3e cercle complet

Point final (rotation partielle)

5HPDUTXHV FRPSOpPHQWDLUHV
Pour une interpolation hlicodale, il convient de programmer une correction de l'avance (CFC). Pour plus d'informations ce sujet, reportez-vous au chapitre 5.

([HPSOH GH SURJUDPPDWLRQ
Interpolation hlicodale

<

<

32,99 20

;
20 27,5 -5 -20

N10 N20

G17 G0 X27.5 Y32.99 Z3 G1 Z-5 F50

Accostage de la position de dpart Pntration de loutil Hlice dont les donnes sont les suivantes : partir de la position de dpart, excuter 2 cercles complets, puis accoster le point final (-> est programmer dans un mme bloc) Fin de programme

N30 G3 X20 Y5 Z-20 I=AC(20) -> -> J=AC (20) TURN=2

N40

M30

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

4-107

Programmation des instructions de dplacement

12.97

 )LOHWDJH j SDV FRQVWDQW *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



)LOHWDJH j SDV FRQVWDQW * 3URJUDPPDWLRQ j O


H[HPSOH G
XQ WRXU DYHF D[H ORQJLWXGLQDO = HW D[H WUDQVYHUVDO ;
)LOHWDJH VXU FRUSV F\OLQGULTXH G33 Z K SF=* )LOHWDJH VXU FRUSV FRQLTXH G33 X Z K SF=* G33 X Z I SF=* )LOHWDJH SODQ G33 X I SF=* * SF= programmer uniquement pour raliser des filetages plusieurs filets

(K pour demi-angle au sommet < 45) (I pour demi-angle au sommet > 45)

6LJQLILFDWLRQ GHV SDUDPqWUHV


X Z I K SF= Point final en coordonnes cartsiennes Pas du filet (dans le sens X, Z) Dcalage du point de dpart, uniquement pour filetages plusieurs filets

)RQFWLRQ
Avec G33, vous pouvez raliser les filetages suivants : filetages sur corps cylindriques, coniques ou filetages plans, monofilets ou multifilets, pas droite ou gauche. Configuration matrielle ncessaire au niveau de la machine : broche avec systme de mesure de position angulaire et rgulation de vitesse.

4-108

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

12.97

Programmation des instructions de dplacement

 )LOHWDJH j SDV FRQVWDQW *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH
3ULQFLSH A partir de la vitesse de rotation de broche et du pas de filet qui sont programms, la commande numrique calcule lavance avec laquelle loutil de filetage va se dplacer sur la longueur fileter, dans le sens longitudinal et/ou transversal. L'avance F n'est pas prise en considration par G33 ; la commande surveille la limitation la vitesse axiale maximale (vitesse rapide).

3DV

$Y DQ FH
Wvrr qrhv

La longueur du filetage est introduite en cotes absolues ou relatives, avec l'une des coordonnes cartsiennes X, Y ou Z dans le cas d'un tour, on donne la prfrence Z. De plus, il faut prendre en compte les courses dacclration et de freinage sur lesquelles s'effectuent la monte en vitesse et le freinage de lavance. Le pas du filet est introduit sous les adresses I, J, K de prfrence sous K pour un tour. La signification est la suivante : I Pas du filet dans le sens X J K Pas du filet dans le sens Y Pas du filet dans le sens Z

Z K

Course d'acclration

Course de freinage

)LOHWDJH VXU FRUSV F\OLQGULTXH Le filetage sur corps cylindrique est dcrit par la longueur du filetage et par le pas du filet.

Exemple : K4 signifie pas de 4 mm par tour Plage de valeurs du pas : 0.001 2000.00 mm/tour

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

4-109

Programmation des instructions de dplacement

12.97

 )LOHWDJH j SDV FRQVWDQW *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

)LOHWDJH SODQ Un filetage plan est dcrit par : le diamtre du filetage, de prfrence dans laxe X le pas du filet, de prfrence sous I. A part cela, la procdure est identique celle du filetage sur corps cylindrique.

Pas

)LOHWDJH VXU FRUSV FRQLTXH Un filetage sur corps conique est dcrit par le point final dans laxe longitudinal et dans laxe transversal (contour conique) et par le pas du filet. Le contour conique est introduit en coordonnes cartsiennes X, Y, Z et en cotes absolues ou relatives ; de prfrence suivant X et Z pour un tour. De plus, il faut prendre en compte les courses dacclration et de freinage sur lesquelles s'effectuent la monte en vitesse et le freinage de lavance. Le pas du filet est introduire sous les adresses I, J, K. Signification de I, J, K : cf. filetage sur corps cylindrique. Lintroduction du pas dpend du demi-angle au sommet : Pour un demi-angle < 45 : pas dans laxe longitudinal, par exemple K Pour un demi-angle > 45 : pas dans laxe transversal, par exemple I par ex. I Pour un demi-angle = 45 : on peut indiquer I ou K.

;
K <45

;
I

>45

Diamtre

4-110

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

12.97

Programmation des instructions de dplacement

 )LOHWDJH j SDV FRQVWDQW *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'pFDODJH GX SRLQW GH GpSDUW 6)  8VLQDJH GH ILOHWDJHV PXOWLILOHWV Les filetages multifilets sont programms en indiquant dans le bloc G33 les points de dpart dcals rciproquement. Le dcalage du point de dpart est indiquer sous l'adresse SF= en tant que position angulaire absolue. Le paramtre de rglage correspondant est modifi en consquence. Exemple : SF=45 signifie : dcalage du point de dpart 45 Plage de valeurs : 0.0000 359.999 degrs Si aucun dcalage de point de dpart nest indiqu, la commande numrique utilise la valeur qui est range dans le paramtre de rglage "angle de dpart pour filetage". )LOHWDJH j GURLWHj JDXFKH Les filetages droite/ gauche sont dtermins par le sens de rotation de la broche : M3 : droite M4 : gauche De plus, la vitesse de rotation dsire est programmer sous ladresse S. Autres remarques Le commutateur de correction de la vitesse de rotation de broche ne doit pas tre modifi pendant la taille du filetage avec G33 (variation dynamique de la vitesse de rotation). Le commutateur de correction de lavance est inoprant dans le bloc G33. 8WLOLVDWLRQ G
XQH EURFKH j DVVHUYLVVHPHQW GH SRVLWLRQ Avec l'instruction SPCON prcdant G33, on peut programmer l'excution du filetage avec asservissement de position. Pour plus d'informations ce sujet, reportez-vous au chapitre 5.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

Dcalage du point de dpart en Angle de dpart pour filetage (paramtre de rglage)

4-111

Programmation des instructions de dplacement

12.97

 )LOHWDJH j SDV FRQVWDQW *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&RQFDWpQDWLRQ GH ILOHWDJHV Vous pouvez concatner plusieurs filetages conscutifs en programmant une succession de plusieurs blocs G33. Avec G64 Mode de dplacement tangentiel, la transition entre les blocs est rgie par un pilotage de vitesse anticipatoire, qui exclut toute variation brusque de vitesse. Pour plus dinformations concernant G64, reportezvous au chapitre 7.

3e av blo ec c G3 3

2e bloc avec G 33

1er bloc avec G33

([HPSOH GH SURJUDPPDWLRQ
Ralisation dun filetage sur corps conique

50

110

=
60

N10 N20 N30

G1 X50 Z0 S500 F100 M3 G33 X110 Z-60 K4 G0 Z0 M30

Accostage du point de dpart, mise en marche de la broche Filetage sur corps conique : point final en X et Z, pas K en Z, car angle < 45 Dgagement, fin de programme

4-112

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

12.97

Programmation des instructions de dplacement

 )LOHWDJH j SDV FRQVWDQW *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Sur un corps cylindrique, ralisation d'un filetage deux filets dans deux sections dcales avec dcalage du point de dpart de 180.

;
Point de dpart 0

50

Point de dpart 180 100

N10 N20 N30 N40 N50 N60 N70 N80

G1 G54 X50 Z0 S500 F100 M3 G33 Z-100 K4 G0 X52 G0 Z0 G1 X50 G33 Z-100 K4 SF=180 G0 X35 G0 Z0 M30

Dcalage de l'origine, accostage du point de dpart, mise en marche de la broche Filetage sur corps cylindrique : point final en Z Retrait sur la position de dpart

2e section : dcalage du point de dpart de 180 Dgagement de l'outil Fin de programme

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

4-113

Programmation des instructions de dplacement

12.97

 7DUDXGDJH VDQV SRUWHWDUDXG FRPSHQVDWHXU * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



7DUDXGDJH VDQV SRUWHWDUDXG FRPSHQVDWHXU * * 3URJUDPPDWLRQ


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

6LJQLILFDWLRQ GHV SDUDPqWUHV


X Y Z I J K Profondeur de taraudage (point final) en coordonnes cartsiennes Pas du filet (dans le sens X, Y, Z)

)RQFWLRQ
Avec G331/G332 vous pouvez tarauder des filetages sans porte-taraud compensateur. Configuration matrielle ncessaire au niveau de la machine : broche avec asservissement de position et systme de mesure de position angulaire

3URFpGXUH
La broche doit tre prpare pour le taraudage avec SPOS/SPOSA. Pour plus d'informations ce sujet, reportez-vous au chapitre 7. * 7DUDXGDJH Le taraudage est dcrit par la profondeur de taraudage (point final du taraudage) et par le pas du filet. *  'pSODFHPHQW GH UHWUDLW Ce dplacement est dcrit avec le mme pas que le dplacement G331. Linversion du sens de rotation de la broche est ralise automatiquement. 3URIRQGHXU GH WDUDXGDJH SDV GX ILOHW Taraudage dans le sens X, pas du filet I Taraudage dans le sens Y, pas du filet J Taraudage dans le sens Z, pas du filet K Plage de valeurs du pas : 0.001 2000.00 mm/tour

= ;

4-114

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

12.97

Programmation des instructions de dplacement

 7DUDXGDJH VDQV SRUWHWDUDXG FRPSHQVDWHXU * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

)LOHWDJH j GURLWHj JDXFKH Les taraudages avec pas droite ou pas gauche sont dfinis par lintermdiaire du signe plac devant la 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.

5HPDUTXHV FRPSOpPHQWDLUHV
Les deux fonctions sont modales. La broche ne fonctionne pas en mode axe, mais comme broche asservie en position. Les informations concernant lutilisation de lasservissement de position de la broche figurent au chapitre 5.

([HPSOH GH SURJUDPPDWLRQ
Aprs G332 (retrait), le taraudage suivant peut tre ralis avec G331. N10 N20 N30 SPOS=0 G0 X0 Y0 Z2 G331 Z-50 K-4 S200 Positionnement de la broche pour le taraudage Accostage du point de dpart Taraudage, profondeur de taraudage 50, pas du filet K ngatif = sens de rotation de la broche gauche Retrait, inversion automatique du sens de rotation de broche La broche travaille de nouveau en mode broche Fin de programme

N40 N50 N60

G332 Z3 K-4 G1 F1000 X100 Y100 Z100 S300 M3 M30

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

4-115

Programmation des instructions de dplacement

12.97

 7DUDXGDJH DYHF SRUWHWDUDXG FRPSHQVDWHXU *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



7DUDXGDJH DYHF SRUWHWDUDXG FRPSHQVDWHXU * 3URJUDPPDWLRQ


G63 X Y Z

6LJQLILFDWLRQ GHV SDUDPqWUHV


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

)RQFWLRQ
Avec la fonction G63, vous pouvez effectuer des taraudages avec porte-taraud compensateur. Le porte-taraud compensateur a, comme son nom l'indique, un effet compensateur sur les carts qui peuvent apparatre dans les dplacements.

3URFpGXUH
7DUDXGDJH On programme la profondeur de taraudage en coordonnes cartsiennes la vitesse et le sens de rotation de la broche l'avance 'pSODFHPHQW GH UHWUDLW Ce dplacement est aussi programmable avec G63, mais avec inversion du sens de rotation de la broche. 9LWHVVH G
DYDQFH /
DYDQFH TXH YRXV SURJUDPPH] GRLW rWUH DGDSWpH DX UDSSRUW TXL H[LVWH HQWUH OD YLWHVVH GH URWDWLRQ GH OD EURFKH HW OH SDV GH ILOHW GX WDUDXG Formule gnrale : Avance F en mm/min = vitesse de rotation de broche S en tr/min. x Pas du filet en mm/tr. Les commutateurs de correction de lavance et de la vitesse de rotation de broche sont fixs 100% avec G63.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

= ;

4-116

12.97

Programmation des instructions de dplacement

 7DUDXGDJH DYHF SRUWHWDUDXG FRPSHQVDWHXU *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
G63 est non modale et active uniquement dans le bloc. Aprs un bloc avec G63, la dernire instruction dinterpolation programme G0, G1, G2... redevient active.

([HPSOH GH SURJUDPPDWLRQ
Taraudage avec porte-taraud compensateur : Dans cet exemple, il s'agit de raliser un taraudage M5. Le pas dun taraudage M5 est de 0,8 (selon la table) On a choisit une vitesse de rotation de broche de 200 tr/min, lavance F slve donc 160 mm/min.

N10 N20 N30 N40

G1 X0 Y0 Z2 S200 F1000 M3 G63 Z-50 F160 G63 Z3 M4 M30

Accostage du point de dpart, mise en marche de la broche Taraudage, profondeur de taraudage 50 Retrait, inversion programme du sens de rotation de broche Fin de programme

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

4-117

Programmation des instructions de dplacement

12.97

 $UUrW SHQGDQW ILOHWDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$UUrW SHQGDQW ILOHWDJH 6LJQLILFDWLRQ GHV SDUDPqWUHV


LFON Dblocage du retrait rapide en cours de filetage (G33) LFOF Blocage du retrait rapide en cours de filetage (G33) DILF Dfinition de la trajectoire de retrait (longueur)

)RQFWLRQ
La fonction permet d'interrompre un filetage en cours sans aucune dtrioration (G33). La fonction ne peut pas tre utilise pour interrompre un taraudage en cours (G33). Quand on fait une utilisation mixte des deux fonctions G33, on peut paramtrer le comportement qui fait suite un Arrt CN /Reset CN par le biais des paramtres machine. &ULWqUHV G
DFWLYDWLRQ GX UHWUDLW Entres rapides, programmables avec SETINT LIFTFAST (si option LIFTFAST dbloque) Arrt CN/Reset CN Si le retrait rapide est dbloqu avec LFON, il devient oprationnel chaque mouvement de retrait. 7UDMHFWRLUH GH UHWUDLW ',/) La trajectoire de retrait peut tre dfinie dans les paramtres machine ou par programmation. La valeur dfinie dans le PM 21200: LIFTFAST_DIST est toujours active aprs un Reset CN. 6HQV GX UHWUDLW MXVTX
j OD YHUVLRQ  GX ORJLFLHO Le sens du retrait est dtermin au cours de l'opration d'usinage. Le retrait s'effectue toujours 90 par rapport au sens de l'usinage. $/) est sans effet.

4-118

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

12.97

Programmation des instructions de dplacement

 $UUrW SHQGDQW ILOHWDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

6HQV GX UHWUDLW j SDUWLU GH OD YHUVLRQ  GX ORJLFLHO Le sens du retrait est command en liaison avec $/) avec les mots-cls suivants : /)7;7 Le plan dans lequel est excut le mouvement de retrait rapide est calcul partir de la tangente la trajectoire et de la direction d'outil (rglage standard). /):3 Le plan dans lequel est excut le mouvement de retrait 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 * : Plan Z/X * : Plan Y/Z ALF=1 Retrait en direction X ALF=3 Retrait en direction Y ALF=1 Retrait en direction Z ALF=3 Retrait en direction X ALF=1 Retrait en direction Y ALF=3 Retrait en direction Z

9LWHVVH GH UHWUDLW Retrait avec vitesse de dplacement axiale maximale. Configurable par le biais des paramtres machine. Le dplacement est effectu avec les valeurs maximales admises pour l'acclration/le retrait ; ces valeurs sont configurables dans les paramtres machine.

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

3URJUDPPDWLRQ
LFON et LFOF sont toujours programmables, ils sont exploits exclusivement pour le filetage (G33)

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

4-119

Programmation des instructions de dplacement

12.97

 $UUrW SHQGDQW ILOHWDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOHV GH SURJUDPPDWLRQ
([HPSOH  N55 M3 S500 G90 * ... N65 MSG (filetage") MM_THREAD: N67 $AC_LIFTFAST=0 N68 N68 N70

;niveau dusinage actif

;remettre 0 avant le dbut du filetage

N71 N72 N69

N90 ... N70 M30

G0 Z5 X10 G33 Z30 K5 /)21 ',/)  /):3 $/)  ;dbloquer retrait rapide en 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) G33 Z55 X15 G1 ;dsactiver le filetage IF $AC_LIFTFAST GOTOB MM_THREAD ;si le filetage a t interrompu MSG("")

([HPSOH  N55 M3 S500 G90 G0 X0 Z0 ... N87 MSG ("taraudage") N88 /)2) N89 N90 ... N99 CYCLE... MSG ("") M30

;dsactiver retrait rapide avant taraudage. ;cycle de taraudage avec G33

4-120

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

12.97

Programmation des instructions de dplacement

 $FFRVWHU XQ SRLQW IL[H *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$FFRVWHU XQ SRLQW IL[H * 3URJUDPPDWLRQ


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

6LJQLILFDWLRQ GHV SDUDPqWUHV


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

)RQFWLRQ
Avec G75, on peut accoster des points fixes tels que des positions de changement doutil, des positions de chargement, des positions de changement de palettes, etc. Les positions de ces diffrents points sont dfinies dans le systme de coordonnes machine et ranges dans les paramtres machine. Elles peuvent ensuite tre accostes dans n'importe quel programme CN, indpendamment des positions courantes des outils et pices.

3URFpGXUH
Laccostage d'un point fixe FP est dcrit par le point fixe proprement dit et par les axes qui auront oprer un dplacement pour l'accoster. 1XPpUR GX SRLQW IL[H )3 Dans le cas o aucun numro de point nest indiqu, la commande numrique accostera automatiquement le point fixe 1. Pour chaque axe machine, on peut dfinir au maximum deux points fixes. $GUHVVHV GHV D[HV PDFKLQH ; < Vous affectez ici la valeur 0 aux axes dans lesquels le point devra tre accost simultanment. Chaque axe se dplace sa vitesse maximale.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

4-121

Programmation des instructions de dplacement

12.97

 $FFRVWHU XQ SRLQW IL[H *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
G75 est non modale et active uniquement dans le bloc. La transformation cinmatique est dsactiver avant l'accostage d'un point fixe.

([HPSOH GH SURJUDPPDWLRQ
Le point de changement d'outil est un point fixe qui est dfini dans les paramtres machine. Avec G75, ce point fixe peut tre accost dans nimporte quel programme CN. N10 N20 N30 G75 FP=2 X1=0 Y1=0 Z1=0 G75 X1=0 M30 Se retirer du point fixe 2 suivant X, Y, et Z pour un changement doutil par exemple Accoster le point fixe X1 Fin de programme

4-122

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

12.97

Programmation des instructions de dplacement

 $FFRVWDJH G
XQH EXWpH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$FFRVWDJH G
XQH EXWpH 3URJUDPPDWLRQ
FXS[Axe]= FXST[Axe]= FXSW[Axe]=

6LJQLILFDWLRQ
FXS FXST Activer/Dsactiver la fonction "Accostage d'une bute" 1= activer ; 0= dsactiver Rglage du couple de blocage Introduction en % du couple maximal de lentranement ; introduction optionnelle Largeur en mm, inch ou degrs de la fentre de surveillance de la bute d'immobilisation ; introduction optionnelle Nom d'axe machine

FXSW [Axe]

)RQFWLRQ
Grce la fonction "Accostage d'une bute" (FXS = Fixed stop), on peut gnrer des forces bien dfinies pour le blocage de pices, tel que requis pour les contre-poupes, les fourreaux de contre-poupe et les prhenseurs par exemple. Cette fonction permet, en outre, d'accoster des points de rfrence mcaniques. Quand on rduit suffisamment le couple, cette fonction permet aussi de faire des mesures simples, sans quil soit ncessaire de raccorder un palpeur de mesure. La fonction "accostage d'une bute" peut tre applique pour les axes et pour les broches susceptibles dtre traites comme des axes.
Position relle aprs "Accostage d'une bute"

Position de dpart

Fentre de surveillance de bute Position de destination progr.

3URFpGXUH
Les instructions sont des fonctions effet modal. Les adresses FXST et FXSW sont optionnelles : sil ny a pas de donne introduite, la commande numrique utilise la dernire valeur programme ou la valeur figurant dans le paramtre machine correspondant. On programme des axes machine (X1, Y1, Z1 etc.).

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

4-123

Programmation des instructions de dplacement

12.97

 $FFRVWDJH G
XQH EXWpH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$FWLYHU O
DFFRVWDJH G
XQH EXWpH );6  Le dplacement vers le point de destination peut tre dcrit comme tant un dplacement daxe interpolation ou d'axe de positionnement. Dans le cas dun axe de positionnement, la fonction peut tre active au-del des limites du bloc dans lequel elle a t programme. Laccostage d'une bute peut aussi avoir lieu dans plusieurs axes simultanment et en parallle au dplacement dautres axes. La bute doit se trouver entre 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 couple maximum dentranement ; la surveillance a lieu dans une fentre de 2 mm de large. 'qV TXH OD IRQFWLRQ $FFRVWDJH G
XQH EXWpH D pWp DFWLYpH SRXU XQ D[HXQH EURFKH YRXV QH GHYH] SURJUDPPHU DXFXQH QRXYHOOH SRVLWLRQ SRXU FHW D[H $YDQW G
DFWLYHU OD IRQFWLRQ LO IDXW FRPPXWHU OHV EURFKHV HQ PRGH G
DVVHUYLVVHPHQW GH SRVLWLRQ Ds que la bute a t accoste : la distance restant parcourir est efface et la commande numrique opre un asservissement de position sur la valeur de consigne le couple d'entranement crot jusqu la valeur limite FXST, puis reste constant cette valeur. la surveillance de maintien en bute est active lintrieur de la largeur de fentre attribue. 'pVDFWLYHU OD IRQFWLRQ );6  Le fait de dsactiver la fonction dclenche un arrt du prtraitement des blocs. Dans le bloc contenant FXS=0, la prsence de dplacements est autorise et ncessaire. Exemple : X200 Y400 G01 G94 F2000 FXS[X1] = 0

4-124

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

12.97

Programmation des instructions de dplacement

 $FFRVWDJH G
XQH EXWpH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

signifie : Laxe X1 opre un retrait de la bute pour atteindre la position X= 200 mm. Toutes les autres introductions sont optionnelles. /H GpSODFHPHQW YHUV OD SRVLWLRQ GH UHWUDLW GRLW pORLJQHU O
RXWLO GH OD EXWpH SRXU pYLWHU XQ HQGRPPDJHPHQW GH OD EXWpH RX GH OD PDFKLQH Le changement de bloc a lieu ds que la position de retrait est atteinte. En l'absence dune position de retrait, le changement de bloc se fait ds la coupure du couple &RXSOH GH EORFDJH );67 )HQrWUH GH VXUYHLOODQFH );6: Si vous avez programm une limitation du couple FXST, celle-ci est active ds le dbut du bloc, autrement dit l'accostage de la bute se fera aussi avec un couple rduit. /D IHQrWUH HVW j FKRLVLU GH VRUWH TXH VHXOH XQH UXSWXUH GH OD EXWpH SXLVVH DFWLYHU OD VXUYHLOODQFH GH OD EXWpH FXST et FXSW sont programmables et modifiables nimporte quel moment dans le programme pice. Exemple : FXST[X1]=34.57 FXST[X1]=34.57 FXSW[X1]=5 FXSW[X1]=5

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

Si vous programmez une nouvelle fentre de surveillance de bute, alors non seulement la largeur de la fentre se trouvera modifie, mais aussi le point de rfrence pour le centre de la fentre, si laxe a t dplac. La position relle de laxe machine aprs modification de la fentre est le nouveau centre de la fentre.

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

4-125

Programmation des instructions de dplacement

12.97

 $FFRVWDJH G
XQH EXWpH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
&RPELQDWRLUH "Mesure avec effacement de la distance restant parcourir" (instruction "MEAS") et "Accostage d'une bute" ne peuvent pas tre programms dans un mme bloc. Exception : Une des fonctions agit sur un axe interpolation et lautre sur un axe de positionnement ou les deux agissent sur des axes de positionnement. 6XUYHLOODQFH GH FRQWRXU Aussi longtemps que la fonction "Accostage d'une bute" est active, il ny a aucune surveillance du contour. $[HV GH SRVLWLRQQHPHQW Quand la fonction "Accostage d'une bute" est excute avec des axes POSA, le changement de bloc intervient indpendamment du dplacement vers la bute. 5HVWULFWLRQ Laccostage d'une bute est impossible dans les cas suivants : pour des axes suspendus ou des axes Gantry (axes de portique) pour des axes de positionnement exclusivement pilots par lAP (lactivation de FXS doit avoir lieu dans le programme CN)

4-126

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

12.97

Programmation des instructions de dplacement

 )RQFWLRQV VSpFLDOHV GH WRXUQDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



)RQFWLRQV VSpFLDOHV GH WRXUQDJH

 3RVLWLRQ GH OD SLqFH


6\VWqPH GH FRRUGRQQpHV La dnomination habituelle des deux axes gomtriques orthogonaux est la suivante : Axe longitudinal Axe transversal = axe Z (abscisse) = axe X (ordonne)
M

;
Axe transversal W D1 D2

Pour l'axe transversal les indications de cotes sont gnralement des diamtres (double positionnement non index par rapport aux autres axes). Laxe gomtrique utilis comme axe transversal est prciser dans les paramtres machine.

Axe longitudinal

2ULJLQHV Les origines pice et machine sont toutes deux places sur laxe de rotation. De ce fait, le dcalage rglable dans laxe X est nul. Alors que lorigine machine est prdfinie et fixe, vous pouvez choisir librement la position de lorigine pice sur laxe longitudinal. En gnral, on place lorigine pice sur la partie frontale ou arrire de la pice. Lappel de la position de lorigine pice se fait avec les instructions G54 G599.

;
Origine pice (devant)

Machine

Pice

=
G ... G 54 599 X Machine X Pice

Pice

Origine pice (derrire)

=
G ... G 54 599

Pice

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

4-127

Programmation des instructions de dplacement

12.97

 )RQFWLRQV VSpFLDOHV GH WRXUQDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 ,QGLFDWLRQ GH FRWHV SRXU  UD\RQ GLDPqWUH 3URJUDPPDWLRQ


DIAMON DIAMOF

6LJQLILFDWLRQ
DIAMON DIAMOF Diamtre comme indication de cotes Rayon comme indication de cotes (prrglage)

)RQFWLRQ
Grce au choix qui vous est donn entre diamtre et rayon, vous pouvez reprendre directement, sans calculs intermdiaires, la cotation qui figure dans les dessins de pices. Aprs activation de DIAMON, l'indication de cotes pour l'axe transversal dfini se fait sous la forme d'un diamtre. Les valeurs du diamtre sont valables pour les donnes suivantes : Visualisation de la valeur relle de l'axe transversal dans le systme de coordonnes pice Mode JOG : incrments pour le mode manuel incrmental et le dplacement par manivelle Programmation : Positions finales, indpendamment de G90/G91 Paramtres d'interpolation dans G2/G3, au cas o celles-ci sont programmes en valeurs absolues avec AC Lecture des valeurs relles dans le systme de coordonnes 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.

;
50 40 DIAMON 30 20 R15 10 W D30 D20 DIAMOF

;
50 40 30 20 10 R10 W

4-128

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

12.97

Programmation des instructions de dplacement

 )RQFWLRQV VSpFLDOHV GH WRXUQDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
N10 N20 N20 G0 X0 Z0 DIAMOF G1 X30 S2000 M03 F0.7 Accostage du point de dpart Introduction du diamtre dsactive Axe X = Axe transversal ; introduction du rayon active dplacement vers la position radiale X30 Indication du diamtre active ; dplacement vers la position diamtrale X70 et Z20 Indication du diamtre pour X (fonction modale), fin de programme

N30

G1 DIAMON X70 Z-20

N40 N50

Z-30 X90 Z-50 M30

 &KDQIUHLQ DUURQGL 3URJUDPPDWLRQ


CHF= CHR= RND= RNDM=

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


CHF= Chanfreinage de langle du contour Programmation du chanfrein dans le sens de dplacement initial. Valeur = longueur du chanfrein dans le sens de dplacement (unit de mesure selon G70/G71) Chanfreinage de langle du contour ( partir du logiciel 3.5). Valeur = longueur du chanfrein (unit selon G70/G71) Arrondissage de langle du contour Valeur = rayon de larrondi/cong (unit selon G70/G71) Arrondissage modal : arrondir de faon identique plusieurs angles de contours successifs Valeur = Rayon des arrondis (unit selon G70/G71) 0 = dsactiver larrondissage modal

CHR= RND= RNDM=

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

4-129

Programmation des instructions de dplacement

12.97

 )RQFWLRQV VSpFLDOHV GH WRXUQDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

)RQFWLRQ
Dans un angle de contour vous pouvez insrer les lments suivants : chanfrein ou arrondi/cong Si plusieurs angles de contour conscutifs doivent tre raliss avec un arrondissage dfini, il est possible dutiliser linstruction RNDM "Arrondissage modal".

3URFpGXUH
&KDQIUHLQ &+)&+5 Pour casser un angle, on insre une partie linaire supplmentaire, le chanfrein, entre des contours linaires et circulaires. Le chanfrein est insr aprs le bloc dans lequel il est programm. Le chanfrein est toujours situ dans le plan activ par G17 G19. Exemple : N30 G1 X Z F CHF=2 N40 G2 X Z
;
Bissectrice

CHF
CH R

*

Chanfrein

* 

p.e. G18:

$UURQGL 51' On peut insrer un lment de contour circulaire avec un raccordement tangentiel entre des contours linaires et circulaires, en combinaison quelconque. Larrondi est toujours situ dans le plan activ par G17 G19. La figure ci-contre montre un arrondi insr entre deux segments de droite.

*

Arrondi

RND=...

* 

p.e. G18:

4-130

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

12.97

Programmation des instructions de dplacement

 )RQFWLRQV VSpFLDOHV GH WRXUQDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Exemple :

N30 G1 X Z F RND=2

Dans cette reprsentation, vous voyez un arrondi entre un segment de droite et un arc de cercle. N30 G1 X Z F RND=2 N40 G3 X Z I K

*

Arrondi

RND=...

*

p.e. G18:

$UURQGL PRGDO 51'0 Avec cette adresse, aprs chaque bloc de dplacement, vous pouvez insrer un arrondi entre des contours linaires et circulaires. Pour barber par exemple des artes coupantes de pices. Exemple : N30 G1 X Z F RNDM=2

La dsactivation de larrondissage se fait avec RNDM=0.

5HPDUTXHV FRPSOpPHQWDLUHV
Si les valeurs programmes pour les chanfreins et arrondis sont trop grandes pour les contours concerns, les chanfreins et arrondis sont rduits automatiquement une valeur adquate. Aucun chanfrein ni arrondi/cong nest insr si : aucun segment de droite ou lment de contour circulaire 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 comportant aucune information de dplacement (par exemple ne comportant que des fonctions auxiliaires).

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

4-131

Programmation des instructions de dplacement

12.97

 )RQFWLRQV VSpFLDOHV GH WRXUQDJH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Notes

4-132

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

08.97

Mode de dplacement

0RGH GH GpSODFHPHQW
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

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

5-133

Mode de dplacement

08.97

 $UUrW SUpFLV * * * * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$UUrW SUpFLV * * * * * 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
G601 G602 G603 G9 G60 Changement de bloc ds que la fentre de positionnement fine est atteinte Changement de bloc ds que la fentre de positionnement grossire est atteinte Changement de bloc ds que la valeur de consigne (fin de linterpolation) est atteinte Arrt prcis, activ dans le bloc ( effet non modal) Arrt prcis, effet modal

)RQFWLRQ
Les fonctions darrt prcis sont utilises pour l'excution dangles saillants ou la finition dangles rentrants.

3URFpGXUH
)HQrWUH GH SRVLWLRQQHPHQW ** Le dplacement est frein et arrt brivement au point dangle. Les critres darrt prcis G601 et G602 permettent de dfinir la prcision d'accostage du point d'angle et le moment du passage au bloc suivant. Les limites darrt prcis fines et grossires peuvent tre spcifies pour chaque axe dans les paramtres machine.

Changement de bloc G601 G602

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

5-134

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

08.97

Mode de dplacement

 $UUrW SUpFLV * * * * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

)LQ GH O
LQWHUSRODWLRQ * Le changement de bloc est dclench ds que la commande a calcul une vitesse de consigne nulle pour les axes concerns. A ce moment-l, la valeur relle de position a du retard, compte tenu de la quote-part de tranage qui est fonction de la dynamique des axes et de la vitesse tangentielle. Ceci permet darrondir les angles de la pice. 6RUWLHV GHV LQVWUXFWLRQV Dans les trois cas : Les fonctions auxiliaires programmes dans le bloc CN sont actives la fin du dplacement.

Changement de bloc

Trajectoire programme

Trajectoire suivie avec F1 Trajectoire suivie avec F2 F1 < F2

$UUrW SUpFLV * * G9 gnre larrt prcis dans le bloc courant ; G60 le gnre dans le bloc courant et dans tous les blocs suivants. G60 est dsactive avec les fonctions de dplacement tangentiel G64 ou G641. * * HW * VRQW DFWLYHV XQLTXHPHQW VL * RX * HVW DFWLYpH Exemples : N10 G601 N50 G1 G60 X Y

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

5-135

Mode de dplacement

08.97

 0RGH GH GpSODFHPHQW WDQJHQWLHO * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



0RGH GH GpSODFHPHQW WDQJHQWLHO * * 3URJUDPPDWLRQ


G64 G641 ADIS= G641 ADISPOS=

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G64 G641 ADIS= ADISPOS= Mode de dplacement tangentiel Mode de dplacement tangentiel avec transitions programmables entre les blocs Distance de transition entre blocs pour fonctions de dplacement tangentiel G1, G2, G3, Distance de transition entre blocs pour vitesse rapide G0

)RQFWLRQ
En mode de dplacement tangentiel, le contour est gnr une vitesse la plus constante possible, sans sectionnement du copeau. Il s'ensuit des temps dusinage plus courts et un arrondi des contours sans transition brutale. En outre, la constance de la vitesse favorise les conditions de coupe et garantit, de ce fait, une meilleure qualit de la surface.

(Q PRGH GH GpSODFHPHQW WDQJHQWLHO OHV WUDQVLWLRQV SURJUDPPpHV HQWUH FRQWRXUV QH VRQW SDV DFFRVWpHV DYHF SUpFLVLRQ 3HQGDQW XQ GpSODFHPHQW WDQJHQWLHO YRXV QH GHYH] SDV SURJUDPPHU GHV VRUWLHV GH WH[WHV DYHF 06* SRXU pYLWHU GH VXVSHQGUH OH GpSODFHPHQW WDQJHQWLHO

5-136

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

08.97

Mode de dplacement

 0RGH GH GpSODFHPHQW WDQJHQWLHO * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH
0RGH GH GpSODFHPHQW WDQJHQWLHO * En mode de dplacement tangentiel, loutil se dplace une vitesse aussi constante que possible (pas de ralentissement aux limites de blocs). Quand la direction du dplacement est modifie, les contours s'arrondissent. Cette fonction s'appuie sur le pilotage anticip de la vitesse (Look Ahead, voir les pages qui suivent). Les angles peuvent galement tre contourns en continu. Pour ce faire, on rduit la vitesse en tenant compte dune limite dacclration et dun facteur de surcharge. Limportance de larrondissement des angles dpend de la vitesse davance et du facteur de surcharge. Le facteur de surcharge est rglable dans les paramtres machine. G641 vous permet dindiquer explicitement la plage de transition souhaite (voir les pages qui suivent).
Vit co esse ns tan te

0RGH GH GpSODFHPHQW WDQJHQWLHO DYHF WUDQVLWLRQV SURJUDPPDEOHV * Avec G641, on peut insrer galement dans la commande 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

0,5 mm max.

Fin de contour programme ADIS/ADISPOS 0,5 mm max.

Le bloc de transition doit commencer au plus tt 0,5 mm avant et se terminer au plus tard 0,5 mm aprs la fin de bloc programme. Ce rglage est effet modal. G641 s'appuie galement sur le pilotage anticip de la vitesse (Look Ahead, voir les pages qui suivent).

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

5-137

Mode de dplacement

08.97

 0RGH GH GpSODFHPHQW WDQJHQWLHO * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
Si aucune ADIS/ADISPOS n'est programme, c'est la valeur zro qui entre en vigueur et par consquent le mme mode de dplacement qu'avec G64. Dans le cas de trajets courts, la distance de transition entre blocs est rduite automatiquement (jusqu' 36% max.). 0RGH GH GpSODFHPHQW WDQJHQWLHO ** VXU SOXVLHXUV EORFV Pour ce faire, il est ncessaire de programmer dans tous les blocs o le mode de dplacement tangentiel doit tre appliqu, des axes interpolation avec des dplacements 0. Sinon, le dernier bloc contenant des axes interpolation se terminera comme s'il y avait un arrt prcis et le mode de dplacement tangentiel sera interrompu. Vous avez la possibilit de programmer des blocs intermdaires avec XQLTXHPHQW des commentaires, des formules de calculs ou des appels de sous-programmes. $[HV GH SRVLWLRQQHPHQW Les axes de positionnement se dplacent toujours selon le principe de l'arrt prcis, fentre de positionnement fin (comme G601). Si, dans un bloc CN, il est ncessaire dattendre des axes de positionnement, le mode de dplacement tangentiel des axes interpolation est suspendu. 6RUWLHV G
LQVWUXFWLRQV Les fonctions auxiliaires actives aprs la fin du dplacement en cours ou avant le dplacement suivant, suspendent le mode de dplacement tangentiel. 3LORWDJH DQWLFLSp GH OD YLWHVVH /RRN $KHDG En mode de dplacement tangentiel avec G64 ou G641, la commande numrique labore automatiquement le pilotage de la vitesse, plusieurs blocs CN lavance. Ceci permet dacclrer ou de freiner sur plusieurs blocs dans le cas de transitions approximativement tangentielles. Le pilotage anticip de la vitesse permet surtout de raliser des squences de dplacement composes de trajets courts avec des avances tangentielles leves. Le nombre maximal de blocs CN pris en compte dans lanticipation de vitesse est spcifier dans un paramtre machine.

Rgimes de vitesse pour G60/G64

Y
G64 avec Look Ahead Avance programme

G60

N1 N2 N3

N4 N5 N6

N7 N8

N9

5-138

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

08.97

Mode de dplacement

 0RGH GH GpSODFHPHQW WDQJHQWLHO * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lanticipation sur plusieurs blocs est une option.

0RGH GH GpSODFHPHQW WDQJHQWLHO HQ YLWHVVH UDSLGH * 0rPH SRXU OH GpSODFHPHQW j YLWHVVH UDSLGH LO HVW LQGLVSHQVDEOH G
LQGLTXHU XQH GHV IRQFWLRQV FLWpHV ** RX ** 6L FH QHVW SDV OH FDV F
HVW OH SUpUpJODJH VSpFLILp GDQV OH SDUDPqWUH PDFKLQH TXL VHUD SULV HQ FRPSWH

([HPSOH GH SURJUDPPDWLRQ
Sur cette pice, les deux angles saillants au niveau de la rainure sont accoster exactement, le reste de lusinage tant effectu en mode de dplacement tangentiel.

<
Arrt prcis

<

70 50 40
10

10 60 80 100

;
7

N10

G17 T1 G41 G0 X10 Y10 Z2 S300 M3

Accostage de la position de dpart, mise en marche de la broche, correction tangentielle Pntration de loutil Les contours sont arrondis Accostage prcis de la position avec arrt prcis

N20 N30 N40 N50 N60 N70 N80 N90 N100 N110 N120 N130

G1 Z-7 F8000 G641 ADIS=0.5 Y40 X60 Y70 G60 G601 Y50 X80 Y70 G641 ADIS=0.5 X100 Y40 X80 Y 10 X10 G40 G0 X-20 Z10 M30

Les contours sont arrondis

Dsactivation de la correction tangentielle Dgagement de l'outil, fin de programme

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

5-139

Mode de dplacement

08.97

 0RGH G
DFFpOpUDWLRQ %5,6. 62)7 '5,9(

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



0RGH G
DFFpOpUDWLRQ %5,6. 62)7 '5,9( 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
BRISK BRISKA(Axe1,Axe2,) SOFT SOFTA(axe1,axe2,) DRIVE , Acclration des axes interpolation par chelons Activer l'acclration par chelons des axes programms Acclration des axes interpolation avec limitation des -coups Activer l'acclration avec limitation des -coups pour les axes programms Rduction de l'acclration au-del d'une vitesse rglable avec $MA_ACCEL_REDUCTION_SPEED_POINT pour les axes interpolation (uniquement sur FM-NC) Rduction de l'acclration au-del d'une vitesse rglable avec $MA_ACCEL_REDUCTION_SPEED_POINT pour les axes programms (uniquement sur FM-NC) Le mode d'acclration rgl par le biais du paramtre machine $MA_POS_AND JOG_JERK_ENABLE ou $MA_ACCEL_TYPE_DRIVE s'applique aux axes programms

DRIVEA(Axe1,Axe2,)

JERKA(axe1,axe2,)

)RQFWLRQ
%5,6. %5,6.$ Les chariots de dplacement axial se dplacent avec une acclration maximale jusqu ce que la vitesse davance soit atteinte. BRISK optimise le temps dexcution, mais avec des -coups dans lacclration. 62)7 62)7$ Les chariots de dplacement axial se dplacent avec une acclration constante jusqu ce que la vitesse davance soit atteinte. Grce labsence d'-coups, SOFT accrot la prcision dusinage et rduit les sollicitations de la machine. Exemples : N10 G1 X Y F900 SOFT N20 BRISKA(AX5,AX6)

Vitesse tangentielle

Valeur de consigne

BRISK (optimis en temps)

SOFT (mnageant pour la mcanique)

Temps

5-140

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

08.97

Mode de dplacement

 0RGH G
DFFpOpUDWLRQ %5,6. 62)7 '5,9(

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
Le passage de BRISK SOFT et inversement entrane un arrt au moment de la transition entre les blocs. Un paramtre machine permet de rgler le mode d'acclration des axes interpolation.

)RQFWLRQ
'5,9( '5,9($ Les chariots de dplacement axial se dplacent avec une acclration maximale jusqu' une vitesse limite dont la valeur est dfinie dans un paramtre machine. L'acclration est ensuite rduite, conformment aux paramtres machine, jusqu' ce que la vitesse d'avance soit atteinte. Ceci permet d'adapter de faon optimale la courbe d'acclration une courbe caractristique de moteur, par exemple pour les commandes pas pas. Exemples : N05 DRIVE N10 G1 X Y F1000 N20 DRIVEA (AX4, AX6)
Valeur de consigne

Vitesse tangentielle

Limite d'acclration constante

Temps

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

5-141

Mode de dplacement

08.97

 9XH G
HQVHPEOH GHV GLIIpUHQWV SLORWDJHV GH OD YLWHVVH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



9XH G
HQVHPEOH GHV GLIIpUHQWV SLORWDJHV GH OD YLWHVVH
6yyrqrp

tang.

Vitesse tangentielle

(Temps dattente avec G60)

Vtang.

(Sans temps dattente)

Vtang.

Vtang. Vitesse rapide

5-142

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

08.97

Mode de dplacement

 'pSODFHPHQW DYHF FRPPDQGH DQWLFLSDWULFH )):21 )):2)

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



'pSODFHPHQW DYHF FRPPDQGH DQWLFLSDWULFH )):21 )):2) 6LJQLILFDWLRQ GHV LQVWUXFWLRQV


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

)RQFWLRQ
La commande anticipatrice ramne zro la distance de poursuite qui dpend de la vitesse dans un dplacement tangentiel. La commande anticipatrice permet daccrotre la prcision et donc, damliorer la qualit de lusinage. Exemples : N10 FFWON N20 G1 X Y F900 SOFT

5HPDUTXHV FRPSOpPHQWDLUHV
Dans les paramtres machine, on dfinit le type de commande anticipatrice et les axes interpolation dont le dplacement devra tre effectu avec la commande anticipatrice. Configuration standard : Option: Commande anticipatrice en fonction de la vitesse. Commande anticipatrice en fonction de l'acclration (pas possible sur 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-143

Mode de dplacement

08.97

 3UpFLVLRQ GH FRQWRXU SURJUDPPDEOH &35(&21 &35(&2)

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



3UpFLVLRQ GH FRQWRXU SURJUDPPDEOH &35(&21 &35(&2) 6LJQLILFDWLRQ GHV LQVWUXFWLRQV


CPRECON CPRECOF Activer la prcision de contour programmable Dsactiver la prcision de contour programmable

)RQFWLRQ
Lors dun usinage sans commande anticipatrice (FFWON), des dfauts de contour peuvent apparatre au niveau des contours incurvs, des dfauts qui sont causs par les diffrences entre les positions de consigne et les positions relles et qui sont fonction de la vitesse. La prcision de contour programmable CPRCEON permet de fixer, dans le programme CN, un dfaut de contour maximum ne pas dpasser. La valeur du dfaut de contour ne pas dpasser est spcifie avec la donne de rglage $SC_CONTPREC . A partir de cette valeur et partir du facteur KV (rapport entre vitesse et cart de tranage) des axes gomtriques concerns, la commande numrique calcule la vitesse tangentielle maximale, laquelle le dfaut de contour rsultant de la poursuite ne dpassera pas la valeur minimale spcifie dans la donne de rglage. Avec Look Ahead, toute la trajectoire peut tre parcourue avec la prcision de contour programme.

([HPSOH
1 ; < * N20 CPRECON N30 F10000 G1 G64 X100 N40 G3 Y20 J10 N50 X0 ;activer la prcision de contour ;usinage avec 10 m/min en mode de dplacement tangentiel ;limitation automatique de l'avance dans le bloc interpolation circulaire avance sans limitation 10 m/min

5HPDUTXHV FRPSOpPHQWDLUHV
Avec la donne de rglage $SC_MINFEED vous pouvez dfinir une vitesse minimale au-dessous de laquelle on ne doit pas passer.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

5-144

08.97

Mode de dplacement

 $UUrW WHPSRULVp *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$UUrW WHPSRULVp * 3URJUDPPDWLRQ


G4 F G4 S (Programmation dans un bloc CN spcifique)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G4 F S Activation de larrt temporis Indication en secondes Indication en nombre de tours de la broche matre

)RQFWLRQ
Avec G4, vous pouvez interrompre l'usinage entre deux blocs CN pendant la temporisation programme. Par exemple pour sectionner un copeau.

3URFpGXUH
Exemple : N10 G1 F200 Z-5 S300 M3 ;avance F, ;vitesse de rotation de broche S N20 G4 F3 ;arrt temporis 3s N30 X40 Y10 N40 G4 S30 ;temporisation de 30 tours ;de broche, correspond avec ;S=300 U/min et 100% ; une correction de la vitesse de rotation : ;t=0,1 min N40 X... ;l'avance et ;la vitesse de rotation de la broche ;sont encore actives Autres remarques /HV PRWV DYHF ) HW 6 SRXU OHV LQGLFDWLRQV GH WHPSV VRQW XWLOLVpV XQLTXHPHQW GDQV OH EORF DYHF * 6L YRXV DYH] SURJUDPPp DXSDUDYDQW XQH DYDQFH ) HW XQH YLWHVVH GH URWDWLRQ GH EURFKH 6 FHOOHVFL VHURQW FRQVHUYpHV
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

5-145

Mode de dplacement

08.97

 $UUrW WHPSRULVp *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Notes

5-146

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

08.97

Frames

)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

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

6-147

Frames

08.97

 *pQpUDOLWpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



*pQpUDOLWpV
4X
DSSHOOHWRQ XQ IUDPH " "Frame" est le terme utilis pour une expression gomtrique qui dcrit une rgle opratoire comme par exemple la translation et la rotation. Les frames servent dcrire, en indiquant les coordonnes ou les angles, la position dun systme de coordonnes cible, partir du systme de coordonnes pice courant. Frames possibles Frame de base (dcalage de base) Frames rglables (G54...G599) Frames programmables %LEOLRJUDSKLH  /PG/, Manuel de programmation Notions complmentaires &RPSRVDQWHV G
XQ IUDPH Un frame peut comporter les rgles opratoires suivantes : dcalage de lorigine, TRANS, ATRANS rotation, ROT, AROT facteur dchelle, SCALE, ASCALE fonction miroir, MIRROR, AMIRROR
` ` `

= =
Rotation autour de laxe Z

< <

=0
ca lag e

l' o rig in e de

<0 ;

;

;0

TRANS, ATRANS

ROT AROT
`

/HV LQVWUXFWLRQV FLWpHV FRQWHQXHV GDQV XQ IUDPH VRQW SURJUDPPpHV UHVSHFWLYHPHQW GDQV XQ EORF &1 TXL OHXU HVW SURSUH HW H[pFXWpHV GDQV O
RUGUH GH OHXU SURJUDPPDWLRQ

Y Y

SCALE, ASCALE

MIRROR,AMIRROR

6-148

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

08.97

Frames

 ,QVWUXFWLRQV G
XQ IUDPH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



,QVWUXFWLRQV G
XQ IUDPH
)UDPH GH EDVH GpFDODJH GH EDVH Le frame de base dcrit la transformation des coordonnes du systme de coordonnes de base (BKS) dans le systme des origines de base (BOS) et agit comme les frames rglables. ,QVWUXFWLRQV UpJODEOHV Les instructions rglables sont les dcalages dorigine qui peuvent tre appels avec les instructions G54 G599 partir de chaque programme CN. Les valeurs des dcalages sont prrgles par loprateur et enregistres dans la mmoire des origines de la commande. Elles servent dfinir le systme des origines de la pice (WOS). ,QVWUXFWLRQV SURJUDPPDEOHV Les instructions programmables (TRANS, ROT...) sont en vigueur dans le programme CN courant et se rfrent aux instructions rglables. Le frame programmable sert dfinir le systme de coordonnes de la pice (SCP). ,QVWUXFWLRQV VXEVWLWXWLYHV TRANS, ROT, SCALE et MIRROR sont des instructions substitutives. 6LJQLILFDWLRQ  FKDFXQH GH FHV LQVWUXFWLRQV HIIDFH WRXWHV OHV DXWUHV LQVWUXFWLRQV GH IUDPH SURJUDPPpHV DXSDUDYDQW /H GpFDODJH G
RULJLQH UpJODEOH * j * DSSHOp HQ GHUQLHU IDLW RIILFH GH UpIpUHQFH
TRANS

TRANS

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

6-149

Frames

08.97

 ,QVWUXFWLRQV G
XQ IUDPH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

,QVWUXFWLRQV DGGLWLYHV ATRANS, AROT, ASCALE, AMIRROR sont des instructions additives. Comme rfrence, on a l'origine pice rgle actuellement ou bien celle qui a t programme en dernier avec les instructrions frame. Les instructions indiques sont bases sur des frames existants. Remarque : Les instructions additives sont frquemment utilises dans des sous-programmes. Les instructions de base dfinies dans le programme principal sont ractives aprs la fin du sousprogramme si ce dernier a t programm avec l'attribut SAVE.

ATRANS

TRANS

6-150

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

08.97

Frames

 'pFDODJH G
RULJLQH SURJUDPPDEOH 75$16 $75$16

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



'pFDODJH G
RULJLQH SURJUDPPDEOH 75$16 $75$16 3URJUDPPDWLRQ 
TRANS X Y Z (programmation dans un bloc CN spcifique) ATRANS X Y Z (Programmation dans un bloc CN spcifique)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW SDUDPqWUHV


TRANS ATRANS X Y Z Dcalage d'origine en valeurs absolues, rapport l'origine pice courante, origine pice rgl avec G54 G599 comme TRANS, mais avec un dcalage d'origine additif Valeur du dcalage dans le sens de laxe indiqu

)RQFWLRQ
a a

TRANS / ATRANS permettent de programmer, pour tous les axes interpolation et axes de positionnement, des dcalages dorigine dans le sens de laxe indiqu. Vous pouvez ainsi travailler avec des origines variables, par exemple pour des oprations dusinage qui se rptent en diffrentes positions de la pice.

H ` ` H `

TRANS
Y

54

3URFpGXUH
,QVWUXFWLRQ VXEVWLWXWLYH 75$16 ; < = Dcalage dorigine suivant les valeurs de dcalage programmes dans les axes indiqus (axes interpolation, axes de positionnement, axes synchrones). Le dernier dcalage dorigine rglable indiqu (G54 G599) fait office de rfrence. /
LQVWUXFWLRQ 75$16 HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW Un dcalage qui fait appel plusieurs frames dj existants est programmer avec ATRANS.

TRANS

TRANS

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

6-151

Frames

08.97

 'pFDODJH G
RULJLQH SURJUDPPDEOH 75$16 $75$16

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

,QVWUXFWLRQ DGGLWLYH $75$16 ; < = Dcalage dorigine suivant les valeurs de dcalage programmes dans les axes indiqus. Lorigine momentanment en vigueur ou la dernire origine programme fait office de rfrence.

ATRANS

'pVDFWLYHU OH GpFDODJH G
RULJLQH SURJUDPPDEOH Pour tous les axes : TRANS (sans indication daxe) /HV IUDPHV SURJUDPPpV DXSDUDYDQW VRQW HIIDFpV /H GpFDODJH G
RULJLQH UpJODEOH HVW FRQVHUYp

TRANS

([HPSOH GH SURJUDPPDWLRQ
Sur cette pice, les formes indiques figurent plusieurs fois dans un programme. La gamme opratoire pour cette forme figure dans le sous-programme. Avec le dcalage dorigine, vous spcifiez uniquement les origines pice ncessaires chaque fois, puis vous appelez le sous-programme.
50

<0

X 10

;0
10 50

N10 N20 N30 N40 N50 N60 N70

G1 G54 G0 X0 Y0 Z2 TRANS X10 Y10 L10 TRANS X50 Y10 L10 M30

Plan de travail X/Y, origine pice Accostage du point de dpart Dcalage absolu Appel du sous-programme Dcalage absolu Appel du sous-programme Fin de programme

6-152

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

G 54

08.97

Frames

 5RWDWLRQ SURJUDPPDEOH 527 $527

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



5RWDWLRQ SURJUDPPDEOH 527 $527 3URJUDPPDWLRQ 


ROT X Y Z ROT RPL= AROT X Y Z AROT RPL= Toutes les instructions doivent tre programmes dans un bloc CN spcifique. 6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW GHV SDUDPqWUHV ROT AROT X Y Z RPL Rotation absolue, rapporte lorigine pice momentanment en vigueur, rgle avec G54 G599 Rotation additive, rapporte lorigine momentanment en vigueur, rgle ou programme Rotation dans lespace : axes gomtriques autour desquels la rotation a lieu Rotation dans le plan : angle selon lequel le systme de coordonnes est pivot

)RQFWLRQ
ROT/AROT permettent de pivoter le systme de coordonnes pice autour des trois axes gomtriques X, Y, Z ou suivant un angle RPL dans le plan de travail slectionn avec G17 G19 (ou autour de laxe de pntration perpendiculaire). Ceci permet dusiner des faces se trouvant dans des plans inclins ou plusieurs faces de la pice, sans modifier la prise de la pice.

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

6-153

Frames

08.97

 5RWDWLRQ SURJUDPPDEOH 527 $527

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH  5RWDWLRQ GDQV O


HVSDFH
`

,QVWUXFWLRQ VXEVWLWXWLYH 527 ; < = Le systme de coordonnes est pivot autour des axes indiqus suivant langle de rotation programm. Le dernier dcalage dorigine indiqu (G54 G599) constitue le centre de rotation. /
LQVWUXFWLRQ 527 HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW Une nouvelle rotation qui doit se baser sur des frames existants sera programmer avec AROT.

,QVWUXFWLRQ DGGLWLYH $527 ; < = Rotation autour des axes indiqus suivant des valeurs angulaires programmes. Lorigine momentanment en vigueur ou la dernire origine programme constitue le centre de rotation.

AROT
RO T
Y

5HPDUTXH
Tenez compte des deux instructions Ordre et Sens de rotation qui dcrivent comment les rotations sont effectuer (cf. page suivante) !

6-154

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

08.97

Frames

 5RWDWLRQ SURJUDPPDEOH 527 $527

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

6HQV GH URWDWLRQ Angle de rotation positif selon convention : Observation depuis la partie positive de laxe de coordonnes et rotation en sens horaire.

` 

2UGUH GHV URWDWLRQV Dans un bloc CN, vous pouvez pivoter simultanment jusqu' trois axes gomtriques. Linstruction RPY (= Roll, Pitch, Yaw) ou angles d'Euler, dans lequel les rotations sont excutes, peut tre spcifie dans les paramtres machine. La notation RPY est prrgle. Lordre des rotations est alors dfini comme suit : 1. rotation autour du 3e axe gomtrique (Z) 2. rotation autour du 2e axe gomtrique (Y) 3. rotation autour du 1er axe gomtrique (X) Cet ordre des rotations s'applique quand les axes gomtriques sont programms dans XQ bloc. Il sapplique galement quel que soit lordre de programmation des axes. Si la rotation doit se faire autour de deux axes seulement, l'indication du 3e axe est superflue (valeur zro). 3ODJH GH YDOHXUV Rotation autour du 1er axe gomtrique : 180 ... +180 Rotation autour du 2e axe gomtrique : 89.999 ...+90 Rotation autour du 3e axe gomtrique : 180 ... 180 Cette plage de valeurs permet de reprsenter toutes les rotations possibles. Les valeurs qui se situent en dehors de cette plage sont rduites par la commande pour se situer dans la plage indique ci-dessus. Cette plage sapplique galement aux variables frames.
a

` 

! Y

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

6-155

Frames

08.97

 5RWDWLRQ SURJUDPPDEOH 527 $527

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Si vous souhaitez dfinir individuellement lordre des rotations, programmez successivement la rotation souhaite pour chaque axe avec AROT. /H SODQ GH WUDYDLO SLYRWH pJDOHPHQW Lors de la rotation dans lespace, le plan de travail dfini avec G17, G18 ou G19 pivote galement. Exemple : Plan de travail G17 X/Y ; le systme de coordonnes pice se trouve sur la face suprieure de la pice. Par translation et rotation, le systme de coordonnes est dcal sur lune des faces latrales. Le plan de travail G17 pivote aussi. De ce fait, on peut continuer programmer en coordonnes X/Y les positions de destination qui se trouvent dans un plan et la pntration en direction Z. &RQGLWLRQ  /RXWLO GRLW rWUH SHUSHQGLFXODLUH DX SODQ GH WUDYDLO OH VHQV SRVLWLI GH OD[H GH SpQpWUDWLRQ HVW GLULJp YHUV OH SRUWHRXWLO (Q LQGLTXDQW &87') OD FRUUHFWLRQ GX UD\RQ GH ORXWLO DJLW GDQV OH SODQ SLYRWp 3RXU SOXV G
LQIRUPDWLRQV j FH VXMHW UHSRUWH]YRXV DX FKDSLWUH &RUUHFWLRQ G
RXWLO   ' &87' &87') 

 *
Y `

 *
Y

3URFpGXUH  5RWDWLRQ GDQV OH SODQ


Le systme de coordonnes est pivot dans le plan slectionn avec G17 G19. ,QVWUXFWLRQ VXEVWLWXWLYH 527 53/ ,QVWUXFWLRQ DGGLWLYH $527 53/ Le systme de coordonnes est pivot dans le plan courant, suivant langle de rotation programm avec RPL = . Pour plus dexplications, voyez la rotation dans lespace.
Y ` Y a a

SPU

 *
*  *  *  * 

 *

6-156

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

08.97

Frames

 5RWDWLRQ SURJUDPPDEOH 527 $527

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&KDQJHPHQW GH SODQ 6L YRXV SURJUDPPH] XQ FKDQJHPHQW GH SODQ * j * DSUqV XQH URWDWLRQ OHV DQJOHV GH URWDWLRQ SURJUDPPpV SRXU OHV D[HV FRQFHUQpV VRQW FRQVHUYpV HW DSSOLTXpV GDQV OH QRXYHDX SODQ GH WUDYDLO Il est par consquent recommand de dsactiver la rotation avant tout changement de plan. 'pVDFWLYHU OD URWDWLRQ Pour tous les axes : ROT (sans indiquer daxe) 'DQV OHV GHX[ FDV WRXV OHV IUDPHV SURJUDPPpV DXSDUDYDQW VHURQW HIIDFpV

([HPSOH GH SURJUDPPDWLRQ  5RWDWLRQ GDQV OH SODQ


Sur cette pice, les formes indiques figurent plusieurs fois dans un programme. En plus du dcalage d'origine, il est ncessaire d'effectuer ici des rotations, car les formes ne sont pas parallles aux axes.
40 35

% #$

10

30 20 55

12

&

r7

N10 N20 N30 N40 N50 N60 N70 N50 N60 N70 N80

G17 G54 TRANS X20 Y10 L10 TRANS X55 Y35 ROT RPL=45 L10 TRANS X20 Y40 AROT RPL=15 L10 G0 X100 Y100 M30

Plan de travail X/Y, origine pice Dcalage absolu Appel du sous-programme Dcalage absolu Rotation du systme de coordonnes de 45 Appel du sous-programme Dcalage absolu Rotation additive de 15 Appel du sous-programme Dgagement Fin de programme

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

6-157

Frames

08.97

 5RWDWLRQ SURJUDPPDEOH 527 $527

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ  5RWDWLRQ GDQV O


HVSDFH
Dans cet exemple, il sagit dusiner des surfaces inclines et des surfaces parallles aux axes, sans modifier la prise de pice. Condition : loutil doit tre positionn perpendiculairement la face incline.

30

5
Y

7 8 30 10 12 10

r7

20

45

N10 N20 N30 N40 N50 N60 N70 N80

G17 G54 TRANS X10 Y10 L10 ATRANS X35 AROT Y30 ATRANS X5 L10 G0 X300 Y100 M30

Plan de travail X/Y, origine pice Dcalage absolu Appel du sous-programme Dcalage additif Rotation autour de laxe Y Dcalage additif Appel du sous-programme Dgagement, fin de programme

6-158

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

08.97

Frames

 5RWDWLRQ SURJUDPPDEOH 527 $527

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ  8VLQDJH GH SOXVLHXUV IDFHV


Dans cet exemple, des formes identiques sont excutes par des sous-programmes sur deux faces de la pice, perpendiculaires lune par rapport lautre. Dans le nouveau systme de coordonnes sur la face droite de la pice, la direction de pntration, le plan de travail et lorigine se prsentent comme sur la face suprieure. De ce fait, les conditions ncessaires pour lexcution du sous-programme sappliquent nouveau : plan de travail G17, plan de coordonnes X/Y, direction de pntration Z. N10 N30 N30 N40 N50 N60 N70 G17 G54 L10 TRANS X100 Z-10 AROT Y90 AROT Z90 L10 G0 X300 Y100 M30

 *
Y

 *
Y

Plan de travail X/Y, origine pice Appel du sous-programme Dcalage absolu Rotation du systme de coordonnes autour de Y Rotation du systme de coordonnes autour de Z Appel du sous-programme Dgagement, fin de programme

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

6-159

Frames

08.97

 )DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/(

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



)DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/( 3URJUDPPDWLRQ
SCALE X Y Z (Programmation dans un bloc CN spcifique) ASCALE X Y Z (Programmation dans un bloc CN spcifique)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW SDUDPqWUHV


SCALE ASCALE X Y Z Agrandir/Rduire de faon absolue, par rapport au systme de coordonnes courant, rgl avec G54 G599 Agrandir/Rduire de faon additive, par rapport au systme de coordonnes courant, rgl ou programm Facteur dchelle dans le sens de l'axe indiqu

)RQFWLRQ
Avec SCALE/ASCALE, on peut programmer des facteurs d'chelle pour tous les axes interpolation, axes de synchronisation et axes de positionnement, dans le sens de l'axe respectivement indiqu. Ceci permet de modifier la taille dune forme, pour programmer par exemple des formes semblables ou des retraits diffrents.

3URFpGXUH
,QVWUXFWLRQ VXEVWLWXWLYH 6&$/( ; < = Sparment pour chaque axe, vous pouvez indiquer un facteur d'chelle qui entranera un agrandissement ou une rduction. Le facteur dchelle se rfre au systme de coordonnes pice rgl avec G54 G57.
a

/
LQVWUXFWLRQ 6&$/( HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW
Y

6-160

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

08.97

Frames

 )DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/(

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

,QVWUXFWLRQ DGGLWLYH $6&$/( ; < = Un changement dchelle qui fait appel des frames existants est programmer avec ASCALE. Dans ce cas, le dernier facteur valide sera multipli par le nouveau facteur dchelle. La rfrence pour le changement dchelle est le systme de coordonnes actuellement rgl ou le dernier systme de coordonnes programm. 'pVDFWLYHU OH IDFWHXU G
pFKHOOH Pour tous les axes : SCALE (sans indiquer daxe) Tous les frames programms prcdemment sont alors effacs.

5HPDUTXHV FRPSOpPHQWDLUHV
Si vous programmez un dcalage avec ATRANS aprs SCALE, le facteur dchelle sappliquera galement aux valeurs du dcalage.

$WWHQWLRQ TXDQG YRXV XWLOLVH] GLIIpUHQWV IDFWHXUV G


pFKHOOH ([HPSOH  OHV LQWHUSRODWLRQV FLUFXODLUHV QH SHXYHQW FKDQJHU GpFKHOOH TXDYHF GHV IDFWHXUV LGHQWLTXHV. Vous pouvez toutefois utiliser de faon cible des facteurs dchelle diffrents, par exemple pour programmer des cercles dforms.

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

6-161

Frames

08.97

 )DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/(

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Cette pice prsente deux fois la mme poche, mais avec des tailles diffrentes et pivotes lune par rapport lautre. La gamme opratoire figure dans le sousprogramme. Par dcalage dorigine et rotation, spcifiez les origines pice ncessaires. Avec la fonction chelle, ajustez la taille du contour, puis appelez nouveau le sous-programme.

35

20 15

15 40

N10 N20 N30 N40 N50 N60 N70 N80

G17 G54 TRANS X15 Y15 L10 TRANS X40 Y20 AROT RPL=35 ASCALE X0.7 Y0.7 L10 G0 X300 Y100 M30

Plan de travail X/Y, origine pice Dcalage absolu Excuter la grande poche Dcalage absolu Rotation dans le plan de 35 Facteur dchelle pour la petite poche Excuter la petite poche Dgagement, fin de programme

6-162

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

08.97

Frames

 )RQFWLRQ PLURLU SURJUDPPDEOH 0,5525 $0,5525

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



)RQFWLRQ PLURLU SURJUDPPDEOH 0,5525 $0,5525 3URJUDPPDWLRQ 


MIRROR X0 Y0 Z0 (Programmation dans un bloc CN spcifique) (Programmation dans un bloc CN spcifique)

AMIRROR X0 Y0 Z0

6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW SDUDPqWUHV


MIRROR AMIRROR X Y Z Fonction miroir absolue, par rapport au systme de coordonnes courant, rgl avec G54 G599 Fonction miroir additive, par rapport au systme de coordonnes courant, rgl ou programm Axe de coordonnes dont le sens doit tre permut. La valeur indique ici peut tre choisie librement, par exemple X0 Y0 Z0.

)RQFWLRQ
MIRROR/AMIRROR permet de crer des formes symtriques par rapport aux axes de coordonnes. Tous les dplacements programms aprs lappel de la fonction miroir, par ex. dans le sousprogramme, sont excuts avec la fonction miroir.

3URFpGXUH
,QVWUXFWLRQ VXEVWLWXWLYH 0,5525 ; < = La fonction miroir est programme par le changement de sens axial dans le plan de travail slectionn. Exemple : plan de travail G17 X/Y La fonction miroir par rapport laxe Y requiert un changement de sens en X et est donc programme avec MIRROR X0. Le contour est alors usin symtriquement du ct oppos de laxe de symtrie Y.

HDSSP SY

X
HDSSP S`

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

6-163

Frames

08.97

 )RQFWLRQ PLURLU SURJUDPPDEOH 0,5525 $0,5525

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

La fonction miroir se rfre aux axes de coordonnes rgls avec G54 G57. /
LQVWUXFWLRQ 0,5525 HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW ,QVWUXFWLRQ DGGLWLYH $0,5525 ; < = Une fonction miroir qui vient s'ajouter des transformations existantes est programmer avec AMIRROR. La rfrence est le systme de coordonnes momentanment rgl ou le dernier systme de coordonnes programm. 'pVDFWLYHU OD IRQFWLRQ PLURLU Pour tous les axes : MIRROR (sans indication daxe)

TRANS

AMIRROR
Tous les frames programms prcdemment sont alors effacs.

5HPDUTXHV FRPSOpPHQWDLUHV
Avec linstruction miroir, la commande modifie automatiquement les instructions de correction de la trajectoire (G41/G42 ou G42/G41) en fonction du nouveau sens dusinage. Il en va de mme pour le sens de linterpolation circulaire (G2/G3 ou G3/G2). 6L DSUqV 0,5525 YRXV SURJUDPPH] XQH URWDWLRQ DGGLWLYH DYHF $527 LO YRXV IDXGUD OH FDV pFKpDQW WUDYDLOOHU DYHF XQ VHQV GH URWDWLRQ LQYHUVp SRVLWLIQpJDWLI RX QpJDWLISRVLWLI  /HV IRQFWLRQV PLURLU DSSOLTXpHV DX[ D[HV JpRPpWULTXHV VRQW FRQYHUWLHV DXWRPDWLTXHPHQW SDU OD FRPPDQGH HQ URWDWLRQV HW OH FDV pFKpDQW HQ IRQFWLRQV PLURLU SDU UDSSRUW j OD[H GH V\PpWULH UpJODEOH SDU SDUDPqWUH PDFKLQH ,O HQ YD GH PrPH SRXU OHV GpFDODJHV GRULJLQH UpJODEOHV
B# B#! Y `

B"

B!

HDSSPSY

6-164

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

08.97

Frames

 )RQFWLRQ PLURLU SURJUDPPDEOH 0,5525 $0,5525

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Le contour indiqu est programmer une fois pour toutes comme sous-programme. Les trois autres contours sont obtenus avec la fonction miroir. Lorigine pice est situe au centre des contours.

"

N10 N20 N30 N40 N50 N60 N70 N80 N90 N100

G17 G54 L10 MIRROR X0 L10 AMIRROR Y0 L10 MIRROR Y0 L10 MIRROR G0 X300 Y100 M30

Plan de travail X/Y, origine pice Excuter le premier contour en haut droite Fonction miroir sur l'axe Y, changement de sens en X Excuter le second contour en haut gauche Fonction miroir additive sur l'axe X, changement de sens en Y Excuter le troisime contour en bas gauche Fonction miroir sur l'axe X, changement de sens en Y Excuter le quatrime contour en bas droite Dsactiver la fonction miroir Dgagement, fin de programme

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

6-165

Frames

08.97

 *pQpUDWLRQ G
XQ IUDPH DSUqV RULHQWDWLRQ GH O
RXWLO 72)5$0(

840 D NCU 572 NCU 573



*pQpUDWLRQ G
XQ IUDPH DSUqV RULHQWDWLRQ GH O
RXWLO 72)5$0( 3URJUDPPDWLRQ 
72)5$0(

6LJQLILFDWLRQ
Aprs le bloc contenant TOFRAME, le nouveau frame dont l'axe Z est point en direction de l'outil entre en vigueur.

)RQFWLRQ
TOFRAME gnre un frame dont l'axe Z est confondu avec l'orientation courante de l'outil. Ceci vous permet, par ex. dans le cas d'un programme 5 axes, de dgager l'outil aprs une rupture, sans risque de collision, en programmant simplement un retrait suivant l'axe Z. Le frame rsultant, qui dcrit l'orientation, figure dans la variable systme pour le frame programmable $P_PFRAME.

=Base

Retrait de loutil le long de laxe Z

<Base

Orientation courante de loutil

; ;
Nouveau frame
Base

< <

5HPDUTXHV FRPSOpPHQWDLUHV
Aprs une orientation de l'outil avec TOFRAME, tous les dplacements d'axes gomtriques programms se rfrent au frame rsultant. La position des deux autres axes est dfinie par des paramtres machine.

6-166

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

08.97

Frames

 'pVDFWLYHU XQ IUDPH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



'pVDFWLYHU XQ IUDPH
'pVDFWLYHU OHV WUDQVIRUPDWLRQV GH FRRUGRQQpHV On fait ici la distinction entre : la dsactivation bloc par bloc (non modale) et la dsactivation sur plusieurs blocs (modale). Pour les instructions correspondantes, voyez le tableau.

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G500 DRFOF G53 G153 SUPA Dsactivation de tous les frames rglables Dsactivation (effacement) des dcalages par manivelle (DRF) Dsactivation bloc par bloc (non modale) de tous les frames programmables et rglables Dsactivation bloc par bloc (non modale) de tous les frames programmables et rglables et des frames de base Dsactivation bloc par bloc de tous les frames programmables, rglables, des dcalages par manivelle (DRF), des dcalages externes d'origine et du dcalage Preset Dsactivation de la transformation

TRAFOOF

5HPDUTXHV FRPSOpPHQWDLUHV
Pour effacer les frames programmables, il suffit d'indiquer une composante TRANS, ROT, SCALE, MIRROR sans indication daxe. Pour plus dinformations, voyez la partie correspondante dans le prsent chapitre. Pour d'autres informations sur TRAFOOF, voyez /PGA/ Notions complmentaires, chapitres 7, 5 Transformation axiale.

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

6-167

Frames

08.97

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Notes

6-168

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

5pJXODWLRQ GH O
DYDQFH HW V\QFKURQLVDWLRQ GX PRXYHPHQW GHV EURFKHV
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

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

7-169

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 $YDQFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$YDQFH 3URJUDPPDWLRQ
G93 ou G94 ou G95 F FGROUP(X, Y, Z, A, B, ) FL[axe]=

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G93 G94 G95 F FGROUP FL Avance en inverse du temps en tr/min SRXU 1&8  XQLTXHPHQW Avance en mm/min ou inch/min ou degrs/min Avance en mm/tour ou inch/tour Valeur d'avance dans lunit telle que configure avec G93, G94, G95 La valeur davance F sapplique tous les axes indiqus sous FGROUP Vitesse limite des axes synchrones ; l'chelon en vigueur est rgl avec G94 (max. vitesse rapide)

)RQFWLRQ
Les instructions ci-dessus permettent de rgler dans le programme CN les vitesses davance pour tous les axes concerns par l'usinage. En rgle gnrale, lavance tangentielle se compose des diffrentes composantes de vitesse de tous les axes gomtriques impliqus dans le dplacement et se rfre au centre de la fraise ou la pointe de loutil de tournage.

<

Dplacement en Y

;
Dplacement en X

3URFpGXUH
8QLWpV SRXU O
DYDQFH ) Les fonctions G ci-aprs permettent de dfinir les units pour lavance. Toutes les instructions sont effet modal. Selon le prrglage effectu dans les paramtres machine, lintroduction seffectue en mm ou en inch. G70/G71 nont aucun effet sur les indications davance.

Siemens AG 1997 All rights reserved.

7-170

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 $YDQFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$YDQFH * Unit tr/min. Lavance en inverse du temps indique la dure ncessaire lexcution dun parcours programm dans un bloc. Exemple : N10 G93 G01 X100 F2 signifie : le parcours programm est parcouru en 0,5 min.

<

Remarque : Si les parcours diffrent fortement d'un bloc l'autre, il est recommand de dfinir dans chaque bloc dans G93 une nouvelle valeur d'avance F. Lavance peut galement tre indique en degrs/tour pour lusinage avec des axes rotatifs. $YDQFH * mm/min ou inch/min ou degr/min $YDQFH * mm/tour ou inch/tour par rapport aux tours de la broche matre en rgle gnrale par rapport la broche porte-fraise ou la broche principale du tour. Si une instruction G change le type de programmation de l'avance entre G93, G94 ou G95, il conviendra de programmer une nouvelle valeur pour l'avance tangentielle. Lavance peut galement tre indique en degrs/tour pour lusinage avec des axes rotatifs. $YDQFH ) SRXU D[HV j LQWHUSRODWLRQ La vitesse davance est indique sous ladresse F. Une seule valeur F est programmable par bloc CN. Lunit de lavance est dfinie par lune des instructions G indiques. L'avance F nagit que sur les axes interpolation et sapplique jusqu ce quune nouvelle valeur davance soit programme.

G93 X... F2

;
0,5 min

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

7-171

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 $YDQFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Des caractres de sparation sont admis aprs ladresse F. Exemple : F100 ou F 100 ou F.5 ou F=2*FEED $YDQFH SRXU D[HV V\QFKURQHV Lavance F programme sous ladresse F sapplique tous les axes interpolation programms dans le bloc, mais pas aux axes synchrones. Les axes synchrones sont commands de manire ce que leur dplacement prenne le mme temps que les axes interpolation, afin que tous les axes atteignent le point final en mme temps. 'pSODFHPHQW GHV D[HV V\QFKURQHV DYHF YLWHVVH WDQJHQWLHOOH ) )*5283 FGROUP permet de dfinir si un axe interpolation doit tre dplac avec avance tangentielle ou comme axe synchrone. Dans le cas de linterpolation hlicodale, vous pouvez spcifier par exemple que seuls deux axes gomtriques, X et Y, devront tre dplacs avec lavance programme. Laxe de pntration Z serait alors laxe synchrone. Exemple : N10 FGROUP(X, Y)

0RGLILHU )*5283 1. Par programmation d'une autre instruction FGROUP. Exemple : FGROUP(X, Y, Z) 2. Sans indication d'axes avec FGROUP() C'est l'tat initial prrgl avec les paramtres machine qui est en vigueur : les axes gomtriques se dplacent nouveau avec combinaison de l'interpolation. Avec FGROUP, des noms sont programmer pour les axes du canal.

Siemens AG 1997 All rights reserved.

7-172

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 $YDQFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

8QLWp SRXU D[HV URWDWLIV HW D[HV OLQpDLUHV Pour les axes linaires et les axes rotatifs combins ensemble avec FGROUP et parcourant ensemble une trajectoire, lunit de lavance est celle des axes linaires. En mm/min ou inch/min ou bien en mm/tr ou inch/tr selon le prrglage effectu avec G94/G95.
D

La vitesse tangentielle de laxe rotatif en mm/min ou inch/min est calcule daprs la formule suivante :

F [mm/min.] =

F[Degre / min] * * D[mm] 360 [Degre]

F: F: : D:

Vitesse tangentielle Vitesse angulaire Constante pi Diamtre

'pSODFHPHQW GHV D[HV V\QFKURQHV DYHF YLWHVVH OLPLWH )/ Avec cette instruction, le dplacement des axes synchrones seffectue leur vitesse limite FL. La vitesse tangentielle des axes interpolation diminue quand l'axe synchrone atteint la vitesse limite. Exemple, Z est laxe synchrone : N10 G0 X0 Y0 N20 FGROUP(X) N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500 N40 Z-50 On peut programmer une valeur FL pour chaque axe. Les descripteurs d'axe utiliser sont ceux du systme de coordonnes de base. Lunit rgle pour F par instruction G sapplique galement FL. Si aucune valeur FL n'est programme, c'est la vitesse rapide qui est applique.

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

7-173

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 $YDQFH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Interpolation hlicodale. Les axes interpolation X et Y se dplacent avec lavance programme, l'axe de pntration Z est l'axe synchrone.

20

10 25

15

N10 N20 N25

G17 G94 G1 Z0 F500 FL[Z]=200 X10 Y20 FGROUP(X, Y)

Pntration de loutil Accostage de la position de dpart Les axes X/Y sont des axes interpolation, Z est l'axe synchrone Sur la trajectoire circulaire, l'avance est de 1000 mm/min Le dplacement en Z est synchrone. Fin de programme

N30

G2 X10 Y20 Z-15 I15 J0 F1000

N40

M30

Siemens AG 1997 All rights reserved.

7-174

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 $YDQFH SRXU D[HV GH SRVLWLRQQHPHQW HW EURFKHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$YDQFH SRXU D[HV GH SRVLWLRQQHPHQW HW EURFKHV 3URJUDPPDWLRQ


AA[Axe]= AA[SPI(Broche)]= ou AA[S]= FPR(axe rotatif) ou FPR(broche) FPRAON(axe, axe rotatif) ou FPRAON(axe, broche) ou FPRAON(broche, axe rotatif) ou FPRAON(broche,broche) FPRAOF(axe, broche,)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


AA[axe] AA[SPI (broche)] AA[S] FPR Identification de l'axe rotatif ou de la broche dont dpendra l'avance par tour, programme sous G95, pour les D[HV j LQWHUSRODWLRQ HW D[HV V\QFKURQHV Activation axiale de l'avance par tour pour D[HV GH SRVLWLRQQHPHQW HW EURFKHV La premire indication dsigne l'axe de positionnement/ broche, qui doit tre dplac(e) avec l'avance par tour. La seconde indication dsigne l'axe rotatif/broche dont dpendra l'avance par tour. Dsactivation de l'avance par tour. Indication de l'axe ou de la broche qui ne doit plus se dplacer avec l'avance par tour. Avance pour l'axe de positionnement indiqu, en mm/min, inch/min ou degrs/min Vitesse de positionnement (avance axiale) pour la broche indique, en degrs/min

FPRAON

FPRAOF

)RQFWLRQ
Le dplacement des axes de positionnement, comme par exemple les systmes de transport de pices, les tourelles revolver, les lunettes, seffectue indpendamment des axes interpolation et des axes synchrones. Par consquent, on dfinit une avance spcifique chaque axe de positionnement. Exemple : AA[A1]=500 Dans le cas d'un couplage de broches synchrones, la vitesse de positionnement de la broche asservie peut tre programme indpendamment de celle de la broche pilote pour des positionnements par exemple.

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

7-175

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 $YDQFH SRXU D[HV GH SRVLWLRQQHPHQW HW EURFKHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Exemple :

AA[S2]=100

Les descripteurs de broche SPI() et S sont fonctionnellement identiques.

3URFpGXUH
$YDQFH $$>@ Lavance programme est effet modal. Le mode davance est toujours G94. Lunit mtrique/inch est fonction du prrglage effectu dans le paramtre machine (G70/G71 sont sans effet ici !) et du type daxe : axe rotatif ou linaire. 6L $$ Q
HVW SDV SURJUDPPp F
HVW OD YDOHXU UpJOpH GDQV OHV SDUDPqWUHV PDFKLQH TXL VHUD DSSOLTXpH Dans un bloc CN, vous pouvez programmer au maximum 5 avances pour les axes de positionnement/broches. 3ODJH GH YDOHXUV 0,001999 999,999 mm/min, degrs/min 0,00139 999,9999 inch/min $YDQFH )35 Avec FPR, en extension de l'instruction G95 (avance par tour rapporte la broche matre), l'avance par tour peut aussi tre drive d'une broche ou d'un axe rotatif quelconque. G95 FPR() est applicable aux axes interpolation et axes synchrones. Si l'axe rotatif/broche identifi(e) par FPR travaille avec asservissement de position, on a un couplage par la valeur de consigne, sinon c'est un couplage par la valeur relle. L'avance drive se calcule selon la formule suivante : Avance drive = Avance programme * Avance de conduite en valeur absolue

Siemens AG 1997 All rights reserved.

7-176

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 $YDQFH SRXU D[HV GH SRVLWLRQQHPHQW HW EURFKHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Exemple : Les axes interpolation X, Y doivent tre dplacs avec une avance par tour qui est drive de l'axe rotatif A. N40 FPR(A) 1 * ; < ) $YDQFH )35$21   )35$2)  Avec FPRAON, l'avance par tour pour les axes de positionnement et les broches peut aussi tre drive axialement de l'avance momentane d'un autre axe rotatif ou d'une autre broche. La premire indication dsigne l'axe/broche dont le dplacement doit se faire avec l'avance par tour. La seconde indication dsigne l'axe rotatif/broche dont drivera l'avance. La seconde indication peut tre omise, auquel cas l'avance dpendra de la broche matre. Avec FPRAOF, vous pouvez dsactiver l'avance par tout pour un ou plusieurs axes/broches la fois. L'avance se calcule comme pour FPR(). Exemples : L'avance par tour de la broche matre 1 doit tre drive de la broche 2 N30 FPRAON(S1,S2) N40 SPOS=150 N50 FPRAOF(S1) L'avance par tour de l'axe de positionnement X doit tre drive de la broche matre. L'axe de positionnement se dplace raison de 500 mm par tour de la broche matre. N30 FPRAON(X) N40 POS[X]=50 AA[X]=500 N50 FPRAOF(S1)

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

7-177

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 'pSODFHPHQW GHV D[HV GHSRVLWLRQQHPHQW 326 326$ 3263

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



'pSODFHPHQW GHV D[HV GHSRVLWLRQQHPHQW 326 326$ 3263 3URJUDPPDWLRQ


POS[axe]= POSA[axe]= POSP[axe]=(,,) AA[axe]= WAITP(axe)= (programmation dans un bloc CN spar)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


POS[axe]= POSA[axe]= POSP[axe]=(,,) Positionnement de l'axe, le passage au bloc CN suivant se fait seulement si la position est atteinte. Positionnement de l'axe, le passage au bloc CN suivant se fait mme si la position n'est pas atteinte. Accostage de la position finale en tronons. La premire valeur indique la position finale, la seconde la longueur du tronon. Avec 0 ou 1 pour la troisime valeur, vous dterminez l'accostage de la position de destination Avance pour l'axe de positionnement, au maximum 5 indications par bloc CN Attendre la fin du dplacement de l'axe, WAITP doit tre crit dans un bloc CN qui lui est propre Noms d'axes de canal ou axes gomtriques affects demeure

AA[axe]= WAITP(axe)= [axe]=

)RQFWLRQ
Les axes de positionnement sont dplacs indpendamment des axes interpolation avec une avance spcifique qui leur est propre. Les instructions d'interpolation sont sans effet. Exemple d'axes de positionnement : dispositifs de transfert de palettes, stations de mesure etc.

3URFpGXUH
Les instructions POS/POSA/POSP dplacent les axes de positionnement et coordonnent simultanment les squences de dplacement. 'pSODFHPHQW DYHF 326$>@ L'axe indiqu entre crochets est dplac jusqu' la position finale. Le changement de bloc et le

Siemens AG 1997 All rights reserved.

7-178

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 'pSODFHPHQW GHV D[HV GHSRVLWLRQQHPHQW 326 326$ 3263

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

droulement du programme ne sont pas influencs par POSA. Le dplacement vers le point final peut tre excut paralllement l'excution des blocs CN suivants. 6L GDQV XQ EORF VXLYDQW LO \ D OHFWXUH G
XQH LQVWUXFWLRQ TXL JpQqUH LPSOLFLWHPHQW XQ DUUrW GX SUpWUDLWHPHQW GHV EORFV O
XVLQDJH VHUD VXVSHQGX GDQV FH EORF MXVTX
j FH TXH WRXV OHV D[HV VRLHQWV LPPRELOLVpV 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. 'pSODFHPHQW DYHF 326>@ Le changement de bloc se fait uniquement si tous les axes programms sous POS ont atteint leur position finale. 'pSODFHPHQW DYHF 3263>@ POSP est utilis spcialement pour programmer des mouvements d'oscillation (cf. chap. 9).

$WWHQWH GH ILQ GH GpSODFHPHQW DYHF :$,73 Avec WAITP on peut marquer dans le programme CN la position o il faut attendre jusqu' ce qu'un axe programm sous POSA dans un bloc CN antrieur, atteigne son 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'tant plus occup par le programme CN et ce, jusqu' ce qu'il soit reprogramm. Cet axe peut tre exploit par l'AP comme axe de positionnement ou par le programme CN/AP comme axe d'oscillation.

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

7-179

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 'pSODFHPHQW GHV D[HV GHSRVLWLRQQHPHQW 326 326$ 3263

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Axe U : Magasin de palettes, transport de la palette porte-pice dans l'atelier Axe V : Systme de transfert sur une machine mesurer o seront effectus des contrles par sondage en cours d'usinage. N10 AA[U]=100 AA[V]=100 N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70 Indication de l'avance spcifique chaque axe de positionnement U et V. Dplacement des axes de positionnement et des axes interpolation Le programme se poursuit ds que l'axe U a atteint le point final programm dans N20.

N50 WAITP(U)

N60

Siemens AG 1997 All rights reserved.

7-180

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 &RUUHFWLRQ GH O
DYDQFH HQ SRXUFHQWDJH 295 295$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&RUUHFWLRQ GH O
DYDQFH HQ SRXUFHQWDJH 295 295$ 3URJUDPPDWLRQ
OVR= OVRA[axe]= OVRA[SPI(broche)]= ou OVRA[S]=

6LJQLILFDWLRQ GH O
LQVWUXFWLRQ
OVR OVRA Modification en pourcentage de lavance tangentielle F Modification en pourcentage de lavance de positionnement AA ou de la vitesse de rotation de la broche S

)RQFWLRQ
Avec la correction programmable de l'avance, vous pouvez modifier la vitesse des axes interpolation, des axes de positionnement et des broches par le biais d'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 sont fonctionnellement identiques.

3URFpGXUH
La modification programmable de lavance s'appuie, voire se superpose la correction de lavance rgle sur le tableau de commande machine. Exemple : correction de lavance rgle au tableau de commande 80% Correction programme de l'avance OVR=50 Lavance tangentielle programme F1000 est change en F400 (1000 * 0,8 * 0,5). La correction de lavance s'applique aussi la vitesse rapide G0. 3ODJH GH YDOHXUV 1200%, nombre entier ; les vitesses maximales prrgles dans les paramtres machine ne sont pas dpasses par la correction de l'avance tangentielle et de la vitesse rapide.

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

7-181

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 $YDQFH DYHF FRUUHFWLRQ SDU PDQLYHOOH )' )'$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$YDQFH DYHF FRUUHFWLRQ SDU PDQLYHOOH )' )'$ 3URJUDPPDWLRQ


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

6LJQLILFDWLRQ GH O
LQVWUXFWLRQ
FD= FDA[axe]=0 FDA[axe]= Commande par manivelle pour axes interpolation avec correction de lavance Commande par manivelle pour axes de positionnement avec forage du dplacement Commande par manivelle pour axes de positionnement avec correction de lavance

)RQFWLRQ
Ces fonctions permettent, en cours d'excution du programme, de dplacer avec la manivelle les axes interpolation et les axes de positionnement (forage de dplacement) ou de modifier la vitesse des axes (correction de vitesse). La correction par manivelle est frquemment utilise pour les rectifications. Exemple de forage de dplacement : La meule qui oscille dans la direction Z est amene vers la pice avec la manivelle, en direction X. Loprateur peut commander manuellement l'approche jusqu obtenir une projection dtincelles homogne. En activant la fonctin "effacement de la distance restant parcourir", on passe au bloc CN suivant et on poursuit l'usinage CN. 3RXU OHV D[HV j LQWHUSRODWLRQ VHXOH OD FRUUHFWLRQ GH YLWHVVH HVW SRVVLEOH
=

3URFpGXUH
&RQGLWLRQV Pour que la correction par manivelle puisse tre excute, une manivelle doit tre affecte aux axes correspondants. Voyez le manuel dutilisation. Le nombre dimpulsions de la manivelle par division est dfini dans les paramtres machine.

Siemens AG 1997 All rights reserved.

7-182

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 $YDQFH DYHF FRUUHFWLRQ SDU PDQLYHOOH )' )'$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

)RQFWLRQ QRQ PRGDOH SHQGDQW XQ EORF La fonction de correction par manivelle est non modale. La fonction est dsactive dans le bloc CN qui suit et le programme CN se poursuit. 'pSODFHPHQW SDU PDQLYHOOH DYHF IRUoDJH GX WUDMHW SRXU D[HV GH SRVLWLRQQHPHQW )'$>$[H@  Dans le bloc CN avec programmation de FDA[Axe]=0 l'avance est mise zro, de faon ce que le programme ne puisse plus excuter de dplacement. Le dplacement programm vers la position de destination est command maintenant exclusivement par l'oprateur, par actionnement de la manivelle. Exemple : N20 POS[V]=90 FDA[V]=0 Le dplacement automatique est arrt dans le bloc N20. L'oprateur peut maintenant dplacer manuellement l'axe avec la manivelle. 6HQV GH GpSODFHPHQW YLWHVVH GH GpSODFHPHQW Les axes parcourent exactement le trajet ordonn par la manivelle en respectant le signe. Selon le sens de rotation, le dplacement peut seffectuer en avant et en arrire. Plus la manivelle est tourne vite, plus la vitesse de dplacement sera leve. 3ODJH GH GpSODFHPHQW La plage de dplacement est limite par la position de dpart et par le point final programm avec l'instruction de positionnement. 'pSODFHPHQW SDU PDQLYHOOH DYHF FRUUHFWLRQ GH YLWHVVH )'$>D[H@ Dans le bloc CN dans lequel est programm FDA[]=, lavance est acclre ou au contraire rduite pour passer de la valeur AA programme en dernier la valeur programme sous FDA. En partant de lavance FDA courante, vous pouvez acclrer ou ralentir jusqu 0 le dplacement programm vers la position de destination en tournant la manivelle. La vitesse maximale correspond aux valeurs dfinies dans les paramtres machine. Exemple : N10 POS[U]=10 FDA[U]=100 POSA[V]=20 FDA[V]=150

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

7-183

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 $YDQFH DYHF FRUUHFWLRQ SDU PDQLYHOOH )' )'$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'pSODFHPHQW GHV D[HV j LQWHUSRODWLRQ DYHF FRUUHFWLRQ SDU PDQLYHOOH )' Pour la correction par manivelle des axes interpolation, les conditions sont les suivantes : Dans le bloc CN contenant la programmation d'une correction par manivelle : une instruction de dplacement G1, G2 ou G3 doit tre active, l'arrt prcis G60 doit tre actif et l'avance tangentielle doit tre indique avec G94 mm/min ou inch/min. /
DYDQFH WDQJHQWLHOOH ) HW OD FRUUHFWLRQ SDU PDQLYHOOH )' QH GRLYHQW SDV rWUH SURJUDPPpHV GDQV XQ PrPH EORF &1 &RUUHFWLRQ GH O
DYDQFH SDU FRPPXWDWHXU La correction de l'avance par commutateur agit uniquement sur l'avance programme et non pas sur les dplacements oprs avec la manivelle (exception : correction de l'avance par commutateur = 0). Exemple : N10 G1 X Y F500 N50 X Y FD=700

Dans le bloc N50, l'avance est acclre jusqu 700 mm/min. La vitesse tangentielle peut tre augmente ou rduite selon le sens de rotation de la manivelle. 8Q GpSODFHPHQW GDQV OH VHQV RSSRVp Q
HVW SDV SRVVLEOH 5HPDUTXH Dans le cas de la correction de vitesse des axes interpolation, la vitesse tangentielle est toujours commande avec la manivelle du 1er axe gomtrique. 3ODJH GH GpSODFHPHQW La plage de dplacement est dlimite par la position de dpart et le point final programm.

Siemens AG 1997 All rights reserved.

7-184

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 &RUUHFWLRQ GH O
DFFpOpUDWLRQ HQ SRXUFHQWDJH $&&

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&RUUHFWLRQ GH O
DFFpOpUDWLRQ HQ SRXUFHQWDJH $&& 3URJUDPPDWLRQ
ACC[axe]= ACC[SPI(broche)]= ou ACC(S)

6LJQLILFDWLRQ GH O
LQVWUXFWLRQ
ACC Correction de lacclration en pourcentage pour laxe interpolation indiqu ou correction de la vitesse de rotation pour la broche indique

)RQFWLRQ
Dans les sections critiques dun programme, il peut tre ncessaire de limiter lacclration en-de des valeurs maximales possibles, pour viter des vibrations mcaniques par exemple. Ceci est une option : comme nom d'axe, on programme le nom d'axe de canal.

3URFpGXUH
La correction programmable de lacclration permet de modifier lacclration pour chaque axe interpolation ou broche, par le biais d'une instruction dans le programme CN. La limitation agit dans tous les modes dinterpolation. Une acclration de 100% signifie l'entre en vigueur des valeurs dfinies dans les paramtres machine. Exemple : N50 ACC[X]=80 Signification : le chariot ne doit se dplacer quavec une acclration de 80% en direction X. N60 ACC[SPI(1)]=50 ou ACC[S1]=50 Signification : la broche 1 ne doit acclrer ou freiner quavec 50% de sa capacit dacclration. Les descripteurs de broches SPI() et S sont fonctionnellement identiques. 3ODJH GH YDOHXUV  'pVDFWLYDWLRQ  1200%, nombre entier ACC[Axe]=100, dpart de programme, Reset

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

7-185

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 2SWLPLVDWLRQ GH O
DYDQFH VXU GHV FRQWRXUV LQFXUYpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



2SWLPLVDWLRQ GH O
DYDQFH VXU GHV FRQWRXUV LQFXUYpV &)7&3 &)& &),1 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
CFTCP CFC CFIN Avance constante sur la trajectoire du centre de la fraise Avance constante sur le contour (arte tranchante de loutil) Avance constante sur l'arte tranchante d'outil, uniquement au niveau des contours concaves, sinon sur la trajectoire du centre de la fraise

)RQFWLRQ
Quand la correction G41/G42 du rayon de fraise est active, lavance programme sapplique dabord la trajectoire du centre de la fraise (voir chap. 6). Lors du fraisage d'un cercle il en va de mme pour linterpolation polynomiale et linterpolation de type spline , la valeur de lavance la priphrie de la fraise peut, le cas chant, tre telle que le rsultat de lusinage en souffre. Exemple : fraisage dun petit rayon extrieur avec un grand outil. Le trajet que doit parcourir lextrieur de la fraise est beaucoup plus important que le trajet sur le contour. De ce fait, on usine avec une trs petite vitesse davance le long du contour. Pour viter de tels effets, il est recommand de modifier lavance en consquence pour les contours courbes.
Trajectoire de loutil

Contour

3URFpGXUH
$YDQFH FRQVWDQWH VXU OD WUDMHFWRLUH GX FHQWUH GH O
RXWLO GpVDFWLYHU OD FRUUHFWLRQ GH O
DYDQFH &)7&3 La commande maintient une vitesse davance constante, la correction de l'avance est dsactive.

Siemens AG 1997 All rights reserved.

7-186

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 2SWLPLVDWLRQ GH O
DYDQFH VXU GHV FRQWRXUV LQFXUYpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$YDQFH FRQVWDQWH VXU OH FRQWRXU &)& La vitesse davance est rduite sur des courbures concaves et augmente sur des courbures convexes. De ce fait, la vitesse reste constante au niveau de larte tranchante de loutil et donc, au niveau du contour. Cette fonction est prrgle. $YDQFH FRQVWDQWH VXU GHV FRXUEXUHV FRQFDYHV XQLTXHPHQW &),1 La vitesse davance est rduite dans le cas des courbures concaves. Dans le cas des courbures convexes, il ny a pas daugmentation de la vitesse : cest le centre de la fraise qui est dterminant.
constante

rduite augmente

([HPSOH GH SURJUDPPDWLRQ
Dans cet exemple, on excute d'abord le contour avec une vitesse davance correction CFC. Pour la finition, le fond est usin galement avec CFIN. Ceci permet dviter que le fond ne soit endommag par une vitesse davance excessive au niveau des courbures convexes.

40

10

10 20 55

20 30

N10 N20 N30 N40 N50 N40 N50 N60 N70

G17 G54 G64 T1 M6 S3000 M3 CFC F500 G41 G0 X-10 Y0 Z-10 CONTOUR1 CFIN Z-25 CONTOUR1 Y120 X200 M30 Pntration premire profondeur de passe Appel du sous-programme Pntration seconde profondeur de passe Appel du sous-programme

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

co ns ta

nt e

7-187

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 9LWHVVH GH URWDW GH EURFKH 6 VHQV GH URWDW GH EURFKH 0 0 0

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



9LWHVVH GH URWDW GH EURFKH 6 VHQV GH URWDW GH EURFKH 0 0 0 3URJUDPPDWLRQ


M3 ou M4 ou M5 M1=3 ou M1=4 ou M1=5 S S1= ou S2= ou S3= SETMS(1) ou SETMS(2) ou SETMS(3) ou SETMS

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


M1=3 M1=4 M1=5 M3 M4 M5 S1= S2= S SETMS(n) SETMS Sens de rotation de broche horaire/antihoraire, arrt broche pour broche 1. Pour autres broches, M2= M3= Sens de rotation horaire pour broche matre Sens de rotation antihoraire pour broche matre Arrt broche pour broche matre Vitesse de rotation en tours/min pour la broche matre 1 et 2 Vitesse de rotation en tours/min pour broche matre La broche indique sous n doit intervenir comme broche matre Retour la broche matre dfinie dans le paramtre machine

)RQFWLRQ
Avec les fonctions indiques vous activez les broches, vous dterminez le sens de rotation ncessaire de la broche et vous dfinissez, dans le cas des tours par exemple, la contre-broche ou un outil motoris comme broche matre. La dfinition comme broche matre peut aussi se faire par le biais des paramtres machine. Les instructions de programmation suivantes sont destines la broche matre : G95, G96, G97, G33, G331. (voir aussi le chapitre 1, "Broche principale, broche matre").

3URFpGXUH
,QVWUXFWLRQV 0 SUpUpJOpHV 0 0 0 Dans un bloc contenant des instructions d'axes, il s'agit d'activer les fonctions cites DYDQW les dplacements axiaux (prrglage de la commande).
Siemens AG 1997 All rights reserved.

7-188

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 9LWHVVH GH URWDW GH EURFKH 6 VHQV GH URWDW GH EURFKH 0 0 0

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Exemple :

N10 G1 F500 X70 Y20 S270 M3 N100 G0 Z150 M5

N10 : la broche acclre jusqu 270 tours/min, puis les dplacements en X et Y sont excuts. N100 : arrt de la broche avant le dplacement de retrait en Z. Dans les paramtres machine, vous rglez si les dplacements axiaux doivent tre effectus seulement aprs acclration de la broche, quand elle a atteint la valeur de consigne de vitesse et s'est arrte, ou bien immdiatement aprs les oprations de commutation programmes. 9LWHVVH GH URWDWLRQ GH EURFKH 6 La vitesse de rotation indique avec S ou S0= sapplique la broche matre. Pour des broches supplmentaires, indiquez le numro correspondant : =, S2= Trois valeurs S sont programmables dans un bloc CN. 7UDYDLOOHU DYHF SOXVLHXUV EURFKHV Dans un canal peuvent figurer jusqu' 5 broches simultanment broche matre plus 4 broches supplmentaires, 2 broches seulement pour la SIMUMERIK FM-NC . Une broche est dfinie dans les paramtres machine comme EURFKH PDvWUH. Cette broche obit des fonctions spciales comme par exemple le filetage, le taraudage, lavance par tour, l'arrt temporis. Pour les autres broches, par exemple la seconde broche et loutil motoris, il est ncessaire dindiquer leurs numros respectifs pour la vitesse et le sens de rotation/l'arrt de la broche. Exemple : N10 S300 M3 S2=780 M2=4

Broche matre 300 tr/min, rotation en sens horaire Deuxime broche 780 tr/min, rotation en sens antihoraire

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

7-189

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 9LWHVVH GH URWDW GH EURFKH 6 VHQV GH URWDW GH EURFKH 0 0 0

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&KDQJHPHQW SURJUDPPDEOH GH OD EURFKH PDvWUH 6(706 Q Une instruction vous permet de dfinir toute broche comme broche matre dans le programme CN. Exemple : N10 SETMS(2) La broche 2 est dornavant la broche matre. /D YLWHVVH GH URWDWLRQ LQGLTXpH VRXV 6 DLQVL TXH 0 0 0 V
DSSOLTXHQW GRUpQDYDQW j FHWWH EURFKH 'pVDFWLYDWLRQ Avec SETMS, sans indication de broche, vous revenez la broche matre dfinie dans le paramtre machine.

([HPSOH GH SURJUDPPDWLRQ
S1 est la broche matre, S2 est la seconde broche. La pice doit tre usine des deux cts. Pour ce faire, une dcomposition en oprations d'usinage est ncessaire. Aprs trononnage, le dispositif de synchronisation (S2) s'empare de la pice pour que soit effectu l'usinage ct trononn. Dans ce but, cette broche S2 est dfinie comme broche matre et G95 s'applique alors celle-ci.

S1

S2

N10 S300 M3

Vitesse de rotation et sens de rotation pour la broche dentranement = broche matre prrgle Usinage du ct droit de la pice S2 est maintenant la broche matre Vitesse de rotation pour la nouvelle broche matre Usinage du ct gauche de la pice Retour la broche matre S1

N20N90 N100 SETMS(2) N110 S400 G95 F N120N150 N160 SETMS

Siemens AG 1997 All rights reserved.

7-190

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 9LWHVVH GH FRXSH FRQVWDQWH * * /,06

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



9LWHVVH GH FRXSH FRQVWDQWH * * /,06 3URJUDPPDWLRQ


G96 S G97 LIMS=

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G96 S G97 LIMS Activer la vitesse de coupe constante Vitesse de coupe en m/min Dsactiver la vitesse de coupe constante Limitation de la vitesse de rotation avec G96 activ

)RQFWLRQ
Si G96 est active, la vitesse de rotation de la broche est modifie automatiquement, en fonction du diamtre de la pice, de manire ce que la vitesse de coupe S en m/min reste constante au niveau de larte tranchante de loutil. Ceci permet dobtenir des profils de tournage rguliers et donc un meilleur tat de surface.
Vitesse de rotation de la broche rduite

Vitesse de coupe constante Vitesse de rotation de la broche augmente

3URFpGXUH
3ODJH GH YDOHXUV SRXU OD YLWHVVH GH FRXSH 6 La rsolution est rglage dans un paramtre machine. La vitesse de coupe peut aller de  WUPLQ j   WUPLQ. $GDSWHU O
DYDQFH ) Quand G96 est active, l'avance G95 en mm/tour est slectionne automatiquement. 6L * QH GHYDLW SDV HQFRUH rWUH DFWLYpH YRXV GHYH] DSSHOHU * HW GpFODUHU XQH QRXYHOOH YDOHXU G
DYDQFH ) SH[ IDLUH EDVFXOHU OD YDOHXU ) GH PPPLQ VXU PPWRXU 

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

7-191

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 9LWHVVH GH FRXSH FRQVWDQWH * * /,06

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LPLWDWLRQ VXSpULHXUH GH OD YLWHVVH GH URWDWLRQ /,06 Quand vous usinez une pice prsentant des diffrences de diamtre importantes, il est recommand dindiquer une limitation de la vitesse de rotation de la broche. Ceci permet dexclure les vitesses de rotation excessives pour les faibles diamtres. LIMS agit pour G96. Exemple : N10 G96 S100 LIMS=2500 Vitesse de rotation limite 2500 tours/min. La vitesse de rotation limite programme avec G26 ou dfinie par les paramtres machine ne peut pas tre dpasse avec LIMS. 'pSODFHPHQW j YLWHVVH UDSLGH En cas de dplacement vitesse rapide G0, il ny a pas de modification de la vitesse de rotation. Exception : Si le contour est accost en rapide et si le bloc CN suivant contient une instruction de trajectoire G1, G2, G3..., la vitesse de rotation sadapte, ds le bloc daccostage G0, linstruction de trajectoire suivante. 'pVDFWLYDWLRQ GH OD YLWHVVH GH FRXSH FRQVWDQWH * Aprs G97, la commande interprte nouveau un mot S comme une vitesse de rotation de la broche en tours/min. Si vous nindiquez pas de nouvelle vitesse de rotation de la broche, la dernire vitesse de rotation rgle pour G96 est conserve.

LIMS

Siemens AG 1997 All rights reserved.

7-192

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 9LWHVVH GH FRXSH FRQVWDQWH * * /,06

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXHV FRPSOpPHQWDLUHV
La fonction G96 peut galement tre dsactive avec G94 ou G95. Dans ce cas, c'est la dernire vitesse programme S qui sera utilise pour poursuivre lusinage. A partir du logiciel 4.2, vous pouvez programmer G97 sans avoir programm G96 auparavant. La fonction agit comme G95, en revanche vous pouvez programmer LIMS en sus. /
D[H WUDQVYHUVDO GRLW rWUH GpILQL GDQV OHV SDUDPqWUHV PDFKLQH

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

7-193

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 9LWHVVH SpULSKpULTXH GH PHXOH FRQVWDQWH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



9LWHVVH SpULSKpULTXH GH PHXOH FRQVWDQWH *:3621 *:362) 903 3URJUDPPDWLRQ


GWPSON(NT) GWPSOF(NT) S S1

6LJQLILFDWLRQ GHV LQVWUXFWLRQV HW GHV SDUDPqWUHV


GWPSON(n T) Activer vitesse priphrique de meule constante VMP Lindication du n T est ncessaire uniquement si loutil portant ce n T nest pas actif. Dsactiver VMP ; lindication du n T est ncessaire uniquement si loutil portant ce n T nest pas actif. Programmer VPM ; valeur de la vitesse priphrique en m/s ou ft/s S: VPM pour broche matre ; S1: VPM pour broche 1

GWPSOF(n T) S S1

)RQFWLRQ
La fonction "Vitesse priphrique de meule constante" (= VPM) permet de rgler la vitesse de rotation d'une meule de faon gnrer une vitesse priphrique de meule constante, en tenant compte du rayon momentan. La fonction VPM ne peut tre active que pour des outils de rectification (type 400-499).

5HPDUTXHV FRPSOpPHQWDLUHV
Pour pouvoir activer la fonction "Vitesse priphrique constante", les paramtres de rectification spcifiques l'outil $TC_TPG1, $TC_TPG8 et $TC_TPG9 doivent avoir t rgls en consquence. Quand VMP est activ, les valeurs de correction en ligne (= paramtres d'usure ; voir chap. 6 PUTFTOC, PUTFTOCF) sont pris en compte dans la modification de la vitesse de rotation ! 'pVDFWLYHU 903  *:3621 SURJUDPPHU 930 Aprs activation de la fonction VPM avec GWPSON, chaque nouvelle valeur S indique pour cette broche

Siemens AG 1997 All rights reserved.

7-194

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 9LWHVVH SpULSKpULTXH GH PHXOH FRQVWDQWH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

sera interprte comme vitesse priphrique de meule. Lactivation de la fonction VPM avec GWPSON nentrane pas lactivation automatique de la correction de longueur doutil ou de la surveillance doutil. La fonction VPM peut tre active simultanment pour plusieurs broches dun canal avec des numros doutils diffrents. Si vous voulez activer la fonction VPM avec un nouvel outil pour une broche pour laquelle VPM est dj active, il est ncessaire de dsactiver dabord la VPM active avec GWPSOF. 'pVDFWLYHU 930  *:362) Lors de la dsactivation de VMP avec GWPSOF, la dernire vitesse de rotation dtermine est conserve comme vitesse de consigne. En fin du programme pice ou en cas de Reset, la VPM est dsactive. ,QWHUURJHU OD 930  3B*:36>Q GH EURFKH@ Cette variable systme permet de demander, partir du programme pice, si la VPM est active pour une broche donne. TRUE : VPM est DFWLYpH. FALSE : VPM est GpVDFWLYpH.

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

7-195

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 9LWHVVH SpULSKpULTXH GH PHXOH FRQVWDQWH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

([HPSOH GH SURJUDPPDWLRQ
Une vitesse priphrique constante doit tre active pour les meules T1 et T5. T1 est loutil actif.

3URJUDPPDWLRQ
N20 T1 D1 N25 S1=1000 M1=3 N30 S2=1500 M2=3 N40 GWPSON N45 S1 = 60 N50 GWPSON(5) N55 S2 = 40 N60 GWPSOF N65 GWPSOF(5) Dsactiver la VPM pour loutil actif Dsactiver la VPM pour loutil 5 (broche 2) Activer la VPM pour loutil 5 (broche 2) Rgler la VPM pour la broche 2 40 m/s Activation de VMP pour outil actif T1 Rgler la VPM pour l'outil actif 60 m/s. Slectionner T1 et D1 1000 tours/min pour la broche 1 1500 tours/min pour la broche 2

Siemens AG 1997 All rights reserved.

7-196

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 9LWHVVH GH URWDWLRQ GH SLqFH FRQVW SRXU UHFWLILFDWLRQ VDQV FHQWUH

840 D NCU 572 NCU 573



9LWHVVH GH URWDWLRQ GH SLqFH FRQVW SRXU UHFWLILFDWLRQ VDQV FHQWUH &/*21 &/*2) 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
CLGON(consigne) Activer la fonction "Vitesse de rotation de pice constante pour rectification sans centre" ; indication de la valeur de consigne (consigne) de la vitesse de rotation de la pice en tr/min Dsactiver la fonction

CLGOF

)RQFWLRQ
Quand la fonction "Vitesse de rotation de la pice constante pour la rectification sans centre" est active, la vitesse de rotation de la pice est maintenue constante. La vitesse de rotation de la meule dentranement baisse mesure que le diamtre de la pice diminue.
n1= const
Pice

rpice
Meule d'entranement
A Rglette portepice

Meule de rectification
R 1

<

3URFpGXUH
G93 X... F2

r Meule dentrainenement

;
0,5 min

&RQGLWLRQV SRXU &/*21 Les axes de la meule dentranement et de la meule de rectification de mme que celui de la rglette porte-pice doivent se trouver dans la position qui permet de rectifier la pice de la cote initiale la cote finale. CLGON agit uniquement si la broche de la meule dentranement tourne en mode rgulation de vitesse. Un capteur de position est inutile. Les fonctions G94, G95, G96 et G97 peuvent tre actives en mme temps que CLGON. Ces fonctions nont aucun effet sur la broche de la meule dentranement. Si la meule dentranement fait office de broche matre, G96 et CLGON sexcluent mutuellement.

n2

Y X

Q 1 Q 2

5HPDUTXHV FRPSOpPHQWDLUHV
Dans les paramtres machine spcifiques au canal ($MC_TRACLG) figurent : le numro des broches de la meule dentranement et de la meule de rectification les paramtres dfinissant la gomtrie (n daxes, vecteur d'orientation de la rglette porte-pice )

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

7-197

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 9LWHVVH GH URWDWLRQ GH SLqFH FRQVW SRXU UHFWLILFDWLRQ VDQV FHQWUH

840 D NCU 572 NCU 573

le comportement en cas de RESET et la fin du programme &DOFXO GH OD YLWHVVH GH URWDWLRQ GH OD PHXOH G


HQWUDvQHPHQW La vitesse de rotation de la meule dentranement est calcule partir de la vitesse de rotation de consigne de la pice : Smeule d'entranement= rpice/rmeule d'entranement Sprog Le rayon de la pice rpice est calcul en tant que rayon du cercle de contact la meule de rectification, la meule dentranement et la rglette porte-pice.

n1= const
Pice

rPice
Meule d'entranement
A

Meule de rectification
R 1

r Meule
d'entranement

n2

Rglette portepice

Y
'RQQpHV GH FRUUHFWLRQ DYHF &/*21 Les rayons de la meule de rectification et de la meule dentranement sont repris des donnes de correction courantes pour T1, D1 (meule de rectification) et T2, D1 (meule dentranement). Les modifications de la correction d'outil en ligne (, PUTFTOCF, FTOCON, FTOCOF) sont prises en considration.

Q 1 X Q 2

&RPSRUWHPHQW DX[ WUDQVLWLRQV HQWUH EORFV GH GpSODFHPHQW CLGON est active uniquement dans le cas des blocs de dplacement sans G0 (dplacement avec avance tangentielle). Si une transition dun bloc G0 un bloc de dplacement sans G0 est effectue, la vitesse de rotation de la meule dentranement est rgle, pendant le bloc G0, la vi-tesse de rotation initiale souhaite dans le bloc suivant. Si un bloc de dplacement sans G0 est suivi dun bloc G0, la vitesse de rotation est gele la fin du bloc prcdant G0. Ceci nest pas le cas si le bloc G0 est suivi dun bloc de dplacement sans G0, dans lequel une nouvelle vitesse de rotation de consigne est programme. 5DSSRUW GH ERvWH GH YLWHVVHV Les rapports de bote de vitesses doivent tre choisis de manire ce que la meule dentranement puisse couvrir la plage des vitesses de rotation requises. 6XUYHLOODQFHV Les surveillances des vitesses de rotation dfinies avec G25, G26 sont actives. La surveillance porte sur la plage de la rglette porte-pice dans laquelle doit se trouver le point de contact calcul avec la pice rectifier. Elle est dfinie par un paramtre machine.
Siemens AG 1997 All rights reserved.

7-198

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 /LPLWDWLRQ SURJUDPPDEOH GH OD YLWHVVH GH URWDWLRQ GH EURFKH

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



/LPLWDWLRQ SURJUDPPDEOH GH OD YLWHVVH GH URWDWLRQ GH EURFKH * * 3URJUDPPDWLRQ


G25 S S1= S2= G26 S S1= S2=

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


G25 G26 S S1= S2=

Limitation infrieure de la vitesse de rotation de broche Limite infrieure de la vitesse de rotation de la broche Vitesses de rotation minimale ou maximale

)RQFWLRQ
Par une instruction, vous pouvez modifier, dans le programme CN, les vitesses de rotation minimale et maximale dfinies dans les paramtres machine et les donnes de rglage.

3URFpGXUH
Des limitations des vitesses de rotation des broches sont programambles pour toutes les broches du canal. Exemple : N10 G26 S1400 S2=350 S3=600 Vitesse de rotation limite suprieure pour la broche matre, la broche 2 et la broche 3. 3ODJH GH YDOHXUV La valeur affecte la vitesse de rotation de broche peut se situer entre  WUPLQ HW   WUPLQ 8QH OLPLWDWLRQ GH OD YLWHVVH GH URWDWLRQ GH EURFKH SURJUDPPpH DYHF * RX * pFUDVH OHV YLWHVVHV GH URWDWLRQ OLPLWHV HQ SODFH GDQV OHV GRQQpHV GH UpJODJH HW SDU FRQVpTXHQW UHVWH HQ PpPRLUH MXVTX
j OD ILQ GX SURJUDPPH

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

7-199

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 $FWLRQQHPHQW GH OD EURFKH DYHF DVVHUYLVVHPHQW GH SRVLWLRQ

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$FWLRQQHPHQW GH OD EURFKH DYHF DVVHUYLVVHPHQW GH SRVLWLRQ 63&21 63&2) 3URJUDPPDWLRQ


SPCON ou SPCON(n) SPCOF ou SPCOF(n)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


SPCON SPCON(n) SPCOF SPCOF(n) SPCON SPCON(n, m, 0) SPCOF SPCOF(n, m, 0) Commuter la broche matre ou broche de numro n de la rgulation de la vitesse de rotation sur l'asservissement de position. Ramener la broche matre ou la broche de numro n de lasservissement de position la rgulation de vitesse de rotation. A partir du logiciel 3.5 : il est possible de commuter plusieurs broches de numro n dans un mme bloc de la rgulation de vitesse de rotation l'asservissement de position. A partir du logiciel 3.5 : il est possible de commuter plusieurs broches de numro n dans un mme bloc de l'asservissement de position la rgulation de vitesse de rotation.

)RQFWLRQ
La broche asservie en position peut tre utilise comme un vritable axe interpol. sous ladresse daxe rotatif, p. e. ladresse C dfinie dans le paramtre machine. P. e. pour lusinage avec un plateau tournant ou pour le fraisage de la surface latrale de pices de tournage. Le passage en mode axe se fait avec l'instruction "SPOS". 5HPDUTXH Le traitement de l'instruction est trs long et ncessite "3" priodes d'interpolation.

3URFpGXUH
La vitesse de rotation est indique avec S Le sens de rotation et l'arrt de la broche sont programms avec M3, M4 et M5. L'instruction SPCON est modale et reste valide jusqu' SPCOF.

5HPDUTXHV FRPSOpPHQWDLUHV
Vous pouvez aussi positionner les broches asservissement de position sur des positions angulaires bien prcises, indpendamment du mouvement des axes interpolation (SPOS, SPOSA, voir plus bas).

Siemens AG 1997 All rights reserved.

7-200

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 3RVLWLRQQHU EURFKHV j DVVHUYLVVHPHQW GH SRVLWLRQ 6326 6326$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



3RVLWLRQQHU EURFKHV j DVVHUYLVVHPHQW GH SRVLWLRQ 6326 6326$ 3URJUDPPDWLRQ


SPOS= ou SPOS[n]= M70 ou Mn=70 SPOSA= ou SPOSA[n]= WAITS ou WAITS(n,n,n)

(programmation dans un bloc CN distinct)

6LJQLILFDWLRQ GHV LQVWUXFWLRQV


SPOS= SPOS[n]= M70 Mn=70 SPOSA= SPOSA[n]= WAITS WAITS(n,n,n) Positionner la broche matre (SPOS) ou la broche de numro n (SPOS[n]) le changement de bloc CN ne seffectue que lorsque la position est atteinte. Basculer la broche matre (M70) ou la broche de numro n (Mn=70) dans le mode axe. Aucune position dfinie n'est accoste. Le bloc CN est dlaiss, ds que la commutation s'est effectue. Positionner la broche matre (SPOSA) ou la broche de numro n (SPOSA[n]) ; le changement de bloc CN seffectue mme si la position nest pas atteinte. La CN attend que la position de la broche soit atteinte ; WAITS sapplique la broche matre, sinon aux broches dont les numros sont indiqus.

)RQFWLRQ
SPOS/M70 et SPOSA permettent de positionner des broches des positions angulaires prcises, par exemple pour le changement doutil. La broche peut galement tre utilise comme axe interpolation sous son adresse dfinie dans le paramtre machine. Avec M70, les paramtres machine pour la broche slectionne sont immdiatement utiliss. En indiquant le descripteur de laxe, la broche est en mode axe. Exemple : N10 SPCON(2) N20 SPOS[2]=0 ou M2=70 N30 X50 C180 La broche 2 (axe C) est dplace en interpolation linaire avec l'axe X.

Position angulaire

3URFpGXUH
&RQGLWLRQ La broche doit pouvoir fonctionner en asservissement de position.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

7-201

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 3RVLWLRQQHU EURFKHV j DVVHUYLVVHPHQW GH SRVLWLRQ 6326 6326$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3RVLWLRQQHPHQW DYHF 6326$  6326$>Q@ Ni le changement de bloc, ni l'excution du programme ne sont influencs par SPOSA. Le positionnement de la broche peut tre effectu paralllement lexcution des blocs CN suivants. Si la commande numrique lit, dans un des blocs suivants, une instruction qui gnre implicitement un arrt du prtraitement des blocs, l'usinage sera interrompu dans ce bloc jusqu' ce que toutes les broches soients immobilises. 3RVLWLRQQHPHQW DYHF 6326  6326>Q@ Le changement de bloc est excut uniquement lorsque la broche a atteint la position programme. 9LWHVVH GHV GpSODFHPHQWV La vitesse et le ralentissement pour le positionnement sont dfinis dans un paramtre machine. 'pFODUHU OHV SRVLWLRQV GH EURFKH La position de la broche est indique en degrs. Vu que les instructions G90/G91 nagissent pas ici, les indications explicites suivantes sappliquent : AC() Indication en cotes absolues IC() Indication en cotes relatives DC() Accostage suivant un trajet direct sur la valeur absolue ACN() Indication en cotes absolues, Accostage en sens ngatif ACP() Indication en cotes absolues, Accostage en sens positif Avec IC, le positionnement de la broche est possible sur plusieurs tours. Exemple de programmation : N10 SPOSA[2]=ACN(250) La broche 2 doit tre positionne 250 avec un sens de rotation ngatif. Sans indication, le dplacement se fait comme pour une indication DC. Dans un bloc CN, on peut indiquer 3 positions de broche.

AC (250)

250 0

DC (250)

Siemens AG 1997 All rights reserved.

7-202

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

08.97

Rgulation de l'avance et synchronisation du mouvement des broches

 3RVLWLRQQHU EURFKHV j DVVHUYLVVHPHQW GH SRVLWLRQ 6326 6326$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3ODJH GH YDOHXUV Cote absolue AC : 0359,9999 degrs Cote relative IC : 099 999,999 degrs 'pVDFWLYDWLRQ SPOS et SPOSA entranent une commutation temporaire en asservissement de position jusqu'au prochain M3 ou M4 ou M5 ou M41 M45. Si l'asservissement de position a t activ avec SPCON avant SPOS, il est conserv jusqu' SPCOF. 6\QFKURQLVDWLRQ GHV EURFKHV :$,76 :$,76 QQQ Avec WAITS on peut reprer, dans le programme CN, un endroit o la CN attendra quune ou plusieurs broches programmes sous SPOSA dans un bloc CN antrieur aient atteint leur position. Exemple : N10 SPOSA[2]=180 SPOSA[3]=0 N20N30 N40 WAITS(2,3)

On attend dans le bloc que les broches 2 et 3 aient atteint les positions indiques dans le bloc N10. 3RVLWLRQQHU OD EURFKH j SDUWLU GH OD URWDWLRQ 00 Si M3 ou M4 est active, la broche simmobilise la valeur programme. Il ny a pas de diffrence entre les indications DC, ACN, ACP et AC. Dans tous les cas, la rotation continue jusqu la position finale absolue dans le sens de rotation slectionn par M3/M4. Dans le cas de lindication IC, la rotation continue en fonction de la valeur indique, partir de la position courante de la broche.

Sens de rotation

Sens de rotation

D =A C C

D =A C C Angle programm Angle programm

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

7-203

Rgulation de l'avance et synchronisation du mouvement des broches

08.97

 3RVLWLRQQHU EURFKHV j DVVHUYLVVHPHQW GH SRVLWLRQ 6326 6326$

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3RVLWLRQQHU OD EURFKH j SDUWLU GH VRQ LPPRELOLVDWLRQ 0 La distance parcourir est excute partir de limmobilisation (M5), exactement daprs les indications fournies. Si la broche nest pas encore synchronise avec des marques de synchronisation, le sens de rotation positif est repris du paramtre machine (tat la livraison).

([HPSOH GH SURJUDPPDWLRQ
Des perages transversaux doivent tre effectus sur cette pice de rvolution. La broche en mouvement (broche matre) est arrte 0 puis tourne de 90, est arrte, etc...

N10 N20 N30 N40 N50 N60 N70 N80

S2=400 M2=3 G0 X100 S1000 M4 SPOS=0 G1 X0 F1000 SPOS=IC(90) X200 S1000 M4 M30

Broche de loutil motoris Positionnement de la broche matre, Arrt broche 0 Perage transversal Dplacement de 90 en sens positif Perage transversal Rotation broche sens antihoraire Fin de programme

Siemens AG 1997 All rights reserved.

7-204

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

12.97

Corrections doutil

&RUUHFWLRQV G
RXWLO
8.1 Gnralits........................................................................................................................8-206 8.2 Liste des types d'outils ......................................................................................................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

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

8-205

Corrections doutil

12.97

 *pQpUDOLWpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



*pQpUDOLWpV $ TXRL VHUYHQW OHV FRUUHFWHXUV G


RXWLO "
Trajectoire de loutil

Quand vous crer un programme, vous n'avez pas prendre en considration le diamtre de fraise, la position de l'arte tranchante (outil de tournage droite/ gauche), ni la longueur d'outil. Vous programmez directement les cotes de la pice, en vous rfrant au dessin d'excution par exemple. Au cours de la fabrication dune pice, les dplacements d'outil doivent tre commands en fonction de la gomtrie propre la pice, de manire ce que le contour programm puisse tre ralis quel que soit l'outil utilis.

Contour

/D FRPPDQGH FRUULJH OD WUDMHFWRLUH


Les donnes de l'outil sont indiquer sparment dans le tableau d'outils de la commande. Dans le programme, il vous suffit d'appeler l'outil que vous voulez avec ses donnes de correction. Pendant lexcution du programme, la commande lit les donnes de correction ncessaires dans le fichier outils et corrige la trajectoire d'outil individuellement pour chaque outil.

Contour programm

Trajectoire corrige de l'outil

8-206

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

12.97

Corrections doutil

 *pQpUDOLWpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

4XHOOHV VRQW OHV FRUUHFWLRQV G


RXWLO FRQWHQXHV GDQV OD PpPRLUH GH FRUUHFWHXUV GH OD FRPPDQGH "
Dans la mmoire de correcteurs, vous inscrivez : les dimensions gomtriques : longueur, rayon. Ces dimensions gomtriques sont formes de plusieurs composantes (gomtrie, usure). La commande calcule partir de ces composantes une dimension rsultante (par ex. longueur totale 1, rayon total). Quand on active la mmoire de correcteurs, c'est cette dimension rsultante que l'on fait intervenir. La faon dont ces valeurs sont appliques sur les axes est dtermine par le type d'outil et par le plan courant G17, G18, G19. Type d'outil Le type dtermine les donnes gomtriques requises et la manire dont elles seront prises en compte (foret ou fraise ou outil de tournage). Position d'arte tranchante 3DUDPqWUHV G
RXWLO Dans le chapitre qui suit, "Liste des types d'outils" les diffrents paramtres d'outil sont dcrits dans l'illustration. Les champs d'introduction avec "DP..." sont complter avec les diffrents paramtres d'outil. Pour les paramtres qui ne sont pas ncessaires, introduire la valeur "zro".
Rayon

$WWHQWLRQ
Ds qu'une valeur est introduite dans la mmoire de correcteurs, elle sera prise en compte pour chaque outil appel.

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

Longueur

8-207

Corrections doutil

12.97

 *pQpUDOLWpV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&RUUHFWLRQ GH ORQJXHXU G
RXWLO Cette valeur permet de compenser les diffrences de longueur entre les outils utiliss. La longueur doutil est la distance entre le point de rfrence du support support d'outil et la pointe de loutil. Cette longueur est mesure et introduite dans la commande avec des valeurs dusure qui peuvent tre prdfinies. A partir de ces donnes, la commande calcule les dplacements dans le sens de laxe de pntration.

$XWUHV UHPDUTXHV
La valeur de correction de la longueur d'outil dpend de l'orientation de l'outil dans l'espace. Voyez ce sujet le chap. "Orientation d'outil et correction de longueur d'outil".

&RUUHFWLRQ GX UD\RQ G
RXWLO Le contour et la trajectoire doutil ne sont pas identiques. Le centre de la fraise ou du bec de loutil doit dcrire une trajectoire quidistante au contour. Pour ce faire, la trajectoire programme du centre de loutil est dcale, en fonction du rayon et du sens dusinage, de manire ce que larte tranchante de loutil suive parfaitement le contour souhait. Pendant lexcution du programme, la commande recherche les rayons doutil ncessaires et, partir de ceux-ci, calcule la trajectoire de loutil.

Equidistante

Equidistante

/D FRUUHFWLRQ GX UD\RQ G
RXWLO DJLW VHORQ OH SUpUpJODJH &87' RX &87'). 9RXV WURXYHUH] GHV LQIRUPDWLRQV FRPSOpPHQWDLUHV j FH VXMHW XQ SHX SOXV ORLQ GDQV OH SUpVHQW FKDSLWUH

8-208

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

12.97

Corrections doutil

 /LVWH GHV W\SHV G


RXWLOV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



/LVWH GHV W\SHV G


RXWLOV
&RGDJH GHV W\SHV G
RXWLOV SRXU OHV RXWLOV GH IUDLVDJH Groupe type 1xy (fraises): 110 fraise cylindrique matrice 111 fraise tte sphrique 120 fraise cylindrique deux tailles queue (sans arrondi des angles) 121 fraise cylindrique deux tailles queue (avec arrondi des angles) 130 fraise pour tte renvoi d'angle (sans arrondi des angles) 131 fraise pour tte renvoi d'angle (avec arrondi des angles) 140 fraise tourteau 145 fraise fileter 150 fraise trois tailles 155 fraise conique type cne direct 156 fraise conique type cne direct (avec arrondi des angles) 157 fraise conique matrice
Entres dans paramtres d'outil DP1 1xy F F

DP3 Longueur 1 -Gomtrie DP6 Rayon -Gomtrie DP21 Longueur -adapteur Longueur 1 Longueur 1 totale F - Point de rfrence adapteur (pour outil emmanch = point de rfrence d' support d'outil) Action G17: Rayon suivant X/Y Rgler les autres valeurs 0 G18: Rayon suivant Z/X G19: Rayon suivant Y/Z
Long. 1 suivant X Long. 1 suivant Y Long. 1 suivant Z

Longueur 1 adapteur

Valeurs dusure suivant besoins

F- Point de rfrence du porte-outil

Entres dans paramtres d'outil


DP1 1 xy DP3 Long. 1 -Gomtrie DP6 Rayon
DP21 DP22 DP23
-Gomtrie

Cote de base Longueur 2


Cote de base

Cote de base Longueur 3

Long. 1 Long. 2 Long. 3

-Base -Base -Base

F - Point de rfrence du porte-outil F - Point de rfrence du support d'outil Rayon Action G17 : Long. 1 suivant Z
Long. 2 suivant Y Long. 3 suivant X
Rayon suivant Y/Z

Valeurs dusure suivant besoins Rgler les autres valeurs 0

G18 : Long. 1 suivant Y


Long. 2 suivant X Long. 3 suivant Z
Rayon suivant X/Y

G19:

Long. 1 suivant X Long. 2 suivant Z Long. 3 suivant Y


Rayon suivant Z/X

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

Long. 1

8-209

Corrections doutil

12.97

 /LVWH GHV W\SHV G


RXWLOV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&RGDJH GHV W\SHV GH IRUHWV Groupe type 2xy (forets) : 200 foret hlicodal 205 foret 210 barre d'alsage 220 foret centrer 230 fraise conique lamer 231 fraise cylindrique lamer 240 taraud filetage pas gros 241 taraud filetage pas fin 242 taraud filetage Withworth 250 alsoir

Entres dans paramtres d'outil DP1 2xy DP3 Longueur 1 Longueur 1 F

Valeurs d'usure suivant besoins Rgler les autres valeurs 0

Action G17: G18: G19:


Long. 1 suivant Z Long. 1 suivant Y Long. 1 suivant X

F - Point de rfrence du porte-outil

&RGDJH GHV W\SHV G


RXWLOV SRXU RXWLOV GH WRXUQDJH Groupe type 5xy (outils de tournage): 500 outil d'bauche 510 outil de finition 520 outil plonger 530 outil dcolleter 540 outil fileter

Pvyqrhtr

p.e. G18: plan Z/X F - Point de rf. du support d'outil


Y A

R P

Longueur 1 (X)

Longueur 2 (Z) Pointe d'outil P (Tranchant 1 = Dn)


a

R - Rayon du tranchant (rayon de l'outil) S - Position du centre du bec de l'outil

8-210

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

12.97

Corrections doutil

 /LVWH GHV W\SHV G


RXWLOV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Le paramtre d'outil indique la position du tranchant. Valeurs de position possibles : 1 9.


Y Qvvqhpuh9Q!

1 P

9 P=S
a

Nota : Les indications Longueur 1 et Longueur 2 se rfrent P pour une position de tranchant 1 8 et S (S=P) pour la position 9 Entres dans parmtres d'outil DP1 5xy DP2 1...9 DP3 Longueur 1 DP4 Longueur 2 DP6 Rayon Valeurs d'usure suivant besoins Rgler les autres valeurs 0 Action G17:
Long. 1 suivant Y Long. 2 suivant X Long. 1 suivant X

G18: Long. 2 suivant Z G19:

Long. 1 suivant Z Long. 2 suivant Y

&RGDJH GHV W\SHV G


RXWLOV GH UHFWLILFDWLRQ Groupe type 4xy (outils de rectification) : 400 meule tangentielle 401 meule tangentielle avec dispositif de surveillance 403 meule tangentielle avec dispositif de surveillance sans cote de base pour vitesse priphrique de meule VPM 410 meule frontale 411 meule frontale avec dispositif de surveillance 413 meule frontale avec dispositif de surveillance sans cote de base pour vitesse priphrique de meule VPM 490 dresseur

Entres dans paramtres d'outil


STC_DP1 STC_DP2 STC_DP3 STC_DP4 STC_DP6 Position *) Long. 1 Long. 2 Rayon

Numro de broche Rgle de concatnation Rayon de meule minimale Largeur de meule minimale Largeur de meule actuelle Vitesse de rotation maximale Vitesse priphrique max. Angle de meule oblique N paramtre pour calcul de rayon

*) Pos. du tranchant

Valeurs dusure suivant besoins Rgler les autres valeurs 0 Action G17 :
Long. 1 suivant Y Long. 2 suivant X Rayon suivant X/Y Long. 1 suivant X Long. 2 suivant Z Rayon suivant Z/X Long. 1 suivant Z Long. 2 suivant Y Rayon suivant Y/Z

F - Point de rfrence du support d'outil

G18 :

Rayon

G19 :

Base Long. 2 Gomtrie Long. 2

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

8-211

Gomtrie Long. 1

Base Long. 1

Corrections doutil

12.97

 /LVWH GHV W\SHV G


RXWLOV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Rgle de concatnation Les corrections de longueur, gomtrie, usure et cote de base, peuvent tre associes dans la correction ct droit et ct gauche de la meule, autrement dit quand les corrections de longueur pour le tranchant gauche sont modifies, les valeurs de correction le sont aussi pour le tranchant droit et vice-versa. Voir la description sous /FB II/, W4 "Rectification".

&RGDJH GHV W\SHV G


RXWLOV j UDLQXUHU Groupe type : 700 Scie rainurer

Entres dans paramtres d'outil


DP3 Longueur 1 -Base DP4 Longueur 2 -Base DP6 Rayon -Gomtrie DP7 Larg. rainure -Go. DP8 Saillie -Gomtrie

Larg. de rainure b
Cote de base

Long. 2

Saillie k Diamtre d

Action
G17 Saillie (L2) suiv. Y
Demi-diamtre (L1) suiv. X Lame de scie (R) suiv. X/Y Demi-diamtre (L1) suiv. Y Slection de plan 1er--2e axe (X-Z) Slection de plan 1er--2e axe (X-Y)

G17 Saillie (L2) suiv. X

Lame de scie (R) suiv. Z/X Slection de plan 1er--2e axe (Y-Z)

Demi-diamtre (L1) suiv. Z

G17 Saillie (L2) suiv. Z


Lame de scie (R) suiv.Y/Z

8-212

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

Cote de base Long. 1

12.97

Corrections doutil

 &LQpPDWLTXH GX VXSSRUW G


RXWLO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&LQpPDWLTXH GX VXSSRUW G
RXWLO
La cinmatique du support d'outil avec au maximum deux axes rotatifs est dcrite par le biais de 14 variables systme (voir aussi le manuel de programmation "Notions complmentaires") $TC_CARR1[m] $TC_CARR14[m]. La description du support d'outil contient : l'cartement vectoriel d'un point de rfrence au premier axe rotatif l1, l'cartement vectoriel du premier axe rotatif au second I2, les vecteurs de direction des deux axes rotatifs v1, v2 et les angles de torsions 1, 2 autour des deux axes. On observe les angles de torsion dans le sens des vecteurs de direction des axes de rotation et on les lit positivement dans le sens horaire. Composante x l1 l2 v1 v2 1 2 $TC_CARR1[m] $TC_CARR4[m] $TC_CARR7[m] $TC_CARR10[m] Composante y $TC_CARR2[m] $TC_CARR5[m] $TC_CARR8[m] $TC_CARR11[m]
V 2

V 1 l

Composante z $TC_CARR3[m] $TC_CARR6[m] $TC_CARR9[m] $TC_CARR12[m]

Angle de rotation = $TC_CARR13[m] Angle de rotation = $TC_CARR14[m]

$XWUHV UHPDUTXHV
Avec "m" on indique respectivement le numro du support d'outil dcrire. On peut choisir librement les points de dpart ou des points finaux des vecteurs d'cartement sur les axes. Les angles de rotation autour des deux axes sont dfinis la valeur 0 en position de base du support d'outil. De cette faon, on dispose d'un nombre infini de possibilits pour dcrire la cinmatique d'un support d'outil. 5HPDUTXH Si les deux axes de rotation se coupent, l'indication de leur entraxe n'est pas ncessaire. Les supports d'outil un seul ou aucun axe de rotation peuvent tre dcrits par la mise zro des vecteurs de
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

8-213

Corrections doutil

12.97

 &LQpPDWLTXH GX VXSSRUW G


RXWLO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

direction de lun ou des deux axes de rotation. Dans le cas dun support doutil sans axe de rotation, les vecteurs d'cartement agissent comme des correcteurs d'outil supplmentaires, dont les composantes ne sont pas influences par la commutation des plans d'usinage (G17 G19). (IIDFHPHQW GHV GRQQpHV GX VXSSRUW G
RXWLO Avec $TC_CARR1[0] = 0 vous pouvez effacer le contenu de tous les blocs de donnes relatives au support d'outil. 0RGLILHU OHV GRQQpHV GX VXSSRUW G
RXWLO Chacune des valeurs dcrites peut tre modifie par l'attribution d'une nouvelle valeur dans le programme pice. /HFWXUH GHV GRQQpHV GX VXSSRUW G
RXWLO Chacune des valeurs dcrites peut tre lue par l'attribution d'une variable dans le programme pice. &RQGLWLRQV DQQH[HV Un support d'outil est en mesure d'orienter un outil dans toutes les directions possibles dans l'espace si - deux axes de rotation existent - les axes de rotation sont perpendiculaires entre eux - l'axe longitudinal de l'outil est perpendiculaire au second axe de rotation.

([HPSOH GH SURJUDPPDWLRQ
Le support d'outil utilis dans l'exemple qui suit peut tre dcrit entirement par une rotation autour de l'axe Y.
z z Y Z X Y X X X Z Y

8-214

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

12.97

Corrections doutil

 &LQpPDWLTXH GX VXSSRUW G


RXWLO

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

N10 $TC_CARR8[1]=1

Dfinition de la composante Y du premier axe de rotation du support d'outil 1 Dfinition d'une fraise cylindrique de rayon 5 mm et de longueur 20 mm Dfinition du frame avec une rotation de 37 autour de l'axe Y. Accostage de la position de dpart Rgler la correction de longueur d'outil dans le frame pivot, slectionner le support d'outil 1, l'outil 1 Excuter l'usinage sous une rotation de 37

N20 $TC_DP1[1,1]=120 N30 $TC_DP2[1,1]=10 N40 $TC_DP6[1,1]=5 N50 ROT Y37 N60 X0 Y0 Z0 F10000 N70 G42 CUT2DF TCOFR TCARR=1 T1 D1 X10

N80 X40 N90 Y40 N100 X0 N110 Y0 N120 M30

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

8-215

Corrections doutil

12.97

 $SSHO GH O
RXWLO 7

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$SSHO GH O
RXWLO 7 3URJUDPPDWLRQ
Tx RX T = x T = "OUTIL"
T0

M6

Outil avec lequel on veut travailler ou emplacement de loutil dans le magasin. N d'outil, N d'emplacement de magasin, x = 1 32 000. Outil avec le descripteur d'outil "OUTIL". Dsactivation de l'outil ou absence d'activation d'un outil. Changement d'outil (pas requis obligatoirement)

([SOLFDWLRQ GHV SDUDPqWUHV


Tx ou T = x M6 T="TO" Appeler l'outil Changement d'outil, loutil T est actif ensuite Appel de l'outil avec le descripteur "OUTIL"

)RQFWLRQ
La programmation du mot T conduit un changement direct d'outil ou la slection de l'emplacement de l'outil dans le magasin. L'effet de l'appel du numro T est dfini dans le paramtre machine TOOL_MANAGEMENT_MASK.

3URFpGXUH
La procdure suivante s'applique d'une manire gnrale pour : OD WRXUHOOH UHYROYHU En appelant T avec le numro d'outil, par ex. Tx ou T = x, on entrane un changement d'outil. OH PDJDVLQ G
RXWLOV L'appel du numro T provoque la prslection de l'outil, par ex. le positionnement du magasin la position de changement d'outil. Le changement d'outil proprement dit est dclench par M6. Le numro M pour le changement d'outil est rglable par le biais d'un paramtre machine. (voir aussi le chapitre "Fonctions supplmentaires M"). Les nouvelles valeurs de correction d'outil ne sont valables qu' partir de ce moment.

8-216

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

12.97

Corrections doutil

 $SSHO GH O
RXWLO 7

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

5HPDUTXH  L'appel de l'outil doit tre suivi : de l'activation des valeurs de correction d'outil enregistres sous un numro D, de la programmation du plan de travail correspondant (G17 G19), de faon ce que la correction de longueur soit affecte au bon axe. En l'absence d'outil cet emplacement de magasin, l'instruction d'outil agira comme un T0. La slection de l'emplacement inoccup du magasin peut tre utilise pour son positionnement.

([HPSOH GH SURJUDPPDWLRQ
Un magasin revolvercomporte les emplacements 1 20 : L'emplacement 1 occup par un foret, NDuplo=1, T15, est bloqu L'emplacement 2 est inoccup L'emplacement 3 occup par un foret, duplo N=2, T10, est bloqu L'emplacement 4 occup par un foret, duplo N=3, T1, est bloqu Les emplacements 5 20 sont inoccups

5 4

Programmation de T1 ou T=1 : Slection de l'emplacement N 1 du magasin li au porte-outil. Identification du descripteur "foret" de l'outil rang cet emplacement. L'opration de slection est termine. Elle est suivie par l'opration de changement d'outil : Aprs la stratgie de recherche d'outil "Va chercher le premier outil disponible dans le groupe", on passe T10, T15 tant bloqu. Aprs la stratgie de recherche d'outil "Va chercher le premier outil avec l'tat 'actif' dans le groupe", on passe T1.

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

1 20
8-217

Corrections doutil

12.97

 1XPpUR GH FRUUHFWHXU G


RXWLO '

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



1XPpUR GH FRUUHFWHXU G
RXWLO ' 3URJUDPPDWLRQ 
D... ;numro de correcteur d'outil : 1... 9, D0: pas de correcteur actifs !

([SOLFDWLRQ
Affectation l'outil des numros de correcteur d'outil T1 T2 T3 T6 T9 T... D1 D2 D1 D1 D1 D1 D1 D1 D2 D2 D3 D3 D2 D3 D9

)RQFWLRQ
A un outil donn, vous pouvez affecter entre 1 et 9 tranchants avec des correcteurs d'outil diffrents. La correction de longueur d'un tranchant spcial est active par l'appel de D. Si vous programmez D0, les corrections seront inoprantes pour l'outil en question. Si vous ne programmez aucun mot D et qu'il y a un changement d'outil, c'est le rglage par dfaut enregistr dans les paramtres machine qui devient oprant. La structure horizontale des numros D est oprante partir de P4.

([SOLFDWLRQ
Les corrections de longueur d'outil sont oprantes quand le numro D est programm. Les outils sont activs avec la programmation T.

8-218

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

12.97

Corrections doutil

 1XPpUR GH FRUUHFWHXU G


RXWLO '

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Lors de l'excution du premier dplacement programm, le mouvement de correction est effectu dans l'axe de correction longitudinale concern. Par ailleurs, une correction du rayon d'outil doit avoir t active avec G41/G42. 3RXU OD VpOHFWLRQ GH OD FRUUHFWLRQ GH ORQJXHXU LO IDXW WRXMRXUV SURJUDPPHU OH QXPpUR ' VRXKDLWp /D FRUUHFWLRQ GH ORQJXHXU HVW pJDOHPHQW RSpUDQWH VL OD FRUUHFWLRQ D pWp UpJOpH GDQV OHV SDUDPqWUHV PDFKLQH 7UDYDLOOHU VDQV QXPpURV 7 HW ' Dans les paramtres machine, vous pouvez rgler T- un numro par dfaut et un numro D, qui n'est plus programmer et devient actif aprs un Power On / Reset. Exemple : Usinage avec la mme meule Par le biais de la variable systme $MC_RESET_MODE_MASK2 vous pouvez exiger que l'outil actif le reste aprs un Reset (voir "Notions complmentaires"). 7UDYDLOOHU DYHF GLIIpUHQWV FRUUHFWHXUV G
RXWLO '' Vous pouvez affecter jusqu' 9 correcteurs D1D9 un mme numro T. De cette faon, vous pouvez dfinir des tranchants diffrents pour XQ PrPH outil, auxquels vous faites appel, selon les besoins, dans le programme CN. Par exemple : des valeurs de correction diffrentes pour les artes tranchantes gauche et droite dun outil-pelle. Un numro D nagit que si le numro T correspondant est actif. Aprs le changement d'outil, D1 est prrgl par dfaut.

N10 G1 T17 D8

N30...D6

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

8-219

Corrections doutil

12.97

 1XPpUR GH FRUUHFWHXU G


RXWLO '

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

7UDYDLOOHU VDQV FRUUHFWHXUV G


RXWLO ' D0 est prrgl, en version standard, au dmarrage e la commande. Si vous n'indiquez pas de numro D, vous travaillez sans correction d'outil. /HV YDOHXUV PRGLILpHV GHYLHQQHQW RSpUDQWHV DSUqV XQH UHSURJUDPPDWLRQ GH 7 RX GH ' Exemple de programmation N10 T1 N11 G0 X... Z... N50 T4 D2 ... N70 G0 Z... D1 ;D1 est actif pour l'outil 4, changement de tranchant uniquement ;activation de loutil 1 avec D1 correspondant ;la compensation de correction de longueur vient sajouter ;passage l'outil 4, D2 de T4 devient actif

8-220

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

12.97

Corrections doutil

 6WUXFWXUH KRUL]RQWDOH GHV QXPpURV '

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



6WUXFWXUH KRUL]RQWDOH GHV QXPpURV ' ([SOLFDWLRQ GH OD VWUXFWXUH


$TC_DPx[d] x d Valeur de correction Numro de paramtre Numro D 132000

)RQFWLRQ
On utilise la structure horizontale des numros D quand la gestion d'outils se fait en dehors de NCK. Dans ce cas, les numros D avec les correcteurs d'outils correspondants sont crs, mais sans affectation aux outils ; l'appel d'un outil avec l'adresse T n'entrane pas automatiquement l'appel d'un numro D. Le mode de gestion des numros D est dfini par un paramtre machine. Pour la structure horizontale des numros D, il existe deux options de programmation des numros D : la structure horizontale des numros D avec une programmation directe la structure horizontale des numros D avec une programmation indirecte

3URFpGXUH
&UpDWLRQ G
XQ QRXYHDX QXPpUR ' Crer un nouveau numro D avec un correcteur correspondant se fait exactement comme pour crer un numro D normal via les paramtres outils $TC_DP1 $TC_DP25. On n'indique pas de numro T.

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

8-221

Corrections doutil

12.97

 6WUXFWXUH KRUL]RQWDOH GHV QXPpURV '

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$XWUHV UHPDUTXHV
Vous ne pouvez pas exploiter les correcteurs en format "structure horizontale des numros D" conjointement avec la structure normale des numros D. De la mme faon, des correcteurs qui ont t crs sous la structure normale des numros D ne peuvent pas tre utiliss avec la structure horizontale des numros D. 3URJUDPPDWLRQ DEVROXH GLUHFWH GHV QXPpURV ' La programmation s'effectue comme dans le cas d'une structure normale des numros D. Les correcteurs utiliser sont appels directement par leur numro D. L'affectation des numros D un outil concret ne se fait pas dans NCK.

([HPSOH GH SURJUDPPDWLRQ
$MC_TOOL_CHANGE_MODE=0 ... D92 ... T17 ... D16 ... D32000 ... T29000 ... D1 Dplacement avec corrections de D1 Activation de T29000, dplacement avec corrections de D32000 Activation de T29000, dplacement avec corrections de D32000 Dplacement avec corrections de D16 Activation de T17, dplacement avec corrections de D92 Dplacement avec corrections de D92

8-222

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

12.97

Corrections doutil

 6WUXFWXUH KRUL]RQWDOH GHV QXPpURV '

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URJUDPPDWLRQ SDUDPpWUpH LQGLUHFWH GHV QXPpURV ' Dans un tableau des numros Dmis disposition par l'AP, vous pouvez affecter chaque outil, au maximum 9 numros D. Le numro D i= est slectionn dans ce tableau l'aide du paramtre systme $A_DNO[i]. Exemple : D=$A_DNO[i] i=19

3URJUDPPDWLRQ LQGLUHFWH DYHF LQGLFH Dans un tableau des numros D mis disposition par l'AP, vous pouvez affecter chaque outil, au maximum 9 numros D. Par programmation indirecte avec indice, on slectionne le numro D d'indice i dans ce tableau des numros D. Exemple : D=i Di i=19 (IIDFHPHQW GHV QXPpURV ' Avec $TC_DP1[d]=0 on efface le correcteur ayant le numro D d=. Avec $TC_DP1[0]=0 on efface tous les correcteurs dans NCK.

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

8-223

Corrections doutil

12.97

 &RUUHFWLRQ GX UD\RQ G


RXWLO * * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&RUUHFWLRQ GX UD\RQ G
RXWLO * * * ([SOLFDWLRQ GHV LQVWUXFWLRQV
G40 G41 G42 OFFN= Dsactiver la correction du rayon de loutil Activer la correction du rayon d'outil, l'outil travaille dans la direction d'usinage j JDXFKH du contour Activer la correction du rayon d'outil, l'outil travaille dans le sens d'usinage j GURLWH du contour Dcalage normal au contour.

)RQFWLRQ
Equidistante

Lorsque la correction de rayon doutil est active, la commande calcule automatiquement les trajectoires quidistantes pour les diffrents outils. OFFN permet de gnrer des trajectoires quidistantes, par ex. pour la semi-finition.
Equidistante

3URFpGXUH
Pour le calcul des trajectoires des outils, la commande a besoin des informations suivantes :
G41 G42

 1XPpUR G
RXWLO 71XPpUR GH WUDQFKDQW ' Ainsi que, si ncessaire, un numro de correcteur doutil D. A partir des rayons de fraise ou de tranchant et des indications relatives la position du tranchant, la commande calcule la distance entre la trajectoire de loutil et le contour de la pice. Dans le cas d'une structure horizontale des numros D, il suffit de programmer les numros D.

G42

G41 G41

 6HQV G
XVLQDJH * *
La commande reconnat ainsi le sens dans lequel la trajectoire de loutil est dplacer.

8-224

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

12.97

Corrections doutil

 &RUUHFWLRQ GX UD\RQ G


RXWLO * * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

 3ODQ GH WUDYDLO * j * La commande reconnat ainsi le plan de travail et, donc, les directions dans lesquelles se feront les corrections.
Exemple pour un outil de fraisage : N10 G17 G41 La correction de rayon doutil est effectue dans le plan X/Y et la correction de longueur doutil dans la direction Z. 5HPDUTXH  Sur les machines 2 axes, la correction du rayon d'outil est possible uniquement dans de "vrais" plans, gnralement sous G18 (cf. Tableau des corrections de longueur d'outil).

<
Ra

Rayon
yo n

Ra

n yo

u ng Lo

r eu

Lo

ng u

eu r

$FWLYHU'pVDFWLYHU OD FRUUHFWLRQ GX UD\RQ G


RXWLO 8QH LQVWUXFWLRQ GH GpSODFHPHQW DYHF * RX * GRLW rWUH SURJUDPPpH GDQV OH EORF &1 FRQWHQDQW * * RX * 8Q D[H DX PRLQV HW PLHX[ HQFRUH OHV GHX[ D[HV GX SODQ GH WUDYDLO VpOHFWLRQQp GRLW rWUH LQGLTXp GDQV FHWWH LQVWUXFWLRQ GH GpSODFHPHQW Si vous n'indiquez qu'un seul axe lors de l'activation, il sera automatiquement complt par la dernire position du second axe et le dplacement s'effectuera dans les GHX[ axes. Exemple : N10 G0 X50 T1 D1 N20 G41 Y60 Dans le bloc N10, seule la correction de longueur doutil est active. X50 est accost sans correction. La correction du rayon est active dans le bloc N20, X50 HW Y60 sont accosts sans correction. Aprs G41/G42, on peut indiquer un mouvement de pntration ou des instructions M, etc. Avec NORM et KONT, vous pouvez dfinir la trajectoire d'outil lors de l'activation et de la dsactivation de la correction (voir chapitre 8.9, Accostage et retrait du contour, NORM, KONT, G450, G451).

Correction en X

Correction en Y

N2

50

N10 50 X

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

8-225

Corrections doutil

12.97

 &RUUHFWLRQ GX UD\RQ G


RXWLO * * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&KDQJHU OH VHQV GH OD FRUUHFWLRQ G41/G42, G42/G41 peut tre programm sans intercaler G40. &KDQJHU OH SODQ GH WUDYDLO Un changement du plan de travail G17 G19 nest pas possible si G41/G42 est activ.

G41

G42

&KDQJHU OH QXPpUR GH FRUUHFWHXU ' On peut changer de numro de correcteur D pendant la correction. La modification du rayon doutil est oprante partir du bloc dans lequel figure le nouveau numro D. /D PRGLILFDWLRQ GH UD\RQ j VDYRLU OH GpSODFHPHQW GH FRPSHQVDWLRQ V
HIIHFWXH SHQGDQW WRXWH OD GXUpH GX EORF HW OD QRXYHOOH pTXLGLVWDQFH Q
HVW DWWHLQWH TX
DX SRLQW ILQDO SURJUDPPp Dans le cas d'un dplacement linaire, loutil dcrit une trajectoire oblique entre le point de dpart et le point final ; dans le cas d'une interpolation circulaire, il dcrit des mouvements spirals. 0RGLILHU OH UD\RQ G
RXWLO Par exemple avec des variables systme. La procdure est la mme que pour le changement du numro de correcteur D. /HV YDOHXUV PRGLILpHV QH GHYLHQQHQW DFWLYHV TX
DSUqV OD UHSURJUDPPDWLRQ GH 7 RX GH ' /D PRGLILFDWLRQ QDJLW TX
j SDUWLU GX EORF VXLYDQW
Bloc CN avec modification de la correction du rayon

Distance parcourir
program Trajectoire me

8-226

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

12.97

Corrections doutil

 &RUUHFWLRQ GX UD\RQ G


RXWLO * * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3HQGDQW OD FRUUHFWLRQ /D FRUUHFWLRQ QH SHXW rWUH LQWHUURPSXH TXH SDU XQ QRPEUH GRQQp GH EORFV VXFFHVVLIV QH FRQWHQDQW DXFXQH LQVWUXFWLRQ GH GpSODFHPHQW DXFXQH LQGLFDWLRQ GH WUDMHW GDQV OH SODQ GH FRUUHFWLRQ &H QRPEUH SHXW rWUH VSpFLILp SDU XQ SDUDPqWUH PDFKLQH 8Q EORF FRQWHQDQW XQ GpSODFHPHQW QXO HVW pJDOHPHQW FRQVLGpUp FRPPH XQH LQWHUUXSWLRQ

([HPSOH GH SURJUDPPDWLRQ
La manire "classique" : Appel de loutil, mise en place de loutil, activation du plan de travail et de la correction de rayon doutil.
< <

70 50
40 20

20 40 80

;
7

N10 G0 Z100 N20 G17 T1 M6 N30 G0 X0 Y0 Z1 M3 S300 D1 N40 Z-7 F500 N50 G41 X20 Y20 N60 Y40 N70 X40 Y70 N80 X80 Y50 N90 Y20 N100 X20 N110 G40 G0 Z100 M30

Dgagement pour le changement d'outil Changement doutil Appel des valeurs de correction d'outil, slection de la correction de longueur Pntration de loutil Activation de la correction du rayon de loutil, loutil travaille gauche du contour Fraisage du contour

Dgagement de loutil, fin du programme

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

8-227

Corrections doutil

12.97

 $FFRVWHU HW TXLWWHU OH FRQWRXU 1250 .217 * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



$FFRVWHU HW TXLWWHU OH FRQWRXU 1250 .217 * * 3URJUDPPDWLRQ 


NORM KONT G450 KONT G451

([SOLFDWLRQ GHV SDUDPqWUHV


NORM KONT

Loutil effectue un trajet en ligne droite et se place sur la normale au premier point de contour. L'outil contourne le point de contour conformment au comportement des angles programm avec G450 ou G451

)RQFWLRQ
Ces fonctions vous permettent dadapter les trajets daccostage et de retrait au contour souhait ou aux formes des pices brutes par exemple.

3URFpGXUH
$FFRVWDJH GLUHFW VXU SRVLWLRQ QRUPDOH DX FRQWRXU * * 1250 Loutil accoste directement le contour en ligne droite et se positionne sur la normale la tangente la trajectoire, au point de dpart. &KRL[ GX SRLQW G
DFFRVWDJH Si la fonction NORM est active, loutil rejoint directement la position de dpart corrige, quel que soit langle daccostage prescrit dans le dplacement programm (voir le dessin).
G42

Tangente

Trajectoire corrige de l'outil

Trajectoire corrige de l'outil

8-228

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

42

R on ay

12.97

Corrections doutil

 $FFRVWHU HW TXLWWHU OH FRQWRXU 1250 .217 * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'pVDFWLYHU OD FRUUHFWLRQ * 1250 Loutil est point perpendiculairement au dernier point final corrig de la trajectoire et rejoint ensuite directement, sur une droite, la position suivante non corrige, par exemple le point de changement doutil. &KRL[ GX SRLQW GH UHWUDLW Si la fonction NORM est active, loutil rejoint directement la position non corrige, quel que soit langle de retrait prescrit dans le dplacement programm (voir le dessin).
G 41

$ QRWHU SRXU O
DFFRVWDJH HW OH UHWUDLW  /RUV GH OD SURJUDPPDWLRQ WHQH] FRPSWH GHV DQJOHV G
DFFRVWDJH RX GH UHWUDLW PRGLILpV SRXU pYLWHU WRXWH FROOLVLRQ

&RQWRXUQHU OH FRQWRXU DX SRLQW GH GpSDUW * * .217 On distingue ici deux cas : /H SRLQW GH GpSDUW HVW VLWXp GHYDQW OH FRQWRXU Mme stratgie daccostage que pour NORM. La tangente la trajectoire au point de dpart fait la sparation entre GHYDQW et GHUULqUH le contour.
Derrire le contour

Tangente la trajectoire

Devant le contour

Point de dpart

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

8-229

G 41

Tangente

R on ay

Corrections doutil

12.97

 $FFRVWHU HW TXLWWHU OH FRQWRXU 1250 .217 * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/H SRLQW GH GpSDUW HVW VLWXp GHUULqUH OH FRQWRXU Loutil contourne le point de dpart selon une trajectoire circulaire ou en passant par le point dintersection des quidistantes, en fonction du comportement aux angles programm en G450/G451. Les instructions G450/G451 sappliquent la transition entre bloc courant et bloc suivant.

G450

G451

G450

G451

*pQpUHU OH WUDMHW G
DFFRVWDJH Dans les deux cas (G450/G451), le trajet suivant est gnr : Une tangente un cercle dont le rayon est gal au rayon doutil est trace partir du point daccostage non corrig. Le centre du cercle se situe au point de dpart.

Point daccostage

Point de dpart

Trajectoire daccostage Rayon d'outil

'pVDFWLYHU OD FRUUHFWLRQ * .217 Si le point de retrait se trouve devant le contour, le trajet de retrait obit aux mmes rgles que pour NORM. Si le point de retrait se trouve derrire le contour, le trajet de retrait obit aux mmes rgles que pour laccostage, mais dans lordre inverse.

8-230

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

12.97

Corrections doutil

 &RUUHFWLRQ DX[ DQJOHV VDLOODQWV * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&RUUHFWLRQ DX[ DQJOHV VDLOODQWV * * 3URJUDPPDWLRQ 


G450 DISC= G451 6LJQLILFDWLRQ GHV SDUDPqWUHV G450 DISC= G451 Arc de raccordement : loutil contourne les angles de la pice selon une trajectoire circulaire dont le rayon correspond celui de loutil Programmation flexible de linstruction daccostage et de retrait, par pas de 1, de DISC=0 cercle DISC=100 point dintersection Point dintersection : loutil se dgage aux angles de la pice

)RQFWLRQ
Avec G450/G451 vous pouvez dfinir : D'une part, le trajet d'accostage avec KONT activ et le point d'accostage derrire le contour (voir les pages prcdentes). Dautre part, la trajectoire corrige de loutil en cas de contournement des angles saillants. &RPSRUWHPHQW DX[ DQJOHV DUF GH UDFFRUGHPHQW * * * Le centre de loutil contourne langle de la pice sur un arc de cercle dont le rayon est celui de loutil.
P*

G450

Au point intermdiaire P*, la commande excute des instructions, comme par exemple des mouvements de pntration ou des fonctions de commutation. Ces instructions sont programmes dans des blocs situs entre les deux blocs formant langle. L'arc de raccordement fait partie de linstruction de dplacement suivante.

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

8-231

Corrections doutil

12.97

 &RUUHFWLRQ DX[ DQJOHV VDLOODQWV * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&RPSRUWHPHQW DX[ DQJOHV UDFFRUGHPHQWV DGDSWDEOHV * * * ',6&


DISC 100

DISC permet de dformer l'arc de raccordement et de raliser ainsi des angles vifs. Signification : DISC=0 arc de raccordement DISC=100 point dintersection des quidistantes (valeur thorique) DISC est programm par incrment de 1. En indiquant des valeurs DISC > 0, on augmente la taille des arcs de raccordement qui deviennent des ellipses de raccordement , des paraboles ou des hyperboles de raccordement. Avec un paramtre machine, on peut dfinir une valeur limite suprieure, en rgle gnrale DISC=50. DISC= agit uniquement avec l'appel de G450, mais peut toutefois tre programm sans G450 dans un bloc antrieur. Les deux instructions sont effet modal. &RPSRUWHPHQW GHV GpSODFHPHQWV HQ IRQFWLRQ GHV YDOHXUV ',6& HW GHV DQJOHV GH FRQWRXU
S/R

DISC 0

Selon langle contourner, loutil dcroche du contour quand les angles sont aigus et les valeurs DISC leves. Quand les angles aigus sont suprieurs 120, le contour est contourn de manire rgulire (voir la table).

1,0 0,8 0,6 0,4 0,2 0 30 60 90 120 150 DISC=100 DISC= 50 40 30 20 10 180

Angle du contour (degrs)

R - Rayon d'outil S - Surcourse excute S/R - Surcourse normalise (par rapport au rayon d'outil)

8-232

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

12.97

Corrections doutil

 &RUUHFWLRQ DX[ DQJOHV VDLOODQWV * *

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

&RPSRUWHPHQW DX[ DQJOHV SRLQW G


LQWHUVHFWLRQ * * * Loutil accoste le point dintersection des deux quidistantes, dont la distance au contour programm est gale au rayon de loutil. G451 sapplique uniquement des droites et des cercles. Au point intermdiaire P*, la commande excute des instructions, comme par exemple des mouvements de pntration ou des fonctions de commutation. Ces instructions sont programmes dans des blocs situs entre les deux blocs formant langle. Quand les angles de contour sont aigus, des dplacements dans le vide superflus peuvent apparatre en raison des mouvements de dcrochement. Avec un paramtre machine, on peut spcifier que dans de tels cas, il y ait passage automatique l'arc de raccordement.

G451

P*

([HPSOH GH SURJUDPPDWLRQ
Dans l'exemple donn, on insre un cong/arrondi de raccordement pour tous les angles saillants (progr. dans le bloc N30). Ceci permet dviter larrt de loutil pour un changement de direction. N10 G17 T1 G0 X35 Y0 Z0 F500 N20 N30 N40 N50 N60 N80 N90 N100 G1 Z-5 G41 KONT G450 X10 Y10 Y60 X50 Y30 X10 Y10 G40 X-20 Y50 G0 Y100 X200 M30

Conditions de dpart Pntration de loutil Activation de la correction Fraisage du contour

Dsactivation de la correction, retrait sur arc de raccordement

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

8-233

Corrections doutil

12.97

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D



$FFRVWDJH HW UHWUDLW HQ GRXFHXU :$% 3URJUDPPDWLRQ 


G140 G143, G147, G148 G247, G248, G347, G348, G340, G341 DISR=..., DISCL=..., FAD=... 6LJQLILFDWLRQ GHV SDUDPqWUHV G140 G141 G142 G143 G147 G148 G247 G248 G347 G348 G340 G341 DISR Sens de l'accostage et du retrait en fonction du ct o se fait la correction (valeur de base) Accostage depuis la gauche ou retrait vers la gauche Accostage depuis la droite ou retrait vers la droite Sens de l'accostage et du retrait en fonction de la position relative du point de dpart ou de point de fin par rapport la direction de la tangente. Accostage en ligne droite Retrait en ligne droite Accostage en quart de cercle Retrait en quart de cercle Accostage en demi cercle Retrait en demi cercle Accostage et retrait dans l'espace (valeur de base) Accostage et retrait dans le plan Accostage et retrait en ligne droite (G147/G148) Distance entre bord de fraise et point de dpart du contour Accostage et retrait en arc de cercle (G247, G347/G248, G348) Rayon de la trajectoire du centre d'outil Attention : Dans le cas de REPOS avec un demi-cercle, DISR dfinit le diamtre du cercle DISCL distance du point final du mouvement de pntration rapide au plan d'usinage DISCL=AC(...) indication de la position absolue du point final du mouvement de pntration rapide DISCL=... Vitesse du mouvement de pntration lent FAD=... la valeur programme agit en fonction du code G du groupe 15 (Avance ; G93, G94 etc.) FAD=PM(...) la valeur programme est interprte comme avance par tour (comme G94) indpendamment du code G actif du groupe 15 FAD=PR(...) la valeur programme est interprte comme avance linaire (comme G95), indpendamment du code G actif du groupe 15

FAD

8-234

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

12.97

Corrections doutil

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D

)RQFWLRQ
La fonction daccostage et de retrait en douceur sert l'accostage tangentiel d'un contour au point de dpart, indpendamment de la position du point d'origine.
DISR

G1 G0 Contour programm

La fonction est utilise principalement en liaison avec la correction du rayon d'outil, mais sans caractre obligatoire.

G247

3URFpGXUH
Le mouvement daccostage et de retrait se dcompose au maximum en 4 mouvements partiels. Point de dpart du mouvement P0 Points intermdiaires P1, P2 et P3 Point final P4 Les points P0, P3 et P4 sont toujours dfinis. Les points intermdiaires P1 et P2 peuvent tre ignors selon le paramtrage et les conditions gomtriques. &KRL[ GX FRQWRXU G
DFFRVWDJH RX GH UHWUDLW Avec l'instruction G correspondante, l'accostage ou le retrait peut tre excut en ligne droite (G147, G148), en quart de cercle (G247, G248) ou en demicercle (G347, G348). &KRL[ GH OD GLUHFWLRQ G
DFFRVWDJH RX GH UHWUDLW Dtermination de la direction d'accostage ou de retrait par le biais du correcteur de rayon d'outil (G140, valeur de base). dans le cas d'un rayon d'outil positif : G41 actif accostage depuis la gauche G42 actif accostage depuis la droite D'autres possibilits d'accostage sont fournies avec G141, G142 et G143.
DISR

P0 P 3 Accostage/retrait en ligne droite (G147) Trajectoire du centre d'outil P4

Outil

Contour

P0 P3 Accostage/retrait suivant un quart de cercle (G247) DISR Trajectoire du centre d'outil Outil P4 Contour

P0 P3 Accostage/retrait suivant un demi-cercle (G347)

DISR Trajectoire du centre d'outil Outil P4 Contour

Accostage et retrait reprsents avec le point intermdiaire P3 (activation simultane de la correction de rayon d'outil)

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

8-235

Corrections doutil

12.97

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D

Ces codes G ont seulement une importance quand laccostage du contour se fait en arc de cercle ou en demi-cercle. 'pFRPSRVLWLRQ GX PRXYHPHQW GHSXLV OH SRLQW GH GpSDUW MXVTX
DX SRLQW ILQDO * HW * Le dplacement caractristique de P0 vers P4 est illustr ci-contre.
P0

Mouvement de pntration P1 P0 Droite, cercle ou hlice P1 Droite ou cercle P4

Dans les cas o la position du plan actif G17 G19 entre en ligne de compte (plan du cercle, axe d'hlice, mouvement de pntration perpendiculaire au plan actif), un frame rotatif ventuellement actif est pris en compte.

P 2, P 3 DISCL P4

P2 DISCL P3

*

Plan dusinage

*

Mouvement d'accostage fonction de G340/G341

/RQJXHXU GH OD GURLWH G
DFFRVWDJH RX GX UD\RQ GDQV OH FDV G
XQ DFFRVWDJH HQ DUF GH FHUFOH ',65 (voir aussi l'illustration de laprocdure) Accostage/Retrait en ligne droite DISR fournit la distance du bord de fraise au point de dpart du contour, autrement dit, quand WRK est actif, la longueur de la droite est gale la somme du rayon d'outil et de la valeur programme de DISR. Le rayon d'outil est pris en compte uniquement quand il est positif. La longueur de la droite rsultante doit tre positive, autrement dit, des valeurs ngatives sont admises pour DISR, aussi longtemps que la valeur absolue de DISR est infrieure au rayon d'outil. Accostage/Retrait en arc de cercle DISR indique le rayon de la trajectoire du centre de l'outil. Quand WRK est activ, un cercle est gnr avec un rayon tel que la trajectoire du centre de l'outil soit dcrite suivant le rayon programm. 'LVWDQFH GX SRLQW DX SODQ G
XVLQDJH ',6&/ (voire illustration de la procdure) Si la position du point P2 doit tre indique en valeurs absolues sur l'axe perpendiculaire au plan du cercle, il convient de programmer la valeur sous la forme DISCL=AC(...).
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97

8-236

12.97

Corrections doutil

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D

Pour DISCL=0 on a : Pour G340 : dans son intgralit, le mouvement d'accostage ne se compose plus que de deux blocs (P1, P2 et P3 sont confondus). Le contour d'accostage est form par P 1 et P4. Pour G341 : le mouvement d'accostage se compose de trois blocs (P2 et P3 sont confondus). Si P0 et P4 se situent dans le mme plan, on n'aura que deux blocs (le mouvement de pntration de P1 vers P3 est ignor). 3URJUDPPDWLRQ GX SRLQW ILQDO 3 ORUV GH O
DFFRVWDJH RX GH 3 ORUV GX UHWUDLW En rgle gnrale, le point final est programm avec X... Y... Z.... Programmation lors de l'accostage - P4 dans le bloc WAB - P4 est dfini par le point final du bloc de dplacement suivant D'autres blocs sans dplacement des axes gomtriques peuvent tre insrs entre le bloc WAB et le bloc de dplacement suivant. Exemple : $TC_DP1[1,1]=120 ;fraise T1/D1 $TC_DP6[1,1]=7 ;outil avec rayon ;de 7 mm N10 G90 G0 X0 Y0 Z30 D1 T1 N20 X10 N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000 N40 G1 X40 Y-10 N50 G1 X50 ... ... N30/N40 peut tre remplac par : 1. N30 G41 G147 DISCL=3 DISR=13 X40 Y-10 Z0 F1000 ou 2. N30 G41 G147 DISCL=3 DISR=13 F1000 N40 G1 X40 Y-10 Z0

Usinage jusqu' ce Y Z=3 Z=30 point avec G0, puis avec G1 F1000 Z=0

10

20

30

40 P4

50

X Kontur

-10 DISR=13

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

8-237

Corrections doutil

12.97

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D

Programmation lors du retrait - Dans le bloc WAB sans axe gomgrique programm, le contour se termine en P 2. La position des autres axes qui forment le plan d'usinage rsulte du mouvement de retrait. La composante axiale orthogonale est dfinie par DISCL. Si DISCL=0, le mouvement s'excute entirement dans le plan. - Si, dans le bloc WAB, on a seulement programm l'axe perpendiculairement au plan d'usinage, alors le contour se termine en P1. La position des autres axes dpend des mmes conditions que dcrites plus haut. Si le bloc WAB est aussi un bloc de dsactivation de WRK, alors un trajet supplmentaire allant de P1 vers P0 est intgr de faon exclure tout mouvement la fin du contour, au moment de la dsactivation de WRK. - Quand on a programm seulement un axe du plan d'usinage, le 2me axe qui manque est repris du bloc prcdent et sa dernire position est complte avec un effet modal. 9LWHVVH G
DFFRVWDJH HW GH UHWUDLW Vitesse du bloc antrieur (G0) : Tous les mouvements de P 0 jusqu' P2 sont excuts cette vitesse, autrement dit le mouvement parallle au plan d'usinage et le mouvement partiel de pntration jusqu' la distance de scurit. Programmation avec FAD : Indication de la vitesse d'avance en - G341 : mouvement de pntration perpendiculaire au plan d'usinage de P2 vers P3 - G340 : du point P2 ou P3 vers P4 Quand on ne programme pas FAD, cette partie du contour est galement excute la vitesse effet modal dfinie dans le bloc antrieur, si aucun mot F n'est programm dans le bloc WAB.

Bloc suivant (sans correction) P0 Trajectoire du centre d'outil Outil P1

P4 Bloc WAB (G248 G40 ...) Contour (bloc antrieur) Retrait avec WAB et dsactivation simultane de WRK

8-238

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

12.97

Corrections doutil

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D

Exemple : $TC_DP1[1,1]=120 $TC_DP6[1,1]=7

;fraise T1/D1 ;outil avec rayon ;de 7 mm

N10 G90 G0 X0 Y0 Z20 D1 T1 N20 G41 G341 G247 DISCL=AC(5) DISR=13 FAD 500 X40 Y-10 Z=0 F200 N30 X50 N40 X60 ...

0 -10 Z 20

10

20

30

40

50

60

G 0 P 0 P 1 G 0 P 2 P 3 F500 P 4 F2000 F2000 X

10 5 0

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

8-239

Corrections doutil

12.97

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D

Avance programme F : Cette valeur d'avance est applique partir de P3 ou de P2 si FAD n'est pas programm. Si aucun mot F n'est programm dans le bloc WAB, la vitesse applique est celle du bloc antrieur. Dans le cas du retrait, les rles de l'avance effet modal du bloc antrieur et de la valeur d'avance programme dans le bloc WAB sont permuts, autrement dit le retrait est excut avec l'ancienne avance et une nouvelle vitesse programme avec le mot F est applique depuis P2 jusqu' P0. /HFWXUH GH SRVLWLRQV Lors de l'accostage, les points P3 et P4 peuvent tre lus dans le SCP comme variables systme. $P_APR: $P_AEP: lire P3 (point de dmarrage) lire P4 (point de dbut du contour)

P0

P1

P2 /P3

P4 Pas de vitesse programme seul. F prog. seul. FAD prog. F et FAD programms

Vitesse rapide si G0 active sinon avec ancien ou nouveau mot F Vitesse du bloc antrieur (ancien mot F) Vitesse de pntration prog. avec FAD Nouvelle vitesse effet modal prog. avec F Vitesses dans les blocs partiels WAB en accostage avec G340

P0

P1

P2

P3

P4 Pas de vitesse programme Seul. F prog. Seul. FAD prog.

$P_APDV: lire si $P_APR et $P_AEP contiennent des valeurs valides

F et FAD programms Vitesse rapide si G0 active sinon avec ancien ou nouveau mot F Vitesse du bloc antrieur (ancien mot F) Vitesse de pntration prog. avec FAD Nouvelle vitesse effet modal prog. avec FAD Vitesses dans les blocs partiels WAB en accostage avec G341

P4

P3

P2

P1

P0 Pas de vitesse programme Seul. F prog. Seul. FAD prog. F et FAD programms

Vitesse rapide si G0 active sinon avec ancien ou nouveau mot F Vitesse du bloc antrieur (ancien mot F) Vitesse de pntration prog. avec FAD Nouvelle vitesse effet modal prog. avec FAD Vitesses dans les blocs partiels WAB en retrait

8-240

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

12.97

Corrections doutil

 $FFRVWDJH HW UHWUDLW HQ GRXFHXU :$%

840 D NCU 571

840 D NCU 572 NCU 573

810D

([HPSOH GH SURJUDPPDWLRQ
Accostage en douceur (bloc N20 activ) Mouvement d'accostage en quart de cerlce (G247) Sens d'accostage non programm, c'est G140 qui entre en vigueur, autrement dit WRK est actif (G41) Offset de contour OFFN=5 (N10) Rayon d'outil courant=10 pour que le rayon de correction effectif du rayon soit WRK=15 et le rayon du contour WAB=25 ; ainsi le rayon de la trajectoire du centre de l'outil devient gal DISR=10 Le point final du cercle rsulte de N30, puisque seule la position Z est programme dans N20 Mouvement de pntration - de Z20 vers Z7 (DISCL=AC(7)) en vitesse rapide - puis vers Z0 avec FAD=200 - cercle d'accostage dans le plan X-Y et blocs suivants avec F1500 (pour que cette vitesse soit active dans les blocs suivants, il faut remplacer le G0 activ dans N30 par G1, sinon l'usinage du contour se poursuivrait avec G0.) Accostage en douceur (bloc N60 activ) Mouvement de retrait en quart de cercle (G248) et hlice (G340) FAD n'est pas programm, car sans importance dans G340 Z=2 au point de dpart ; Z=8 au point final, puisque DISCL=6 Avec DISR=5, le rayon du contour WAB=20, celui de la trajectoire du centre de l'outil=5 Mouvements de retrait de Z8 vers Z20 et mouvement parallle au plan X-Y vers X70 Y0. $TC_DP1[1,1]=120 $TC_DP6[1,1]=10 N10 N20 N30 N40 N50 N60 N70 N80 G0 X0 Y0 Z20 G64 D1 T1 OFFN = 5 G41 G247 G341 Z0 DISCL = AC(7) DISR = 10 F1500 FAD=200 G1 X30 Y-10 X40 Z2 X50 G248 G340 X70 Y0 Z20 DISCL = 6 DISR = 5 G40 F10000 X80 Y0 M 30 ;retrait (P4ab) (P3ab) (P0ab) ;accostage ;dfinition d'outil T1/D1 ;rayon (P0an) (P3an) (P4an)
20 Y Trajectoire du centre doutil Quart de cercle P3an Outil P0ab 0 P0an 20 40 60 80 X Hlice P3ab

P4an Contour

P4ab

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

8-241

Corrections doutil

12.97

 6XUYHLOODQFH DQWLFROOLVLRQ &'21 &'2)

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



6XUYHLOODQFH DQWLFROOLVLRQ &'21 &'2) ([SOLFDWLRQ GHV LQVWUXFWLRQV


CDON CDOF

Activer la reconnaissance des violations de contour Dsactiver la dtection des violations du contour

)RQFWLRQ
Si la CDON (Collision Detection ON) est active et la correction du rayon doutil l'est aussi, la commande surveille les trajectoires des outils en calculant le contour par anticipation. Ceci permet de dtecter temps les risques de collision et de les empcher. Si la dtection des violations de contour est dsactive (CDOF), un point dintersection commun est recherch pour le bloc en cours dans le bloc de dplacement prcdent (aux angles rentrants) ainsi que, le cas chant, dans des blocs antrieurs. Si aucun point dintersection nest trouv avec cette mthode, un message derreur est mis. CDOF permet dviter les erreurs de dtection des violations dues par exemple des informations manquantes dans le programme CN. Le nombre de blocs CN pris en compte dans la surveillance peut tre spcifi par un paramtre machine.

3URFpGXUH
Ci-aprs, nous vous donnons quelques exemples de situations critiques qui sont dtectes par la commande et compenses par une modification des trajectoires doutil. Pour viter les arrts du programme, il est recommand de tester le programme avec loutil dont le rayon est le plus important parmi les outils mis en oeuvre.

8-242

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

12.97

Corrections doutil

 6XUYHLOODQFH DQWLFROOLVLRQ &'21 &'2)

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Dans tous les exemples qui suivent, nous avons choisi un outil avec un rayon trop grand pour raliser le contour. 'pWHFWLRQ GH YLRODWLRQ GX FRQWRXU Etant donn que le rayon doutil choisi pour raliser ce contour intrieur est trop grand, on contourne "le goulot dtranglement".
Contour programm

Trajectoire d'outil

7UDFp GX FRQWRXU SOXV FRXUW TXH OH UD\RQ G


RXWLO Loutil vite langle de la pice par un arc de raccordement, puis suit exactement la trajectoire programme.
Trajectoire d'outil

Contour programm

5D\RQ G
RXWLO WURS JUDQG SRXU FRQWRXU LQWpULHXU
Trajectoire d'outil

Dans ce cas, le contour est usin jusqu' ce que le problme de violation du contour se pose.

Contour programm

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

8-243

Corrections doutil

12.97

 &RUUHFWLRQ G
RXWLO   ' &87' &87')

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&RUUHFWLRQ G
RXWLO   ' &87' &87') 3URJUDPPDWLRQ 
CUT2D CUT2DF

([SOLFDWLRQ
CUT2D CUT2DF Activation de la correction du rayon d'outil 2 1/2 D (rglage par dfaut) Activation de la correction du rayon d'outil 2 1/2 D, correction relative par rapport au frame actuel ou des plans inclins

)RQFWLRQ
La programmation de CUT2D ou CUT2DF vous permet de prciser comment la correction du rayon doutil doit agir, voire tre calcule, pour lusinage dans des plans inclins.

3URFpGXUH
&RUUHFWLRQ GH ORQJXHXU G
RXWLO La correction de longueur doutil est calcule en gnral par rapport au plan de travail fig dans l'espace, non pivot. &RUUHFWLRQ GX UD\RQ G
RXWLO &87' Comme c'est le cas dans de nombreuses applications, la correction de longueur et de rayon d'outil est calcule dans le plan de travail ILJp GDQV O
HVSDFH indiqu avec G17 G19. Exemple G17 (plan X/Y) : La correction de rayon doutil agit dans le plan X/Y non pivot et la correction de longueur doutil dans la direction Z.

8-244

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

12.97

Corrections doutil

 &RUUHFWLRQ G
RXWLO   ' &87' &87')

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Pour l'usinage dans des plans inclins, les valeurs de correction d'outil doivent tre dfinies en consquence ou calcules en utilisant les fonctionnalits "Correction de longueur d'outil pour outils orientables". Pour de plus amples informations sur cette possibilit de calcul, reportez-vous au chap. "Orientation d'outil et correction de longueur d'outil". CUT2D est approprie lorsque l'orientation de loutil ne peut pas tre modifie et que la pice est pivote pour lusinage de faces inclines. CUT2D est en gnral prrgle ; il nest donc pas ncessaire de lindiquer de manire explicite. &RUUHFWLRQ GX UD\RQ G
RXWLO &87') Dans ce cas, la machine permet de rgler lorientation de loutil perpendiculairement au plan de travail inclin. Quand un frame contenant une rotation est programm, le plan de correction est galement pivot avec CUT2DF. La correction de rayon doutil est calcule dans le plan de travail pivot.

;
La correction de longueur doutil continue dagir par rapport au plan de travail non pivot.

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

8-245

Corrections doutil

12.97

 &RUUHFWLRQ GH ORQJXHXU G


RXWLO SRXU RXWLOV RULHQWDEOHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



&RUUHFWLRQ GH ORQJXHXU G
RXWLO SRXU RXWLOV RULHQWDEOHV 7&$55 7&2$%6 7&2)5 3URJUDPPDWLRQ

([SOLFDWLRQ
TCARR=[m] TCOABS TCOFR Appel du support doutil ayant le numro "m" Calculer les composantes de longueur d'outil partir de l'orientation courante du support d'outil. Dterminer les composantes de longueur d'outil partir de l'orientation du frame actif.
Z

)RQFWLRQ
Les composantes de longueur d'outil se modifient en mme temps que se modifie l'orientation dans l'espace de l'outil en question. Par consquent, aprs un changement, par rglage manuel par exemple, ou aprs remplacement du support d'outil orientation spatiale fixe, les composantes de longueur d'outil sont redfinir. Ceci se fait avec les instructions de dplacement TCOABS et TCOFR.

a b
l

U Y
X X

3URFpGXUH
$SSHO GX VXSSRUW G
RXWLO 7&$55 Avec TCARR, on appelle les donnes gomtriques ranges sous le numro de support d'outil m (mmoire de correcteurs). Avec m=0, on dsactive le support d'outil actif.

$XWUHV UHPDUTXHV
Les donnes gomtriques du support d'outil ne deviennent oprantes qu'aprs l'appel de l'outil. L'outil choisi reste activ mme aprs un changement du support d'outil.

8-246

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

12.97

Corrections doutil

 &RUUHFWLRQ GH ORQJXHXU G


RXWLO SRXU RXWLOV RULHQWDEOHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Les donnes gomtriques actuelles du support d'outil peuvent aussi tre dfinies dans le programme pice, par le biais des variables systme correspondantes. Pour la dfinition de la cinmatique du support d'outil avec des variables systme, voir le manuel de programmation "Notions de base", chapitre "Cinmatique du support d'outil".

&RPSRVDQWHV GH ORQJXHXU G
RXWLO j SDUWLU GH O
RULHQWDWLRQ GX VXSSRUW G
RXWLO 7&2$%6
TOCABS calcule la correction de longueur d'outil sur la base des angles d'orientation courants du support d'outil, rangs dans les variables systme $TC_CARR13 et $TC_CARR13. Pour permettre le recalcul de la correction de longueur d'outil lors d'un changement de frame, il convient de rappeler l'outil.

$XWUHV UHPDUTXHV
L'orientation de l'outil doit tre adapte manuellement au frame actif. Lors du calcul de la correction de longueur d'outil, les angles de rotation du support d'outil font galement l'objet d'un calcul. Etant donn que les supports d'outil deux axes de rotation ont gnralement deux paires d'angles de rotation, avec lesquels on peut adapter l'orientation d'outil au frame actif, les valeurs des angles de rotation ranges dans les variables systme doivent correspondre au moins approximativement aux angles de rotation rgls mcaniquement.

$XWUHV UHPDUTXHV
La commande n'est pas en mesure de contrler la possibilit de rglage sur la machine des angles de rotation calculs sur la base de l'orientation du frame. Si les axes de rotation du support d'outil sont situs de telle faon qu'il soit impossible l'outil de rallier l'orientation calcule sur la base de l'orientation du frame, une alarme est donne.

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

8-247

Corrections doutil

12.97

 &RUUHFWLRQ GH ORQJXHXU G


RXWLO SRXU RXWLOV RULHQWDEOHV

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Toute commutation entre TCOFR et TCABS provoque un recalcul de la correction de longueur doutil. Combiner la correction fine d'outil et les fonctionnalits de la correction de longueur d'outil n'est pas autoris pour les supports d'outils orientables. Si vous tentez d'appeler les deux fonctions en mme temps, un message d'erreur vous sera donn.

Avec 72)5$0( il est possible de dfinir un frame en connaissant la direction dans laquelle est orient le support d'outil en objet. Pour de plus amples informations ce sujet, voyez dans le manuel de programmation "Notions de base" le chapitre "Frames". Quand la transformation du positionnement est active (transformation 3, 4, 5 axes), on peut activer un support d'outil avec un positionnement s'cartant de la position zro, sans dclencher une alarme.

8-248

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

12.97

Corrections doutil

 6XUYHLOODQFH G
RXWLO VSpFLI j OD UHFWLILFDWLRQ GDQV SURJU SLqFH

840 D NCU 572 NCU 573



6XUYHLOODQFH G
RXWLO VSpFLI j OD UHFWLILFDWLRQ GDQV SURJU SLqFH 7021 702) ([SOLFDWLRQ GHV LQVWUXFWLRQV
TMON (n T) TMOF (n T) Activation de la surveillance doutil Dsactiver la surveillance d'outil N T. = 0: dsactiver surveillance pour tous les outils Indication du numro T ncessaire seulement si l'outil avec ce numro T n'est pas actif.

)RQFWLRQ
Avec l'instruction TMON, vous pouvez activer, dans le programme pice CN, la surveillance de la gomtrie et de la vitesse de rotation pour des outils rectifier (type 400 - 499). La surveillance reste active jusqu ce quelle soit dsactive dans le programme pice avec linstruction TMOF.

$XWUHV UHPDUTXHV
Vous ne pouvez activer la surveillance d'outil que si les donnes de rectification spcifiques l'outil $TC_TPG1 $TC_TPG9 (voir "Notions complmentaires") ont t rgles. Pour les outils rectifier (type 400 - 499), par le biais d'un paramtre machine, vous pouvez faire en sorte que la surveillance d'outil soit active de faon implicite au moment du choix de l'outil. A tout moment pour chaque broche, il n'y a qu'XQH VHXOH surveillance active la fois. 6XUYHLOODQFH JpRPpWULTXH Il s'agit de la surveillance du rayon courant de la meule et de la largeur courante. 6XUYHLOODQFH GH OD YLWHVVH GH URWDWLRQ La surveillance de la valeur de consigne de la vitesse de rotation est effectue de faon cyclique en tenant compte de la correction de vitesse de la rotation de broche. La vitesse de rotation limite est la valeur la plus faible qui dcoule de la comparaison entre la vitesse de rotation maximale et la vitesse de rotation calcule partir de la vitesse priphrique maximale de la meule et du rayon courant de la meule.

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

8-249

Corrections doutil

12.97

 6XUYHLOODQFH G
RXWLO VSpFLI j OD UHFWLILFDWLRQ GDQV SURJU SLqFH

840 D NCU 572 NCU 573

Notes

8-250

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

08.97

Fonctions supplmentaires

)RQFWLRQV VXSSOpPHQWDLUHV
9.1 Fonctions M.......................................................................................................................9-252 9.2 Fonctions H .......................................................................................................................9-254

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

9-251

Fonctions supplmentaires

08.97

 )RQFWLRQV 0

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



)RQFWLRQV 0 3URJUDPPDWLRQ
M... ;valeurs possibles. 0 999 999, nombres entiers

)RQFWLRQ

Les fonctions M permettent d'activer des oprations de commutation, par exemple la mise en marche/l'arrt du liquide d'arrosage, ainsi que d'autres fonctionnalits sur la machine. Une faible partie des fonctions M est utilise par le fabricant du systme pour des fonctionnalits fixes (liste ci-aprs).

/LVWH GHV IRQFWLRQV 0 SUpGpILQLHV M0* M1* M2* M30* M17* M3 M4 M5 M6 M70 M40 M41 M42 M43 M44 M45 Arrt programm Arrt optionnel Fin du programme principal avec retour au dbut du programme Fin du programme, comme M2 Fin de sous-programme Rotation de la broche dans le sens horaire Rotation de la broche dans le sens antihoraire Arrt de la broche Changement d'outil (rglage par dfaut) Commutation de la broche dans le mode axe Changement automatique de rapport de bote de vitesses Rapport de bote de vitesses 1 Rapport de bote de vitesses 2 Rapport de bote de vitesses 3 Rapport de bote de vitesses 4 Rapport de bote de vitesses 5 /
H[WHQVLRQ GH O
DGUHVVH Q
HVW SDV DGPLVH SRXU OHV IRQFWLRQV PDUTXpHV G
XQH pWRLOH  Tous les numros de fonctions M libres peuvent tre affects par le constructeur de machine, des fonctions de commutation pour la commande de dispositif de serrage par exemple ou pour lactivation/dsactivation dautres fonctions de la machine, etc.

Siemens AG 1997 All rights reserved.

9-252

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

08.97

Fonctions supplmentaires

 )RQFWLRQV 0

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

3URFpGXUH
3ODJH GH YDOHXUV GHV QXPpURV 0 (IIHW GHV IRQFWLRQV 0

1RPEUH GH IRQFWLRQV 0 SDU EORF &1 Jusqu' 5 fonctions M sont programmables dans un bloc CN. 0 9999 9999, nombres entiers Blocs CN dans lesquels on a programm une instruction de dplace-ment et une instruction M : Par le biais des donnes machine, le systme vrifie si l'instruction M programme dans le bloc NC courant est active avant le dplacement, pendant le dplacement ou aprs le dplacement .

/HV LQVWUXFWLRQV 0 0 0 0 HW 0 VRQW WRXMRXUV DFWLYpHV DSUqV OH GpSODFHPHQW ,QVWUXFWLRQV 0 SUpGpILQLHV $UUrW SURJUDPPp 0 $UUrW IDFXOWDWLI 0 Certaines fonctions M importantes pour lexcution du programme sont dj prdfinies dans la commande : Lusinage est arrt dans le bloc CN contenant M0. Il est alors possible, par exemple, de retirer les copeaux, de mesurer, etc. M1 peut tre rgl par : MMC/dialogue "Influence sur le programme" )LQ GH SURJUDPPH 0 0 0 ou interface VDI. Avec M2, M17 ou M30 on met fin un programme ou on revient au dbut du programme. Quand on appelle le programme principal partir d'un autre programme (comme un sous-programme), M2/M30 agit comme M17 et inversement, autrement dit M17 agit dans le programme principal comme M2/M30. La notation adresse tendue avec indication du numro de broche sapplique toutes les fonctions de broche. Exemple : 0  correspond une rotation dans le sens horaire de la seconde broche. Si aucune extension dadresse nest programme, la fonction sapplique la broche matre.

)RQFWLRQV GH EURFKH 0 0 0 0

([HPSOH GH SURJUDPPDWLRQ  N10 S... N20 X... M3 ;Fonction M dans le bloc avec dplacement axial, la broche dmarre avant le dplacement en X ;jusqu' 5 fonctions M au maximum dans un bloc

N180 M789 M1767 M100 M102 M376

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

9-253

Fonctions supplmentaires

08.97

 )RQFWLRQV +

840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



)RQFWLRQV + 3URJUDPPDWLRQ
N10 G0 X20 Y50 H3=11.3

)RQFWLRQ

Les fonctions H permettent d'adresser des informations l'AP (automate programmable) pour dclencher certaines oprations de commutation. Les fonctions H sont des valeurs REELLES. La signification de ces fonctions est prdfinie par le fabricant du systme.

3URFpGXUH 5HPDUTXH

1RPEUH GH IRQFWLRQV SDU EORF &1 Jusqu' 3 fonctions H sont programmables dans un bloc CN. Les rglages suivants sont faits par le fabricant du systme. )RQFWLRQV DGUHVVDEOHV j O
$3 Les fonctions suivantes peuvent tre adresses l'AP (automate programmable) : Choix de l'outil T Correction d'outil D Avance F / FA Vitesse de rotation de broche Fonctions M et H Les fonctions qui viennent d'tre cites peuvent tre adresses l'AP pendant la phase d'usinage et, si vous en decidez ainsi, il vous faut dfinir les ractions qui seront dclencher par l'AP sous certaines conditions.

1RPEUH GH VRUWLHV GH IRQFWLRQ SDU EORF &1 5HJURXSHPHQW

Dans un bloc CN, vous pouvez programmer jusqu' 10 sorties de fonction au maximum.

Les fonctions cites peuvent tre regroupes. Pour quelques instructions M, la rpartition en groupes est prrgle. Sortie trop rapide des fonctions auxiliaires (par ex. M = QU (...) ) voir le manuel de programmation "Notions complmentaires".

6RUWLH UDSLGH GHV IRQFWLRQV DX[LOLDLUHV

Siemens AG 1997 All rights reserved.

9-254

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



08.97

Paramtres de calcul R



3DUDPqWUHV GH FDOFXO 5
10.1 Paramtres de calcul R.................................................................................................10-256

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

10-255



Paramtres de calcul R

08.97

 3DUDPqWUHV GH FDOFXO 5



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



3DUDPqWUHV GH FDOFXO 5 3URJUDPPDWLRQ 


RO=... R249 Il existe  SDUDPqWUHV GH FDOFXO disposition, rpartis de la manire suivante : R0 ... R99 - disposition

6LJQLILFDWLRQ GHV LQVWUXFWLRQV

R100 ... R249 - paramtres pour cycles d'usinage. Si vous ne travaillez pas avec les cycles d'usinage (cf. "Cycles" dans manuel utilisateur), cette partie des paramtres de calcul est galement votre disposition.

)RQFWLRQ

Si vous voulez qu'un programme CN ne soit pas seulement valable pour des valeurs dfinies une seule fois, ou si vous voulez simplement calculer des valeurs, vous pouvez faire appel aux paramtres de calcul. Les valeurs ncessaires peuvent tre calcules ou actives par la commande pendant l'excution du programme. Une autre possibilit consiste introduire soi-mme les valeurs des paramtres de calcul. Si les paramtres de calcul sont occups par des valeurs, on peut les affecter dans le programme d'autres adresses CN, qui devront rester flexibles en valeur.

10-256

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



08.97

Paramtres de calcul R

 3DUDPqWUHV GH FDOFXO 5



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$IIHFWDWLRQ GH YDOHXU

Vous pouvez affecter aux paramtres de calcul les valeurs de la plage suivante : (0.000 0001 ... 9999 9999) (8 dcimales et signe et point dcimal). Le point dcimal peut sauter en prsence de valeurs en nombres entiers. On peut omettre le signe positif. Exemple : R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.1234 La notation exponentielle permet d'tendre la plage numrique : Exemple : ( 10-300 ... 10+300 ).

La valeur de l'exposant est crire aprs le caractre EX ; nombre maximum de caractres : 10 (y compris le signe et le point dcimal) Plage de valeurs de EX: -300 +300 Exemple : R0=-0.1EX-5 ;signification : R0 = -0,000 001 R1=1.874EX8 ;signification : R1 = 187 400 000 Commentaire : Plusieurs affectations peuvent se suivre dans un bloc ; y compris l'affectation d'expressions arithmtiques. L'affectation de valeur doit se faire dans un bloc spcifique. $IIHFWDWLRQ j G
DXWUHV DGUHVVHV La flexibilit d'un programme CN nat du fait que ces paramtres de calcul ou ces expressions arithmtiques avec paramtres de calcul sont affectables d'autres adresses CN. A chaque adresse, on peut affecter des valeurs, des expressions arithmtiques ou des paramtres de calcul l'exception de : Adresse N, G et L.

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

10-257



Paramtres de calcul R

08.97



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Pour l'affectation, vous faites suivre le caractre d'adresse par le caractre " = ". L'affectation avec un signe ngatif est autorise. Pour affecter des valeurs des adresses d'axe (instructions de dplacement), utilisez un bloc spar. Exemple : N10 G0 X=R2 ;affectation l'axe 2SpUDWLRQV)RQFWLRQ V GH FDOFXO Quand vous utilisez des oprateurs/fonctions de calcul, respectez la notation arithmtique usuelle. Les priorits d'excution sont mises entre parenthses. Sinon, la multiplication est prioritaire sur la division Pour les fonctions trigonomtriques, on utilise les degrs.

([HPSOH GH SURJUDPPDWLRQ  3DUDPqWUHV 5


N10 R1= R1+1 N20 R1=R2+R3 R4=R5-R6 R10=R11/R12 N30 R13=SIN(25.3) N40 R14=R1*R2+R3 R7=R8* R9 ;R13 donne le sinus de 25,3 degrs ;la multiplication est prioritaire sur la division R14=(R1*R2)+R3 ;rsultat, comme bloc N40 ;signification : R15=racine carre de R22+R22 ;le nouveau R1 rsulte de l'ancien R1 plus 1

N50 R14=R3+R2*R1 N60 R15=SQRT(R1*R1+R2*R2)

([HPSOH GH SURJUDPPDWLRQ  $IIHFWDWLRQ GH YDOHXUV D[LDOHV


N10 G1 G91 X=R1 Z=R2 F300 N20 Z=R3 N30 X=-R4 N40 Z=-R5 ...

10-258

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



08.97

Sous-programmes



6RXVSURJUDPPHV
11.1 Mise en oeuvre de sous-programmes ..........................................................................11-260 11.2 Appel dun sous-programme.........................................................................................11-263

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

11-259



Sous-programmes

08.97

 0LVH HQ RHXYUH GH VRXVSURJUDPPHV



840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D



0LVH HQ RHXYUH GH VRXVSURJUDPPHV


4X
DSSHOOHWRQ XQ VRXVSURJUDPPH " En principe, la structure dun sous-programme est la mme que celle dun programme pice. Il se compose de blocs CN avec des instructions de dplacement et de commutation. Sur le plan thorique, il ny a pas de diffrence entre le programme principal et le sous-programme. Le sous-programme contient des squences ou des phases dusinage qui doivent tre excutes plusieurs fois. 0LVH HQ RHXYUH GH VRXVSURJUDPPHV
Sous-programme
6 R X V S UR J
Q t h r v p v h y

UD

Les squences qui reviennent sans cesse sont programmer une seule fois dans un sousprogramme. Il sagit, par exemple, de formes bien dfinies qui se rptent ou encore de cycles dusinage. Le sous-programme peut alors tre appel et excut dans tout programme principal.

6WUXFWXUH GX VRXVSURJUDPPH La structure du sous-programme est identique celle du programme principal (cf. chap. "Structure et contenus du programme CN). Un sous-programme se termine par une ILQ GH SURJUDPPH 0. Cela signifie ici le retour au niveau du programme d'o il a t appel.

11-260

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



08.97

Sous-programmes

 0LVH HQ RHXYUH GH VRXVSURJUDPPHV



840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

([SOLFDWLRQ
Cette fin de programme 0 peut tre inhibe (par exemple pour optimiser la dure d'excution). $XWUHV UHPDUTXHV En sus, vous pouvez programmer dans le sousprogramme une tiquette de programme avec des dfinitions de paramtres. Cette programmation est dcrite dans le manuel de programmation sous "Notions complmentaires". )LQ GH SURJUDPPH DYHF 5(7 A la place de la fin de programe M17, on peut utiliser dans un sous-programme l'instruction de fin 5(7. RET exige un bloc qui lui est propre. L'instruction RET est utiliser quand un mode de dplacement tangentiel G64 QH GRLW SDV tre interrompu par le retour. Quand on a programm M17, G64 est interrompu et un arrt prcis est gnr. Remde : Ne pas crire M17 tout seul dans un bloc de sous-programme, mais lui adjoindre un trajet : G1 X=YY M17 Par le biais d'un paramtre machine, il convient de rgler : "pas de M17 provenant de l'AP". 1RP GHV VRXVSURJUDPPHV Il convient de donner un nom chaque sousprogramme pour pouvoir les appeler individuellement. Le nom est dfinir lors de la cration du programme, en respectant les rgles suivantes : les deux premiers caractres doivent tre obligatoirement des lettres ensuite des lettres, des chiffres ou des traits de soulignement 31 caractres au maximum n'utilisez pas de sparateurs (voir le chapitre "Elments de langage du langage de programmation) Les noms des sous-programmes sont soumis aux mmes rgles que les noms des programmes principaux.

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

11-261



Sous-programmes

08.97

 0LVH HQ RHXYUH GH VRXVSURJUDPPHV



840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Exemple : N10 POCHE1 Il existe galement la possibilit d'utiliser dans un sous-programme le mot-adresse L.... La valeur admet jusqu' 7 dcimales (nombres entiers uniquement) A noter : les zros de tte servent la diffrenciation dans l'adresse L. Exemple : N10 L123 N20 L0123 N30 L00123 ;nest pas ;ou ;!

Dans cet exemple, on a trois sous-programmes diffrents. 1LYHDX G


LPEULFDWLRQ On peut appeler un sous-programme depuis un programme principal, mais aussi depuis un sousprogramme. Pour un tel appel imbriqu, on dispose au total de  QLYHDX[ GH SURJUDPPH maximum, niveau de programmation principal y compris. Signification : 11 appels de sous-programmes imbriqus peuvent maner dun programme principal.
3URJU SULQFLS

6RXV SURJU

6RXV SURJU

PD[L

6RXV SURJU

&RPPHQWDLUH  Si vous travaillez avec des cycles d'usinage et de mesure SIEMENS, vous avez besoin de 3 niveaux. Si un cycle doit tre appel depuis un sousprogramme, cet appel peut se faire au niveau 9 maximum.

11-262

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



08.97

Sous-programmes

 $SSHO G
XQ VRXVSURJUDPPH



840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D



$SSHO G
XQ VRXVSURJUDPPH
$SSHO GH VRXVSURJUDPPH Dans le programme principal, vous appelez le sousprogramme soit avec ladresse L et le numro du sous-programme, soit en indiquant le nom du sousprogramme. Exemple : ... N120 L100

Appel du sous-programme "L100.SPF: 1 06* VRXVSURJUDPPH ',1 1 * *  1 0 ILQ GH VRXV SURJUDPPH Fin du programme principal

N160

M30

Exemple avec transfert de paramtres R : N10 G0 X0 Y0 G90 T1 Outil T1 en vitesse rapide la premire position, cotation absolue Description des paramtres de calcul R10 et R11 Appel du sous-programme rectangle "RECTANGL.SPF avec transfert de paramtres R : 1 * ; 5 * ) 1 < 5 1 ; 5 1 < 5 1 0 ILQ GH VRXV SURJUDPPH Positionner l'outil la position d'usinage suivante Appel du sous-programme rectangle "RECTANGL.SPF avec transfert de paramtres R : Fin du programme principal

N20

R10=10 R11=20

N30

RECTANGL

N40

G0 X50 Y50 G90

N50

RECTANGL

N60

M30

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

11-263



Sous-programmes

 $SSHO G
XQ VRXVSURJUDPPH

08.97 07.98



840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

$SSHOHU OH SURJUDPPH SULQFLSDO FRPPH VRXV SURJUDPPH Un programme principal peut galement tre appel comme sous-programme. La fin de programme M30 qui figure dans le programme principal est traite dans ce cas comme un M17 (fin de programme avec retour dans le programme appelant). Vous programmez lappel en indiquant le nom du programme. Exemple : N10 MPF739 ou N10 ARBRE3 Inversement, un sous-programme peut galement tre lanc comme programme principal.

Qthrvpvhy

N10 MPF739 ou N10ARBRE3

hr thrvpvhy

N10... . . . N50 M30

11-264

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



08.97

Tableaux



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

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

12-265



Tableaux

08.97

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



/LVWH GHV LQVWUXFWLRQV

Lgende :
1 2 3

Rglage par dfaut en dbut du programme (dans la version de base de la commande, si elle n'a pas t programme autrement). La numrotation des groupes correspond au tableau "Liste des instructionsdans le chapitre 11.3 Points finaux absolus : fonction modale ; points finaux relatifs : fonction non modale ; sinon modale/non modale n fonction de la syntaxe de la fonction G. Les paramtres IPO agissent de faon relative en tant que centres darcs de cercle. Ils peuvent tre programms de manire absolue avec AC. Quand la signification est diffrente (par ex. pas du filet), la modification d'adresse est ignore. Mot-cl non valide pour la SINUMERIK FM-NC/810D Mot-cl non valide pour la SINUMERIK FM-NC/810D/NCU571 Mot-cl non valide pour la SINUMERIK 810D L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms. Mot-cl non valide pour la SINUMERIK FM-NC L'extension de l'adresse n'est pas admise pour ces fonctions. Signification Affectation de valeur Description, commentaire Syntaxe Groumo2 dale/ pe non modale

5 6 7 8 9

10

Nom

Numro de bloc - Bloc principal (voir N)

0 ... 9999 9999 nombres entiers uniquement, sans signe

reprage particulier par ex. )20 des blocs - la place de N... ; ce bloc devrait contenir toutes les instructions pour une phase d'usinage complte

A A2 5 A3 5 A4 5 A5 5 AC ACC 5 ACN ACP ADIS

Axe Positionnement d'outil : angle d'Euler

rel rel rel rel rel 0, ..., 359.9999 rel, sans signe A=ACN(...) B=ACN(...) C=ACN(...) A=ACP(...) B=ACP(...) C=ACP(...) rel, sans signe rel, sans signe entier, sans signe X=AC(100)

m,s 3 s s s s s m s s m

Positionnement d'outil : Composante d'un vecteur de direction Positionnement d'outil pour dbut de bloc Positionnement d'outil pour fin de bloc ; composantes des vecteurs normaux Introduction des cotes en valeurs absolues Acclration axiale (acceleration axial) Cotation absolue pour axes rotatifs, accoster la position dans le sens ngatif Cotation absolue pour axes rotatifs, accoster la position dans le sens positif Distance de transition entre blocs pour fonctions de dplacement tangentiel G1, G2, G3, Distance de transition entre blocs pour vitesse rapide G0 Angle de retrait rapide (angle tilt fast)

ADISPOS ALF

m m

12-266

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



08.97

Tableaux

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

AMIRROR Fonction miroir programmable (additive mirror) AP AR AROT Angle polaire (angle polar) Angle au centre de l'arc (angle circular) Rotation programmable (additive rotation) 0, ..., 360 0, ..., 360 Rot. autour du 1er axe gom. : -180o .. 180 2e axe go. : -89.999 ... 90 3e axe go. : -180 .. 180

AMIRROR X0 Y0 Z0 ; bloc spar

s m,s 3 m,s 3

AROT X... Y... Z... ;bloc AROT RPL= spar

ASCALE

Echelle programmable (additive scale)

ASCALE X... Y... Z... ; bloc spar

s m

3 1 3

ASPLINE 7 Akima-Spline ATRANS AX B B2 5 B3 5 B4 5 B5


5

Translation additive programmable (additive translation) descripteur d'axe variable Axe Positionnement d'outil : Positionnement d'outil composantes des vecteurs Positionnement d'outil pour dbut de bloc Positionnement d'outil pour fin de bloc ; composantes des vecteurs normaux angle d'Euler rel rel rel rel rel rel

ATRANS X... Y... Z... ; bloc spar

s m,s 3 m,s 3 s s s s m m m

BAUTO 7 BNAT 1,7 BRISK 1 BRISKA

Dfinition de la premire section spline avec les 3 points suivants (begin not a knot) Transition naturelle vers le premier bloc spline (begin natural) Acclration sous forme dchelon Activer l'acclration rsultante par chelon pour les axes programms

19 19 21

BSPLINE 7 B-Spline BTAN C C2 C3


5 5 7

m m m,s 3 s s s s m m m m

1 19

Transition tangentielle vers le premier bloc spline Axe Positionnement d'outil angle d'Euler Positionnement d'outil composantes des vecteurs Positionnement d'outil pour dbut de bloc Positionnement d'outil pour fin de bloc ; composantes des vecteurs normaux rel rel rel rel rel

C4 5 C5 5 CDOF 1 CDON CFC 1 CFTCP

Dsactivation de la dtection des violations de contour (collision detection OFF) Dsactivation de la dtection des violations de contour (collision detection OFF) Avance constante au niveau du contour (constant feed at contour) Avance constante au point de rfrence du tranchant d'outil (trajectoire du centre de loutil) (constant feed in tool-center-point)

23 23 16 16

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

12-267



Tableaux

08.97

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

CFIN

Avance constante au niveau des courbures concaves, acclration au niveau des courbures convexes (constant feed at internal radius) rel, sans signe

16

CHF Chanfrein (chamfer) partir du logiciel 3.5 CHR CIP CLGOF CLGON
COMPOF COMPON
1,6 6

Interpolation circulaire avec point intermdiaire Vitesse constante de rotation pice pour rectification sans centre dsactive Vitesse constante de rotation pice pour rectification sans centre active Dsactivation du compactage Activation du compactage

CIP X... Y... Z... I1=... J1=... K1=...

m m m m S m m m

30 30 39 39

CPRECOF Dsactivation de la prcision de contour programmable 1,6 (contour precision OFF)


CPRECON
6

Activation de la prcision de contour programmable (contour precision ON) Rayon de cercle (circle radius) rel, sans signe

CR

CSPLINE 7 spline cubique CUT2D 1 CUT2DF Corr. d'outil 2 D (Cutter compensation type 2dimension.) Correction d'outil 2 D (Cutter compensation type 2dimensional frame) ; La correction d'outil agit de faon relative au frame actuel (plan inclin)

1 22 22

CUT3DC 5 Correction d'outil 3D pour fraisage de contour (Cutter compensation type 3dimensional circumference) CUT3DF 5 Correction d'outil 3D pour fraisage en bout (Cutter compensation type 3dimensional face)
CUT3DFF
5

m m m

22 22 22

Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil dpendant du frame actif (Cutter compensation type 3dimensional face frame) Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil indpendant du frame actif (Cutter compensation type 3dimensional face) Numro de correcteur doutil 1, ..., 9 contient des valeurs D... de correction pour partir du un outil dtermin logiciel 3.5 T... ; D0 Valeurs 1, ... 32 000 de correction pour un outil A=DC(...) B=DC(...) C=DC(...) SPOS=DC(...)

CUT3DFS

22

DC

Cotation absolue pour axes rotatifs, accoster directement la position Diametral programming OFF Diametral programming ON Agrandissement arc de raccordement Correction du rayon d'outil Diffrence sur le contour pour repositionnement Distance de repositionnement 0, ..., 100 rel, sans signe rel, sans signe

DIAMOF1 DIAMON DISC DISPR DISR

m m m S S

29 29

12-268

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



08.97

Tableaux

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

DRFOF DRIVE 9 EAUTO


7

Dsactivation (effacement) des dcalages par manivelle (DRF) Acclration rsultante fonction de la vitesse Dfinition de la dernire section spline avec les 3 derniers points (end not a knot) Raccordement naturel avec le bloc de dplacement suivant (end natural) Raccord. tangent. avec le bloc de dplacement suivant au dbut d'une courbe de type spline (end tangential) 0.001, ..., Vitesse tangentielle F=100 G1 ... Valeur d'avance (l'arrt temporis est programm aussi sous 99 999.999 Outil/Pice; Unit en mm/min ou F en liaison avec G4) mm/tr en fonction de G94 ou G95 Avance axiale (feed axial) 0.001, ..., 999999.999 mm/min, degrs/min; 0.001, ..., 39999.9999 inch/min

m m m m m 21 20 20 20

ENAT 1,7 ETAN 7 F

FA

FCUB

Avance modifiable en fonction de la courbe de type spline cubique (feed cubic) Avance tangentielle pour correction par manivelle (feed DRF) rel, sans signe

m s s m m F s'applique tous FGROUP (Axe1, [Axe2], ...) les axes indiqus sous FGROUP

37

FD FDA FFWOF FFWON FGROUP


1

Avance axiale pour correction par manivelle rel, sans (feed DRF axial) signe Dsactivation de la commande anticipatrice (feed forward OFF) Activation de la commande anticipatrice (feed forward ON) Slection de ou des axes avec avance tangentielle Vitesse limite pour axes synchrones (feed limit) rel, sans signe

24 24

FL

l'unit en vigueur est celle rgle avec G93, G94, G95 (vitesse rapide max.)

FL [Axe] =...

FLIN

Avance modifiable de faon linaire (feed linear) Avance axiale synchrone (feed multiple axial)
1,6

m m m s FPR (axe rotatif)

37

FMA
FNORM

rel, sans signe

Avance normale suivant DIN66025 (feed normal) Point fixe : numro du point fixe accoster Identification axe rotatif Dsactivation de l'avance par tour. Activation de l'avance par tour. Dsactivation de la correction fine d'outil active en ligne (fine tool offset OFF) Activation de la correction fine d'outil active en ligne (fine tool offset ON) Accostage d'une bute (fixed stop) entier, sans 1= activer; signe 0= dsactiver entier, sans signe 0.001 ... 999999.999

37

FP FPR FPRAOF FPRAON


FTOCOF FTOCON
1,6

m m m

33 33

FXS

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

12-269



Tableaux

08.97

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

FXST

Limite de couple pour accostage dune bute (fixed stop torque) Fentre de surveillance pour accostage d'une bute (fixed stop window)

introduction optionnelle introduction optionnelle

FXSW

mm, inch ou degrs

Fonctions G G Fonction G (fonction prparatoire) Entiers uniquement, Les fonctions G sont rparties en groupes valeurs G. Dans un bloc, on ne peut crire qu'une prrgles seule fonction G d'un groupe. Une fonction G peut avoir un effet modal (jusqu' ce qu'elle soit remplace par une autre fonction du mme groupe), ou un effet non modale, auquel cas elle agit uniquement dans le bloc dans lequel elle figure. Interpolation linaire avec vitesse rapide Interpolation linaire avec avance Interpolation circulaire sens horaire Instructions de dplacement
1

G...

G0 G1 G2

G0 X... Z... G1 X... Z... F... G2 X... Z... I... K... F... ; Centre et point final G2 X... Z... CR=... F... ; Rayon et point final G2 AR=... I... K... F... ; Angle au centre et centre G2 AR=... X... Z... F... ; Angle au centre et point final G3 ... ; sinon comme G2

m m m

1 1 1

G3 G4

Interpolation circulaire sens antihoraire Arrt temporis, prdtermin dans le temps Dplacement spcial

m s

1 2

G4 F... ou G4 S...

; bloc spar G5 G9 G17 G18 G19 G22 G231 G25 G26


1

Interpolation circulaire avec point intermdiaire Arrt prcis - Rduction de vitesse Slection du plan de travail X/Y Slection du plan de travail Z/X Slection du plan de travail Y/Z Indication rayon Indication diamtre Limite infrieure de la vitesse de rotation de la broche Limite suprieure de la vitesse de rotation de la broche

Instruction de dplacement

G5 X... Z... IX=... KZ=... F...

m s

1 11 6 6 6 29 29 3 3

Pntration radiale Z Pntration radiale Y Pntration radiale X

m m m m m

Ecriture mmoire

G25 S... ; bloc spar G26 S... ; bloc spar

s s

12-270

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



08.97

Tableaux

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

G33

Interpolation du filetage pas constant

0.001 2000.00 mm/tr

Instruction de dplacement

G33 Z... K... SF=... ; filetage sur corps cylindrique G33 X... I... SF=... ; filetage plan G33 Z... X... K... SF=... ; filetage sur corps conique (dans axe Z, chemin suprieur au chemin dans axe X) G33 Z... X... I... SF=... ; filetage sur corps conique (dans axe X, chemin suprieur au chemin dans axe Z)

G40 1 G41 G42 G53 G54 G55 G56 G57 G60 1 G63 G64 G70 G71 G74 G75 G90 1
1

Dsactivation de la correction du rayon de loutil Correction du rayon de loutil gauche du contour Correction du rayon de loutil droite du contour Inhibition du dcalage d'origine rglable 1er dcalage d'origine rglable 2e dcalage d'origine rglable 3e dcalage d'origine rglable 4e dcalage d'origine rglable Arrt prcis - Rduction de vitesse Taraudage avec fourreau compens : Arrt prcis - mode de dplacement tangentiel Cotation en Inch Cotation en mtrique Accostage point de rfrence Accostage point fixe Introduction des cotes en valeurs absolues Dplacement spcial G74 X... Z...; bloc spar G75 X... Z...; bloc spar G90 X... Y... Z...(...) Y=AC(...) ou X=AC Z=AC(...) G91 X... Y... Z... ou X=IC(...) Y=IC(...) Z=IC(...) Dplacement spcial G63 Z... y compris dcalages programms

m m m s m m m m m s m m m s s m s m s m m m G96 S... LIMS=... F... m m Ecriture mmoire s s s G158 X... Z...; bloc spar s m m

7 7 7 9 8 8 8 8 10 2 10 13 13 2 2 14

G91 G93 5 G94 G95 G96 G97 G110 G111 G112 G158 G331 G332
1

Introduction des cotes en valeurs relatives Avance en inverse du temps en 1/min Avance linaire F en mm/min ou inch/min et /min Avance par tour F en mm/tr, inch/tr Activation de la vitesse de coupe constante Dsactivation de la vitesse de coupe constante Programmation du ple par rapport la dernire position de consigne programme Progr. du ple par rapport lorigine pice courante Progr. du ple par rapport au dernier ple valable Dcalage programmable Taraudage Retrait (taraudage) 0001, ..., 200000 mm/tr Instructions de dplacement

14 15 15 15 15 15 3 3 3 3 1 1

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

12-271



Tableaux

08.97

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

G450 1 G451 G500 1 G505 .... G599 G601 1 G602 G603 G641
1

Arc de raccordement Point dintersection des quidistantes Dsactiv. G54 - G5XX, remise zro du frame rglable 5 ... 99 Dcalage dorigine rglable Changement de bloc lors arrt prcis fin Changement de bloc lors arrt prcis grossier Changement de bloc en fin de bloc IPO Arrt prcis - mode de dplacement tangentiel

Comportement aux angles avec correction rayon outil

m m m m

18 18 8 8 12 12 12 10 31 32

actif uniquem. avec G60 active ou G9 avec arrondi de raccordement programmable G641 ADIS=...

m m m m

G810 , ..., Groupe G rserv pour l'utilisateur OEM G819 G8201, ..., Groupe G rserv pour l'utilisateur OEM G829

GWPSOF

Dsactivation de la vitesse priphrique de meule constante (SUG)

GWPSOF(NT) GWPSON (T-Nr.) rel rel rel ...=IC dfini par le fabricant de la machine

s s

GWPSON Activation de la vitesse priphrique de meule constante (SUG) H... I4 I1 IC ISD J4 J1 K4 K1 KONT L LEAD 5 LIMS M... Transfert d'informations l'AP Paramtres dinterpolation Coordonne point intermdiaire

s s s m s s s s m L... s m m max. 5 fonctions M libres dfinir par le fabricant de la machine 17

Introduction des cotes en valeurs relatives 0, ..., 99999.999 Profond. de pntration (insertion depth) Paramtres dinterpolation Coordonne point intermdiaire Paramtres dinterpolation Coordonne point intermdiaire rel rel rel rel rel

Contournement du contour lors de la correction d'outil Numro de sous-programme Angle d'avance Limitation de la vitesse de rotation (Limit Spindle Speed) dans G96 Oprations de commande entier, jusqu' Les zros en tte 7 chiffres sont importants! rel 0.001 ... 99 999.999 0, ..., 9999 9999

M0 10 M1 10 M2 M3 M4 M5 M6
10

Arrt programm Arrt optionnel Fin du progr. princ. avec retour au dbut du programme Sens de rotation horaire pour la broche matre Sens de rotation antihoraire pour la broche matre Arrt pour broche matre Changement doutil

12-272

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



08.97

Tableaux

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

M17 10 M30 10 M40

Fin de sous-programme Fin du programme, comme M2 Changement autom. de rapport de bote de vitesses

M41... M45 Rapport de bote de vitesses 1,..., 5 M70 MEAS MEAW Basculement dans mode axe Mesure avec palpeur commutation (measure) entier, sans signe S S

Mesure avec palpeur commutation sans entier, sans effacement de la dist. restant parcourir signe (measure without deleting distance to go) Fonction miroir programmable Messages programmables Numro de bloc - bloc secondaire 0, ..., 9999 9999 nbres entiers uniquement, sans signe Peut tre utilis par ex. N20 avec un numro pour reprer des blocs ; est plac en dbut de bloc MIRROR X0 Y0 Z0 ; bloc spar

MIRROR MSG N

s m

NORM 1
OEMIPO1 OEMIPO2
6,8 6,8

Rglage normal au point de dpart, point final lors de la correction d'outil Interpolation OEM 1 Interpolation OEM 2 Adresse OEM 1 Adresse OEM 2 Adresse OEM 3 Adresse OEM 4 Adresse OEM 5 Dcalage de contour - normal rel rel rel rel rel rel

m m m m m m m m m m

17 1 1

OMA1 6 OMA2 6 OMA3


6

OMA4 6 OMA5 OFFN


ORIC
1,6 6

Les modific. de positionnement aux angles saillants sont superposes au bloc lment de contour circulaire insrer (orientation change continuously) Les modific. de positionnement sont excutes avant le bloc lment de contour circul. (orientation change discontinuously)

27

ORID

27

ORIMKS 6 Orientation de l'outil dans le systme de coordonnes machine (tool orientation in machine coordinate system)
ORIPATH
6

m m

25 25

tool orientation path Modification de positionnement (orientation smoothing factor) rel rapporte la trajectoire

ORIS

m m 25

ORIWKS

1,6

Positionnement d'outil dans le systme de coordonnes pice (tool orientation in tool coordinate system) Activation/dsactivation oscillation Lissage constant de lorientation de loutil Affectation des axes doscillation, activation de loscillation Options d'oscillation Oscillation: Point final Oscill.: Nombre de passes de fin d'tincelage (oscillating: number spark out cycles) entier, sans signe axes : 1 3 axes de pntration entier, sans signe

OS OSC 6 OSCILL OSCTRL OSE OSNSC

m m M m m

34

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

12-273



Tableaux

08.97

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

OSOF 1,6 OSP1 OSP2 OSS 6 OSSE 6 OST1 OST2 OVR OVRA P

Dsactiv. du lissage constant de lorientation de loutil Oscillation: point d'inversion gauche (oscillating: Position 1) Oscillation: point d'inversion droit (oscillating: Position 2) rel rel

m m m m m m m m m par ex. L781 P... ; bloc spar m m S m m m

34

Lissage de lorientation de loutil en fin de bloc Lissage de lorientation de loutil en dbut et fin de bloc Oscillation: Point d'arrt au point d'inversion droit Oscillation: Point d'arrt au point d'inversion droit correction correction avance axiale rel rel 1, ..., 200% 1, ..., 200%

34 34

Nombre d'excutions de sous-programme 1 ... 9999, entiers, sans signe Dsactivation du poinonnage avec temporisation (punch with delay OFF) Activation du poinonnage avec temporisation (punch with delay ON) Paramtre - Intervalle - Longueur Interpolation polynomiale Activation du poinonnage (punch ON) Activation du poinonnage la priode d'appel de l'interpolateur (punch ON slow) rel, sans signe

PDELAYOF 6 PDELAYON 1,6 PL POLY 5 PON


6

36 36

1 35 35

PONS 6 POS

PRESETON Prrglage des mmoires de valeurs relles pour les

axes programms.

On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur corresp. Jusqu' 8 axes possibles

comme appel d'un sousprogramme

PUTFTOC Paramtres d'usure


PUTFTOCF Paramtres d'usure

PW R...

Poids de point (point weight) Paramtres de calcul

rel, sans signe 0.0000001, R0, ..., R99: libre disposition ; ..., 9999 9999 R100, ..., R249: paramtres de transfert pour cycles d'usinage

REPOSA REPOSH

Repositionnement linaire dans tous les axes : Raccostage linaire du contour avec tous les axes Repositionnement semi-circulaire: Raccostage du contour en demi-cercle

s s s

2 2 2

REPOSHA Repositionnement en demi-cercle de tous les axes: Raccostage du contour avec tous les axes; axes gomtirques en demi-cercle

12-274

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



08.97

Tableaux

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

REPOSL REPOSQ

Repositionnement linaire: Raccostage linaire du contour Repositionnement en quart de cercle: Raccostage du contour en quart de cercle

s s s

2 2 2

REPOSQA Repositionnement en quart de cercle de tous les axes: Raccostage linaire du contour avec tous les axes; axes gomtriques en quart de cercle RET Fin de sous-programme 0.001 ... 99 999.999 Utilisation la place RET de M2 - pour conserver un mode de dplacement tangentiel

RMB RME RMI 1 RND RNDM ROT

Raccostage au point de dbut de bloc (Repos mode begin of block) Raccostage au point de fin de bloc (Repos mode end of block) Raccostage au point d'interruption (Repos mode interrupt) Arrondissement de langle du contour Arrondissement modal : Rotation programmable rel, sans signe rel, sans signe Rotation autour du 1er axe gom. : -180 .. 180 2e axe go. : -89.999, ..., 90 3e axe go. : -180 .. 180 rel rel, sans signe 0.1 ... Vitesse de rotation 99999999.9 de broche en tr/min G4: Arrt temporis en tours de broche G96: Vitesse de coupe en m/min S...: pour S1...: pour Vitesse de rotation broche matre Vitesse de rotation broche 1 RND=... RNDM=... RNDM=0: dsactiver A.M. ROT X... Y... Z... ROT RPL= ; bloc spar

m m m s m s

26 26 26

RP RPL S

Rayon polaire (radius polar) Rotation dans le plan (rotation plane) Vitesse de rotation de broche ou (pour G4, G96) autre signification

m,s 3 s m, s

SCALE SD SETMS

Echelle programmable (scale) Degr spline (spline degree) entier, sans signe

SCALE X... Y... Z... ; bloc spar

s s

Retour la broche matre dfinie dans le param. machine

SETMS(n) La broche n doit devenir broche matre SF SOFT SON


6

Offset du point de dpart pour filetage (spline offset) Acclration rsultante limite Activation du grignotage (stroke ON)

0.0000, ..., 359.999

m m m m 21 35 35

SONS 6

Activation du grignotage la priode d'appel de l'interpolateur (punch ON slow)

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

12-275



Tableaux

08.97

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

SPCOF

Commuter la broche matre ou broche avec numro n de la rgulation de la vitesse de rotation sur l'asservissement de position Commuter la broche matre ou broche avec numro n de l'asservissement de position sur la rgulation de la vitesse de rotation E/S NCK rapides pour poinonnage/grignotage Octet 1 (stroke/punch interface 1) E/S NCK rapides pour poinonnage/grignotage Octet 2 (stroke/punch interface 2) Dterminer le groupe Spline Dsactivation course, dsactivation poinonnage, grignotage (stroke/punch OFF) Nombres de distances partielles par bloc (stroke/punch number) Longueur d'une distance partielle (stroke/punch path) Position de broche Position de broche au-del des limites de bloc Course de retrait (sparking out retract path) Course axiale de retrait suite une externe (sparking out retract) Dure des passes lcher (sparking out time) Dure axiale des passes lcher (sparking out time axial) d'excution rel, sans signe rel, sans signe entier entier max. 8 axes

SPCON SPCON (n) SPCON SPCON (n) m m 38 38

SPCON

SPIF1 1,6 SPIF2 6 SPLINEPATH 7 SPOF 1,6 SPN 6 SPP 6 SPOS SPOSA SR SRA ST STA

m s m SPOS= ou SPOS(n)= SPOSA= ou SPOSA(n)= m m s m s m m m

35

STARTFIFO1 Excution ; avec remplissage en parallle du tampon

4 4

STOPFIFO Arrt de l'excution; remplissage du tampon d'excution jusqu' la reconnaissance de STARTFIFO, la saturation du tampon d'excution ou la fin du programme VPM SUPA Vitesse priphrique de meule Inhibition du dcalage d'origine rglable y compris des dcalages programms, des dcalages par manivelle (DRF), du dcalage externe d'origine et du dcalage Preset. Appel avec N T : ou avec le descripteur d'outil : m=0: dsactiver le support d'outil actif par ex. T3 ou T=3 z.B. T="BOHRER" TCARR=[m]

Appel d'outil (changement uniquement s'il 1 ... 32 000 est fix dans les paramtres machine ; sinon instruction M6 ncessaire) Demander support d'outil (Numro "m) entier

TCARR TCOABS

Dterminer les composantes de longueur d'outil partir Ncessaire aprs de l'orientation d'outil courante. un changement d'outil, par ex. par Dterminer les composantes de longueur d'outil partir rglage manuel de l'orientation du frame actif. Angle latral rel m

TCOFR TILT 5

12-276

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



08.97

Tableaux

 /LVWH GHV LQVWUXFWLRQV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

TMOF

Dsactivation de la surveillance doutil

N T ncessaire TMOF [n T] uniquement si l'outil ayant ce numro n'est pas actif. n T = 0 : dsactivation de la surveillance pour tous les outils TMON [n) T]

TMON

Activation de la surveillance doutil

TOFRAME Application du frame courant programmable au systme de coordonnes relatif loutil TRAFOOF Dsactivation de la transformation TRANS TURN WAITS Dcalage programmable (translation) Nombre de tours pour une hlice 0, ..., 999 WAITS (broche principale) WAITS (n,n,n) ; bloc spar ; bloc spar TRANS X... Y... Z... ; bloc spar

s s

Attendre jusqu' ce que la position de la broche soit atteinte

WALIMOF Limitation de la zone de travail dsactive (working area limitation OFF)


WALIMON
1

m m m,s 3 m,s 3 m,s 3

28 28

Limitation de la zone de travail active (working area limitation ON) Axe Axe Axe rel rel rel

X Y Z

Lgende :
1 2 3

Rglage par dfaut en dbut du programme (dans la version de base de la commande, si elle n'a pas t programme autrement). La numrotation des groupes correspond au tableau "Liste des instructionsdans le chapitre 11.3 Points finaux absolus : fonction modale ; points finaux relatifs : fonction non modale ; sinon modale/non modale n fonction de la syntaxe de la fonction G. Les paramtres IPO agissent de faon relative en tant que centres darcs de cercle. Ils peuvent tre programms de manire absolue avec AC. Quand la signification est diffrente (par ex. pas du filet), la modification d'adresse est ignore. Mot-cl non valide pour la SINUMERIK FM-NC/810D Mot-cl non valide pour la SINUMERIK FM-NC/810D/NCU571 Mot-cl non valide pour la SINUMERIK 810D L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms. Mot-cl non valide pour la SINUMERIK FM-NC L'extension de l'adresse n'est pas admise pour ces fonctions.

5 6 7 8 9

10

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

12-277



Tableaux

08.97

 /LVWH GHV DGUHVVHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



/LVWH GHV DGUHVVHV

/HWWUHDGUHVVH
Grr Tvtvsvphv @rv pvr

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z % : /

descripteur rglable descripteur rglable descripteur rglable activation/dsactivation de la correction doutil, de larte tranchante de loutil descripteur rglable avance arrt temporis en secondes fonction G fonction H descripteur rglable descripteur rglable descripteur rglable sous-programmes, appel de... fonction M numro de bloc secondaire inutilis nombre dexcutions du programme descripteur rglable descripteur de variable (paramtre R) valeur broche arrt temporis en tours de broche numro doutil descripteur rglable descripteur rglable descripteur rglable descripteur rglable descripteur rglable descripteur rglable caractre de dbut et de sparation lors du transfert de fichiers numro de bloc principal bloc optionnel

x x x

x x x x

x x x x x x x x x x x

12-278

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



08.97

Tableaux

 /LVWH GHV DGUHVVHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV IL[HV
9rpvr qhqrr Urqhqrr Hqhyr qhyr Dpu pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Urqrqpr

L P

numro de sousprogramme nombre d'excutions de sous-programme numro de bloc fonction G

s s

entier, sans signe entier, sans signe entier, sans signe entier, sans signe x rel, sans signe rel, sans signe x x x x x x x rel, sans signe rel rel

N G

s cf. Liste des fonctions G m, s m m, s m m

F OVR S SPOS SPOSA

avance, arrt temporis correction broche, arrt temporis Position de broche position de broche au-del des limites de blocs numro d'outil numro de correcteur fonctions auxiliaires

T D M, H,

m m s

x x x

entier, sans signe entier, sans signe M: entier, sans signe H: rel

$GUHVVHV IL[HV DYHF H[WHQVLRQ D[LDOH


9rpvr qhqrr Urqhqrr Hqhyr qhyr Dpu pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Urqrqpr

AX: Axis IP: Paramtre d'interpolation

descripteur d'axe variable paramtre dinterpolation variable

*) s

x x

x x

x x

x x

rel rel

POS: axe de Positioning axis positionnement POSA: Positioning axis above end of block axe de positionnement sur plusieurs blocs

m m

x x

x x

x x

x x

x x

x x

rel rel

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

12-279



Tableaux

08.97

 /LVWH GHV DGUHVVHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV IL[HV DYHF H[WHQVLRQ D[LDOH


9rpvr qhqrr Urqhqrr Hqhyr qhyr Dpu pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Urqrqpr

POSP: positionnement Positioning axis en tronons in parts (oscillation) PO: Polynom # FA: Feed axial FL: Feed limit OVRA: correction coefficient polynomial avance axiale limite avance axiale correction avance axiale

rel : position finale relle : Longueur pice Entier: option rel, sans signe 1 8 fois x rel, sans signe rel, sans signe rel, sans signe

s m m m

*) points finaux absolus : fonction modale, points finaux relatifs : pendant un bloc, sinon modale/pendant un bloc en fonction de la syntaxe de la fonction G. # Mot-cl hyvqr pour la SINUMERIK FM-NC.

ACC #: Acceleration axial FMA: Feed multiple axial STA: Sparking out time axial SRA: Sparking out retract

Acclration axiale Avance synchrone axiale Dure axiale des passes lcher Course axiale de retrait suite action externe

rel, sans signe

m m m

rel, sans signe rel, sans signe rel, sans signe

OS: Activ./dsactiv. Oscillating on/off oscillation OST1: Oscillating time 1 OST2: Oscillating time 2 OSP1: Oscillating Position 1 OSP2: Oscillating Position 2 Temps d'arrt au point d'inversion gauche (oscillation) Temps d'arrt au point d'inversion droit (oscillation) Point d'inversion gauche (oscillation) Point d'inversion droite (oscillation)

m m

entier, sans signe rel

rel

rel

rel

OSE: Oscillating point darrt de end position loscillation

rel

12-280

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



08.97

Tableaux

 /LVWH GHV DGUHVVHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV IL[HV DYHF H[WHQVLRQ D[LDOH


9rpvr qhqrr Urqhqrr Hqhyr qhyr Dpu pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Urqrqpr

OSNSC: Oscillating: number spark out cycles OSCTRL: Oscillating control

nombre de passes de fin dtincelage (oscillations) options d'oscillation

entier, sans signe

entier, sans signe: Options de rglage des entiers sans signe: Options d'annulation axes : 1 3 axes de pntration

OSCILL: Oscillating

affectation des axes doscillation, activation de loscillation

FDA: avance axiale Feed DRF axial pour correction par manivelle FXS: Fixed stop FXST: Fixed stop torque FXSW: Fixed stop window activation "accostage de bute limite de couple pour "accostage de bute fentre de surveillance pour "accostage de bute

rel, sans signe

entier, sans signe rel

rel

Dans ces adresses, on indique entre crochets un axe ou une expression du type axe. Le type de donne spcifi dans la colonne correspondante est le type de la valeur attribue. # Mot-cl
hyvqr

pour la SINUMERIK FM-NC/810 D.

$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q Whyrhvhyrrvsvh R Ii hv Urqrqpr

X, Y, Z, A, B, C

axe

*) m/s* m/s*

x x

x x x

x x x

8 1 1

rel rel rel, sans signe

AP: Angle polar angle polaire RP: rayon polaire rayon polaire

Qvvrrqvy)

A2, B2, C2# A3, B3, C3#

angle d'Euler composantes des vecteurs de direction

s s

3 3

rel rel

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

12-281



Tableaux

08.97

 /LVWH GHV DGUHVVHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Ii hv Urqrqpr

A4, B4, C4 pour dbut de bloc # A5, B5, C5 pour composantes fin de bloc # des vecteurs normaux LEAD: Lead Angle # TILT: Tilt Angle # ORIS:# Orientation Smoothing Factor angle d'avance angle latral changement d'orientation (rapport la trajectoire)

m s

3 3

rel rel

m m m

1 1 1

rel rel rel

Qhhqrqvryhv

I, J, K** I1, J1, K1

Paramtre d'interpolation Coordonne de point intermdiaire

s s

x x x

x** x

x** x

3 3

rel rel

RPL: Rotation plane CR: Circle Radius AR: Angle circular TURN

rotation dans un plan rayon de cercle angle au centre Nombre de tours pour une hlice

s s x

1 1 1

rel rel, sans signe rel, sans signe entier, sans signe rel, sans signe

s s

1 1

PL: Parameter - paramtre Interval - Length intervalle longueur PW: Point Weight SD: spline Degree SF: Spindle offset poids de point degr de spline dcalage du point de dpart pour filetage

s s m

1 1 1

rel, sans signe entier, sans signe rel

DISR: Distance distance de for repositioning repositionnement DISPR: diffrence sur le Distance path for contour pour repositioning repositionnement ALF: Angle lift fast angle de retrait rapide

s s

x x

1 1

rel, sans signe rel, sans signe

entier, sans signe

12-282

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



08.97

Tableaux

 /LVWH GHV DGUHVVHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Ii hv Urqrqpr

FP

point fixe : numro du point fixe accoster arrondissement modal arrondissement non modal chanfrein non modal profondeur de pntration surcourse pour cercle de raccordement correction de rayon doutil dcalage de contour - normal

entier, sans signe rel, sans signe rel, sans signe rel, sans signe rel rel, sans signe

RNDM: Round modal RND: Round CHF: Chamfer ISD: Insertion depth DISC: Distance

m s s m m

x x x

1 1 1 1

OFFN

rel

*) Points finaux absolus : fonction modale, points finaux relatifs : fonction non modale, sinon modale/non modale en fonction de la syntax e de la fonction G. **)Les paramtres IPO agissent de manire incrmentale en tant que centres darcs de cercle. Ils peuvent tre programms de manire absolue avec AC. Lorsque leur signification est diffrente (ex : pas dun filetage), la modification dadresse est ignore. # Mot-cl
hyvqr

pour la SINUMERIK FM-NC/810 D.

Qvohtrtvthtr

SPN: Stroke/Punch Number # SPP: Stroke/Punch Path #

Nombre de distances partielles par bloc Longueur dune distance partielle

INT

rel

Srpvsvphv6pvpurhqpyhprr

ST: Sparking out Dure des time passes lcher SR: Sparking out Course de retrait retract path

s s

1 1

rel, sans signe rel, sans signe

8vqrqrhvvrriyp

ADIS ADISPOS

Distance de transition Distance de transition pour vitesse rapide

m m

x x

1 1

rel, sans signe rel, sans signe

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

12-283



Tableaux

08.97

 /LVWH GHV DGUHVVHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q Hrr R Ii hv Urqrqpr

MEAS: Measure Mesure avec palpeur commutation MEAW: Measure without deleting distance to go Mesure avec palpeur commutation sans effacement de la distance restant parcourir

entier, sans signe entier, sans signe

8rrqrhrrqripur

LIMS: Limit spindle speed

Limitation de la vitesse de rotation de broche

rel, sans signe

6hpr

FD: Feed DRF

Avance tangentielle pour correction par manivelle

rel, sans signe

6qrrP@H

OMA1: OEM Adresse 1 # OMA2: OEM Adresse 2 # OMA3: OEM Adresse 3 # OMA4: OEM Adresse 4 # OMA5: OEM Adresse 5 #
# Mot-cl
hyvqr

OEM Adresse 1 OEM Adresse 2 OEM Adresse 3 OEM Adresse 4 OEM Adresse 5

m m m m m

x x x x x

x x x x x

x x x x x

1 1 1 1 1

rel rel rel rel rel

pour la SINUMERIK FM-NC/810D/NCU571.

12-284

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



08.97

Tableaux

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV

/pJHQGH SRXU OD GHVFULSWLRQ GHV JURXSHV *


I) pvrrhr rvrshpr6Qhr )qhyr )qhyr Tq)ptyhtrhqhq

Br )vpvqrqpyhprrjrssrqhy

Tvtvsvphv

i

q

G0 G1 G2 G3 CIP ASPLINE # BSPLINE # CSPLINE # POLY ## G33 G331 G332

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Dplacement vitesse rapide Interpolation linaire Interpolation circulaire sens horaire Interpolation circulaire sens antihoraire Circle through points: Interpolation circulaire avec point intermdiaire Akima-Spline B-Spline spline cubique Polynom: Interpolation polynomiale Filetage pas constant Taraudage Retrait (taraudage) Interpolation OEM 1 *) Interpolation OEM 2 *)

m m m m m m m m m m m m m m std.

OEMIPO1 ### 13. OEMIPO2 ### 14.

L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms. Dans les fonctions G modales, quand aucune fonction du groupe n'est programme, c'est le rglage par dfaut modifiable par le biais d'un paramtre machine, qui est actif : $MC_GCODE_RESET_VALUES # Mot-cl ## Mot-cl
hyvqr

pour la SINUMERIK 810D. pour la SINUMERIK FM-NC/810D.

hyvqr

Mot-cl non valide pour la SINUMERIK FM-NC/810D/NCU571

Br!)vpvqrqpyhprrjrssrqhyhrrvp

G4 G63 G74 G75 REPOSL REPOSQ REPOSH REPOSA REPOSQA REPOSHA

1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Arrt temporis, prdtermin dans le temps Taraudage sans synchronisation Accostage du point de rfrence sans synchronisation Accostage point fixe Repositioning linear: Raccostage linaire du contour Repositioning quarter circle: Raccostage du contour en quart de cercle Repositioning semi circle: Raccostage du contour en demi-cercle Repositioning linear all axis: Raccostage linaire du contour avec tous les axes Repositioning Quarter Circle All Axis: Raccostage linaire du contour avec tous les axes; axes gomtriques en quart de cercle Repositioning Semi Circle All Axis: Raccostage du contour avec tous les axes; axes gomtirques en demi-cercle

s s s s s s s s s s

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

12-285



Tableaux

08.97

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV


Br")ppvrpvr

Tvtvsvphv

i

q

TRANS ROT SCALE MIRROR ATRANS AROT ASCALE AMIRROR TOFRAME G25 G26 G110 G111 G112

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

TRANSLATION : Dcalage programmable ROTATION : rotation programmable SCALE : facteur dchelle programmable MIRROR : Fonction miroir programmable Additive TRANSLATION : dcalage additif programmable Additive ROTATION : rotation programmable Additive SCALE : facteur dchelle programmable Additive MIRROR : Fonction miroir programmable Application du frame courant programmable au systme de coordonnes relatif loutil Limite minimale de la zone de travail/vitesse de rotation de broche minimale Limite maximale de la zone de travail/vitesse de rotation de broche maximale Programmation du ple par rapport la dernire position de consigne programme Programmation du ple par rapport lorigine pice courante Programmation du ple par rapport au dernier ple valable

s s s s s s s s s s s s s s

Br#)ADAP

STARTFIFO STOPFIFO

1. 2.

Dpart FIFO Excution avec remplissage en parallle du tampon d'excution STOP FIFO : Arrt de l'excution; remplissage du tampon dexcution jusqu' la reconnaissance de STARTFIFO, la saturation du tampon d'excution ou la fin du programme

m m

std.

Br%)pyrpvqyh

G17 G18 G19

1. 2. 3.

Slection du plan 1er - 2me axe gomtrique Slection du plan 3me - 1er axe gomtrique Slection du plan 2me - 3me axe gomtrique

m m m

std.

Br&)prpvqhqryvy

G40 G41 G42

1. 2. 3.

Pas de correction du rayon de loutil Correction du rayon de loutil gauche du contour Correction du rayon de loutil droite du contour

m m m

std.

12-286

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



08.97

Tableaux

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV


Br' )qpphyhtrqvtvrptyhiyr

Tvtvsvphv

i

q

G500 G54 G55 G56 G57 G5xx G599

1. 2. 3. 4. 5. n 100.

Dsactivation G54 - G5XX, remise zro du frame rglable 1er dcalage dorigine rglable 2e dcalage dorigine rglable 3e dcalage dorigine rglable 4e dcalage dorigine rglable n. dcalage d'origine rglable 100e dcalage dorigine rglable

m m m m m m m

std.

Les fonctions G de ce groupe activent chacune un frame utilisateur rglable : $P_UIFR[ ]. A G54 correspond le frame $P_UIFR[1], G505 correspond le frame $P_UIFR[5]. Le nombre de frames utilisateur rglables et, de ce fait, le nombre de fonctions G de ce groupe est paramtrable laide du paramtre machine $MC_MM_NUM_USER_FRAMES.

Br( )vuvivvqrshr

G53 SUPA

1 2.

Inhibition des frames courants Supprimer tout : frames, dcalage Preset, dcalage DRF

s s

Br  )hrppvqrqrqpyhprrhtrvry

G60 G64 G641

1. 2. 3.

Rduction de vitesse, arrt prcis Mode de dplacement tangentiel Dplacement tangentiel avec distance de transition entre blocs programmable

m m m

std.

Br

)hrppvqhy

G9

1.

Arrt prcis

Br ! )pvqrqrpuhtrrqriyphrppvB%B(

G601 G602 G603

1. 2. 3.

Changement de bloc lors arrt prcis fin Changement de bloc lors arrt prcis grossier Changement de bloc la fin du bloc dinterpolation

m m m

std.

Br " )qrqvqpv

G70 G71

1. 2.

Systme d'introduction anglo-saxon Systme d'introduction mtrique

m m std.

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

12-287



Tableaux

08.97

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV


Br # )phvqryhvqprrhyrhiyrryhvr

Tvtvsvphv

i

q

G90 G91

1. 2.

Introduction de cotes absolues Introduction de cotes relatives

m m

std.

Br $ )rqhhpr

G93 # G94 G95 G96 G97


# Mot-cl
hyvqr

1. 2. 3. 4. 5.

Avance en inverse du temps Avance linaire en mm/min, inch/min Avance par tour en mm/tr, inch/tr Activation de la vitesse de coupe constante Dsactivation de la vitesse de coupe constante

m m m std.

pour la SINUMERIK FM-NC/810D.

Br % )prpvqryhhprhvrhqrpirpphrrprr

CFC CFTCP CFIN

1. 2. 3.

Constant feed at contour Avance constante au niveau du contour Constant feed in tool-center-point Avance constante au point de rfrence du tranchant d'outil (trajectoire du centre de loutil) Constant feed at internal radius,acceleration at external radius Avance constante au niveau des courbures concaves, acclration au niveau des courbures convexes

m m m

std.

Br &)prrjyhpphtrhrhvqphrpprpvqvy

NORM KONT

1. 2.

Positionnement la normale au point de dpart/final Contournement du point de dpart/final

m m

std.

Br ')prrhhtyrhvyyhhrpprpvqvy

G450 G451

1. 2.

Arc de raccordement Point dintersection des quidistantes

m m

std.

Br ()hppqrrrqpiqrspvyvr

BNAT # BTAN # BAUTO #

1. 2. 3.

Begin natural: raccordement naturel avec le premier bloc spline Begin tangential : raccordement tangentiel avec le premier bloc spline Begin not a knot : (pas de noeud) Dfinition de la premire section spline avec les 3 points suivants

m m m

std.

# Mot-clhyvqr pour la SINUMERIK FM-NC/810D.

12-288

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



08.97

Tableaux

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV


Br!)hppqrrrsvqrspvyvr

Tvtvsvphv

i

q

ENAT # ETAN # EAUTO #


# Mot-cl
hyvqr

1. 2. 3.

End natural : raccordement naturel avec le bloc de dplacement suivant End tangential : raccordement tangentiel avec le bloc de dplacement suivant dans le cas d'un dbut spline End not a knot : (pas de noeud) dfinition de la dernire section spline avec les 3 derniers points

m m m

std.

pour la SINUMERIK 810 D.

Br! )hpppyphv

BRISK SOFT DRIVE ##


# Mot-cl
hyvqr

1. 2. 3.

Acclration rsultante sous forme dchelons Acclration rsultante progressive Acclration rsultante fonction de la vitesse

m m m

std.

pour la SINUMERIK FM-NC

Br!!)rqrprpvqvy

CUT2D CUT2DF CUT3DC # CUT3DF # CUT3DFS # CUT3DFF #


# Mot-cl
hyvqr

1. 2. 3. 4. 5. 6.

Cutter compensation type 2dimensional : correction d'outil 2 1/2D Cutter-compensation-type 2dimensional : correction d'outil 2 1/2D La correction d'outil est applique de faon relative par rapport au frame actuel (plan inclin) Cutter-compensation type 3dimensional circumference : correction doutil 3D pour fraisage priphrique Cutter compensation type 3dimensional face: correction doutil 3D pour fraisage en bout Cutter compensation type 3dimensional face: Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil indpendant du frame actif Cutter compensation type 3dimensional face frame: Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil indpendant du frame actif

m m m m m m

std.

pour la SINUMERIK FM-NC/810D.

Br!")qprpvqrvyhvqrpvrr

CDOF CDON

1. 2.

Collision detection of : dsactivation de la dtection des violations Collision detection on : activation de la dtection des violations

m m

std.

Br!#)phqrhvpvhvpr

FFWOF FFWON

1. 2.

Feed forward off : dsactivation de la commande anticipatrice Feed forward off : activation de la commande anticipatrice

m m

std.

Br!$)psprpryrvvrrqryvy

ORIWKS # ORIMKS # ORIPATH #


# Mot-cl
hyvqr

1. 2. 3.

Toolorientation in workpiece coordinate system : Positionnement de l'outil dans le systme de coordonnes pice Tool orientation in machine coordinate system: Orientation de l'outil dans le systme de coordonnes machine Tool orientation path

m m m

std.

pour la SINUMERIK FM-NC/810D/NCU571.

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

12-289



Tableaux

08.97

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV


Br!%)vqrphpphtrS@QPT

RMB RMI RME

1. 2. 3.

Repos-mode begin of block : raccostage du point de dbut de bloc Repos-mode interrupt : raccostage au point dinterruption Repos-mode end of block : raccostage au point final du bloc

m m m std.

Br!&)prpvqvyrphqrpuhtrrqrvvrrhvrhqrhtyrhvyyh

Tvtvsvphv

i

q

ORIC #

1.

Orientation change continuously : Les modifications de positionnement aux angles saillants se font pendant l'excution du bloc lment de contour circulaire insrer Orientation change discontinuously : Les modifications de positionnement se font avant l'excution du bloc lment de contour circulaire

std.

ORID #
# Mot-cl
hyvqr

2.

pour la SINUMERIK FM-NC/810D/NCU571.

Br!')yvvhvqryhrqrhhvy

WALIMON WALIMOF

1. 2.

Working area limitation on : activation de la limitation de la zone de travail Working area limitation off : dsactivation de la limitation de la zone de travail

m m

std.

Br!()hqvhqr

DIAMOF DIAMON

1. 2.

Dsactivation de la programmation du diamtre Activation de la programmation du diamtre

m m

std.

Br")phphtr

COMPOF # COMPON #

1. 2.

Dsactivation du compactage Activation du compactage

m m

std.

Br" )spvBP@H

G810 # G811 # G812 # G813 # G814 # G815 # G816 # G817 # G818 # G819 #

1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM

std.

Deux groupes de fonctions G sont rservs lutilisateur OEM. Ce faisant, il autorise la programmation des fonctions spcifiques labores par ses soins par des services de programmation extrieurs. # Le mot-cl est
hyvqr

pour la SINUMERIK FM-NC/810D/NCU571.

12-290

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



08.97

Tableaux

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV


Br"!)spvBP@H

Tvtvsvphv

i

q

G820 # G821 # G822 # G823 # G824 # G825 # G826 # G827 # G828 # G829 #

1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM

std.

Deux groupes de fonctions G sont rservs lutilisateur OEM. Ce faisant, il autorise la programmation des fonctions spcifiques labores par ses soins par des services de programmation extrieurs.

Br"")prpvqvysvrptyhiyr

FTOCOF # FTOCON #

1. 2.

Fine-Tool-Offset-Compensation off : dsactivation de la correction doutil fine en ligne Fine-Tool-Offset-Compensation on : activation de la correction doutil fine en ligne

m m

std.

Br"#)yvhtrqryvrhvqryvy

OSOF # OSC # OSS # OSSE #

1. 2. 3. 4.

Dsactivation du lissage de lorientation de loutil Lissage constant de lorientation de loutil Lissage de lorientation de loutil en fin de bloc Lissage de lorientation de loutil en dbut et fin de bloc

m m m m

std.

Br"$)vohtrrtvthtr)

SPOF # SON # PON # SONS # PONS #

1. 2. 3. 4. 5.

Stroke/Punch Off : dsactivation du coup, du poinonnage, du grignotage Stroke On : activation du grignotage Punch On : activation du poinonnage Stroke On Slow : activation du grignotage la priode dappel de l'interpolateur Punch On Slow : activation du poinonnage la priode dappel de l'interpolateur

m m m m m

std.

Br"%)vohtrhrprvhv)

PDELAYON # 1. PDELAYOF #
#Mot-cl
hyvqr

Punch with Delay On : activation du poinonnage avec temporisation Punch with Delay Off : dsactivation du poinonnage avec temporisation

m m

std.

2.

pour la SINUMERIK FM-NC/810D/NCU571.

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

12-291



Tableaux

08.97

 /LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

/LVWH GHV IRQFWLRQV *  )RQFWLRQV SUpSDUDWRLUHV


Br"&)svyqhhpr)

FNORM # FLIN # FCUB #

1. 2. 3.

Feed Normal : avance normale selon DIN66025 Feed Linear : avance variable linairement Feed Cubic : avance variable selon une courbe de type spline cubique

m m

std.

Br"')hssrphvqr@Thvqrvohtrtvthtr)

SPIF1 # SPIF2 #

1. 2.

Stroke/Punch Interface 1: E/S NCK rapides pour poinonnage/grignotage Octet 1 Stroke/Punch Interface 2: E/S NCK rapides pour poinonnage/grignotage Octet 2

m m

std.

Br"()ppvvqrpthhiyr)

CPRECOF CPRECON
# Mot-cl
hyvqr

1. 2.

Contour Precision Off : dsactivation de la prcision de contour programmable Contour Precision On : activation de la prcision de contour programmable

m m

std.

pour la SINUMERIK FM-NC/D/NCU571.

12-292

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D



/LVWH GHV VRXVSURJUDPPHV SUpGpILQLV

6\VWqPH GH FRRUGRQQpHV
On active certaines fonctions de commande en utilisant la syntaxe des appels de sous-programmes.
Tqrqrpqpr

Hpyp 9rpvrqr spv

Qhhqr

Qhhqr!

Qhhqr" $

Qhhqr# %

Tvtvsvphv

PRESETON

AXIS*: REAL: descripteur daxe dcalage machine preset

paramtres 315 idem 1 ...

paramtres 4. Prrglage des mmoires de valeurs 16 comme relles pour les axes programms. 2 ... On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur correspondante. Avec PRESETON, on peut programmer des dcalage Preset pour jusqu' 8 axes. Effacement du dcalage DRF pour tous les axes affects au canal

DRFOF

*) A la place des descripteurs d'axes machine, on peut aussi avoir d'une manire gnrale, des descripteurs d'axes gomtriques ou d'axes supplmentaires, dans la mesure o l'on obtient une image sans ambigut.

$SSHOV GH VRXVSURJUDPPHV SUpGpILQLV


!Tqrqhr

Qhhqr '

Tvtvsvphv

FGROUP

Descripteur daxe Rfrence une valeur F variable : dtermination des axes auxquels se rapporte lavance du canal tangentielle. Nombre maximum d'axes: 8 FGROUP ( ) sans indication de paramtres active le rglage standard comme rfrence de valeur F. REAL: vitesse de rot. max. meule dentranement Centerless grinding off : activation de la rectification "sans centres

CLGON #

CLGOF #

Centerless grinding off : dsactivation de la rectification "sans centres

Qhhqr '

Qhhqr!(

Tvtvsvphv

SPLINEPATH ## INT : groupe de AXIS : courbes spline descripteurs (doit tre gal 1) gomtriques ou supplmentaires BRISKA SOFTA DRIVEA ### JERKA AXIS AXIS AXIS AXIS

Dfinition du groupe de courbes spline Nombre maximum d'axes : 8

Activation de l'acclration sous forme d'chelons pour les axes programms Activation de l'acclration avec limitation des -coups pour les axes programms Activation de la courbe caractristique de l' acclration pour les axes progr. Le comportement l'acclration, rgl l'aide du paramtre machine $MA_AX_JERK_ENABLE, s'applique aux axes programms.

# Mot-cl hyvqr pour la SINUMERIK FM-NC/810D/NCU571. # Mot-cl hyvqrpour la SINUMERIK 810D. ### Mot-cl hyvqrvrr pour SINUMERIK FM-NC.

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

12-293



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Hpyp 9rpvrqr thr

Qhhqr

Qhhqr!

Qhhqr"

Qhhqr# Qhhqr$

Tvtvsvphv

TANG #

AXIS : Nom daxe REAL : axe asservi axe pilote 1

AXIS : axe pilote 2

REAL : facteur de couplage

CHAR : Option : "B : Asservissement dans le systme de coordonnes de base "W": Asservissement dans le systme de coordonnes pice

Instruction prparatoire pour la dfinition d'un asservissement tangentiel : La tangente pour l'asservissement est dtermine partir des deux axes pilotes indiqus. Le facteur de couplage indique le rapport entre les variations angulaires de la tangente et de laxe asservi. Il est en gnral gal 1.

TANGON #

AXIS : Nom d'axe REAL: dcalage axe asservi angle

Tangential follow up mode on: activation de l'asservissement tangentiel Tangential follow up mode off: dsactivation de l'asservissement tangentiel REAL : distance Tangential lift: activation de l'asservissement tangentiel Trailing on: activation des dplacements conjugus synchrones Trailing off: dsactivation des dplacements conjugus synchrones

TANGOF #

AXIS : Nom d'axe axe asservi

TLIFT # TRAILON

AXIS : axe asservi AXIS : axe conjugu AXIS : axe conjugu AXIS : axe pilote

REAL : facteur de couplage

TRAILOF

AXIS : axe pilote

# Mot-cl

hyvqr

pour la SINUMERIK FM-NC/NCU571.

Hpyp 9rpvrqr spv

Qhhqr

Qhhqr!

Tvtvsvphv

FPRAON

AXIS : Axe pour lequel lavance par tour est active

AXIS : Axe/Broche dont est Feedrate per Revolution axial On : activation de drive l'avance par tour. lavance par tour pour un axe Si aucun axe n'est programm, l'avance par tour est drive de la broche matre. Feedrate per Revolution axial Off : dsactivation de l'avance par tour pour un axe L'avance par tour peut tre dsactive pour plusieurs axes en mme temps. On peut programmer autant d'axes qu'il est admis au maximum par bloc. Feedrate per Revolution : Slection d'un axe rotatif/d'une broche dont sera drive l'avance par tour de la trajectoire dans G95. Si aucun axe/aucune broche nest programm(e), lavance par tour sera dduite de la broche matre. Le rglage effectu avec FPR a un effet modal.

FPRAOF

AXIS : Axe pour lequel l'avance par tour est dsactive

FPR

AXIS : Axe/Broche dont est drive l'avance par tour. Si aucun axe n'est programm, l'avance par tour est drive de la broche matre.

A la place de laxe, on peut aussi programmer une broche: FPR(S1) ou FPR(SPI(1))

12-294

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

"Uhshv

Hpyp 9rpvrqr spv

Qhhqr

Qhhqr! Tvtvsvphv

TRACYL

REAL: diamtre de INT : travail numro de la transformation INT : numro de la transformation

Cylindre : Surfaces latrales - Transformation Plusieurs transformations peuvent tre rgles dans un canal. Le numro de transformation indique quelle est la transformation activer. Quand le 2e paramtre fait dfaut, ce sont les transformations rgles avec le PM qui sont actives. Transmit: transformation polaire Plusieurs transformations peuvent tre rgles dans un mme canal. Le numro de transformation indique quelle est la transformation activer. Quand le paramtre fait dfaut, ce sont les transformations rgles avec le PM qui sont actives.

TRANSMIT

TRAANG #

REAL: angle

INT : numro de la transformation

Transformation axe oblique : Plusieurs transformations peuvent tre rgles dans un mme canal. Le numro de transformation indique quelle est la transformation activer. Quand le 2e paramtre fait dfaut, ce sont les transformations rgles avec le PM qui sont actives. Si langle nest pas programm TRAANG ( ,2) ou TRAANG, c'est le dernier angle qui devient actif de faon modale. Transformation orientated: transformation 4 ou 5 axes Plusieurs transformations peuvent tre rgles dans un mme canal. Le numro de transformation indique quelle est la transformation activer. Dsactivation de transformation

TRAORI #

INT : numro de la transformation

TRAFOOF

A chaque type de transformation correspond une instruction relative une transformation par canal. En cas de pluralit de transformations du mme type par canal, il est possible de choisir la transformation correspondante en paramtrant linstruction. Il est possible de dsactiver la transformation soit en effectuant un changement de transformation, soit en procdant une dsactivation explicite. #) Mot-cl
hyvqr

pour la SINUMERIK FM-NC/NCU571.

#7pur

Hpyp 9rpvrqr thr

Qhhqr

Qhhqr!r hr

Tvtvsvphv

SPCON SPCOF SETMS

INT : numro de broche INT : numro de broche INT : numro de broche

INT : numro de broche INT : numro de broche

Spindle position control on: commutation broche en mode asservissement de position Spindle position control off: commutation broche en mode rgulation de vitesse Set master-spindle: dclaration de la broche comme broche matre pour le canal courant. SETMS() sans paramtre spcifi, c'est le prrglage dfini par les paramtres machine qui devient actif.

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

12-295



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$Srpvsvphv

Hpyp 9rpvrqr thr

Qhhqr

Tvtvsvphv

GWPSON

INT : numro de broche INT : numro de broche

Grinding wheel peripherical speed on: Activation de la vitesse priphrique de meule constante Si le numro de broche n'est pas programm, c'est la vitesse priphrique de meule qui est active pour la broche de l'outil actif. Grinding wheel peripherical speed off: Dsactivation de la vitesse priphrique de meule constante Si le numro de broche n'est pas programm, c'est la vitesse priphrique de meule pour la broche de l'outil actif qui est dsactive. Tool monitoring on: activation de la surveillance doutil Si on ne programme pas de numro T, on active la surveillance pour loutil actif. Tool monitoring off: dsactivation de la surveillance doutil Si on ne programme pas de numro T, on dsactive la surveillance pour loutil actif.

GWPSOF

TMON TMOF

INT : numro de broche INT : numro T

%Vvhtr

Qhhqr

Qhhqr!

Qhhqr"

Tvtvsvphv

CONTPRON

VAR REAL [ , 11]: CHAR: Sens VAR INT: nombre table de contours d'usinage d'talonnages "L": longitudinal "P": transversal "N": transversal : usinage int. "G": longitudinal : usinage int. VAR INT: tat d'erreur

Contour preparation on: activation de la prparation des rfrences Les programmes de contour appels par la suite sont dcomposs en dplacements lmentaires, qui sont rangs dans la table de contour. On obtient, en retour, lindication du nombre d'talonnages. EXECUTE: lancement de lexcution du programme Ce faisant, on passe du mode prparation des rfrences ou configuration dune zone de protection, lexcution normale du programme.

EXECUTE

&@ppvqryhhiyr

Qhhqr

Tvtvsvphv

EXECTAB

VAR REAL [ 11]: Elment de la table de dplacements

Execute table: excution dun lment de la table de dplacements.

12-296

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

'arqrrpv

Hpyp 9rpvrqr spv

Qhhqr

Qhhqr!

Qhhqr"

Qhhqr#

Qhhqr$

Tvtvsvphv

CPROTDEF

INT : numro de BOOL: INT : REAL: limitation zone de protection TRUE: 0: les paramtres en sens plus zone de protection 4 et 5 ne sont pas exploits oriente outil 1: le paramtre 4 est exploit 2: le paramtre 5 est exploit 3: les paramtres 4 et 5 sont exploits INT : numro de BOOL: INT : REAL: limitation zone de protection TRUE: 0: les paramtres en sens plus zone de protection 4 et 5 ne sont oriente outil pas exploits 1: le paramtre 4 est exploit 2: le paramtre 5 est exploit 3: les paramtres 4 et 5 sont exploits INT : numro de INT : option zone de protection 0: zone de protection off 1: practivation zone de protection 2: Activation zone de protection INT : numro de INT : option zone de protection 0: zone de protection off 1: practivation zone de protection 2: zone de protection on VAR INT: tat d'erreur REAL: Dcalage de la zone de protection dans le 1er axe de canal (= axe sur lequel est reproduite l'image d'axes gomtriques) REAL: Dcalage de la zone de protection dans le 1er axe de canal (= axe sur lequel est reproduite l'image d'axes gomtriques) REAL: dcalage de la zone de protection dans le 2me axe du canal

REAL: limitation en sens moins

Channel-specific protection area definition: dfinition dune zone de protection spcifique au canal

NPROTDEF

REAL: limitation en sens moins

NCK-specific protection area definition: Dfinition dune zone de protection spcifique au canal

CPROT

REAL: dcalage de la zone de protection dans le 3me axe du canal

Activation/dsacti vation dune zone de protection spcifique au canal

NPROT

REAL: Dcalage de la zone de protection dans le 2e axe du canal

REAL: Dcalage de la zone de protection dans le 3e axe du canal

Activation/Dsacti vation de la zone de protection spcifique la machine

EXECUTE

EXECUTE: Activation de l'excution du programme. Ce faisant, on passe du mode prparation des rfrences ou configuration dune zone de protection, lexcution normale du programme.

(Qphvrrqriyp

STOPRE

Stop processing: arrt du prtraitement des blocs jusqu ce que tous les blocs prpars aient t excuts

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

12-297



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Drv

Hpyp 9rpvrqr spv

Qhhqr

Tvtvsvphv

ENABLE #

INT : numro de lentre dinterruption INT : numro de lentre dinterruption INT : numro de lentre dinterruption

Activation dune interruption : La routine dinterruption, affecte lentre hardware dont le numro est indiqu, est active. Aprs linstruction SETINT, une interruption est active. Dsactivation dune interruption : La routine dinterruption, affecte lentre hardware dont le numro est indiqu, est dsactive. Mme une instruction de retrait rapide nest pas excute. Laffectation entre entre hardware et routine dinterruption effectue laide de SETINT est conserve et peut tre ractive laide de linstruction ENABLE. Annuler une interruption : Effacement de la mise en correspondance des routines d'interruption et des attributs avec une entre d'interruption. La routine d'interruption est ainsi annule. Lorsque survient linterruption, aucune raction na lieu.

DISABLE #

CLRINT #

# Mot-cl

hyvqr

pour la SINUMERIK FM-NC/810D.

Tpuvhvqrqpyhprr

CANCEL

INT : numro de Interruption de l'action synchrone au dplacement, effet modal, par le biais du ID donn laction synchrone

!9psvvvqrspv

Qhhqr

Qhhqr!

Qhhqr"

Qhhqr#&

Tvtvsvphv

FCTDEF
# Mot-cl

INT : numro de fonction


pour la SINUMERIK FM-NC.

REAL: valeur limite infrieure

REAL: valeur limite suprieure

REAL: coefficients Dfinition dun polynme. Celui-ci est a0 a3 trait dans SYNFCT ou PUTFTOCF.

hyvqr

"8qvhvqrthr

H pyp9rpvr qr thr

Qhhqr

Qhhqr!

Qhhqr"

Qhhqr#

Qhhqr$

Qhhqr%' Tvtvsvphv

INIT #

INT : numro de canal INT : numro de canal

STRING: Indication de chemin INT : numro de canal

CHAR: Mode dacquittement **

Slection d'un module pour excution dans un canal Lancement des programmes slectionns dans plusieurs canaux, la fois, partir du programme en cours. Cet ordre n'a aucun effet sur le propre canal 1 : 1. canal; 2 : 2. canal.

START #

12-298

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

H pyp9rpvr qr thr

Qhhqr

Qhhqr!

Qhhqr"

Qhhqr#

Qhhqr$

Qhhqr%' Tvtvsvphv

WAITE #

INT : numro de canal INT : numro de marque 09

INT : numro de canal INT : numro de canal INT : numro de canal INT : numro de canal

Wait for end of program: attente de la fin du programme dans un autre canal Wait : attendre quune marque soit atteinte dans dautres canaux. Lattente dure jusqu ce que linstruction WAITM avec la mme marque soit atteinte dans les autres canaux. Le numro du canal propre peut aussi tre spcifi. AXIS : Descripteur d'axe AXIS : Descripteur d'axe Wait for positioning axis: Attendre jusqu' ce que les axes de positionnement aient atteint leur point final programm. Wait for positioning spindle: Attendre jusqu' ce que les broches programmes auparavant avec SPOSA aient atteint leur point final programm. Fin de sousprogramme sans sortie de fonction vers lAP.

WAITM #

WAITP

AXIS : Descripteur d'axe

AXIS : Descripteur d'axe

AXIS : Descripteur d'axe

AXIS : Descripteur d'axe

WAITS

INT : numro de broche

INT : numro de broche

INT : numro de broche

INT : numro de broche

INT : numro de broche

RET

GET # GETD# RELEASE #

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

AXIS AXIS AXIS

Prise en charge d'un axe machine Prise en charge directe d'un axe machine Libration dun axe machine

On peut aussi programmer une broche la place de laxe en utilisant la fonction SPI : GET(SPI(1)) #)Mot-cl
hyvqr

pour la SINUMERIK FM-NC/NCU571.

**) Mode dacquittement : Les ordres sont acquitts par les lments assurant leur excution (canal, CN, ). Sans acquittement : Lexcution du programme principal est poursuivie aprs envoi de lordre. Il ny a pas de signalisation en retour de lexcution de lordre. Mode dacquittement "N ou "n. Acquittement synchrone : Lexcution du programme principal est suspendue tant que llment rcepteur na pas acquitt lordre. En cas dacquittement positif, lordre suivant est excut. En cas dacquittement ngatif, il y a affichage dun message derreur. Mode dacquittement "S", "s" ou pas dindication. Pour certains ordres, le mode dacquittement est prdtermin ; pour dautres, il est programmable. Le mode dacquittement des ordres de coordination de programmes est toujours synchrone.Le mode synchrone est le mode dacquittement par dfaut.

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

12-299



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

#8vphv

Hpyp 9rpvr qr thr

Qhhqr

Qhhqr!

Tvtvsvphv

MMC #

STRING: ordre

CHAR: Mode dacquittement** "N": sans acquittement "S": acquittement synchrone "A": acquittement asynchrone

MMC Command : ordre l'interprteur d'ordre de MMC

# Mot-cl hyvqr pour la SINUMERIK FM-NC/810 D. **)Mode d'acquittement : Les ordres sont acquitts par les lments assurant leur excution (canal, CN). Sans acquittement : lexcution du programme principal est poursuivie aprs envoi de lordre. Il ny a pas de signalisation en retour de lexcution de lordre.

$8qvhvqrthr

Qhhqr

Qhhqr!

Qhhqr"

Qhhqr#

Qhhqr$

Qhhqr%' Tvtvsvphv

PUTFTOC #

REAL: valeur de correction

INT : Numro de paramtre

INT : numro de canal INT : Numro de paramtre

INT : numro de broche INT : numro de canal INT : numro de broche

Put fine tool correction : correction doutil fine Put fine tool correction function dependend: Modification de la correction d'outil en ligne suivant une fonction dfinie avec FCTDEF (Polynme du 3e degr max.).

PUTFTOCF # INT : VAR REAL: N de la valeur de fonction rfrence *) Pour FCTDEF il faut indiquer ici le numro de fonction utilis.

*) Comme valeurs de rfrence, seules des variables systme spciales sont admises. Elles sont dcrites dans la liste des variables systme. #Mot-cl
hyvqr

pour la SINUMERIK FM-NC/810D/NCU571.

%6ppqhqpr

Qhhqr

Tvtvsvphv

CHANDATA

INT : numro de canal

Rgler le numro du canal pour laccs aux donnes de canal (possible uniquement dans le module dinitialisation) ; les accs suivants se rfrent au canal rgl avec CHANDATA.

&Hrhtr

Qhhqr

Qhhqr!

Tvtvsvphv

MSG

CHAINE-DECARACTERES Message

Message modal : affichage qui dure aussi longtemps quil ny a pas de nouveau message

'6yhr

Qhhqr

Qhhqr!

Tvtvsvphv

SETAL

INT : numro dalarme (alarme de cycle)

Set alarm: activation dune alarme

12-300

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

(8rhv

Hpyp 9rpvr qr thr

Qhhqr j Qhhqr#

Tvtvsvphv

QECLRNON # AXIS : numro d'axe QECLRNOF #


# Mot-cl
hyvqr

Quadrant error compensation learning on: activation de la fonction "Apprentissage de la compensation des dfauts aux transitions entre quadrants Quadrant error compensation learning off: dsactivation de la fonction "Apprentissage de la compensation des dfauts aux transitions entre quadrants

pour la SINUMERIK FM-NC.

!Brvqrvy

Qhhqr

Qhhqr!

Tvtvsvphv

DELT #

STRING [32]: descripteur doutil VAR INT: N T (valeur de retour) INT : nombre de pices

INT : numro "duplo INT : numro de broche INT : numro de broche

Effacement de loutil. Le numro "duplo peut tre omis.

GETSELT #

Fournit les numros T prslectionns. En l'absence d'un numro de broche, l'ordre s'applique la broche matre. Tenir compte du nombre de pices pour tous les outils affects la broche. En cas dabsence de numro de broche, linstruction sapplique la broche matre.

SETPIECE #
# Mot-cl
hyvqr

pour la SINUMERIK FM-NC.

! 7purpur

Qhh qr

Qhh qr!

Qhh qr"

Qhh qr#

Qhhqr$

Qhhqr%

Tvtvsvphv

COUPDEF #

AXIS : Axe AXIS : asservi Axe pilote

REAL: Rapport de transmission compteur

REAL: Rapport de transmission compteur

STRING[8]: mode de changement de STRING[2]: Couple bloc :"NOC: Pas de commande de "DV": couplage definition: changement de bloc, le changement de par la valeur Dfinition du bloc est libr immdiatement, "FINE": de couplage de changemnet de bloc au "synchronisme consigne"AV : broches fin", "COARSE": changement de bloc au Couplage par synchrones synchronisme grossier, "IPOSTOP: la valeur relle changement de bloc lorsque la valeur de consigne de synchronisme est atteinte. Si le mode de changement de bloc nest pas indiqu, le mode rgl nest pas modifi. Couple delete: Effacement du coupl. de broches synchr. Couple reset: Remise 0 du couplage de broches synchr. Les valeurs programmes sont invalides. Ce sont les valeurs des donnes machine qui entrent en vigueur.

COUPDEL #

AXIS : Axe AXIS : asservi Axe pilote AXIS : Axe AXIS : asservi Axe pilote

COUPRES #

Pour une broche synchrone, la programmation des paramtres axiaux se fait avec SPI(1) ou S1. # Mot-cl
hyvqr

pour la SINUMERIK FM-NC/810 D.

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

12-301



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

!!Spqprpyrpvr7purpur

Hpyp 9rpvr qr thr

Qhhqr

Qhhqr!

Qhhqr"

Qhhqr#

Tvtvsvphv

COUPON #

AXIS : axe conjugu

AXIS : axe pilote

REAL: position de l'axe asservi pour activation

Couple on : Activation du groupe ELG/de la paire de broches synchrones. Si aucune position d'activation n'est fournie, le couplage s'effectue le plus rapidement possible (rampe). Si une position d'activation est fournie pour l'axe ou la broche asservi(e), cette position se rfre de faon relative ou absolue l'axe ou la broche pilote. Ce n'est que dans le cas o le paramtre 3 est indiqu, qu'il faut programmer les paramtres 4 et 5. REAL: Position de dsactivation de l'axe pilote (position abolue) Couple off : Dsactivation du couplage des broches synchrones. Les paramtres de couplage sont conservs. Si des positions sont spcifies, le couplage n'est supprim au'aprs que toutes les positions indiques ont t dpasses. La broche asservie continue tourner avec la dernire vitesse de rotation atteinte avant le dcouplage. Wait for couple condition: Attente jusqu satisfaction du critre de changement de bloc Il est possible de programmer jusqu 2 axes/broches Critre de changement de bloc :"NOC: sans Critre de changement de bloc, changement de bloc immdiat, "FINE": changement de bloc au "synchronisme fin", "COARSE": Changement de bloc au "synchronisme grossier" et "IPOSTOP": changement de bloc lorsque la valeur de consigne de synchronisme est atteinte. Si le mode de changement de bloc nest pas indiqu, le mode indiqu prrgl nest pas modifi.

COUPOF #

AXIS : axe conjugu

AXIS : axe pilote

REAL: position (absolue) de l'axe asservi pour dsactivation

WAITC #

AXIS : axe/broche

STRING[8] : critre de changement de bloc

AXIS : axe/broche

STRING[8] : critre de changement de bloc

# Mot-cl

hyvqr

pour la SINUMERIK FM-NC/810 D.

12-302

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

$SSHOV SUpGpILQLV GH VRXVSURJUDPPHV GDQV OHV DFWLRQV V\QFKURQHV DX GpSODFHPHQW


Les sous-programmes prdfinis qui suivent figurent exclusivement dans des actions synchrones au dplacement.

!"Qppqrpur

Hpyp 9rpvrqr spv

Qhhqr

Qhhqr!

Qhhqr"j Qhhqr$

Tvtvsvphv

STOPREOF

Stop preparation off : une action synchrone avec une instruction STOPREOF provoque un arrt du prtraitement des blocs aprs le prochain bloc de sortie (= bloc adress en excution). Larrt du prtraitement est annul la fin du bloc de sortie ou quand la condition pour STOPREOF est remplie. Lensemble des instructions dactions synchrones avec STOPREOF est alors considr comme excut. Read in disable: blocage de lintroduction via linterface. AXIS : axe pour effacement (optionnel) de la distance restant parcourir. Si laxe manque, leffacement est dclench pour les axes de contournage. INT : numro de la fonction polynomiale dfinie avec FCTDEF INT : numro de la fonction polynomiale dfinie avec FCTDEF VAR REAL : VAR REAL : Delete distance to go: effacement de la distance restant parcourir Une action synchrone avec une instruction DELDTG provoque un arrt du prtraitement des blocs aprs le prochain bloc de sortie (= bloc adress en excution). Larrt du prtraitement est annul la fin du bloc de sortie ou quand la premire condition pour DELDTG est remplie. Dans $AA_DELT[<Achse>] on trouve la distance axiale jusqu'au point de destination pour l'effacement axial de la distance restant parcourir et dans $AC_DELT le trajet rsiduel. variable rsultat *) variable dentre **) Quand la condition est remplie dans l'action synchrone au dplacement, le polynme dfini par la premire expression est trait la variable d'entre. La valeur obtenue est ensuite crte vers le bas et vers le haut et affecte la variable rsultat. Modification de la correction doutil fine suivant une fonction dfinie avec FCTDEF (polynme de 3e degr au maximum) Le numro utilis ici doit tre indiqu dans l'instruction FCTDEF.

RDISABLE DELDTG

SYNFCT

FTOC

VAR REAL: variable dentre **)

INT : longueur 1,2,3 INT : numro de canal INT : numro de broche

*) Seules des variables systme particulires sont autorises comme variables rsultat. Elles sont dcrites dans le manuel de programmation "Notions complmentaires" sous "Variables d'excution". **)Seules des variables systme particulires sont autorises comme variables dentre. Elles sont dcrites dans le manuel de programmation "Notions complmentaires" sous "Variables d'excution".

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

12-303



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

)RQFWLRQV SUpGpILQLHV
Un appel de fonction lance lexcution dune fonction prdfinie. Les appels de fonction dlivrent une valeur en retour. Ils peuvent figurer sous forme doprande dans une expression.
!#Tqrqrpqpr

Hpyp 9rpvrqr spv

Spyh

Qhhqr

Qhhqr!

Tvtvsvphv

CTRANS

FRAME

AXIS

REAL: dcalage

paramtres 315 idem 1 ...

paramtres 416 idem 2 ...

Translation: dcalage dorigine pour plusieurs axes. On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur correspondante. Avec CTRANS on peut programmer des dcalage pour jusqu' 8 axes. Rotation: rotation du systme de coordonnes courant. Nombre maximal de paramtres : 6 (un descripteur daxe et une valeur par axe gomtrique). Scale: facteur dchelle pour plusieurs axes. Nombre maximal de paramtres gal 2* nombre maximal d'axes (resp. descripteur d'axe et valeur). On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur correspondante. Avec CSCALE on peut programmer des facteurs d'chelle pour jusqu' 8 axes. Mirror: fonction miroir par rapport un axe de coordonnes

CROT

FRAME

AXIS

REAL: angle de rotation

paramtres 3/5, idem 1...

paramtres 4/6, idem 2...

CSCALE

FRAME

AXIS

REAL: facteur paramtres 315 d'chelle idem 1 ...

paramtres 416 idem 2 ...

CMIRROR

FRAME

AXIS

paramtres 28, idem 1...

Les fonctions frame CTRANS, CSCALE, CROT et CMIRROR servent gnrer des expressions frame.

12-304

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

)RQFWLRQV SUpGpILQLHV
!$Apvtppvr

Hpyp 9rpvrqr spv

Spyh

Qhhqr

Qhhqr!

Qhhqr"

Tvtvsvphv

CALCDAT

BOOL: tat derreur

VAR REAL [,2]: table avec points dentre (respectivement abscisse et ordonne pour points 1,2,3, etc.) VAR REAL [11]: premier lment de contour

INT : nombre de points dentre pour le calcul (3 ou 4)

VAR REAL [3]: rsultat: abscisse, ordonne du centre du cercle et rayon obtenus par le calcul

CALCDAT: Calculate circle data Calcule le rayon et le centre dun cercle passant par 3 ou 4 points (daprs paramtre 1). Les points doivent tre distincts.

INTERSEC

BOOL: tat derreur

VAR REAL [11]: VAR REAL [2]: deuxime lment vecteur rsultat: de contour Coordonne de point d'intersection, abscisse et ordonne

Intersection: Calcul de point d'intersection Calcul du point d'intersection entre deux lments de contour. Les coordonnes du point dintersection sont des valeurs en retour. Ltat derreur indique si un point dintersection a t trouv.

!%Apvhvhyr

Spyh

Qhhqr

Qhhqr!

Tvtvsvphv

AXNAME

AXIS : STRING [ ]: descripteur daxe chane de caractres dentre AXIS : INT : numro descripteur daxe d'axe

AXNAME: Get axname Convertit la chane de caractres dentre en un descripteur daxe. Il se produit une alarme si la chane de caractres dentre ne comporte pas de nom daxe valide. SPI: Convert spindle to axis Convertit le numro de broche en un descripteur d'axe. Il se produit une alarme si le paramtre de transfert ne comporte pas de numro de broche valide. Vrifie si l'axe gomtrique 1 3 indiqu comme paramtre, figure bien dans les paramtres machine $MC_AXCONF_GEOAX_ASSIGN_TAB.

SPI

ISAXIS

BOOL TRUE: axe disponible, sinon : FALSE

INT : Numro de l'axe gomtrique (1 bis 3)

!&Brvqrvy Spyh Qhhqr Qhhqr! Tvtvsvphv

NEWT # GETT #
# Mot-cl

INT : numro T INT : numro T


pour la SINUMERIK FM-NC.

STRING [32]: nom de l'outil STRING [32]: nom de l'outil

INT : numro "duplo INT : numro "duplo

Crer un nouvel outil (prparer les donnes doutil). Le numro "duplo peut tre omis. Affecter un numro T un nom d'outil donn

hyvqr

!'6vupvr

Spyh

Qhhqr

Qhhqr!

Tvtvsvphv

SIN ASIN COS

REAL REAL REAL

REAL REAL REAL

sinus arc sinus cosinus

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

12-305



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Spyh

Qhhqr

Qhhqr!

Tvtvsvphv

ACOS TAN ATAN2 SQRT POT TRUNC ROUND ABS LN EXP

REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL

REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL

arc cosinus tangente arc tangente 2 racine carre puissance 2 troncature des dcimales arrondissage des dcimales formation de la valeur absolue logarithme naturel fonction exponentielle ex

!(Apvqrpuhvhtr

Spyh

Qhhqr

Qhhqr!j Qhhqr"

Tvtvsvphv

ISNUMBER

BOOL

STRING

Vrifie si la chane d'entre peut tre convertie en un nombre.Le rsultat est TRUE si la conversion est possible. Convertit la chane d'entre en un nombre Convertit toutes les lettres de la chane d'entre en lettres majuscules Convertit toutes les lettres dans la chane d'entre en lettres minuscules Le rsultat est la longueur de la chane d'entre jusqu' la fin (0) CHAR Recherche le caractre (paramtre 2) dans la chane d'entre (paramtre 1). En retour, il est fourni la position o ce caractre a t trouv la premire fois. La recherche seffectue de gauche droite. Le 1er caractre de la chane a l'indice 0. Recherche le caractre (paramtre 2) dans la chane d'entre (paramtre 1). En retour, il est fourni la position o ce caractre a t trouv la premire fois. La recherche seffectue de droite gauche. Le 1er caractre de la chane a l'indice 0. Recherche un des caractres indiqus dans le paramtre 2 dans la chane d'entre (paramtre 1). En retour, il est fourni la position o un de ces caractres se trouve. La recherche seffectue de gauche droite. Le 1er caractre de la chane d'entre a l'indice 0. Recherche la 2e chane indique comme paramtre 2 dans la chane d'entre (paramtre 1). En retour, il est fourni l'indice du caractre pour lequel la chane a t trouve pour la premire fois. Le 1er caractre de la chane d'entre a l'indice 0. Convertit le descripteur d'axe en chane Convertit la chane en descripteur d'axe

NUMBER TOUPER TOLOWER STRLEN INDEX

REAL STRING STRING INT INT

STRING STRING STRING STRING STRING

RINDEX

INT

STRING

CHAR

MINDEX

INT

STRING

STRING

SUBSTR

INT

STRING

STRING

AXSTRING AXNAME

STRING AXIS

AXIS STRING

12-306

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



08.97

Tableaux

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

7\SHV GH GRQQpHV
Urqrqpr Ur Srhr Whyrqvviyr

INT REAL BOOL CHAR STRING AXIS FRAME

nombres entiers avec signe nombres rels (nombres rationnels avec point dcimal, LONG REAL selon norme IEEE) valeurs boolennes TRUE, FALSE ou 1, 0 1 caractre selon code ASCII suite de caractres, nombre de caractres en [], maximum 200 caractres nom daxe exclusivement (adresse daxe) indications gomtriques pour translation, rotation, facteur dchelle, fonction miroir

(231 1) (10300 ... 10+300) 1, 0 0 ... 255 suite de valeurs entre 0 et 255 tous les descripteurs daxe disponibles dans le canal

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

12-307



Tableaux

08.97

 /LVWH GHV VRXVSURJUDPPHV SUpGpILQLV



840 D NCU 571

840 D NCU 572 NCU 573

FM-NC

810D

Notes

12-308

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

12.97

Annexes

$QQH[HV
A Abrviations ........................................................................................................................ A-311 B Glossaire............................................................................................................................. A-319 C Bibliographie....................................................................................................................... A-347 D Index................................................................................................................................... A-357 E Commandes, dsignations ................................................................................................. A-365

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

A-309

Annexes

12.97

A-310

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

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

$EUpYLDWLRQV
$6&,, American Standard Code for Information Interchange : Norme de codification amricaine pour l'change d'informations Sous-programme asynchrone Notions complmentaires Mode de fonctionnement Binary Coded Decimals : Nombres dcimaux en code binaire Mini-console de commande Fichiers binaires (%LQary Files) Systme de coordonnes de base Tableau de commande Interface tableau de commande Bus de communication Bus priphrique Computer-Aided Design : Conception assiste par ordinateur (CAO) Computer-Aided Manufacturing: Fabrication assiste par ordinateur (FAO) Computerized Numerical Control: Commande numrique Correction d'outil Code de bande perfore spcial, le nombre de perforations par caractre tant toujours impaire Code de bande perfore spcial, le nombre de perforations par caractre tant toujours paire

$683 $9 %$ %&' %+* %,1 %.6 %7 %766 %XV . %XV 3 &$' &$0

&1& &2 &RGH (,$

&RGH ,62

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

A-311

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

&20 &38 &5 &76

Communication Central Processing Unit : Unit centrale Carriage Return Clear To Send : Message signalant que l'mission de donnes va pouvoir se faire dans le cas d'interfaces srie Cutterradiuscompensation: Groupe 7 : correction du rayon de loutil Bloc de donnes dans l'AP Octet d'un bloc de donnes dans l'AP Mot d'un bloc de donnes dans l'AP Bit d'un bloc de donnes dans l'AP Direct Control: Dplacement de l'axe rotatif sur la distance la plus courte pour rallier la position absolue au sein d'une rotation Dynamic Data Exchange Equipement terminal de traitement de donnes Data Input/Output : Affichage de la transmission de donnes Directory : Rpertoire Dynamic Link Library : Module auquel peut accder un programme pendant la dure d'excution.Contient souvent des sections de programme exploites par diffrents programmes. Equipement de transmission de donnes Disk Operating System Dual Port Memory Dual-Port-RAM Dynamic Random Access Memory

&8720 '% '%% '%: '%; '&

''( '(( ',2 ',5 '//

'2( '26 '30 '35 '5$0

A-312

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

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

'5)

Differential Resolver Function: fonction de rsolveur diffrentiel (manivelle) Dry Run : Avance d'essai Decoding Single Block: Bloc par bloc comme pour dcodage Mot de donne Entre Unit d'alimentation (lectrique) du SIMODRIVE 611(D) Entre/Sortie Codeur : Codeur de valeurs relles Erasable Programmable Read Only Memory (Mmoire programmable effaable, accessible seulement en lecture) Bloc fonctionnel Function Call: Bloc fonctionnel dans l'AP Banque de donnes produits Floppy Disk Drive EPROM Flash : Mmoire accessible en lecture et en criture First In First Out : Mmoire fonctionnant sans adresse et dont les donnes sont lues dans l'ordre de leur entre dans la mmoire. Module technologique personnalisable Module technologique personnalisable-Commande numrique Floating Point Unit : Unit virgule flottante Bloc de frame Bloc de donnes (cadre)

'5< '6% ': ( (5

(6 (1& (3520

)% )& )'% )'' )(3520 ),)2

)0 )01& )38 )5$ )5$0(

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

A-313

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

)5. )67 )83 *0)& *3 *8' +' +(; +6$ +: ,%1 ,) ,. *' ,.$ ,0 ,05 ,06 ,1& ,1, ,32 ,8 -2*

Correction du rayon de fraise Feed Stop : Arrt avance Logigramme (mthode de programmation pour AP) Groupe mode de fonctionnement commun Programme de base Global User Data : Donnes globales utilisateur Hard Disk : Disque dur Abrviation pour nombre dcimal Entranement de broche principale Matriel Mise en service Libration de l'impulsions du module d'entranement Communication implicite (donnes globales) Interpolative Compensation : Composation avec interpolation Module interface : Coupleur Interface-Modul Receive : Coupleur pour rception Interface-Modul Send : Coupleur pour mission Increment : Incrment Initializing Data : Donnes d'initialisation Interpolateur Interface utilisateur Jogging : Mode "rglage"

A-314

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

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

.  . .' .23 .Y /) /,67 /06 /5 /8' 0% 0'$ 0. 0.6 00&

Canal 1 canal 4 Rotation du systme de coordonnes Schma contacts (mthode de programmation pour AP) Gain de boucle Line Feed Liste d'instructions Systme de mesure de longueur Rgulateur de position Local User Data Mgaoctet Manual Data Automatic : Introduction manuelle des donnes Circuit de mesure Systme de coordonnes machine Man Machine Communication : Interface utilisateur pour commande,programmation et simulation sur Numerik Main Program File : Programme pice CN (programme principal) Multi Port Interface : Interface multipoint Tableau de commande machine Numerical Control : Commande numrique Numerical Control Kernel : Noyau de Numerik avec prparation de blocs, plage de dplacement etc Numerical Control Unit : Unit matrielle du NCK Signal d'interface

03) 03, 0677 1& 1&.

1&8 167

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

A-315

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

185%6 19 2% 2(0

Non Uniform Rational B-Spline Dcalage dorigine Bloc d'organisation dans l'AP Original Equipment Manufacturer : Fabricant dont les produits sont commercialiss sous des noms de marques diffrentes. Operation Panel : Tableau de commande Operation Panel Interface : Coupleur de tableau de commande Outil Personal Computer Nom du logiciel d'change de donnes avec la commande Personal Computer Memory Card International Association : Normalisation de cartes mmoires Console de programmation Programmable Logic Control : Interface machine Paramtres machine Random Access Memory : Mmoire de donnes avec accs libre en lecture et en criture Fonction d'accostage du point de rfrence Fonction de repositionnement Rapid Override : Correction l'entre R-Parameter Active : Capacit de mmoire disponible dans NCK pour R- NCK pour numros de paramtres R Roll Pitch Yaw : Type de rotation du systme de coordonnes Rapport de transmission

23 23, 287,/ 3& 3&,1 3&0&,$

3* 3/& 30 5$0

5() 5(326 529 53$

53< 57

A-316

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

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

576

Request To Send : Activer l'mission, signal de commande des interfaces srie Sortie Single Block : Bloc individuel Systme de coordonnes pice Donne de rglage Bloc de donnes systme Setting Data Active : Dsignation (type de fichier) pour donnes de rglage Bloc fonctionnel systme System Function Call Touche fonction reconfigurable Skip : Saut de bloc Moteur pas pas Sub Program File : Sous-programme Automate programmable Mloire statique (tampon) Correction du rayon de tranchant Compensation de l'erreur du pas de vis de broche Serial Synchron Interface: Interface srie synchrone Logiciel System Files : Fichiers systme Testing Data Aktive : Identificateur pour donnes machine

6 6%/ 6&3 6' 6'% 6($

6)% 6)& 6. 6.3 60 63) 636 65$0 65. 66). 66, 6: 6<) 7($

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

A-317

12.97

Annexes

$EUpYLDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

72 72$

Tool Offset : Correcteur doutil Tool Offset Active : Dsignation (type de fichier) pour correcteurs d'outil Transform Milling into Turning : Conversion de coordonnes sur tours pour fraisage User Frame : Dcalage dorigine Sous-programme Interface srie (dfinition de lignes d'change de donnes entre ETTD et ETCD) Entranement d'avance Work Piece Directory : Rpertoire pice Correction de longueur d'outil Programmation oriente atelier Correction du rayon d'outil Changement doutil Zero Offset Active : Dsignation (type de fichier) pour donnes de dcalage d'origine

75$160,7

8)5 83 9

96$ :'3 :/. :23 :5. :=: =2$

A-318

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

*ORVVDLUH
Les termes essentiels sont indiqus dans l'ordre alphabtique. Les termes qui figurent dans la partie explicative et qui font eux-mmes l'objet d'une description dans le glossaire sont signals une flche -> .

$
$FFpOpUDWLRQ DYHF OLPLWDWLRQ GHV jFRXSV Pour obtenir une acclration optimale tout en mnageant la mcanique d'une machine, on peut commuter dans le programme d'usinage entre une acclration par chelons et acclration progressive (sans -coups). Si le systme de mesure de dplacement utilis n'est pas un capteur absolu, l'accostage du point de rfrence est ncessaire pour garantir que les valeurs relles fournies par le systme de mesure concident rellement avec les valeurs des coordonnes machine. Les axes des machines-outils peuvent accoster des points fixes tels que des points de changement doutil, des points de chargement, des points de changement de palettes etc. Les coordonnes de ces points sont ranges dans la commande. Celle-ci se charge de dplacer les axes concerns, dans la mesure du possible en -> vitesse rapide. Dplacement axial pour rallier un des -> points machine fixes prdfinis. La fonction permet de dplacer des axes (contre-poupe, fourreau de contre-poupe) contre une bute fixe pour bloquer par exemple une pice. La pression de blocage peut tre dfinie dans le programme pice. La fonction permet de lancer des actions synchrones au dplacement. Le point de dpart de ces actions est dfini par une condition (par ex. l'tat d'une entre de l'AP, la temporisation du dbut d'un bloc). Le dpart des actions synchrones au dplacement n'est pas li obligatoirement aux limites de blocs. Des actions synchrones au dplacement tout fait typiques sont par exemple : l'envoi de fonctions auxiliaires M et H l'AP ou l'effacement de la distance restant parcourir spcifique un axe.

$FFRVWDJH GX SRLQW GH UpIpUHQFH

$FFRVWDJH G
XQ SRLQW IL[H

$FFRVWDJH G
XQ SRLQW PDFKLQH IL[H $FFRVWDJH G
XQH EXWpH

$FWLRQ V\QFKURQH DX GpSODFHPHQW

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

A-319

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

$FWLRQV V\QFKURQHV

1. Sortie des fonctions auxiliaires Au cours de lusinage, des fonctions technologiques (-> fonctions auxiliaires) peuvent tre transmises par le programme CNC l'AP. Par le biais de ces fonctions auxiliaires, on commande par exemple des dispositifs additionnels sur la machine-outil, tels que les fourreaux, les bras manipulateurs, les mandrins etc. 2. Sortie rapide des fonctions auxiliaires Pour des fonctions de commutation critiques en temps, on peut minimiser les temps de validation des -> fonctions auxiliaires pour viter des immobilisations superflues en cours d'usinage. Les actions synchrones peuvent tre regroupes en programmes (cycles technologiques). Les programmes d'axes peuvent tre lancs avec la mme priode d'appel de l'interpolateur par le bias des entres TOR par exemple.

$GUHVVH

Une adresse est un descripteur fixe ou rglable dsignant un axe (X, Y, ...), la vitesse de rotation de broche (S), l'avance (F), le rayon de cercle (CR) etc. voir -> Descripteur d'axe Tous les -> messages et alarmes sont visualiss sur le tableau de commande. Les alarmes apparaissent avec la date, l'heure et le symbole indiquant le critre d'effacement. Alarmes et messages sont visualiss de faon distincte. 1. Alarmes et messages dans le programme pice Alarmes et messages peuvent tre ports directement l'affichage en texte clair depuis le programme pice. 2. Alarmes et messages dans le programme pice Alarmes et messages peuvent tre ports directement l'affichage en texte clair depuis le programme AP. Aucun paquet de blocs fonctionnels n'est ncessaire cet effet. La commande dtecte et signale les cas de collision suivants : 1. La distance parcourir est infrieure au rayon d'outil. 2. La largeur du goulot d'tranglement est infrieure au diamtre de l'outil. Programmable Logic Control: -> Automate programmable. Composante de la -> commande numrique : Interface machine ralisant la logique de commande de la machine-outil.

$GUHVVH GD[H $ODUPHV

$QWLFLSDWLRQ GHV YLRODWLRQV GX FRQWRXU

$3

A-320

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

$3 $UFKLYDJH

-> Automate programmable Lecture de fichiers et/ou de rpertoires et exportation sur un priphrique de stockage H[WHUQH. Instruction du programme. Dans un programme pice, le bloc excuter ne se fera que lorsque tous les autres blocs prcdents, prtraits et stocks, auront t excuts intgrablement. Voir galement "Tampon de prtraitement des blocs". Arrt de la broche porte-pice dans une position angulaire dfinie, par ex. pour effectuer une opration supplmentaire un endroit donn. Quand on a programm un arrt prcis, la position indique dans le bloc est accoste de faon prcise, le cas chant, trs lentement. Pour rduire le temps d'accostage, des -> limites d'arrt prcis sont dfinies pour la vitesse rapide et la vitesse normale. Dans le groupe fonctionnel "Programme", une liste des cycles disponibles est visualise sous le menu "Assistance aux cycles". Aprs slection du cycle d'usinage dsir, les paramtres auxquels une valeur doit tre affecte sont visualiss en clair. Un automate programmable (AP) est une commande lectronique dont la fonction est mmorise sous forme de programme. La configuration et le cblage d'un automate sont donc indpendants de sa fonction. L'automate programmable a la structure d'un calculateur : il est constitu d'une CPU (unit centrale) avec mmoire, des cartes/modules d'entres/sorties et d'un bus interne. La priphrie et le langage de programmation rpondent aux impratifs des systmes lectroniques de commande. Mode de fonctionnement de la commande numrique (mode d'excution bloc aprs bloc suivant DIN) : Mode de fonctionnement des systmes CN dans lequel on slectionne un -> programme pice qui est ensuite excut en continu. Dans le cas des SINUMERIK FM-NC et 840D, il est possible de programmer, la place de la vitesse d'avance pour le dplacement des axes, le temps que doit durer le dplacement contenu dans un bloc (G93). L'avance des axes est adapt en fonction de la vitesse de rotation de la broche matre dans le canal. (Programmation avec G95)

$UUrW GX SUpWUDLWHPHQW GHV EORFV

$UUrW RULHQWp GH EURFKH

$UUrW SUpFLV

$VVLVWDQFH j OD SURJUDPPDWLRQ GHV F\FOHV

$XWRPDWH SURJUDPPDEOH

$8720$7,&

$YDQFH HQ LQYHUVH GX WHPSV

$YDQFH SDU WRXU

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

A-321

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

$YDQFH WDQJHQWLHOOH

L'avance tangentielle agit sur les -> axes interpolation. Elle reprsente la somme gomtrique des avances de tous les -> axes interpolation concerns. Les axes arrondissage provoquent une rotation de la pice ou de l'outil dans une position angulaire dfinie dans un rseau d'indexage. Quand la position est atteinte, l'axe arrondissage est "en position". Les axes interpolation sont tous les axes d'usinage du -> canal qui sont pilots par -> l'interpolateur de telle manire qu'ils dmarrent, acclrent, s'arrtent et atteignent le point final simultanment. Axe autour duquel s'effectue le mouvement de rotation et de positionnement avec la broche porte-pice. Axe dont la valeur relle ou la valeur de consigne est prise en compte pour le calcul d'une valeur de compensation. Les axes de commande sont activs par des actions synchrones la suite d'un vnement (d'un ordre). Ils peuvent tre positionns, activs et arrts de faon totalement asynchrone avec le programme pice. Axe dont la valeur relle ou la valeur de consigne est modifie par la valeur de compensation. Axe qui effectue un positionnement auxiliaire sur une machine-outil (par ex. magasin d'outils, transport de palettes). Les axes de positionnement ne sont pas des axes qui interpolent avec les -> axes interpolation. Les axes gomtriques servent dcrire un espace bidimensionnel ou tridimensionnel dans le systme de coordonnes pice. Interpolation angulaire fixe avec prise en compte d'un axe de pntration inclin ou d'une meule de rectification par entre de la valeur angulaire. Les axes sont programms et affichs dans le systme de coordonnes cartsiennes. L'axe linaire est un axe qui dcrit une trajectoire rectiligne, contrairement un axe rotatif. Les axes rotatifs provoquent la rotation de la pice ou de l'outil dans une position angulaire donne.

$[H j DUURQGLVVDJH

$[H j LQWHUSRODWLRQ

$[H &

$[H GH EDVH

$[H GH FRPPDQGH

$[H GH FRPSHQVDWLRQ

$[H GH SRVLWLRQQHPHQW

$[H JpRPpWULTXH

$[H LQFOLQp

$[H OLQpDLUH

$[H URWDWLI

A-322

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

$[H URWDWLI LQILQL

Selon l'application, la plage de dplacement d'un axe rotatif peut tre limite 360 ou infinie dans les deux sens. Les axes rotatifs infinis sont utiliss par exemple pour l'usinage de profils de forme ovale, pour la rectification et les tches de bobinage. Selon leurs fonctionnalits, on distingue les axes CNC suivants : Axes : axes interpolation Axes de positionnement axes sans interpolation avec avance spcifique; les dplacements des axes sont possibles au-del de la limite d'un bloc. Les axes de positionnement ne doivent pas prendre part obligatoirement l'usinage proprement dit, par exemple pour acheminement d'un outil, magasin d'outils.

$[HV

$[HV PDFKLQH $[HV V\QFKURQHV

Axes physiques de la machine-outil. Pour effectuer leur course, les axes synchrones ont besoin du mme temps que les axes gomtriques pour effectuer leur dplacement.

%
%DFN XS Exportation du contenu de la mmoire (disque dur) sur un priphrique de stockage externe pour sauvegarde et/ou archivage des donnes. Par blocs, on dsigne tous les fichiers qui sont ncessaires l'laboration et l'excution des programmes. Partie d'un -> programme pice delimite par Line Feed. On fait la distinction entre -> bloc principal et -> bloc secondaire. 1. Unit de donnes de -> l'AP laquelle peuvent accder les programmes -> HIGHSTEP. 2. Unit de donnes de la -> CN : les blocs de donnes contiennent les dfinitions pour les donnes globales utilisateur. Les donnes peuvent tre initialises directement lors de leur dfinition. Les blocs d'initialisation sont des -> blocs de programme spciaux. Ils contiennent des affectations de valeurs qui sont excutes avant l'xcution du programme. Ils servent avant tout initialiser des donnes prdfinies ou des donnes utilisateur globales.

%ORF

%ORF &1

%ORF GH GRQQpHV

%ORF G
LQLWLDOLVDWLRQ

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

A-323

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

%ORF SULQFLSDO

Bloc prcd de ":" et contenant toutes les informations ncessaires pour dmarrer la gamme opratoire dans un -> programme pice. Bloc introduit par "N" contenant des informations pour une opration particulire, par ex. une dclaration de position. On peut interrompre les dplacements avec correcteur d'outil activ (G41/G42) par un nombre limit de blocs intermdiaires (blocs sans dplacement axial dans le plan o a lieu une correction), la prise en compte du correcteur d'outil ne devant pas tre perturbe. Le nombre admis de blocs intermdiaires que la commande lit par anticipation, est rglable par le biais des paramtres systme. Chargement du programme systme aprs une mise sous tension. Selon le niveau de fonctionnalit, on distingue : 1. Les broches : entranement de broche rgulation de vitesse de rotation ou asservissement de position analogique 2. +10V (SINUMERIK FM-NC) numrique (SINUMERIK 840D) 3. Les broches auxiliaires : entranement de broche rgulation de vitesse de rotation sans capteur de position (par ex. pour les outils motoriss) Paquet "broche auxiliaire" par ex. pour outils motoriss. Synchronisation angulaire d'une broche pilote avec une ou plusieurs broches asservies. Permet sur les tours le transfert la vole des pices de la broche 1 la broche 2. En de la synchronisation de la vitesse de rotation, on peut dfinir la position angulaire relative des broches entre elles, par exemple pour un transfert la vole, mais en position, de pices culbutes. Possibilit de raliser plusieurs paires de broches synchrones. Le bus S7-300 est un bus de donnes srie par l'intermdiaire duquel les cartes communiquent entre elles et qui fournit ces dernires la tension d'alimentation requise. La liaison entre les cartes est ralise par des -> connecteurs de bus.

%ORF VHFRQGDLUH

%ORFV LQWHUPpGLDLUHV

%RRWDJH %URFKH

%URFKHV V\QFKURQHV

%XV 6

&
&kEOH GH OLDLVRQ Les cbles de liaison sont constitus de 2 conducteurs et de 2 connecteurs. Ils sont prquips, mais peuvent aussi tre assembls par l'utilisateur. Ils relient la -> CPU avec une -> PG ou d'autres CPU par l'intermdiaire de -> l'interface multipoint (MPI)

A-324

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

&DQDO G
XVLQDJH

Avec une structure multicanal, on rduit les temps morts par le biais de dplacements effectus en parallle (par ex. le dplacement d'un portique de chargement effectu paralllement l'usinage). Un canal CNC est considr comme une commande CNC part entire avec dcodage, prparation des blocs et interpolation. Les cartes de priphrie font la liaison entre la CPU et le process. On distingue : -> les cartes d'entres/sorties TOR ->les cartes d'entres/sorties analogiques ->les cartes de simulation

&DUWH GH SpULSKpULH

&DUWH G
HQWUpHVVRUWLHV DQDORJLTXHV

Les cartes d'entres/sorties analogiques sont des formateurs de signaux pour les signaux analogiques du process. Les cartes d'entres analogiques convertissent les grandeurs de mesure analogiques en valeurs numriques, pour qu'elles puissent tre exploites par la CPU. Les cartes de sorties analogiques convertissent les valeurs numriques en grandeurs de rglage analogiques. Les cartes TOR sont des formateurs de signaux destins aux signaux de process binaires.

&DUWH G
HQWUpHVVRUWLHV 725

&KDQJHPHQW G
DIIHFWDWLRQ G
XQ D[HG
XQH EURFKH

Un axe / une broche est affect(e) de faon fixe un canal donn, par le biais d'un paramtre machine. Avec des instructions de programme, il est possible de dbloquer cette affectation et d'affecter l'axe/la broche un autre canal. SINUMERIK FM-NC : les circuits de mesure ncessaires pour les axes et les broches sont intgrs en version standard dans le module de commande. Au total, on peut raliser 4 axes et broches, le nombre de broches tant limit 2. SINUMERIK 840D : l'exploitation des signaux des capteurs se fait dans les modules d'entranement SIMODRIVE 611D. La configuration maximale est limite 8 axes et broches, le nombre de broches ne devant pas dpasser 5.

&LUFXLWV GH PHVXUH

&Op GH SURJUDPPDWLRQ

Caractre ou suite de caractres qui, dans le langage de programmation, a une signification prcise pour le -> programme pice (voir manuel de programmation).

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

A-325

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

&1

Commande numrique : la commande numrique regroupe tous les composantes ncessaires au pilotage de la machine-outil -> NCK, -> AP, -> MMC, -> COM. Remarque : pour les commandes SINUMERIK 840D ou FM-NC, il serait plus correct de dire CNC : computerized numerical control. -> CN Composante de la commande numrique pour l'excution et la coordination de la communication. Des imprcisions du contour, causes par un cart de tranage, se laissent liminer par la commande anticipatrice dynamique qui agit en fonction de l'acclration. La prcision d'usinage est ainsi assure mme en prsence de vitesses tangentielles leves. La commande anticipatrice est activable et dsactivable pour tous les axes la fois, dans le programme pice. 1. 6 : le commutateur cl est le slecteur de mode de la -> CPU. Le commutateur cl est command avec un cl extractable. 2. ')01& : Le commutateur cl du -> tableau de commande machine possde 4 positions auxquelles des fonctions sont affectes par le systme d'exploitation de la commande. Par ailleurs, trois cls de couleur diffrente et extractables dans les positions indiques, sont associes au commutateur cl. Une compensation automatique de la drive de la rgulation de la vitesse de rotation s'effectue pendant la phase de dplacement vitesse constante des axes CNC (SINUMERIK FM-NC). Compensation des imprcisions mcaniques d'une vis billes participant l'avance, par le biais des carts mesurs au pralable et mmoriss dans la commande. Cette fonction limine dans une large mesure les dfauts de contour apparaissant aux changements de quadrants et dus la modification du coefficient de frottement des glissires. Le paramtrage de la compensation a lieu l'aide d'un test de circularit. Compensation d'un jeu mcanique de la machine, par exemple du jeu d'inversion de sens des vis billes. La compensation peut tre introduite sparment pour chaque axe.

&1& &20

&RPPDQGH DQWLFLSDWULFH G\QDPLTXH

&RPPXWDWHXU j FOp

&RPSHQVDWLRQ GH OD GpULYH &RPSHQVDWLRQ GH O


HUUHXU GX SDV GH YLV GH WUDQVPLVVLRQ &RPSHQVDWLRQ GHV GpIDXWV DX[ WUDQVLWLRQV HQWUH TXDGUDQWV

&RPSHQVDWLRQ GX MHX

A-326

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

&RPSRVDWLRQ DYHF LQWHUSRODWLRQ

Elle permet de compenser les erreurs de pas de vis de transmission dues aux tolrances de fabrication et les erreurs dues aux systmes de mesure (SSFK, MSFK). Il s'agit d'un outil permettant de paramtrer les cartes. Il sert rgler diffrents -> jeux de paramtres de la -> CPU et des cartes de priphrie sur la -> PG. Ces paramtres sont transfrs la CPU. Un connecteur de bus est un accessoire S7-300 livr avec les ->cartes de priphrie. Le connecteur de bus permet de prolonger le > bus S7-300 de la ->CPU ou d'une carte de priphrie la carte de priphrie voisine. Profil d'une -> pice Contour de consigne de la -> pice usiner. Contour de la pice en fin d'usinage. Voir galement -> Pice brute. Systme de coordonnes dans lequel la position d'un point dans le plan est dfinie par sa distance l'origine et l'angle que forme le vecteur radial avec un axe dtermin. En programmant une IRQFWLRQ 7 (5 dcades, nombre entier) dans le bloc, on slectionne un outil. A chaque numro T on peut affecter jusqu' neuf tranchants (adresses D). Le nombre d'outils grer dans la commande est dfini dans la configuration. La correction de longueur d'outil est slectionne par la programmation de D. La fonction ne peut tre utilise qu'avec des outils de rectification. La diminution cre lors du dressage de la meule de rectification est transmise l'outil courant comme correction d'outil et est immdiatement active. A la vitesse programme, vient s'ajouter le rglage de vitesse effectu sur le tableau de commande machine ou transmis par l'AP (0-200 %). La vitesse d'avance peut aussi tre corrige dans le programme d'usinage par le biais d'un facteur de pourcentage programmable (1-200 %). Une correction est galement possible par le biais d'actions synchrones au dplacement, en asynchronisme avec le programme en cours.

&RQILJXUDWLRQ 6

&RQQHFWHXU GH EXV

&RQWRXU &RQWRXU GH SLqFH &RQWRXU GH SLqFH ILQLH &RRUGRQQpHV SRODLUHV

&RUUHFWHXU G
RXWLO

&RUUHFWHXU G
RXWLO HQ OLJQH

&RUUHFWLRQ GH O
DYDQFH SDU FRPPXWDWHXU

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

A-327

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

&RUUHFWLRQ GX UD\RQ GH OD SODTXHWWH

La programmation dun contour se fait en supposant que loutil est pointu. Comme ceci n'est pas ralisable dans la pratique, il faut signaler la commande le rayon de la plaquette ou du tranchant de l'outil, pour qu'elle puisse en tenir compte. La commande dplace alors le centre du bec de l'outil sur une trajectoire quidistante au contour d'une valeur gale au rayon de la plaquette du tranchant. Pour pouvoir programmer directement un -> contour de pice, la commande doit calculer une trajectoire quidistante au contour programm, en tenant compte du rayon de l'outil envisag (G41/G42). Possibilit d'intervention manuelle ou programme qui permet l'oprateur de modifier les avances ou les vitesses programmes pour les adapter la pice ou un matriau donn. Dans le programme d'usinage, les valeurs des positions et des pas peuvent tre programmes en inch. Indpendamment de la cotation programme (G70/G71), la commande s'appuie sur un systme de base. Indication de la destination du dplacement d'un axe par une cote qui se rapporte au l'origine du systme de coordonnes actuellement en vigueur. Voir galement -> Cote relative. Appele aussi cote incrmentale : indication de la destination du dplacement d'un axe par une distance parcourir et un sens de dplacement rapports un point dj atteint. Voir galement -> Cote absolue. Central Processor Unit, -> Automate programmable Sous-programme protg qui sert la ralisation d'une opration d'usinage rptitive sur la -> pice. Des cycles standard sont disponibles pour les tches d'usinage rptitives : pour les technologies perage/alsage/taraudage/fraisage pour la mesure des pices et des outils pour la technologie tournage (SINUMERIK FM-NC) Dans le groupe fonctionnel "Programme", une liste des cycles disponibles est visualise sous le menu "Assistance aux cycles". Aprs slection du cycle d'usinage dsir, les paramtres auxquels une valeur doit tre affecte sont visualiss en clair.

&RUUHFWLRQ GX UD\RQ G
RXWLO

&RUUHFWLRQ SDU FRPPXWDWHXU

&RWDWLRQ PpWULTXH HW LQFK

&RWH DEVROXH

&RWH UHODWLYH

&38 &\FOH &\FOHV VWDQGDUG

A-328

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

'
'pFDODJH GRULJLQH Dfinition d'un nouveau point de rfrence pour un systme de coordonnes par rapport une origine existante et un -> frame. 1. rglable SINUMERIK FM-NC : vous pouvez choisir jusqu' quatre dcalages d'origine indpendants dans chaque axe CNC. SINUMERIK 840D : vous disposez d'un nombre donn de dcalages d'origine rglables pour chaque axe. Les dcalages que vous choisissez avec les fonctions G sont activables en alternance. 2. externe En plus de tous les dcalages qui dfinissent la position de l'origine pice, on peut dfinir un dcalage d'origine externe par manivelle (dcalage DRF) ou par le biais de l'AP. 3. programmable Des dcalages d'origine sont programmables pour tous les axes interpolation et axes de positionnement avec l'instruction TRANS. Dcalage d'origine impos par -> l'AP.

'pFDODJH GRULJLQH H[WHUQH 'pILQLWLRQ GHV YDULDEOHV

La dfinition d'une variable comprend le choix d'un type de donnes et d'un nom de variable. Le nom de la variable permet d'interroger sa valeur. Les mots selon DIN 66025 sont complts par des descripteurs (noms) pour des variables (variables de calcul, variables systme, variables utilisateur), pour des sous-programmes, pour des mots-cls et des mots plusieurs lettres adresses. Ces descripteurs ont une signification semblable celle des mots dans une structure de blocs. Les descripteurs doivent tre dfinis sans ambigut. Un mme descripteur ne doit pas tre utilis pour diffrents objets. Selon DIN 66217, les axes sont dsigns par X, Y, Z dans un -> systme direct de coordonnes cartsiennes. les -> axes rotatifs qui tournent autour de X, Y, Z reoivent les dsignations A, B, C. Les axes supplmentaires, parallles aux axes indiqus, peuvent tre caractriss par d'autres lettres adresses. 1. Groupe fonctionnel de la commande. 2. La commande possde un programme d'autodiagnostic et des aides de test pour la maintenance : visualisation des tats, des alarmes et des informations de maintenance.

'HVFULSWHXU

'HVFULSWHXU GD[H

'LDJQRVWLF

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

A-329

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

'RQQpHV GH UpJODJH

Donnes qui communiquent les particularits de la machine-outil la commande numrique, d'une manire dfinie par le logiciel systme. Contrairement aux ->paramtres machine, ces donnes sont modifiables par l'oprateur. Differential Resolver Function : fonction CN qui gnre un dcalage d'origine incrmental en mode AUTOMATIC, en liaison avec une manivelle lectronique. Les blocs de programmes CNC et les donnes sont protgs par un concept de droits d'accs 7 niveaux : trois mots de passe pour le concepteur du systme, le constructeur de la machine et l'utilisateur, ainsi que quatre positions de commutateur cl qui sont dcodes par l'AP.

'5)

'URLWV G
DFFqV

(
(FDUW FRQVWDQW '  UpJXOp SDU FDSWHXU Une correction de position, spcifique un axe, peut tre effectue en fonction d'une grandeur de process mesure (par ex. entre analogique, courant de broche ...). Cette fonction permet de maintenir automatiquement un cart constant, si cela s'avre ncessaire pour l'usinage du point de vue technologique. L'diteur sert crer, modifier, complter, comprimer et insrer des programmes, des textes, des blocs de programmes. -> Editeur Instruction dclenchant un arrt de l'usinage dans le programme pice et effaant la distance restant parcourir. Lors de l'effacement gnral, les mmoires suivantes de la -> CPU sont effaces : la -> mmoire de travail la zone de lecture / criture de la -> mmoire de chargement la -> mmoire systme la -> mmoire de sauvegarde backup (QWUDvQHPHQW La SINUMERIK FM-NC possde une interface analogique +10V pour la liaison avec le variateur SIMODRIVE 611A. La SINUMERIK 840D est relie au variateur SIMODRIVE 611D par l'intermdiaire d'un bus parallle numrique rapide.

(GLWHXU

(GLWHXU (IIDFHPHQW GH OD GLVWDQFH UHVWDQW j SDUFRXULU (IIDFHPHQW JpQpUDO

A-330

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

(QWUpHV6RUWLHV 725 UDSLGHV

Les entres TOR permettent par exemple de lancer des routines de programme rapides (par ex. des routines d'interruption). Les sorties TOR CNC peuvent servir dclencher des fonctions de commutation rapides (SINUMERIK 840D). Dans "l'excution des blocs" s'effectue l'excution proprement dite des blocs du programme pice qui ont t dcods et mis en forme lors du "prtraitement des blocs"

([pFXWLRQ GHV EORFV

)
)LFKLHU G
LQLWLDOLVDWLRQ On peut crer un fichier d'initialisation pour chaque -> pice. Dans ce fichier, on peut ranger diffrentes instructions d'affectation de valeurs qui concernent la pice en question. Les fins de course logiciels limitent la plage de dplacement d'un axe et empchent que le chariot n'atteigne les fins de course matriels. Pour chaque axe, deux paires de valeurs peuvent tre dfinies et actives sparment par le biais de -> l'AP. Lorsque cette fonction est active, les signes des coordonnes d'un contour sont permuts. Une fonction miroir peut tre applique plusieurs axes la fois. Les fonctions auxiliaires permettent dans un -> programme pice de transfrer des -> paramtres -> l'AP, o ces paramtres dclencheront des ractions dfinies par le constructeur de la machine-outil. La commande contient des surveillances actives en permanence qui assurent la dtection des dfauts de la -> CNC, de l'interface machine (-> AP) et de la machine-outil, afin d'empcher dans la mesure du possible des dgts sur la pice, l'outil ou la machine elle-mme. En cas de dfaut, l'usinage est interrompu et les axes sont immobiliss. Le dfaut est mis en mmoire et signal par une alarme. En mme temps, l'AP est inform de la prsence d'une alarme CNC. Un frame est une rgle opratoire qui transpose un systme de coordonnes cartsiennes en un autre systme de coordonnes cartsiennes. Un frame contient les composantes -> dcalage d'origine -> rotation -> changement d'chelle -> fonction miroir.

)LQ GH FRXUVH ORJLFLHO

)RQFWLRQ PLURLU

)RQFWLRQV DX[LOLDLUHV

)RQFWLRQV GH VpFXULWp

)UDPH

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

A-331

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

)UDPHV SURJUDPPDEOHV

Les -> frames programmables permettent de dfinir de faon dynamique, au cours de l'excution d'un programme pice, de nouvelles origines pour un systme de coordonnes. On distingue la dfinition absolue l'aide d'un nouveau frame et la dfinition additive par rapport une origine existante.

*
*pRPpWULH *HVWLRQ GHV SURJUDPPHV SLqFH Description d'une ->pice dans le -> systme de coordonnes pice. La gestion des programmes pice peut tre organise en fonction des -> pices. Le nombre des programmes et des donnes grer dpend de la capacit de mmoire de la commande et peut tre influence par le biais des paramtres machine. Chaque fichier (programmes et donnes) peut tre identifi par un nom comportant 16 caractres alphanumriques maximum. A tout moment, les canaux/broches sont tous affects un canal donn. Chaque canal est affect lui-mme un groupe mode de fonctionnement commun. Les canaux d'un GMFC ont tous les mme -> mode de fonctionnement.

*URXSH j PRGH GH IRQFWLRQQHPHQW FRPPXQ

+
+,*+67(3 Regroupement des possibilits de programmation d'un AP du systme AS300/AS400.

,
,QFUpPHQW Indication de la longueur d'une distance parcourir par le biais d'un nombre d'incrments. Le nombre d'incrments peut tre dfini comme -> donne de rglage ou choisi par le biais d'une des touches correspondantes : 10, 100, 1000, 10 000.

A-332

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

,QWHUIDFH PXOWLSRLQW

L'interface multipoint (MPI) a la forme d'un connecteur Sub D 9 points. On peut y raccorder un nombre paramtrable d'appareils qui peuvent communiquer entre eux : consoles de programmation systmes de contrle-commande autres systmes d'automatisation Le jeu de paramtres "Multipoint Interface MPI" de la CPU contient les -> paramtres qui dterminent les caractristiques de l'interface multipoint.

,QWHUIDFH VpULH 9

Pour l'entre/la sortie des donnes, le module MMC100 dispose d'une interface srie V.24 (RS232), les modules MMC101 et MMC102 disposent de deux interfaces V.24. Par le biais de ces interfaces, on peut charger et sauvegarder des programmes d'usinage, ainsi que des donnes utlisateur et constructeur.

,QWHUIDFH XWLOLVDWHXU

L'interface utilisateur (IU) est l'outil de visualisation d'une commande CNC sous la forme d'un moniteur. Elle comporte huit touches horizontales et huit touches verticales fonction reconfigurable. Unit logique du -> NCK qui dfinit des valeurs intermdiaires pour les dplacements effectuer par les diffrents axes, partir des positions finales programmes. -> L'outil se dplace selon une trajectoire circulaire entre des points dfinis du contour et avec une avance donne, tout en usinant la pice. Ce type d'interpolation permet de raliser un contour trs continu, dfini seulement par quelques points intermdiaires. Cette fonction est particulirement approprie pour raliser de faon simple des filetages intrieurs ou extrieurs et pour fraiser des rainures de graissage. L'hlicode est le rsultat de deux dplacements : 1. un dplacement circulaire dans un plan 2. un dplacement linaire perpendiculaire ce plan. L'outil est dplac sur une ligne droite jusqu'au point de destination avec excution de l'usinage.

,QWHUSRODWHXU

,QWHUSRODWLRQ FLUFXODLUH

,QWHUSRODWLRQ GH W\SH VSOLQH ,QWHUSRODWLRQ KpOLFRwGDOH

,QWHUSRODWLRQ OLQpDLUH

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

A-333

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

,QWHUSRODWLRQ SRO\QRPLDOH

L'interpolation polynomiale permet de raliser les courbes les plus diverses, telles que des GURLWHV GHV SDUDEROHV GHV IRQFWLRQV GH SXLVVDQFH (SINUMERIK 840D).

-2* Mode de fonctionnement de la commande (rglage) : Mode permettant l'oprateur d'effectuer les rglages. Les axes et les broches peuvent tre dplacs avec les touches de sens en marche vue. Autres fonctions en mode de fonctionnement JOG : -> accostage du point de rfrence -> REPOS et -> PRESET (prrglage des mmoires de valeurs relles).

.
.Y Gain de boucle, grandeur caractrisant une boucle de rgulation

/
/DQJDJH GH SURJUDPPDWLRQ &1& La base du langage de programmation CNC est la norme DIN 66025 avec des extensions volues. Le -> langage volu CNC permet entre autres de dfinir des macro-instructions (regroupement d'instructions individuelles). Le langage volu offre : -> variable utilisateur, -> variable utilisateur prdfinie, -> variable systme, -> programmation indirecte, -> fonctions arithmtiques et trigonomtriques, -> oprations de comparaison et combinaisons logiques, -> sauts et branchements dans le programme, -> coordination de programmes (SINUMERIK 840D), -> macroprogrammation. Les textes du guide-oprateur, ainsi que les messages systme et les messages d'alarme sont disponibles en cinq langues (disquette) : DOOHPDQG DQJODLV IUDQoDLV LWDOLHQ et HVSDJQRO. 'HX[ de ces langues peuvent tre slectionnes dans la commande. La limitation de la zone de travail permet de limiter la plage de dplacement axial, en plus des fins de course. On peut prciser dans chaque axe un couple de valeurs dcrivant la zone de travail protger.

/DQJDJH pYROXp &1&

/DQJXHV

/LPLWDWLRQ GH OD ]RQH GH WUDYDLO

A-334

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

/LPLWDWLRQ SURJUDPPDEOH GH OD ]RQH GH WUDYDLO /LPLWH G


DUUrW SUpFLV

Limitation programmable de l'espace autoris pour le dplacement de l'outil. Quand tous les axes interpolation atteignent leur limite d'arrt prcis, la commande se comporte comme si elle avait atteint un point final avec prcision. Elle dclenche un changement de bloc dans le -> programme pice. La fonction /RRN $KHDG est une fonction d'anticipation qui permet d'optimiser le pilotage de la vitesse d'usinage et ce, un nombre paramtrable de blocs de dplacement l'avance.

/RRN $KHDG

0
0DFKLQH 0DFURSURJUDPPDWLRQ Groupe fonctionnel de la commande. Regroupement d'instructions appartenant un mme langue de programmation en une instruction globale. Cette squence d'instructions est appele dans le programme CNC sous un nom dfinir librement et sera excute en fonction des diffrentes instructions individuelles qu'elle contient. Les manivelles lectroniques permettent en mode manuel, de dplacer simultanment les axes slectionns. L'incrment de dplacement correspondant aux divisions d'une manivelle est rglable. La masse est l'ensemble des parties inactives d'un matriel qui sont relies entre elles, mais qui ne doivent pas tre soumises une tension de contact dangereuse en cas de dfaut du matriel. Mode de fonctionnement de la commande : Manual Data Automatic. Dans ce mode de fonctionnement, on peut introduire des blocs de programme individuels ou des squences de blocs sans rfrence un programme principal ou un sous-programme et on peut ensuite lancer leur excution avec la touche Dpart programme. Zone de donnes dans la commande, dans laquelle sont ranges les valeurs de correction des outils.

0DQLYHOOH pOHFWURQLTXH

0DVVH

0'$

0pPRLUH GH FRUUHFWHXUV

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

A-335

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

0pPRLUH GH SURJUDPPHV $3

SINUMERIK FM-NC : la mmoire AP utilisateur de la CPU 314 contient le programme AP utilisateur, les donnes utilisateur et le programme de base de l'AP. La S7-CPU314 dispose cet effet d'une mmoire utilisateur de 24 ko. SINUMERIK 840D : la mmoire AP utilisateur contient le programme AP utilisateur, les donnes utilisateur et le programme de base de l'AP. La capacit de la mmoire AP utilisateur peut tre porte 96 ko avec des extensions de mmoire. SINUMERIK 810D : la mmoire AP utilisateur de la CPU 314 contient le programme AP utilisateur, les donnes utilisateur et le programme de base de l'AP. La S7-CPU314 dispose d'une mmoire utilisateur de 64 ko qui peut tre porte 96 ko.

0pPRLUH GH WUDYDLO

La mmoire de travail est une mmoire RAM dans la -> CPU ; pendant l'excution du programme, le processeur a accs au programme utilisateur qui figure dans cette mmoire de travail. Tous les programmes et toutes les donnes, tels que les programmes pice, les sous-programmes, les commentaires, les correcteurs d'outil, les dcalages d'origine/frames, ainsi que les donnes utilisateur relatives au programme et aux canaux peuvent tre rangs dans la mmoire la mmoire CNC utilisateur commune. Tous les messages programms dans le programme pice et les -> alarmes reconnues par le systme sont visualiss en clair sur le tableau de commande. Alarmes et messages sont visualiss de faon distincte. Composante d'un -> frame qui provoque des modifications d'chelle dans les axes. Le but du mode de dplacement tangentiel est d'viter un freinage trop important des -> axes interpolation aux limites des blocs du programme pice et d'assurer la transition avec le bloc suivant une vitesse tangentielle la plus constante possible. Concept de fonctionnement d'une commande SINUMERIK. Les modes de fonctionnement suivants sont dfinis : -> JOG, -> MDA, -> AUTOMATIC . Unit de donnes constitue de deux octets et figurant dans un -> bloc de donnes.

0pPRLUH XWLOLVDWHXU

0HVVDJHV

0LVH j O
pFKHOOH

0RGH GH GpSODFHPHQW WDQJHQWLHO

0RGH GH IRQFWLRQQHPHQW

0RW GH GRQQpH

A-336

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

0RWVFOpV

Mots qui, dans le langage de programmation, ont une signification prcise pour le -> programme pice.

1
1RP G
D[H 1&. voir -> Descripteur d'axe Numeric Control Kernel: composante de la commande numrique qui excute les -> programmes pice et coordonne en grande partie les dplacements axiaux de la machine-outil. Numeric Robotic Kernel (systme d'exploitation du -> NCK) Le numro du correspondant est "l'adresse" d'une -> CPU, d'une -> PG ou d'un autre priphrique intelligent, lorsque ces derniers sont relis entre eux au sein d'un rseau. L'affectation du numro de correspondant la CPU ou la PG se fait l'aide de l'outil logiciel S7 -> "Configuration S7". Le pilotage des dplacements et l'interpolation tangentielle sont excuts dans la commande sur la base de NURBS (Non Uniform Rational B-Splines). Dans la commande, il existe ainsi une procdure commune toutes les interpolations (SINUMERIK 840D).

15. 1XPpUR GX FRUUHVSRQGDQW

185%6

2
2(0 Les constructeurs de machines-outils qui dsirent dvelopper leur propre interface utilisateur ou inclure des fonctions technologiques spcifiques dans la commande disposent d'une certaine latitude pour intgrer des solutions individuelles (applications OEM) dans la SINUMERIK 840D. Point fixe de la machine-outil servant de point de rfrence tous les systmes de mesure. L'origine pice est le point de rfrence du -> systme de coordonnes pice. Il est dfini par rapport l'origine machine. Un outil ncessaire pour l'usinage des pices (foret, fraise, ...).

2ULJLQH PDFKLQH

2ULJLQH SLqFH

2XWLO

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

A-337

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

2XWLO

Partie active de la machine-outil qui ralise l'usinage. Exemple : outil de tournage, fraise, foret, rayon laser, meule de rectification ...

3
3DUDPqWUH 5 Paramtre de calcul pouvant tre dfini et interog par le programmeur des fins quelconques dans le -> programme pice. 1. 6 : Nous distinguons 2 type de paramtres : Paramtres d'une instruction STEP 7 L'adresse d'une oprande ou d'une constante est un paramtre d'une instruction STEP 7. Paramtres d'un -> jeu de paramtres Un paramtre d'un jeu de paramtres dtermine le comportement d'un module. 2. ')01& : Groupe fonctionnel de la commande Paramtres de calcul : peuvent tre utiliss ou intrrogs des fins quelconques dans le programme par le programmeur. La priode d'interpolation est un multiple de la priode de base du systme. Elle indique le temps de cycle pour actualiser l'interface des valeurs de consigne en fonction des rgulateurs de position. La priode d'interpolation dtermine la rsolution des courbes de vitesse. Console de programmation Pice usiner par la machine-outil. Pice avec laquelle l'usinage commence. La pile de sauvegarde garantit la conservation du -> programme utilisateur dans la -> CPU ainsi que de certaines zones de donnes, des mmentos, des temporisations et des compteurs en cas d dfaillance du rseau d'alimentation. Pour obtenir une vitesse de dplacement acceptable quand la longueur des dplacements est trs faible dans les blocs, on peut choisir un pilotage de la vitesse par anticipation sur plusieurs blocs (-> Look Ahead).

3DUDPqWUHV

3pULRGH G
LQWHUSRODWLRQ

3* 3LqFH 3LqFH EUXWH 3LOH GH VDXYHJDUGH

3LORWDJH GH OD YLWHVVH

A-338

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3ODJH GH GpSODFHPHQW

La plage de dplacement maximale admise pour les axes linaires est de 9 dcades. Sa valeur absolue dpend de la rsolution d'entre et de la rsolution de l'asservissement de position choisies, ainsi que du systme d'units (inch ou mtrique). Point de la machine-outil auquel se rapportent les systmes de mesure -> des axes de la machine-outil. Point de la machine-outil dfini sans ambigut, par exemple point de rfrence. Mise hors tension, puis remise sous tension de la commande. La fonction Preset permet de redfinir l'origine commande dans le systme de coordonnes machine. Elle ne donne lieu aucun dplacement d'axe ; cependant, de nouvelles valeurs de position relle sont affectes aux positions courantes des axes. L'AP se programme avec le logiciel 67(3 . Ce logiciel de programmation bas sur le systme d'exploitation standard :,1'2:6 est un perfectionnement du logiciel STEP 5. 1. Groupe fonctionnel de la commande. 2. Suite d'instructions la commande. PCIN est un programme utilitaire pour l'mission et la rception, via l'interface srie, de donnes utilisateur CNC telles que par ex. les programmes pice, les correcteurs d'outil, etc. Le programme PCIN fonctionne sous MS-DOS sur tout PC industriel standard. Suite d'instructions pour la commande numrique qui provoquent l'usinage d'une -> pice bien prcise. Egalement, ralisation d'un usinage donn sur une -> pice brute donne. Il s'agit du -> programme pice dsign par un numro ou un descripteur et dans lequel d'autres programmes principaux, des sousprogrammes ou des -> cycles peuvent tre appels. Chaque programme principal, chaque sous-programme global ne peut figurer qu'une seule fois sous son nom dans le rpertoire. Par contre, le mme nom peut figurer dans des rpertoires diffrents.

3RLQW GH UpIpUHQFH

3RLQW PDFKLQH IL[H

3RZHU 2Q 3UHVHW

3URJUDPPDWLRQ GH O
$3

3URJUDPPH

3URJUDPPH GH WUDQVPLVVLRQ GH GRQQpHV 3&,1

3URJUDPPH SLqFH

3URJUDPPH SULQFLSDO

3URJUDPPH SULQFLSDO6RXV SURJUDPPH JOREDO

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

A-339

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3URJUDPPH XWLOLVDWHXU

-> Programme pice

5
5DLO SURILOp 5HFKHUFKH GH EORF Il sert fixer les modules d'un S7-300. Pour tester un programme pice ou pour aprs un arrt de l'usinage, cette fonction permet de rechercher un endroit bien prcis dans le programme pice, pour dmarrer ou reprendre l'excution d'un programme. En fonction d'une grandeur de process mesure (par ex. courant de broche), on peut influer sur une seconde grandeur de process (par ex. l'avance tangentielle ou l'avance spcifique un axe). Cette fonction est utilise pour garder constante le volume de coupe pendant une rectification. 1. Raccostage du contour en manuel La fonction Repos permet d'utiliser les touches de sens pour raccoster le contour au point o a eu lieu l'interruption. 2. Raccostage du contour par programme Plusieurs stratgies sont possibles : accostage du point d'interruption, accostage du point de dbut de bloc, accostage du point de fin de bloc, accostage d'un point sur la trajectoire entre dbut de bloc et interruption. 5pVHDX Un rseau est la liaison de plusieurs S7-300 et d'autres terminaux, par ex. une PG l'aide d'un -> cble de liaison. Le rseau permet l'change de donnes entre les diffrents appareils raccords. RETTOOL : en cas d'interruption de l'usinage (par ex. en cas de bris de l'outil), une instruction de programme peut commander le retrait de l'outil suivant une distance et un angle dtermins. Un signal d'interruption peut dclencher, en provenance du programme d'usinage CNC, un dplacement qui autorise un retrait rapide de l'outil l'loignant du contour usin. Il est possible de paramtrer la longueur et l'angle du retrait. On peut faire suivre le retrait rapide de l'outil d'une routine d'interruption (SINUMERIK FMNC, 810D, 840D).

5pJXODWLRQ $& $GDSWLYH &RQWURO

5(326

5HWUDLW G
RXWLO RULHQWp

5HWUDLW UDSLGH GX FRQWRXU

A-340

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

5RWDWLRQ

Composante d'un -> frame, qui dfinit une rotation du systme de coordonnes selon un angle donn. Les routines d'interruption sont des -> sous-programmes spciaux qui peuvent tre dmarrs par des vnements (signaux externes) en provenance du process d'usinage. L'excution d'un bloc de programme pice en cours est interrompue et la position d'interruption des axes est enregistre automatiquement. Voir -> ASUP Rapport de transmission

5RXWLQH G
LQWHUUXSWLRQ

57

6
6DIHW\,QWHJUDWHG Protection des personnes et de la machine intgre dans la commande conformment la directive CE >>89/392/UE<< dans la >>catgorie de scurit 3<< selon EN-954-1 (cette norme dfinit les catgories B. 1-4) pour des rglages et des tests effectus en toute scurit. La protection contre l'erreur isole est garantie. En prsence d'une erreur isole, la fonction de scurit est maintenue. Groupe fonctionnel de la commande. Suite d'instructions d'un -> programme pice qui peuvent tre appeles plusieurs fois avec des paramtres diffrents. Le sousprogramme est appel depuis le programme principal. L'accs chaque sous-programme peut tre verrouill en lecture et en affichage (avec MMC 102/103). Les -> cycles sont une forme de sousprogrammes. Programme pice qui peut tre lanc de faon asynchrone (indpendante de l'activation du programme pice), par un signal d'interruption (par ex. un signal "Entre CN rapide") (jusqu' paquet logiciel 3). Programme pice qui peut tre lanc de faon asynchrone (indpendante de l'tat courant du programme), par un signal d'interruption (par ex. un signal "Entre CN rapide") (jusqu' paquet logiciel 4).

6HUYLFHV 6RXVSURJUDPPH

6RXVSURJUDPPH DV\QFKURQH

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

A-341

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6SOLQH $

Le spline Akima passe exactement par les points intermdiaires programms et les raccordements sont tangentiels au niveau de ces derniers (polynme du 3me degr). Dans le cas du Spline B, les positions programmes ne sont pas des points intermdiaires, mais seulement des "points de contrle". La courbe gnre ne passe pas directement par les points de contrle, mais seulement proximit de ces derniers (polynme du 1er, 2e ou 3e degr au choix). Le spline C est le plus connu et le plus utilis. Les transitions au niveau des points intermdiaires sont tangentes et possdent une courbure constante. Il utilise des polynmes du 3e degr. La structure multicanal permet d'excuter les -> programmes des diffrents canaux de faon simultane et asynchrone. Pour surveiller le respect du contour, on surveille l'cart de tranage dans une bande de tolrance dfinie. Un cart de tranage trop lev peut provenir par exemple d'une surcharge au niveau de l'entranement. Dans ce cas, une alarme est mise et les axes sont arrts. Instructions dans le -> programme pice pour la coordination des oprations dans les diffrents -> canaux des emplacements dtermins. Voir -> systme de coordonnes machine -> systme de coordonnes pice Systme de coordonnes cartsiennes dont l'image est reproduite par transformation sur le systme de coordonnes machine. Dans le -> programme pice, le programmeur utilise les noms des axes du systme de coordonnes de base. Quand aucune -> transformation n'est active, le systme de coordonnes de base est parallle au -> systme de coordonnes machine. Les deux systmes diffrent seulement au niveau de leurs descripteurs d'axes. Systme de coordonnes rapport aux axes de la machine-outil.

6SOLQH %

6SOLQH &

6WUXFWXUH PXOWLFDQDO

6XUYHLOODQFH GH FRQWRXU

6\QFKURQLVDWLRQ

6\VWqPH GH FRRUGRQQpHV 6\VWqPH GH FRRUGRQQpHV GH EDVH

6\VWqPH GH FRRUGRQQpHV PDFKLQH

A-342

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6\VWqPH GH FRRUGRQQpHV SLqFH

Le systme de coordonnes pice a son - > origine pice. Quand on programme dans le systme de coordonnes pice, les cotes et les directions se rapportent ce systme. Systme dfinissant les distances en "inch" et en fractions d'inch.

6\VWqPH GH PHVXUH HQ LQFK 6\VWqPH GH PHVXUH PpWULTXH

Systme normalis d'units : pour les longueurs par ex. mm (millimtre), m (mtre).

7
7DEOH GH FRPSHQVDWLRQ Table de points intermdiaires. Elle fournit les valeurs de compensation de l'axe de compensation pour des positions slectionnes de l'axe de base. Tableau de commande de la machine-outil avec les organes de commande : boutons-poussoirs, commutateurs etc. et organes de visualisation simples tels que des DEL. Il sert commander directement la machine-outil via l'AP. Les blocs de dplacement sont prtraits avant leur excution et rangs dans un "tampon de prtraitement". Ce tampon permet ensuite une excution extrmement rapide des blocs sortants. Le tampon d'excution des blocs est charg en continu pendant l'excution du programme. Cette fonction permet de raliser des taraudages sans porte-taraud compensateur. L'interpolation du dplacement de la broche en tant qu'axe rotatif et de l'axe de taraudage permet d'obtenir avec prcision la profondeur de taraudage dsire, pour des trous borgnes tarauds par exemple (condition : la broche doit tre en mode axe). 7HDFK ,Q permet de crer ou de corriger des programmes pice. Les diffrents blocs du programme sont introduits au clavier, puis excuts immdiatement. Des positions accostes l'aide des touches de sens ou des manivelles peuvent galement tre mmorises. Les indications complmentaires, telles que les fonctions G, les avances ou les fonctions M peuvent tre introduites dans le mme bloc.

7DEOHDX GH FRPPDQGH PDFKLQH

7DPSRQ GH SUpWUDLWHPHQW GHV EORFV G\QDPLTXH

7DUDXGDJH VDQV SRUWH WDUDXG FRPSHQVDWHXU

7HDFK ,Q

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

A-343

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

7HFKQLTXH GH FRQVWUXFWLRQ

La SINUMERIK FM-NC prend place dans la ligne des CPU des SIMATIC S7-300. La carte de 200 mm de large, entirement encapsule, ressemble extrieurement aux cartes SIMATIC S7-300. La SINUMERIK 840D est range comme module compact dans le variateur SIMODRIVE 611D. Ses dimensions correspondent un module SIMODRIVE 611D de 50 mm de large. Le module SINUMERIK 840D se compose de la carte NCU et du box NCU. La SINUMERIK 810D est ralise en technique SIMODRIVE 611D avec une largeur de 150mm. Y sont intgrs : SIMATIC S7-CPU, 5 rgulations numriques d'entranement et 3 modules de performance dus SIMODRIVE 611D.

7RXFKH j IRQFWLRQ UHFRQILJXUDEOH

Touche dont la fonction est crite dans un champ de l'cran et qui change en fonction de la situation en cours. Des fonctions dfinies dans le logiciel sont affectes aux touches librement affectables. Programmation dans un systme de coordonnes cartsiennes, excution dans un systme de coordonnes non cartsiennes (par ex. avec les axes machines comme axes rotatifs). Application avec Transmit, axe inclin, transformation 5 axes. La fonction permet le fraisage de contours extrieurs sur des pices de rvolution, par ex. carr (axe linaire avec axe rotatif). L'interpolation 3D avec deux axes linaires et un axe rotatif est possible. Les avantages rsident dans la simplification de la programmation et dans une meilleure exploitation de la machine-outil travers l'usinage complet : tournage et fraisage sur une seule machine, sans modifier la prise de la pice.

7UDQVIRUPDWLRQ

7UDQVPLW

8
8VLQDJH LQFOLQp Les oprations de taraudage et de fraisage sur des pices qui ne sont pas situes dans les plans du systme de coordonnes de la machine peuvent tre excutes l'aide de la fonction usinage inclin. La position de la surface incline dans l'espace peut tre dfinie par le biais de la rotation du systme de coordonnes (voir programmation des frames).

A-344

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

12.97

Annexes

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

9
9DOHXU GH FRPSHQVDWLRQ Diffrence entre la position d'axe mesure par le capteur et la position d'axe programme et recherche. Dans le -> programme pice ou dans le bloc de donnes (donnes globales utilisateur), l'utilisateur a la possibilit de dfinir des variables pour une utilisation de son choix. Une dfinition de variable comprend la dclaration du type de donnes et le nom de la variable. Voir galement -> Variable systme. Variable que le programmeur n'a pas programmer dans le -> programme pice. Elle est dfinie par un type de donnes et un nom prcd du caractre . Voir galement -> Variable dfinie par l'utilisateur. Vitesse de rotation minimale/maximale (broche). La vitesse de rotation maximale d'une broche peut tre limite une valeur donne prciser dans les paramtres machine, -> l'AP ou les -> donnes de rglage. Vitesse de la transmission des donnes (nombre de bits la seconde). Vitesse de dplacement la plus rapide effectue par un axe. Elle est utilise par exemple pour acheminer l'outil depuis sa position de repos jusqu'au -> contour de pice ou au contraire pour l'loigner du contour. La vitesse tangentielle maximale programmable dpende de la dfinition. Pour une dfinition de 0,1 mm par exemple, la vitesse tangentielle maximale programmable est de 1000 m/min. Espace tridimensionnel dans lequel peut se dplacer la pointe de l'outil compte tenu de la construction de la machine-outil. Voir galement -> Zone de protection

9DULDEOH GpILQLH SDU O


XWLOLVDWHXU

9DULDEOH V\VWqPH

9LWHVVH GH URWDWLRQ OLPLWH

9LWHVVH GH WUDQVPLVVLRQ HQ EDXGV 9LWHVVH UDSLGH

9LWHVVH WDQJHQWLHOOH

9ROXPH GH WUDYDLO

=
=RQH GH SURWHFWLRQ Espace tridimensionnel compris au sein du -> volume de travail et dans lequel la pointe de l'outil ne doit pas pntrer (dfinissable comme PM).

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

A-345

Annexes

12.97

*ORVVDLUH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

A-346

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

12.97

Annexes

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

&

%LEOLRJUDSKLH 'RFXPHQWDWLRQ JpQpUDOH


: SINUMERIK 840D, 810D et FM-NC Brochure publicitaire SINUMERIK & SIMODRIVE Guide dachat Catalogue NC 60.1 N de rfrence : E86060-K4460-A101-A5-7700 (fran.) N de rfrence : E86060-K4460-A101-A3-7600 (angl.) SINUMERIK & SIMODRIVE Guide technique Catalogue NC 60.2 N de rfrence : E86060-K4460-A201-A5-7700 (fran.) N de rfrence : E86060-K4460-A201-A3-7600 (angl.) SINUMERIK, SIROTEC, SIMODRIVE Constituants systme et matriel de connexion Catalogue NC Z N de rfrence : E86060-K4490-A001-A5-7700 (fran.) N de rfrence : E86060-K4490-A001-A5-7600 (angl.) SIMATIC Constituants pour l'intgration totale des systmes automatiss SIMATIC S7 Catalogue ST 70 N de rfrence : E86060-K4670-A111-A3-7700

%8

96

=

67

'RFXPHQWDWLRQ pOHFWURQLTXH
&' Le systme SINUMERIK (Edition 02.98) DOC ON CD (avec toute la documentation SINUMERIK 840D/810D/FM-NC et SIMODRIVE 611D) N de rfrence : 6FC5 298-4CA00-0BG0 (Read) (angl.) 6FC5 298-4CA00-0AG0 (Read) (all.) 6FC5 298-4CB00-0BG0 (Print) (angl.) 6FC5 298-4CA00-0AG0 (Read) (all.) 6FC5 298-4CC00-0BG0 (Net) (angl.) 6FC5 298-4CA00-0AG0 (Read) (all.)

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

A-347

Annexes

12.97

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

%$(

SINUMERIK 840D/810D/FM-NC 0DQXHO G


XWLOLVDWLRQ  7DEOHDX GH FRPPDQGH G
XQLWp (Edition 04.96) N de rfrence : 6FC5 298-3AA60-0DP1 (fran.) SINUMERIK 840D/810D 0DQXHO G
XWLOLVDWLRQ 3XSLWUH G
DSSUHQWLVVDJH N de rfrence : 6FC5 298-4AD20-0DP0 (fran.) SINUMERIK 840D/810D/FM-NC ,QVWUXFWLRQV VXFFLQFWHV  8WLOLVDWLRQ G
$8727851 N de rfrence : 6FC5 298-4AA30-0DP0 (fran.)

%$3

(Edition 08.97)

$.

(Edition 08.97)

%$$

SINUMERIK 840D/810D/FM-NC 6\VWqPH GH SURJUDPPDWLRQ JUDSKLTXH $8727851 (Edition 08.97) Manuel d'utilisation - Partie 1 : Programmation N de rfrence : 6FC5 298-4AA40-0DP0 (fran.) - Partie 2 : Installation N de rfrence : 6FC5 298-4AA50-0DP0 (fran.) SINUMERIK 810D 0DQXHO G
XWLOLVDWLRQ 0$18$/7851 N de rfrence : 6FC5 298-2AD00-0DP0 (fran.) SINUMERIK 810D 0DQXHO G
XWLOLVDWLRQ 6+230,// N de rfrence : 6FC5 298-2AD10-0BP0 (angl.) SINUMERIK 840D/810D/FM-NC 0DQXHO G
XWLOLVDWLRQ N de rfrence : 6FC5 298-4AA00-0DP1 (fran.) Manuel d'utilisation Manuel d'utilisation Programmation en mode dialogue (MMC 102/103)

%$0

(Edition 06.97)

%$6

(Edition 11.97)

%$

(Edition 12.97)

%$.

SINUMERIK 840D/810D/ FM-NC ,QVWUXFWLRQV VXFFLQFWHV  8WLOLVDWLRQ N de rfrence : 6FC5 298-4AA10-0DP0 (fran.) SINUMERIK 840D/810D/FM-NC 0DQXHO GH SURJUDPPDWLRQ  1RWLRQV GH EDVH N de rfrence : 6FC5 298-4AB00-0DP1 (fran.)

(Edition 08.97)

3*

(Edition 12.97)

A-348

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

12.97

Annexes

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3*$

SINUMERIK 840D/810D/FM-NC 0DQXHO GH SURJUDPPDWLRQ  1RWLRQV FRPSOpPHQWDLUHV N de rfrence : 6FC5 298-4AB10-0DP1 SINUMERIK 840D/810D/FM-NC ,QVWUXFWLRQV VXFFLQFWHV  3URJUDPPDWLRQ N de rfrence : 6FC5 298-4AB30-0DP0 (fran.) SINUMERIK 840D/810D/ FM-NC 0DQXHO G
XWLOLVDWHXU  &\FOHV GH PHVXUH N de rfrence : 6FC5 298-4AA70-0DP0 (fran.) SINUMERIK 840D/810D/ FM-NC 0DQXHO GH SURJUDPPDWLRQ  &\FOHV N de rfrence : 6FC5 298-4AB40-0DP1 (fran.) SINUMERIK 840D/810D/ FM-NC 0DQXHO GH GLDJQRVWLF N de rfrence : 6FC5 298-4AA20-0DP1 (fran.)

(Edition 12.97)

3$.

(Edition 08.97)

%10

(Edition 12.97)

3*=

(Edition 12.97)

'$

(Edition 12.97)

3,

3&,1  Logiciel de transmission de donnes vers/du module MMC N de rfrence : 6FX2 060-4AA00-4XB0 (all., angl., fran.) Lieu de commande : WK Frth

'RFXPHQWDWLRQ FRQVWUXFWHXU  6$9


/,6 SINUMERIK 840D/810D/FM-NC /LVWHV N de rfrence : 6FC5 297-4AB70-0BP1 (angl.) SINUMERIK 840D/810D/ FM-NC 0DQXHO (OpPHQWV GH FRQGXLWH N de rfrence : 6FC5 297-4AA50-0BP1 (angl.) SINUMERIK FM-NC 0DQXHO 1&8  N de rfrence : 6FC5 297-3AC00-0BP0 (angl.)

(Edition 12.97)

%+

(Edition 12.97)

3+)

(Edition 04.96)

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

A-349

Annexes

12.97

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3+'

SINUMERIK 840D 0DQXHO 1&8  N de rfrence : 6FC5 297-4AC10-0BP1 (angl.) SINUMERIK 810D 0DQXHO GH FRQILJXUDWLRQ N de rfrence : 6FC5 297-2AD10-0BP1 (angl.) SINUMERIK 840D/810D/ FM-NC 'HVFULSWLRQV GH IRQFWLRQV  3DTXHW GH EDVH (Partie 1) (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-4AC20-0DP1 (fran.) A2 A3 B1 B2 D1 D2 F1 G2 H2 K1 K2

(Edition 12.97)

3+&

(Edition 12.97)

)%

(Edition 12.97)

K4 N2 P1 P3 R1 S1 V1 W1

Signaux d'interface divers Surveillance des axes/zones de protection Contournage, Look Ahead et arrt prcis Acclration Elments pour le diagnostic Programmation en mode dialogue Accostage d'une bute Vitesses, systmes de valeurs de consigne/relles, rgulation Sortie de fonctions auxiliaires l'AP GMFC, canaux, mode automatique Systmes de coordonnes, types d'axes, configuration d'axes, systme de coordonnes relatif la pice, dcalage d'origine externe Communication ARRET D'URGENCE Axes transversaux Programme de base de l'AP Prises de rfrence Broches Avances Correction d'outil

A-350

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

12.97

Annexes

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

)%

SINUMERIK 840D/FM-NC 'HVFULSWLRQV GH IRQFWLRQV  3DTXHW G


H[WHQVLRQ (Partie 2) y compris FM-NC : tournage, moteur pas pas (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-4AC30-0BP1 (angl.) A4 B3 B4 F3 H1 K3 K5 L1 M1 M5 N3 N4 P2 P5 R2 S3 S5 S6 S7 T1 W3 W4

(Edition 12.97)

Priphrie NCK analogique et TOR Plusieurs tableaux de commande et plusieurs NCU Conduite par l'intermdiaire d'une PG/d'un PC Tldiagnostic Dplacement manuel, dplacement avec manivelle lectronique Compensations GMFC, canaux, permutations d'axes Bus local FM-NC Transformation cinmatique Mesure Cames logicielles, signaux de commutation sur position atteinte Poinonnage et grignotage Axes de positionnement Oscillation Axes rotatifs Broches synchrones Actions synchrones (jusqu la version de logiciel 3) Commande de moteurs pas pas Configuration de la mmoire Axes indexs Changement d'outil Rectification

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

A-351

Annexes

12.97

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

)%

SINUMERIK 840D/FM-NC 'HVFULSWLRQV GH IRQFWLRQV  )RQFWLRQV VSpFLDOHV (Partie 3) (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-4AC80-0BP1 (angl.) F2 G1 G3 K6 M3 S8 T3 V2 W5 TE1 TE2

(Edition 12.97)

Transformation 3 5 axes Axes Gantry de portique Temps de cycle Surveillance du contour par fonctions tunnel Dplacements conjugus et couplage par valeur pilote Vitesse de rotation de pice constante pour la rectification sans centres Positionnement tangentiel Prtraitement Correction de rayon d'outil 3D Rgulation de distance de tir Axe analogique

)%$

SIMODRIVE611/SINUMERIK 840D/810D 'HVFULSWLRQV GH IRQFWLRQV  )RQFWLRQV G


HQWUDvQHPHQW (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6SN1 197-0AA80-0DP3 (fran.) DB1 DD1 DD2 DE1 DF1 DG1 DM1 DM2 DS1 D1

(Edition 12.97)

Signalisations d'tat/ractions aux alarmes Fonctions de diagnostic Boucle de rgulation de vitesse de rotation Fonctions tendues d'entranement Dblocages Paramtrage des capteurs Paramtres des parties puissance/moteurs et calcul des paramtres de rgulateur Entranement pilote / entranement asservi Boucle de rgulation de courant Surveillance/limitations

)%'

SINUMERIK 840D/ FM-NC Descriptions de fonctions - 1XPpULVDWLRQ N de rfrence: 6FC5 297-3AC50-0BP0 (angl.)

(Edition 12.97)

A-352

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

12.97

Annexes

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3.

SINUMERIK 840D/810D/FM-NC 7DEOHDX GH FRPPDQGH G


XQLWp Description de fonctions (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-4EA00-0BP0 (angl.) EU PS PSE

(Edition 08.97)

Environnement de dveloppement Syntaxe de dveloppement Introduction au dveloppement de l'interface utilisateur

,.

SINUMERIK 840D/810D/ FM-NC 3DTXHW G


LQVWDOODWLRQ 00& WDEOHDX GH FRPPDQGH G
XQLWp

(Edition 06.96)

Description de fonctions : Mise jour du logiciel et configuration N de rfrence : 6FC5 297-3EA10-0BP1 (angl.) )%2 SINUMERIK 840D/810D/ FM-NC Descriptions de fonctions 7DEOHDX GH FRPPDQGH 23  (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-3AC40-0BP0 (angl.) BA EU PS PSE UB )%3+

(Edition 03.96)

Manuel d'utilisation Environnement de dveloppement (paquet de dveloppement) uniquement en ligne : syntaxe de dveloppement (paquet de dveloppement) Introduction au dveloppement de l'interface utilisateur Paquet d'installation : Mise jour du logiciel et configuration

SINUMERIK 840D/810D Descriptions de fonctions - 'pYHORSSHPHQW LQWHUIDFH XWLOLVDWHXU 3+* (Edition 08.97) (les diffrentes chapitres sont mentionnes ci-dessous) N de rfrence : 6FC5 297-4AD70-0AP0 EU Environnememnt de dveloppement (paquet de dveloppement) PS uniquement en ligne : Syntaxe de dveloppement (paquet de dveloppement) PSE Introduction au dveloppement de l'interface utilisateur UB Paquet d'installation : Mise jour du logiciel et configuration

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

A-353

Annexes

12.97

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

)%:

SINUMERIK 840D/810D/ FM-NC Descriptions de fonctions - *HVWLRQ GHV RXWLOV N de rfrence : 6FC5 297-4AC60-0BP1 (angl.) SINUMERIK 840D/810D Descriptions de fonctions - 3URJUDPPDWLRQ GH O
$3 HQ ODQJDJH & N de rfrence : 6FC5 297-3AB60-0BP0 (angl.) SINUMERIK / SIMODRIVE/810D Descriptions de fonctions 6,180(5,. 6DIHW\ ,QWHJUDWHG N de rfrence : 6FC5 297-4AB80-0DP1 SINUMERIK 840D/810D/FM-NC Descriptions de fonctions - $FWLRQV V\QFKURQHV bois, verre, cramique, presses N de rfrence : 6FC5 297-4AD40-0BP0 (angl.) SINUMERIK 810D Descriptions de fonctions - 0$18$/7851 N de rfrence : 6FC5 297-2AD50-0BP1 (angl.) SINUMERIK 810D Manuel de mise en service - 6+230,// N de rfrence : 6FC5 297-2AD80-0BP0 (angl.)

(Edition 12.97)

)%3

(Edition 03.96)

)%6,

(Edition 08.97)

)%6<

(Edition 08.97)

)%0$

(Edition 12.97)

)%63

(Edition 11.97)

)%/0

SINUMERIK 840D/810D Descriptions de fonctions - 0RWHXUV OLQpDLUHV (Edition 12.97) (sur demande) partir de la version de logiciel 5 : - partie entranement dans /FBA/Fonctions d'entranement, - partie moteurs dans /PJ2/Manuel de configuration SINUMERIK 840D/810D Descriptions de fonctions - &RXSODJH FDOFXODWHXU N de rfrence : 6FC5 297-4AD60-0BP0 (angl.) NFL NPL Interface calculateur de gestion de la production Interface AP/NCK

)%5

(Edition 12.97)

A-354

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

12.97

Annexes

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

3-

6,02'5,9( $' (Edition 11.95) Manuel de configuration Variateurs onduleur MLI transistors pour entranements triphass d'avance et de broche N de rfrence : 6SN1 197-0AA00-0DP2 (fran.) 6,02'5,9( Manuel de configuration (Edition 10.96) Moteurs triphass pour entranements d'avance et de broche N de rfrence : 6SN1 197-0AA20-0BP2 (angl.) 6,02'5,9( $' 6LPR3UR  Programme de configuration des entranements de machines-outils N de rfrence : 6SC6 111-6PC00-0AAt Lieu de commande : WK Frth

3-

63

6+0

6,02'5,9(  Manuel Commande de positionnement monoaxe MCU 172A N de rfrence : 6SN1 197-3MA01-0BP0 (angl.)

(Edition 01.97)

6+

6,0$7,& 6 Manuel (Edition 1997) Installation et configuration - Caractristiques des CPU N de rfrence : 6ES7 398-8AA01-8CA0 (fran.) 6,0$7,& 6 Manuel STEP 7, connaissances fondamentales, V. 3.1 (Edition 03.97) N de rfrence : 6ES7 810-4CA02-8CA0 (fran.) 6,0$7,& 6 Manuels de rfrence STEP 7, V. 3.1 N de rfrence : 6ES7 810-4CA02-8CR0 (fran.)

6+7

6+5

(Edition 03.97)

66

6,0$7,& 6 Module de positionnement FM 353 pour moteurs pas pas (Edition 04.97) Commande combine avec le progiciel de configuration

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

A-355

Annexes

12.97

%LEOLRJUDSKLH

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

6/

6,0$7,& 6 Module de positionnement FM 354 pour servomoteurs (Edition 04.97) Commande combine avec le progiciel de configuration 6,0$7,& 6 Module de positionnemement multiaxe )0  pour servomoteurs et moteurs pas pas (Edition 04.97) Commande combine avec le progiciel de configuration 6,0$7,& )0 67(3'5,9(6,0267(3 Descriptions de fonctions N de rfrence : 6SN1 197-0AA70-0YP2 6,180(5,. 6,527(& 6,02'5,9( Directives de CEM Manuel de configuration (matriel) N de rfrence : 6FC5 297-0AD30-0BP0 (angl.) SINUMERIK FM-NC 0DQXHO GH PLVH HQ VHUYLFH N de rfrence: 6FC5 297-3AB00-0DP0 (fran.)

60

)%67

(Edition 01.97)

(09

(Edition 12.96)

,$)

(Edition 04.96)

,$'

SINUMERIK 840D 0DQXHO GH PLVH HQ VHUYLFH (Edition 12.97) (y compris la description du logiciel de mise en service SIMODRIVE 611D) N de rfrence : 6FC5 297-4AB10-0DP1 (fran.) SINUMERIK 810D 0DQXHO GH PLVH HQ VHUYLFH (Edition 12.97) (y compris la description du logiciel de mise en service SIMODRIVE 611D) N de rfrence : 6FC5 297-2AD20-0DP1 (fran.) 6,02'5,9(  $ 0DQXHO GH PLVH HQ VHUYLFH N de rfrence : 6SN1 197-0AA60-0DP4 (fran.)

,$&

,$$

(Edition 04.97)

A-356

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

12.97

Annexes

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

' A

,QGH[
Arrondissage de l'angle du contour 4-129 Arrondissage modal 4-129 ATRANS 6-151 Avance 7-170 correction 7-184 Correction de l'acclration en pourcentage ACC 7-185 FPRAON, FPRAOFF 7-177 G95 FPR() 7-176 Units 7-170 Avance avance axiale FA 2-44 avec correction par manivelle, FD, FDA 7-182 exemple de l'optimisation 7-187 limitation axiale FL 2-44 optimisation sur des contours incurvs, CFTCP, CFC, CFIN 7-186 pour axes interpolation, F 7-171 pour axes de positionnement 7-175 pour axes synchrones 7-172 Avance F 2-42; 2-44 Axe de positionnement POS 2-44 Axe Q 2-44 Axe rotatif A, B, C 2-44 Axe transversal Indication de cotes pour axe transversal 4-128 Systme de coordonnes 4-127 Axe transversal origines 4-127 Axe U, V, W, X, Y, Z 2-44 Axes interpolation dplacement avec correction par manivelle 7-184 Axes interpolation 1-33 Axes AP 1-35 Axes de canal 1-32 Axes de commande 1-35 Axes de positionnement 1-33 Axes de positionnement dplacement 7-178

Acclration correction 7-185 Acclration mode d'acclration 5-140 Accostage du point de rfrence 3-84 Accostage et retrait en douceur 8-235 Accoster un point fixe 4-121 Actionnement 7-200 Actionnement de la broche avec asservissement de position 7-200 Activation/Dsactivation de la surveillance d'outil 8-249 Activer/Dsactiver l'accostage d'une bute 4-123 Adresse du numro de bloc N 2-42 Adresses 2-44 Adresses adresses avec extension 2-46 adresses fixes 2-47; 12-279 adresses fixes avec extension axiale 2-47 adresses modales/non modales 2-45 Adresses rglables 2-48 Affectation de valeur 2-50 avec extension axiale 2-45 Alarme texte d'alarme 2-59 Alarme numro d'alarme 2-59 Angle au centre AC 2-45 Angle de torsion 1, 2 8-213 Appel d'outil 8-216 Arrt prcis 5-134 Sortie des instructions 5-135 Arrt prcis fentre de positionnement 5-134 fin de l'interpolation 5-135 Arrt programm, M0 9-253 Arrt temporis 5-145 Arrondi 4-129

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

A-357

Annexes

12.97

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Axes gomtriques 1-31; 1-32 Axes gomtriques commutables 1-32 Axes machine 1-32 Axes principaux 1-31 Axes rotatifs vecteurs de direction v1, v2 8-213 vecteurs d'cartement l1, l2 8-213 Axes supplmentaires 1-31 Axes synchones 1-34

C
Caractres spciaux 2-40 Cercle rayon CR 2-44 Chanfrein 4-129 Chanfreinage de langle du contour 4-129 Changement de direction 8-233 Coefficient polynomial PO 2-44 Collision Detection ON (CDON)/ OFF (CDOF) 8-242 Collisions 8-229 Commande anticipatrice 5-143 Commentaires 2-57 Comportement aux angles arc de raccordement 8-231 point d'intersection 8-233 raccordements adaptables 8-232 Comportement des dplacements, en fonction des valeurs DISC 8-232 Concept de frame 1-27 Concept des frames 6-148 Constante 7-194; 7-197 Constantes 2-54 Constantes constantes binaires 2-55 constantes entires 2-54 constantes hexadcimales 2-55 constantes relles 2-54 Contante vitesse de coupe 7-191 Contour 2-58 Contour accoster, quitter 8-228 point de contour 8-228 violation du contour 8-243 Contour intrieur 8-243 Coordonnes cylindriques 4-90 Coordonnes polaires 1-20; 4-89 Coordonnes cylindriques 4-90 Dfinition du ple 4-90 Plan de travail 4-90 Coordonnes polaires

B
Bloc principal 2-42; 2-45 Bloc secondaire 2-43 Bloc secondaire N 2-44 Blocs 2-41 Blocs bloc principal/bloc secondaire 2-42 commentaires 2-57 longueur de bloc 2-41 numro de bloc 2-43 ordre des mots dans un bloc 2-42 sauter un bloc/plusieurs blocs 2-56 structure des blocs 2-41 Broche 7-188 Travailler avec plusieurs broches 7-189 vitesse de rotation 7-189 Broche actionnement avec asservissement de position 7-200 position SPOS, SPOSA 2-46 positionner des broches asservissement de position 7-201 sens de rotation 7-188 vitesse de rotation S 2-44; 2-46 Broche matre 1-31 Broche principale 1-31 Bute 4-123 activer/dsactiver l'accostage d'une bute 4-123 Bute couple de blocage 4-125 fentre de surveillance 4-125

A-358

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

12.97

Annexes

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

angle polaire AP 4-91 Rayon polaire RP 4-91 Correcteurs doutil accostage et retrait en douceur (WAB) 8-234 Correction de lavance, en pourcentage, OVR,OVRA 7-181 Correction de rayon doutil Changer le numro de correcteur D 8-226 comportement aux angles 8-232 comportement aux angles arc de raccordement 8-231 raccordements adaptables 8-232 Correction d'outil correction du rayon d'outil 8-208 Correction d'outil, CUT2D, CUT2DF 8-244 Correction du rayon d'outil 8-224 Correction du rayon d'outil changer le sens de la correction 8-226 comportement aux angles point d'intersection 8-233 CUT2D 8-244 CUT2DF 8-245 Correction par commutateur OVR 2-44 Correction par manivelle 7-182 Corrections d'outil 8-205 Corrections d'outil accoster et quitter le contour 8-228 correction aux angles saillants 8-231 Cote absolue 1-20 Cote relative 1-21 Couple de blocage FXST 4-125 Cycles SIEMENS 2-59

Dcalage d'origine programmable TRANS, ATRANS 6-151 Dcalage du point de dpart SF 4-111 Dcalages d'origine rglables 3-75 Dfinition de positions 1-18 Dfinition des plans 1-22 Dplacement vitesse rapide 4-93 Dplacement avec commande anticipatrice 5-143 Dplacement dans le vide 8-233 Dplacement par manivelle avec correction de vitesse 7-183 avec forage du trajet 7-183 Dplacements d'outil 3-67 Dsactiver la correction G40 8-229 G40, KONT 8-230 Descripteur 2-51 Descripteur de variable 2-46 Descripteurs descripteur de champ 2-53 descripteur de variable 2-52 nom de descripteur 2-52 Destination des sauts 2-57 Dtection de violation du contour 8-243

E
Excution du programme, nombre d'excutions P 2-44 Exemple|Optimisation 7-187

F
Facteur d'chelle programmable, SCALE, ASCALE 6-160 Fentre de surveillance FXSW 4-125 Filetage 4-108; 4-118 Filetage droite/ gauche 4-111 sans porte-taraud compensateur filetage droite/ gauche 4-115 Filetage pas constant 4-108 concatnation de filetages 4-112 dcalage du point de dpart 4-111 filetage sur corps conique 4-110

D
Dcalage d'origine Activer le dcalage d'origine 3-76 G54 G599 3-75 Rgler les valeurs du dcalage 3-76 Dcalage d'origine dsactiver le dcalage d'origine 3-77

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

A-359

Annexes

12.97

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

filetage sur corps cylindrique 4-109 Filetage plan 4-110 Filetage plan Filetage plan 4-110 Filetage sur corps conique 4-110 Filetage sur corps cylindrique 4-109 Fin de bloc LF 2-40 Fin de programme, M2, M17, M30 2-38; 9-253 Fonction auxiliaire H 2-42; 2-44 Fonction M fin de programme, M2, M17, M30 9-253 Fonction miroir programmable, MIRROR, AMIRROR 6-163 Fonction prparatoire G 2-44 Fonction supplmentaire M 2-42; 2-44 Fonctions de tour chanfrein, arrondi/cong 4-130 Fonctions de tournage Indication de cotes pour axe transversal 4-128 Fonctions H 9-254 Fonctions M 9-252 Fonctions M arrt facultatif 9-253 arrt programm, MO 9-253 fonctions de broche, M3, M4, M5, M70 9-253 Forme brute 8-228

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

I
Identificateur de chane de caractres 2-40 Identificateur de valeurs numriques spciales 2-40 Identificateur de variables propres au systme 2-40 Indications de cotes 3-73 absolues/relatives 3-69 Axes rotatifs et broches 3-71 Indications de cotes

Introduction de cotes absolues 3-69 Introduction de cotes relatives 3-69 Indications de cotes en mtrique/inch, G70/G71 3-73 Instructions de dplacement 4-88 Nombre de valeurs axiales 4-88 Point de dpart - Point de destination 4-88 Instructions de dplacement programmer les instructions de dplacement 4-88 Instructions de frame dcalage d'origine programmable 6-151 facteur d'chelle programmable 6-160 instructions additives 6-150 Instructions d'un frame fonction miroir programmable 6-163 instructions rglables et programmables 6-149 rotation programmable 6-153 Interpolation circulaire 4-97 Indication du plan de travail 4-98 Interpolation hlicodale 4-106 Interpolation circulaire programmation d'un cercle avec angle au centre et centre 4-100 avec centre et point final 4-98 avec coordonnes polaires 4-100 avec point intermdiaire et point final 4-101 avec rayon et point final 4-99 avec transition tangentielle entre blocs 4-103 Interpolation hlicodale 4-106 Programmation du point final 4-107 Squence des dplacements 4-107 Interpolation linaire 4-95 Introduction de cotes absolues 3-69 Introduction de cotes relatives 3-69

J
Jeu de caractres 2-39

A-360

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

12.97

Annexes

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

L
Langage de programmation adresses 2-44 blocs 2-41 descripteur de variable 2-46 descripteurs 2-51 Jeu de caractres 2-39 mots 2-41 types de donnes 2-53 Largeur de la fentre de surveillance de la bute 4-123 Limitation de la zone de travail Points de rfrence sur l'outil 3-82 Limitation de la zone de travail activer/dsactiver 3-81 Limitation des -coups 5-140 Limite de la vitesse de rotation de broche 7-199 LINE FEED 2-41 Lire des positions 8-240 Liste des adresses 12-278 des fonctions prparatoires (fonctions G) 12-285 des instructions 12-266 des sous-programmes prdfinis 12-293 Liste des fonctions G 12-285 Liste des sous-programmes 12-293 Listes 12-265 Longueur d'outil correction 8-246 Longueurs d'outil composantes 8-246 correction partir de l'orientation du support d'outil, TCOABS 8-247 Look Ahead 5-138

Messages 2-58 Mode de dplacement 5-133 Mode de dplacement tangentiel 5-135; 5-136; 5-137 avec transitions programmables entre les blocs 5-136 Mode de dplacement tangentiel Look Ahead 5-138 Mots 2-41 Mouvement de pntration 8-231

N
Numro d'arte tranchante D 2-44 Numro de bloc 2-42; 2-43 Numro de correcteur d'outil 8-218

O
Oprateurs 2-49 Ordres de dplacement 4-89 Origines 1-23 Outil numro de correcteur d'outil D 2-42 numro d'outil T 2-44 Outil T 2-42 Outils dplacements d'outil 4-87

P
Paramtre de calcul R 2-44 Paramtre d'interpolation I, J, K 2-46 Paramtre d'interpolation IP, J, K 2-44 Paramtres de calcul R 10-256 Pilotages de la vitesse 5-142 Plan de correction 8-245 Plan de travail, G17 G19 3-78 Point de changement d'outil 8-229 Point/Angle d'accostage 8-228 Polaire angle polaire AP 2-45 rayon polaire RP 2-45 Position de broche pendant plusieurs blocs SPOSA 2-44

M
M6 8-216 Magasin revolver 8-217 Mmoire de correcteurs 8-246

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

A-361

Annexes

12.97

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Position de broche SPOS 2-44 Positionnement de broches asservies en position Positionner la broche partir de son immobilisation 7-204 Positionner des broches asservissement de position positionner les broches en rotation 7-201 Prcision de contour programmable 5-144 Prcision de contour, programmable 5-144 Programme descripteur de 2-38 nom de 2-38 programmer des messages 2-58 programmer une alarme 2-59 Programme CN 2-38 Programmer 8-237 Programmer une alarme 2-59

R
Raccordement arc de raccordement 8-231; 8-243 arrondi/cong 8-233 ellipse/parabole/hyperbole 8-232 Rayon de cercle CR 2-45 Reconnaissance des violations de contou activer/dsactiver 8-242 Rectification sans centre 7-197 Rectification sans centre vitesse de rotation de pice constante 7-197 Rglage du couple de blocage 4-123 Rotation programmable Changement de plan 6-157 dans l'espace 6-154 ROT, AROT 6-153 sens de rotation 6-155 Rotation programme dans le plan 6-156

Sous-programme appel d'un sous-programme L 2-44 Sous-programmes 11-260 Sous-programmes, appel d'un sous-programme 11-263 Structure horizontale des numros D 8-221 Support d'outil 8-246 Support d'outil appel 8-246 cinmatique 8-213 effacer/modifier/lire les donnes du support d'outil 8-213; 8-214 Suppot d'outil 8-213 Surveillance anticollision 8-242 Surveillance de la gomtrie et de la vitesse de rotation 8-249 Surveillance d'outil dsactivation 8-249 Surveillance d'outil spcifique la rectification 8-249 Systme de coordonnes de base 1-26 Systme de coordonnes machine 1-24 Systme de coordonnes pice 1-27 Systme de coordonnes pice 1-27 Systmes de coordonnes 1-18 Systmes de coordonnes coordonnes polaires 1-20 cote absolue 1-20 cote relative 1-21 dfinition des plans 1-22 systme de coordonnes de base 1-26 systme de coordonnes machine 1-24 systme de coordonnes pice 1-27 vue d'ensemble 1-23 Systmes de coordonnes et usinage de la pice 1-36

S
Section 2-56 Sens du retrait 4-118

T
T0 8-216 Tableau des numros D 8-223 Tableaux 12-265

A-362

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

12.97

Annexes

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

Tangente la trajectoire 8-229 Taraudage avec porte-taraud compensateur 4-116 sans porte-taraud compensateur 4-114 TOFRAME 8-247; 8-248 Trajectoire condition prparatoire G 2-42 information sur trajectoire X, Y, Z 2-42 Trajets d'accostage, de retrait 8-228 Transformation TRAORI 6-167 Transition entre bloc courant et bloc suivant 8-230 Types d'axes axes interpolation 1-33 axes de canal 1-32 axes de positionnement 1-33 axes gomtriques 1-32 axes machine 1-32 axes supplmentaires 1-31 axes synchrones 1-34 broche principale 1-31 Types de donnes 2-53 Types de donnes constantes 2-54 Types d'outils 8-209

V
Vitesse 7-191; 7-194 Vitesse d'accostage et de retrait 8-238 Vitesse de coupe, constante 7-192 Vitesse de retrait 4-119 Vitesse de rotation de broche S 2-44 Vitesse de rotation S 2-42 Vitesse priphrique de meule, constante 7-194 Vue d'ensemble Systmes de coordonnes 1-23

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

A-363

Annexes

12.97

,QGH[

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

A-364

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

12.97

Annexes

&RPPDQGHV GpVLJQDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

&RPPDQGHV GpVLJQDWLRQV

C
C 3-71 CDOF 8-242 CDON 8-242 CFC 4-107; 7-186 CFIN 7-186 CFTCP 7-186 CHF 4-129 CIP 4-97 CLGOF 7-197 CLGON 7-197 CPRECOF 5-144 CPRECON 5-144 CR 2-45; 3-73; 4-106 CUT2D 3-79; 8-208; 8-244; 8-246 CUT2DF 3-79; 8-208; 8-244; 8-246

#
1, 2 8-213

$
$A_DNO 8-223 $P_GWPS 7-194; 7-195 $TC_CARR1...14 8-213 $TC_DP1...25 8-221 $TC_TPG1, ..., ...9 8-249 $TC_TPG1/...8/...9 7-194

%
%_N_MPF 2-38

D
D 2-42; 8-218; 8-221 D0 8-220 D1...D9 8-219 DC 3-71; 7-202 DIAMOF 4-128 DIAMON 4-128 DISC 8-231; 8-232 DISCL 8-234 DISR 8-234 DRFOF 6-167 DRIVE 5-140 DRIVEA 5-140

:
: 2-45

A
A 3-71 AA 7-175; 7-178 AC 2-45; 3-69; 4-90; 7-202 ACC 7-185 ACN 3-71; 7-202 ACP 3-71; 7-202 ADIS 5-136 ADISPOS 5-136 AMIRROR 6-163 AP 2-45; 4-89; 4-91; 4-106 AR 4-106 AROT 6-153 ASCALE 6-160 ATRANS 6-151

E
EX 10-257

F
F 2-42; 2-46; 4-95; 4-109; 4-116; 5-145; 7-170 FA 2-44 FAD 8-234 FD 7-182 FDA 7-182 FFWOF 5-143 FFWON 5-143

B
B 3-71 BRISK/BRISKA 5-140

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

A-365

Annexes

12.97

&RPPDQGHV GpVLJQDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

FGROUP 4-98; 7-170 FL 2-44; 7-170 FP 4-121 FPR 7-175 FPRAOF 7-175 FPRAON 7-175 FTOCOF 7-198 FTOCON 7-198 FXS 4-123 FXST 4-123 FXSW 4-123

G
G 2-42; 2-44; 10-257 G0 4-92; 4-93; 5-136; 5-139 G1 4-94; 4-95 G110 4-89 G111 4-89 G112 4-89 G140 8-234 G141 8-234 G142 8-234 G143 8-234 G147 8-234 G148 8-234 G17 3-78; 8-207; 8-225; 8-244 G18 3-78; 8-207 G19 3-78; 8-207; 8-225; 8-244 G2 4-97; 4-106; 4-128 G247 8-234 G248 8-234 G25 3-81; 7-199 G26 3-81; 7-199 G3 4-97; 4-106; 4-128 G33 4-108; 4-111 G331 4-114 G332 4-114 G340 8-234 G341 8-234 G347 8-234 G348 8-234 G4 5-145

G40 8-221; 8-224; 8-229 G41 3-78; 8-218; 8-219; 8-224; 8-228 G42 3-78; 8-218; 8-219; 8-224; 8-228 G450 8-228; 8-231 G451 8-228; 8-231 G500 3-75 G505 3-76 G53 3-75 G54 G57 3-75 G599 3-76 G60 5-134 G601 5-134; 5-138 G602 5-134 G603 5-134 G63 4-116 G64 4-112; 5-135; 5-136; 11-261 G641 5-136 G641 ADIS 5-136 G641 ADISPOS 5-136 G70 3-73 G71 3-73 G74 3-84 G75 4-121 G9 5-134 G90 3-69; 4-99 G91 3-69; 4-99 G93 7-170 G94 7-170; 7-175 G95 7-170 G96 7-191 G97 7-191 GWPSOF 7-194 GWPSON 7-194

H
H 2-42; 2-44; 2-46 H... 9-254

I
I 2-44; 3-70; 3-73; 4-108; 4-109 I1 3-73

A-366

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

12.97

Annexes

&RPPDQGHV GpVLJQDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

I1,I2 8-213 IC 3-69; 4-90; 7-202 IP 2-44

MSG 2-58

N
N 2-42; 2-44; 10-257 NORM 8-228

J
J 2-44; 3-70; 3-73; 4-109 J1 3-73 JERKA 5-140

O
OFFN 8-224 OVR 2-44; 7-181 OVRA 7-181

K
K 2-44; 3-73; 4-108; 4-109 K1 3-73 KONT 8-228; 8-231

P
P 2-44 PO 2-44 POS 2-44; 7-177; 7-178 POSA 2-44; 7-178 POSP 7-178 PUTFTOC 7-194; 7-198 PUTFTOCF 7-194; 7-198

L
L 2-44; 10-257 L... 11-261; 11-262 LF 2-40 LIMS 7-191

M
M 2-42; 2-44; 2-46; 8-213 M... 9-252 M0 9-252 M1 7-188; 9-252 M17 9-252; 11-264 M2 9-252; 11-260 M3 4-111; 7-188; 7-203; 9-252 M30 9-252; 11-264 M4 4-111; 7-188; 7-203; 9-252 M40 9-252 M41 7-203; 9-252 M42 9-252 M43 9-252 M44 9-252 M45 7-203; 9-252 M5 7-188; 7-203; 9-252 M6 9-252 M70 9-252 MEAS 4-128 MEAW 4-128 MIRROR 6-163

Q
Q 2-44

R
R 2-44 R... 10-256 RET 11-261 RND 4-129 RNDM 4-129 ROT 3-79; 6-153 RP 2-45; 3-73; 4-89; 4-106 RPL 6-153

S
S 2-42; 2-44; 2-46; 4-111; 4-116; 5-145; 7-188; 7191; 7-194 S1 7-188; 7-189; 7-194; 7-199 S2 7-188; 7-189; 7-190; 7-199 SCALE 6-160 SETAL 2-59 SETMS 7-188

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

A-367

Annexes

12.97

&RPPDQGHV GpVLJQDWLRQV

840D NCU 571

840D NCU 572 NCU 573

FM-NC

810D

SF 4-108 SOFT 5-140 SOFTA 5-140 SPCOF 7-200 SPCON 4-111; 7-200 SPINU 2-46 SPOS 2-44; 3-72; 4-114; 7-177; 7-200; 7-201 SPOS, SPOSA 2-46 SPOSA 2-44; 4-114; 7-200; 7-201; 7-202 SUPA 3-75

X
X 2-42; 2-45; 3-69; 3-73; 8-221 X1 3-84; 4-121

Y
Y 2-42; 2-45; 3-69; 3-73 Y1 3-84; 4-121

Z
Z 2-42; 2-45; 3-69; 3-73

T
T 2-42; 2-44; 2-46 T5 8-216 TCARR 8-246 TCOABS 8-246 TCOFR 8-246 TMOF 8-249 TMON 8-249 TOFRAME 6-166 TRAFOOF 3-84 TRANS 3-73; 6-151 TURN 4-106

U
U 2-44

V
V 2-45 v1,v2 8-213 VMP 7-194; 7-195; 7-196 VPM 8-211

W
W 2-45 WAITP 7-178 WAITS 7-201 WALIMOF 3-81 WALIMON 3-81

A-368

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

A SIEMENS AG A&D MC V5 Postfach 3180 D-91050 Erlangen Allemagne


([SpGLWHXU Nom Adresse de votre socit/service Rue : Code postal : Tlphone : Tlcopieur : Localit : / /

3URSRVLWLRQV &RUUHFWLRQV Imprim :


SINUMERIK 840D/810D/FM-NC Notions de base

Documentation utilisateur Manuel de programmation


N de rf.: Edition: 6FC5298-4AB00-0DP1 12.97

Si, la lecture de cet imprim, vous deviez relever des fautes d'impression, nous vous serions trs obligs de nous en faire part en vous servant de ce formulaire. Nous vous remercions galement de toute suggestion et proposition d'amlioration.

3URSRVLWLRQV HWRX FRUUHFWLRQV

Edit par Siemens AG Division Automatisation Dpartement Systmes d'automatisation pour machines-outil, robots et machines spciales Postfach 3180, D - 91050 Erlangen Rpublique fdrale d'Allemagne

Logiciels et formation de qualit Siemens certifie conforme DIN ISO 9000, N d'enr. 2160-01. Le contenu de ce document a t imprim sur du papier blanchi sans chlore. Copyright Siemens AG 1997 All Rights Reserved Sous rserve de modifications. N de rf.: 6FC5298-4AB00-0DP1 Imprim en Rpublique fdrale d'Allemagne l'imprimerie

Progress in Automation. Siemens

Siemens Aktiengesellschaft

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