Vous êtes sur la page 1sur 370

SINUMERIK 840D/810D/FM-NC

Notions de base
Manuel de
programmation

Documentation utilisateur

Edition 12.97

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

%DVHVJpRPpWULTXHV

1RWLRQVGHEDVH
GHODSURJUDPPDWLRQ
&1

,QVWUXFWLRQVGH
GpSODFHPHQW

3URJUDPPDWLRQGHV
LQVWUXFWLRQVGH
GpSODFHPHQWV

0RGHGHGpSODFHPHQW

)UDPHV

5pJXODWLRQGHO
DYDQFH
HWGpSODFHPHQWGHOD
EURFKH

&RUUHFWLRQVG
RXWLO

)RQFWLRQV
VXSSOpPHQWDLUHV

0DQXHOGHSURJUDPPDWLRQ
'RFXPHQWDWLRQXWLOLVDWHXU

9DODEOHSRXU

3DUDPqWUHVGHFDOFXO5



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

6RXVSURJUDPPHV



7DEOHV



$QQH[HV

(GLWLRQ

Sommaire

12.97

'RFXPHQWDWLRQ6,180(5,.

5pFDSLWXODWLIGHVpGLWLRQV
Les ditions mentionnes ci-dessous ont paru avant la prsente dition.
La colonne "Observations" comporte des lettres majuscules caractrisant la nature des ditions
parues jusqu'ici.
&DUDFWpULVWLTXHGHODQDWXUHGHVpGLWLRQVGDQVODFRORQQH2EVHUYDWLRQV
$
%
&

(GLWLRQ
02.95
08.97
12.95
03.96
08.97
12.97

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.

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

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.

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.

Siemens AG 1996 - 1997. All Rights Reserved.

Sous rserve de modifications.

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

Siemens-Aktiengesellschaft.

12.97

Sommaire

6RPPDLUH
%DVHVJpRPpWULTXHV
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

%DVHVGHSURJUDPPDWLRQ&1
2.1 Structure et contenu d'un programme CN ..........................................................................2-38
2.2 Elments de langage du langage de programmation .........................................................2-39
2.3 Programmation d'une pice modle ...................................................................................2-60
2.4 Premier exemple de programmation ..................................................................................2-62

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

,QVWUXFWLRQVGHGpSODFHPHQW
3.1 Gnralits ......................................................................................................................... 3-68
3.2 Indications de cotes absolues/relatives, G90/G91 ............................................................. 3-69
3.3 Indications de cotes absolues pour axes rotatifs DC, ACP, ACN ...................................... 3-71
3.4 Indications de cotes en mtrique/inch, G70/G71 ............................................................... 3-73
3.5 Dcalages d'origine rglables, G54 G599....................................................................... 3-75
3.6 Choix du plan de travail, G17 G19 .................................................................................. 3-78
3.7 Limitation programmable de la zone de travail, G25/G26.................................................. 3-81
3.8 Accostage du point de rfrence, G74............................................................................... 3-84

3URJUDPPDWLRQGHVLQVWUXFWLRQVGHGpSODFHPHQW
4.1 Gnralits ......................................................................................................................... 4-88
4.2 Ordres de dplacement coord. pol., G110, G111, G112, AP, RP...................................... 4-89
4.3 Dplacement vitesse rapide, G0 ..................................................................................... 4-93
4.4 Interpolation linaire, G1 .................................................................................................... 4-95
4.5 Interpolation circulaire, G2/G3, CIP.................................................................................... 4-97
4.6 Interpolation hlicodale, G2/G3, TURN........................................................................... 4-106
4.7 Filetage pas constant, G33 ........................................................................................... 4-108
4.8 Taraudage sans porte-taraud compensateur, G331, G332 ............................................. 4-114
4.9 Taraudage avec porte-taraud compensateur, G63 .......................................................... 4-116
4.10 Arrt pendant filetage ..................................................................................................... 4-118
4.11 Accoster un point fixe, G75 ............................................................................................ 4-121
4.12 Accostage d'une bute................................................................................................... 4-123
4.13 Fonctions spciales de tournage.................................................................................... 4-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

0RGHGHGpSODFHPHQW
5.1 Arrt prcis, G601, G602, G603, G9, G60....................................................................... 5-134
5.2 Mode de dplacement tangentiel, G64, G641.................................................................. 5-136
5.3 Mode d'acclration, BRISK, SOFT, DRIVE.................................................................... 5-140

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

5pJXODWLRQGHO
DYDQFHHWV\QFKURQLVDWLRQGXPRXYHPHQWGHVEURFKHV
7.1 Avance ..............................................................................................................................7-170
7.2 Avance pour axes de positionnement et broches .............................................................7-175
7.3 Dplacement des axes depositionnement, POS, POSA, POSP ......................................7-178
7.4 Correction de l'avance en pourcentage, OVR, OVRA ......................................................7-181
7.5 Avance avec correction par manivelle, FD, FDA ..............................................................7-182
7.6 Correction de l'acclration en pourcentage, ACC ...........................................................7-185
7.7 Optimisation de l'avance sur des contours incurvs, CFTCP, CFC, CFIN .......................7-186
7.8 Vitesse de rotat. de broche S, sens de rotat. de broche M3, M4, M5...............................7-188
7.9 Vitesse de coupe constante, G96, G97, LIMS..................................................................7-191
7.10 Vitesse priphrique de meule constante, GWPSON, GWPSOF, VMP ........................7-194
7.11 Vitesse de rotation de pice const. pour rectification sans centre, CLGON, CLGOF.....7-197
7.12 Limitation programmable de la vitesse de rotation de broche, G25, G26.......................7-199
7.13 Actionnement de la broche avec asservissement de position, SPCON, SPCOF...........7-200
7.14 Positionner broches asservissement de position, SPOS, SPOSA ..............................7-201

&RUUHFWLRQVG
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

)RQFWLRQVVXSSOpPHQWDLUHV
9.1 Fonctions M...................................................................................................................... 9-252
9.2 Fonctions H ...................................................................................................................... 9-254

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

6RXVSURJUDPPHV
11.1 Mise en oeuvre de sous-programmes.......................................................................... 11-260
11.2 Appel d'un sous-programme ........................................................................................ 11-263

7DEOHDX[
12.1 Liste des instructions.................................................................................................... 12-266
12.2 Liste des adresses ....................................................................................................... 12-278
12.3 Liste des fonctions G / Fonctions prparatoires........................................................... 12-285
12.4 Liste des sous-programmes prdfinis ........................................................................ 12-293

$QQH[HV

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

&RPSRVLWLRQGXPDQXHO

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$YDQWSURSRV
&RPSRVLWLRQGHODGRFXPHQWDWLRQ
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.

&RQILJXUDWLRQVWDQGDUG
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

&RPSRVLWLRQGXPDQXHO

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.

9DULDQWHH[SRUW
Les fonctions suivantes ne sont pas contenues dans la
variante export :
)RQFWLRQ

)01&

'(

'(

Paquet pour usinage 5 axes

Paquet pour transformation Handling (5 axes)

Interpolation multiaxe (> 4 axes)

Interpolation hlicodale 2D+6

Actions synchrones, chelon 2

O1)

Mesure, chelon 2

O1)

Adaptive control

O1)

Continuous dressing

O1)

Utilisation des cycles de compilation (OEM)

Compensation multidimensionnelle du flchissement

O1)

Fonction impossible
1) fonctionnalit rduite
1RWLRQVGHEDVH
Le SUpVHQWmanuel 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.

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

&RPSRVLWLRQGXPDQXHO

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

1RWLRQVFRPSOpPHQWDLUHV
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

&RPSRVLWLRQGXPDQXHO

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

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

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

real

Plan de retrait (en absolu)

RFP

real

Plan de rfrence (en absolu)

SDIS

real

Distance de scurit (introduire sans signe)

DP

real

Profondeur finale de perage (en absolu)

DPR

real

Profondeur finale de perage par rapport au plan de rfrence


(introduire sans signe)

But et utilisation du cycle

Loutil perce avec la vitesse de rotation de broche et


la vitesse davance programmes, jusqu la
profondeur finale de perage introduite.

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.

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

0-12

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

12.97

Avant-propos

&RPSRVLWLRQGXPDQXHO

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

'HVH[SOLFDWLRQVSOXVGpWDLOOpHV

03.96

Cycles de perage/taraudage/alsage et rseaux de trous

2.1 Cycles de perage/taraudage/alsage

Dans la partie thorique, vous trouverez les descriptions


suivantes :
Signification des paramtres

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


A quoi sert-il ?

G1
G0

RTP
RFP+SDIS
RFP

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.

Comment se prsente la squence des oprations ?

DP=RFP-DPR

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.

A quoi servent les paramtres ?

Remarques complmentaires

Quels sont les autres points dont il faut plus


particulirement tenir compte ?

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.

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.

'HODWKpRULHjODSUDWLTXH

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.

Siemens AG 1997 All rights reserved.


SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97

L'exemple de programmation montre comment utiliser


les ordres dans le contexte technique de la squence
des oprations.

2-47

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.

Pour pratiquement tous les ordres, la partie


thorique est suivie d'un exemple de
programmation.

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.

A-B

A
120

30
0

B
40

2-48

Siemens AG 1997 All rights reserved.


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

90

Z
35

100 108

N10 G0 G90 F200 S300 M3

Dfinition des conditions technologiques

N20 D3 T3 Z110

Accostage du plan de retrait

N30 X40 Y120

Accostage de la premire position de


perage

N40 CYCLE81 (110, 100, 2, 35)

Appel du cycle avec profondeur finale de


perage en absolu, distance de scurit
et liste de paramtres incomplte

N50 Y30

Accoster la position de perage suivante

N60 CYCLE81 (110, 102, , 35)

Appel de cycle sans distance de scurit

N70 G0 G90 F180 S300 M03

Dfinition des conditions technologiques

N80 X90

Accoster la position de perage suivante

N90 CYCLE81 (110, 100, 2, , 65)

Appel du cycle avec profondeur finale de


perage en relatif et distance de scurit

N100 M30

Fin de programme

Siemens AG 1997 All rights reserved.


SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97

0-13

Avant-propos

12.97

&RPSRVLWLRQGXPDQXHO

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([SOLFDWLRQGHVV\PEROHV

3URFpGXUH

([SOLFDWLRQ

)RQFWLRQ

3DUDPqWUHV

([HPSOHGHSURJUDPPDWLRQ

3URJUDPPDWLRQ

5HPDUTXHVFRPSOpPHQWDLUHV

5HQYRLVjG
DXWUHVGRFXPHQWVHWFKDSLWUHV

2EVHUYDWLRQVHWGDQJHUV

&RPSOpPHQWGHVGRQQpHVGHUpIpUHQFH

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

&RPSRVLWLRQGXPDQXHO

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$[LRPH
9RWUH6,(0(16''RX)01&DpWp
FRQVWUXLWHFRQIRUPpPHQWDX[WHFKQLTXHVOHV
SOXVUpFHQWHVHWGDQVOHUHVSHFWGHV
UpJOHPHQWDWLRQVQRUPHVHWGLUHFWLYHVHQYLJXHXU
HQPDWLqUHGHVpFXULWp
(TXLSHPHQWVVXSSOpPHQWDLUHV
Des appareils et quipements supplmentaires ainsi
que des extensions proposs par SIEMENS permettent
dlargir le domaine dapplication des commandes
SIEMENS.
3HUVRQQHOXWLOLVDWHXU
Faites intervenir uniquement GHVSHUVRQQHVGLJQHVGH
FRQILDQFHGPHQWDXWRULVpHVHWIRUPpHV. 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 GHYRLUG
REVHUYDWLRQSHUPDQHQW 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 GHVSHUVRQQHV
TXDOLILpHVHWIRUPpHV 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

&RPSRVLWLRQGXPDQXHO

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

5HPDUTXH
Il est considr comme tant QRQFRQIRUPHj
O
DIIHFWDWLRQetH[FOXDQWWRXWHUHVSRQVDELOLWpGX
FRQVWUXFWHXU :
7RXWHutilisation s'cartant des points prcits ou
s'effectuant d'autres fins.
L'utilisation de la commande alors qu'elle Q
HVWSDV
GDQVXQpWDWWHFKQLTXHSDUIDLW, 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 PRGLILFDWLRQLQWHUYHQWLRQSDOOLDWLYHou PLVH
KRUVIRQFWLRQde dispositifs de la commande, qui
servent son bon fonctionnement, son exploitation
sans restriction et sa scurit active et passive.
Des ULVTXHVLPSUpYLVLEOHV peuvent survenir pour :
les personnes,
la commande, la machine et les autres biens de
l'entreprise et de l'exploitant.

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

%DVHVJpRPpWULTXHV
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

840 D
NCU 571



08.97

 'HVFULSWLRQGHVSRLQWVSLqFH

840 D
NCU 572
NCU 573

FM-NC

810D

'HVFULSWLRQGHVSRLQWVSLqFH

 6\VWqPHVGHFRRUGRQQpHVSLqFH
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 ().

=
<

;






<
;
=

 'pILQLWLRQGHSRVLWLRQVVXUXQHSLqFH
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

1-18

correspond
correspond
correspond
correspond

X100 Y50
X-50 Y100
X-105 Y-115
X70 Y-75

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

 'HVFULSWLRQGHVSRLQWVSLqFH

840 D
NCU 572
NCU 573

FM-NC

810D

Dans le cas des tours, un seul plan suffit pour dfinir


le contour.

;
3

Exemple :

correspond
correspond
correspond
correspond

X25
X40
X40
X60

3

Z-7.5
Z-15
Z-25
Z-35

25

P1
P2
P3
P4

3

3

Les points P1 P4 sont dfinis par les coordonnes


suivantes :

60

840 D
NCU 571

40

7,5
15
25
35

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

correspond
correspond
correspond

X10 Y45 Z-5


X30 Y60 Z-20
X45 Y20 Z-15

3
60

3
3

3
=

;
10

Siemens AG 1997 All rights reserved.


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

3

3

20

P1
P2
P3

<

45

Exemple :
Les points P1 P3 sont dfinis par les coordonnes
suivantes :

<

5
30
45

15
20

1-19

Bases gomtriques

08.97

 'HVFULSWLRQGHVSRLQWVSLqFH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 &RRUGRQQpHVSRODLUHV
La manire de dfinir des points dans un systme de
coordonnes telle que nous l'avons dcrite jusqu
prsent est appele "en coordonnes cartsiennes".

<
3

75

0
10

30

3RO
30

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

60

Il existe encore une autre possibilit pour indiquer des


coordonnes, savoir "en coordonnes polaires".

;
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

 &RWHDEVROXH
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 :

<

P2

La cote absolue dcrit la


position que doit atteindre l'outil.
60

P1

1-20

P3
20

35

Exemple :
Les indications de position pour les points P1 P3 en
cotes absolues, UDSSRUWpHVjO
RULJLQHVRQWOHV
VXLYDQWHV:
P1 correspond
X20 Y35
P2 correspond
X50 Y60
P3 correspond
X70 Y20

;
20
50
70

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

 'HVFULSWLRQGHVSRLQWVSLqFH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

Dans la cotation en cotes relatives, une cote se


rapporte au point prcdent. Pour le dplacement de
loutil, cela signifie que :

20

3

15

3
3

20

Afin de ne pas tre oblig de recalculer toutes les


cotes, il est possible dutiliser les cotes relatives (dites
aussi cotes incrmentales).

<

;
20

30

20

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)

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

 'HVFULSWLRQGHVSRLQWVSLqFH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 'pILQLWLRQGHVSODQV
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 :

1-22

3ODQ

'pVLJQDWLRQ

3pQpWUDWLRQUDGLDOH

X/Y

G17

Z/X

G18

Y/Z

G19

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



840 D
NCU 572
NCU 573

FM-NC

810D

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



Bases gomtriques

 3RVLWLRQGHVRULJLQHV

<

:
0

:
;

3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV

 9XHG
HQVHPEOHGHVGLIIpUHQWVV\VWqPHVGHFRRUGRQQpHV
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

 3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV

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
Zw

Zm

Za
Ym

Yb

Yw
Ya

Wa

Xa

M
Xm
Xb

Xw

 6\VWqPHGHFRRUGRQQpHVPDFKLQH
Le systme de coordonnes machine est form par
tous les axes physiques de la machine.

=P

<P

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.

1-24

;P

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

 3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV

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

+Z
-B
-Y
-Y

+X

+X

+Z
+Z
+X
+X

Siemens AG 1997 All rights reserved.


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

B+
B- +A
-A

+Y

1-25

Bases gomtriques

08.97

 3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 6\VWqPHGHFRRUGRQQpHVGHEDVH
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).

6\VWGHFRRUGGHEDVH

SRXUVXUIDFHHQERXW

6\VWGHFRRUGRQQ pHVSLqFH

SRXUVXUIDFHGHUpYROXWLRQ

<

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.

<
6\VWGHFRRUGGHEDVH
SRXUVXUIDFHODWpUDOH

Quand on lance une transformation, des carts de


paralllisme axial peuvent se prsenter. Le systme
de coordonnes n'est pas obligatoirement orthogonal.

YM

YM

YB

Les dcalages d'origine, les homothties etc. sont


toujours effectus dans le systme de coordonnes
de base.

YB

YB

Yp

Xp
G54...G599
Frames progr.
Dcalage
d'origine externe

De mme, quand on dtermine la limitation de la zone


de travail, les coordonnes se rapportent au systme
de coordonnes de base.

Dcalage DRF

XB

XB
XM

Transformation cinmatique
Dcalage Preset

1-26

XM

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

 3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 6\VWqPHGHFRRUGRQQpHVSLqFH
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.

 &RQFHSWGHIUDPH

le dcalage dorigine

la rotation

la fonction miroir

le changement dchelle

<
<

igi
ne

=

d'o
r

Au sein dun frame, les composantes suivantes sont


disposition :

= =
Rotation autour
de laxe Z

<

D
ca
lag
e

"Frame" est une rgle opratoire qui transpose un


systme de coordonnes cartsiennes en un autre
systme de coordonnes cartsiennes.
Il s'agit d'une :
'HVFULSWLRQVSDWLDOHGXV\VWqPHGHFRRUGRQQpHV
SLqFH

;
;

;

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

 3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV

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.

;

;

3ODQGHWUDYDLOFRUUHFWLRQVG
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

 3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 0LVHHQFRUUHVSRQGDQFHGXV\VWqPHGHFRRUGRQQpHVSLqFHDYHFOHVD[HVPDFKLQH
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\VWqPHGHFRRUGRQQpHVSLqFHFRXUDQW
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.

Siemens AG 1997 All rights reserved.


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

<
;

Systme de
coordonnes pice
courant

=

Frame 2

<
<%
Frame 1

=
=%

;%

;

Systme de
coordonnes pice

Frame 1...Dcalage et rotation rglables


Frame 2...Dcalage et rotation programmables

1-29

Bases gomtriques

840 D
NCU 571



08.97

 7\SHVG
D[HV

840 D
NCU 572
NCU 573

FM-NC

810D

7\SHVG
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 gomtriques

Axes supplmentaires

Axes de canal

Axes
interpolation

Axes de
positionnement

Axes
de commande

Axes AP

Axes
synchrones
Transformation cinm atique

Axes m achines

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\SHVG
D[HV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 $[HVSULQFLSDX[ D[HVJpRPpWULTXHV


Les axes principaux dfinissent un systme de
coordonnes orthogonal, en sens direct. Cest dans
ce systme de coordonnes que les dplacements
doutil seront programms.

Outils

Axe indexable de
tourelle

Broche
auxiliaire

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.

Contrepoupe

Broche principale
(Broche matre)
Axe C

Axe supplmentaire

Axes
principaux

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

 %URFKHSULQFLSDOHEURFKHPDvWUH
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\SHVG
D[HV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 $[HVPDFKLQH
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

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

 $[HVJpRPpWULTXHV FRRUGRQQpHVFDUWpVLHQQHV


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 .

;
;

 $[HVJpRPpWULTXHVFRPPXWDEOHV
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\SHVG
D[HV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 $[HVjLQWHUSRODWLRQ
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).

 $[HVGHSRVLWLRQQHPHQW
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\SHVG
D[HV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$XWUHVUHPDUTXHV
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

 $[HVV\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\SHVG
D[HV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 $[HVGHFRPPDQGH
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

840 D
NCU 571



08.97

 6\VWqPHVGHFRRUGRQQpHVHWXVLQDJHGHODSLqFH

840 D
NCU 572
NCU 573

FM-NC

810D

6\VWqPHVGHFRRUGRQQpHVHWXVLQDJHGHODSLqFH
&RUUpODWLRQHQWUHRUGUHVGHGpSODFHPHQWIRXUQLVVXUODEDVHGHVFRRUGRQQpHVSLqFHHW
GpSODFHPHQWVGHVD[HVPDFKLQHUpVXOWDQWV
'pSODFHPHQWVGD[HSURJUDPPpVGDQVOHV\VWqPHGHFRRUGRQQpHVSLqFH:

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)

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

Contour dans le systme


de coordonnes cartsiennes
du canal (BCS)

Traitement du reste des in structions de dplacement


avec axes dits supplmentaires (par ex. C, U, V)

Transformation Frame :

Dcalage
Facteur dchelle

Correct. de rayon doutil


Dplacement du point
d'origine outil dans le
systme BCS
Correct. de long. d'outil
Axes rotatifs si transfo. 5 axes

Transformation cinmatique (si active)

Dplacement des axes machine du canal

&DOFXOGHVGLVWDQFHVjSDUFRXULU
Le calcul des distances parcourir fournit le trajet effectuer dans un bloc en tenant compte de
tous les dcalages et des corrections.
'
XQHPDQLqUHJpQpUDOHRQD 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.

dans le cas d'une introduction en cotes relatives :

Distance parcourir = Cote relative + DO


P2 - DO P1 + CO P2 - CO P1.

NV : DO

Cote absolue (valeur de consigne) pour P2

NV : DO

Cote absolue
(valeur de
consigne) pour P1

M:

W:

Distance parcourir

P1

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

%DVHVGHSURJUDPPDWLRQ&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

840 D
NCU 571



08.97

 6WUXFWXUHHWFRQWHQXG
XQSURJUDPPH&1

840 D
NCU 572
NCU 573

FM-NC

810D

6WUXFWXUHHWFRQWHQXG
XQSURJUDPPH&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,0ou0
Bloc

Mot

Mot

Mot

...

;Commentaire

Bloc

N10

G0

X20

...

;1.bloc

Bloc

N20

G2

Z37

...

;2.bloc

Bloc

N30

G91

...

...

;...

Bloc

N40

...

...

...

Bloc

N50

M30

...

...

.Fin de programme (dernier bloc)

1RPGHSURJUDPPH
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

840 D
NCU 571



Bases de programmation CN

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 572
NCU 573

FM-NC

810D

(OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ
-HXGHFDUDFWqUHV
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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&DUDFWqUHVVSpFLDX[
%
Caractre de dbut de programme
(uniquement pour programmation sur PC externe)
(

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

LF

Fin de bloc

Tabulateur

Sparateur

Espace

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

0RWV
Les programmes CN se composent de blocs, l'image

0RW

des phrases dans notre propre langage ; ces blocs

0RW

0RW

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

$ GU

6X LWHGH
FK LIIUH V

$ GU

6X LWHGH
FK LIIUH V

$ GU

6X LWHGH
FK LIIUH V

G01 X-50 S2000

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

%ORF

( + ) nont pas besoin dtre crits.


%ORFVHWVWUXFWXUHGHVEORFV
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).
/HFDUDFWqUH/)Q
HVWSDVjpFULUHLOHVWJpQpUp
DXWRPDWLTXHPHQWSDUOHUHWRXUGHOLJQH
/RQJXHXUGHEORF
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.

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

2UGUHGHVPRWVGDQVXQEORF
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

6LJQLILFDWLRQ

Adresse du numro de bloc

10

Numro de bloc

Condition prparatoire

X,Y,Z

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).
%ORFSULQFLSDO%ORFVHFRQGDLUH
On distingue deux types de blocs :
EORFVSULQFLSDX[ et
EORFVVHFRQGDLUHV
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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

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.
1XPpURGHEORF
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
LQWpULHXUG
XQSURJUDPPHOHVQXPpURVGHVEORFV
SULQFLSDX[GRLYHQWDYRLUpWpGpILQLVVDQVDPELJXwWpSRXU
TXHODSURFpGXUHGHUHFKHUFKHSXLVVHrWUHHIILFDFH
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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

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

$GUHVVHVLPSRUWDQWHV
$GUHVVH

6LJQLILFDWLRQ UpJODJHSDUGpIDXW

5HPDUTXH

Axe rotatif

rglable

Axe rotatif

rglable

Axe rotatif

rglable

Numro d'arte tranchante

fixe

Avance

fixe

FA

Avance axiale

fixe

FL

Limitation de l'avance axiale

fixe

Fonction prparatoire

fixe

Fonction auxiliaire

fixe

Paramtre d'interpolation

rglable

IP

Paramtre d'interpolation

fixe

Paramtre d'interpolation

rglable

Paramtre d'interpolation

rglable

Appel d'un sous-programme

fixe

Fonction supplmentaire

fixe

Bloc secondaire

fixe

OVR

Correction du dplacement par

fixe

commutateur

2-44

Nombre d'excutions du programme

fixe

PO

Coefficient polynomial

fixe

POS

Axe de positionnement

fixe

POSA

Axe de positionnement sur plusieurs blocs fixe

SPOS

Position de broche

SPOSA

Position de broche pendant plusieurs blocs fixe

Axe

rglable

Paramtre de calcul

fixe

Vitesse de rotation de broche

fixe

Numro d'outil

fixe

Axe

rglable

fixe

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

Adresses importantes (suite)


$GUHVVH

6LJQLILFDWLRQ UpJODJHSDUGpIDXW

5HPDUTXH

Axe

rglable

Axe

rglable

Axe

rglable

Axe

rglable

Axe

rglable

AC

Angle au centre

rglable

AP

Angle polaire

rglable

CR

Rayon de cercle

rglable

RP

Rayon polaire

rglable

Bloc principal

fixe

"IL[H"

Ces descripteurs d'adresses ont une fonction bien dtermine.

"UpJODEOH"

Par le biais d'un paramtre machine, on peut affecter un autre nom ces adresses.

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

$GUHVVHVDYHFH[WHQVLRQD[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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$GUHVVHVDYHFH[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

;le caractre "=" n'est pas requis, mais possible ; 7 est la


valeur

X4=20

;axe X4 ("=" requis)

CR=7.3

;2 lettres ("=" requis)

S1=470

;vitesse de rotation pour 1re broche 470 tr/min

M3=5

;arrt broche pour 3me broche

Lcriture avec extension est admise uniquement pour les adresses simples suivantes :
X, Y, Z,

Adresse daxe

I, J, K

Paramtre d'interpolation

Vitesse de rotation de broche

SPOS, SPOSA

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

;rotation en sens horaire de la broche dont le numro est


prcis dans la variable ;SPINU

T[SPINU]=7

;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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$GUHVVHVIL[HV
Les adresses suivantes sont figes :
$GUHVVH

6LJQLILFDWLRQ UpJODJHSDUGpIDXW

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
$GUHVVHVIL[HVDYHFH[WHQVLRQD[LDOH
$GUHVVH

6LJQLILFDWLRQ UpJODJHSDUGpIDXW

AX

Valeur de l'axe (programmation variable de l'axe)

ACC

Acclration axiale

FA

Avance axiale

FDA

Avance axiale pour correction par manivelle

FL

Limitation de l'avance axiale

IP

Paramtre dinterpolation (programmation variable de laxe)

OVRA

Correction par commutateur de l'avance axiale

PO

Coefficient polynomial

POS

Axe de positionnement

POSA

Axe de positionnement sur plusieurs blocs

Exemple :

N10 POS[X]=100

En programmation avec extension axiale, laxe dplacer figure entre crochets.


9RXVWURXYHUH]HQDQQH[HODOLVWHFRPSOqWHGHV
DGUHVVHVUpJOpHVjGHPHXUH

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$GUHVVHVUpJODEOHV
Une adresse peut tre dfinie en tant que lettre
adresse (le cas chant avec une extension
numrique) ou en tant que descripteur libre.
$XVHLQGHODFRPPDQGHQXPpULTXHOHVDGUHVVHV
UpJODEOHVGRLYHQWrWUHGpILQLHVVDQVDPELJXwWp
DXWUHPHQWGLWXQPrPHGHVFULSWHXUG
DGUHVVHQHSHXW
SDVrWUHXWLOLVpSRXUGLIIpUHQWVW\SHVG
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.
'HVFULSWHXUG
DGUHVVH
L'criture d'une adresse peut tre complte par
l'adjonction de lettres supplmentaires.
Exemple :
CR

par ex. pour le rayon dun cercle

XPOS

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

2SpUDWHXUV)RQFWLRQVGHFDOFXO
+

Addition

Soustraction

Multiplication

Division
$WWHQWLRQ : (Type INT)(Type INT) (Type REAL) ; par ex. 3/4 = 0.75

DIV

Division, pour types de variables INT et REAL


$WWHQWLRQ: (Type INT)DIV(Type INT) (Type INT) ; par ex. 3 DIV 4 = 0

MOD

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)

Sin()

Sinus

COS()

Cosinus

TAN()

Tangente

ASIN()

Arc sinus

ACOS()

Arc cosinus

ATAN2()

Arc tangente 2

SQRT()

Racine carre

ABS()

Formation de valeur absolue

POT()

Puissance 2 (carr)

TRUNC()

Partie entire

ROUND()

Arrondissage nombre entier

LN()

Logarithme naturel

EXP()

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$IIHFWDWLRQVGHYDOHXUV
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

;affectation d'une valeur (10) l'adresse X, "=" n'est


pas requis

X1=10

;affectation d'une valeur (10) l'adresse (X) avec


extension numrique (1), "=" requis

FGROUP(X1, Y2)

;nom des axes repris dans les paramtres

AXDATA[X1]

;nom de l'axe comme indice pour accder aux donnes de


l'axe

AX[X1]=10

;programmation axiale indirecte

X=10*

;affectation d'une valeur par le biais d'une expression

(5+SIN(37.5))

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

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

/HVPRWVFOpVUpVHUYpVQHGRLYHQWSDVrWUHXWLOLVpVFRPPH
GHVFULSWHXUV,OQ
HVWDGPLVDXFXQVpSDUDWHXUHQWUHOHV
GLIIpUHQWVFDUDFWqUHV
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 :

24 caractres

pour le descripteur d'axe :

3 caractres

pour le descripteur de variable :

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

5qJOHVUpJLVVDQWO
DWWULEXWLRQGHVQRPVGHGHVFULSWHXUV
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.
$XWUHVUpVHUYDWLRQV
Le descripteur "RL" est rserv aux tours traditionnels.
Tous les descripteurs dans EASU-STEP commencent
par "E_".

'HVFULSWHXUGHYDULDEOH
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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

'HVFULSWHXUGHFKDPS
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\SHVGHGRQQpHV
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

6LJQLILFDWLRQ

3ODJHGHYDOHXUV

INT

Nombres entiers avec signe

(231 - 1)

REAL

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


avec point dcimal, LONG REAL
suivant IEEE)

BOOL

1 caractre ASCII, conforme au code 0 255

STRING

Suite de caractres, nombre de

Suite de valeurs de 0 255

caractres en [], maximum 200


caractres
AXIS
FRAME

Noms d'axes uniquement

Tous les descripteurs d'axes

(adresses d'axes)

prsents dans le canal

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.

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

;affectation de la valeur +100 l'adresse X

X-100

;affectation de la valeur 100 l'adresse X

&RQVWDQWHVUpHOOHV
Nombre rel avec point dcimal par exemple, avec ou
sans signe, pour affecter une valeur une adresse par
exemple.
Exemple :
X10.25

;affectation de la valeur +10.25 l'adresse X

X-10.25

;affectation de la valeur 10.25 l'adresse X

X0.25

;affectation de la valeur +0.25 l'adresse X

X.25

;affectation de la valeur +0.25 l'adresse X, sans "0" ;en


tte
;affectation de la valeur 0.1*10 -3 l'adresse X

X=-.1EX-3

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 :

2-54

Ne pas remplacer G01 X0 par G01 X !

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&RQVWDQWHVKH[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.
&RQVWDQWHVELQDLUHV
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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

6HFWLRQGHSURJUDPPH
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
6DXWGHEORFV

N10 ...

Les blocs qui ne doivent pas tre excuts

/N20 ...

obligatoirement au cours dun programme peuvent

N30 ...

tre sauts.

/N40 ...

'pURXOHPHQW
GXSURJUDPPH

/N50 ...

Les blocs sauter sont marqus avec le caractre "/"

/N60 ...

(trait oblique) plac avant le numro de bloc. Il est

N70 ...

aussi possible de sauter plusieurs blocs conscutifs.

N80 ...

Les instructions figurant dans ces blocs ne seront pas

N90 ...

excutes, le programme se poursuit avec le bloc qu'il

N100 ...

rencontre aprs les blocs sauts.

N110 ...
N120

Exemples :
N10

;sera excut

/N20

;sera saut

N30

;sera excut

/N40

;sera saut

/N50

;sera saut

/N60

;sera saut

N70

;sera excut

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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

'HVWLQDWLRQGHVVDXWV 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

;Firme G&S, Commande N 12A71

N20

;Programme crit par H. Mller, Dpt. TV 4 le 21.11.94

N50

;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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URJUDPPHUGHVPHVVDJHV
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")

;activer le message

N20 X Y
N
N90 MSG ()

;effacer le message dans N10

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]

;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

 (OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URJUDPPHUXQHDODUPH
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)

;activer alarme N 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.

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

840 D
NCU 571



08.97

 3URJUDPPDWLRQG
XQHSLqFHPRGqOH

840 D
NCU 572
NCU 573

FM-NC

810D

3URJUDPPDWLRQG
XQHSLqFHPRGqOH
3ODQLILFDWLRQGXSURFHVVXVG
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

 3URJUDPPDWLRQG
XQHSLqFHPRGqOH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3UpSDUHUOHGHVVLQGHODSLqFH
Fixer l'origine pice
Tracer le systme de coordonnes
Calculer les coordonnes ventuellement manquantes
'pILQLUOHGpURXOHPHQWGHVRSpUDWLRQVG
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) ?
'pWHUPLQHUODJDPPHG
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.
7UDGXLUHOHVRSpUDWLRQVG
XVLQDJHGDQVOHODQJDJH
GHSURJUDPPDWLRQ
Transcrire chaque phase d'usinage sous la forme d'un
bloc CN (ou de blocs CN).
5HJURXSHUWRXWHVOHVGLIIpUHQWHVSKDVHVHQXQ
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

840 D
NCU 571



08.97

 3UHPLHUH[HPSOHGHSURJUDPPDWLRQ

840 D
NCU 572
NCU 573

FM-NC

810D

3UHPLHUH[HPSOHGHSURJUDPPDWLRQ
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.
([HPSOHGHSURJUDPPDWLRQ
;Exemple de programmation :
N10

MSG("CECI EST MON PREMIER

PROGRAMME CN")

:10

F200 S900 T1 D2 M3

;MSG = sortir le message dans la ligne


d'alarme
;avance, broche, outil,
;correction d'outil, broche sens horaire

2-62

N20

G0 X100 Y100

;accoster position en vitesse rapide

N30

G1 X150

;rectangle avec avance, droite en X

N40

Y120

;droite en Y

N50

X100

;droite en X

N60

Y100

;droite en Y

N70

G0 X0 Y0

;retrait en vitesse rapide

N100

M30

;fin de bloc

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Bases de programmation CN

 6HFRQGH[HPSOHGHSURJUDPPDWLRQ7KH5DLVHG%RVV

840 D
NCU 572
NCU 573

FM-NC

810D

6HFRQGH[HPSOHGHSURJUDPPDWLRQ7KH5DLVHG%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.
([HPSOHGHSURJUDPPDWLRQ
%_N_RAISED_BOSS_MPF
N000

GOTOF START01

N005

MSG ("dplacement axial pour rallier position de changement d'outil")

N010

START01:SUPA G0 G70 Z0 D0

N015

SUPA X0 Y0

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

MSG ("changement doutil actif")

N025

T1 M6; fraise en bout d = 3 Inch

N030

MSG (); efface le message dans bloc N020

N035

MSG ("fraisage en bout Z=0 surface pice")

N040

G0 G54 X-2 Y.6 S800 M3 M6

N045

Z1 D1

N050

G1 Z0 F50

N055

X8 F25

N060

G0 Y3.5

N065

G1 X-2

N070

SUPA G0 Z0 D0 M5 M9

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

T2 M6 ;fraise tourteau d = 1 Inch

MSG ("usinage des faces")


N080

G0 X-1 Y.25 S1200 M3 M8

N085

Z1 D1

N090

G1 Z-.5 F50

N095

G42 X.5 F30

N100

X5.5 RNDM=-.375 ; arrondi ou cong modal. rayon=0.375

N105

Y3.625

N110

X.5

N115

Y.25

N120

X=IC(.375) RNDM=0 ; ncessaire pour arrondi ou cong

N125

G40 G0 Y-1 M5 M9 ; vitesse rapide jusqu' position effacement

N130

Z1

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

 6HFRQGH[HPSOHGHSURJUDPPDWLRQ7KH5DLVHG%RVV

840 D
NCU 571

840 D
NCU 572
NCU 573

N135

X-1 Y0

N140

Z-.25

FM-NC

810D

,*****************Continuer utiliser fraise 1 inch********************


MSG ("Side Cut Top Boss")
N145

G01 G41 X1 Y2

N150

G2 X1.5476 Y3.375 CR=2

N155

G3 X4.4524 CR=3

N160

G2 Y.625 CR=2

N165

G3 X1.5476 CR=3

N170

G2 X1 Y2 CR=2

N175

G0 G40 X0

N180

SUPA G0 Z0 D0 M5 M9 ; Z rallie la position de changement d'outil

N185

SUPA X0 Y0 ; X et Y pour position de changement d'outil

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

T3 M6 ; foret 27/64

MSG ("perce 3 trous")


N195

G0 X1.75 Y2 S1500 M3 M8 ; accoster le premier trou

N200

Z1 D1

N205

MCALL CYCLE81 (1,0,.1,-.5,) ; percer le premier trou

N210

X3 ; perce le second trou

N215

X4.25 ; perce le troisime trou

N220

MCALL SUPA Z0 D0 M5 M9 ; efface appel modal. L'axe Z rallie l'origine machine

N225

SUPA X0 Y0

MSG ()
N230

2-64

M30 ; fin du programme

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

 6HFRQGH[HPSOHGHSURJUDPPDWLRQ7KH5DLVHG%RVV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

6,0
5,0

1/2-13
X 1.0 DP

1,4524

4,0
1,375

1,25

2,0

3,5

2,5
2,0 R
0,75

0,75
0,25

0,5

3,0 R

0,375 R

/DFRWDWLRQHVWHQLQFK

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

0,25
0,25

Vue de ct
&RWDWLRQHQLQFK

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

 6HFRQGH[HPSOHGHSURJUDPPDWLRQ7KH5DLVHG%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

,QVWUXFWLRQVGHGpSODFHPHQW
3.1 Gnralits..........................................................................................................................3-68
3.2 Indications de cotes absolues/relatives, G90/G91..............................................................3-69
3.3 Indications de cotes absolues pour axes rotatifs DC, ACP, ACN .......................................3-71
3.4 Indications de cotes en mtrique/inch, G70/G71 ................................................................3-73
3.5 Dcalages d'origine rglables, G54 G599 .......................................................................3-75
3.6 Choix du plan de travail, G17 G19...................................................................................3-78
3.7 Limitation programmable de la zone de travail, G25/G26...................................................3-81
3.8 Accostage du point de rfrence, G74 ...............................................................................3-84

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

840 D
NCU 571



08.97

 *pQpUDOLWpV

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

840 D
NCU 571



Instructions de dplacement

 ,QGLFDWLRQVGHFRWHVDEVROXHVUHODWLYHV**

840 D
NCU 572
NCU 573

FM-NC

810D

,QGLFDWLRQVGHFRWHVDEVROXHVUHODWLYHV**
3URJUDPPDWLRQ
,QWURGXFWLRQGHFRWHVDEVROXHV
G90ou
X=AC() Y=AC() Z=AC()
,QWURGXFWLRQGHFRWHVUHODWLYHV
G91ou
X=IC() Y=IC() Z=IC()

6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z

Dsignation des axes dplacer

=AC

Indication de cotes absolues (active pendant un bloc = non modale)

=IC

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

,QWURGXFWLRQGHFRWHVDEVROXHVRXGHFRWHV
UHODWLYHVjHIIHWQRQPRGDO,&
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.

Siemens AG 1997 All rights reserved.


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

35
G91
30

,QWURGXFWLRQGHFRWHVUHODWLYHV*
Les cotes indiques se rfrent au dernier point
accost. Vous programmez la valeur selon laquelle
l'outil devra se dplacer.

<

85
G90
20

,QWURGXFWLRQGHFRWHVDEVROXHV*
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.

;
10

50
G91
60
G90

3-69

Instructions de dplacement

08.97

 ,QGLFDWLRQVGHFRWHVDEVROXHVUHODWLYHV**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

([HPSOHGHSURJUDPPDWLRQ

=
5
25

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.

<

35

Les trajets sont introduits en coordonnes absolues,


rapportes l'origine du systme de coordonnes
pice.

;
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

N20

G1 Z-5 F500

Avance et pntration de l'outil

N30

G2 X20 Y35 I=AC(45) J=AC(35)

Centre du cercle en cote absolue

N30

G2 X20 Y35 I0 J-25

Centre du cercle en cote relative

N40

G0 Z2

Dgagement

N50

M30

Fin de bloc

ou

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

840 D
NCU 571



Instructions de dplacement

 ,QGLFDWLRQVGHFRWHVDEVROXHVSRXUD[HVURWDWLIV'&$&3$&1

840 D
NCU 572
NCU 573

FM-NC

810D

,QGLFDWLRQVGHFRWHVDEVROXHVSRXUD[HVURWDWLIV'&$&3$&1
3URJUDPPDWLRQ
A=DC() B=DC() C=DC()
ou
A=ACP() B=ACP() C=ACP()
ou
A=ACN() B=ACN() C=ACN()

6LJQLILFDWLRQGHVSDUDPqWUHV
A B C

Description de laxe rotatif qui est dplacer

DC

Indication en cote absolue, accoster directement la position

ACP

Indication en cote absolue, accoster la position en sens positif

ACN

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

'&

,QWURGXFWLRQGHFRWHVDEVROXHVDYHF'&
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.
,QWURGXFWLRQGHFRWHVDEVROXHVDYHF$&3
Laxe rotatif rallie la position programme en
coordonnes absolues, en oprant un dplacement
dans le sens de rotation positif de laxe.

3ODJHGHGpSODFHPHQW
PD[LPDOH

$&1

$&3

,QWURGXFWLRQGHFRWHVDEVROXHVDYHF$&1
Laxe rotatif rallie la position programme en
coordonnes absolues, en oprant un dplacement
dans le sens de rotation ngatif de laxe.

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

 ,QGLFDWLRQVGHFRWHVDEVROXHVSRXUD[HVURWDWLIV'&$&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.

5HPDUTXHVFRPSOpPHQWDLUHV
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)

([HPSOHGHSURJUDPPDWLRQ

=
5

Usinage sur plateau tournant : La position de l'outil


est fige, le plateau tourne sur 270 GDQVOHVHQV
KRUDLUH. Ceci engendre une rainure circulaire.

<

270

3-72

N10

SPOS=0

broche en asservissement de position

N20

G90 G0 X45 Y60 Z2 T1

cotes absolues, approche en vitesse


rapide

N30

G1 Z-5 F500

abaissement en avance

N40

C=ACP(270)

le plateau tourne sur 270 degrs dans le


sens horaire (positif), l'outil fraise une
rainure circulaire

N50

G0 Z2 M30

relvement, fin du programme

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Instructions de dplacement

 ,QGLFDWLRQVGHFRWHVHQPpWULTXHLQFK**

840 D
NCU 572
NCU 573

FM-NC

810D

,QGLFDWLRQVGHFRWHVHQPpWULTXHLQFK**
3URJUDPPDWLRQ
$SSHO
G70 ou G71

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G70

Cotes en inch

G71

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
7RXWHVOHVDXWUHVGRQQpHVWHOOHVTXHOHVDYDQFHV
OHVFRUUHFWLRQVG
RXWLORXOHVGpFDODJHVUpJODEOHVGH
O
RULJLQHVRQWLQWHUSUpWpHVGDQVOHV\VWqPHGH
FRWDWLRQSUpUpJOpGDQVOHVSDUDPqWUHVPDFKLQH

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

 ,QGLFDWLRQVGHFRWHVHQPpWULTXHLQFK**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ

<
*

Permutation entre introduction des donnes en inch


ou en units mtriques dans le cas d'un prrglage
mtrique.

*

3.54"
3.22"

*

30

*
;
20
1.18"
2.75"
90

3-74

N10

G0 G90 X20 y30 Z2 S2000 M3 T1

Prrglage : mtrique

N20

G1 Z-5 F500

Avance en Z

N30

X90

N40

G70 X2.75 Y3.22

N50

X1.18 Y3.54

N60

G71 X 20 Y30

Introduction des positions en mm

N70

G0 Z2 M30

Dgagement en vitesse rapide, fin du


programme

Introduction des positions en inch, G70


est actif jusqu' sa dsactivation par G71
ou la fin du programme

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Instructions de dplacement

 'pFDODJHVG
RULJLQHUpJODEOHV*j*

840 D
NCU 572
NCU 573

FM-NC

810D

'pFDODJHVG
RULJLQHUpJODEOHV*j*
3URJUDPPDWLRQ
$SSHO
G54 ou G55 ou G56 ou G57 ou G505 G599
'pVDFWLYDWLRQ
G53 ou G500 ou SUPA

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G54 G57

Appel du premier au quatrime dcalages dorigine rglables

G500

Dsactivation jusquau prochain appel, seulement G54 G599

G53

Dsactivation dans le bloc, y compris dsactivation des dcalages


programms

SUPA

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.

<

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

 'pFDODJHVG
RULJLQHUpJODEOHV*j*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URFpGXUH

5pJOHUOHVYDOHXUVGXGpFDODJH
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 :

Agrandir/rduire
Y

les coordonnes pour le dcalage,


r
Pivote

la valeur angulaire dans le cas d'un montage


dcal en rotation et
si besoin est, les facteurs dagrandissement /
rduction.
Dcaler

Pour le mode opratoire, se reporter au manuel


dutilisation.
$FWLYHUOHGpFDODJHG
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.

<

<

<

$XWUHVGpFDODJHVG
RULJLQHUpJODEOHV*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

 'pFDODJHVG
RULJLQHUpJODEOHV*j*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

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

([HPSOHGHSURJUDPPDWLRQ
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.

<
0

X
Y

L'ordre dans lequel elles seront usiner est


programm dans le sous-programme L47.

G 55

54

G5
6

TRANS X10 M0

N10

G0 G90 X10 Y10 F500 T1

Accostage

N20

G54 S1000 M3

Appel du premier dcalage d'origine,


broche sens horaire

N30

L47

Excution du programme, ici sous-progr.

N40

G55 G0 Z200

Appel du deuxime dcalage d'origine Z


pour passer au-dessus de l'obstacle

N50

L47

Excution du programme, ici sous-progr.

N60

G56

Appel du troisime dcalage d'origine

N70

L47

Excution du programme, ici sous-progr.

N80

G53 X200 Y300 M30

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

840 D
NCU 571



08.97

 &KRL[GXSODQGHWUDYDLO*j*

840 D
NCU 572
NCU 573

FM-NC

810D

&KRL[GXSODQGHWUDYDLO*j*
3URJUDPPDWLRQ
$SSHO
G17 ou G18 ou G19

G17

Plan de travail X/Y

Pntration radiale Z

G18

Plan de travail Z/X

Pntration radiale Y

G19

Plan de travail Y/Z

Pntration radiale X

)RQFWLRQ

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.

Axe de pntration

6LJQLILFDWLRQGHVLQVWUXFWLRQV

<

laxe de pntration pour la correction de


longueur doutil en fonction du type d'outil.
le plan pour linterpolation circulaire.

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[GXSODQGHWUDYDLO*j*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

&RUUHFWLRQGHORQJXHXUG
RXWLOGDQVXQSODQ
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".

5HPDUTXHVFRPSOpPHQWDLUHV
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[GXSODQGHWUDYDLO*j*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ
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

3-80

N20

G1 G41 X10 Y30 Z-5 F500

N30

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

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Instructions de dplacement

 /LPLWDWLRQSURJUDPPDEOHGHOD]RQHGHWUDYDLO**

840 D
NCU 572
NCU 573

FM-NC

810D

/LPLWDWLRQSURJUDPPDEOHGHOD]RQHGHWUDYDLO**
3URJUDPPDWLRQ
G25

XYZ

(programmation dans un bloc CN spcifique)

G26

XYZ

(programmation dans un bloc CN spcifique)

WALIMON, WALIMOF

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G25 X Y Z

Limite infrieure de la zone de travail, affectation des valeurs aux axes


de canal *

G26 X Y Z

Limitation suprieure de la zone de travail, affectation des valeurs aux


axes de canal *

WALIMON

Limitation de la zone de travail

WALIMOF

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.

Siemens AG 1997 All rights reserved.


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

Zone de prot.

<

Zone de travail

3-81

Instructions de dplacement

08.97

 /LPLWDWLRQSURJUDPPDEOHGHOD]RQHGHWUDYDLO**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URFpGXUH
3RLQWVGHUpIpUHQFHVXUO
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.
/LPLWDWLRQSURJUDPPDEOHGHOD]RQHGHWUDYDLO
**
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").

/HVFRRUGRQQpHVSRXUOHVGLIIpUHQWVD[HVVRQW
GRQQpHVGDQVOHV\VWqPHGHFRRUGRQQpHVGHEDVH

<
G2
6Z
G2
5Y

G2
6Y

5X
G2
G2
5Z

G2
5Y

Systme de
coordonnes
de base

6X
G2

/LPLWDWLRQGHOD]RQHGHWUDYDLO
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

 /LPLWDWLRQSURJUDPPDEOHGHOD]RQHGHWUDYDLO**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

5HPDUTXHVFRPSOpPHQWDLUHV
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".

([HPSOHGHSURJUDPPDWLRQ

80

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

;%

Zone de protection

X+
Zone de travail

80

=%
X-

30

300

N10

G0 G90 F0.5 T1

N20

G25 X-80 Z30

Dfinition de la limitation infrieure de la


zone de travail pour les diffrents axes de
coordonnes

N30

G26 X80 Z330

Dfinition de la limitation suprieure de la


zone de travail

N40

L22

Programme d'usinage

N50

G0 G90 Z102 T2

Aller au point de changement d'outil

N60

X0

N70

WALIMOF

Dsactiver la limitation de la zone de


travail

N80

G1 Z-2 F0.5

Perage

N90

G0 Z200

Retour en arrire

N100

WALIMON

Activer la limitation de la zone de travail

N110

X70 M30

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

Instructions de dplacement

840 D
NCU 571



08.97

 $FFRVWDJHGXSRLQWGHUpIpUHQFH*

840 D
NCU 572
NCU 573

FM-NC

810D

$FFRVWDJHGXSRLQWGHUpIpUHQFH*
3URJUDPPDWLRQ
G74

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

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G74

Accostage du point de rfrence

X1=0 Y1=0

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

 $FFRVWDJHGXSRLQWGHUpIpUHQFH*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

N10

SPOS=0

Asservissement de position

N20

G74 X1=0 Y1=0 Z1=0 C1=0

Accostage du point de rfrence pour les


axes linaires et les axes rotatifs

N30

G54

Dcalage dorigine

N40

L47

Programme d'usinage

N50

M30

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

 $FFRVWDJHGXSRLQWGHUpIpUHQFH*

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

3URJUDPPDWLRQGHVLQVWUXFWLRQVGHGpSODFHPHQW
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

840 D
NCU 571



12.97

 *pQpUDOLWpV

840 D
NCU 572
NCU 573

FM-NC

810D

*pQpUDOLWpV
3URJUDPPDWLRQGHVLQVWUXFWLRQVGH
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.
3RLQWGHGpSDUW3RLQWGHGHVWLQDWLRQ
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.

1RPEUHGHYDOHXUVD[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.

6
2
1

8QHDGUHVVHG
D[HQHSHXWrWUHSURJUDPPpHTX
XQH
VHXOHIRLVGDQVXQEORF
La programmation peut avoir lieu en coordonnes
cartsiennes ou polaires.

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

840 D
NCU 571



Programmation des instructions de dplacement

 2UGUHVGHGpSODFHPHQWFRRUGSRO***$353

840 D
NCU 572
NCU 573

FM-NC

810D

2UGUHVGHGpSODFHPHQWFRRUGSRO***$353
3URJUDPPDWLRQ
'pILQLWLRQGXS{OH
G110, G111, G112 X Y Z
G110, G111, G112 AP= RP=
,QVWUXFWLRQVGHGpSODFHPHQWDYHFFRRUGRQQpHV
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.

6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
G110

Indication du ple par rapport la dernire position accoste

G111

Indication du ple en cotes absolues dans le systme de coordonnes


pice

G112

Indication du ple par rapport au dernier ple en vigueur

AP=

Angle polaire, plage de valeurs 0360, langle se rfre l'axe


horizontal du plan de travail

RP=

Rayon polaire en mm ou en inch

/HVLQVWUXFWLRQVSRXUO
LQGLFDWLRQGXS{OHVRQWjSURJUDPPHUGDQVXQEORF&1VSpFLILTXH

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

90

18

162

De telles cotes sont programmables directement en


coordonnes polaires sur la base du dessin.

234

Siemens AG 1997 All rights reserved.


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

306

4-89

Programmation des instructions de dplacement

12.97

 2UGUHVGHGpSODFHPHQWFRRUGSRO***$353

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URFpGXUH
,QVWUXFWLRQVGHGpSODFHPHQW
Les positions introduites en coordonnes polaires
peuvent tre accostes avec G0, G1, G2 et G3.
3ODQGHWUDYDLO
Les coordonnes polaires sont valides dans le plan
de travail slectionn avec G17 G19.
&RRUGRQQpHVF\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

'pILQLWLRQGXS{OH***
Le ple peut tre indiqu en coordonnes
cartsiennes ou polaires.

<

G112 (X)

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.
4XDQGDXFXQS{OHQ
DpWpGpILQLF
HVWO
RULJLQHGX
V\VWqPHGHFRRUGRQQpHVFRXUDQWTXLIDLWRIILFHGH
S{OH

4-90

Pol 3

60

G112 (Y)
Pol 2

90.
G110 (Y)
30

Pol 1

G111(Y)
G111(X)

G110 (X)

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

 2UGUHVGHGpSODFHPHQWFRRUGSRO***$353

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

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

0
=3
AP

Dans une introduction en cotes relatives (AP=IC),


l'angle programm en dernier sert de rfrence.
20

Langle polaire reste mmoris jusqu ce quun


nouveau ple soit dfini ou que le plan de travail soit
modifi.

30

5D\RQSRODLUH53
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.
'
XQHPDQLqUHJpQpUDOH
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.

5HPDUTXHVFRPSOpPHQWDLUHV
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

 2UGUHVGHGpSODFHPHQWFRRUGSRO***$353

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ

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.

72

72
30

38

18

72
72
X
43

4-92

N10

G17 G54

Plan de travail X/Y, origine pice

N20

G111 X43 Y38

Dfinition du ple

N30

G0 RP=30 AP=18 Z5

Accostage du point de dpart, indication


en coordonnes cylindriques

N40

L10

Appel du sous-programme

N50

G91 AP=72

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.

N60

L10

Appel du sous-programme

N70

AP=IC(72)

N80

L10

N90

AP=IC(72)

N100

L10

N110

AP=IC(72)

N120

L10

N130

G0 X300 Y200 Z100 M30

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

12.97

840 D
NCU 571



Programmation des instructions de dplacement

 'pSODFHPHQWjYLWHVVHUDSLGH*

840 D
NCU 572
NCU 573

FM-NC

810D

'pSODFHPHQWjYLWHVVHUDSLGH*
3URJUDPPDWLRQ
G0
G0

X Y Z
AP= RP=

6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z

Point final en coordonnes cartsiennes

AP=

Point final en coordonnes polaires, ici angle polaire

RP=

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.
&HWWHIRQFWLRQQ
HVWSDVVHXOHPHQWDSSOLFDEOHSRXU
O
XVLQDJHGHVSLqFHV

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
m
ace
pl
d
u
t. d rapide
jec
Tra itesse
v

ent

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

5HPDUTXHVFRPSOpPHQWDLUHV
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

 'pSODFHPHQWjYLWHVVHUDSLGH*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ

<

G0 est utilise pour accoster des positions de dpart


ou des points de changement doutil, pour dgager
loutil, etc.

N6
0

20

65

0
N2

;
30
80

N10

G90 S400 M3

Introduction en cotes absolues, broche


sens horaire

N20

G0 X30 Y20 Z2

Accostage de la position de dpart

N30

G1 Z-5 F1000

Pntration de loutil

N40

X80 Y65

Dplacement suivant une ligne droite

N50

G0 Z2

N60

G0 X-20 Y100 Z100 M30

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

 ,QWHUSRODWLRQOLQpDLUH*

840 D
NCU 571



Programmation des instructions de dplacement

840 D
NCU 572
NCU 573

FM-NC

810D

,QWHUSRODWLRQOLQpDLUH*
3URJUDPPDWLRQ
G1
G1

X Y Z F
AP= RP= F

6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z

Point final en coordonnes cartsiennes

AP=

Point final en coordonnes polaires, ici angle polaire

RP=

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

 ,QWHUSRODWLRQOLQpDLUH*

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.

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

([HPSOHGHSURJUDPPDWLRQ

<

<

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

4-96

N10

G17 S400 M3

Slection du plan de travail, broche sens


horaire

N20

G0 X20 Y20 Z2

Accostage de la position de dpart

N30

G1 Z-2

Pntration de loutil

N40

X80 Y80 Z-15

Dplacement suivant une droite incline

N50

G0 Z100 M30

Dgagement pour changement d'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

12.97

840 D
NCU 571



Programmation des instructions de dplacement

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 572
NCU 573

FM-NC

810D

,QWHUSRODWLRQFLUFXODLUH**&,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

6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
G2

Dplacement sur une trajectoire circulaire dans le sens horaire

G3

Dplacement sur une trajectoire circulaire dans le sens antihoraire

CIP

Interpolation circulaire avec point intermdiaire

CT

Cercle avec transition tangentielle entre blocs

X Y Z

Point final en coordonnes cartsiennes

I J K

Centre du cercle en coordonnes cartsiennes (dans le sens X, Y,Z)

AP=

Point final en coordonnes polaires, ici angle polaire

RP=

Point final en coordonnes polaires, le rayon polaire correspond ici au


rayon du cercle

CR=

Rayon du cercle

AR=

Angle au centre

I1= J1= K1=

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

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URFpGXUH
,QGLFDWLRQGXSODQGHWUDYDLO
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.

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

Point de dpart du cercle

<

le point final en coordonnes cartsiennes X, Y, Z


et

30.211

3URJUDPPDWLRQG
XQFHUFOHDYHFFHQWUHHWSRLQW
ILQDO
Le dplacement circulaire est dcrit par :

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

,
50.000
38.029

- $& 

le centre du cercle sous les adresses I, J, K.

Point final
du cercle

50.000

;
17.203

Si vous programmez le cercle avec son centre, mais


sans prciser de point final, vous gnrez un cercle
complet.
4-98

17.500

, $& 

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

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

,QWURGXFWLRQHQFRWHVDEVROXHVHWHQFRWHVUHODWLYHV
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

Exemple en cotes absolues :

N10 G0 X67.5 Y80.211


N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)

Un paramtre dinterpolation I, J, K de valeur nulle


peut tre omis, mais le second paramtre devra tre
imprativement indiqu.
3URJUDPPDWLRQG
XQFHUFOHDYHFUD\RQHWSRLQWILQDO
Le dplacement circulaire est dcrit par :

<

CR = -...

le rayon du cercle CR= et


CR

La signification est la suivante :


CR=+: Langle est infrieur ou gal 180
CR= : Langle est suprieur 180

=3
4.
9

38.029

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.

80.511

le point final en coordonnes cartsiennes X, Y, Z

13

CR = +...

;
17.203
67.500

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

4-99

Programmation des instructions de dplacement

12.97

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URJUDPPDWLRQG
XQFHUFOHDYHFDQJOHDXFHQWUH
HWFHQWUHRXSRLQWILQDO
Le dplacement circulaire est dcrit par :

Point de dpart du cercle

<
14
0.
13
4

langle au centre de cercle AR= et


le point final en coordonnes cartsiennes X, Y, Z
ou

,
38.029

La signification est la suivante :


AR= : angle au centre de cercle, plage de valeurs 0
360

50.000

le centre du cercle sous les adresses I, J, K

30.211

Angle au centre

;
17.203

Pour la signification de I, J, K, voyez les pages


prcdentes.

17.500
50.000

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
3URJUDPPDWLRQG
XQFHUFOHDYHFFRRUGRQQpHV
SRODLUHV
Le dplacement circulaire est dcrit par :

Exemple :
N10 G0 X67.5 Y80.211
N20 G111 X50 Y50
N30 G3 RP=34.913 AP=200.052 F500

=3
4. 9
1

52

11
1

80.511
50.000

Dans ce cas, on applique la convention suivante :


Le ple se situe au centre du cercle.
Le rayon polaire correspond au rayon du cercle.

4-100

.0
00

A P=

et le rayon polaire RP=

RP

langle polaire AP=

<

50.000

67.500

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

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ

25,52

113,3

50

269,3

44,48

70

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.

<

,
;

90
115
133

N10

G0 G90 X133 Y44.48 S800 M3

Accostage du point de dpart

N20

G17 G1 Z-5

Pntration de loutil

N30

G2 X115 Y113.3 I-43 J25.52

Point final du cercle, centre du cercle en


cotes relatives

ou
N30

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

Point final du cercle, centre du cercle en


cotes absolues

ou
N30

G2 X115 Y113.3 CR=-50

Point final du cercle, rayon du cercle

ou
N30

G2 AR=269.31 I-43 J25.52

Angle au centre, centre du cercle en cotes


relatives

ou
N30

G2 AR=269.31 X115 Y113.3

Angle au centre, point final du cercle

N40

M30

Fin de programme

F1000

3URJUDPPDWLRQG
XQFHUFOHDYHFSRLQW
LQWHUPpGLDLUHHWSRLQWILQDO
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

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

([HPSOHGHSURJUDPPDWLRQSRXU&,3

<

<

85,35

60

35,35

120

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.

;
80

2
130

4-102

N10

G0 G90 X130 Y60 S800 M3

Accostage du point de dpart

N20

G17 G1 Z-2

Pntration de loutil

F100

6
10

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

Point final du cercle et point intermdiaire :


Introduction des coordonnes pour les
trois axes gomtriques
(-> programmer dans un mme bloc)

N40

Fin de programme

M30

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

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URJUDPPDWLRQG
XQFHUFOHDYHFWUDQVLWLRQ
WDQJHQWLHOOHHQWUHEORFV
La fonction de cercle tangentiel est une extension de
la programmation du cercle.
Le cercle y est dfini par

Trajectoire de cercle S-E se prolongeant


tangentiellement la droite 1-2

un point de dpart et un point de fin et


la direction tangentielle au point de dpart.

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.
3RVLWLRQGXSODQGXFHUFOH
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.
'pWHUPLQDWLRQGHODGLUHFWLRQWDQJHQWLHOOH
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

 ,QWHUSRODWLRQFLUFXODLUH**&,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.
&KDQJHPHQWGHIUDPH
Quand un changement de frame est effectu entre
le bloc dfinissant la tangente et le bloc CT, la
tangente est assujettie ce changement.
&DVOLPLWH
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.

5HPDUTXHVFRPSOpPHQWDLUHV
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

 ,QWHUSRODWLRQFLUFXODLUH**&,3

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQSRXU&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

X
Y

100
50

Coordonnes du point final de l'arc de cercle :


X=50 mm
Y=50 mm

50
40

10
-15

Profondeur de fraisage : ZF=-15 mm


Rayon d'outil :

R=20 mm

BEGIN PGM TANGENTE MM

Dbut du programme

BLK FORM 0.1 Z X+0 Y+0 Z-20

Pice brute

BLK FORM 0.2 X+100 Y+100 Z+0

TOOL DEF 2 L+0 R+20

Dfinir l'outil

TOOL CALL 2 Z S 1000

Appel de l'outil

L Z+100 R0 F MAX M6

Changer l'outil

APPR LN X+50 Y+0 Z-15 LEN+20 RL F100


M3

Accoster le contour en ligne droite


perpendiculaire au premier lment de
contour

L X+10 Y+40

Section droite laquelle est rattach


tangentiellement l'arc de cercle

CT X+50 Y+50

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

L X+100

Terminer le contour

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

840 D
NCU 571



12.97

 ,QWHUSRODWLRQKpOLFRwGDOH**7851

840 D
NCU 572
NCU 573

FM-NC

810D

,QWHUSRODWLRQKpOLFRwGDOH**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=

6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
G2

Dplacement sur une trajectoire circulaire dans le sens horaire

G3

Dplacement sur une trajectoire circulaire dans le sens antihoraire

X Y Z

Point final en coordonnes cartsiennes

I J K

Centre du cercle en coordonnes cartsiennes

CR=

Rayon du cercle

AR

Angle au centre

TURN=

Nombre des cycles d'excution supplmentaires entre 0 et 999

AP=

Angle polaire

RP=

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

 ,QWHUSRODWLRQKpOLFRwGDOH**7851

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

6pTXHQFHGHVGpSODFHPHQWV
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.
3URJUDPPDWLRQGXSRLQWILQDO,QWHUSRODWLRQ
KpOLFRwGDOH
Pour une explication dtaille des paramtres
dinterpolation, reportez-vous linterpolation circulaire.

Point de dpart

1er cercle complet


2e cercle complet
3e cercle complet

Point final
(rotation partielle)
Point de destination

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

([HPSOHGHSURJUDPPDWLRQ
Interpolation hlicodale

<

32,99
20

<

;
20
27,5

=
-5
-20

N10

G17 G0 X27.5 Y32.99 Z3

Accostage de la position de dpart

N20

G1 Z-5 F50

Pntration de loutil

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


-> J=AC (20) TURN=2

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)

N40

Fin de programme

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

840 D
NCU 571



12.97

 )LOHWDJHjSDVFRQVWDQW*

840 D
NCU 572
NCU 573

FM-NC

810D

)LOHWDJHjSDVFRQVWDQW*
3URJUDPPDWLRQjO
H[HPSOHG
XQWRXUDYHF
D[HORQJLWXGLQDO=HWD[HWUDQVYHUVDO;
)LOHWDJHVXUFRUSVF\OLQGULTXH
G33
Z K SF=*
)LOHWDJHVXUFRUSVFRQLTXH
G33
X Z K SF=*
G33
X Z I SF=*

(K pour demi-angle au sommet < 45)


(I pour demi-angle au sommet > 45)

)LOHWDJHSODQ
G33
X I SF=*
* SF= programmer uniquement pour raliser des
filetages plusieurs filets

6LJQLILFDWLRQGHVSDUDPqWUHV
X Z

Point final en coordonnes cartsiennes

I K

Pas du filet (dans le sens X, Z)

SF=

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

 )LOHWDJHjSDVFRQVWDQW*

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
9LWHVVH

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.

;
Course de freinage

)LOHWDJHVXUFRUSVF\OLQGULTXH
Le filetage sur corps cylindrique est dcrit par la
longueur du filetage et par le pas du filet.

Z
K

Course d'acclration

GHURWDWLRQ

=
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

Pas du filet dans le sens Y

Pas du filet dans le sens Z

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

 )LOHWDJHjSDVFRQVWDQW*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

)LOHWDJHSODQ
Un filetage plan est dcrit par :

le diamtre du filetage, de prfrence dans laxe X


Diamtre

le pas du filet, de prfrence sous I.


A part cela, la procdure est identique celle du
filetage sur corps cylindrique.

Pas

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.

;
K
<45

;
I

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

>45

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

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

 )LOHWDJHjSDVFRQVWDQW*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

'pFDODJHGXSRLQWGHGpSDUW6)8VLQDJHGH
ILOHWDJHVPXOWLILOHWV
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.

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

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".
)LOHWDJHjGURLWHjJDXFKH
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.
8WLOLVDWLRQG
XQHEURFKHjDVVHUYLVVHPHQWGHSRVLWLRQ
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

4-111

Programmation des instructions de dplacement

12.97

 )LOHWDJHjSDVFRQVWDQW*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&RQFDWpQDWLRQGHILOHWDJHV
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

([HPSOHGHSURJUDPPDWLRQ

50

110

Ralisation dun filetage sur corps conique

=
60

4-112

N10

G1 X50 Z0 S500 F100 M3

Accostage du point de dpart, mise en


marche de la broche

N20

G33 X110 Z-60 K4

Filetage sur corps conique : point final en


X et Z, pas K en Z, car angle < 45

N30

G0 Z0 M30

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

12.97

Programmation des instructions de dplacement

 )LOHWDJHjSDVFRQVWDQW*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

50

Point de dpart 0

Point de dpart 180


100

N10

G1 G54 X50 Z0 S500 F100 M3

Dcalage de l'origine, accostage du point


de dpart, mise en marche de la broche

N20

G33 Z-100 K4

Filetage sur corps cylindrique : point final


en Z

N30
N40
N50
N60

G0 X52
G0 Z0
G1 X50
G33 Z-100 K4 SF=180

Retrait sur la position de dpart

N70

G0 X35

Dgagement de l'outil

N80

G0 Z0 M30

Fin de programme

Siemens AG 1997 All rights reserved.


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

2e section : dcalage du point de dpart


de 180

4-113

Programmation des instructions de dplacement

840 D
NCU 571



12.97

 7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**

840 D
NCU 572
NCU 573

FM-NC

810D

7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**
3URJUDPPDWLRQ
G331
G332

X Y Z I J K
X Y Z I J K

(Taraudage)
(Dplacement de retrait)

6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z

Profondeur de taraudage (point final) en coordonnes cartsiennes

I J K

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

)RQFWLRQ
Avec G331/G332 vous pouvez tarauder des 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.

=
;

*'pSODFHPHQWGHUHWUDLW
Ce dplacement est dcrit avec le mme pas que le
dplacement G331. Linversion du sens de rotation
de la broche est ralise automatiquement.
3URIRQGHXUGHWDUDXGDJHSDVGXILOHW
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

 7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

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

([HPSOHGHSURJUDPPDWLRQ
Aprs G332 (retrait), le taraudage suivant peut tre
ralis avec G331.
N10

SPOS=0

Positionnement de la broche pour le


taraudage

N20

G0 X0 Y0 Z2

Accostage du point de dpart

N30

G331 Z-50 K-4 S200

Taraudage, profondeur de taraudage 50,


pas du filet
K ngatif = sens de rotation de la broche
gauche

N40

G332 Z3 K-4

Retrait, inversion automatique du sens de


rotation de broche

N50

G1 F1000 X100 Y100 Z100 S300 M3

La broche travaille de nouveau en mode


broche

N60

M30

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

Programmation des instructions de dplacement

840 D
NCU 571



12.97

 7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*

840 D
NCU 572
NCU 573

FM-NC

810D

7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*
3URJUDPPDWLRQ
G63

X Y Z

6LJQLILFDWLRQGHVSDUDPqWUHV
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
'pSODFHPHQWGHUHWUDLW
Ce dplacement est aussi programmable avec G63,
mais avec inversion du sens de rotation de la broche.
9LWHVVHG
DYDQFH
/
DYDQFHTXHYRXVSURJUDPPH]GRLWrWUHDGDSWpHDX
UDSSRUWTXLH[LVWHHQWUHODYLWHVVHGHURWDWLRQGHOD
EURFKHHWOHSDVGHILOHWGXWDUDXG
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.

4-116

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

 7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

([HPSOHGHSURJUDPPDWLRQ
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

G1 X0 Y0 Z2 S200 F1000 M3

Accostage du point de dpart, mise en


marche de la broche

N20

G63 Z-50 F160

Taraudage, profondeur de taraudage 50

N30

G63 Z3 M4

Retrait, inversion programme du sens de


rotation de broche

N40

M30

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

840 D
NCU 571



12.97

 $UUrWSHQGDQWILOHWDJH

840 D
NCU 572
NCU 573

FM-NC

810D

$UUrWSHQGDQWILOHWDJH
6LJQLILFDWLRQGHVSDUDPqWUHV
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.
&ULWqUHVG
DFWLYDWLRQGXUHWUDLW
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.
7UDMHFWRLUHGHUHWUDLW ',/)
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.
6HQVGXUHWUDLW MXVTX
jODYHUVLRQGXORJLFLHO
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

 $UUrWSHQGDQWILOHWDJH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

6HQVGXUHWUDLW jSDUWLUGHODYHUVLRQGX
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

ALF=1 Retrait en direction X


ALF=3 Retrait en direction Y

*: Plan Z/X

ALF=1 Retrait en direction Z


ALF=3 Retrait en direction X

*: Plan Y/Z

ALF=1 Retrait en direction Y


ALF=3 Retrait en direction Z

9LWHVVHGHUHWUDLW
Retrait avec vitesse de dplacement axiale maximale.
Configurable par le biais des paramtres machine.
Le dplacement est effectu avec les 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

 $UUrWSHQGDQWILOHWDJH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

N71
N72
N69

;niveau dusinage actif

;remettre 0 avant le dbut


du filetage

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("")

N90
...
N70 M30

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

4-120

CYCLE...
MSG ("")

;dsactiver retrait rapide


avant taraudage.
;cycle de taraudage avec G33

M30

Siemens AG 1997 All rights reserved.


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

12.97

840 D
NCU 571



Programmation des instructions de dplacement

 $FFRVWHUXQSRLQWIL[H*

840 D
NCU 572
NCU 573

FM-NC

810D

$FFRVWHUXQSRLQWIL[H*
3URJUDPPDWLRQ
G75 FP=

X1=0 Y1=0 Z1=0 U1=0

6LJQLILFDWLRQGHVSDUDPqWUHV
FP=

Numro du point fixe accoster

X1= Y1= Z1=

Axes machine intervenant dans laccostage du point fixe

)RQFWLRQ
Avec G75, on peut accoster des points fixes tels 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.
1XPpURGXSRLQWIL[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.
$GUHVVHVGHVD[HVPDFKLQH;<
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

 $FFRVWHUXQSRLQWIL[H*

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

([HPSOHGHSURJUDPPDWLRQ
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.

4-122

N10

G75 FP=2 X1=0 Y1=0 Z1=0

Se retirer du point fixe 2 suivant X, Y, et Z


pour un changement doutil par exemple

N20

G75 X1=0

Accoster le point fixe X1

N30

M30

Fin de programme

Siemens AG 1997 All rights reserved.


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

12.97

 $FFRVWDJHG
XQHEXWpH

840 D
NCU 571



Programmation des instructions de dplacement

840 D
NCU 572
NCU 573

FM-NC

810D

$FFRVWDJHG
XQHEXWpH
3URJUDPPDWLRQ
FXS[Axe]=
FXST[Axe]=
FXSW[Axe]=

6LJQLILFDWLRQ
FXS

Activer/Dsactiver la fonction "Accostage d'une bute"


1= activer ; 0= dsactiver

FXST

Rglage du couple de blocage


Introduction en % du couple maximal de lentranement ; introduction
optionnelle

FXSW

Largeur en mm, inch ou degrs de la fentre de surveillance de la bute


d'immobilisation ; introduction optionnelle

[Axe]

Nom d'axe machine

)RQFWLRQ
Grce la fonction "Accostage d'une bute" (FXS =
Fixed stop), on peut gnrer des forces bien 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

 $FFRVWDJHG
XQHEXWpH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$FWLYHUO
DFFRVWDJHG
XQHEXWpH);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.
'qVTXHODIRQFWLRQ$FFRVWDJHG
XQHEXWpHDpWp
DFWLYpHSRXUXQD[HXQHEURFKHYRXVQHGHYH]
SURJUDPPHUDXFXQHQRXYHOOHSRVLWLRQSRXUFHWD[H
$YDQWG
DFWLYHUODIRQFWLRQLOIDXWFRPPXWHUOHV
EURFKHVHQPRGHG
DVVHUYLVVHPHQWGHSRVLWLRQ
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.
'pVDFWLYHUODIRQFWLRQ);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

 $FFRVWDJHG
XQHEXWpH

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.
/HGpSODFHPHQWYHUVODSRVLWLRQGHUHWUDLWGRLW
pORLJQHUO
RXWLOGHODEXWpHSRXUpYLWHUXQ
HQGRPPDJHPHQWGHODEXWpHRXGHODPDFKLQH
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
&RXSOHGHEORFDJH);67)HQrWUHGHVXUYHLOODQFH
);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.
/DIHQrWUHHVWjFKRLVLUGHVRUWHTXHVHXOHXQH
UXSWXUHGHODEXWpHSXLVVHDFWLYHUODVXUYHLOODQFHGH
ODEXWpH
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

 $FFRVWDJHG
XQHEXWpH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

5HPDUTXHVFRPSOpPHQWDLUHV
&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.
6XUYHLOODQFHGHFRQWRXU
Aussi longtemps que la fonction "Accostage d'une
bute" est active, il ny a aucune surveillance du
contour.
$[HVGHSRVLWLRQQHPHQW
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

840 D
NCU 571



Programmation des instructions de dplacement

 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

840 D
NCU 572
NCU 573

FM-NC

810D

)RQFWLRQVVSpFLDOHVGHWRXUQDJH

 3RVLWLRQGHODSLqFH
6\VWqPHGHFRRUGRQQpHV

Axe transversal

= axe X (ordonne)

Pour l'axe transversal les indications de cotes sont


gnralement des diamtres (double positionnement
non index par rapport aux autres axes).

Axe longitudinal

Laxe gomtrique utilis comme axe transversal est


prciser dans les paramtres machine.

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.

Siemens AG 1997 All rights reserved.


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

D2

= axe Z (abscisse)

D1

Axe longitudinal

Axe
transversal

La dnomination habituelle des deux axes


gomtriques orthogonaux est la suivante :

Machine

Origine
pice
(devant)

Pice

Pice

G54 ... G599


X
Machine

Origine
pice
(derrire)

X
Pice

Pice

G54 ... G599

4-127

Programmation des instructions de dplacement

12.97

 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

 ,QGLFDWLRQGHFRWHVSRXUUD\RQGLDPqWUH
3URJUDPPDWLRQ
DIAMON
DIAMOF

6LJQLILFDWLRQ
DIAMON

Diamtre comme indication de cotes

DIAMOF

Rayon comme indication de cotes (prrglage)

)RQFWLRQ
;

50

50

40

40
DIAMOF

30

10

10

R10

20
R15

20

W
D20

Visualisation de la valeur relle de l'axe


transversal dans le systme de coordonnes
pice

30

DIAMON

D30

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 :

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.

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

 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ
N10

G0 X0 Z0

Accostage du point de dpart

N20

DIAMOF

Introduction du diamtre dsactive

N20

G1 X30 S2000 M03 F0.7

Axe X = Axe transversal ; introduction du


rayon active
dplacement vers la position radiale X30

N30

G1 DIAMON X70 Z-20

Indication du diamtre active ;


dplacement vers la position diamtrale
X70 et Z20

N40

Z-30

N50

X90 Z-50 M30

Indication du diamtre pour X (fonction


modale), fin de programme

 &KDQIUHLQDUURQGL
3URJUDPPDWLRQ
CHF=
CHR=
RND=
RNDM=

6LJQLILFDWLRQGHVLQVWUXFWLRQV
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)

CHR=

Chanfreinage de langle du contour ( partir du logiciel 3.5).


Valeur = longueur du chanfrein (unit selon G70/G71)

RND=

Arrondissage de langle du contour


Valeur = rayon de larrondi/cong (unit selon G70/G71)

RNDM=

Arrondissage modal : arrondir de faon identique plusieurs angles de


contours successifs
Valeur = Rayon des arrondis (unit selon G70/G71)
0 = dsactiver larrondissage modal

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

 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

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.

CHF
CH
R

*

Chanfrein

Exemple :

*

N30 G1 X Z F CHF=2
N40 G2 X Z
;

Bissectrice

p.e. G18:

$UURQGL51'
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

 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

840 D
NCU 571

840 D
NCU 572
NCU 573

Exemple :

FM-NC

810D

N30 G1 X Z F RND=2

Dans cette reprsentation, vous voyez un arrondi


entre un segment de droite et un arc de cercle.

Arrondi

*

N30 G1 X Z F RND=2
N40 G3 X Z I K
RND=...

*

p.e. G18:

$UURQGLPRGDO51'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.

5HPDUTXHVFRPSOpPHQWDLUHV
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

 )RQFWLRQVVSpFLDOHVGHWRXUQDJH

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

0RGHGHGpSODFHPHQW
5.1 Arrt prcis, G601, G602, G603, G9, G60........................................................................5-134
5.2 Mode de dplacement tangentiel, G64, G641 ..................................................................5-136
5.3 Mode d'acclration, BRISK, SOFT, DRIVE.....................................................................5-140
5.4 Vue d'ensemble des diffrents pilotages de la vitesse .....................................................5-142
5.5 Dplacement avec commande anticipatrice, FFWON, FFWOF .......................................5-143
5.6 Prcision de contour programmable, CPRECON, CPRECOF .........................................5-144
5.7 Arrt temporis, G4...........................................................................................................5-145

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

840 D
NCU 571



08.97

 $UUrWSUpFLV*****

840 D
NCU 572
NCU 573

FM-NC

810D

$UUrWSUpFLV*****
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G601

Changement de bloc ds que la fentre de positionnement fine est


atteinte

G602

Changement de bloc ds que la fentre de positionnement grossire est


atteinte

G603

Changement de bloc ds que la valeur de consigne (fin de


linterpolation) est atteinte

G9

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

G60

Arrt prcis, effet modal

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

3URFpGXUH

Changement de bloc

)HQrWUHGHSRVLWLRQQHPHQW**
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.

G601
G602

Les limites darrt prcis fines et grossires peuvent


tre spcifies pour chaque axe dans les
paramtres machine.

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

 $UUrWSUpFLV*****

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

Changement
de bloc

6RUWLHVGHVLQVWUXFWLRQV
Dans les trois cas :
Les fonctions auxiliaires programmes dans le bloc
CN sont actives la fin du dplacement.

Trajectoire programme

Trajectoire
suivie
avec F1
Trajectoire
suivie
avec F2
F1 < F2

$UUrWSUpFLV**
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*VRQWDFWLYHVXQLTXHPHQWVL
*RX*HVWDFWLYpH
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

840 D
NCU 571



08.97

 0RGHGHGpSODFHPHQWWDQJHQWLHO**

840 D
NCU 572
NCU 573

FM-NC

810D

0RGHGHGpSODFHPHQWWDQJHQWLHO**
3URJUDPPDWLRQ
G64
G641 ADIS=
G641 ADISPOS=

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G64

Mode de dplacement tangentiel

G641

Mode de dplacement tangentiel avec transitions programmables entre


les blocs

ADIS=

Distance de transition entre blocs pour fonctions de dplacement


tangentiel G1, G2, G3,

ADISPOS=

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.

(QPRGHGHGpSODFHPHQWWDQJHQWLHOOHVWUDQVLWLRQV
SURJUDPPpHVHQWUHFRQWRXUVQHVRQWSDVDFFRVWpHV
DYHFSUpFLVLRQ3HQGDQWXQGpSODFHPHQWWDQJHQWLHO
YRXVQHGHYH]SDVSURJUDPPHUGHVVRUWLHVGH
WH[WHVDYHF06*SRXUpYLWHUGHVXVSHQGUHOH
GpSODFHPHQWWDQJHQWLHO

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

 0RGHGHGpSODFHPHQWWDQJHQWLHO**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URFpGXUH
Vit
co esse
ns
tan
te

0RGHGHGpSODFHPHQWWDQJHQWLHO*
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).

0RGHGHGpSODFHPHQWWDQJHQWLHODYHFWUDQVLWLRQV
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 :

0,5 mm max.

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

N10 G641 ADIS=0.5 G1 X Y

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

 0RGHGHGpSODFHPHQWWDQJHQWLHO**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

5HPDUTXHVFRPSOpPHQWDLUHV
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.).
0RGHGHGpSODFHPHQWWDQJHQWLHO**VXU
SOXVLHXUVEORFV
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.
$[HVGHSRVLWLRQQHPHQW
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.
6RUWLHVG
LQVWUXFWLRQV
Les fonctions auxiliaires actives aprs la fin du
dplacement en cours ou avant le dplacement suivant,
suspendent le mode de dplacement tangentiel.
3LORWDJHDQWLFLSpGHODYLWHVVH/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.

5-138

Rgimes de vitesse
pour G60/G64

Y
G64 avec Look Ahead
Avance
programme

G60

N1 N2 N3

N4 N5 N6

N7 N8

N9

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

 0RGHGHGpSODFHPHQWWDQJHQWLHO**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

Lanticipation sur plusieurs blocs est une option.

0RGHGHGpSODFHPHQWWDQJHQWLHOHQYLWHVVH
UDSLGH*
0rPHSRXUOHGpSODFHPHQWjYLWHVVHUDSLGHLOHVW
LQGLVSHQVDEOHG
LQGLTXHUXQHGHVIRQFWLRQVFLWpHV
**RX**6LFHQHVWSDVOHFDVF
HVWOH
SUpUpJODJHVSpFLILpGDQVOHSDUDPqWUHPDFKLQHTXL
VHUDSULVHQFRPSWH

([HPSOHGHSURJUDPPDWLRQ
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.

<

<

10

50
40

70

Arrt prcis

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

N20

G1 Z-7 F8000

Pntration de loutil

N30

G641 ADIS=0.5

Les contours sont arrondis

N40

Y40

N50

X60 Y70 G60 G601

N60

Y50

N70

X80

N80

Y70

N90

G641 ADIS=0.5 X100 Y40

N100

X80 Y 10

N110

X10

N120

G40 G0 X-20

Dsactivation de la correction tangentielle

N130

Z10 M30

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

Accostage prcis de la position avec arrt


prcis

Les contours sont arrondis

5-139

Mode de dplacement

840 D
NCU 571



08.97

 0RGHG
DFFpOpUDWLRQ%5,6.62)7'5,9(

840 D
NCU 572
NCU 573

FM-NC

810D

0RGHG
DFFpOpUDWLRQ%5,6.62)7'5,9(
6LJQLILFDWLRQGHVLQVWUXFWLRQV

BRISK

Acclration des axes interpolation par chelons

BRISKA(Axe1,Axe2,)

Activer l'acclration par chelons des axes


programms

SOFT

Acclration des axes interpolation avec limitation


des -coups

SOFTA(axe1,axe2,)

Activer l'acclration avec limitation des -coups pour


les axes programms

DRIVE

Rduction de l'acclration au-del d'une vitesse


rglable avec
$MA_ACCEL_REDUCTION_SPEED_POINT pour les
axes interpolation (uniquement sur FM-NC)

DRIVEA(Axe1,Axe2,)

Rduction de l'acclration au-del d'une vitesse


rglable avec
$MA_ACCEL_REDUCTION_SPEED_POINT pour les
axes programms (uniquement sur FM-NC)

JERKA(axe1,axe2,)

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

%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)762)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 :

5-140

Vitesse tangentielle

)RQFWLRQ

Valeur de consigne

BRISK
(optimis
en temps)

SOFT
(mnageant
pour la mcanique)

Temps

N10 G1 X Y F900 SOFT


N20 BRISKA(AX5,AX6)

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

 0RGHG
DFFpOpUDWLRQ%5,6.62)7'5,9(

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

5HPDUTXHVFRPSOpPHQWDLUHV
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

Exemples :

Valeur de consigne

Vitesse tangentielle

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

Limite
d'acclration
constante

Temps

N05 DRIVE
N10 G1 X Y F1000
N20 DRIVEA (AX4, AX6)

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

840 D
NCU 571



08.97

 9XHG
HQVHPEOHGHVGLIIpUHQWVSLORWDJHVGHODYLWHVVH

840 D
NCU 572
NCU 573

FM-NC

810D

9XHG
HQVHPEOHGHVGLIIpUHQWVSLORWDJHVGHODYLWHVVH
$OOXUHGHFRQWRXU

tang.

Vtang.

Vitesse tangentielle

(Temps dattente avec G60)

(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

840 D
NCU 571



Mode de dplacement

 'pSODFHPHQWDYHFFRPPDQGHDQWLFLSDWULFH)):21)):2)

840 D
NCU 572
NCU 573

FM-NC

810D

'pSODFHPHQWDYHFFRPPDQGHDQWLFLSDWULFH)):21)):2)
6LJQLILFDWLRQGHVLQVWUXFWLRQV
FFWON

Activation de la commande anticipatrice

FFWOF

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

5HPDUTXHVFRPSOpPHQWDLUHV
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

840 D
NCU 571



08.97

 3UpFLVLRQGHFRQWRXUSURJUDPPDEOH&35(&21&35(&2)

840 D
NCU 572
NCU 573

FM-NC

810D

3UpFLVLRQGHFRQWRXUSURJUDPPDEOH&35(&21&35(&2)
6LJQLILFDWLRQGHVLQVWUXFWLRQV
CPRECON

Activer la prcision de contour programmable

CPRECOF

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

;activer la prcision de contour

N30 F10000 G1 G64 X100

;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

N40 G3 Y20 J10


N50 X0

5HPDUTXHVFRPSOpPHQWDLUHV
Avec la donne de rglage $SC_MINFEED vous
pouvez dfinir une vitesse minimale au-dessous de
laquelle on ne doit pas passer.

5-144

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Mode de dplacement

 $UUrWWHPSRULVp*

840 D
NCU 572
NCU 573

FM-NC

810D

$UUrWWHPSRULVp*
3URJUDPPDWLRQ
G4 F
G4 S
(Programmation dans un bloc CN spcifique)

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G4

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
/HVPRWVDYHF)HW6SRXUOHVLQGLFDWLRQVGHWHPSV
VRQWXWLOLVpVXQLTXHPHQWGDQVOHEORFDYHF*
6LYRXVDYH]SURJUDPPpDXSDUDYDQWXQHDYDQFH)
HWXQHYLWHVVHGHURWDWLRQGHEURFKH6FHOOHVFL
VHURQWFRQVHUYpHV
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

 $UUrWWHPSRULVp*

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

840 D
NCU 571



08.97

 *pQpUDOLWpV

840 D
NCU 572
NCU 573

FM-NC

810D

*pQpUDOLWpV
4X
DSSHOOHWRQXQIUDPH"
"Frame" est le terme utilis pour une expression
gomtrique qui dcrit une rgle opratoire comme
par exemple la translation et la rotation.

= =
Rotation autour
de laxe Z

<
<

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.

l' o
rig
in
e

<0

ca
lag
e

de

=0

;

Frames possibles

;

Frame de base (dcalage de base)


Frames rglables (G54...G599)

;0

Frames programmables
%LEOLRJUDSKLH /PG/, Manuel de programmation
Notions complmentaires
&RPSRVDQWHVG
XQIUDPH
Un frame peut comporter les rgles opratoires
suivantes :
dcalage de lorigine, TRANS, ATRANS
rotation, ROT, AROT

<

<

TRANS, ATRANS

ROT
AROT

facteur dchelle, SCALE, ASCALE


fonction miroir, MIRROR, AMIRROR

<

/HVLQVWUXFWLRQVFLWpHVFRQWHQXHVGDQVXQIUDPH
VRQWSURJUDPPpHVUHVSHFWLYHPHQWGDQVXQEORF&1
TXLOHXUHVWSURSUHHWH[pFXWpHVGDQVO
RUGUHGHOHXU
SURJUDPPDWLRQ

6-148

<

;
;

SCALE, ASCALE

MIRROR,AMIRROR

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Frames

 ,QVWUXFWLRQVG
XQIUDPH

840 D
NCU 572
NCU 573

FM-NC

810D

,QVWUXFWLRQVG
XQIUDPH
)UDPHGHEDVH GpFDODJHGHEDVH
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.
,QVWUXFWLRQVUpJODEOHV
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).
,QVWUXFWLRQVSURJUDPPDEOHV
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).
,QVWUXFWLRQVVXEVWLWXWLYHV
TRANS, ROT, SCALE et MIRROR sont des
instructions substitutives.
6LJQLILFDWLRQFKDFXQHGHFHVLQVWUXFWLRQVHIIDFH
WRXWHVOHVDXWUHVLQVWUXFWLRQVGHIUDPH
SURJUDPPpHVDXSDUDYDQW
/HGpFDODJHG
RULJLQHUpJODEOH*j*
DSSHOpHQGHUQLHUIDLWRIILFHGHUpIpUHQFH

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

 ,QVWUXFWLRQVG
XQIUDPH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

6-150

ATRANS

TRANS

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Frames

 'pFDODJHG
RULJLQHSURJUDPPDEOH75$16$75$16

840 D
NCU 572
NCU 573

FM-NC

810D

'pFDODJHG
RULJLQHSURJUDPPDEOH75$16$75$16
3URJUDPPDWLRQ
TRANS X Y Z (programmation dans un bloc CN spcifique)
ATRANS X Y Z (Programmation dans un bloc CN spcifique)

6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
TRANS

Dcalage d'origine en valeurs absolues, rapport l'origine pice


courante, origine pice rgl avec G54 G599

ATRANS

comme TRANS, mais avec un dcalage d'origine additif

X Y Z

Valeur du dcalage dans le sens de laxe indiqu

)RQFWLRQ
=

0
<
<
0
<

TRANS
;

54

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.

3URFpGXUH
,QVWUXFWLRQVXEVWLWXWLYH75$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.
/
LQVWUXFWLRQ75$16HIIDFHWRXVOHVIUDPHV
SURJUDPPDEOHVDFWLYpVDXSDUDYDQW

TRANS

TRANS

Un dcalage qui fait appel plusieurs frames dj


existants est programmer avec ATRANS.

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

 'pFDODJHG
RULJLQHSURJUDPPDEOH75$16$75$16

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

,QVWUXFWLRQDGGLWLYH$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

TRANS

'pVDFWLYHUOHGpFDODJHG
RULJLQHSURJUDPPDEOH
Pour tous les axes :
TRANS (sans indication daxe)
/HVIUDPHVSURJUDPPpVDXSDUDYDQWVRQWHIIDFpV/H
GpFDODJHG
RULJLQHUpJODEOHHVWFRQVHUYp

([HPSOHGHSURJUDPPDWLRQ

<0

Sur cette pice, les formes indiques figurent


plusieurs fois dans un programme.

La gamme opratoire pour cette forme figure dans le


sous-programme.
50

10

;0

G
54

Avec le dcalage dorigine, vous spcifiez


uniquement les origines pice ncessaires chaque
fois, puis vous appelez le sous-programme.

10
50

6-152

N10

G1 G54

Plan de travail X/Y, origine pice

N20

G0 X0 Y0 Z2

Accostage du point de dpart

N30

TRANS X10 Y10

Dcalage absolu

N40

L10

Appel du sous-programme

N50

TRANS X50 Y10

Dcalage absolu

N60

L10

Appel du sous-programme

N70

M30

Fin de programme

Siemens AG 1997 All rights reserved.


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

08.97

840 D
NCU 571



Frames

 5RWDWLRQSURJUDPPDEOH527$527

840 D
NCU 572
NCU 573

FM-NC

810D

5RWDWLRQSURJUDPPDEOH527$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.
6LJQLILFDWLRQGHVLQVWUXFWLRQVHWGHVSDUDPqWUHV
ROT

Rotation absolue, rapporte lorigine pice momentanment en vigueur,


rgle avec G54 G599

AROT

Rotation additive, rapporte lorigine momentanment en vigueur,


rgle ou programme

X Y Z

Rotation dans lespace : axes gomtriques autour desquels la rotation a


lieu

RPL

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

 5RWDWLRQSURJUDPPDEOH527$527

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URFpGXUH5RWDWLRQGDQVO
HVSDFH
<

,QVWUXFWLRQVXEVWLWXWLYH527;<=
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.
/
LQVWUXFWLRQ527HIIDFHWRXVOHVIUDPHV
SURJUDPPDEOHVDFWLYpVDXSDUDYDQW

Une nouvelle rotation qui doit se baser sur des


frames existants sera programmer avec AROT.

,QVWUXFWLRQDGGLWLYH$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
;

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

 5RWDWLRQSURJUDPPDEOH527$527

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

<

2UGUHGHVURWDWLRQV
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 XQbloc. 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).

<



;

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

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

 5RWDWLRQSURJUDPPDEOH527$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.
/HSODQGHWUDYDLOSLYRWHpJDOHPHQW
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
/RXWLOGRLWrWUHSHUSHQGLFXODLUHDXSODQGHWUDYDLOOHVHQV
SRVLWLIGHOD[HGHSpQpWUDWLRQHVWGLULJpYHUVOHSRUWHRXWLO
(QLQGLTXDQW&87')ODFRUUHFWLRQGXUD\RQGHORXWLODJLW
GDQVOHSODQSLYRWp3RXUSOXVG
LQIRUPDWLRQVjFHVXMHW
UHSRUWH]YRXVDXFKDSLWUH&RUUHFWLRQG
RXWLO'
&87'&87')

3URFpGXUH5RWDWLRQGDQVOHSODQ
Le systme de coordonnes est pivot dans le plan
slectionn avec G17 G19.

527

,QVWUXFWLRQVXEVWLWXWLYH52753/
,QVWUXFWLRQDGGLWLYH$52753/
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.


*
*



*

*

*


;
<

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

 5RWDWLRQSURJUDPPDEOH527$527

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&KDQJHPHQWGHSODQ
6LYRXVSURJUDPPH]XQFKDQJHPHQWGHSODQ *j
* DSUqVXQHURWDWLRQOHVDQJOHVGHURWDWLRQ
SURJUDPPpVSRXUOHVD[HVFRQFHUQpVVRQWFRQVHUYpVHW
DSSOLTXpVGDQVOHQRXYHDXSODQGHWUDYDLO
Il est par consquent recommand de dsactiver la
rotation avant tout changement de plan.
'pVDFWLYHUODURWDWLRQ
Pour tous les axes :
ROT (sans indiquer daxe)
'DQVOHVGHX[FDVWRXVOHVIUDPHVSURJUDPPpV
DXSDUDYDQWVHURQWHIIDFpV

([HPSOHGHSURJUDPPDWLRQ5RWDWLRQGDQV
OHSODQ

<

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.



12

40
35

r7



10

30

20
55

N10

G17 G54

Plan de travail X/Y, origine pice

N20

TRANS X20 Y10

Dcalage absolu

N30

L10

Appel du sous-programme

N40

TRANS X55 Y35

Dcalage absolu

N50

ROT RPL=45

Rotation du systme de coordonnes de


45

N60

L10

Appel du sous-programme

N70

TRANS X20 Y40

Dcalage absolu

N50

AROT RPL=15

Rotation additive de 15

N60

L10

Appel du sous-programme

N70

G0 X100 Y100

Dgagement

N80

M30

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

 5RWDWLRQSURJUDPPDEOH527$527

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ
5RWDWLRQGDQVO
HVSDFH

30

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.

<

20

12

r7

10

30
10

6-158

45

N10

G17 G54

Plan de travail X/Y, origine pice

N20

TRANS X10 Y10

Dcalage absolu

N30

L10

Appel du sous-programme

N40

ATRANS X35

Dcalage additif

N50

AROT Y30

Rotation autour de laxe Y

N60

ATRANS X5

Dcalage additif

N70

L10

Appel du sous-programme

N80

G0 X300 Y100 M30

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

08.97

Frames

 5RWDWLRQSURJUDPPDEOH527$527

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ
8VLQDJHGHSOXVLHXUVIDFHV
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

G17 G54

Plan de travail X/Y, origine pice

N30

L10

Appel du sous-programme

N30

TRANS X100 Z-10

Dcalage absolu

N40

AROT Y90

Rotation du systme de coordonnes


autour de Y

N50

AROT Z90

Rotation du systme de coordonnes


autour de Z

N60

L10

Appel du sous-programme

N70

G0 X300 Y100 M30

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

840 D
NCU 571



08.97

 )DFWHXUG
pFKHOOHSURJUDPPDEOH6&$/($6&$/(

840 D
NCU 572
NCU 573

FM-NC

810D

)DFWHXUG
pFKHOOHSURJUDPPDEOH6&$/($6&$/(
3URJUDPPDWLRQ
SCALE X Y Z (Programmation dans un bloc CN
spcifique)
ASCALE X Y Z (Programmation dans un bloc CN
spcifique)

6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
SCALE

Agrandir/Rduire de faon absolue, par rapport au systme de


coordonnes courant, rgl avec G54 G599

ASCALE

Agrandir/Rduire de faon additive, par rapport au systme de


coordonnes courant, rgl ou programm

X Y Z

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
,QVWUXFWLRQVXEVWLWXWLYH6&$/(;<=
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.

<

/
LQVWUXFWLRQ6&$/(HIIDFHWRXVOHVIUDPHV
SURJUDPPDEOHVDFWLYpVDXSDUDYDQW
;

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

 )DFWHXUG
pFKHOOHSURJUDPPDEOH6&$/($6&$/(

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

,QVWUXFWLRQDGGLWLYH$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.
'pVDFWLYHUOHIDFWHXUG
pFKHOOH
Pour tous les axes :
SCALE (sans indiquer daxe)
Tous les frames programms prcdemment sont
alors effacs.

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

$WWHQWLRQTXDQGYRXVXWLOLVH]GLIIpUHQWVIDFWHXUV
G
pFKHOOH([HPSOHOHVLQWHUSRODWLRQVFLUFXODLUHVQH
SHXYHQWFKDQJHUGpFKHOOHTXDYHFGHVIDFWHXUV
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

 )DFWHXUG
pFKHOOHSURJUDPPDEOH6&$/($6&$/(

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ

<

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

20
15

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.

15
40

6-162

N10

G17 G54

Plan de travail X/Y, origine pice

N20

TRANS X15 Y15

Dcalage absolu

N30

L10

Excuter la grande poche

N40

TRANS X40 Y20

Dcalage absolu

N50

AROT RPL=35

Rotation dans le plan de 35

N60

ASCALE X0.7 Y0.7

Facteur dchelle pour la petite poche

N70

L10

Excuter la petite poche

N80

G0 X300 Y100 M30

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

08.97

840 D
NCU 571



Frames

 )RQFWLRQPLURLUSURJUDPPDEOH0,5525$0,5525

840 D
NCU 572
NCU 573

FM-NC

810D

)RQFWLRQPLURLUSURJUDPPDEOH0,5525$0,5525
3URJUDPPDWLRQ
MIRROR X0 Y0 Z0

(Programmation dans un bloc CN


spcifique)

AMIRROR X0 Y0 Z0

(Programmation dans un bloc CN


spcifique)

6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
MIRROR

Fonction miroir absolue, par rapport au systme de coordonnes courant, rgl


avec G54 G599

AMIRROR

Fonction miroir additive, par rapport au systme de coordonnes courant, rgl ou


programm

X Y Z

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

0,552 5;

X
0,552 5<

Le contour est alors usin symtriquement du ct


oppos de laxe de symtrie Y.

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

 )RQFWLRQPLURLUSURJUDPPDEOH0,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.
/
LQVWUXFWLRQ0,5525HIIDFHWRXVOHVIUDPHV
SURJUDPPDEOHVDFWLYpVDXSDUDYDQW
,QVWUXFWLRQDGGLWLYH$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.

TRANS

'pVDFWLYHUODIRQFWLRQPLURLU
Pour tous les axes :
MIRROR (sans indication daxe)

AMIRROR
Tous les frames programms prcdemment sont
alors effacs.

5HPDUTXHVFRPSOpPHQWDLUHV
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).
6LDSUqV0,5525YRXVSURJUDPPH]XQHURWDWLRQ
DGGLWLYHDYHF$527LOYRXVIDXGUDOHFDVpFKpDQW
WUDYDLOOHUDYHFXQVHQVGHURWDWLRQLQYHUVp
SRVLWLIQpJDWLIRXQpJDWLISRVLWLI 
/HVIRQFWLRQVPLURLUDSSOLTXpHVDX[D[HV
JpRPpWULTXHVVRQWFRQYHUWLHVDXWRPDWLTXHPHQWSDU
ODFRPPDQGHHQURWDWLRQVHWOHFDVpFKpDQWHQ
IRQFWLRQVPLURLUSDUUDSSRUWjOD[HGHV\PpWULH
UpJODEOHSDUSDUDPqWUHPDFKLQH,OHQYDGHPrPH
SRXUOHVGpFDODJHVGRULJLQHUpJODEOHV

6-164

*

*

0,5525;

Siemens AG 1997 All rights reserved.


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

08.97

Frames

 )RQFWLRQPLURLUSURJUDPPDEOH0,5525$0,5525

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ
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

G17 G54

Plan de travail X/Y, origine pice

N20

L10

Excuter le premier contour en haut


droite

N30

MIRROR X0

Fonction miroir sur l'axe Y,


changement de sens en X

N40

L10

Excuter le second contour en haut


gauche

N50

AMIRROR Y0

Fonction miroir additive sur l'axe X,


changement de sens en Y

N60

L10

Excuter le troisime contour en bas


gauche

N70

MIRROR Y0

Fonction miroir sur l'axe X,


changement de sens en Y

N80

L10

Excuter le quatrime contour en bas


droite

N90

MIRROR

Dsactiver la fonction miroir

N100

G0 X300 Y100 M30

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

 *pQpUDWLRQG
XQIUDPHDSUqVRULHQWDWLRQGHO
RXWLO72)5$0(

840 D
NCU 572
NCU 573



*pQpUDWLRQG
XQIUDPHDSUqVRULHQWDWLRQGHO
RXWLO72)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.

=Base

Retrait de loutil le
long de laxe Z

<Base

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.

Orientation
courante
de loutil

<

;
;

Nouveau
frame

<

Base

5HPDUTXHVFRPSOpPHQWDLUHV
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

 'pVDFWLYHUXQIUDPH

840 D
NCU 571



Frames

840 D
NCU 572
NCU 573

FM-NC

810D

'pVDFWLYHUXQIUDPH
'pVDFWLYHUOHVWUDQVIRUPDWLRQVGHFRRUGRQQpHV
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.

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G500

Dsactivation de tous les frames rglables

DRFOF

Dsactivation (effacement) des dcalages par manivelle (DRF)

G53

Dsactivation bloc par bloc (non modale) de tous les frames


programmables et rglables

G153

Dsactivation bloc par bloc (non modale) de tous les frames


programmables et rglables et des frames de base

SUPA

Dsactivation bloc par bloc de tous les frames programmables,


rglables, des dcalages par manivelle (DRF), des dcalages externes
d'origine et du dcalage Preset

TRAFOOF

Dsactivation de la transformation

5HPDUTXHVFRPSOpPHQWDLUHV
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

840 D
NCU 571

08.97

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

5pJXODWLRQGHO
DYDQFHHWV\QFKURQLVDWLRQGXPRXYHPHQWGHVEURFKHV
7.1 Avance ..............................................................................................................................7-170
7.2 Avance pour axes de positionnement et broches .............................................................7-175
7.3 Dplacement des axes depositionnement, POS, POSA, POSP ......................................7-178
7.4 Correction de l'avance en pourcentage, OVR, OVRA ......................................................7-181
7.5 Avance avec correction par manivelle, FD, FDA ..............................................................7-182
7.6 Correction de l'acclration en pourcentage, ACC ...........................................................7-185
7.7 Optimisation de l'avance sur des contours incurvs, CFTCP, CFC, CFIN .......................7-186
7.8 Vitesse de rotat. de broche S, sens de rotat. de broche M3, M4, M5...............................7-188
7.9 Vitesse de coupe constante, G96, G97, LIMS..................................................................7-191
7.10 Vitesse priphrique de meule constante, GWPSON, GWPSOF, VMP ........................7-194
7.11 Vitesse de rotation de pice const. pour rectification sans centre, CLGON, CLGOF.....7-197
7.12 Limitation programmable de la vitesse de rotation de broche, G25, G26.......................7-199
7.13 Actionnement de la broche avec asservissement de position, SPCON, SPCOF...........7-200
7.14 Positionner broches asservissement de position, SPOS, SPOSA ..............................7-201

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

840 D
NCU 571



08.97

 $YDQFH

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]=

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G93

Avance en inverse du temps en tr/min SRXU1&8XQLTXHPHQW

G94

Avance en mm/min ou inch/min ou degrs/min

G95

Avance en mm/tour ou inch/tour

Valeur d'avance dans lunit telle que configure avec G93, G94, G95

FGROUP

La valeur davance F sapplique tous les axes indiqus sous FGROUP

FL

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

<

G93 X... F2

;
0,5 min

$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)SRXUD[HVjLQWHUSRODWLRQ
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.

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

 $YDQFH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

08.97

810D

Des caractres de sparation sont admis aprs


ladresse F.
Exemple :
F100 ou F 100 ou F.5 ou F=2*FEED
$YDQFHSRXUD[HVV\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.
'pSODFHPHQWGHVD[HVV\QFKURQHVDYHFYLWHVVH
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

8QLWpSRXUD[HVURWDWLIVHWD[HVOLQpDLUHV
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.

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

Vitesse tangentielle
Vitesse angulaire
Constante pi

D:

Diamtre

'pSODFHPHQWGHVD[HVV\QFKURQHVDYHF
YLWHVVHOLPLWH)/
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

([HPSOHGHSURJUDPPDWLRQ

20

Interpolation hlicodale. Les axes interpolation X


et Y se dplacent avec lavance programme, l'axe
de pntration Z est l'axe synchrone.

15

10

25

N10

G17 G94 G1 Z0 F500 FL[Z]=200

Pntration de loutil

N20

X10 Y20

Accostage de la position de dpart

N25

FGROUP(X, Y)

Les axes X/Y sont des axes


interpolation,
Z est l'axe synchrone

N30

G2 X10 Y20 Z-15 I15 J0 F1000

Sur la trajectoire circulaire, l'avance


est de 1000 mm/min
Le dplacement en Z est synchrone.

N40

M30

Fin de programme

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

840 D
NCU 571



Rgulation de l'avance et synchronisation du mouvement des broches

 $YDQFHSRXUD[HVGHSRVLWLRQQHPHQWHWEURFKHV

840 D
NCU 572
NCU 573

FM-NC

810D

$YDQFHSRXUD[HVGHSRVLWLRQQHPHQWHWEURFKHV
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,)

6LJQLILFDWLRQGHVLQVWUXFWLRQV
AA[axe]

Avance pour l'axe de positionnement indiqu, en mm/min, inch/min


ou degrs/min

AA[SPI
(broche)]

Vitesse de positionnement (avance axiale)


pour la broche indique, en degrs/min

AA[S]
FPR

Identification de l'axe rotatif ou de la broche dont dpendra l'avance


par tour, programme sous G95, pour les D[HVjLQWHUSRODWLRQHW
D[HVV\QFKURQHV

FPRAON

Activation axiale de l'avance par tour pour D[HVGHSRVLWLRQQHPHQW


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

FPRAOF

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.

)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

 $YDQFHSRXUD[HVGHSRVLWLRQQHPHQWHWEURFKHV

840 D
NCU 571

840 D
NCU 572
NCU 573

Exemple :

FM-NC

08.97

810D

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
HVWSDVSURJUDPPpF
HVWODYDOHXUUpJOpH
GDQVOHVSDUDPqWUHVPDFKLQHTXLVHUDDSSOLTXpH
Dans un bloc CN, vous pouvez programmer au
maximum 5 avances pour les axes de
positionnement/broches.
3ODJHGHYDOHXUV
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

 $YDQFHSRXUD[HVGHSRVLWLRQQHPHQWHWEURFKHV

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

840 D
NCU 571



08.97

 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263

840 D
NCU 572
NCU 573

FM-NC

810D

'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263
3URJUDPPDWLRQ
POS[axe]=
POSA[axe]=
POSP[axe]=(,,)
AA[axe]=
WAITP(axe)=
(programmation dans un bloc CN spar)

6LJQLILFDWLRQGHVLQVWUXFWLRQV
POS[axe]=

Positionnement de l'axe, le passage au bloc CN suivant se fait


seulement si la position est atteinte.

POSA[axe]=

Positionnement de l'axe, le passage au bloc CN suivant se fait


mme si la position n'est pas atteinte.

POSP[axe]=(,,)

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

AA[axe]=

Avance pour l'axe de positionnement, au maximum 5 indications par


bloc CN

WAITP(axe)=

Attendre la fin du dplacement de l'axe, WAITP doit tre crit dans un


bloc CN qui lui est propre

[axe]=

Noms d'axes de canal ou axes gomtriques affects demeure

)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.
'pSODFHPHQWDYHF326$>@
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

 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$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.
6LGDQVXQEORFVXLYDQWLO\DOHFWXUHG
XQH
LQVWUXFWLRQTXLJpQqUHLPSOLFLWHPHQWXQDUUrWGX
SUpWUDLWHPHQWGHVEORFVO
XVLQDJHVHUDVXVSHQGX
GDQVFHEORFMXVTX
jFHTXHWRXVOHVD[HVVRLHQWV
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.
'pSODFHPHQWDYHF326>@
Le changement de bloc se fait uniquement si tous
les axes programms sous POS ont atteint leur
position finale.
'pSODFHPHQWDYHF3263>@
POSP est utilis spcialement pour programmer des
mouvements d'oscillation (cf. chap. 9).

$WWHQWHGHILQGHGpSODFHPHQWDYHF:$,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

 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

([HPSOHGHSURJUDPPDWLRQ
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

Indication de l'avance spcifique


chaque axe de positionnement U et V.

N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70

Dplacement des axes de


positionnement et des axes
interpolation

N50 WAITP(U)

Le programme se poursuit ds que l'axe


U a atteint le point final programm dans
N20.

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

840 D
NCU 571



Rgulation de l'avance et synchronisation du mouvement des broches

 &RUUHFWLRQGHO
DYDQFHHQSRXUFHQWDJH295295$

840 D
NCU 572
NCU 573

FM-NC

810D

&RUUHFWLRQGHO
DYDQFHHQSRXUFHQWDJH295295$
3URJUDPPDWLRQ
OVR=
OVRA[axe]=
OVRA[SPI(broche)]= ou OVRA[S]=

6LJQLILFDWLRQGHO
LQVWUXFWLRQ
OVR

Modification en pourcentage de lavance tangentielle F

OVRA

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

840 D
NCU 571



08.97

 $YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$

840 D
NCU 572
NCU 573

FM-NC

810D

$YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$
3URJUDPPDWLRQ
FD=
FDA[axe]=0 ou FDA[axe]=

6LJQLILFDWLRQGHO
LQVWUXFWLRQ
FD=

Commande par manivelle pour axes interpolation avec correction de


lavance

FDA[axe]=0

Commande par manivelle pour axes de positionnement avec forage du


dplacement

FDA[axe]=

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.
3RXUOHVD[HVjLQWHUSRODWLRQVHXOHODFRUUHFWLRQGH
YLWHVVHHVWSRVVLEOH

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

 $YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

)RQFWLRQQRQPRGDOH SHQGDQWXQEORF
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.
'pSODFHPHQWSDUPDQLYHOOHDYHFIRUoDJHGXWUDMHW
SRXUD[HVGHSRVLWLRQQHPHQW)'$>$[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.
6HQVGHGpSODFHPHQWYLWHVVHGHGpSODFHPHQW
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.
3ODJHGHGpSODFHPHQW
La plage de dplacement est limite par la position de
dpart et par le point final programm avec l'instruction
de positionnement.
'pSODFHPHQWSDUPDQLYHOOHDYHFFRUUHFWLRQGH
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

 $YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

08.97

810D

'pSODFHPHQWGHVD[HVjLQWHUSRODWLRQDYHF
FRUUHFWLRQSDUPDQLYHOOH)'
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.
/
DYDQFHWDQJHQWLHOOH)HWODFRUUHFWLRQSDUPDQLYHOOH
)'QHGRLYHQWSDVrWUHSURJUDPPpHVGDQVXQPrPH
EORF&1
&RUUHFWLRQGHO
DYDQFHSDUFRPPXWDWHXU
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.
8QGpSODFHPHQWGDQVOHVHQVRSSRVpQ
HVWSDV
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.
3ODJHGHGpSODFHPHQW
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

840 D
NCU 571



Rgulation de l'avance et synchronisation du mouvement des broches

 &RUUHFWLRQGHO
DFFpOpUDWLRQHQSRXUFHQWDJH$&&

840 D
NCU 572
NCU 573

FM-NC

810D

&RUUHFWLRQGHO
DFFpOpUDWLRQHQSRXUFHQWDJH$&&
3URJUDPPDWLRQ
ACC[axe]=
ACC[SPI(broche)]= ou ACC(S)

6LJQLILFDWLRQGHO
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.
3ODJHGHYDOHXUV
'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

840 D
NCU 571



08.97

 2SWLPLVDWLRQGHO
DYDQFHVXUGHVFRQWRXUVLQFXUYpV

840 D
NCU 572
NCU 573

FM-NC

810D

2SWLPLVDWLRQGHO
DYDQFHVXUGHVFRQWRXUVLQFXUYpV
&)7&3&)&&),1
6LJQLILFDWLRQGHVLQVWUXFWLRQV
CFTCP

Avance constante sur la trajectoire du centre de la fraise

CFC

Avance constante sur le contour (arte tranchante de loutil)

CFIN

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.

Contour

Trajectoire de loutil

Pour viter de tels effets, il est recommand de modifier


lavance en consquence pour les contours courbes.

3URFpGXUH
$YDQFHFRQVWDQWHVXUODWUDMHFWRLUHGXFHQWUHGH
O
RXWLOGpVDFWLYHUODFRUUHFWLRQGHO
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

 2SWLPLVDWLRQGHO
DYDQFHVXUGHVFRQWRXUVLQFXUYpV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$YDQFHFRQVWDQWHVXUOHFRQWRXU&)&
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.
constante

co
ns
ta

nt
e

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

rduite
augmente

10

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

([HPSOHGHSURJUDPPDWLRQ

10
20

20
55

30

N10

G17 G54 G64 T1 M6

N20

S3000 M3 CFC F500 G41

N30

G0 X-10

N40

Y0 Z-10

Pntration premire profondeur de


passe

N50

CONTOUR1

Appel du sous-programme

N40

CFIN Z-25

Pntration seconde profondeur de


passe

N50

CONTOUR1

Appel du sous-programme

N60

Y120

N70

X200 M30

Siemens AG 1997 All rights reserved.


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

7-187

Rgulation de l'avance et synchronisation du mouvement des broches

840 D
NCU 571



08.97

 9LWHVVHGHURWDWGHEURFKH6VHQVGHURWDWGHEURFKH000

840 D
NCU 572
NCU 573

FM-NC

810D

9LWHVVHGHURWDWGHEURFKH6VHQVGHURWDWGHEURFKH000
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

6LJQLILFDWLRQGHVLQVWUXFWLRQV
M1=3 M1=4 M1=5

Sens de rotation de broche horaire/antihoraire, arrt broche pour broche 1.


Pour autres broches, M2= M3=

M3

Sens de rotation horaire pour broche matre

M4

Sens de rotation antihoraire pour broche matre

M5

Arrt broche pour broche matre

S1= S2=

Vitesse de rotation en tours/min pour la broche matre 1 et 2

Vitesse de rotation en tours/min pour broche matre

SETMS(n)

La broche indique sous n doit intervenir comme broche matre

SETMS

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
,QVWUXFWLRQV0SUpUpJOpHV000
Dans un bloc contenant des instructions d'axes, il s'agit
d'activer les fonctions cites DYDQWles 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

 9LWHVVHGHURWDWGHEURFKH6VHQVGHURWDWGHEURFKH000

840 D
NCU 571

840 D
NCU 572
NCU 573

Exemple :

FM-NC

810D

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.
9LWHVVHGHURWDWLRQGHEURFKH6
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.
7UDYDLOOHUDYHFSOXVLHXUVEURFKHV
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 EURFKHPDvWUH. 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

 9LWHVVHGHURWDWGHEURFKH6VHQVGHURWDWGHEURFKH000

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&KDQJHPHQWSURJUDPPDEOHGHOD
EURFKHPDvWUH6(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.
/DYLWHVVHGHURWDWLRQLQGLTXpHVRXV6DLQVLTXH0
00V
DSSOLTXHQWGRUpQDYDQWjFHWWHEURFKH
'pVDFWLYDWLRQ
Avec SETMS, sans indication de broche, vous
revenez la broche matre dfinie dans le paramtre
machine.

([HPSOHGHSURJUDPPDWLRQ

S1

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.

S2

N10 S300 M3

Vitesse de rotation et sens de rotation


pour la broche dentranement = broche
matre prrgle

N20N90

Usinage du ct droit de la pice

N100 SETMS(2)

S2 est maintenant la broche matre

N110 S400 G95 F

Vitesse de rotation pour la nouvelle


broche matre

N120N150

Usinage du ct gauche de la pice

N160 SETMS

Retour la broche matre S1

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

840 D
NCU 571



Rgulation de l'avance et synchronisation du mouvement des broches

 9LWHVVHGHFRXSHFRQVWDQWH**/,06

840 D
NCU 572
NCU 573

FM-NC

810D

9LWHVVHGHFRXSHFRQVWDQWH**/,06
3URJUDPPDWLRQ
G96 S
G97
LIMS=

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G96

Activer la vitesse de coupe constante

Vitesse de coupe en m/min

G97

Dsactiver la vitesse de coupe constante

LIMS

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
3ODJHGHYDOHXUVSRXUODYLWHVVHGHFRXSH6
La rsolution est rglage dans un paramtre machine.
La vitesse de coupe peut aller de WUPLQj
WUPLQ.
$GDSWHUO
DYDQFH)
Quand G96 est active, l'avance G95 en mm/tour
est slectionne automatiquement.
6L*QHGHYDLWSDVHQFRUHrWUHDFWLYpHYRXV
GHYH]DSSHOHU*HWGpFODUHUXQHQRXYHOOHYDOHXU
G
DYDQFH) SH[IDLUHEDVFXOHUODYDOHXU)GH
PPPLQVXUPPWRXU 

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

 9LWHVVHGHFRXSHFRQVWDQWH**/,06

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

/LPLWDWLRQVXSpULHXUHGHODYLWHVVHGHURWDWLRQ
/,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.

LIMS

La vitesse de rotation limite programme avec G26


ou dfinie par les paramtres machine ne peut pas
tre dpasse avec LIMS.
'pSODFHPHQWjYLWHVVHUDSLGH
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.
'pVDFWLYDWLRQGHODYLWHVVH
GHFRXSHFRQVWDQWH*
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.

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

 9LWHVVHGHFRXSHFRQVWDQWH**/,06

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

5HPDUTXHVFRPSOpPHQWDLUHV
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[HWUDQVYHUVDOGRLWrWUHGpILQLGDQVOHVSDUDPqWUHV
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

840 D
NCU 571



08.97

 9LWHVVHSpULSKpULTXHGHPHXOHFRQVWDQWH

840 D
NCU 572
NCU 573

FM-NC

810D

9LWHVVHSpULSKpULTXHGHPHXOHFRQVWDQWH
*:3621*:362)903
3URJUDPPDWLRQ
GWPSON(NT)
GWPSOF(NT)
S
S1

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

GWPSOF(n T)

Dsactiver VMP ; lindication du n T est ncessaire uniquement si loutil


portant ce n T nest pas actif.

S
S1

Programmer VPM ; valeur de la vitesse priphrique en m/s ou ft/s


S: VPM pour broche matre ; S1: VPM pour broche 1

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

5HPDUTXHVFRPSOpPHQWDLUHV
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 !
'pVDFWLYHU903*:3621SURJUDPPHU930
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

 9LWHVVHSpULSKpULTXHGHPHXOHFRQVWDQWH

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.
'pVDFWLYHU930*: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.
,QWHUURJHUOD9303B*:36>QGHEURFKH@
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

 9LWHVVHSpULSKpULTXHGHPHXOHFRQVWDQWH

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

3URJUDPPDWLRQ
N20 T1 D1

Slectionner T1 et D1

N25 S1=1000 M1=3

1000 tours/min pour la broche 1

N30 S2=1500 M2=3

1500 tours/min pour la broche 2

N40 GWPSON

Activation de VMP pour outil actif T1

N45 S1 = 60

Rgler la VPM pour l'outil actif 60 m/s.

N50 GWPSON(5)

Activer la VPM pour loutil 5 (broche 2)

N55 S2 = 40

Rgler la VPM pour la broche 2 40 m/s

N60 GWPSOF

Dsactiver la VPM pour loutil actif

N65 GWPSOF(5)

Dsactiver la VPM pour loutil 5 (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

 9LWHVVHGHURWDWLRQGHSLqFHFRQVWSRXUUHFWLILFDWLRQVDQVFHQWUH

840 D
NCU 572
NCU 573



9LWHVVHGHURWDWLRQGHSLqFHFRQVWSRXUUHFWLILFDWLRQVDQVFHQWUH
&/*21&/*2)
6LJQLILFDWLRQGHVLQVWUXFWLRQV
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

CLGOF

Dsactiver la fonction

)RQFWLRQ
n1= const

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.

Pice

rpice
Meule d'entranement

r Meule den-

3URFpGXUH

<

G93 X... F2

;
0,5 min

&RQGLWLRQVSRXU&/*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.

trainenement

n2

Meule
de rectification

A
Rglette
portepice

R1

Q1

Y
X

Q2

Si la meule dentranement fait office de broche


matre, G96 et CLGON sexcluent mutuellement.

5HPDUTXHVFRPSOpPHQWDLUHV
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

 9LWHVVHGHURWDWLRQGHSLqFHFRQVWSRXUUHFWLILFDWLRQVDQVFHQWUH

840 D
NCU 572
NCU 573

le comportement en cas de RESET et la fin du programme


&DOFXOGHODYLWHVVHGHURWDWLRQGHODPHXOH
G
HQWUDvQHPHQW
La vitesse de rotation de la meule dentranement est
calcule partir de la vitesse de rotation de consigne
de la pice :

n1= const
Pice

rPice
Meule d'entranement

Smeule d'entranement= rpice/rmeule d'entranement Sprog

r Meule
d'entranement

Le rayon de la pice rpice est calcul en tant que rayon

n2

du cercle de contact la meule de rectification, la


meule dentranement et la rglette porte-pice.

Rglette
portepice

Meule
de rectification
R1

Q1

Y
'RQQpHVGHFRUUHFWLRQDYHF&/*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.

Q2

&RPSRUWHPHQWDX[WUDQVLWLRQVHQWUHEORFVGHGpSODFHPHQW
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.
5DSSRUWGHERvWHGHYLWHVVHV
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

840 D
NCU 571



Rgulation de l'avance et synchronisation du mouvement des broches

 /LPLWDWLRQSURJUDPPDEOHGHODYLWHVVHGHURWDWLRQGHEURFKH

840 D
NCU 572
NCU 573

FM-NC

810D

/LPLWDWLRQSURJUDPPDEOHGHODYLWHVVHGHURWDWLRQGHEURFKH
**
3URJUDPPDWLRQ
G25 S S1= S2=
G26 S S1= S2=

6LJQLILFDWLRQGHVLQVWUXFWLRQV
G25

Limitation infrieure de la vitesse de rotation de broche

G26

Limite infrieure de la vitesse de rotation de la broche

S S1= S2=

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.
3ODJHGHYDOHXUV
La valeur affecte la vitesse de rotation de broche
peut se situer entre WUPLQHWWUPLQ
8QHOLPLWDWLRQGHODYLWHVVHGHURWDWLRQGHEURFKH
SURJUDPPpHDYHF*RX*pFUDVHOHVYLWHVVHV
GHURWDWLRQOLPLWHVHQSODFHGDQVOHVGRQQpHVGH
UpJODJHHWSDUFRQVpTXHQWUHVWHHQPpPRLUHMXVTX
j
ODILQGXSURJUDPPH

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

840 D
NCU 571



08.97

 $FWLRQQHPHQWGHODEURFKHDYHFDVVHUYLVVHPHQWGHSRVLWLRQ

840 D
NCU 572
NCU 573

FM-NC

810D

$FWLRQQHPHQWGHODEURFKHDYHFDVVHUYLVVHPHQWGHSRVLWLRQ
63&2163&2)
3URJUDPPDWLRQ
SPCON ou SPCON(n)
SPCOF ou SPCOF(n)

6LJQLILFDWLRQGHVLQVWUXFWLRQV
SPCON
SPCON(n)

Commuter la broche matre ou broche de numro n de la rgulation


de la vitesse de rotation sur l'asservissement de position.

SPCOF
SPCOF(n)

Ramener la broche matre ou la broche de numro n de


lasservissement de position la rgulation de vitesse de rotation.

SPCON
SPCON(n, m, 0)

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.

SPCOF
SPCOF(n, m, 0)

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.

5HPDUTXHVFRPSOpPHQWDLUHV
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

840 D
NCU 571



Rgulation de l'avance et synchronisation du mouvement des broches

 3RVLWLRQQHUEURFKHVjDVVHUYLVVHPHQWGHSRVLWLRQ63266326$

840 D
NCU 572
NCU 573

FM-NC

810D

3RVLWLRQQHUEURFKHVjDVVHUYLVVHPHQWGHSRVLWLRQ63266326$
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)

6LJQLILFDWLRQGHVLQVWUXFWLRQV
SPOS=
SPOS[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.

M70
Mn=70

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.

SPOSA=
SPOSA[n]=

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.

WAITS
WAITS(n,n,n)

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.

Position angulaire

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.

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

 3RVLWLRQQHUEURFKHVjDVVHUYLVVHPHQWGHSRVLWLRQ63266326$

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3RVLWLRQQHPHQWDYHF6326$ 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.
3RVLWLRQQHPHQWDYHF6326 6326>Q@
Le changement de bloc est excut uniquement
lorsque la broche a atteint la position programme.
9LWHVVHGHVGpSODFHPHQWV
La vitesse et le ralentissement pour le positionnement
sont dfinis dans un paramtre machine.
'pFODUHUOHVSRVLWLRQVGHEURFKH
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.

AC (250)

250
0

DC (250)

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.

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

 3RVLWLRQQHUEURFKHVjDVVHUYLVVHPHQWGHSRVLWLRQ63266326$

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3ODJHGHYDOHXUV
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\QFKURQLVDWLRQGHVEURFKHV
:$,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.
3RVLWLRQQHUODEURFKHjSDUWLUGHODURWDWLRQ
00
Si M3 ou M4 est active, la broche simmobilise la
valeur programme.

Sens
de rotation

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.

Sens
de rotation

DC = AC

DC = AC

Dans le cas de lindication IC, la rotation continue en


fonction de la valeur indique, partir de la position
courante de la broche.

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

 3RVLWLRQQHUEURFKHVjDVVHUYLVVHPHQWGHSRVLWLRQ63266326$

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3RVLWLRQQHUODEURFKHjSDUWLUGHVRQ
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).

([HPSOHGHSURJUDPPDWLRQ
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

S2=400 M2=3

N20

G0 X100 S1000 M4

N30

SPOS=0

Positionnement de la broche matre,


Arrt broche 0

N40

G1 X0 F1000

Perage transversal

N50

SPOS=IC(90)

Dplacement de 90 en sens positif

N60

X200

Perage transversal

N70

S1000 M4

Rotation broche sens antihoraire

N80

M30

Fin de programme

Broche de loutil motoris

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

&RUUHFWLRQVG
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

840 D
NCU 571



12.97

 *pQpUDOLWpV

840 D
NCU 572
NCU 573

FM-NC

810D

*pQpUDOLWpV
$TXRLVHUYHQWOHVFRUUHFWHXUVG
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.

Contour

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.

/DFRPPDQGHFRUULJHODWUDMHFWRLUH

Contour programm

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

4XHOOHVVRQWOHVFRUUHFWLRQVG
RXWLO
FRQWHQXHVGDQVODPpPRLUHGHFRUUHFWHXUV
GHODFRPPDQGH"
Dans la mmoire de correcteurs, vous inscrivez :

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

Longueur

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

Position d'arte tranchante


3DUDPqWUHVG
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".

$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

8-207

Corrections doutil

12.97

 *pQpUDOLWpV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

$XWUHVUHPDUTXHV
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".

&RUUHFWLRQGXUD\RQG
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.

Equidistante

Equidistante

Pendant lexcution du programme, la commande


recherche les rayons doutil ncessaires et, partir
de ceux-ci, calcule la trajectoire de loutil.

/DFRUUHFWLRQGXUD\RQG
RXWLODJLWVHORQOHSUpUpJODJH
&87'RX&87').9RXVWURXYHUH]GHV
LQIRUPDWLRQVFRPSOpPHQWDLUHVjFHVXMHWXQSHXSOXV
ORLQGDQVOHSUpVHQWFKDSLWUH

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

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

/LVWHGHVW\SHVG
RXWLOV
&RGDJHGHVW\SHVG
RXWLOVSRXUOHV
RXWLOVGHIUDLVDJH

Entres dans
paramtres d'outil
DP1

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

1xy

DP3 Longueur 1 -Gomtrie


Longueur 1

DP6 Rayon -Gomtrie

Longueur 1
adapteur

Longueur 1 totale
DP21 Longueur -adapteur

Valeurs dusure
suivant besoins

F - Point de rfrence adapteur (pour outil


emmanch = point de rfrence d' support
d'outil)
Action
Long. 1 suivant Z

G17: Rayon suivant X/Y


Long. 1 suivant Y

Rgler les autres


valeurs 0

G18: Rayon suivant Z/X

F- Point de rfrence du porte-outil

Long. 1 suivant X

G19: Rayon suivant Y/Z

Entres dans
paramtres d'outil
DP1

Cote de base
Longueur 2

1 xy

DP3 Long. 1 -Gomtrie


DP6 Rayon
DP21
DP22
DP23

Cote de base
Longueur 3

Long. 1



Corrections doutil

 /LVWHGHVW\SHVG
RXWLOV

Cote de
base

-Gomtrie

Long. 1
Long. 2
Long. 3

F - Point de rfrence du porte-outil


F - Point de rfrence du support d'outil

-Base
-Base
-Base

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

8-209

Corrections doutil

12.97

 /LVWHGHVW\SHVG
RXWLOV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&RGDJHGHVW\SHVGHIRUHWV
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

DP3 Longueur 1
Longueur 1

Valeurs d'usure
suivant besoins
Rgler les autres
valeurs 0

&RGDJHGHVW\SHVG
RXWLOV
SRXURXWLOVGHWRXUQDJH

DP1 2xy

Action
G17:

Long. 1 suivant Z

G18:

Long. 1 suivant Y

G19:

Long. 1 suivant X

F - Point de rfrence
du porte-outil

2XWLOGHWRXUQDJH

p.e. G18: plan Z/X


F - Point de rf. du support d'outil
)

Longueur 1 (X)

Groupe type 5xy (outils de tournage):


500
outil d'bauche
510
outil de finition
520
outil plonger
530
outil dcolleter
540
outil fileter

Longueur 2 (Z)

R - Rayon du tranchant
(rayon de l'outil)
S - Position du centre
du bec de l'outil

Pointe d'outil P
(Tranchant 1 = Dn)
=

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

 /LVWHGHVW\SHVG
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.
;

3RVLWLRQGXWUDQFKDQW'3

P
=

9
P=S
=

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

STC_DP3
STC_DP4
STC_DP6

Long. 1 suivant X

G18: Long. 2 suivant Z


G19:

Entres dans
paramtres d'outil
Position *)
Long. 1
Long. 2
Rayon

*) Pos. du tranchant

Valeurs dusure
suivant besoins
Rgler les autres
valeurs 0

Long. 1 suivant Y
Long. 2 suivant X

Long. 1 suivant Z
Long. 2 suivant Y

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

F - Point de rfrence du support d'outil

Action
G17 :

Long. 1 suivant Y
Long. 2 suivant X
Rayon suivant X/Y

G18 :

Long. 1 suivant X
Long. 2 suivant Z
Rayon suivant Z/X

G19 :

Long. 1 suivant Z
Long. 2 suivant Y
Rayon suivant Y/Z

Rayon

Gomtrie
Long. 1

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

G17:

Rgler les autres


valeurs 0

Rayon

STC_DP1
STC_DP2

Action

Base
Long. 1

&RGDJHGHVW\SHVG
RXWLOV
GHUHFWLILFDWLRQ

Valeurs d'usure
suivant besoins

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

Corrections doutil

12.97

 /LVWHGHVW\SHVG
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".

&RGDJHGHVW\SHVG
RXWLOV
jUDLQXUHU

Larg. de rainure b

Entres dans
paramtres d'outil

Cote de base

Long. 2

DP3 Longueur 1 -Base


Saillie
k

DP4 Longueur 2 -Base


DP6 Rayon -Gomtrie

Cote de base
Long. 1

DP7 Larg. rainure -Go.


DP8 Saillie -Gomtrie

Diamtre d

Groupe type :
700
Scie rainurer

Action
Demi-diamtre (L1) suiv. X

G17 Saillie (L2) suiv. Y

Slection de plan
1er--2e axe (X-Y)

Lame de scie (R) suiv. X/Y


Demi-diamtre (L1) suiv. Y

G17 Saillie (L2) suiv. X

Slection de plan
1er--2e axe (X-Z)

Lame de scie (R) suiv. Z/X

Demi-diamtre (L1) suiv. Z

G17 Saillie (L2) suiv. Z


Lame de scie (R) suiv.Y/Z

8-212

Slection de plan
1er--2e axe (Y-Z)

Siemens AG 1997 All rights reserved.


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

12.97

840 D
NCU 571



Corrections doutil

 &LQpPDWLTXHGXVXSSRUWG
RXWLO

840 D
NCU 572
NCU 573

FM-NC

810D

&LQpPDWLTXHGXVXSSRUWG
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

Composante y

Composante z

l1

$TC_CARR1[m]

$TC_CARR2[m]

$TC_CARR3[m]

l2

$TC_CARR4[m]

$TC_CARR5[m]

$TC_CARR6[m]

v1

$TC_CARR7[m]

$TC_CARR8[m]

$TC_CARR9[m]

v2

$TC_CARR10[m]

$TC_CARR11[m]

$TC_CARR12[m]

Angle de rotation = $TC_CARR13[m]


Angle de rotation = $TC_CARR14[m]

$XWUHVUHPDUTXHV
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

 &LQpPDWLTXHGXVXSSRUWG
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).
(IIDFHPHQWGHVGRQQpHVGXVXSSRUWG
RXWLO
Avec $TC_CARR1[0] = 0 vous pouvez effacer le
contenu de tous les blocs de donnes relatives au
support d'outil.
0RGLILHUOHVGRQQpHVGXVXSSRUWG
RXWLO
Chacune des valeurs dcrites peut tre modifie par
l'attribution d'une nouvelle valeur dans le programme
pice.
/HFWXUHGHVGRQQpHVGXVXSSRUWG
RXWLO
Chacune des valeurs dcrites peut tre lue par
l'attribution d'une variable dans le programme pice.
&RQGLWLRQVDQQH[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.

([HPSOHGHSURJUDPPDWLRQ
Le support d'outil utilis dans l'exemple qui suit peut
tre dcrit entirement par une rotation autour de
l'axe Y.

z
z

Z
X

Y
X
X
X

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

 &LQpPDWLTXHGXVXSSRUWG
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

N20 $TC_DP1[1,1]=120
N30 $TC_DP2[1,1]=10
N40 $TC_DP6[1,1]=5

Dfinition d'une fraise cylindrique de rayon 5


mm et de longueur 20 mm

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

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

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

840 D
NCU 571



12.97

 $SSHOGHO
RXWLO7

840 D
NCU 572
NCU 573

FM-NC

810D

$SSHOGHO
RXWLO7
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)

([SOLFDWLRQGHVSDUDPqWUHV
Tx ou T = x

Appeler l'outil

M6

Changement d'outil, loutil T est actif ensuite

T="TO"

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 :
ODWRXUHOOHUHYROYHU
En appelant T avec le numro d'outil, par ex. Tx ou
T = x, on entrane un changement d'outil.
OHPDJDVLQG
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

 $SSHOGHO
RXWLO7

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.

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

1 20

([HPSOHGHSURJUDPPDWLRQ

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

8-217

Corrections doutil

840 D
NCU 571



12.97

 1XPpURGHFRUUHFWHXUG
RXWLO'

840 D
NCU 572
NCU 573

FM-NC

810D

1XPpURGHFRUUHFWHXUG
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

D1

D2

D3

T2

D1

T3

D1

T6
T9

D1

D2

D3

D1

D2

D1

D9

D3

T...

D1

D2

)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

 1XPpURGHFRUUHFWHXUG
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.
3RXUODVpOHFWLRQGHODFRUUHFWLRQGHORQJXHXULOIDXW
WRXMRXUVSURJUDPPHUOHQXPpUR'VRXKDLWp
/DFRUUHFWLRQGHORQJXHXUHVWpJDOHPHQWRSpUDQWHVL
ODFRUUHFWLRQDpWpUpJOpHGDQVOHVSDUDPqWUHV
PDFKLQH
7UDYDLOOHUVDQVQXPpURV7HW'
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").
7UDYDLOOHUDYHFGLIIpUHQWVFRUUHFWHXUVG
RXWLO
''
Vous pouvez affecter jusqu' 9 correcteurs
D1D9 un mme numro T.

N10 G1 T17 D8

N30...D6

De cette faon, vous pouvez dfinir des tranchants


diffrents pour XQPrPH 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.

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

 1XPpURGHFRUUHFWHXUG
RXWLO'

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

7UDYDLOOHUVDQVFRUUHFWHXUVG
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.
/HVYDOHXUVPRGLILpHVGHYLHQQHQWRSpUDQWHVDSUqV
XQHUHSURJUDPPDWLRQGH7RXGH'
Exemple de programmation
N10 T1
N11 G0 X... Z...
N50 T4 D2

;activation de loutil 1 avec


D1 correspondant
;la compensation de correction
de longueur vient sajouter
;passage l'outil 4, D2 de T4
devient actif

...
N70 G0 Z... D1

8-220

;D1 est actif pour l'outil 4,


changement de tranchant
uniquement

Siemens AG 1997 All rights reserved.


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

12.97

840 D
NCU 571



Corrections doutil

 6WUXFWXUHKRUL]RQWDOHGHVQXPpURV'

840 D
NCU 572
NCU 573

FM-NC

810D

6WUXFWXUHKRUL]RQWDOHGHVQXPpURV'
([SOLFDWLRQGHODVWUXFWXUH
$TC_DPx[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
&UpDWLRQG
XQQRXYHDXQXPpUR'
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

 6WUXFWXUHKRUL]RQWDOHGHVQXPpURV'

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$XWUHVUHPDUTXHV
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.
3URJUDPPDWLRQDEVROXHGLUHFWHGHVQXPpURV'
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.

([HPSOHGH
SURJUDPPDWLRQ
$MC_TOOL_CHANGE_MODE=0
...
D92

Dplacement avec corrections de D92

...
T17

Activation de T17, dplacement avec corrections de D92

...
D16

Dplacement avec corrections de D16

...
D32000

Activation de T29000, dplacement avec corrections de


D32000

...
T29000

Activation de T29000, dplacement avec corrections de


D32000

...
D1

8-222

Dplacement avec corrections de D1

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

 6WUXFWXUHKRUL]RQWDOHGHVQXPpURV'

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URJUDPPDWLRQSDUDPpWUpHLQGLUHFWHGHV
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

3URJUDPPDWLRQLQGLUHFWHDYHFLQGLFH
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

(IIDFHPHQWGHVQXPpURV'
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

840 D
NCU 571



12.97

 &RUUHFWLRQGXUD\RQG
RXWLO***

840 D
NCU 572
NCU 573

FM-NC

810D

&RUUHFWLRQGXUD\RQG
RXWLO***
([SOLFDWLRQGHVLQVWUXFWLRQV
G40

Dsactiver la correction du rayon de loutil

G41

Activer la correction du rayon d'outil, l'outil travaille dans la direction


d'usinage jJDXFKHdu contour

G42

Activer la correction du rayon d'outil, l'outil travaille dans le sens d'usinage


jGURLWHdu contour

OFFN=

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
G42

Pour le calcul des trajectoires des outils, la


commande a besoin des informations suivantes :
G41

1XPpURG
RXWLO71XPpURGHWUDQFKDQW'
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

6HQVG
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

 &RUUHFWLRQGXUD\RQG
RXWLO***

840 D
NCU 572
NCU 573

FM-NC

810D

3ODQGHWUDYDLO*j*
La commande reconnat ainsi le plan de travail et,
donc, les directions dans lesquelles se feront les
corrections.

u
ng
Lo

$FWLYHU'pVDFWLYHUODFRUUHFWLRQGXUD\RQG
RXWLO
8QHLQVWUXFWLRQGHGpSODFHPHQWDYHF*RX*GRLW
rWUHSURJUDPPpHGDQVOHEORF&1FRQWHQDQW*
*RX*8QD[HDXPRLQV HWPLHX[HQFRUHOHV
GHX[D[HV GXSODQGHWUDYDLOVpOHFWLRQQpGRLWrWUH
LQGLTXpGDQVFHWWHLQVWUXFWLRQGHGpSODFHPHQW

r
eu

Lo

ng
u

eu
r

Correction en X

Correction en Y

50

N2

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.

Rayon

n
yo

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

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.

yo
n

840 D
NCU 571

Ra

N10

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.

50

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

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

 &RUUHFWLRQGXUD\RQG
RXWLO***

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&KDQJHUOHVHQVGHODFRUUHFWLRQ
G41/G42, G42/G41 peut tre programm sans
intercaler G40.
&KDQJHUOHSODQGHWUDYDLO
Un changement du plan de travail G17 G19 nest
pas possible si G41/G42 est activ.

G41

G42

&KDQJHUOHQXPpURGHFRUUHFWHXU'
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.
/DPRGLILFDWLRQGHUD\RQjVDYRLUOHGpSODFHPHQWGH
FRPSHQVDWLRQV
HIIHFWXHSHQGDQWWRXWHODGXUpHGX
EORFHWODQRXYHOOHpTXLGLVWDQFHQ
HVWDWWHLQWHTX
DX
SRLQWILQDOSURJUDPPp

Bloc CN avec modification de la


correction du rayon

Distance parcourir
program
Trajectoire

me

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.
0RGLILHUOHUD\RQG
RXWLO
Par exemple avec des variables systme. La
procdure est la mme que pour le changement du
numro de correcteur D.
/HVYDOHXUVPRGLILpHVQHGHYLHQQHQWDFWLYHV
TX
DSUqVODUHSURJUDPPDWLRQGH7RXGH'/D
PRGLILFDWLRQQDJLWTX
jSDUWLUGXEORFVXLYDQW

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

 &RUUHFWLRQGXUD\RQG
RXWLO***

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3HQGDQWODFRUUHFWLRQ
/DFRUUHFWLRQQHSHXWrWUHLQWHUURPSXHTXHSDUXQ
QRPEUHGRQQpGHEORFVVXFFHVVLIVQHFRQWHQDQW
DXFXQHLQVWUXFWLRQGHGpSODFHPHQWDXFXQH
LQGLFDWLRQGHWUDMHWGDQVOHSODQGHFRUUHFWLRQ
&HQRPEUHSHXWrWUHVSpFLILpSDUXQSDUDPqWUH
PDFKLQH
8QEORFFRQWHQDQWXQGpSODFHPHQWQXOHVW
pJDOHPHQWFRQVLGpUpFRPPHXQHLQWHUUXSWLRQ

([HPSOHGHSURJUDPPDWLRQ
La manire "classique" :
Appel de loutil, mise en place de loutil, activation du
plan de travail et de la correction de rayon doutil.

<

40
20

50

70

<

20

40
80

N10 G0 Z100

Dgagement pour le changement d'outil

N20 G17 T1 M6

Changement doutil

N30 G0 X0 Y0 Z1 M3 S300 D1

Appel des valeurs de correction d'outil,


slection de la correction de longueur

N40 Z-7 F500

Pntration de loutil

N50 G41 X20 Y20

Activation de la correction du rayon de


loutil, loutil travaille gauche du contour

N60 Y40

Fraisage du contour

N70 X40 Y70


N80 X80 Y50
N90 Y20
N100 X20
N110 G40 G0 Z100 M30

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

840 D
NCU 571



12.97

 $FFRVWHUHWTXLWWHUOHFRQWRXU1250.217**

840 D
NCU 572
NCU 573

FM-NC

810D

$FFRVWHUHWTXLWWHUOHFRQWRXU1250.217**
3URJUDPPDWLRQ
NORM
KONT G450
KONT G451

([SOLFDWLRQGHVSDUDPqWUHV
NORM

Loutil effectue un trajet en ligne droite et se place sur la normale au premier point
de contour.

KONT

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

$FFRVWDJHGLUHFWVXUSRVLWLRQQRUPDOHDX
FRQWRXU**1250
Loutil accoste directement le contour en ligne droite
et se positionne sur la normale la tangente la
trajectoire, au point de dpart.

on
ay

&KRL[GXSRLQWG
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).

8-228

G42

Trajectoire
corrige de l'outil

42

Tangente

Trajectoire
corrige de l'outil

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

 $FFRVWHUHWTXLWWHUOHFRQWRXU1250.217**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

'pVDFWLYHUODFRUUHFWLRQ*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.

on
ay
Tangente

&KRL[GXSRLQWGHUHWUDLW
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

G41

$QRWHUSRXUO
DFFRVWDJHHWOHUHWUDLW
/RUVGHODSURJUDPPDWLRQWHQH]FRPSWHGHVDQJOHV
G
DFFRVWDJHRXGHUHWUDLWPRGLILpVSRXUpYLWHUWRXWH
FROOLVLRQ

&RQWRXUQHUOHFRQWRXUDXSRLQWGHGpSDUW
**.217
On distingue ici deux cas :
/HSRLQWGHGpSDUWHVWVLWXpGHYDQWOHFRQWRXU
Mme stratgie daccostage que pour NORM.
La tangente la trajectoire au point de dpart fait la
sparation entre GHYDQWet GHUULqUHle 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

Corrections doutil

12.97

 $FFRVWHUHWTXLWWHUOHFRQWRXU1250.217**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

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

G450

G451

Les instructions G450/G451 sappliquent la


transition entre bloc courant et bloc suivant.
G450

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

G451

Point daccostage

Point de dpart

Trajectoire
daccostage
Rayon d'outil

'pVDFWLYHUODFRUUHFWLRQ*.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

840 D
NCU 571



Corrections doutil

 &RUUHFWLRQDX[DQJOHVVDLOODQWV**

840 D
NCU 572
NCU 573

FM-NC

810D

&RUUHFWLRQDX[DQJOHVVDLOODQWV**
3URJUDPPDWLRQ
G450 DISC=
G451
6LJQLILFDWLRQGHVSDUDPqWUHV
G450

Arc de raccordement : loutil contourne les angles de la pice selon une


trajectoire circulaire dont le rayon correspond celui de loutil

DISC=

Programmation flexible de linstruction daccostage et de retrait, par pas


de 1, de DISC=0 cercle DISC=100 point dintersection

G451

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.
&RPSRUWHPHQWDX[DQJOHVDUFGHUDFFRUGHPHQW
***

G450

Le centre de loutil contourne langle de la pice sur


un arc de cercle dont le rayon est celui de loutil.
P*

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

 &RUUHFWLRQDX[DQJOHVVDLOODQWV**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&RPSRUWHPHQWDX[DQJOHVUDFFRUGHPHQWV
DGDSWDEOHV***',6&
DISC 100

DISC permet de dformer l'arc de raccordement et


de raliser ainsi des angles vifs.

DISC 0

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.
&RPSRUWHPHQWGHVGpSODFHPHQWVHQIRQFWLRQ
GHVYDOHXUV',6&HWGHVDQJOHVGHFRQWRXU
S/R

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
DISC=100

0,6

DISC=
50
40
30
20
10

0,4
0,2
0

30

60

90

120

150

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

 &RUUHFWLRQDX[DQJOHVVDLOODQWV**

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

&RPSRUWHPHQWDX[DQJOHVSRLQWG
LQWHUVHFWLRQ
***

G451

P*

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.

([HPSOHGHSURJUDPPDWLRQ
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

Conditions de dpart

N20

G1 Z-5

Pntration de loutil

N30

G41 KONT G450 X10 Y10

Activation de la correction

N40
N50
N60
N80

Y60
X50 Y30
X10 Y10
G40 X-20 Y50

Fraisage du contour

N90

G0 Y100

N100

X200 M30

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

840 D
NCU 571



12.97

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

840 D
NCU 572
NCU 573

810D

$FFRVWDJHHWUHWUDLWHQGRXFHXU :$%
3URJUDPPDWLRQ
G140 G143, G147, G148
G247, G248, G347, G348, G340, G341
DISR=..., DISCL=..., FAD=...
6LJQLILFDWLRQGHVSDUDPqWUHV
G140

Sens de l'accostage et du retrait en fonction du ct o se fait la


correction (valeur de base)

G141

Accostage depuis la gauche ou retrait vers la gauche

G142

Accostage depuis la droite ou retrait vers la droite

G143

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.

G147

Accostage en ligne droite

G148

Retrait en ligne droite

G247

Accostage en quart de cercle

G248

Retrait en quart de cercle

G347

Accostage en demi cercle

G348

Retrait en demi cercle

G340

Accostage et retrait dans l'espace (valeur de base)

G341

Accostage et retrait dans le plan

DISR

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

8-234

DISCL

DISCL=...

FAD

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

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

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

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

)RQFWLRQ

G1
G0

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.

Contour
programm

DISR

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.

P0
P 3 Accostage/retrait
en ligne droite (G147)

Outil

Trajectoire du centre d'outil

Point de dpart du mouvement P0


Points intermdiaires P1, P2 et P3

P4

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[GXFRQWRXUG
DFFRVWDJHRXGHUHWUDLW
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[GHODGLUHFWLRQG
DFFRVWDJHRXGHUHWUDLW
Dtermination de la direction d'accostage ou de
retrait par le biais du correcteur de rayon d'outil
(G140, valeur de base).

Contour

DISR
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)

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

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

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.
'pFRPSRVLWLRQGXPRXYHPHQWGHSXLVOHSRLQWGH
GpSDUWMXVTX
DXSRLQWILQDO *HW*
Le dplacement caractristique de P0 vers P4 est
illustr ci-contre.

Mouvement de pntration
P0

P1

P0

P1

Droite, cercle
ou hlice

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

Droite
ou cercle

P2
DISCL P3

Plan dusinage

P4

*

Mouvement d'accostage fonction de G340/G341

/RQJXHXUGHODGURLWHG
DFFRVWDJHRXGXUD\RQ
GDQVOHFDVG
XQDFFRVWDJHHQDUFGHFHUFOH
',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.
'LVWDQFHGXSRLQWDXSODQG
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(...).

8-236

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

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

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).
3URJUDPPDWLRQGXSRLQWILQDO3ORUVGH
O
DFFRVWDJHRXGH3ORUVGXUHWUDLW
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
point avec G0, puis avec
G1 F1000

Y
Z=3

Z=0

Z=30

10

20

30

40

50
P4

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

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

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.

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

9LWHVVHG
DFFRVWDJHHWGHUHWUDLW
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.

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

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

840 D
NCU 571

840 D
NCU 572
NCU 573

Exemple :
$TC_DP1[1,1]=120
$TC_DP6[1,1]=7

810D

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

10

20

30

40

50

60

-10
Z
20

G0
P0

P1
G0

10
5

P2

F500

P3

F2000

P4
0

F2000

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

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

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.

P0

P1

P2 /P3

P4
Pas de vitesse
programme
seul. F prog.
seul. FAD prog.
F et FAD programms

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.
/HFWXUHGHSRVLWLRQV
Lors de l'accostage, les points P3 et P4 peuvent tre
lus dans le SCP comme variables systme.

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

$P_APR:

lire P3 (point de dmarrage)

$P_AEP:

Pas de vitesse
programme

lire P4 (point de dbut du contour)

Seul. F prog.

$P_APDV: lire si $P_APR et $P_AEP


contiennent des valeurs valides

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

 $FFRVWDJHHWUHWUDLWHQGRXFHXU :$%

840 D
NCU 571

840 D
NCU 572
NCU 573

810D

([HPSOHGHSURJUDPPDWLRQ
Accostage en douceur (bloc N20 activ)
Y

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)

Trajectoire du centre doutil

Offset de contour OFFN=5 (N10)

20

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

Quart de cercle
P3an

Hlice
P3ab
Outil
P0ab

0 P0an

20

40

P4an

Le point final du cercle rsulte de N30, puisque


seule la position Z est programme dans N20

60

80 X

P4ab
Contour

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

;dfinition d'outil T1/D1

$TC_DP6[1,1]=10

;rayon

N10

G0 X0 Y0 Z20 G64 D1 T1 OFFN = 5

N20
N30

G41 G247 G341 Z0 DISCL = AC(7)


DISR = 10 F1500 FAD=200
G1 X30 Y-10

N40

X40 Z2

N50

X50

N60
N70

G248 G340 X70 Y0 Z20 DISCL = 6


DISR = 5 G40 F10000
X80 Y0

N80

M 30

(P0an)
;accostage

(P3an)
(P4an)
(P4ab)

;retrait

(P3ab)
(P0ab)

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

840 D
NCU 571



12.97

 6XUYHLOODQFHDQWLFROOLVLRQ&'21&'2)

840 D
NCU 572
NCU 573

FM-NC

810D

6XUYHLOODQFHDQWLFROOLVLRQ&'21&'2)
([SOLFDWLRQGHVLQVWUXFWLRQV
CDON

Activer la reconnaissance des violations de contour

CDOF

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

 6XUYHLOODQFHDQWLFROOLVLRQ&'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.

Trajectoire
d'outil

'pWHFWLRQGHYLRODWLRQGXFRQWRXU
Etant donn que le rayon doutil choisi pour raliser
ce contour intrieur est trop grand, on contourne
"le goulot dtranglement".
Contour programm

7UDFpGXFRQWRXUSOXVFRXUWTXHOHUD\RQG
RXWLO
Loutil vite langle de la pice par un arc de
raccordement, puis suit exactement la trajectoire
programme.

Trajectoire
d'outil

Contour programm

5D\RQG
RXWLOWURSJUDQGSRXUFRQWRXULQWpULHXU
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

840 D
NCU 571



12.97

 &RUUHFWLRQG
RXWLO'&87'&87')

840 D
NCU 572
NCU 573

FM-NC

810D

&RUUHFWLRQG
RXWLO'&87'&87')
3URJUDPPDWLRQ
CUT2D
CUT2DF

([SOLFDWLRQ
CUT2D

Activation de la correction du rayon d'outil 2 1/2 D (rglage par dfaut)

CUT2DF

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
&RUUHFWLRQGHORQJXHXUG
RXWLO
La correction de longueur doutil est calcule en
gnral par rapport au plan de travail fig dans
l'espace, non pivot.
&RUUHFWLRQGXUD\RQG
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 ILJpGDQV
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

 &RUUHFWLRQG
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.
&RUUHFWLRQGXUD\RQG
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

840 D
NCU 571



12.97

 &RUUHFWLRQGHORQJXHXUG
RXWLOSRXURXWLOVRULHQWDEOHV

840 D
NCU 572
NCU 573

FM-NC

810D

&RUUHFWLRQGHORQJXHXUG
RXWLOSRXURXWLOVRULHQWDEOHV
7&$557&2$%67&2)5
3URJUDPPDWLRQ

([SOLFDWLRQ
TCARR=[m]

Appel du support doutil ayant le numro "m"

TCOABS

Calculer les composantes de longueur d'outil partir de l'orientation


courante du support d'outil.

TCOFR

Dterminer les composantes de longueur d'outil partir de l'orientation du


frame actif.

)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

U
Y
X
X

3URFpGXUH
$SSHOGXVXSSRUWG
RXWLO7&$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.

$XWUHVUHPDUTXHV
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

 &RUUHFWLRQGHORQJXHXUG
RXWLOSRXURXWLOVRULHQWDEOHV

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

&RPSRVDQWHVGHORQJXHXUG
RXWLOjSDUWLUGH
O
RULHQWDWLRQGXVXSSRUWG
RXWLO7&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.

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

$XWUHVUHPDUTXHV
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

 &RUUHFWLRQGHORQJXHXUG
RXWLOSRXURXWLOVRULHQWDEOHV

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

 6XUYHLOODQFHG
RXWLOVSpFLIjODUHFWLILFDWLRQGDQVSURJUSLqFH

840 D
NCU 572
NCU 573



6XUYHLOODQFHG
RXWLOVSpFLIjODUHFWLILFDWLRQGDQVSURJUSLqFH
7021702)
([SOLFDWLRQGHVLQVWUXFWLRQV
TMON (n T)

Activation de la surveillance doutil

Indication du numro T ncessaire


seulement

TMOF (n T)

Dsactiver la surveillance d'outil


N T. = 0: dsactiver surveillance
pour tous les outils

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.

$XWUHVUHPDUTXHV
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'XQHVHXOH
surveillance active la fois.
6XUYHLOODQFHJpRPpWULTXH
Il s'agit de la surveillance du rayon courant de la meule et de
la largeur courante.
6XUYHLOODQFHGHODYLWHVVHGHURWDWLRQ
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

 6XUYHLOODQFHG
RXWLOVSpFLIjODUHFWLILFDWLRQGDQVSURJUSLqFH

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

)RQFWLRQVVXSSOpPHQWDLUHV
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

840 D
NCU 571



08.97

 )RQFWLRQV0

840 D
NCU 572
NCU 573

FM-NC

810D

)RQFWLRQV0
3URJUDPPDWLRQ

M...

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

;valeurs possibles. 0 999 999,


nombres entiers

/LVWHGHVIRQFWLRQV0SUpGpILQLHV
M0*

Arrt programm

M1*

Arrt optionnel

M2*

Fin du programme principal avec retour au dbut du programme

M30*

Fin du programme, comme M2

M17*

Fin de sous-programme

M3

Rotation de la broche dans le sens horaire

M4

Rotation de la broche dans le sens antihoraire

M5

Arrt de la broche

M6

Changement d'outil (rglage par dfaut)

M70

Commutation de la broche dans le mode axe

M40

Changement automatique de rapport de bote de vitesses

M41

Rapport de bote de vitesses 1

M42

Rapport de bote de vitesses 2

M43

Rapport de bote de vitesses 3

M44

Rapport de bote de vitesses 4

M45

Rapport de bote de vitesses 5


/
H[WHQVLRQGHO
DGUHVVHQ
HVWSDVDGPLVHSRXUOHVIRQFWLRQVPDUTXpHV
G
XQHpWRLOH 
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

 )RQFWLRQV0

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

3URFpGXUH

1RPEUHGHIRQFWLRQV0SDUEORF&1
Jusqu' 5 fonctions M sont programmables dans un bloc CN.

3ODJHGHYDOHXUV
GHVQXPpURV0

0 9999 9999, nombres entiers

(IIHWGHV
IRQFWLRQV0

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

/HVLQVWUXFWLRQV0000HW0VRQWWRXMRXUVDFWLYpHVDSUqV
OHGpSODFHPHQW
,QVWUXFWLRQV0
SUpGpILQLHV

Certaines fonctions M importantes pour lexcution du programme sont


dj prdfinies dans la commande :

$UUrWSURJUDPPp
0

Lusinage est arrt dans le bloc CN contenant M0. Il est alors possible,
par exemple, de retirer les copeaux, de mesurer, etc.

$UUrWIDFXOWDWLI0

M1 peut tre rgl par :


MMC/dialogue "Influence sur le programme"

)LQGHSURJUDPPH
000

)RQFWLRQVGH
EURFKH000
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.

([HPSOHGHSURJUDPPDWLRQ
N10 S...
N20 X... M3

N180 M789 M1767 M100 M102 M376

;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

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

840 D
NCU 571



08.97

 )RQFWLRQV+

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

1RPEUHGHIRQFWLRQVSDUEORF&1
Jusqu' 3 fonctions H sont programmables dans un bloc CN.

5HPDUTXH

Les rglages suivants sont faits par le fabricant du systme.


)RQFWLRQVDGUHVVDEOHVjO
$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.

1RPEUHGHVRUWLHV
GHIRQFWLRQSDU
EORF&1

Dans un bloc CN, vous pouvez programmer jusqu' 10 sorties de


fonction au maximum.

5HJURXSHPHQW

Les fonctions cites peuvent tre regroupes. Pour quelques instructions


M, la rpartition en groupes est prrgle.

6RUWLHUDSLGH
GHVIRQFWLRQV
DX[LOLDLUHV

Sortie trop rapide des fonctions auxiliaires (par ex. M = QU (...) ) voir le
manuel de programmation "Notions complmentaires".

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



3DUDPqWUHVGHFDOFXO5
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

840 D
NCU 571



08.97

 3DUDPqWUHVGHFDOFXO5

840 D
NCU 572
NCU 573

FM-NC



810D

3DUDPqWUHVGHFDOFXO5
3URJUDPPDWLRQ

RO=...

R249

6LJQLILFDWLRQGHV
LQVWUXFWLRQV

Il existe SDUDPqWUHVGHFDOFXO disposition, rpartis de la manire


suivante :
R0 ... R99

- disposition

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

10-256

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.

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

 3DUDPqWUHVGHFDOFXO5

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

$IIHFWDWLRQGHYDOHXU



810D

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.
$IIHFWDWLRQj
G
DXWUHVDGUHVVHV

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

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

08.97



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
VGHFDOFXO

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.

([HPSOHGHSURJUDPPDWLRQ3DUDPqWUHV5
N10 R1= R1+1
N20 R1=R2+R3
R4=R5-R6
R10=R11/R12
N30 R13=SIN(25.3)
N40 R14=R1*R2+R3

N50 R14=R3+R2*R1
N60 R15=SQRT(R1*R1+R2*R2)

;le nouveau R1 rsulte de


l'ancien R1 plus 1
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

([HPSOHGHSURJUDPPDWLRQ
$IIHFWDWLRQGHYDOHXUVD[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

840D
NCU 571





08.97

 0LVHHQRHXYUHGHVRXVSURJUDPPHV

840D
NCU 572
NCU 573

FM-NC

810D

0LVHHQRHXYUHGHVRXVSURJUDPPHV
4X
DSSHOOHWRQXQVRXVSURJUDPPH"

3 U R J U D P P H S U L Q F L S D O

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

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

S

UR

UD

Sous-programme

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.

6WUXFWXUHGXVRXVSURJUDPPH
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 ILQGH
SURJUDPPH0. 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

 0LVHHQRHXYUHGHVRXVSURJUDPPHV

840D
NCU 571

840D
NCU 572
NCU 573

FM-NC



810D

([SOLFDWLRQ
Cette fin de programme 0peut tre inhibe (par
exemple pour optimiser la dure d'excution).
$XWUHVUHPDUTXHV
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".
)LQGHSURJUDPPHDYHF5(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 QHGRLWSDV 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".
1RPGHVVRXVSURJUDPPHV
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

 0LVHHQRHXYUHGHVRXVSURJUDPPHV

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.
1LYHDXG
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[GHSURJUDPPH maximum, niveau de
programmation principal y compris.

3URJU
SULQFLS

6RXV
SURJU

6RXV

PD[L

SURJU

6RXV

Signification :
11 appels de sous-programmes imbriqus peuvent
maner dun programme principal.

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

840D
NCU 571



Sous-programmes

 $SSHOG
XQVRXVSURJUDPPH

840D
NCU 572
NCU 573

FM-NC



810D

$SSHOG
XQVRXVSURJUDPPH
$SSHOGHVRXVSURJUDPPH
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

N160

M30

Appel du sous-programme "L100.SPF:


106* VRXVSURJUDPPH',1
1**

10ILQGHVRXV
SURJUDPPH
Fin du programme principal

Exemple avec transfert de paramtres R :


N10

G0 X0 Y0 G90 T1

Outil T1 en vitesse rapide la premire


position, cotation absolue

N20

R10=10 R11=20

Description des paramtres de calcul


R10 et R11

N30

RECTANGL

Appel du sous-programme rectangle


"RECTANGL.SPF avec transfert de
paramtres R :
1*; 5*)
1< 5
1; 5
1< 5
10ILQGHVRXV
SURJUDPPH

N40

G0 X50 Y50 G90

Positionner l'outil la position d'usinage


suivante

N50

RECTANGL

Appel du sous-programme rectangle


"RECTANGL.SPF avec
transfert de paramtres R :

N60

M30
Fin du programme principal

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

08.97
07.98

 $SSHOG
XQVRXVSURJUDPPH

840D
NCU 571

840D
NCU 572
NCU 573

FM-NC



810D

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

3URJUDPPPHSULQFLSDO

N10 MPF739
ou
N10ARBRE3

DXWUH
SURJUDPPPHSULQFLSDO

N10...
.
.
.
N50 M30

Exemple :
N10 MPF739 ou
N10 ARBRE3
Inversement, un sous-programme peut galement
tre lanc comme programme principal.

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

840 D
NCU 571





08.97

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 572
NCU 573

FM-NC

810D

/LVWHGHVLQVWUXFWLRQV

Lgende :
1

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

10

L'extension de l'adresse n'est pas admise pour ces fonctions.


Signification

Affectation
de valeur

Description,
commentaire

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

Axe

rel

m,s 3

A2 5

Positionnement d'outil :

rel

A3 5

Positionnement d'outil :
Composante d'un vecteur de direction

rel

A4 5

Positionnement d'outil pour dbut de bloc

rel

A5 5

Positionnement d'outil pour fin de bloc ;


composantes des vecteurs normaux

rel

AC

Introduction des cotes en valeurs absolues

0, ...,
359.9999

ACC 5

Acclration axiale (acceleration axial)

rel, sans
signe

ACN

Cotation absolue pour axes rotatifs, accoster


la position dans le sens ngatif

A=ACN(...) B=ACN(...)
C=ACN(...)

ACP

Cotation absolue pour axes rotatifs,


accoster la position dans le sens positif

A=ACP(...) B=ACP(...)
C=ACP(...)

ADIS

Distance de transition entre blocs pour


fonctions de dplacement tangentiel G1,
G2, G3,

rel, sans
signe

ADISPOS

Distance de transition entre blocs pour


vitesse rapide G0

rel, sans
signe

ALF

Angle de retrait rapide (angle tilt fast)

entier, sans
signe

12-266

angle d'Euler

Syntaxe

Groumo2
dale/ pe
non
modale

Nom

X=AC(100)

s
m

Siemens AG 1997 All rights reserved.


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



08.97



Tableaux

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

AMIRROR Fonction miroir programmable (additive mirror)

AMIRROR X0 Y0 Z0
; bloc spar

AP

Angle polaire (angle polar)

0, ..., 360

m,s 3

AR

Angle au centre de l'arc (angle circular)

0, ..., 360

m,s 3

AROT

Rotation programmable
(additive rotation)

Rot. autour
du 1er axe
gom. :
-180o .. 180
2e axe go. :
-89.999
... 90
3e axe go. :
-180 .. 180

ASCALE

Echelle programmable (additive scale)

AROT X... Y... Z... ;bloc


AROT RPL=
spar

ASCALE X... Y... Z...


; bloc spar

ASPLINE 7 Akima-Spline
ATRANS

Translation additive programmable


(additive translation)

AX

descripteur d'axe variable

rel

m,s 3

Axe

rel

m,s 3

B2 5

Positionnement d'outil :

rel

B3 5

Positionnement d'outil
composantes des vecteurs

rel

B4 5

Positionnement d'outil pour dbut de bloc

rel

Positionnement d'outil pour fin de bloc ;


composantes des vecteurs normaux

rel

B5

angle d'Euler

ATRANS X... Y... Z...


; bloc spar

BAUTO 7

Dfinition de la premire section spline avec les 3 points


suivants (begin not a knot)

19

BNAT 1,7

Transition naturelle vers le premier bloc spline


(begin natural)

19

BRISK 1

Acclration sous forme dchelon

21

BRISKA

Activer l'acclration rsultante par chelon pour les axes


programms
m

19

BSPLINE 7 B-Spline
BTAN

Transition tangentielle vers le premier bloc spline


Axe

rel

m,s 3

C2

Positionnement d'outil angle d'Euler

rel

C3

Positionnement d'outil
composantes des vecteurs

rel

C4 5

Positionnement d'outil pour dbut de bloc

rel

C5 5

Positionnement d'outil pour fin de bloc ;


composantes des vecteurs normaux

rel

CDOF 1

Dsactivation de la dtection des violations de contour


(collision detection OFF)

23

CDON

Dsactivation de la dtection des violations de contour


(collision detection OFF)

23

CFC 1

Avance constante au niveau du contour


(constant feed at contour)

16

CFTCP

Avance constante au point de rfrence du tranchant


d'outil (trajectoire du centre de loutil)
(constant feed in tool-center-point)

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

840 D
NCU 571

CFIN

840 D
NCU 572
NCU 573

FM-NC

810D

Avance constante au niveau des courbures concaves,


acclration au niveau des courbures convexes
(constant feed at internal radius)

CHF
Chanfrein (chamfer)
partir du
logiciel 3.5
CHR

rel, sans
signe

CIP

Interpolation circulaire avec point


intermdiaire

CLGOF

Vitesse constante de rotation pice pour rectification sans


centre dsactive

CLGON

Vitesse constante de rotation pice pour rectification sans


centre active

COMPOF



08.97

 /LVWHGHVLQVWUXFWLRQV

16

CIP X... Y... Z...


I1=... J1=... K1=...

1,6

Dsactivation du compactage

30

Activation du compactage

30

39

Activation de la prcision de contour programmable


(contour precision ON)

39

Rayon de cercle (circle radius)

COMPON

CPRECOF Dsactivation de la prcision de contour programmable


1,6
(contour precision OFF)
CPRECON

CR

rel, sans
signe

CSPLINE 7 spline cubique

CUT2D 1

Corr. d'outil 2 D (Cutter compensation type 2dimension.)

22

CUT2DF

Correction d'outil 2 D (Cutter compensation type


2dimensional frame) ; La correction d'outil agit de faon
relative au frame actuel (plan inclin)

22

CUT3DC 5 Correction d'outil 3D pour fraisage de contour (Cutter


compensation type 3dimensional circumference)

22

CUT3DF 5 Correction d'outil 3D pour fraisage en bout (Cutter


compensation type 3dimensional face)

22

CUT3DFF

CUT3DFS

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)

22

22

Numro de correcteur doutil

DC

Cotation absolue pour axes rotatifs,


accoster directement la position

DIAMOF1

Diametral programming OFF

29

DIAMON

Diametral programming ON

29

DISC

Agrandissement arc de raccordement


Correction du rayon d'outil

0, ..., 100

DISPR

Diffrence sur le contour pour


repositionnement

rel, sans
signe

DISR

Distance de repositionnement

rel, sans
signe

12-268

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

Siemens AG 1997 All rights reserved.


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



08.97



Tableaux

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

DRFOF

840 D
NCU 572
NCU 573

FM-NC

810D

Dsactivation (effacement) des dcalages par manivelle


(DRF)

Acclration rsultante fonction de la vitesse

21

Dfinition de la dernire section spline avec les 3 derniers


points (end not a knot)

20

ENAT 1,7

Raccordement naturel avec le bloc de dplacement


suivant (end natural)

20

ETAN 7

Raccord. tangent. avec le bloc de dplacement suivant au


dbut d'une courbe de type spline (end tangential)

20

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

FA

Avance axiale (feed axial)

DRIVE 9
EAUTO

0.001, ...,
999999.999
mm/min,
degrs/min;
0.001, ...,
39999.9999
inch/min

Avance modifiable en fonction de la courbe de type spline


cubique (feed cubic)

FD

Avance tangentielle pour correction par


manivelle (feed DRF)

rel, sans
signe

FDA

Avance axiale pour correction par manivelle rel, sans


(feed DRF axial)
signe

Dsactivation de la commande anticipatrice (feed forward


OFF)

24

24

FCUB

FFWOF

FFWON

Activation de la commande anticipatrice (feed forward ON)

FGROUP

Slection de ou des axes avec avance


tangentielle

FL

Vitesse limite pour axes synchrones


(feed limit)

FLIN

FMA
1,6

F s'applique tous FGROUP (Axe1, [Axe2], ...)


les axes indiqus
sous FGROUP
rel, sans
signe

l'unit en vigueur
est celle rgle
avec G93, G94,
G95 (vitesse
rapide max.)

FL [Axe] =...

Avance modifiable de faon linaire (feed linear)

Avance axiale synchrone


(feed multiple axial)

rel, sans
signe

Avance normale suivant DIN66025 (feed normal)

FP

Point fixe : numro du point fixe accoster

entier, sans
signe

FPR

Identification axe rotatif

0.001 ...
999999.999

FNORM

FPRAOF

Dsactivation de l'avance par tour.

FPRAON

Activation de l'avance par tour.

FTOCOF
FTOCON

FXS

37

37

37

FPR (axe rotatif)

1,6

Dsactivation de la correction fine d'outil active en ligne


(fine tool offset OFF)

33

Activation de la correction fine d'outil active en ligne


(fine tool offset ON)

33

Accostage d'une bute (fixed stop)

entier, sans 1= activer;


signe
0= dsactiver

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

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

FXST

Limite de couple pour accostage dune


bute
(fixed stop torque)

introduction
optionnelle

FXSW

Fentre de surveillance pour accostage


d'une bute (fixed stop window)

mm, inch
ou degrs

introduction
optionnelle

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.

G0

G...

Interpolation linaire avec vitesse rapide

Instructions

G1

Interpolation linaire avec avance

de dplacement

G1 X... Z... F...

G2

Interpolation circulaire sens horaire

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

Interpolation circulaire sens antihoraire

G3 ...

G4

Arrt temporis, prdtermin dans le temps

Dplacement
spcial

G4 F... ou G4 S...

G5

Interpolation circulaire avec point intermdiaire

Instruction de
dplacement

G5 X... Z... IX=... KZ=... F...

11

G0 X... Z...

; sinon comme G2

; bloc spar

G9

Arrt prcis - Rduction de vitesse


1

G17

Slection du plan de travail X/Y

Pntration radiale Z

G18

Slection du plan de travail Z/X

Pntration radiale Y

G19

Slection du plan de travail Y/Z

Pntration radiale X

G22

Indication rayon

29

G231

Indication diamtre

29

G25

Limite infrieure de la vitesse de rotation de la broche

Ecriture

G25 S... ; bloc spar

G26

Limite suprieure de la vitesse de rotation de la broche

mmoire

G26 S... ; bloc spar

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

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

G33

Interpolation du filetage pas constant

G40 1

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)

Dsactivation de la correction du rayon de loutil

G41

Correction du rayon de loutil gauche du contour

G42

Correction du rayon de loutil droite du contour

G53

Inhibition du dcalage d'origine rglable

G54

1er dcalage d'origine rglable

G55

2e dcalage d'origine rglable

G56

3e dcalage d'origine rglable

y compris dcalages
programms

G57

4e dcalage d'origine rglable

G60 1

Arrt prcis - Rduction de vitesse

10

G63

Taraudage avec fourreau compens :

G64

Arrt prcis - mode de dplacement tangentiel

10

G70

Cotation en Inch

13

13

G71

G74

Dplacement
spcial

G63 Z...

Cotation en mtrique
Accostage point de rfrence

Dplacement

G75

Accostage point fixe

spcial

G75 X... Z...; bloc spar

G90 1

Introduction des cotes en valeurs absolues

G90 X... Y... Z...(...)


Y=AC(...) ou
X=AC Z=AC(...)

m
s

14

G91

Introduction des cotes en valeurs relatives

G91 X... Y... Z... ou


X=IC(...) Y=IC(...) Z=IC(...)

m
s

14

Avance en inverse du temps en 1/min

15

Avance linaire F en mm/min ou inch/min et /min

15

G93 5
G94

G95

Avance par tour F en mm/tr, inch/tr

G96

Activation de la vitesse de coupe constante

G97

Dsactivation de la vitesse de coupe constante

G110

Programmation du ple par rapport la dernire


position de consigne programme

G111
G112
G158

Dcalage programmable

G331

Taraudage

G332

Retrait (taraudage)

G74 X... Z...; bloc spar

15

15

15

Progr. du ple par rapport lorigine pice courante

Progr. du ple par rapport au dernier ple valable

G96 S... LIMS=... F...

Ecriture mmoire

0001, ...,

Instructions

G158 X... Z...; bloc spar

200000
mm/tr

de dplacement

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

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

G450 1

Arc de raccordement

Comportement aux
angles

18

G451

Point dintersection des quidistantes

avec correction
rayon outil

18

G500 1

Dsactiv. G54 - G5XX, remise zro du frame rglable

G505
.... G599

5 ... 99 Dcalage dorigine rglable

G601 1

Changement de bloc lors arrt prcis fin

actif uniquem. avec

12

G602

Changement de bloc lors arrt prcis grossier

G60 active ou

12

G603

Changement de bloc en fin de bloc IPO

G9 avec arrondi de
raccordement

12

G641

Arrt prcis - mode de dplacement tangentiel

programmable

10

G641 ADIS=...

G810 , ..., Groupe G rserv pour l'utilisateur OEM


G819

31

G8201, ..., Groupe G rserv pour l'utilisateur OEM


G829

32

GWPSOF

Dsactivation de la vitesse priphrique


de meule constante (SUG)

GWPSON Activation de la vitesse priphrique de


meule constante (SUG)
H...

Transfert d'informations l'AP

rel

I4

Paramtres dinterpolation

rel

I1

Coordonne point intermdiaire

rel

IC

Introduction des cotes en valeurs relatives 0, ...,


99999.999

GWPSOF(NT)

GWPSON (T-Nr.)

dfini par le fabricant de la machine


s
s
...=IC

ISD

Profond. de pntration (insertion depth)

rel

J4

Paramtres dinterpolation

rel

J1

Coordonne point intermdiaire

rel

K4

Paramtres dinterpolation

rel

K1

Coordonne point intermdiaire

rel

KONT

Contournement du contour lors de la correction d'outil

Numro de sous-programme

entier, jusqu' Les zros en tte


7 chiffres sont importants!

LEAD 5

Angle d'avance

rel

LIMS

Limitation de la vitesse de rotation (Limit


Spindle Speed) dans G96

0.001 ...
99 999.999

M...

Oprations de commande

0, ...,
9999 9999

M0 10

Arrt programm

M1 10

Arrt optionnel

M2

10

L...

17

max. 5 fonctions M
libres dfinir par le
fabricant de la
machine

Fin du progr. princ. avec retour au dbut du programme

M3

Sens de rotation horaire pour la broche matre

M4

Sens de rotation antihoraire pour la broche matre

M5

Arrt pour broche matre

M6

Changement doutil

12-272

s
m

Siemens AG 1997 All rights reserved.


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



08.97



Tableaux

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

M17 10

Fin de sous-programme

M30 10

Fin du programme, comme M2

M40

Changement autom. de rapport de bote de vitesses

M41... M45 Rapport de bote de vitesses 1,..., 5


M70

Basculement dans mode axe

MEAS

Mesure avec palpeur commutation


(measure)

entier, sans
signe

MEAW

Mesure avec palpeur commutation sans entier, sans


effacement de la dist. restant parcourir signe
(measure without deleting distance to go)

MIRROR

Fonction miroir programmable

MSG

Messages programmables

Numro de bloc - bloc secondaire

NORM 1

Rglage normal au point de dpart, point final lors de la


correction d'outil

17

6,8

Interpolation OEM 1

6,8

OEMIPO2

Interpolation OEM 2

OMA1 6

Adresse OEM 1

rel

OMA2 6

Adresse OEM 2

rel

Adresse OEM 3

rel

OMA4 6

Adresse OEM 4

rel

Adresse OEM 5

rel

Dcalage de contour - normal

rel

OEMIPO1

OMA3

OMA5
OFFN

MIRROR X0 Y0 Z0
; bloc spar

m
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

1,6

Les modific. de positionnement aux angles saillants


sont superposes au bloc lment de contour
circulaire insrer (orientation change continuously)

27

Les modific. de positionnement sont excutes avant le


bloc lment de contour circul. (orientation change
discontinuously)

27

ORIMKS 6 Orientation de l'outil dans le systme de coordonnes


machine (tool orientation in machine coordinate system)

25

25

ORIC

ORID

ORIPATH

ORIS

ORIWKS

tool orientation path


Modification de positionnement
(orientation smoothing factor)

1,6

rel

rapporte la
trajectoire

Positionnement d'outil dans le systme de coordonnes


pice (tool orientation in tool coordinate system)

m
m

25

34

OS

Activation/dsactivation oscillation

entier, sans
signe

OSC 6

Lissage constant de lorientation de loutil

OSCILL

Affectation des axes doscillation,


activation de loscillation

OSCTRL

Options d'oscillation

OSE

Oscillation: Point final

OSNSC

Oscill.: Nombre de passes de fin d'tincelage (oscillating: number spark out cycles)

axes : 1 3 axes de
pntration
entier, sans
signe

Siemens AG 1997 All rights reserved.


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

m
M

12-273



Tableaux



08.97

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

OSOF 1,6

Dsactiv. du lissage constant de lorientation de loutil

OSP1

Oscillation: point d'inversion gauche


(oscillating: Position 1)

rel

OSP2

Oscillation: point d'inversion droit


(oscillating: Position 2)

rel

OSS 6

Lissage de lorientation de loutil en fin de bloc

34

OSSE 6

Lissage de lorientation de loutil en dbut et fin de bloc

34

OST1

Oscillation: Point d'arrt au point


d'inversion droit

rel

OST2

Oscillation: Point d'arrt au point


d'inversion droit

rel

OVR

correction

1, ..., 200%

OVRA

correction avance axiale

1, ..., 200%

Nombre d'excutions de sous-programme 1 ... 9999,


entiers,
sans signe

PDELAYOF 6

Dsactivation du poinonnage avec temporisation


(punch with delay OFF)

36

PDELAYON 1,6

Activation du poinonnage avec temporisation


(punch with delay ON)

36

PL

Paramtre - Intervalle - Longueur

POLY 5
PON

PONS 6

34

par ex. L781 P...


; bloc spar

rel, sans
signe

Interpolation polynomiale

Activation du poinonnage (punch ON)

35

Activation du poinonnage la priode d'appel de


l'interpolateur (punch ON slow)

35

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.

comme appel d'un sousprogramme

Jusqu' 8 axes
possibles
PUTFTOC Paramtres d'usure
PUTFTOCF Paramtres d'usure

PW

Poids de point (point weight)

rel, sans
signe

R...

Paramtres de calcul

0.0000001, R0, ..., R99: libre


disposition ;
...,
9999 9999 R100, ..., R249:
paramtres de
transfert pour cycles
d'usinage

REPOSA

Repositionnement linaire dans tous les axes :


Raccostage linaire du contour avec tous les axes

REPOSH

Repositionnement semi-circulaire:
Raccostage du contour en demi-cercle

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

 /LVWHGHVLQVWUXFWLRQV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

REPOSL

Repositionnement linaire:
Raccostage linaire du contour

REPOSQ

Repositionnement en quart de cercle:


Raccostage du contour en quart de cercle

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

Raccostage au point de dbut de bloc


(Repos mode begin of block)

26

RME

Raccostage au point de fin de bloc


(Repos mode end of block)

26

RMI 1

Raccostage au point d'interruption


(Repos mode interrupt)

26

RND

Arrondissement de langle du contour

rel, sans
signe

RND=...

RNDM

Arrondissement modal :

rel, sans
signe

RNDM=...
RNDM=0: dsactiver A.M.

ROT

Rotation programmable

Rotation
autour du
1er axe
gom. :
-180 .. 180
2e axe go. :
-89.999,
..., 90
3e axe go. :
-180 .. 180

ROT X... Y... Z...


ROT RPL=
; bloc spar

RP

Rayon polaire (radius polar)

rel

RPL

Rotation dans le plan (rotation plane)

rel, sans
signe

Vitesse de rotation de broche ou


(pour G4, G96) autre signification

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

SCALE

Echelle programmable (scale)

SD

Degr spline (spline degree)

SETMS

Retour la broche matre dfinie dans le param. machine

m,s 3
s
S...:
pour
S1...:
pour

Vitesse de rotation
broche matre
Vitesse de rotation
broche 1

SCALE X... Y... Z...


; bloc spar
entier, sans
signe

m, s

SETMS(n) La broche n doit devenir broche matre


SF

Offset du point de dpart pour filetage


(spline offset)

SOFT
SON

SONS 6

0.0000, ...,
359.999

Acclration rsultante limite

21

Activation du grignotage (stroke ON)

35

Activation du grignotage la priode d'appel de


l'interpolateur (punch ON slow)

35

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

 /LVWHGHVLQVWUXFWLRQV

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

SPCON
SPCON (n)

SPCON

Commuter la broche matre ou broche avec numro n


de l'asservissement de position sur la rgulation de la
vitesse de rotation

SPCON
SPCON (n)

SPIF1 1,6

E/S NCK rapides pour poinonnage/grignotage Octet 1


(stroke/punch interface 1)

38

SPIF2 6

E/S NCK rapides pour poinonnage/grignotage Octet 2


(stroke/punch interface 2)

38

SPLINEPATH 7

Dterminer le groupe Spline

SPOF 1,6

Dsactivation course, dsactivation poinonnage,


grignotage (stroke/punch OFF)

35

SPN 6

Nombres de distances partielles par bloc


(stroke/punch number)

entier

SPP 6

Longueur d'une distance partielle


(stroke/punch path)

entier

SPOS

Position de broche

SPOS= ou SPOS(n)=

SPOSA

Position de broche
au-del des limites de bloc

SPOSA= ou SPOSA(n)=

SR

Course de retrait
(sparking out retract path)

SRA

Course axiale de retrait suite une


externe (sparking out retract)

ST

Dure des passes lcher


(sparking out time)

STA

Dure axiale des passes lcher


(sparking out time axial)

max. 8 axes

rel, sans
signe

s
m

rel, sans
signe

s
m

STARTFIFO1 Excution ; avec remplissage en parallle du tampon

d'excution
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

Vitesse priphrique de meule

SUPA

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 d'outil (changement uniquement s'il 1 ... 32 000


est fix dans les paramtres machine ;
sinon instruction M6 ncessaire)

Appel avec N T :
ou avec le
descripteur d'outil :

par ex. T3 ou T=3

TCARR

Demander support d'outil (Numro "m)

m=0: dsactiver le
support d'outil actif

TCARR=[m]

TCOABS

Dterminer les composantes de longueur d'outil partir Ncessaire aprs


de l'orientation d'outil courante.
un changement
d'outil, par ex. par

TCOFR

Dterminer les composantes de longueur d'outil partir rglage manuel


de l'orientation du frame actif.

TILT 5

Angle latral

12-276

entier

rel

z.B. T="BOHRER"

Siemens AG 1997 All rights reserved.


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



08.97



Tableaux

 /LVWHGHVLQVWUXFWLRQV

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.

TMON

Activation de la surveillance doutil

n T = 0 :
dsactivation de la
surveillance pour
tous les outils

TMON [n) T]

TOFRAME Application du frame courant programmable au


systme de coordonnes relatif loutil

TRAFOOF Dsactivation de la transformation


TRANS

Dcalage programmable (translation)

TRANS X... Y... Z...


; bloc spar

TURN

Nombre de tours pour une hlice

WAITS

Attendre jusqu' ce que la position de la broche soit


atteinte

0, ..., 999

s
WAITS (broche principale)
WAITS (n,n,n)

WALIMOF Limitation de la zone de travail dsactive (working area


limitation OFF)
WALIMON

Limitation de la zone de travail active (working area


limitation ON)

; bloc spar

28

; bloc spar

28

Axe

rel

m,s 3

Axe

rel

m,s 3

Axe

rel

m,s 3

Lgende :
1

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

10

L'extension de l'adresse n'est pas admise pour ces fonctions.

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

 /LVWHGHVDGUHVVHV

840 D
NCU 571



840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVDGUHVVHV

/HWWUHDGUHVVH
/HWWUH

6LJQLILFDWLRQ

([WHQVLRQ
QXPpULTXH

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

x
x

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

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

 /LVWHGHVDGUHVVHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

$GUHVVHVIL[HV
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH

,QFK

QRQ

PpWULTXH

** ,&

$&

PRGDOH

'&

&,&

$&1

&$&

$&3

&'&

4X

7\SHGHGRQQpH

&$&1
&$&3

numro de sousprogramme

entier, sans
signe

nombre
d'excutions de
sous-programme

entier, sans
signe

numro de bloc

entier, sans
signe

fonction G

cf. Liste
des fonctions G

entier, sans
signe

avance, arrt
temporis

OVR
S
SPOS

correction
broche, arrt
temporis

m, s

rel, sans signe


rel, sans signe

m, s

rel, sans signe

Position de
broche

rel

SPOSA

position de
broche au-del
des limites de
blocs

rel

numro d'outil

entier, sans
signe

numro de
correcteur

entier, sans
signe

M, H,

fonctions
auxiliaires

M: entier, sans
signe
H: rel

$GUHVVHVIL[HVDYHFH[WHQVLRQD[LDOH
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH

,QFK

QRQ

PpWULTXH

** ,&

$&

PRGDOH

'&

&,&

$&1

&$&

$&3

&'&

4X

7\SHGHGRQQpH

&$&1
&$&3

AX: Axis

descripteur d'axe
variable

*)

IP:
Paramtre
d'interpolation

paramtre
dinterpolation
variable

POS:
axe de
Positioning axis positionnement

rel

POSA:
Positioning axis
above end of
block

rel

axe de
positionnement
sur plusieurs
blocs

Siemens AG 1997 All rights reserved.


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

rel
rel

12-279



Tableaux

08.97

 /LVWHGHVDGUHVVHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

$GUHVVHVIL[HVDYHFH[WHQVLRQD[LDOH
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH

,QFK

QRQ

PpWULTXH

** ,&

$&

PRGDOH

'&

&,&

$&1

&$&

$&3

&'&

4X

7\SHGHGRQQpH

&$&1
&$&3

POSP:
positionnement
Positioning axis en tronons
in parts
(oscillation)

PO: Polynom #

coefficient
polynomial

FA: Feed axial

avance axiale

FL: Feed limit

limite avance
axiale

rel, sans signe

OVRA:
correction

correction
avance axiale

rel, sans signe

rel : position
finale relle :
Longueur pice
Entier: option
rel, sans signe
1 8 fois
x

rel, sans signe

*) 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 QRQYDOLGH pour la SINUMERIK FM-NC.

ACC #:
Acceleration
axial

Acclration
axiale

rel, sans signe

FMA: Feed
multiple axial

Avance
synchrone axiale

rel, sans signe

STA: Sparking
out time axial

Dure axiale des


passes lcher

rel, sans signe

SRA: Sparking
out retract

Course axiale de
retrait suite
action externe

rel, sans signe

OS:
Activ./dsactiv.
Oscillating on/off oscillation

entier, sans
signe

OST1:
Oscillating
time 1

Temps d'arrt au
point d'inversion
gauche
(oscillation)

rel

OST2:
Oscillating
time 2

Temps d'arrt au
point d'inversion
droit (oscillation)

rel

OSP1:
Oscillating
Position 1

Point d'inversion
gauche
(oscillation)

rel

OSP2:
Oscillating
Position 2

Point d'inversion
droite
(oscillation)

rel

rel

OSE: Oscillating point darrt de


end position
loscillation

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

 /LVWHGHVDGUHVVHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

$GUHVVHVIL[HVDYHFH[WHQVLRQD[LDOH
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH

,QFK

QRQ

PpWULTXH

** ,&

$&

'&

&,&

$&1

&$&

$&3

&'&

PRGDOH

4X

7\SHGHGRQQpH

&$&1
&$&3

OSNSC:
Oscillating:
number spark
out cycles

nombre de
passes de fin
dtincelage
(oscillations)

entier, sans
signe

OSCTRL:
Oscillating
control

options
d'oscillation

entier, sans
signe: Options
de rglage des
entiers sans
signe: Options
d'annulation

OSCILL:
Oscillating

affectation des
axes
doscillation,
activation de
loscillation

axes : 1 3 axes
de pntration

FDA:
avance axiale
Feed DRF axial pour correction
par manivelle

rel, sans signe

FXS:
Fixed stop

activation
"accostage de
bute

entier, sans
signe

FXST:
Fixed stop
torque

limite de couple
pour "accostage
de bute

rel

FXSW:
Fixed stop
window

fentre de
surveillance pour
"accostage de
bute

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

QRQYDOLGH

pour la SINUMERIK FM-NC/810 D.

$GUHVVHVUpJODEOHV
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH ,QFK
QRQ

** ,&

$&

PpWULTXH

PRGDOH

'&

&,&

$&1

&$&

$&3

&'&

4X

1EU

7\SHGHGRQQpH

PD[L

&$&1
&$&3
9DOHXUVD[LDOHVHWSRLQWVILQDX[

X, Y, Z, A, B, C

axe

*)

AP: Angle polar angle polaire

m/s*

RP: rayon
polaire

m/s*

rayon polaire

rel

rel

rel, sans signe

3RVLWLRQQHPHQWG
RXWLO

A2, B2, C2#

angle d'Euler

rel

A3, B3, C3#

composantes
des vecteurs de
direction

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

 /LVWHGHVDGUHVVHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

$GUHVVHVUpJODEOHV
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH ,QFK
QRQ

** ,&

$&

PpWULTXH

PRGDOH

'&

&,&

$&1

&$&

$&3

&'&

4X

1EU

7\SHGHGRQQpH

PD[L

&$&1
&$&3

A4, B4, C4 pour


dbut de bloc #

rel

A5, B5, C5 pour composantes


fin de bloc #
des vecteurs
normaux

rel

LEAD:
Lead Angle #

angle d'avance

rel

TILT:
Tilt Angle #

angle latral

rel

ORIS:#
Orientation
Smoothing
Factor

changement
d'orientation
(rapport la
trajectoire)

rel

3DUDPqWUHG
LQWHUSRODWLRQ

I, J, K**

I1, J1, K1

Paramtre
d'interpolation
Coordonne de
point
intermdiaire

RPL:
Rotation plane

rotation dans un
plan

CR:
Circle Radius

rayon de cercle

AR:
Angle circular

angle au centre

TURN

Nombre de tours
pour une hlice

x**

x**

rel

rel

rel

rel, sans signe

rel, sans signe

entier, sans
signe

PL: Parameter - paramtre Interval - Length intervalle longueur

rel, sans signe

PW: Point
Weight

poids de point

rel, sans signe

SD: spline
Degree

degr de spline

entier, sans
signe

SF:
Spindle offset

dcalage du
point de dpart
pour filetage

rel

DISR: Distance distance de


for repositioning repositionnement

rel, sans signe

DISPR:
diffrence sur le
Distance path for contour pour
repositioning
repositionnement

rel, sans signe

ALF:
Angle lift fast

entier, sans
signe

12-282

angle de retrait
rapide

Siemens AG 1997 All rights reserved.


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



08.97

Tableaux

 /LVWHGHVDGUHVVHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

$GUHVVHVUpJODEOHV
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH ,QFK
QRQ

** ,&

PpWULTXH

PRGDOH

$&

'&

&,&

$&1

&$&

$&3

&'&

4X

1EU

7\SHGHGRQQpH

PD[L

&$&1
&$&3

FP

point fixe :
numro du point
fixe accoster

RNDM:
Round modal

arrondissement
modal

RND:
Round

arrondissement
non modal

CHF: Chamfer

entier, sans
signe

rel, sans signe

rel, sans signe

chanfrein non
modal

rel, sans signe

ISD:
Insertion depth

profondeur de
pntration

rel

DISC:
Distance

surcourse pour
cercle de
raccordement
correction de
rayon doutil

rel, sans signe

OFFN

dcalage de
contour - normal

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

QRQYDOLGH

pour la SINUMERIK FM-NC/810 D.

3RLQoRQQDJHJULJQRWDJH

SPN:
Stroke/Punch
Number #

Nombre de
distances
partielles par
bloc

INT

SPP:
Stroke/Punch
Path #

Longueur dune
distance partielle

rel

5HFWLILFDWLRQ$FWLRQVV\QFKURQHVDXGpSODFHPHQW

ST: Sparking out Dure des


time
passes lcher

rel, sans signe

SR: Sparking out Course de retrait


retract path

rel, sans signe

&ULWqUHVGHWUDQVLWLRQHQWUHEORFV

ADIS

Distance de
transition

rel, sans signe

ADISPOS

Distance de
transition pour
vitesse rapide

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

 /LVWHGHVDGUHVVHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

$GUHVVHVUpJODEOHV
'HVFULSWHXU

7\SHG
DGUHVVH

G
DGUHVVH

0RGDOH ,QFK
QRQ

** ,&

$&

PpWULTXH

PRGDOH

'&

&,&

$&1

&$&

$&3

&'&

4X

1EU

7\SHGHGRQQpH

PD[L

&$&1
&$&3
0HVXUHV

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

&RPSRUWHPHQWGHVD[HVHWGHVEURFKHV

LIMS:
Limit spindle
speed

Limitation de la
vitesse de
rotation de
broche

rel, sans signe

Avance
tangentielle pour
correction par
manivelle

rel, sans signe

OMA1: OEM
Adresse 1 #

OEM Adresse
1

rel

OMA2: OEM
Adresse 2 #

OEM Adresse
2

rel

OMA3: OEM
Adresse 3 #

OEM Adresse
3

rel

OMA4: OEM
Adresse 4 #

OEM Adresse
4

rel

OMA5: OEM
Adresse 5 #

OEM Adresse
5

rel

$YDQFHV

FD:
Feed DRF

$GUHVVHV2(0

# Mot-cl

QRQYDOLGH

12-284

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



08.97

Tableaux

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571



840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

/pJHQGHSRXUODGHVFULSWLRQGHVJURXSHV*
1

QXPpURLQWHUQHSRXUSDUH[

PPRGDOH

XQHLQWHUIDFH$3SDUH[

VQRQPRGDOH
6WGUpJODJHVWDQGDUG

*URXSHLQVWUXFWLRQVGHGpSODFHPHQWjHIIHWPRGDO

1RP

6LJQLILFDWLRQ

PE

G0

1.

Dplacement vitesse rapide

G1

2.

Interpolation linaire

G2

3.

Interpolation circulaire sens horaire

G3

4.

Interpolation circulaire sens antihoraire

CIP

5.

Circle through points: Interpolation circulaire avec point intermdiaire

ASPLINE #

6.

Akima-Spline

BSPLINE #

7.

B-Spline

CSPLINE #

8.

spline cubique

POLY ##

9.

Polynom: Interpolation polynomiale

G33

10.

Filetage pas constant

G331

11.

Taraudage

G332

12.

Retrait (taraudage)

OEMIPO1 ### 13.

Interpolation OEM 1 *)

OEMIPO2 ### 14.

Interpolation OEM 2 *)

VWG

std.

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

QRQYDOLGH

pour la SINUMERIK 810D.

## Mot-cl

QRQYDOLGH

pour la SINUMERIK FM-NC/810D.

Mot-cl non valide pour la SINUMERIK FM-NC/810D/NCU571

*URXSHLQVWUXFWLRQVGHGpSODFHPHQWjHIIHWQRQPRGDODUUrWWHPSRULVp

G4

1.

Arrt temporis, prdtermin dans le temps

G63

2.

Taraudage sans synchronisation

G74

3.

Accostage du point de rfrence sans synchronisation

G75

4.

Accostage point fixe

REPOSL

5.

Repositioning linear: Raccostage linaire du contour

REPOSQ

6.

Repositioning quarter circle: Raccostage du contour en quart de cercle

REPOSH

7.

Repositioning semi circle: Raccostage du contour en demi-cercle

REPOSA

8.

Repositioning linear all axis: Raccostage linaire du contour avec tous les axes

REPOSQA

9.

Repositioning Quarter Circle All Axis: Raccostage linaire du contour avec tous les axes;
axes gomtriques en quart de cercle

REPOSHA

10.

Repositioning Semi Circle All Axis: Raccostage du contour avec tous les axes; axes
gomtirques en demi-cercle

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

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV
*URXSHpFULWXUHPpPRLUH

1RP

6LJQLILFDWLRQ

PE

TRANS

1.

TRANSLATION : Dcalage programmable

ROT

2.

ROTATION : rotation programmable

SCALE

3.

SCALE : facteur dchelle programmable

MIRROR

4.

MIRROR : Fonction miroir programmable

ATRANS

5.

Additive TRANSLATION : dcalage additif programmable

AROT

6.

Additive ROTATION : rotation programmable

ASCALE

7.

Additive SCALE : facteur dchelle programmable

AMIRROR

8.

Additive MIRROR : Fonction miroir programmable

TOFRAME

9.

Application du frame courant programmable au systme de coordonnes relatif loutil

G25

10.

Limite minimale de la zone de travail/vitesse de rotation de broche minimale

G26

11.

Limite maximale de la zone de travail/vitesse de rotation de broche maximale

G110

12.

Programmation du ple par rapport la dernire position de consigne programme

G111

13.

Programmation du ple par rapport lorigine pice courante

G112

14.

Programmation du ple par rapport au dernier ple valable

STARTFIFO

1.

Dpart FIFO
Excution avec remplissage en parallle du tampon d'excution

STOPFIFO

2.

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

VWG

*URXSH),)2

std.

*URXSHVpOHFWLRQGXSODQ

G17

1.

Slection du plan 1er - 2me axe gomtrique

G18

2.

Slection du plan 3me - 1er axe gomtrique

G19

3.

Slection du plan 2me - 3me axe gomtrique

std.

*URXSHFRUUHFWLRQGXUD\RQGHORXWLO

G40

1.

Pas de correction du rayon de loutil

G41

2.

Correction du rayon de loutil gauche du contour

G42

3.

Correction du rayon de loutil droite du contour

12-286

std.

Siemens AG 1997 All rights reserved.


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



08.97

Tableaux

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV
*URXSH GpFDODJHGRULJLQHUpJODEOH

1RP

6LJQLILFDWLRQ

PE

VWG

G500

1.

Dsactivation G54 - G5XX, remise zro du frame rglable

std.

G54

2.

1er dcalage dorigine rglable

G55

3.

2e dcalage dorigine rglable

G56

4.

3e dcalage dorigine rglable

G57

5.

4e dcalage dorigine rglable

G5xx

n. dcalage d'origine rglable

G599

100.

100e dcalage dorigine rglable

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.

*URXSH LQKLELWLRQGHVIUDPHV

G53

Inhibition des frames courants

SUPA

2.

Supprimer tout : frames, dcalage Preset, dcalage DRF

*URXSH DUUrWSUpFLVPRGHGHGpSODFHPHQWWDQJHQWLHO

G60

1.

Rduction de vitesse, arrt prcis

G64

2.

Mode de dplacement tangentiel

G641

3.

Dplacement tangentiel avec distance de transition entre blocs programmable

std.

*URXSH DUUrWSUpFLVQRQPRGDO

G9

1.

Arrt prcis

*URXSH FULWqUHVGHFKDQJHPHQWGHEORFSRXUDUUrWSUpFLV **

G601

1.

Changement de bloc lors arrt prcis fin

G602

2.

Changement de bloc lors arrt prcis grossier

G603

3.

Changement de bloc la fin du bloc dinterpolation

std.

*URXSH V\VWqPHG
LQWURGXFWLRQ

G70

1.

Systme d'introduction anglo-saxon

G71

2.

Systme d'introduction mtrique

Siemens AG 1997 All rights reserved.


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

std.

12-287



Tableaux

08.97

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV
*URXSH FRWDWLRQGHODSLqFHHQYDOHXUVDEVROXHVUHODWLYHV

1RP

PE

VWG

G90

1.

6LJQLILFDWLRQ

Introduction de cotes absolues

std.

G91

2.

Introduction de cotes relatives

*URXSH W\SHGDYDQFH

G93 #

1.

Avance en inverse du temps

G94

2.

Avance linaire en mm/min, inch/min

G95

3.

Avance par tour en mm/tr, inch/tr

G96

4.

Activation de la vitesse de coupe constante

G97

5.

Dsactivation de la vitesse de coupe constante

# Mot-cl

std.

pour la SINUMERIK FM-NC/810D.

QRQYDOLGH

*URXSH FRUUHFWLRQGHODYDQFHDXQLYHDXGHVFRXUEXUHVFRQFDYHVHWFRQYH[HV

CFC

1.

Constant feed at contour


Avance constante au niveau du contour

CFTCP

2.

Constant feed in tool-center-point


Avance constante au point de rfrence du tranchant d'outil (trajectoire du centre de loutil)

CFIN

3.

Constant feed at internal radius,acceleration at external radius


Avance constante au niveau des courbures concaves, acclration au niveau des courbures
convexes

std.

*URXSHFRPSRUWHPHQWjODFFRVWDJHDXUHWUDLWGXFRQWRXUDYHFFRUUHFWLRQGRXWLO

NORM

1.

Positionnement la normale au point de dpart/final

KONT

2.

Contournement du point de dpart/final

std.

*URXSHFRPSRUWHPHQWDX[DQJOHVVDLOODQWVDYHFFRUUHFWLRQGRXWLO

G450

1.

Arc de raccordement

G451

2.

Point dintersection des quidistantes

std.

*URXSHUDFFRUGHPHQWHQGpEXWGHIRQFWLRQVSOLQH

BNAT #

1.

Begin natural: raccordement naturel avec le premier bloc spline

BTAN #

2.

Begin tangential : raccordement tangentiel avec le premier bloc spline

BAUTO #

3.

Begin not a knot : (pas de noeud) Dfinition de la premire section spline avec les 3 points
suivants

std.

# Mot-clQRQYDOLGH 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

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV
*URXSHUDFFRUGHPHQWHQILQGHIRQFWLRQVSOLQH

1RP

PE

VWG

ENAT #

1.

End natural : raccordement naturel avec le bloc de dplacement suivant

std.

ETAN #

2.

End tangential : raccordement tangentiel avec le bloc de dplacement suivant dans le cas d'un
dbut spline

EAUTO #

3.

End not a knot : (pas de noeud) dfinition de la dernire section spline avec les 3 derniers
points

# Mot-cl

QRQYDOLGH

6LJQLILFDWLRQ

pour la SINUMERIK 810 D.

*URXSHDFFpOpUDWLRQ

BRISK

1.

Acclration rsultante sous forme dchelons

SOFT

2.

Acclration rsultante progressive

3.

Acclration rsultante fonction de la vitesse

DRIVE ##
# Mot-cl

QRQYDOLGH

std.

pour la SINUMERIK FM-NC

*URXSHW\SHGHFRUUHFWLRQGRXWLO

CUT2D

1.

Cutter compensation type 2dimensional : correction d'outil 2 1/2D

CUT2DF

2.

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)

CUT3DC #

3.

Cutter-compensation type 3dimensional circumference : correction doutil 3D pour fraisage


priphrique

CUT3DF #

4.

Cutter compensation type 3dimensional face: correction doutil 3D pour fraisage en bout

CUT3DFS #

5.

Cutter compensation type 3dimensional face: Correction d'outil 3D pour fraisage en bout
avec positionnement constant de l'outil indpendant du frame actif

CUT3DFF #

6.

Cutter compensation type 3dimensional face frame: Correction d'outil 3D pour fraisage en
bout avec positionnement constant de l'outil indpendant du frame actif

# Mot-cl

QRQYDOLGH

std.

pour la SINUMERIK FM-NC/810D.

*URXSHGpWHFWLRQGHVYLRODWLRQVGHFRQWRXUVLQWHUQHV

CDOF

1.

Collision detection of : dsactivation de la dtection des violations

CDON

2.

Collision detection on : activation de la dtection des violations

std.

*URXSHFRPPDQGHDQWLFLSDWULFH

FFWOF

1.

Feed forward off : dsactivation de la commande anticipatrice

FFWON

2.

Feed forward off : activation de la commande anticipatrice

std.

*URXSHUpIpUHQFHSRXUOHSRVLWLRQQHPHQWGHORXWLO

ORIWKS #

1.

Toolorientation in workpiece coordinate system : Positionnement de l'outil dans le systme


de coordonnes pice

ORIMKS #

2.

Tool orientation in machine coordinate system: Orientation de l'outil dans le systme de


coordonnes machine

3.

Tool orientation path

ORIPATH #
# Mot-cl

QRQYDOLGH

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

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV
*URXSHSRLQWGHUpDFFRVWDJHSRXU5(326

RMB

1.

Repos-mode begin of block : raccostage du point de dbut de bloc

RMI

2.

Repos-mode interrupt : raccostage au point dinterruption

RME

3.

Repos-mode end of block : raccostage au point final du bloc

std.

*URXSHFRUUHFWLRQGRXWLOHQFDVGHFKDQJHPHQWGHSRVLWLRQQHPHQWDXQLYHDXGHVDQJOHVVDLOODQWV

1RP

PE

VWG

ORIC #

1.

Orientation change continuously :


Les modifications de positionnement aux angles saillants se font pendant l'excution du bloc
lment de contour circulaire insrer

std.

ORID #

2.

Orientation change discontinuously : Les modifications de positionnement se font avant


l'excution du bloc lment de contour circulaire

# Mot-cl

QRQYDOLGH

6LJQLILFDWLRQ

pour la SINUMERIK FM-NC/810D/NCU571.

*URXSHOLPLWDWLRQGHOD]RQHGHWUDYDLO

WALIMON

1.

Working area limitation on : activation de la limitation de la zone de travail

WALIMOF

2.

Working area limitation off : dsactivation de la limitation de la zone de travail

std.

*URXSHUD\RQGLDPqWUH

DIAMOF

1.

Dsactivation de la programmation du diamtre

DIAMON

2.

Activation de la programmation du diamtre

std.

*URXSHFRPSDFWDJH

COMPOF #

1.

Dsactivation du compactage

COMPON #

2.

Activation du compactage

std.

*URXSHIRQFWLRQV*2(0

G810 #

1.

Fonction G OEM

G811 #

2.

Fonction G OEM

G812 #

3.

Fonction G OEM

G813 #

4.

Fonction G OEM

G814 #

5.

Fonction G OEM

G815 #

6.

Fonction G OEM

G816 #

7.

Fonction G OEM

G817 #

8.

Fonction G OEM

G818 #

9.

Fonction G OEM

G819 #

10.

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

12-290

pour la SINUMERIK FM-NC/810D/NCU571.

QRQYDOLGH

Siemens AG 1997 All rights reserved.


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



08.97

Tableaux

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV
*URXSHIRQFWLRQV*2(0

1RP

6LJQLILFDWLRQ

G820 #

1.

Fonction G OEM

G821 #

2.

Fonction G OEM

G822 #

3.

Fonction G OEM

G823 #

4.

Fonction G OEM

G824 #

5.

Fonction G OEM

G825 #

6.

Fonction G OEM

G826 #

7.

Fonction G OEM

G827 #

8.

Fonction G OEM

G828 #

9.

Fonction G OEM

G829 #

10.

Fonction G OEM

PE

VWG

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.

*URXSHFRUUHFWLRQGRXWLOILQHUpJODEOH

FTOCOF #

1.

Fine-Tool-Offset-Compensation off : dsactivation de la correction doutil fine en ligne

FTOCON #

2.

Fine-Tool-Offset-Compensation on : activation de la correction doutil fine en ligne

std.

*URXSHOLVVDJHGHORULHQWDWLRQGHORXWLO

OSOF #

1.

Dsactivation du lissage de lorientation de loutil

OSC #

2.

Lissage constant de lorientation de loutil

OSS #

3.

Lissage de lorientation de loutil en fin de bloc

OSSE #

4.

Lissage de lorientation de loutil en dbut et fin de bloc

std.

*URXSHSRLQoRQQDJHHWJULJQRWDJH

SPOF #

1.

Stroke/Punch Off : dsactivation du coup, du poinonnage, du grignotage

SON #

2.

Stroke On : activation du grignotage

PON #

3.

Punch On : activation du poinonnage

SONS #

4.

Stroke On Slow : activation du grignotage la priode dappel de l'interpolateur

PONS #

5.

Punch On Slow : activation du poinonnage la priode dappel de l'interpolateur

std.

*URXSHSRLQoRQQDJHDYHFWHPSRULVDWLRQ

PDELAYON # 1.

Punch with Delay On : activation du poinonnage avec temporisation

PDELAYOF #

Punch with Delay Off : dsactivation du poinonnage avec temporisation

#Mot-cl

QRQYDOLGH

2.

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



Tableaux

08.97

 /LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

/LVWHGHVIRQFWLRQV*)RQFWLRQVSUpSDUDWRLUHV
*URXSHSURILOG
DYDQFH

FNORM #

1.

Feed Normal : avance normale selon DIN66025

FLIN #

2.

Feed Linear : avance variable linairement

FCUB #

3.

Feed Cubic : avance variable selon une courbe de type spline cubique

std.

*URXSHDIIHFWDWLRQGHV(6UDSLGHVSRXUSRLQoRQQDJHJULJQRWDJH

SPIF1 #

1.

Stroke/Punch Interface 1: E/S NCK rapides pour poinonnage/grignotage Octet 1

SPIF2 #

2.

Stroke/Punch Interface 2: E/S NCK rapides pour poinonnage/grignotage Octet 2

std.

*URXSHSUpFLVLRQGHFRQWRXUSURJUDPPDEOH

CPRECOF

1.

Contour Precision Off : dsactivation de la prcision de contour programmable

CPRECON

2.

Contour Precision On : activation de la prcision de contour programmable

# Mot-cl

QRQYDOLGH

12-292

std.

pour la SINUMERIK FM-NC/D/NCU571.

Siemens AG 1997 All rights reserved.


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



08.97

840 D
NCU 571





Tableaux

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 572
NCU 573

FM-NC

810D

/LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

6\VWqPHGHFRRUGRQQpHV
On active certaines fonctions de commande en utilisant la syntaxe des appels de sous-programmes.
6\VWqPHGHFRRUGRQQpHV

0RWFOp

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

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.

'HVFULSWHXUGH
IRQFWLRQ

PRESETON

AXIS*:
REAL:
descripteur daxe dcalage
machine
preset

DRFOF

Effacement du dcalage DRF pour tous les


axes affects au canal

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

$SSHOVGHVRXVSURJUDPPHVSUpGpILQLV
6\VWqPHVG
D[HV

3DUDPqWUHV

6LJQLILFDWLRQ

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.

CLGON #

REAL:
vitesse de rot.
max. meule
dentranement

CLGOF #

Centerless grinding off : activation de la rectification "sans centres

Centerless grinding off : dsactivation de la rectification "sans centres

3DUDPqWUHV

3DUDPqWUHV

6LJQLILFDWLRQ

SPLINEPATH ## INT : groupe de


AXIS :
courbes spline
descripteurs
(doit tre gal 1) gomtriques ou
supplmentaires

Dfinition du groupe de courbes spline


Nombre maximum d'axes : 8

BRISKA

AXIS

Activation de l'acclration sous forme d'chelons pour les axes


programms

SOFTA

AXIS

Activation de l'acclration avec limitation des -coups pour les axes


programms

DRIVEA ###

AXIS

Activation de la courbe caractristique de l' acclration pour les axes progr.

JERKA

AXIS

Le comportement l'acclration, rgl l'aide du paramtre machine


$MA_AX_JERK_ENABLE, s'applique aux axes programms.

# Mot-cl QRQYDOLGH pour la SINUMERIK FM-NC/810D/NCU571.


# Mot-cl QRQYDOLGHpour la SINUMERIK 810D.
### Mot-cl YDOLGHXQLTXHPHQW 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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

0RWFOp

840 D
NCU 572
NCU 573

FM-NC

3DUDPqWUH



810D

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH 3DUDPqWUH

6LJQLILFDWLRQ

'HVFULSWHXUGH
VRXVSURJUDPPH

TANG #

AXIS : Nom daxe REAL :


axe asservi
axe pilote 1

TANGON #

AXIS : Nom d'axe REAL: dcalage


axe asservi
angle

Tangential follow up mode


on:
activation de
l'asservissement tangentiel

TANGOF #

AXIS : Nom d'axe


axe asservi

Tangential follow up mode


off:
dsactivation de
l'asservissement tangentiel

TLIFT #

AXIS : axe asservi

TRAILON

AXIS : axe
conjugu

AXIS : axe pilote

TRAILOF

AXIS : axe
conjugu

AXIS : axe pilote

# Mot-cl

QRQYDOLGH

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.

REAL : distance

Tangential lift: activation de


l'asservissement tangentiel

REAL : facteur de
couplage

Trailing on: activation des


dplacements conjugus
synchrones
Trailing off: dsactivation
des dplacements
conjugus synchrones

pour la SINUMERIK FM-NC/NCU571.

0RWFOp

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

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.

FPRAOF

AXIS : Axe pour lequel


l'avance par tour est
dsactive

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.

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.

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.

'HVFULSWHXUGH
IRQFWLRQ

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

7UDQVIRUPDWLRQV

0RWFOp

3DUDPqWUH

3DUDPqWUH 6LJQLILFDWLRQ

'HVFULSWHXUGH
IRQFWLRQ

TRACYL

REAL: diamtre de INT :


travail
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

INT : numro de la
transformation

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.

TRAANG #

REAL: angle

TRAORI #

INT : numro de la
transformation

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.

TRAFOOF

Dsactivation de transformation

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

pour la SINUMERIK FM-NC/NCU571.

QRQYDOLGH

%URFKHV

0RWFOp

3DUDPqWUH

'HVFULSWHXUGH

3DUDPqWUHVHW

6LJQLILFDWLRQ

DXWUHV

VRXVSURJUDPPH

SPCON

INT : numro de
broche

INT : numro de
broche

Spindle position control on: commutation broche en mode


asservissement de position

SPCOF

INT : numro de
broche

INT : numro de
broche

Spindle position control off: commutation broche en mode rgulation de


vitesse

SETMS

INT : numro de
broche

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

5HFWLILFDWLRQ

0RWFOp

3DUDPqWUH

6LJQLILFDWLRQ

GWPSON

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.

GWPSOF

INT : numro de
broche

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.

TMON

INT : numro de
broche

Tool monitoring on: activation de la surveillance doutil


Si on ne programme pas de numro T, on active la surveillance pour loutil actif.

TMOF

INT : numro T

Tool monitoring off: dsactivation de la surveillance doutil


Si on ne programme pas de numro T, on dsactive la surveillance pour loutil actif.

3DUDPqWUH

3DUDPqWUH

'HVFULSWHXUGH
VRXVSURJUDPPH

8VLQDJH

CONTPRON

EXECUTE

3DUDPqWUH

6LJQLILFDWLRQ

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.

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.

VAR INT: tat


d'erreur

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.

On obtient, en retour, lindication du nombre


d'talonnages.

([pFXWLRQGHODWDEOH

EXECTAB

12-296

3DUDPqWUH

6LJQLILFDWLRQ

VAR REAL [ 11]:


Elment de la
table de
dplacements

Execute table: excution dun lment de la table de dplacements.

Siemens AG 1997 All rights reserved.


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



08.97

Tableaux

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

=RQHVGHSURWHFWLRQ

0RWFOp

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

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

REAL: limitation
en sens moins

Channel-specific
protection area
definition:

NPROTDEF

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

REAL: limitation
en sens moins

NCK-specific
protection area
definition:
Dfinition dune
zone de protection
spcifique au
canal

CPROT

INT : numro de INT : option


zone de protection 0: zone de
protection off
1: practivation
zone de
protection
2: Activation zone
de protection

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: dcalage
de la zone de
protection dans le
3me axe du canal

Activation/dsacti
vation dune zone
de
protection
spcifique au
canal

NPROT

INT : numro de INT : option


zone de protection 0: zone de
protection off
1: practivation
zone de
protection
2: zone de
protection on

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

VAR INT: tat


d'erreur

'HVFULSWHXUGH
IRQFWLRQ

CPROTDEF

dfinition dune
zone de protection
spcifique au
canal

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.

3UpWUDLWHPHQWGHVEORFV

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

,QWHUUXSWLRQV

0RWFOp

3DUDPqWUH

6LJQLILFDWLRQ

ENABLE #

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.

DISABLE #

INT : numro de
lentre
dinterruption

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.

CLRINT #

INT : numro de
lentre
dinterruption

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.

'HVFULSWHXUGH
IRQFWLRQ

# Mot-cl

pour la SINUMERIK FM-NC/810D.

QRQYDOLGH

6\QFKURQLVDWLRQGHVGpSODFHPHQWV

CANCEL

INT : numro de Interruption de l'action synchrone au dplacement, effet modal, par le biais du ID donn
laction synchrone

'pILQLWLRQGHIRQFWLRQ

FCTDEF
# Mot-cl

QRQYDOLGH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

INT : numro de
fonction

REAL: valeur
limite infrieure

REAL: valeur
limite suprieure

REAL: coefficients Dfinition dun polynme. Celui-ci est


a0 a3
trait dans SYNFCT ou PUTFTOCF.

pour la SINUMERIK FM-NC.

&RRUGLQDWLRQGHVSURJUDPPHV

0RW

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

INIT #

INT :
numro de
canal

STRING:
Indication de
chemin

CHAR:
Mode
dacquittement **

START #

INT :
numro de
canal

INT :
numro de
canal

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH 6LJQLILFDWLRQ

FOp'HVFULSWH
XUGHVRXV
SURJUDPPH

12-298

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.

Siemens AG 1997 All rights reserved.


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



08.97

Tableaux

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

0RW

840 D
NCU 572
NCU 573

FM-NC



810D

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

WAITE #

INT :
numro de
canal

INT :
numro de
canal

WAITM #

INT : numro
de marque
09

INT :
numro de
canal

INT :
numro de
canal

INT :
numro de
canal

WAITP

AXIS :
Descripteur
d'axe

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

3DUDPqWUH 6LJQLILFDWLRQ

FOp'HVFULSWH
XUGHVRXV
SURJUDPPH

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

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.

RET

Fin de sousprogramme sans sortie


de fonction vers lAP.

GET #

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Prise en charge d'un


axe machine

GETD#

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Prise en charge directe


d'un axe machine

RELEASE #

AXIS

AXIS

AXIS

AXIS

AXIS

AXIS

Libration dun axe


machine

On peut aussi programmer une broche la place de laxe en utilisant la fonction SPI : GET(SPI(1))
#)Mot-cl

QRQYDOLGH

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

&RPPXQLFDWLRQ

0RWFOp

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

STRING:
ordre

CHAR:
Mode dacquittement**
"N": sans acquittement
"S": acquittement synchrone
"A": acquittement asynchrone

MMC Command : ordre


l'interprteur d'ordre de MMC

'HVFULSWHXU
GHVRXV
SURJUDPPH

MMC #

# Mot-cl QRQYDOLGH 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.

&RRUGLQDWLRQGHVSURJUDPPHV

PUTFTOC #

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

REAL:
valeur de
correction

INT :
Numro de
paramtre

INT :
numro de
canal

INT : numro
de broche

INT : Numro
de paramtre

INT :
numro de
canal

PUTFTOCF # INT :
VAR REAL:
N de la
valeur de
fonction
rfrence *)
Pour FCTDEF
il faut indiquer
ici le numro
de fonction
utilis.

3DUDPqWUH

3DUDPqWUH 6LJQLILFDWLRQ

Put fine tool correction :


correction doutil fine
INT : numro
de broche

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

*) Comme valeurs de rfrence, seules des variables systme spciales sont admises. Elles sont dcrites dans la liste des variables systme.
#Mot-cl

QRQYDOLGH

pour la SINUMERIK FM-NC/810D/NCU571.

$FFqVDX[GRQQpHV

CHANDATA

3DUDPqWUH

6LJQLILFDWLRQ

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.

3DUDPqWUH

3DUDPqWUH

0HVVDJHV

MSG

CHAINE-DECARACTERES
Message

6LJQLILFDWLRQ

Message modal : affichage qui dure aussi longtemps quil ny a pas de nouveau
message

$ODUPHV

3DUDPqWUH

SETAL

12-300

INT : numro
dalarme
(alarme
de cycle)

3DUDPqWUH

6LJQLILFDWLRQ

Set alarm: activation dune alarme

Siemens AG 1997 All rights reserved.


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



08.97

Tableaux

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

&RPSHQVDWLRQ

0RWFOp

3DUDPqWUHj

'HVFULSWHXU

3DUDPqWUH

6LJQLILFDWLRQ

GHVRXV
SURJUDPPH

QECLRNON # AXIS : numro


d'axe

Quadrant error compensation learning on: activation de la fonction "Apprentissage de la


compensation des dfauts aux transitions entre quadrants

QECLRNOF #

Quadrant error compensation learning off: dsactivation de la fonction "Apprentissage


de la compensation des dfauts aux transitions entre quadrants

# Mot-cl

QRQYDOLGH

pour la SINUMERIK FM-NC.

*HVWLRQGHVRXWLOV

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

DELT #

STRING [32]:
descripteur
doutil

INT : numro
"duplo

Effacement de loutil. Le numro "duplo peut tre omis.

GETSELT #

VAR INT:
N T (valeur
de retour)

INT : numro
de broche

Fournit les numros T prslectionns. En l'absence d'un numro de broche, l'ordre


s'applique la broche matre.

SETPIECE #

INT : nombre
de pices

INT : numro
de broche

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.

# Mot-cl

pour la SINUMERIK FM-NC.

QRQYDOLGH

%URFKHVV\QFKURQHV

3DUD

3DUD

3DUD

3DUD

PqWUH

PqWUH

PqWUH

PqWUH

REAL:
Rapport de
transmission
compteur

REAL:
Rapport de
transmission
compteur

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

COUPDEF #

AXIS : Axe AXIS :


asservi
Axe
pilote

COUPDEL #

AXIS : Axe AXIS :


asservi
Axe
pilote

Couple delete:
Effacement du
coupl. de
broches synchr.

COUPRES #

AXIS : Axe AXIS :


asservi
Axe
pilote

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.

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.

Pour une broche synchrone, la programmation des paramtres axiaux se fait avec SPI(1) ou S1.
# Mot-cl

QRQYDOLGH

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

5pGXFWHXUpOHFWURQLTXH%URFKHV\QFKURQH

0RWFOp

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

COUPON #

AXIS : axe
conjugu

AXIS : axe
pilote

REAL: position
de l'axe
asservi pour
activation

COUPOF #

AXIS : axe
conjugu

AXIS : axe
pilote

REAL: position
(absolue) de
l'axe asservi
pour
dsactivation

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.

WAITC #

AXIS :
axe/broche

STRING[8] :
critre de
changement
de bloc

AXIS :
axe/broche

STRING[8] :
critre de
changement
de bloc

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.

# Mot-cl

pour la SINUMERIK FM-NC/810 D.

'HVFULSWHXU
GHVRXV
SURJUDPPH

QRQYDOLGH

12-302

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.

Siemens AG 1997 All rights reserved.


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



08.97



Tableaux

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC

810D

$SSHOVSUpGpILQLVGHVRXVSURJUDPPHVGDQVOHVDFWLRQVV\QFKURQHVDXGpSODFHPHQW
Les sous-programmes prdfinis qui suivent figurent exclusivement dans des actions synchrones au dplacement.

3URFpGXUHVV\QFKURQHV

0RWFOp

3DUDPqWUH

3DUDPqWUH

'HVFULSWHXUGH

3DUDPqWUHj

6LJQLILFDWLRQ

3DUDPqWUH

IRQFWLRQ

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.

RDISABLE

Read in disable: blocage de lintroduction via linterface.

DELDTG

AXIS : axe pour


effacement
(optionnel) de la
distance restant
parcourir. Si laxe
manque,
leffacement est
dclench pour
les axes de
contournage.

SYNFCT

INT : numro de
la fonction
polynomiale
dfinie avec
FCTDEF

VAR REAL :

INT : numro de
la fonction
polynomiale
dfinie avec
FCTDEF

VAR REAL:

FTOC

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.
VAR REAL :

variable rsultat *) variable


dentre **)

variable
dentre **)

INT : longueur
1,2,3
INT : numro de
canal
INT : numro de
broche

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.

*) 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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

)RQFWLRQVSUpGpILQLHV
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.
6\VWqPHGHFRRUGRQQpHV

0RWFOp

5pVXOWDW

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

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.

CROT

FRAME

AXIS

REAL: angle
de rotation

paramtres 3/5,
idem 1...

paramtres 4/6,
idem 2...

Rotation: rotation du
systme de coordonnes
courant.
Nombre maximal de
paramtres : 6
(un descripteur daxe et une
valeur par axe gomtrique).

CSCALE

FRAME

AXIS

REAL: facteur paramtres 315


d'chelle
idem 1 ...

paramtres 416
idem 2 ...

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.

CMIRROR

FRAME

AXIS

paramtres 28,
idem 1...

'HVFULSWHXUGH
IRQFWLRQ

Mirror: fonction miroir par


rapport un axe de
coordonnes

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

)RQFWLRQVSUpGpILQLHV
)RQFWLRQVJpRPpWULTXHV

0RWFOp

5pVXOWDW

3DUDPqWUH

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

CALCDAT

BOOL:
tat derreur

VAR REAL [,2]:


table avec points
dentre
(respectivement
abscisse et
ordonne pour
points 1,2,3, etc.)

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]:


premier lment
de contour

VAR REAL [11]: VAR REAL [2]:


deuxime lment vecteur rsultat:
de contour
Coordonne de
point d'intersection, abscisse
et ordonne

3DUDPqWUH

3DUDPqWUH

'HVFULSWHXUGH
IRQFWLRQ

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.

)RQFWLRQVD[LDOHV

5pVXOWDW

6LJQLILFDWLRQ

AXNAME

AXIS :
STRING [ ]:
descripteur daxe chane de
caractres
dentre

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

AXIS :
INT : numro
descripteur daxe d'axe

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.

ISAXIS

BOOL
TRUE:
axe disponible,
sinon :
FALSE

Vrifie si l'axe gomtrique 1 3 indiqu comme


paramtre, figure bien dans les paramtres machine
$MC_AXCONF_GEOAX_ASSIGN_TAB.

INT :
Numro de l'axe
gomtrique
(1 bis 3)

*HVWLRQGHVRXWLOV
5pVXOWDW

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

NEWT #

INT : numro T

STRING [32]:
nom de l'outil

INT : numro
"duplo

Crer un nouvel outil (prparer les donnes doutil). Le


numro "duplo peut tre omis.

GETT #

INT : numro T

STRING [32]:
nom de l'outil

INT : numro
"duplo

Affecter un numro T un nom d'outil donn

5pVXOWDW

3DUDPqWUH

3DUDPqWUH

6LJQLILFDWLRQ

SIN

REAL

REAL

sinus

ASIN

REAL

REAL

arc sinus

COS

REAL

REAL

cosinus

# Mot-cl

QRQYDOLGH

pour la SINUMERIK FM-NC.

$ULWKPpWLTXH

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

5pVXOWDW

3DUDPqWUH

ACOS

REAL

REAL

3DUDPqWUH

6LJQLILFDWLRQ

TAN

REAL

REAL

ATAN2

REAL

REAL

SQRT

REAL

REAL

racine carre

POT

REAL

REAL

puissance 2

TRUNC

REAL

REAL

troncature des dcimales

ROUND

REAL

REAL

arrondissage des dcimales

ABS

REAL

REAL

formation de la valeur absolue

LN

REAL

REAL

logarithme naturel

EXP

REAL

REAL

fonction exponentielle ex

arc cosinus
tangente
REAL

arc tangente 2

)RQFWLRQVGHFKDvQDJH

5pVXOWDW

3DUDPqWUH

3DUDPqWUHj

6LJQLILFDWLRQ

3DUDPqWUH

ISNUMBER

BOOL

STRING

Vrifie si la chane d'entre peut tre convertie en un


nombre.Le rsultat est TRUE si la conversion est
possible.

NUMBER

REAL

STRING

Convertit la chane d'entre en un nombre

TOUPER

STRING

STRING

Convertit toutes les lettres de la chane d'entre en


lettres majuscules

TOLOWER

STRING

STRING

Convertit toutes les lettres dans la chane d'entre en


lettres minuscules

STRLEN

INT

STRING

Le rsultat est la longueur de la chane d'entre jusqu'


la fin (0)

INDEX

INT

STRING

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.

RINDEX

INT

STRING

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 droite gauche.
Le 1er caractre de la chane a l'indice 0.

MINDEX

INT

STRING

STRING

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.

SUBSTR

INT

STRING

STRING

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.

AXSTRING

STRING

AXIS

Convertit le descripteur d'axe en chane

AXNAME

AXIS

STRING

Convertit la chane en descripteur d'axe

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

840 D
NCU 571

840 D
NCU 572
NCU 573

FM-NC



810D

7\SHVGHGRQQpHV
7\SHVGHGRQQpHV
7\SH

5HPDUTXH

9DOHXUVGLVSRQLEOHV

INT

nombres entiers avec signe

(231 1)

REAL

nombres rels (nombres rationnels avec point dcimal,


LONG REAL selon norme IEEE)

(10300 ... 10+300)

BOOL

valeurs boolennes TRUE, FALSE ou 1, 0

1, 0

CHAR

1 caractre selon code ASCII

0 ... 255

STRING

suite de caractres, nombre de caractres en [],


maximum 200 caractres

suite de valeurs entre 0 et 255

AXIS

nom daxe exclusivement (adresse daxe)

tous les descripteurs daxe disponibles dans le canal

FRAME

indications gomtriques pour translation, rotation,


facteur dchelle, fonction miroir

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

 /LVWHGHVVRXVSURJUDPPHVSUpGpILQLV

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

A-310

Annexes

12.97

Siemens AG 1997 All rights reserved.


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

12.97

840D
NCU 571

Annexes

$EUpYLDWLRQV

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

$683

Sous-programme asynchrone

$9

Notions complmentaires

%$

Mode de fonctionnement

%&'

Binary Coded Decimals : Nombres dcimaux en code binaire

%+*

Mini-console de commande

%,1

Fichiers binaires (%LQary Files)

%.6

Systme de coordonnes de base

%7

Tableau de commande

%766

Interface tableau de commande

%XV.

Bus de communication

%XV3

Bus priphrique

&$'

Computer-Aided Design : Conception assiste par ordinateur (CAO)

&$0

Computer-Aided Manufacturing: Fabrication assiste par ordinateur


(FAO)

&1&

Computerized Numerical Control: Commande numrique

&2

Correction d'outil

&RGH(,$

Code de bande perfore spcial, le nombre de perforations par


caractre tant toujours impaire

&RGH,62

Code de bande perfore spcial, le nombre de perforations par


caractre tant toujours paire

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

840D
NCU 571

A-312

Annexes

$EUpYLDWLRQV

840D
NCU 572
NCU 573

FM-NC

810D

&20

Communication

&38

Central Processing Unit : Unit centrale

&5

Carriage Return

&76

Clear To Send : Message signalant que l'mission de donnes va


pouvoir se faire dans le cas d'interfaces srie

&8720

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

',2

Data Input/Output : Affichage de la transmission de donnes

',5

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.

'2(

Equipement de transmission de donnes

'26

Disk Operating System

'30

Dual Port Memory

'35

Dual-Port-RAM

'5$0

Dynamic Random Access Memory

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)

'5<

Dry Run : Avance d'essai

'6%

Decoding Single Block: Bloc par bloc comme pour dcodage

':

Mot de donne

Entre

(5

Unit d'alimentation (lectrique) du


SIMODRIVE 611(D)

(6

Entre/Sortie

(1&

Codeur : Codeur de valeurs relles

(3520

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

)(3520

EPROM Flash : Mmoire accessible en lecture et en criture

),)2

First In First Out : Mmoire fonctionnant sans adresse et dont les


donnes sont lues dans l'ordre de leur entre dans la mmoire.

)0

Module technologique personnalisable

)01&

Module technologique personnalisable-Commande numrique

)38

Floating Point Unit : Unit virgule flottante

)5$

Bloc de frame

)5$0(

Bloc de donnes (cadre)

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

840D
NCU 571

A-314

Annexes

$EUpYLDWLRQV

840D
NCU 572
NCU 573

FM-NC

810D

)5.

Correction du rayon de fraise

)67

Feed Stop : Arrt avance

)83

Logigramme (mthode de programmation pour AP)

*0)&

Groupe mode de fonctionnement commun

*3

Programme de base

*8'

Global User Data : Donnes globales utilisateur

+'

Hard Disk : Disque dur

+(;

Abrviation pour nombre dcimal

+6$

Entranement de broche principale

+:

Matriel

,%1

Mise en service

,)

Libration de l'impulsions du module d'entranement

,. *'

Communication implicite (donnes globales)

,.$

Interpolative Compensation : Composation avec interpolation

,0

Module interface : Coupleur

,05

Interface-Modul Receive : Coupleur pour rception

,06

Interface-Modul Send : Coupleur pour mission

,1&

Increment : Incrment

,1,

Initializing Data : Donnes d'initialisation

,32

Interpolateur

,8

Interface utilisateur

-2*

Jogging : Mode "rglage"

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

..

Canal 1 canal 4

.'

Rotation du systme de coordonnes

.23

Schma contacts (mthode de programmation pour AP)

.Y

Gain de boucle

/)

Line Feed

/,67

Liste d'instructions

/06

Systme de mesure de longueur

/5

Rgulateur de position

/8'

Local User Data

0%

Mgaoctet

0'$

Manual Data Automatic : Introduction manuelle des donnes

0.

Circuit de mesure

0.6

Systme de coordonnes machine

00&

Man Machine Communication : Interface utilisateur pour


commande,programmation et simulation sur Numerik

03)

Main Program File : Programme pice CN (programme principal)

03,

Multi Port Interface : Interface multipoint

0677

Tableau de commande machine

1&

Numerical Control : Commande numrique

1&.

Numerical Control Kernel : Noyau de Numerik avec prparation de


blocs, plage de dplacement etc

1&8

Numerical Control Unit : Unit matrielle du NCK

167

Signal d'interface

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

840D
NCU 571

A-316

Annexes

$EUpYLDWLRQV

840D
NCU 572
NCU 573

FM-NC

810D

185%6

Non Uniform Rational B-Spline

19

Dcalage dorigine

2%

Bloc d'organisation dans l'AP

2(0

Original Equipment Manufacturer : Fabricant dont les produits sont


commercialiss sous des noms de marques diffrentes.

23

Operation Panel : Tableau de commande

23,

Operation Panel Interface : Coupleur de tableau de commande

287,/

Outil

3&

Personal Computer

3&,1

Nom du logiciel d'change de donnes avec la commande

3&0&,$

Personal Computer Memory Card International Association :


Normalisation de cartes mmoires

3*

Console de programmation

3/&

Programmable Logic Control : Interface machine

30

Paramtres machine

5$0

Random Access Memory : Mmoire de donnes avec accs libre en


lecture et en criture

5()

Fonction d'accostage du point de rfrence

5(326

Fonction de repositionnement

529

Rapid Override : Correction l'entre

53$

R-Parameter Active : Capacit de mmoire disponible dans


NCK pour R- NCK pour numros de paramtres R

53<

Roll Pitch Yaw : Type de rotation du systme de coordonnes

57

Rapport de transmission

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

6%/

Single Block : Bloc individuel

6&3

Systme de coordonnes pice

6'

Donne de rglage

6'%

Bloc de donnes systme

6($

Setting Data Active : Dsignation (type de fichier) pour donnes de


rglage

6)%

Bloc fonctionnel systme

6)&

System Function Call

6.

Touche fonction reconfigurable

6.3

Skip : Saut de bloc

60

Moteur pas pas

63)

Sub Program File : Sous-programme

636

Automate programmable

65$0

Mloire statique (tampon)

65.

Correction du rayon de tranchant

66).

Compensation de l'erreur du pas de vis de broche

66,

Serial Synchron Interface: Interface srie synchrone

6:

Logiciel

6<)

System Files : Fichiers systme

7($

Testing Data Aktive : Identificateur pour donnes machine

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

840D
NCU 571

A-318

Annexes

$EUpYLDWLRQV

840D
NCU 572
NCU 573

FM-NC

810D

72

Tool Offset : Correcteur doutil

72$

Tool Offset Active : Dsignation (type de fichier) pour correcteurs


d'outil

75$160,7

Transform Milling into Turning : Conversion de coordonnes sur tours


pour fraisage

8)5

User Frame : Dcalage dorigine

83

Sous-programme

9

Interface srie (dfinition de lignes d'change de donnes entre ETTD


et ETCD)

96$

Entranement d'avance

:'3

Work Piece Directory : Rpertoire pice

:/.

Correction de longueur d'outil

:23

Programmation oriente atelier

:5.

Correction du rayon d'outil

:=:

Changement doutil

=2$

Zero Offset Active : Dsignation (type de fichier) pour donnes de


dcalage d'origine

Siemens AG 1997 All rights reserved.


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

12.97

840D
NCU 571

Annexes

*ORVVDLUH

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

$
$FFpOpUDWLRQDYHF
OLPLWDWLRQGHVjFRXSV

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

$FFRVWDJHGXSRLQWGH
UpIpUHQFH

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.

$FFRVWDJHG
XQSRLQW
IL[H

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.

$FFRVWDJHG
XQSRLQW
PDFKLQHIL[H

Dplacement axial pour rallier un des -> points machine fixes


prdfinis.

$FFRVWDJHG
XQHEXWpH

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.

$FWLRQV\QFKURQHDX
GpSODFHPHQW

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.

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

$FWLRQVV\QFKURQHV

810D

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.

A-320

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

$GUHVVHGD[H

voir -> Descripteur d'axe

$ODUPHV

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.

$QWLFLSDWLRQGHV
YLRODWLRQVGXFRQWRXU

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.

$3

Programmable Logic Control: -> Automate programmable.


Composante de la -> commande numrique : Interface machine
ralisant la logique de commande de la machine-outil.

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

-> Automate programmable

$UFKLYDJH

Lecture de fichiers et/ou de rpertoires et exportation sur un


priphrique de stockage H[WHUQH.

$UUrWGXSUpWUDLWHPHQW
GHVEORFV

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

$UUrWRULHQWpGHEURFKH

Arrt de la broche porte-pice dans une position angulaire dfinie, par


ex. pour effectuer une opration supplmentaire un endroit donn.

$UUrWSUpFLV

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.

$VVLVWDQFHjOD
SURJUDPPDWLRQGHV
F\FOHV

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.

$XWRPDWHSURJUDPPDEOH

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.

$8720$7,&

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.

$YDQFHHQLQYHUVHGX
WHPSV

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

$YDQFHSDUWRXU

L'avance des axes est adapt en fonction de la vitesse de rotation de


la broche matre dans le canal. (Programmation avec G95)

Siemens AG 1997 All rights reserved.


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

A-321

Annexes

840D
NCU 571

A-322

12.97

*ORVVDLUH

840D
NCU 572
NCU 573

FM-NC

810D

$YDQFHWDQJHQWLHOOH

L'avance tangentielle agit sur les -> axes interpolation. Elle


reprsente la somme gomtrique des avances de tous les -> axes
interpolation concerns.

$[HjDUURQGLVVDJH

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

$[HjLQWHUSRODWLRQ

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.

$[H&

Axe autour duquel s'effectue le mouvement de rotation et de


positionnement avec la broche porte-pice.

$[HGHEDVH

Axe dont la valeur relle ou la valeur de consigne est prise en compte


pour le calcul d'une valeur de compensation.

$[HGHFRPPDQGH

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.

$[HGHFRPSHQVDWLRQ

Axe dont la valeur relle ou la valeur de consigne est modifie par la


valeur de compensation.

$[HGHSRVLWLRQQHPHQW

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.

$[HJpRPpWULTXH

Les axes gomtriques servent dcrire un espace bidimensionnel ou


tridimensionnel dans le systme de coordonnes pice.

$[HLQFOLQp

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.

$[HOLQpDLUH

L'axe linaire est un axe qui dcrit une trajectoire rectiligne,


contrairement un axe rotatif.

$[HURWDWLI

Les axes rotatifs provoquent la rotation de la pice ou de l'outil dans


une position angulaire donne.

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

$[HURWDWLILQILQL

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.

$[HV

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.

$[HVPDFKLQH

Axes physiques de la machine-outil.

$[HVV\QFKURQHV

Pour effectuer leur course, les axes synchrones ont besoin du mme
temps que les axes gomtriques pour effectuer leur dplacement.

%
%DFNXS

Exportation du contenu de la mmoire (disque dur) sur un


priphrique de stockage externe pour sauvegarde et/ou archivage
des donnes.

%ORF

Par blocs, on dsigne tous les fichiers qui sont ncessaires


l'laboration et l'excution des programmes.

%ORF&1

Partie d'un -> programme pice delimite par Line Feed. On fait la
distinction entre -> bloc principal et -> bloc secondaire.

%ORFGHGRQQpHV

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.

%ORFG
LQLWLDOLVDWLRQ

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.

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

%ORFSULQFLSDO

Bloc prcd de ":" et contenant toutes les informations ncessaires


pour dmarrer la gamme opratoire dans un -> programme pice.

%ORFVHFRQGDLUH

Bloc introduit par "N" contenant des informations pour une opration
particulire, par ex. une dclaration de position.

%ORFVLQWHUPpGLDLUHV

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.

%RRWDJH

Chargement du programme systme aprs une mise sous tension.

%URFKH

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.

%URFKHVV\QFKURQHV

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.

%XV6

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.

&
&kEOHGHOLDLVRQ

A-324

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)

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

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

&DUWHGHSpULSKpULH

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

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

&DUWHG
HQWUpHVVRUWLHV
725

Les cartes TOR sont des formateurs de signaux destins aux signaux
de process binaires.

&KDQJHPHQW
G
DIIHFWDWLRQG
XQ
D[HG
XQHEURFKH

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.

&LUFXLWVGHPHVXUH

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.

&OpGHSURJUDPPDWLRQ

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.

&1&

-> CN

&20

Composante de la commande numrique pour l'excution et la


coordination de la communication.

&RPPDQGHDQWLFLSDWULFH
G\QDPLTXH

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.

&RPPXWDWHXUjFOp

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.

&RPSHQVDWLRQGHOD
GpULYH

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.

&RPSHQVDWLRQGHO
HUUHXU
GXSDVGHYLVGH
WUDQVPLVVLRQ

A-326

&RPSHQVDWLRQGHV
GpIDXWVDX[WUDQVLWLRQV
HQWUHTXDGUDQWV

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.

&RPSHQVDWLRQGXMHX

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.

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

&RPSRVDWLRQDYHF
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).

&RQILJXUDWLRQ6

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.

&RQQHFWHXUGHEXV

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.

&RQWRXU

Profil d'une -> pice

&RQWRXUGHSLqFH

Contour de consigne de la -> pice usiner.

&RQWRXUGHSLqFHILQLH

Contour de la pice en fin d'usinage. Voir galement -> Pice brute.

&RRUGRQQpHVSRODLUHV

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.

&RUUHFWHXUG
RXWLO

En programmant une IRQFWLRQ7(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.

&RUUHFWHXUG
RXWLOHQ
OLJQH

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.

&RUUHFWLRQGHO
DYDQFH
SDUFRPPXWDWHXU

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.

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

&RUUHFWLRQGXUD\RQGH
ODSODTXHWWH

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.

&RUUHFWLRQGXUD\RQ
G
RXWLO

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

&RUUHFWLRQSDU
FRPPXWDWHXU

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.

&RWDWLRQPpWULTXHHWLQFK

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.

&RWHDEVROXH

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.

&RWHUHODWLYH

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.

&38

Central Processor Unit, -> Automate programmable

&\FOH

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 :

&\FOHVVWDQGDUG

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.

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

'
'pFDODJHGRULJLQH

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.

'pFDODJHGRULJLQH
H[WHUQH

Dcalage d'origine impos par -> l'AP.

'pILQLWLRQGHVYDULDEOHV

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.

'HVFULSWHXU

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.

'HVFULSWHXUGD[H

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.

'LDJQRVWLF

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.

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

'RQQpHVGHUpJODJH

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.

'5)

Differential Resolver Function : fonction CN qui gnre un dcalage


d'origine incrmental en mode AUTOMATIC, en liaison avec une
manivelle lectronique.

'URLWVG
DFFqV

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.

(
(FDUWFRQVWDQW ' 
UpJXOpSDUFDSWHXU

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.

(GLWHXU

L'diteur sert crer, modifier, complter, comprimer et


insrer des programmes, des textes, des blocs de programmes.

(GLWHXU

-> Editeur

(IIDFHPHQWGHOD
GLVWDQFHUHVWDQWj
SDUFRXULU
(IIDFHPHQWJpQpUDO

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.

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

(QWUpHV6RUWLHV725
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).

([pFXWLRQGHVEORFV

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"

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

)LQGHFRXUVHORJLFLHO

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.

)RQFWLRQPLURLU

Lorsque cette fonction est active, les signes des coordonnes d'un
contour sont permuts. Une fonction miroir peut tre applique
plusieurs axes la fois.

)RQFWLRQVDX[LOLDLUHV

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.

)RQFWLRQVGHVpFXULWp

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.

)UDPH

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.

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

)UDPHVSURJUDPPDEOHV

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

Description d'une ->pice dans le -> systme de coordonnes pice.

*HVWLRQGHVSURJUDPPHV
SLqFH

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.

*URXSHjPRGHGH
IRQFWLRQQHPHQWFRPPXQ

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.

+
+,*+67(3

Regroupement des possibilits de programmation d'un AP du systme


AS300/AS400.

,
,QFUpPHQW

A-332

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.

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

,QWHUIDFHPXOWLSRLQW

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.

,QWHUIDFHVpULH9

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.

,QWHUIDFHXWLOLVDWHXU

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.

,QWHUSRODWHXU

Unit logique du -> NCK qui dfinit des valeurs intermdiaires pour
les dplacements effectuer par les diffrents axes, partir des
positions finales programmes.

,QWHUSRODWLRQFLUFXODLUH

-> L'outil se dplace selon une trajectoire circulaire entre des points
dfinis du contour et avec une avance donne, tout en usinant la
pice.

,QWHUSRODWLRQGHW\SH
VSOLQH

Ce type d'interpolation permet de raliser un contour trs continu,


dfini seulement par quelques points intermdiaires.

,QWHUSRODWLRQKpOLFRwGDOH

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.

,QWHUSRODWLRQOLQpDLUH

L'outil est dplac sur une ligne droite jusqu'au point de destination
avec excution de l'usinage.

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

A-334

/DQJDJHGH
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).

/DQJDJHpYROXp&1&

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.

/DQJXHV

Les textes du guide-oprateur, ainsi que les messages systme et les


messages d'alarme sont disponibles en cinq langues (disquette) :
DOOHPDQGDQJODLVIUDQoDLVLWDOLHQet HVSDJQRO.
'HX[de ces langues peuvent tre slectionnes dans la commande.

/LPLWDWLRQGHOD]RQHGH
WUDYDLO

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.

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

/LPLWDWLRQSURJUDPPDEOH
GHOD]RQHGHWUDYDLO

Limitation programmable de l'espace autoris pour le dplacement de


l'outil.

/LPLWHG
DUUrWSUpFLV

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.

/RRN$KHDG

La fonction/RRN$KHDGest 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.

0
0DFKLQH

Groupe fonctionnel de la commande.

0DFURSURJUDPPDWLRQ

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.

0DQLYHOOHpOHFWURQLTXH

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.

0DVVH

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.

0'$

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.

0pPRLUHGHFRUUHFWHXUV

Zone de donnes dans la commande, dans laquelle sont ranges les


valeurs de correction des outils.

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

0pPRLUHGHSURJUDPPHV
$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.

A-336

0pPRLUHGHWUDYDLO

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.

0pPRLUHXWLOLVDWHXU

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.

0HVVDJHV

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.

0LVHjO
pFKHOOH

Composante d'un -> frame qui provoque des modifications d'chelle


dans les axes.

0RGHGHGpSODFHPHQW
WDQJHQWLHO

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.

0RGHGHIRQFWLRQQHPHQW

Concept de fonctionnement d'une commande SINUMERIK. Les


modes de fonctionnement suivants sont dfinis : -> JOG, -> MDA, ->
AUTOMATIC .

0RWGHGRQQpH

Unit de donnes constitue de deux octets et figurant dans un ->


bloc de donnes.

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

0RWVFOpV

810D

Mots qui, dans le langage de programmation, ont une signification


prcise pour le -> programme pice.

1
1RPG
D[H

voir -> Descripteur d'axe

1&.

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.

15.

Numeric Robotic Kernel (systme d'exploitation du -> NCK)

1XPpURGX
FRUUHVSRQGDQW

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

185%6

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

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.

2ULJLQHPDFKLQH

Point fixe de la machine-outil servant de point de rfrence tous les


systmes de mesure.

2ULJLQHSLqFH

L'origine pice est le point de rfrence du -> systme de


coordonnes pice. Il est dfini par rapport l'origine machine.

2XWLO

Un outil ncessaire pour l'usinage des pices (foret, fraise, ...).

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

2XWLO

810D

Partie active de la machine-outil qui ralise l'usinage. Exemple : outil


de tournage, fraise, foret, rayon laser, meule de rectification ...

A-338

3DUDPqWUH5

Paramtre de calcul pouvant tre dfini et interog par le


programmeur des fins quelconques dans le -> programme pice.

3DUDPqWUHV

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.

3pULRGHG
LQWHUSRODWLRQ

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.

3*

Console de programmation

3LqFH

Pice usiner par la machine-outil.

3LqFHEUXWH

Pice avec laquelle l'usinage commence.

3LOHGHVDXYHJDUGH

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.

3LORWDJHGHODYLWHVVH

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

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

3ODJHGHGpSODFHPHQW

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

3RLQWGHUpIpUHQFH

Point de la machine-outil auquel se rapportent les systmes de


mesure
-> des axes de la machine-outil.

3RLQWPDFKLQHIL[H

Point de la machine-outil dfini sans ambigut, par exemple point de


rfrence.

3RZHU2Q

Mise hors tension, puis remise sous tension de la commande.

3UHVHW

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.

3URJUDPPDWLRQGHO
$3

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.

3URJUDPPH

1. Groupe fonctionnel de la commande.


2. Suite d'instructions la commande.

3URJUDPPHGH
WUDQVPLVVLRQGHGRQQpHV
3&,1

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.

3URJUDPPHSLqFH

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.

3URJUDPPHSULQFLSDO

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.

3URJUDPPH
SULQFLSDO6RXV
SURJUDPPHJOREDO

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.

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

3URJUDPPHXWLOLVDWHXU

-> Programme pice

5
5DLOSURILOp

Il sert fixer les modules d'un S7-300.

5HFKHUFKHGHEORF

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.

5pJXODWLRQ$&
$GDSWLYH&RQWURO

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.

5(326

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.

A-340

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.

5HWUDLWG
RXWLORULHQWp

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.

5HWUDLWUDSLGHGXFRQWRXU

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

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.

5RXWLQHG
LQWHUUXSWLRQ

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

57

Rapport de transmission

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.

6HUYLFHV

Groupe fonctionnel de la commande.

6RXVSURJUDPPH

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.

6RXVSURJUDPPH
DV\QFKURQH

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

Siemens AG 1997 All rights reserved.


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

A-341

Annexes

840D
NCU 571

A-342

12.97

*ORVVDLUH

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

6SOLQH%

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

6SOLQH&

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.

6WUXFWXUHPXOWLFDQDO

La structure multicanal permet d'excuter les -> programmes des


diffrents canaux de faon simultane et asynchrone.

6XUYHLOODQFHGHFRQWRXU

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.

6\QFKURQLVDWLRQ

Instructions dans le -> programme pice pour la coordination des


oprations dans les diffrents -> canaux des emplacements
dtermins.

6\VWqPHGH
FRRUGRQQpHV

Voir -> systme de coordonnes machine -> systme de


coordonnes pice

6\VWqPHGH
FRRUGRQQpHVGHEDVH

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.

6\VWqPHGH
FRRUGRQQpHVPDFKLQH

Systme de coordonnes rapport aux axes de la machine-outil.

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\VWqPHGH
FRRUGRQQpHVSLqFH

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.

6\VWqPHGHPHVXUHHQ
LQFK

Systme dfinissant les distances en "inch" et en fractions d'inch.

6\VWqPHGHPHVXUH
PpWULTXH

Systme normalis d'units : pour les longueurs par ex. mm


(millimtre), m (mtre).

7
7DEOHGHFRPSHQVDWLRQ

Table de points intermdiaires. Elle fournit les valeurs de


compensation de l'axe de compensation pour des positions
slectionnes de l'axe de base.

7DEOHDXGHFRPPDQGH
PDFKLQH

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.

7DPSRQGHSUpWUDLWHPHQW
GHVEORFVG\QDPLTXH

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.

7DUDXGDJHVDQVSRUWH
WDUDXGFRPSHQVDWHXU

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

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.

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

7HFKQLTXHGH
FRQVWUXFWLRQ

810D

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.

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

7UDQVIRUPDWLRQ

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.

7UDQVPLW

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.

8
8VLQDJHLQFOLQp

A-344

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

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
9DOHXUGHFRPSHQVDWLRQ

Diffrence entre la position d'axe mesure par le capteur et la position


d'axe programme et recherche.

9DULDEOHGpILQLHSDU
O
XWLOLVDWHXU

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.

9DULDEOHV\VWqPH

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.

9LWHVVHGHURWDWLRQOLPLWH

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.

9LWHVVHGHWUDQVPLVVLRQ
HQEDXGV

Vitesse de la transmission des donnes (nombre de bits la


seconde).

9LWHVVHUDSLGH

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.

9LWHVVHWDQJHQWLHOOH

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.

9ROXPHGHWUDYDLO

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

=
=RQHGHSURWHFWLRQ

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

840D
NCU 571

A-346

12.97

*ORVVDLUH

840D
NCU 572
NCU 573

FM-NC

810D

Siemens AG 1997 All rights reserved.


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

12.97

840D
NCU 571

&

Annexes

%LEOLRJUDSKLH

840D
NCU 572
NCU 573

FM-NC

810D

%LEOLRJUDSKLH
'RFXPHQWDWLRQJpQpUDOH
:

SINUMERIK 840D, 810D et FM-NC


Brochure publicitaire

%8

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

96

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

67

SIMATIC
Constituants pour l'intgration totale des systmes automatiss
SIMATIC S7
Catalogue ST 70
N de rfrence : E86060-K4670-A111-A3-7700

'RFXPHQWDWLRQpOHFWURQLTXH
&'

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
0DQXHOG
XWLOLVDWLRQ7DEOHDXGHFRPPDQGHG
XQLWp(Edition 04.96)
N de rfrence : 6FC5 298-3AA60-0DP1 (fran.)

%$3

SINUMERIK 840D/810D
0DQXHOG
XWLOLVDWLRQ3XSLWUHG
DSSUHQWLVVDJH
N de rfrence : 6FC5 298-4AD20-0DP0 (fran.)

(Edition 08.97)

$.

SINUMERIK 840D/810D/FM-NC
,QVWUXFWLRQVVXFFLQFWHV8WLOLVDWLRQG
$8727851 (Edition 08.97)
N de rfrence : 6FC5 298-4AA30-0DP0 (fran.)

%$$

SINUMERIK 840D/810D/FM-NC
6\VWqPHGHSURJUDPPDWLRQJUDSKLTXH$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.)

%$0

SINUMERIK 810D
0DQXHOG
XWLOLVDWLRQ0$18$/7851
N de rfrence : 6FC5 298-2AD00-0DP0 (fran.)

(Edition 06.97)

SINUMERIK 810D
0DQXHOG
XWLOLVDWLRQ6+230,//
N de rfrence : 6FC5 298-2AD10-0BP0 (angl.)

(Edition 11.97)

SINUMERIK 840D/810D/FM-NC
0DQXHOG
XWLOLVDWLRQ
N de rfrence : 6FC5 298-4AA00-0DP1 (fran.)

(Edition 12.97)

%$6

%$

Manuel d'utilisation
Manuel d'utilisation Programmation en mode dialogue
(MMC 102/103)
%$.

3*

A-348

SINUMERIK 840D/810D/ FM-NC


,QVWUXFWLRQVVXFFLQFWHV8WLOLVDWLRQ
N de rfrence : 6FC5 298-4AA10-0DP0 (fran.)

(Edition 08.97)

SINUMERIK 840D/810D/FM-NC
0DQXHOGHSURJUDPPDWLRQ1RWLRQVGHEDVH
N de rfrence : 6FC5 298-4AB00-0DP1 (fran.)

(Edition 12.97)

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

3*$

3$.

%10

3*=

'$

3,

840D
NCU 572
NCU 573

FM-NC

810D

SINUMERIK 840D/810D/FM-NC
0DQXHOGHSURJUDPPDWLRQ
1RWLRQVFRPSOpPHQWDLUHV
N de rfrence : 6FC5 298-4AB10-0DP1

(Edition 12.97)

SINUMERIK 840D/810D/FM-NC
,QVWUXFWLRQVVXFFLQFWHV3URJUDPPDWLRQ
N de rfrence : 6FC5 298-4AB30-0DP0 (fran.)

(Edition 08.97)

SINUMERIK 840D/810D/ FM-NC


0DQXHOG
XWLOLVDWHXU&\FOHVGHPHVXUH
N de rfrence : 6FC5 298-4AA70-0DP0 (fran.)

(Edition 12.97)

SINUMERIK 840D/810D/ FM-NC


0DQXHOGHSURJUDPPDWLRQ&\FOHV
N de rfrence : 6FC5 298-4AB40-0DP1 (fran.)

(Edition 12.97)

SINUMERIK 840D/810D/ FM-NC


0DQXHOGHGLDJQRVWLF
N de rfrence : 6FC5 298-4AA20-0DP1 (fran.)

(Edition 12.97)

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

'RFXPHQWDWLRQFRQVWUXFWHXU6$9
/,6

%+

3+)

SINUMERIK 840D/810D/FM-NC
/LVWHV
N de rfrence : 6FC5 297-4AB70-0BP1 (angl.)

(Edition 12.97)

SINUMERIK 840D/810D/ FM-NC


0DQXHO(OpPHQWVGHFRQGXLWH
N de rfrence : 6FC5 297-4AA50-0BP1 (angl.)

(Edition 12.97)

SINUMERIK FM-NC
0DQXHO1&8
N de rfrence : 6FC5 297-3AC00-0BP0 (angl.)

(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

3+'

3+&

)%

840D
NCU 572
NCU 573

FM-NC

810D

SINUMERIK 840D
0DQXHO1&8
N de rfrence : 6FC5 297-4AC10-0BP1 (angl.)

(Edition 12.97)

SINUMERIK 810D
0DQXHOGHFRQILJXUDWLRQ
N de rfrence : 6FC5 297-2AD10-0BP1 (angl.)

(Edition 12.97)

SINUMERIK 840D/810D/ FM-NC


'HVFULSWLRQVGHIRQFWLRQV3DTXHWGHEDVH
(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

K4
N2
P1
P3
R1
S1
V1
W1

A-350

(Edition 12.97)

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

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
'HVFULSWLRQVGHIRQFWLRQV3DTXHWG
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
'HVFULSWLRQVGHIRQFWLRQV)RQFWLRQVVSpFLDOHV(Edition 12.97)
(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

)%$

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
'HVFULSWLRQVGHIRQFWLRQV)RQFWLRQV(Edition 12.97)
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

)%'

A-352

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)

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

3.

840D
NCU 572
NCU 573

FM-NC

810D

SINUMERIK 840D/810D/FM-NC
7DEOHDXGHFRPPDQGHG
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


3DTXHWG
LQVWDOODWLRQ00&WDEOHDXGH
FRPPDQGHG
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
7DEOHDXGHFRPPDQGH23
(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 - 'pYHORSSHPHQWLQWHUIDFH
XWLOLVDWHXU3+*
(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

)%:

)%3

)%6,

)%6<

)%0$

)%63

840D
NCU 572
NCU 573

FM-NC

810D

SINUMERIK 840D/810D/ FM-NC


Descriptions de fonctions - *HVWLRQGHVRXWLOV
N de rfrence : 6FC5 297-4AC60-0BP1 (angl.)
SINUMERIK 840D/810D
Descriptions de fonctions - 3URJUDPPDWLRQGHO
$3
HQODQJDJH&
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 - $FWLRQVV\QFKURQHV
bois, verre, cramique, presses
N de rfrence : 6FC5 297-4AD40-0BP0 (angl.)

(Edition 12.97)

(Edition 03.96)

(Edition 08.97)

(Edition 08.97)

SINUMERIK 810D
Descriptions de fonctions - 0$18$/7851
N de rfrence : 6FC5 297-2AD50-0BP1 (angl.)

(Edition 12.97)

SINUMERIK 810D
Manuel de mise en service - 6+230,//
N de rfrence : 6FC5 297-2AD80-0BP0 (angl.)

(Edition 11.97)

)%/0

SINUMERIK 840D/810D
Descriptions de fonctions - 0RWHXUVOLQpDLUHV
(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

)%5

SINUMERIK 840D/810D
Descriptions de fonctions - &RXSODJHFDOFXODWHXU
N de rfrence : 6FC5 297-4AD60-0BP0 (angl.)
NFL
NPL

A-354

(Edition 12.97)

Interface calculateur de gestion de la production


Interface AP/NCK

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

3-

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

63

6,02'5,9($'
6LPR3UR
Programme de configuration des entranements de machines-outils
N de rfrence : 6SC6 111-6PC00-0AA
Lieu de commande : WK Frth

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

6,0$7,&6
Manuel STEP 7, connaissances fondamentales, V. 3.1 (Edition 03.97)
N de rfrence : 6ES7 810-4CA02-8CA0 (fran.)

6+5

6,0$7,&6
Manuels de rfrence STEP 7, V. 3.1
N de rfrence : 6ES7 810-4CA02-8CR0 (fran.)

66

(Edition 03.97)

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

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

60

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

)%67

6,0$7,&)067(3'5,9(6,0267(3
Descriptions de fonctions
N de rfrence : 6SN1 197-0AA70-0YP2

(09

,$)

A-356

12.97

%LEOLRJUDSKLH

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
0DQXHOGHPLVHHQVHUYLFH
N de rfrence: 6FC5 297-3AB00-0DP0 (fran.)

(Edition 01.97)

(Edition 12.96)

(Edition 04.96)

,$'

SINUMERIK 840D
0DQXHOGHPLVHHQVHUYLFH
(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
0DQXHOGHPLVHHQVHUYLFH
(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($
0DQXHOGHPLVHHQVHUYLFH
N de rfrence : 6SN1 197-0AA60-0DP4 (fran.)

(Edition 04.97)

Siemens AG 1997 All rights reserved.


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

12.97

840D
NCU 571

'

Annexes

,QGH[

840D
NCU 572
NCU 573

FM-NC

810D

,QGH[

A
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

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

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

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

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

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

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

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

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

A-360

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

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

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

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

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

S
Section 2-56
Sens du retrait 4-118

A-362

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

T
T0 8-216
Tableau des numros D 8-223
Tableaux 12-265

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

840D
NCU 571

A-364

12.97

,QGH[

840D
NCU 572
NCU 573

FM-NC

810D

Siemens AG 1997 All rights reserved.


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

12.97

840D
NCU 571

Annexes

&RPPDQGHVGpVLJQDWLRQV

840D
NCU 572
NCU 573

FM-NC

810D

&RPPDQGHVGpVLJQDWLRQV

#
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

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

%
%_N_MPF 2-38

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

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

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

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

A-365

Annexes

12.97

&RPPDQGHVGpVLJQDWLRQV

840D
NCU 571

840D
NCU 572
NCU 573

FM-NC

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

A-366

810D

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

Siemens AG 1997 All rights reserved.


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

12.97

Annexes

&RPPDQGHVGpVLJQDWLRQV

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

J
J 2-44; 3-70; 3-73; 4-109
J1 3-73
JERKA 5-140

K
K 2-44; 3-73; 4-108; 4-109
K1 3-73
KONT 8-228; 8-231

MSG 2-58

N
N 2-42; 2-44; 10-257
NORM 8-228

O
OFFN 8-224
OVR 2-44; 7-181
OVRA 7-181

L 2-44; 10-257
L... 11-261; 11-262
LF 2-40
LIMS 7-191

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

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 2-44

Siemens AG 1997 All rights reserved.


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

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

A-367

Annexes

12.97

&RPPDQGHVGpVLJQDWLRQV

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

3URSRVLWLRQV

A
SIEMENS AG
A&D MC V5
Postfach 3180
D-91050 Erlangen
Allemagne

&RUUHFWLRQV
Imprim :
SINUMERIK 840D/810D/FM-NC
Notions de base

Documentation utilisateur
([SpGLWHXU

Manuel de programmation

Nom

N de rf.:
Edition:

6FC5298-4AB00-0DP1
12.97

Adresse de votre socit/service


Rue :
Code postal :

Localit :

Tlphone :

Tlcopieur :

3URSRVLWLRQVHWRXFRUUHFWLRQV

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.

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

Siemens Aktiengesellschaft

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

Vous aimerez peut-être aussi