Académique Documents
Professionnel Documents
Culture Documents
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
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
0-5
Sommaire
12.97
,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
12.97
Sommaire
)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
0-7
Sommaire
12.97
)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
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.
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&
'(
'(
O1)
Mesure, chelon 2
O1)
Adaptive control
O1)
Continuous dressing
O1)
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
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
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
03.96
real
RFP
real
SDIS
real
DP
real
DPR
real
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
12.97
Avant-propos
&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
'HVH[SOLFDWLRQVSOXVGpWDLOOpHV
03.96
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.
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.
Remarques complmentaires
'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.
2-47
03.96
08.97
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
90
Z
35
100 108
N20 D3 T3 Z110
N50 Y30
N80 X90
N100 M30
Fin de programme
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
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.
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
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
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
08.97
Bases gomtriques
'HVFULSWLRQGHVSRLQWVSLqFH
840 D
NCU 572
NCU 573
FM-NC
810D
;
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
60
840 D
NCU 571
40
7,5
15
25
35
correspond
correspond
correspond
3
60
3
3
3
=
;
10
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
3
60
;
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
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
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.
20
3
15
3
3
20
<
;
20
30
20
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).
=
<
*
*
*
;
1-22
3ODQ
'pVLJQDWLRQ
3pQpWUDWLRQUDGLDOH
X/Y
G17
Z/X
G18
Y/Z
G19
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
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
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
1-24
;P
08.97
Bases gomtriques
3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
=
<
;
+Z
+Z
-B
-Y
-Y
+X
+X
+Z
+Z
+X
+X
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
<
<
6\VWGHFRRUGGHEDVH
SRXUVXUIDFHODWpUDOH
YM
YM
YB
YB
YB
Yp
Xp
G54...G599
Frames progr.
Dcalage
d'origine externe
Dcalage DRF
XB
XB
XM
Transformation cinmatique
Dcalage Preset
1-26
XM
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.
<
&RQFHSWGHIUDPH
le dcalage dorigine
la rotation
la fonction miroir
le changement dchelle
<
<
igi
ne
=
d'o
r
= =
Rotation autour
de laxe Z
<
D
ca
lag
e
;
;
;
1-27
Bases gomtriques
08.97
3RVLWLRQGHVV\VWqPHVGHFRRUGRQQpHV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
<
<
;
... 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.
=
<
<
=
;
;
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
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.
<
;
Systme de
coordonnes pice
courant
=
Frame 2
<
<%
Frame 1
=
=%
;%
;
Systme de
coordonnes pice
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
1-30
08.97
Bases gomtriques
7\SHVG
D[HV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
Outils
Axe indexable de
tourelle
Broche
auxiliaire
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
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
<
<
<
<
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
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".
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 :
$[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
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.
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
Transformation Frame :
Dcalage
Facteur dchelle
&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 :
NV : DO
NV : DO
Cote absolue
(valeur de
consigne) pour P1
M:
W:
Distance parcourir
P1
Dplacement
P2
Valeur relle
Valeur de consigne 2
1-36
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
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
...
...
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")
*)
Exemple :
_MPF100 ou
ARBRE ou
ARBRE_2
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.
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)
(
<
>
Multiplication
Addition
"
rserv
rserv
Point dcimal
Dbut de commentaire
&
LF
Fin de bloc
Tabulateur
Sparateur
Espace
Sparateur (blanc)
2-40
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
0RW
0RW
$ GU
6X LWHGH
FK LIIUH V
$ GU
6X LWHGH
FK LIIUH V
$ GU
6X LWHGH
FK LIIUH V
%ORF
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
10
Numro de bloc
Condition prparatoire
X,Y,Z
Avance
Vitesse de rotation
Outil
Fonction supplmentaire
Fonction auxiliaire
2-42
08.97
Bases de programmation CN
(OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
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
6LJQLILFDWLRQUpJODJHSDUGpIDXW
5HPDUTXH
Axe rotatif
rglable
Axe rotatif
rglable
Axe rotatif
rglable
fixe
Avance
fixe
FA
Avance axiale
fixe
FL
fixe
Fonction prparatoire
fixe
Fonction auxiliaire
fixe
Paramtre d'interpolation
rglable
IP
Paramtre d'interpolation
fixe
Paramtre d'interpolation
rglable
Paramtre d'interpolation
rglable
fixe
Fonction supplmentaire
fixe
Bloc secondaire
fixe
OVR
fixe
commutateur
2-44
fixe
PO
Coefficient polynomial
fixe
POS
Axe de positionnement
fixe
POSA
SPOS
Position de broche
SPOSA
Axe
rglable
Paramtre de calcul
fixe
fixe
Numro d'outil
fixe
Axe
rglable
fixe
08.97
Bases de programmation CN
(OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
6LJQLILFDWLRQUpJODJHSDUGpIDXW
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"
"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
$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;
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
X4=20
CR=7.3
S1=470
M3=5
Lcriture avec extension est admise uniquement pour les adresses simples suivantes :
X, Y, Z,
Adresse daxe
I, J, K
Paramtre d'interpolation
SPOS, SPOSA
Position de broche
Fonctions supplmentaires
Fonctions auxiliaires
Numro d'outil
Avance
T[SPINU]=7
2-46
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
6LJQLILFDWLRQUpJODJHSDUGpIDXW
Avance
Fonction prparatoire
Fonction auxiliaire
Appel de sous-programme
Fonction supplmentaire
Bloc secondaire
Paramtre de calcul
Numro d'outil
Bloc principal
Exemple de programmation :
N10 G54 T9 D2
$GUHVVHVIL[HVDYHFH[WHQVLRQD[LDOH
$GUHVVH
6LJQLILFDWLRQ UpJODJHSDUGpIDXW
AX
ACC
Acclration axiale
FA
Avance axiale
FDA
FL
IP
OVRA
PO
Coefficient polynomial
POS
Axe de positionnement
POSA
Exemple :
N10 POS[X]=100
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
XPOS
2-48
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
MOD
Division modulo (uniquement pour le type INT) ; fournit le reste dune division INT,
par ex. 3 MOD 4=3
Sin()
Sinus
COS()
Cosinus
TAN()
Tangente
ASIN()
Arc sinus
ACOS()
Arc cosinus
ATAN2()
Arc tangente 2
SQRT()
Racine carre
ABS()
POT()
Puissance 2 (carr)
TRUNC()
Partie entire
ROUND()
LN()
Logarithme naturel
EXP()
Fonction exponentielle
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
X1=10
FGROUP(X1, Y2)
AXDATA[X1]
AX[X1]=10
X=10*
(5+SIN(37.5))
2-50
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
3 caractres
32 caractres
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
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
(231 - 1)
REAL
BOOL
STRING
(adresses d'axes)
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
X-100
&RQVWDQWHVUpHOOHV
Nombre rel avec point dcimal par exemple, avec ou
sans signe, pour affecter une valeur une adresse par
exemple.
Exemple :
X10.25
X-10.25
X0.25
X.25
X=-.1EX-3
2-54
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
;affectation de constantes
binaires ;aux paramtres machine
;les bits 0 et 7 sont mis 1
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 ...
/N20 ...
N30 ...
tre sauts.
/N40 ...
'pURXOHPHQW
GXSURJUDPPH
/N50 ...
/N60 ...
N70 ...
N80 ...
N90 ...
N100 ...
N110 ...
N120
Exemples :
N10
;sera excut
/N20
;sera saut
N30
;sera excut
/N40
;sera saut
/N50
;sera saut
/N60
;sera saut
N70
;sera excut
2-56
08.97
Bases de programmation CN
(OpPHQWVGHODQJDJHGXODQJDJHGHSURJUDPPDWLRQ
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
'HVWLQDWLRQGHVVDXWVpWLTXHWWHV
On peut programmer des branchements l'intrieur
d'un programme en dfinissant des destinations de
sauts (tiquettes).
Vous trouverez d'autres informations ce sujet dans le
manuel de programmation sous "Notions complmentaires".
Le nom d'tiquette se compose de 2 caractres au minimum
et de 32 au maximum (lettres, chiffres, traits de
soulignement). Les deux premiers caractres doivent tre
obligatoirement des lettres ou des traits de soulignement. Le
nom dtiquette est suivi dun double point (":").
Les tiquettes doivent tre sans ambigut lintrieur
dun mme programme.
Les tiquettes figurent toujours au dbut dun bloc. En
prsence d'un numro de bloc, ltiquette figure
immdiatement aprs.
&RPPHQWDLUHV
Pour rendre un programme CN explicite et
reconstituable par d'autres (!) programmeurs il est
important d'insrer des commentaires dans le
programme.
Les commentaires se situent la fin d'un bloc et sont
spars de la section de programme du bloc CN par
un point virgule (";").
Exemples :
N10 G1 F100 X10 Y20 ;commentaire explicatif du bloc CN
ou
N10
N20
N50
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 ()
R12
N20 MSG (Vrifier la position de l'axe <<R12<<)
N
N90 MSG ()
ou
N20 MSG (Vrifier la position de l'axe X<<$AA_IW[X]<<)
2-58
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.
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
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
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
PROGRAMME CN")
:10
F200 S900 T1 D2 M3
2-62
N20
G0 X100 Y100
N30
G1 X150
N40
Y120
;droite en Y
N50
X100
;droite en X
N60
Y100
;droite en Y
N70
G0 X0 Y0
N100
M30
;fin de bloc
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
N010
START01:SUPA G0 G70 Z0 D0
N015
SUPA X0 Y0
,*******************Changement doutil********************
N020
N025
N030
N035
N040
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
N085
Z1 D1
N090
G1 Z-.5 F50
N095
N100
N105
Y3.625
N110
X.5
N115
Y.25
N120
N125
N130
Z1
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
G01 G41 X1 Y2
N150
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
N185
,*******************Changement doutil********************
N190
T3 M6 ; foret 27/64
N200
Z1 D1
N205
N210
N215
N220
N225
SUPA X0 Y0
MSG ()
N230
2-64
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
0,25
0,25
Vue de ct
&RWDWLRQHQLQFK
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
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
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
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
=AC
=IC
)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.
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
<
35
;
20
25
N10
N20
G1 Z-5 F500
N30
N30
N40
G0 Z2
Dgagement
N50
M30
Fin de bloc
ou
3-70
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
DC
ACP
ACN
)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.
3-71
Instructions de dplacement
08.97
,QGLFDWLRQVGHFRWHVDEVROXHVSRXUD[HVURWDWLIV'&$&3$&1
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
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
<
270
3-72
N10
SPOS=0
N20
N30
G1 Z-5 F500
abaissement en avance
N40
C=ACP(270)
N50
G0 Z2 M30
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
3-73
Instructions de dplacement
08.97
,QGLFDWLRQVGHFRWHVHQPpWULTXHLQFK**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQ
<
*
*
3.54"
3.22"
*
30
*
;
20
1.18"
2.75"
90
3-74
N10
Prrglage : mtrique
N20
G1 Z-5 F500
Avance en Z
N30
X90
N40
N50
X1.18 Y3.54
N60
G71 X 20 Y30
N70
G0 Z2 M30
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
G500
G53
SUPA
)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
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
<
<
<
$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
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
G 55
54
G5
6
TRANS X10 M0
N10
Accostage
N20
G54 S1000 M3
N30
L47
N40
G55 G0 Z200
N50
L47
N60
G56
N70
L47
N80
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
Pntration radiale Z
G18
Pntration radiale Y
G19
Pntration radiale X
)RQFWLRQ
Axe de pntration
6LJQLILFDWLRQGHVLQVWUXFWLRQV
<
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
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".
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.
3-80
N20
N30
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
G26
XYZ
WALIMON, WALIMOF
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G25 X Y Z
G26 X Y Z
WALIMON
WALIMOF
)RQFWLRQ
Avec G25/G26 vous pouvez limiter la zone de travail
dans laquelle l'outil aura se dplacer et ce, dans
chaque axe de canal .
De cette faon vous pouvez dfinir dans l'espace
machine des zones de protection, interdites d'accs
l'outil.
Zone de prot.
<
Zone de travail
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
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
;%
Zone de protection
X+
Zone de travail
80
=%
X-
30
300
N10
G0 G90 F0.5 T1
N20
N30
N40
L22
Programme d'usinage
N50
G0 G90 Z102 T2
N60
X0
N70
WALIMOF
N80
G1 Z-2 F0.5
Perage
N90
G0 Z200
Retour en arrire
N100
WALIMON
N110
X70 M30
Fin de programme
3-83
Instructions de dplacement
840 D
NCU 571
08.97
$FFRVWDJHGXSRLQWGHUpIpUHQFH*
840 D
NCU 572
NCU 573
FM-NC
810D
$FFRVWDJHGXSRLQWGHUpIpUHQFH*
3URJUDPPDWLRQ
G74
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G74
X1=0 Y1=0
)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
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
N30
G54
Dcalage dorigine
N40
L47
Programme d'usinage
N50
M30
Fin de programme
3-85
Instructions de dplacement
08.97
$FFRVWDJHGXSRLQWGHUpIpUHQFH*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
Notes
3-86
12.97
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
4-87
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
12.97
840 D
NCU 571
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=
6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
G110
G111
G112
AP=
RP=
/HVLQVWUXFWLRQVSRXUO
LQGLFDWLRQGXS{OHVRQWjSURJUDPPHUGDQVXQEORF&1VSpFLILTXH
)RQFWLRQ
<
90
18
162
234
306
4-89
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)
4-90
Pol 3
60
G112 (Y)
Pol 2
90.
G110 (Y)
30
Pol 1
G111(Y)
G111(X)
G110 (X)
12.97
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
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.
4-91
12.97
2UGUHVGHGpSODFHPHQWFRRUGSRO***$353
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQ
72
72
30
38
18
72
72
X
43
4-92
N10
G17 G54
N20
Dfinition du ple
N30
G0 RP=30 AP=18 Z5
N40
L10
Appel du sous-programme
N50
G91 AP=72
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
12.97
840 D
NCU 571
'pSODFHPHQWjYLWHVVHUDSLGH*
840 D
NCU 572
NCU 573
FM-NC
810D
'pSODFHPHQWjYLWHVVHUDSLGH*
3URJUDPPDWLRQ
G0
G0
X Y Z
AP= RP=
6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z
AP=
RP=
)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
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.
4-93
12.97
'pSODFHPHQWjYLWHVVHUDSLGH*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQ
<
N6
0
20
65
0
N2
;
30
80
N10
G90 S400 M3
N20
G0 X30 Y20 Z2
N30
G1 Z-5 F1000
Pntration de loutil
N40
X80 Y65
N50
G0 Z2
N60
4-94
12.97
,QWHUSRODWLRQOLQpDLUH*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
,QWHUSRODWLRQOLQpDLUH*
3URJUDPPDWLRQ
G1
G1
X Y Z F
AP= RP= F
6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z
AP=
RP=
)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.
4-95
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
<
<
80
20
20
80
15
4-96
N10
G17 S400 M3
N20
G0 X20 Y20 Z2
N30
G1 Z-2
Pntration de loutil
N40
N50
G0 Z100 M30
12.97
840 D
NCU 571
,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
G3
CIP
CT
X Y Z
I J K
AP=
RP=
CR=
Rayon du cercle
AR=
Angle au centre
)RQFWLRQ
L'interpolation circulaire permet de gnrer des
cercles complets ou des arcs de cercle.
4-97
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.
<
30.211
3URJUDPPDWLRQG
XQFHUFOHDYHFFHQWUHHWSRLQW
ILQDO
Le dplacement circulaire est dcrit par :
,
50.000
38.029
- $&
Point final
du cercle
50.000
;
17.203
17.500
, $&
12.97
,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 :
<
CR = -...
=3
4.
9
38.029
80.511
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
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 :
<
14
0.
13
4
,
38.029
50.000
30.211
Angle au centre
;
17.203
17.500
50.000
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
4-100
.0
00
A P=
RP
<
50.000
67.500
12.97
,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
<
,
;
90
115
133
N10
N20
G17 G1 Z-5
Pntration de loutil
N30
ou
N30
ou
N30
ou
N30
ou
N30
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
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
-
;
=
.
([HPSOHGHSURJUDPPDWLRQSRXU&,3
<
<
85,35
60
35,35
120
;
80
2
130
4-102
N10
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
N40
Fin de programme
M30
12.97
,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
4-103
12.97
,QWHUSRODWLRQFLUFXODLUH**&,3
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
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
12.97
,QWHUSRODWLRQFLUFXODLUH**&,3
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQSRXU&7
X
Y
100
50
50
40
10
-15
R=20 mm
Dbut du programme
Pice brute
Dfinir l'outil
Appel de l'outil
L Z+100 R0 F MAX M6
Changer l'outil
L X+10 Y+40
CT X+50 Y+50
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
4-105
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
G3
X Y Z
I J K
CR=
Rayon du cercle
AR
Angle au centre
TURN=
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
12.97
,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
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
N20
G1 Z-5 F50
Pntration de loutil
N40
Fin de programme
M30
4-107
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=*
)LOHWDJHSODQ
G33
X I SF=*
* SF= programmer uniquement pour raliser des
filetages plusieurs filets
6LJQLILFDWLRQGHVSDUDPqWUHV
X Z
I K
SF=
)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
12.97
)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
;
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
4-109
12.97
)LOHWDJHjSDVFRQVWDQW*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
)LOHWDJHSODQ
Un filetage plan est dcrit par :
Pas
;
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
12.97
)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
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
=
60
4-112
N10
N20
N30
G0 Z0 M30
12.97
)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
N10
N20
G33 Z-100 K4
N30
N40
N50
N60
G0 X52
G0 Z0
G1 X50
G33 Z-100 K4 SF=180
N70
G0 X35
Dgagement de l'outil
N80
G0 Z0 M30
Fin de programme
4-113
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
I J K
)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
12.97
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
N20
G0 X0 Y0 Z2
N30
N40
G332 Z3 K-4
N50
N60
M30
Fin de programme
4-115
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
)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
4-116
12.97
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
N20
N30
G63 Z3 M4
N40
M30
Fin de programme
4-117
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.
6HQVGXUHWUDLWMXVTX
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
12.97
$UUrWSHQGDQWILOHWDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
6HQVGXUHWUDLWjSDUWLUGHODYHUVLRQGX
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
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.
3URJUDPPDWLRQ
LFON et LFOF sont toujours programmables, ils
sont exploits exclusivement pour le filetage (G33)
4-119
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
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 ("")
M30
12.97
840 D
NCU 571
$FFRVWHUXQSRLQWIL[H*
840 D
NCU 572
NCU 573
FM-NC
810D
$FFRVWHUXQSRLQWIL[H*
3URJUDPPDWLRQ
G75 FP=
6LJQLILFDWLRQGHVSDUDPqWUHV
FP=
)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
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
N20
G75 X1=0
N30
M30
Fin de programme
12.97
$FFRVWDJHG
XQHEXWpH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
$FFRVWDJHG
XQHEXWpH
3URJUDPPDWLRQ
FXS[Axe]=
FXST[Axe]=
FXSW[Axe]=
6LJQLILFDWLRQ
FXS
FXST
FXSW
[Axe]
)RQFWLRQ
Grce la fonction "Accostage d'une bute" (FXS =
Fixed stop), on peut gnrer des forces bien dfinies
pour le blocage de pices, tel que requis pour les
contre-poupes, les fourreaux de contre-poupe et
les prhenseurs par exemple. Cette fonction permet,
en outre, d'accoster des points de rfrence
mcaniques. Quand on rduit suffisamment le
couple, cette fonction permet aussi de faire des
mesures simples, sans quil soit ncessaire de
raccorder un palpeur de mesure.
La fonction "accostage d'une bute" peut tre
applique pour les axes et pour les broches
susceptibles dtre traites comme des axes.
Position
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.).
4-123
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
12.97
$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
4-125
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
12.97
840 D
NCU 571
)RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 572
NCU 573
FM-NC
810D
)RQFWLRQVVSpFLDOHVGHWRXUQDJH
3RVLWLRQGHODSLqFH
6\VWqPHGHFRRUGRQQpHV
Axe transversal
= axe X (ordonne)
Axe longitudinal
2ULJLQHV
Les origines pice et machine sont toutes deux
places sur laxe de rotation. De ce fait, le dcalage
rglable dans laxe X est nul.
Alors que lorigine machine est prdfinie et fixe,
vous pouvez choisir librement la position de lorigine
pice sur laxe longitudinal. En gnral, on place
lorigine pice sur la partie frontale ou arrire de la
pice.
Lappel de la position de lorigine pice se fait avec
les instructions G54 G599.
D2
= axe Z (abscisse)
D1
Axe longitudinal
Axe
transversal
Machine
Origine
pice
(devant)
Pice
Pice
Origine
pice
(derrire)
X
Pice
Pice
4-127
12.97
)RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
,QGLFDWLRQGHFRWHVSRXUUD\RQGLDPqWUH
3URJUDPPDWLRQ
DIAMON
DIAMOF
6LJQLILFDWLRQ
DIAMON
DIAMOF
)RQFWLRQ
;
50
50
40
40
DIAMOF
30
10
10
R10
20
R15
20
W
D20
30
DIAMON
D30
4-128
12.97
)RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQ
N10
G0 X0 Z0
N20
DIAMOF
N20
N30
N40
Z-30
N50
&KDQIUHLQDUURQGL
3URJUDPPDWLRQ
CHF=
CHR=
RND=
RNDM=
6LJQLILFDWLRQGHVLQVWUXFWLRQV
CHF=
CHR=
RND=
RNDM=
4-129
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
12.97
)RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
Exemple :
FM-NC
810D
N30 G1 X Z F RND=2
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
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).
4-131
12.97
)RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
Notes
4-132
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
5-133
Mode de dplacement
840 D
NCU 571
08.97
$UUrWSUpFLV*****
840 D
NCU 572
NCU 573
FM-NC
810D
$UUrWSUpFLV*****
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G601
G602
G603
G9
G60
)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
5-134
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
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
G641
ADIS=
ADISPOS=
)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
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.
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
08.97
Mode de dplacement
0RGHGHGpSODFHPHQWWDQJHQWLHO**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
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
N20
G1 Z-7 F8000
Pntration de loutil
N30
G641 ADIS=0.5
N40
Y40
N50
N60
Y50
N70
X80
N80
Y70
N90
N100
X80 Y 10
N110
X10
N120
G40 G0 X-20
N130
Z10 M30
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
BRISKA(Axe1,Axe2,)
SOFT
SOFTA(axe1,axe2,)
DRIVE
DRIVEA(Axe1,Axe2,)
JERKA(axe1,axe2,)
%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
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)
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
Vtang.
Vtang.
Vitesse rapide
5-142
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
FFWOF
)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:
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
CPRECOF
)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
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
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
Indication en secondes
)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
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
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
<
<
l' o
rig
in
e
<0
ca
lag
e
de
=0
;
Frames possibles
;
;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
<
/HVLQVWUXFWLRQVFLWpHVFRQWHQXHVGDQVXQIUDPH
VRQWSURJUDPPpHVUHVSHFWLYHPHQWGDQVXQEORF&1
TXLOHXUHVWSURSUHHWH[pFXWpHVGDQVO
RUGUHGHOHXU
SURJUDPPDWLRQ
6-148
<
;
;
SCALE, ASCALE
MIRROR,AMIRROR
08.97
840 D
NCU 571
Frames
,QVWUXFWLRQVG
XQIUDPH
840 D
NCU 572
NCU 573
FM-NC
810D
,QVWUXFWLRQVG
XQIUDPH
)UDPHGHEDVHGpFDODJHGHEDVH
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
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
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
ATRANS
X Y Z
)RQFWLRQ
=
0
<
<
0
<
TRANS
;
54
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
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
10
;0
G
54
10
50
6-152
N10
G1 G54
N20
G0 X0 Y0 Z2
N30
Dcalage absolu
N40
L10
Appel du sous-programme
N50
Dcalage absolu
N60
L10
Appel du sous-programme
N70
M30
Fin de programme
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
AROT
X Y Z
RPL
)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.
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
,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
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.
6-155
Frames
08.97
5RWDWLRQSURJUDPPDEOH527$527
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
<
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.
*
<
*
&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
<
*
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
<
12
40
35
r7
10
30
20
55
N10
G17 G54
N20
Dcalage absolu
N30
L10
Appel du sous-programme
N40
Dcalage absolu
N50
ROT RPL=45
N60
L10
Appel du sous-programme
N70
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
6-157
Frames
08.97
5RWDWLRQSURJUDPPDEOH527$527
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQ
5RWDWLRQGDQVO
HVSDFH
30
<
20
12
r7
10
30
10
6-158
45
N10
G17 G54
N20
Dcalage absolu
N30
L10
Appel du sous-programme
N40
ATRANS X35
Dcalage additif
N50
AROT Y30
N60
ATRANS X5
Dcalage additif
N70
L10
Appel du sous-programme
N80
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.
<
*
;
<
*
;
G17 G54
N30
L10
Appel du sous-programme
N30
Dcalage absolu
N40
AROT Y90
N50
AROT Z90
N60
L10
Appel du sous-programme
N70
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
ASCALE
X Y Z
)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
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.
6-161
Frames
08.97
)DFWHXUG
pFKHOOHSURJUDPPDEOH6&$/($6&$/(
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQ
<
20
15
15
40
6-162
N10
G17 G54
N20
Dcalage absolu
N30
L10
N40
Dcalage absolu
N50
AROT RPL=35
N60
N70
L10
N80
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
AMIRROR X0 Y0 Z0
6LJQLILFDWLRQGHVLQVWUXFWLRQVHWSDUDPqWUHV
MIRROR
AMIRROR
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<
6-163
Frames
08.97
)RQFWLRQPLURLUSURJUDPPDEOH0,5525$0,5525
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
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.
<
*
*
6-164
*
*
0,5525;
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.
<
N10
G17 G54
N20
L10
N30
MIRROR X0
N40
L10
N50
AMIRROR Y0
N60
L10
N70
MIRROR Y0
N80
L10
N90
MIRROR
N100
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
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
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
DRFOF
G53
G153
SUPA
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.
6-167
Frames
840 D
NCU 571
08.97
840 D
NCU 572
NCU 573
FM-NC
810D
Notes
6-168
08.97
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
7-169
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
G94
G95
Valeur d'avance dans lunit telle que configure avec G93, G94, G95
FGROUP
FL
Vitesse limite des axes synchrones ; l'chelon en vigueur est rgl avec
G94 (max. vitesse rapide)
)RQFWLRQ
<
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.
7-170
08.97
$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.
<
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.
7-171
$YDQFH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
08.97
810D
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.
7-172
08.97
$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.
F [mm/min.] =
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.
7-173
08.97
$YDQFH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
([HPSOHGHSURJUDPPDWLRQ
20
15
10
25
N10
Pntration de loutil
N20
X10 Y20
N25
FGROUP(X, Y)
N30
N40
M30
Fin de programme
7-174
08.97
840 D
NCU 571
$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]
AA[SPI
(broche)]
AA[S]
FPR
FPRAON
FPRAOF
)RQFWLRQ
Le dplacement des axes de positionnement, comme
par exemple les systmes de transport de pices, les
tourelles revolver, les lunettes, seffectue
indpendamment des axes interpolation et des axes
synchrones. Par consquent, on dfinit une avance
spcifique chaque axe de positionnement.
Exemple :
AA[A1]=500
Dans le cas d'un couplage de broches synchrones, la
vitesse de positionnement de la broche asservie peut
tre programme indpendamment de celle de la
broche pilote pour des positionnements par exemple.
7-175
$YDQFHSRXUD[HVGHSRVLWLRQQHPHQWHWEURFKHV
840 D
NCU 571
840 D
NCU 572
NCU 573
Exemple :
FM-NC
08.97
810D
AA[S2]=100
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
7-176
08.97
$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)
7-177
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]=
POSA[axe]=
POSP[axe]=(,,)
AA[axe]=
WAITP(axe)=
[axe]=
)RQFWLRQ
Les axes de positionnement sont dplacs
indpendamment des axes interpolation avec une
avance spcifique qui leur est propre. Les
instructions d'interpolation sont sans effet.
Exemple d'axes de positionnement : dispositifs de
transfert de palettes, stations de mesure etc.
3URFpGXUH
Les instructions POS/POSA/POSP dplacent les
axes de positionnement et coordonnent
simultanment les squences de dplacement.
'pSODFHPHQWDYHF326$>@
L'axe indiqu entre crochets est dplac jusqu' la
position finale. Le changement de bloc et le
7-178
08.97
'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
$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.
7-179
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
N50 WAITP(U)
N60
7-180
08.97
840 D
NCU 571
&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
OVRA
)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.
7-181
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=
FDA[axe]=0
FDA[axe]=
)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.
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.
7-182
08.97
$YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
)RQFWLRQQRQPRGDOHSHQGDQWXQEORF
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
7-183
$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
7-184
08.97
840 D
NCU 571
&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
)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
7-185
840 D
NCU 571
08.97
2SWLPLVDWLRQGHO
DYDQFHVXUGHVFRQWRXUVLQFXUYpV
840 D
NCU 572
NCU 573
FM-NC
810D
2SWLPLVDWLRQGHO
DYDQFHVXUGHVFRQWRXUVLQFXUYpV
&)7&3&)&&),1
6LJQLILFDWLRQGHVLQVWUXFWLRQV
CFTCP
CFC
CFIN
)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
3URFpGXUH
$YDQFHFRQVWDQWHVXUODWUDMHFWRLUHGXFHQWUHGH
O
RXWLOGpVDFWLYHUODFRUUHFWLRQGHO
DYDQFH
&)7&3
La commande maintient une vitesse davance
constante, la correction de l'avance est dsactive.
7-186
08.97
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
40
([HPSOHGHSURJUDPPDWLRQ
10
20
20
55
30
N10
N20
N30
G0 X-10
N40
Y0 Z-10
N50
CONTOUR1
Appel du sous-programme
N40
CFIN Z-25
N50
CONTOUR1
Appel du sous-programme
N60
Y120
N70
X200 M30
7-187
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
M3
M4
M5
S1= S2=
SETMS(n)
SETMS
)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
08.97
9LWHVVHGHURWDWGHEURFKH6VHQVGHURWDWGHEURFKH000
840 D
NCU 571
840 D
NCU 572
NCU 573
Exemple :
FM-NC
810D
7-189
08.97
9LWHVVHGHURWDWGHEURFKH6VHQVGHURWDWGHEURFKH000
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
&KDQJHPHQWSURJUDPPDEOHGHOD
EURFKHPDvWUH6(706Q
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
S2
N10 S300 M3
N20N90
N100 SETMS(2)
N120N150
N160 SETMS
7-190
08.97
840 D
NCU 571
9LWHVVHGHFRXSHFRQVWDQWH**/,06
840 D
NCU 572
NCU 573
FM-NC
810D
9LWHVVHGHFRXSHFRQVWDQWH**/,06
3URJUDPPDWLRQ
G96 S
G97
LIMS=
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G96
G97
LIMS
)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
7-191
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
7-192
08.97
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
7-193
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)
GWPSOF(n T)
S
S1
)RQFWLRQ
La fonction "Vitesse priphrique de meule constante"
(= VPM) permet de rgler la vitesse de rotation d'une
meule de faon gnrer une vitesse priphrique de
meule constante, en tenant compte du rayon
momentan.
La fonction VPM ne peut tre active que pour des
outils de rectification (type 400-499).
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
7-194
08.97
9LWHVVHSpULSKpULTXHGHPHXOHFRQVWDQWH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
7-195
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
N40 GWPSON
N45 S1 = 60
N50 GWPSON(5)
N55 S2 = 40
N60 GWPSOF
N65 GWPSOF(5)
7-196
08.97
9LWHVVHGHURWDWLRQGHSLqFHFRQVWSRXUUHFWLILFDWLRQVDQVFHQWUH
840 D
NCU 572
NCU 573
9LWHVVHGHURWDWLRQGHSLqFHFRQVWSRXUUHFWLILFDWLRQVDQVFHQWUH
&/*21&/*2)
6LJQLILFDWLRQGHVLQVWUXFWLRQV
CLGON(consigne)
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
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 )
7-197
08.97
9LWHVVHGHURWDWLRQGHSLqFHFRQVWSRXUUHFWLILFDWLRQVDQVFHQWUH
840 D
NCU 572
NCU 573
n1= const
Pice
rPice
Meule d'entranement
r Meule
d'entranement
n2
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
08.97
840 D
NCU 571
/LPLWDWLRQSURJUDPPDEOHGHODYLWHVVHGHURWDWLRQGHEURFKH
840 D
NCU 572
NCU 573
FM-NC
810D
/LPLWDWLRQSURJUDPPDEOHGHODYLWHVVHGHURWDWLRQGHEURFKH
**
3URJUDPPDWLRQ
G25 S S1= S2=
G26 S S1= S2=
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G25
G26
S S1= S2=
)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
7-199
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)
SPCOF
SPCOF(n)
SPCON
SPCON(n, m, 0)
SPCOF
SPCOF(n, m, 0)
)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).
7-200
08.97
840 D
NCU 571
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)
6LJQLILFDWLRQGHVLQVWUXFWLRQV
SPOS=
SPOS[n]=
M70
Mn=70
SPOSA=
SPOSA[n]=
WAITS
WAITS(n,n,n)
)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
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)
7-202
08.97
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:$,76QQQ
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 :
Sens
de rotation
Sens
de rotation
DC = AC
DC = AC
Angle
programm
Angle
programm
7-203
08.97
3RVLWLRQQHUEURFKHVjDVVHUYLVVHPHQWGHSRVLWLRQ63266326$
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
3RVLWLRQQHUODEURFKHjSDUWLUGHVRQ
LPPRELOLVDWLRQ0
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
N40
G1 X0 F1000
Perage transversal
N50
SPOS=IC(90)
N60
X200
Perage transversal
N70
S1000 M4
N80
M30
Fin de programme
7-204
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
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
Contour
/DFRPPDQGHFRUULJHODWUDMHFWRLUH
Contour programm
8-206
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
$WWHQWLRQ
Ds qu'une valeur est introduite dans la mmoire de
correcteurs, elle sera prise en compte pour chaque
outil appel.
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
/DFRUUHFWLRQGXUD\RQG
RXWLODJLWVHORQOHSUpUpJODJH
&87'RX&87').9RXVWURXYHUH]GHV
LQIRUPDWLRQVFRPSOpPHQWDLUHVjFHVXMHWXQSHXSOXV
ORLQGDQVOHSUpVHQWFKDSLWUH
8-208
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
1xy
Longueur 1
adapteur
Longueur 1 totale
DP21 Longueur -adapteur
Valeurs dusure
suivant besoins
Long. 1 suivant X
Entres dans
paramtres d'outil
DP1
Cote de base
Longueur 2
1 xy
Cote de base
Longueur 3
Long. 1
Corrections doutil
/LVWHGHVW\SHVG
RXWLOV
Cote de
base
-Gomtrie
Long. 1
Long. 2
Long. 3
-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
G19:
Long. 1 suivant X
Long. 2 suivant Z
Long. 3 suivant Y
Rayon suivant Z/X
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
Longueur 1 (X)
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
12.97
Corrections doutil
/LVWHGHVW\SHVG
RXWLOV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
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
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
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
G17:
Rayon
STC_DP1
STC_DP2
Action
Base
Long. 1
&RGDJHGHVW\SHVG
RXWLOV
GHUHFWLILFDWLRQ
Valeurs d'usure
suivant besoins
Base Long. 2
Gomtrie
Long. 2
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
Cote de base
Long. 1
Diamtre d
Groupe type :
700
Scie rainurer
Action
Demi-diamtre (L1) suiv. X
Slection de plan
1er--2e axe (X-Y)
Slection de plan
1er--2e axe (X-Z)
8-212
Slection de plan
1er--2e axe (Y-Z)
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 :
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]
$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
([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
12.97
Corrections doutil
&LQpPDWLTXHGXVXSSRUWG
RXWLO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
N10 $TC_CARR8[1]=1
N20 $TC_DP1[1,1]=120
N30 $TC_DP2[1,1]=10
N40 $TC_DP6[1,1]=5
N80 X40
N90 Y40
N100 X0
N110 Y0
N120 M30
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
([SOLFDWLRQGHVSDUDPqWUHV
Tx ou T = x
Appeler l'outil
M6
T="TO"
)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
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.
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.
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...
([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
12.97
Corrections doutil
1XPpURGHFRUUHFWHXUG
RXWLO'
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
N10 G1 T17 D8
N30...D6
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
...
N70 G0 Z... D1
8-220
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.
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
...
T17
...
D16
...
D32000
...
T29000
...
D1
8-222
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.
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
G41
G42
OFFN=
)RQFWLRQ
Equidistante
3URFpGXUH
G42
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
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[HDXPRLQVHWPLHX[HQFRUHOHV
GHX[D[HVGXSODQGHWUDYDLOVpOHFWLRQQpGRLWrWUH
LQGLTXpGDQVFHWWHLQVWUXFWLRQGHGpSODFHPHQW
r
eu
Lo
ng
u
eu
r
Correction en X
Correction en Y
50
N2
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
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
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
Distance parcourir
program
Trajectoire
me
8-226
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
N20 G17 T1 M6
Changement doutil
N30 G0 X0 Y0 Z1 M3 S300 D1
Pntration de loutil
N60 Y40
Fraisage du contour
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
)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
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
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
*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
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
DISC=
G451
)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
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 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
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
12.97
Corrections doutil
&RUUHFWLRQDX[DQJOHVVDLOODQWV**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
&RPSRUWHPHQWDX[DQJOHVSRLQWG
LQWHUVHFWLRQ
***
G451
P*
([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
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
8-233
Corrections doutil
840 D
NCU 571
12.97
840 D
NCU 572
NCU 573
810D
$FFRVWDJHHWUHWUDLWHQGRXFHXU:$%
3URJUDPPDWLRQ
G140 G143, G147, G148
G247, G248, G347, G348, G340, G341
DISR=..., DISCL=..., FAD=...
6LJQLILFDWLRQGHVSDUDPqWUHV
G140
G141
G142
G143
G147
G148
G247
G248
G347
G348
G340
G341
DISR
8-234
DISCL
DISCL=...
FAD
12.97
Corrections doutil
840 D
NCU 571
840 D
NCU 572
NCU 573
810D
)RQFWLRQ
G1
G0
Contour
programm
DISR
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
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)
Contour
8-235
Corrections doutil
12.97
840 D
NCU 571
840 D
NCU 572
NCU 573
810D
Mouvement de pntration
P0
P1
P0
P1
Droite, cercle
ou hlice
P 2, P 3
DISCL
*
P4
Droite
ou cercle
P2
DISCL P3
Plan dusinage
P4
*
/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
12.97
Corrections doutil
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
8-237
Corrections doutil
12.97
840 D
NCU 571
840 D
NCU 572
NCU 573
810D
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
12.97
Corrections doutil
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
10
20
30
40
50
60
-10
Z
20
G0
P0
P1
G0
10
5
P2
F500
P3
F2000
P4
0
F2000
8-239
Corrections doutil
12.97
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
P0
P1
P2
P3
P4
$P_APR:
$P_AEP:
Pas de vitesse
programme
Seul. F prog.
P4
P3
P2
P1
P0
Pas de vitesse
programme
Seul. F prog.
Seul. FAD prog.
F et FAD
programms
8-240
12.97
Corrections doutil
840 D
NCU 571
840 D
NCU 572
NCU 573
810D
([HPSOHGHSURJUDPPDWLRQ
Accostage en douceur (bloc N20 activ)
Y
20
Quart de cercle
P3an
Hlice
P3ab
Outil
P0ab
0 P0an
20
40
P4an
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
$TC_DP6[1,1]=10
;rayon
N10
N20
N30
N40
X40 Z2
N50
X50
N60
N70
N80
M 30
(P0an)
;accostage
(P3an)
(P4an)
(P4ab)
;retrait
(P3ab)
(P0ab)
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
CDOF
)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
12.97
Corrections doutil
6XUYHLOODQFHDQWLFROOLVLRQ&'21&'2)
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
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
Contour
programm
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
CUT2DF
)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.
8-244
12.97
Corrections doutil
&RUUHFWLRQG
RXWLO'&87'&87')
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
;
La correction de longueur doutil continue dagir par
rapport au plan de travail non pivot.
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]
TCOABS
TCOFR
)RQFWLRQ
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
12.97
Corrections doutil
&RUUHFWLRQGHORQJXHXUG
RXWLOSRXURXWLOVRULHQWDEOHV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
&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.
8-247
Corrections doutil
12.97
&RUUHFWLRQGHORQJXHXUG
RXWLOSRXURXWLOVRULHQWDEOHV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
8-248
12.97
Corrections doutil
6XUYHLOODQFHG
RXWLOVSpFLIjODUHFWLILFDWLRQGDQVSURJUSLqFH
840 D
NCU 572
NCU 573
6XUYHLOODQFHG
RXWLOVSpFLIjODUHFWLILFDWLRQGDQVSURJUSLqFH
7021702)
([SOLFDWLRQGHVLQVWUXFWLRQV
TMON (n T)
TMOF (n T)
)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.
8-249
Corrections doutil
12.97
6XUYHLOODQFHG
RXWLOVSpFLIjODUHFWLILFDWLRQGDQVSURJUSLqFH
840 D
NCU 572
NCU 573
Notes
8-250
08.97
Fonctions supplmentaires
)RQFWLRQVVXSSOpPHQWDLUHV
9.1 Fonctions M.......................................................................................................................9-252
9.2 Fonctions H .......................................................................................................................9-254
9-251
Fonctions supplmentaires
840 D
NCU 571
08.97
)RQFWLRQV0
840 D
NCU 572
NCU 573
FM-NC
810D
)RQFWLRQV0
3URJUDPPDWLRQ
M...
)RQFWLRQ
/LVWHGHVIRQFWLRQV0SUpGpILQLHV
M0*
Arrt programm
M1*
Arrt optionnel
M2*
M30*
M17*
Fin de sous-programme
M3
M4
M5
Arrt de la broche
M6
M70
M40
M41
M42
M43
M44
M45
9-252
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
(IIHWGHV
IRQFWLRQV0
/HVLQVWUXFWLRQV0000HW0VRQWWRXMRXUVDFWLYpHVDSUqV
OHGpSODFHPHQW
,QVWUXFWLRQV0
SUpGpILQLHV
$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
)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
9-253
Fonctions supplmentaires
840 D
NCU 571
08.97
)RQFWLRQV+
840 D
NCU 572
NCU 573
FM-NC
810D
)RQFWLRQV+
3URJUDPPDWLRQ
)RQFWLRQ
3URFpGXUH
1RPEUHGHIRQFWLRQVSDUEORF&1
Jusqu' 3 fonctions H sont programmables dans un bloc CN.
5HPDUTXH
1RPEUHGHVRUWLHV
GHIRQFWLRQSDU
EORF&1
5HJURXSHPHQW
6RUWLHUDSLGH
GHVIRQFWLRQV
DX[LOLDLUHV
Sortie trop rapide des fonctions auxiliaires (par ex. M = QU (...) ) voir le
manuel de programmation "Notions complmentaires".
9-254
08.97
Paramtres de calcul R
3DUDPqWUHVGHFDOFXO5
10.1 Paramtres de calcul R.................................................................................................10-256
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
- disposition
)RQFWLRQ
10-256
08.97
Paramtres de calcul R
3DUDPqWUHVGHFDOFXO5
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
$IIHFWDWLRQGHYDOHXU
810D
... 10+300 ).
10-257
Paramtres de calcul R
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
08.97
810D
([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)
([HPSOHGHSURJUDPPDWLRQ
$IIHFWDWLRQGHYDOHXUVD[LDOHV
N10 G1 G91 X=R1 Z=R2 F300
N20 Z=R3
N30 X=-R4
N40 Z=-R5
...
10-258
08.97
Sous-programmes
6RXVSURJUDPPHV
11.1 Mise en oeuvre de sous-programmes ..........................................................................11-260
11.2 Appel dun sous-programme.........................................................................................11-263
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
S
UR
UD
Sous-programme
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
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.
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
;!
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
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
G0 X0 Y0 G90 T1
N20
R10=10 R11=20
N30
RECTANGL
N40
N50
RECTANGL
N60
M30
Fin du programme principal
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
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
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.
L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms.
10
Affectation
de valeur
Description,
commentaire
0 ...
9999 9999
nombres
entiers
uniquement,
sans signe
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
rel
A5 5
rel
AC
0, ...,
359.9999
ACC 5
rel, sans
signe
ACN
A=ACN(...) B=ACN(...)
C=ACN(...)
ACP
A=ACP(...) B=ACP(...)
C=ACP(...)
ADIS
rel, sans
signe
ADISPOS
rel, sans
signe
ALF
entier, sans
signe
12-266
angle d'Euler
Syntaxe
Groumo2
dale/ pe
non
modale
Nom
X=AC(100)
s
m
08.97
Tableaux
/LVWHGHVLQVWUXFWLRQV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
AMIRROR X0 Y0 Z0
; bloc spar
AP
0, ..., 360
m,s 3
AR
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
ASPLINE 7 Akima-Spline
ATRANS
AX
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
rel
rel
B5
angle d'Euler
BAUTO 7
19
BNAT 1,7
19
BRISK 1
21
BRISKA
19
BSPLINE 7 B-Spline
BTAN
rel
m,s 3
C2
rel
C3
Positionnement d'outil
composantes des vecteurs
rel
C4 5
rel
C5 5
rel
CDOF 1
23
CDON
23
CFC 1
16
CFTCP
16
12-267
Tableaux
840 D
NCU 571
CFIN
840 D
NCU 572
NCU 573
FM-NC
810D
CHF
Chanfrein (chamfer)
partir du
logiciel 3.5
CHR
rel, sans
signe
CIP
CLGOF
CLGON
COMPOF
08.97
/LVWHGHVLQVWUXFWLRQV
16
1,6
Dsactivation du compactage
30
Activation du compactage
30
39
39
COMPON
CR
rel, sans
signe
CUT2D 1
22
CUT2DF
22
22
22
CUT3DFF
CUT3DFS
22
22
DC
DIAMOF1
29
DIAMON
Diametral programming ON
29
DISC
0, ..., 100
DISPR
rel, sans
signe
DISR
Distance de repositionnement
rel, sans
signe
12-268
1, ..., 9
08.97
Tableaux
/LVWHGHVLQVWUXFWLRQV
840 D
NCU 571
DRFOF
840 D
NCU 572
NCU 573
FM-NC
810D
21
20
ENAT 1,7
20
ETAN 7
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
DRIVE 9
EAUTO
0.001, ...,
999999.999
mm/min,
degrs/min;
0.001, ...,
39999.9999
inch/min
FD
rel, sans
signe
FDA
24
24
FCUB
FFWOF
FFWON
FGROUP
FL
FLIN
FMA
1,6
l'unit en vigueur
est celle rgle
avec G93, G94,
G95 (vitesse
rapide max.)
FL [Axe] =...
rel, sans
signe
FP
entier, sans
signe
FPR
0.001 ...
999999.999
FNORM
FPRAOF
FPRAON
FTOCOF
FTOCON
FXS
37
37
37
1,6
33
33
12-269
Tableaux
08.97
/LVWHGHVLQVWUXFWLRQV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
FXST
introduction
optionnelle
FXSW
mm, inch
ou degrs
introduction
optionnelle
Fonctions G
G
G0
G...
Instructions
G1
de dplacement
G2
G3
G3 ...
G4
Dplacement
spcial
G4 F... ou G4 S...
G5
Instruction de
dplacement
11
G0 X... Z...
; sinon comme G2
; bloc spar
G9
G17
Pntration radiale Z
G18
Pntration radiale Y
G19
Pntration radiale X
G22
Indication rayon
29
G231
Indication diamtre
29
G25
Ecriture
G26
mmoire
12-270
08.97
Tableaux
/LVWHGHVLQVWUXFWLRQV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
G33
G40 1
0.001
2000.00
mm/tr
Instruction de
dplacement
G41
G42
G53
G54
G55
G56
y compris dcalages
programms
G57
G60 1
10
G63
G64
10
G70
Cotation en Inch
13
13
G71
G74
Dplacement
spcial
G63 Z...
Cotation en mtrique
Accostage point de rfrence
Dplacement
G75
spcial
G90 1
m
s
14
G91
m
s
14
15
15
G93 5
G94
G95
G96
G97
G110
G111
G112
G158
Dcalage programmable
G331
Taraudage
G332
Retrait (taraudage)
15
15
15
Ecriture mmoire
0001, ...,
Instructions
200000
mm/tr
de dplacement
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
avec correction
rayon outil
18
G500 1
G505
.... G599
G601 1
12
G602
G60 active ou
12
G603
G9 avec arrondi de
raccordement
12
G641
programmable
10
G641 ADIS=...
31
32
GWPSOF
rel
I4
Paramtres dinterpolation
rel
I1
rel
IC
GWPSOF(NT)
GWPSON (T-Nr.)
ISD
rel
J4
Paramtres dinterpolation
rel
J1
rel
K4
Paramtres dinterpolation
rel
K1
rel
KONT
Numro de sous-programme
LEAD 5
Angle d'avance
rel
LIMS
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
M3
M4
M5
M6
Changement doutil
12-272
s
m
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
M40
MEAS
entier, sans
signe
MEAW
MIRROR
MSG
Messages programmables
NORM 1
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
rel
OEMIPO1
OMA3
OMA5
OFFN
MIRROR X0 Y0 Z0
; bloc spar
m
0, ...,
9999 9999
nbres entiers
uniquement,
sans signe
1,6
27
27
25
25
ORIC
ORID
ORIPATH
ORIS
ORIWKS
1,6
rel
rapporte la
trajectoire
m
m
25
34
OS
Activation/dsactivation oscillation
entier, sans
signe
OSC 6
OSCILL
OSCTRL
Options d'oscillation
OSE
OSNSC
Oscill.: Nombre de passes de fin d'tincelage (oscillating: number spark out cycles)
axes : 1 3 axes de
pntration
entier, sans
signe
m
M
12-273
Tableaux
08.97
/LVWHGHVLQVWUXFWLRQV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
OSOF 1,6
OSP1
rel
OSP2
rel
OSS 6
34
OSSE 6
34
OST1
rel
OST2
rel
OVR
correction
1, ..., 200%
OVRA
1, ..., 200%
PDELAYOF 6
36
PDELAYON 1,6
36
PL
POLY 5
PON
PONS 6
34
rel, sans
signe
Interpolation polynomiale
35
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.
Jusqu' 8 axes
possibles
PUTFTOC Paramtres d'usure
PUTFTOCF Paramtres d'usure
PW
rel, sans
signe
R...
Paramtres de calcul
REPOSA
REPOSH
Repositionnement semi-circulaire:
Raccostage du contour en demi-cercle
12-274
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
RET
Fin de sous-programme
0.001 ...
99 999.999
RMB
26
RME
26
RMI 1
26
RND
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
RP
rel
RPL
rel, sans
signe
0.1 ...
Vitesse de rotation
99999999.9 de broche en tr/min
G4: Arrt temporis
en tours de broche
G96: Vitesse de
coupe en m/min
SCALE
SD
SETMS
m,s 3
s
S...:
pour
S1...:
pour
Vitesse de rotation
broche matre
Vitesse de rotation
broche 1
m, s
SOFT
SON
SONS 6
0.0000, ...,
359.999
21
35
35
12-275
Tableaux
08.97
/LVWHGHVLQVWUXFWLRQV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
SPCOF
SPCON
SPCON (n)
SPCON
SPCON
SPCON (n)
SPIF1 1,6
38
SPIF2 6
38
SPLINEPATH 7
SPOF 1,6
35
SPN 6
entier
SPP 6
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
ST
STA
max. 8 axes
rel, sans
signe
s
m
rel, sans
signe
s
m
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
SUPA
y compris des
dcalages
programms, des
dcalages par
manivelle (DRF), du
dcalage externe
d'origine et du
dcalage Preset.
Appel avec N T :
ou avec le
descripteur d'outil :
TCARR
m=0: dsactiver le
support d'outil actif
TCARR=[m]
TCOABS
TCOFR
TILT 5
Angle latral
12-276
entier
rel
z.B. T="BOHRER"
08.97
Tableaux
/LVWHGHVLQVWUXFWLRQV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
TMOF
N T ncessaire
TMOF [n T]
uniquement si l'outil
ayant ce numro
n'est pas actif.
TMON
n T = 0 :
dsactivation de la
surveillance pour
tous les outils
TMON [n) T]
TURN
WAITS
0, ..., 999
s
WAITS (broche principale)
WAITS (n,n,n)
; 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.
L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms.
10
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
descripteur rglable
avance
arrt temporis en secondes
fonction G
fonction H
descripteur rglable
descripteur rglable
descripteur rglable
fonction M
inutilis
descripteur rglable
valeur broche
arrt temporis en tours de broche
x
x
numro doutil
descripteur rglable
descripteur rglable
descripteur rglable
descripteur rglable
descripteur rglable
descripteur rglable
bloc optionnel
12-278
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
m, s
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
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
avance axiale
limite avance
axiale
OVRA:
correction
correction
avance axiale
rel : position
finale relle :
Longueur pice
Entier: option
rel, sans signe
1 8 fois
x
*) 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
FMA: Feed
multiple axial
Avance
synchrone axiale
STA: Sparking
out time axial
SRA: Sparking
out retract
Course axiale de
retrait suite
action externe
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
12-280
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
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
$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
*)
m/s*
RP: rayon
polaire
m/s*
rayon polaire
rel
rel
3RVLWLRQQHPHQWG
RXWLO
angle d'Euler
rel
composantes
des vecteurs de
direction
rel
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
rel
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
entier, sans
signe
PW: Point
Weight
poids de point
SD: spline
Degree
degr de spline
entier, sans
signe
SF:
Spindle offset
dcalage du
point de dpart
pour filetage
rel
DISPR:
diffrence sur le
Distance path for contour pour
repositioning
repositionnement
ALF:
Angle lift fast
entier, sans
signe
12-282
angle de retrait
rapide
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
chanfrein non
modal
ISD:
Insertion depth
profondeur de
pntration
rel
DISC:
Distance
surcourse pour
cercle de
raccordement
correction de
rayon doutil
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
3RLQoRQQDJHJULJQRWDJH
SPN:
Stroke/Punch
Number #
Nombre de
distances
partielles par
bloc
INT
SPP:
Stroke/Punch
Path #
Longueur dune
distance partielle
rel
5HFWLILFDWLRQ$FWLRQVV\QFKURQHVDXGpSODFHPHQW
&ULWqUHVGHWUDQVLWLRQHQWUHEORFV
ADIS
Distance de
transition
ADISPOS
Distance de
transition pour
vitesse rapide
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
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
Avance
tangentielle pour
correction par
manivelle
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
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.
G1
2.
Interpolation linaire
G2
3.
G3
4.
CIP
5.
ASPLINE #
6.
Akima-Spline
BSPLINE #
7.
B-Spline
CSPLINE #
8.
spline cubique
POLY ##
9.
G33
10.
G331
11.
Taraudage
G332
12.
Retrait (taraudage)
Interpolation OEM 1 *)
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
## Mot-cl
QRQYDOLGH
*URXSHLQVWUXFWLRQVGHGpSODFHPHQWjHIIHWQRQPRGDODUUrWWHPSRULVp
G4
1.
G63
2.
G74
3.
G75
4.
REPOSL
5.
REPOSQ
6.
REPOSH
7.
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
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.
ROT
2.
SCALE
3.
MIRROR
4.
ATRANS
5.
AROT
6.
ASCALE
7.
AMIRROR
8.
TOFRAME
9.
G25
10.
G26
11.
G110
12.
G111
13.
G112
14.
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.
G18
2.
G19
3.
std.
*URXSHFRUUHFWLRQGXUD\RQGHORXWLO
G40
1.
G41
2.
G42
3.
12-286
std.
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.
std.
G54
2.
G55
3.
G56
4.
G57
5.
G5xx
G599
100.
*URXSH LQKLELWLRQGHVIUDPHV
G53
SUPA
2.
*URXSH DUUrWSUpFLVPRGHGHGpSODFHPHQWWDQJHQWLHO
G60
1.
G64
2.
G641
3.
std.
*URXSH DUUrWSUpFLVQRQPRGDO
G9
1.
Arrt prcis
G601
1.
G602
2.
G603
3.
std.
*URXSH V\VWqPHG
LQWURGXFWLRQ
G70
1.
G71
2.
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
std.
G91
2.
*URXSH W\SHGDYDQFH
G93 #
1.
G94
2.
G95
3.
G96
4.
G97
5.
# Mot-cl
std.
QRQYDOLGH
*URXSH FRUUHFWLRQGHODYDQFHDXQLYHDXGHVFRXUEXUHVFRQFDYHVHWFRQYH[HV
CFC
1.
CFTCP
2.
CFIN
3.
std.
*URXSHFRPSRUWHPHQWjODFFRVWDJHDXUHWUDLWGXFRQWRXUDYHFFRUUHFWLRQGRXWLO
NORM
1.
KONT
2.
std.
*URXSHFRPSRUWHPHQWDX[DQJOHVVDLOODQWVDYHFFRUUHFWLRQGRXWLO
G450
1.
Arc de raccordement
G451
2.
std.
*URXSHUDFFRUGHPHQWHQGpEXWGHIRQFWLRQVSOLQH
BNAT #
1.
BTAN #
2.
BAUTO #
3.
Begin not a knot : (pas de noeud) Dfinition de la premire section spline avec les 3 points
suivants
std.
12-288
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.
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
*URXSHDFFpOpUDWLRQ
BRISK
1.
SOFT
2.
3.
DRIVE ##
# Mot-cl
QRQYDOLGH
std.
*URXSHW\SHGHFRUUHFWLRQGRXWLO
CUT2D
1.
CUT2DF
2.
CUT3DC #
3.
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.
*URXSHGpWHFWLRQGHVYLRODWLRQVGHFRQWRXUVLQWHUQHV
CDOF
1.
CDON
2.
std.
*URXSHFRPPDQGHDQWLFLSDWULFH
FFWOF
1.
FFWON
2.
std.
*URXSHUpIpUHQFHSRXUOHSRVLWLRQQHPHQWGHORXWLO
ORIWKS #
1.
ORIMKS #
2.
3.
ORIPATH #
# Mot-cl
QRQYDOLGH
std.
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.
RMI
2.
RME
3.
std.
*URXSHFRUUHFWLRQGRXWLOHQFDVGHFKDQJHPHQWGHSRVLWLRQQHPHQWDXQLYHDXGHVDQJOHVVDLOODQWV
1RP
PE
VWG
ORIC #
1.
std.
ORID #
2.
# Mot-cl
QRQYDOLGH
6LJQLILFDWLRQ
*URXSHOLPLWDWLRQGHOD]RQHGHWUDYDLO
WALIMON
1.
WALIMOF
2.
std.
*URXSHUD\RQGLDPqWUH
DIAMOF
1.
DIAMON
2.
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
QRQYDOLGH
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.
*URXSHFRUUHFWLRQGRXWLOILQHUpJODEOH
FTOCOF #
1.
FTOCON #
2.
std.
*URXSHOLVVDJHGHORULHQWDWLRQGHORXWLO
OSOF #
1.
OSC #
2.
OSS #
3.
OSSE #
4.
std.
*URXSHSRLQoRQQDJHHWJULJQRWDJH
SPOF #
1.
SON #
2.
PON #
3.
SONS #
4.
PONS #
5.
std.
*URXSHSRLQoRQQDJHDYHFWHPSRULVDWLRQ
PDELAYON # 1.
PDELAYOF #
#Mot-cl
QRQYDOLGH
2.
std.
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.
FLIN #
2.
FCUB #
3.
Feed Cubic : avance variable selon une courbe de type spline cubique
std.
*URXSHDIIHFWDWLRQGHV(6UDSLGHVSRXUSRLQoRQQDJHJULJQRWDJH
SPIF1 #
1.
SPIF2 #
2.
std.
*URXSHSUpFLVLRQGHFRQWRXUSURJUDPPDEOH
CPRECOF
1.
CPRECON
2.
# Mot-cl
QRQYDOLGH
12-292
std.
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 ...
'HVFULSWHXUGH
IRQFWLRQ
PRESETON
AXIS*:
REAL:
descripteur daxe dcalage
machine
preset
DRFOF
*) A la place des descripteurs d'axes machine, on peut aussi avoir d'une manire gnrale, des descripteurs d'axes gomtriques ou d'axes supplmentaires, dans la mesure
o l'on obtient une image sans ambigut.
$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 #
3DUDPqWUHV
3DUDPqWUHV
6LJQLILFDWLRQ
BRISKA
AXIS
SOFTA
AXIS
DRIVEA ###
AXIS
JERKA
AXIS
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 #
TANGON #
TANGOF #
TLIFT #
TRAILON
AXIS : axe
conjugu
TRAILOF
AXIS : axe
conjugu
# 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
REAL : facteur de
couplage
0RWFOp
3DUDPqWUH
3DUDPqWUH
6LJQLILFDWLRQ
FPRAON
FPRAOF
FPR
'HVFULSWHXUGH
IRQFWLRQ
12-294
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
TRANSMIT
INT : numro de la
transformation
TRAANG #
REAL: angle
TRAORI #
INT : numro de la
transformation
INT :
numro de
la transformation
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
QRQYDOLGH
%URFKHV
0RWFOp
3DUDPqWUH
'HVFULSWHXUGH
3DUDPqWUHVHW
6LJQLILFDWLRQ
DXWUHV
VRXVSURJUDPPH
SPCON
INT : numro de
broche
INT : numro de
broche
SPCOF
INT : numro de
broche
INT : numro de
broche
SETMS
INT : numro de
broche
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
TMON
INT : numro de
broche
TMOF
INT : numro T
3DUDPqWUH
3DUDPqWUH
'HVFULSWHXUGH
VRXVSURJUDPPH
8VLQDJH
CONTPRON
EXECUTE
3DUDPqWUH
6LJQLILFDWLRQ
([pFXWLRQGHODWDEOH
EXECTAB
12-296
3DUDPqWUH
6LJQLILFDWLRQ
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
REAL: limitation
en sens moins
Channel-specific
protection area
definition:
NPROTDEF
REAL: limitation
en sens moins
NCK-specific
protection area
definition:
Dfinition dune
zone de protection
spcifique au
canal
CPROT
REAL: Dcalage
de la zone de
protection dans le
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
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
'HVFULSWHXUGH
IRQFWLRQ
CPROTDEF
dfinition dune
zone de protection
spcifique au
canal
3UpWUDLWHPHQWGHVEORFV
STOPRE
Stop processing: arrt du prtraitement des blocs jusqu ce que tous les blocs prpars aient
t excuts
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
DISABLE #
INT : numro de
lentre
dinterruption
CLRINT #
INT : numro de
lentre
dinterruption
'HVFULSWHXUGH
IRQFWLRQ
# Mot-cl
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
&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
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
RET
GET #
AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
GETD#
AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
RELEASE #
AXIS
AXIS
AXIS
AXIS
AXIS
AXIS
On peut aussi programmer une broche la place de laxe en utilisant la fonction SPI : GET(SPI(1))
#)Mot-cl
QRQYDOLGH
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
'HVFULSWHXU
GHVRXV
SURJUDPPH
MMC #
&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
*) Comme valeurs de rfrence, seules des variables systme spciales sont admises. Elles sont dcrites dans la liste des variables systme.
#Mot-cl
QRQYDOLGH
$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
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
QECLRNOF #
# Mot-cl
QRQYDOLGH
*HVWLRQGHVRXWLOV
3DUDPqWUH
3DUDPqWUH
6LJQLILFDWLRQ
DELT #
STRING [32]:
descripteur
doutil
INT : numro
"duplo
GETSELT #
VAR INT:
N T (valeur
de retour)
INT : numro
de broche
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
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 #
COUPDEL #
Couple delete:
Effacement du
coupl. de
broches synchr.
COUPRES #
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.
Pour une broche synchrone, la programmation des paramtres axiaux se fait avec SPI(1) ou S1.
# Mot-cl
QRQYDOLGH
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
# Mot-cl
'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.
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
RDISABLE
DELDTG
SYNFCT
INT : numro de
la fonction
polynomiale
dfinie avec
FCTDEF
VAR REAL :
INT : numro de
la fonction
polynomiale
dfinie avec
FCTDEF
VAR REAL:
FTOC
variable
dentre **)
INT : longueur
1,2,3
INT : numro de
canal
INT : numro de
broche
*) Seules des variables systme particulires sont autorises comme variables rsultat. Elles sont dcrites dans le manuel de programmation "Notions complmentaires" sous
"Variables d'excution".
**)Seules des variables systme particulires sont autorises comme variables dentre. Elles sont dcrites dans le manuel de programmation "Notions complmentaires"
sous "Variables d'excution".
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
paramtres 416
idem 2 ...
CMIRROR
FRAME
AXIS
paramtres 28,
idem 1...
'HVFULSWHXUGH
IRQFWLRQ
Les fonctions frame CTRANS, CSCALE, CROT et CMIRROR servent gnrer des expressions frame.
12-304
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
INT : nombre de
points dentre
pour le calcul
(3 ou 4)
INTERSEC
BOOL:
tat derreur
3DUDPqWUH
3DUDPqWUH
'HVFULSWHXUGH
IRQFWLRQ
)RQFWLRQVD[LDOHV
5pVXOWDW
6LJQLILFDWLRQ
AXNAME
AXIS :
STRING [ ]:
descripteur daxe chane de
caractres
dentre
SPI
AXIS :
INT : numro
descripteur daxe d'axe
ISAXIS
BOOL
TRUE:
axe disponible,
sinon :
FALSE
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
GETT #
INT : numro T
STRING [32]:
nom de l'outil
INT : numro
"duplo
5pVXOWDW
3DUDPqWUH
3DUDPqWUH
6LJQLILFDWLRQ
SIN
REAL
REAL
sinus
ASIN
REAL
REAL
arc sinus
COS
REAL
REAL
cosinus
# Mot-cl
QRQYDOLGH
$ULWKPpWLTXH
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
ROUND
REAL
REAL
ABS
REAL
REAL
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
NUMBER
REAL
STRING
TOUPER
STRING
STRING
TOLOWER
STRING
STRING
STRLEN
INT
STRING
INDEX
INT
STRING
CHAR
RINDEX
INT
STRING
CHAR
MINDEX
INT
STRING
STRING
SUBSTR
INT
STRING
STRING
AXSTRING
STRING
AXIS
AXNAME
AXIS
STRING
12-306
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
(231 1)
REAL
BOOL
1, 0
CHAR
0 ... 255
STRING
AXIS
FRAME
12-307
Tableaux
08.97
/LVWHGHVVRXVSURJUDPPHVSUpGpILQLV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC
810D
Notes
12-308
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
A-309
A-310
Annexes
12.97
12.97
840D
NCU 571
Annexes
$EUpYLDWLRQV
840D
NCU 572
NCU 573
FM-NC
810D
$EUpYLDWLRQV
$6&,,
$683
Sous-programme asynchrone
$9
Notions complmentaires
%$
Mode de fonctionnement
%&'
%+*
Mini-console de commande
%,1
%.6
%7
Tableau de commande
%766
%XV.
Bus de communication
%XV3
Bus priphrique
&$'
&$0
&1&
&2
Correction d'outil
&RGH(,$
&RGH,62
A-311
12.97
840D
NCU 571
A-312
Annexes
$EUpYLDWLRQV
840D
NCU 572
NCU 573
FM-NC
810D
&20
Communication
&38
&5
Carriage Return
&76
&8720
'%
'%%
'%:
'%;
'&
''(
'((
',2
',5
Directory : Rpertoire
'//
'2(
'26
'30
'35
Dual-Port-RAM
'5$0
12.97
Annexes
$EUpYLDWLRQV
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
'5)
'5<
'6%
':
Mot de donne
Entre
(5
(6
Entre/Sortie
(1&
(3520
)%
Bloc fonctionnel
)&
)'%
)''
)(3520
),)2
)0
)01&
)38
)5$
Bloc de frame
)5$0(
A-313
12.97
840D
NCU 571
A-314
Annexes
$EUpYLDWLRQV
840D
NCU 572
NCU 573
FM-NC
810D
)5.
)67
)83
*0)&
*3
Programme de base
*8'
+'
+(;
+6$
+:
Matriel
,%1
Mise en service
,)
,.*'
,.$
,0
,05
,06
,1&
Increment : Incrment
,1,
,32
Interpolateur
,8
Interface utilisateur
-2*
12.97
Annexes
$EUpYLDWLRQV
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
..
Canal 1 canal 4
.'
.23
.Y
Gain de boucle
/)
Line Feed
/,67
Liste d'instructions
/06
/5
Rgulateur de position
/8'
0%
Mgaoctet
0'$
0.
Circuit de mesure
0.6
00&
03)
03,
0677
1&
1&.
1&8
167
Signal d'interface
A-315
12.97
840D
NCU 571
A-316
Annexes
$EUpYLDWLRQV
840D
NCU 572
NCU 573
FM-NC
810D
185%6
19
Dcalage dorigine
2%
2(0
23
23,
287,/
Outil
3&
Personal Computer
3&,1
3&0&,$
3*
Console de programmation
3/&
30
Paramtres machine
5$0
5()
5(326
Fonction de repositionnement
529
53$
53<
57
Rapport de transmission
12.97
Annexes
$EUpYLDWLRQV
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
576
Sortie
6%/
6&3
6'
Donne de rglage
6'%
6($
6)%
6)&
6.
6.3
60
63)
636
Automate programmable
65$0
65.
66).
66,
6:
Logiciel
6<)
7($
A-317
12.97
840D
NCU 571
A-318
Annexes
$EUpYLDWLRQV
840D
NCU 572
NCU 573
FM-NC
810D
72
72$
75$160,7
8)5
83
Sous-programme
9
96$
Entranement d'avance
:'3
:/.
:23
:5.
:=:
Changement doutil
=2$
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
$FFRVWDJHGXSRLQWGH
UpIpUHQFH
$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
$FFRVWDJHG
XQHEXWpH
$FWLRQV\QFKURQHDX
GpSODFHPHQW
A-319
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
$FWLRQVV\QFKURQHV
810D
A-320
$GUHVVH
$GUHVVHGD[H
$ODUPHV
$QWLFLSDWLRQGHV
YLRODWLRQVGXFRQWRXU
$3
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
$3
$UFKLYDJH
$UUrWGXSUpWUDLWHPHQW
GHVEORFV
$UUrWRULHQWpGHEURFKH
$UUrWSUpFLV
$VVLVWDQFHjOD
SURJUDPPDWLRQGHV
F\FOHV
$XWRPDWHSURJUDPPDEOH
$8720$7,&
$YDQFHHQLQYHUVHGX
WHPSV
$YDQFHSDUWRXU
A-321
Annexes
840D
NCU 571
A-322
12.97
*ORVVDLUH
840D
NCU 572
NCU 573
FM-NC
810D
$YDQFHWDQJHQWLHOOH
$[HjDUURQGLVVDJH
$[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&
$[HGHEDVH
$[HGHFRPPDQGH
$[HGHFRPSHQVDWLRQ
$[HGHSRVLWLRQQHPHQW
$[HJpRPpWULTXH
$[HLQFOLQp
$[HOLQpDLUH
$[HURWDWLI
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
$[HURWDWLILQILQL
$[HV
$[HVPDFKLQH
$[HVV\QFKURQHV
Pour effectuer leur course, les axes synchrones ont besoin du mme
temps que les axes gomtriques pour effectuer leur dplacement.
%
%DFNXS
%ORF
%ORF&1
Partie d'un -> programme pice delimite par Line Feed. On fait la
distinction entre -> bloc principal et -> bloc secondaire.
%ORFGHGRQQpHV
%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.
A-323
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
%ORFSULQFLSDO
%ORFVHFRQGDLUH
Bloc introduit par "N" contenant des informations pour une opration
particulire, par ex. une dclaration de position.
%ORFVLQWHUPpGLDLUHV
%RRWDJH
%URFKH
%URFKHVV\QFKURQHV
%XV6
&
&kEOHGHOLDLVRQ
A-324
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
&DUWHG
HQWUpHVVRUWLHV
DQDORJLTXHV
&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
&OpGHSURJUDPPDWLRQ
A-325
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
&1
&1&
-> CN
&20
&RPPDQGHDQWLFLSDWULFH
G\QDPLTXH
&RPPXWDWHXUjFOp
&RPSHQVDWLRQGHOD
GpULYH
&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
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
&RPSRVDWLRQDYHF
LQWHUSRODWLRQ
&RQILJXUDWLRQ6
&RQQHFWHXUGHEXV
&RQWRXU
&RQWRXUGHSLqFH
&RQWRXUGHSLqFHILQLH
&RRUGRQQpHVSRODLUHV
&RUUHFWHXUG
RXWLO
&RUUHFWHXUG
RXWLOHQ
OLJQH
&RUUHFWLRQGHO
DYDQFH
SDUFRPPXWDWHXU
A-327
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
&RUUHFWLRQGXUD\RQGH
ODSODTXHWWH
&RUUHFWLRQGXUD\RQ
G
RXWLO
&RUUHFWLRQSDU
FRPPXWDWHXU
&RWDWLRQPpWULTXHHWLQFK
&RWHDEVROXH
&RWHUHODWLYH
&38
&\FOH
&\FOHVVWDQGDUG
A-328
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
'
'pFDODJHGRULJLQH
'pFDODJHGRULJLQH
H[WHUQH
'pILQLWLRQGHVYDULDEOHV
'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
A-329
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
'RQQpHVGHUpJODJH
'5)
'URLWVG
DFFqV
(
(FDUWFRQVWDQW'
UpJXOpSDUFDSWHXU
(GLWHXU
(GLWHXU
-> Editeur
(IIDFHPHQWGHOD
GLVWDQFHUHVWDQWj
SDUFRXULU
(IIDFHPHQWJpQpUDO
(QWUDvQHPHQW
A-330
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
(QWUpHV6RUWLHV725
UDSLGHV
([pFXWLRQGHVEORFV
)
)LFKLHUG
LQLWLDOLVDWLRQ
)LQGHFRXUVHORJLFLHO
)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
)RQFWLRQVGHVpFXULWp
)UDPH
A-331
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
)UDPHVSURJUDPPDEOHV
*
*pRPpWULH
*HVWLRQGHVSURJUDPPHV
SLqFH
*URXSHjPRGHGH
IRQFWLRQQHPHQWFRPPXQ
+
+,*+67(3
,
,QFUpPHQW
A-332
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
,QWHUIDFHPXOWLSRLQW
,QWHUIDFHVpULH9
,QWHUIDFHXWLOLVDWHXU
,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
,QWHUSRODWLRQKpOLFRwGDOH
,QWHUSRODWLRQOLQpDLUH
L'outil est dplac sur une ligne droite jusqu'au point de destination
avec excution de l'usinage.
A-333
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
,QWHUSRODWLRQ
SRO\QRPLDOH
-2*
.
.Y
A-334
/DQJDJHGH
SURJUDPPDWLRQ&1&
/DQJDJHpYROXp&1&
/DQJXHV
/LPLWDWLRQGHOD]RQHGH
WUDYDLO
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
/LPLWDWLRQSURJUDPPDEOH
GHOD]RQHGHWUDYDLO
/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
0
0DFKLQH
0DFURSURJUDPPDWLRQ
0DQLYHOOHpOHFWURQLTXH
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'$
0pPRLUHGHFRUUHFWHXUV
A-335
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
0pPRLUHGHSURJUDPPHV
$3
A-336
0pPRLUHGHWUDYDLO
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
0LVHjO
pFKHOOH
0RGHGHGpSODFHPHQW
WDQJHQWLHO
0RGHGHIRQFWLRQQHPHQW
0RWGHGRQQpH
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
0RWVFOpV
810D
1
1RPG
D[H
1&.
15.
1XPpURGX
FRUUHVSRQGDQW
185%6
2
2(0
2ULJLQHPDFKLQH
2ULJLQHSLqFH
2XWLO
A-337
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
2XWLO
810D
A-338
3DUDPqWUH5
3DUDPqWUHV
3pULRGHG
LQWHUSRODWLRQ
3*
Console de programmation
3LqFH
3LqFHEUXWH
3LOHGHVDXYHJDUGH
3LORWDJHGHODYLWHVVH
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
3ODJHGHGpSODFHPHQW
3RLQWGHUpIpUHQFH
3RLQWPDFKLQHIL[H
3RZHU2Q
3UHVHW
3URJUDPPDWLRQGHO
$3
3URJUDPPH
3URJUDPPHGH
WUDQVPLVVLRQGHGRQQpHV
3&,1
3URJUDPPHSLqFH
3URJUDPPHSULQFLSDO
3URJUDPPH
SULQFLSDO6RXV
SURJUDPPHJOREDO
A-339
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
3URJUDPPHXWLOLVDWHXU
5
5DLOSURILOp
5HFKHUFKHGHEORF
5pJXODWLRQ$&
$GDSWLYH&RQWURO
5(326
A-340
5pVHDX
5HWUDLWG
RXWLORULHQWp
5HWUDLWUDSLGHGXFRQWRXU
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
5RWDWLRQ
5RXWLQHG
LQWHUUXSWLRQ
57
Rapport de transmission
6
6DIHW\,QWHJUDWHG
6HUYLFHV
6RXVSURJUDPPH
6RXVSURJUDPPH
DV\QFKURQH
A-341
Annexes
840D
NCU 571
A-342
12.97
*ORVVDLUH
840D
NCU 572
NCU 573
FM-NC
810D
6SOLQH$
6SOLQH%
6SOLQH&
6WUXFWXUHPXOWLFDQDO
6XUYHLOODQFHGHFRQWRXU
6\QFKURQLVDWLRQ
6\VWqPHGH
FRRUGRQQpHV
6\VWqPHGH
FRRUGRQQpHVGHEDVH
6\VWqPHGH
FRRUGRQQpHVPDFKLQH
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
6\VWqPHGH
FRRUGRQQpHVSLqFH
6\VWqPHGHPHVXUHHQ
LQFK
6\VWqPHGHPHVXUH
PpWULTXH
7
7DEOHGHFRPSHQVDWLRQ
7DEOHDXGHFRPPDQGH
PDFKLQH
7DPSRQGHSUpWUDLWHPHQW
GHVEORFVG\QDPLTXH
7DUDXGDJHVDQVSRUWH
WDUDXGFRPSHQVDWHXU
7HDFK,Q
A-343
Annexes
12.97
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
7HFKQLTXHGH
FRQVWUXFWLRQ
810D
7RXFKHjIRQFWLRQ
UHFRQILJXUDEOH
7UDQVIRUPDWLRQ
7UDQVPLW
8
8VLQDJHLQFOLQp
A-344
12.97
Annexes
*ORVVDLUH
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
9
9DOHXUGHFRPSHQVDWLRQ
9DULDEOHGpILQLHSDU
O
XWLOLVDWHXU
9DULDEOHV\VWqPH
9LWHVVHGHURWDWLRQOLPLWH
9LWHVVHGHWUDQVPLVVLRQ
HQEDXGV
9LWHVVHUDSLGH
9LWHVVHWDQJHQWLHOOH
9ROXPHGHWUDYDLO
=
=RQHGHSURWHFWLRQ
A-345
Annexes
840D
NCU 571
A-346
12.97
*ORVVDLUH
840D
NCU 572
NCU 573
FM-NC
810D
12.97
840D
NCU 571
&
Annexes
%LEOLRJUDSKLH
840D
NCU 572
NCU 573
FM-NC
810D
%LEOLRJUDSKLH
'RFXPHQWDWLRQJpQpUDOH
:
%8
96
=
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.)
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
(Edition 08.97)
SINUMERIK 840D/810D/FM-NC
0DQXHOGHSURJUDPPDWLRQ1RWLRQVGHEDVH
N de rfrence : 6FC5 298-4AB00-0DP1 (fran.)
(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)
(Edition 12.97)
(Edition 12.97)
(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)
(Edition 12.97)
SINUMERIK FM-NC
0DQXHO1&8
N de rfrence : 6FC5 297-3AC00-0BP0 (angl.)
(Edition 04.96)
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)
K4
N2
P1
P3
R1
S1
V1
W1
A-350
(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)
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
(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
(Edition 06.96)
)%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
A-353
Annexes
12.97
%LEOLRJUDSKLH
840D
NCU 571
)%:
)%3
)%6,
)%6<
)%0$
)%63
840D
NCU 572
NCU 573
FM-NC
810D
(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)
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
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)
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
A-357
Annexes
12.97
,QGH[
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
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
12.97
Annexes
,QGH[
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
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
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
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
J
Jeu de caractres 2-39
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
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
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
12.97
Annexes
,QGH[
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC
810D
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
A-363
Annexes
840D
NCU 571
A-364
12.97
,QGH[
840D
NCU 572
NCU 573
FM-NC
810D
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
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
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
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
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
Q 2-44
R
R 2-44
R... 10-256
RET 11-261
RND 4-129
RNDM 4-129
ROT 3-79; 6-153
RP 2-45; 3-73; 4-89; 4-106
RPL 6-153
S
S 2-42; 2-44; 2-46; 4-111; 4-116; 5-145; 7-188; 7191; 7-194
S1 7-188; 7-189; 7-194; 7-199
S2 7-188; 7-189; 7-190; 7-199
SCALE 6-160
SETAL 2-59
SETMS 7-188
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
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
Localit :
Tlphone :
Tlcopieur :
3URSRVLWLRQVHWRXFRUUHFWLRQV
Siemens Aktiengesellschaft
Progress
in Automation.
Siemens