If you can't read please download the document
Upload
truongduong
View
239
Download
8
Embed Size (px)
Citation preview
SINUMERIK 840D/810D/FM-NCNotions de base
Manuel deprogrammation
Documentation utilisateur
Edition 12.97
6,180(5,.'')01&1RWLRQVGHEDVH
(GLWLRQ
0DQXHOGHSURJUDPPDWLRQ
%DVHVJpRPpWULTXHV
1RWLRQVGHEDVHGHODSURJUDPPDWLRQ&1
,QVWUXFWLRQVGHGpSODFHPHQW
3URJUDPPDWLRQGHVLQVWUXFWLRQVGHGpSODFHPHQWV
0RGHGHGpSODFHPHQW
)UDPHV
5pJXODWLRQGHODYDQFHHWGpSODFHPHQWGHODEURFKH
&RUUHFWLRQVGRXWLO
)RQFWLRQVVXSSOpPHQWDLUHV
3DUDPqWUHVGHFDOFXO5
6RXVSURJUDPPHV
7DEOHV
$QQH[HV $
'RFXPHQWDWLRQXWLOLVDWHXU
9DODEOHSRXU
&RPPDQGHQXPpULTXH9HUVLRQGXORJLFLHOSINUMERIK 840D 4SINUMERIK 840DE (variante export) 4SINUMERIK 810D 2SINUMERIK 810DE (variante export) 2SINUMERIK FM-NC 3
Sommaire 12.97
'RFXPHQWDWLRQ6,180(5,.
5pFDSLWXODWLIGHVpGLWLRQV
Les ditions mentionnes ci-dessous ont paru avant la prsente dition.
La colonne "Observations" comporte des lettres majuscules caractrisant la nature des ditionsparues jusqu'ici.
&DUDFWpULVWLTXHGHODQDWXUHGHVpGLWLRQVGDQVODFRORQQH2EVHUYDWLRQV
$ Nouvelle documentation
% Rdition sans modification avec nouveau numro de rfrence.
& Version modifie avec nouvelle date de publication.
Si l'expos figurant sur une page a t modifi sur le plan technique par rapport l'ditionprcdente, la date de publication de la nouvelle dition figure dans l'en-tte de la pageconcerne.
(GLWLRQ 1GHUpIpUHQFH 2EVHUYDWLRQ
02.95 6FC5298-2AB00-0DP0 A08.97 6FC5298-4AB00-0DP0 A12.95 6FC5298-3AB00-0DP0 C03.96 6FC5298-3AB00-0DP1 C08.97 6FC5298-4AB00-0DP0 C12.97 6FC5298-4AB00-0DP1 C
Ce manuel fait partie intgrante de la documentation sur CD-ROM (en anglais) ('2&21&')
Edition N de rfrence Observations02.98 6FC5298-4CA00-0BG1 (Read) C02.98 6FC5298-4CB00-0BG1 (Print) C02.98 6FC5298-4CC00-0BG1 (Net) C
Vous trouverez dautres informations sur Internet sous :http://www.aut.siemens.de/sinumerik
Ce document a t cr avec Winword V 7.0et Designer V 4.0.Toute cession ou reproduction de ce support d'information, toute exploitation oucommunication de son contenu sont interdites, sauf autorisation expresse. Toutmanquement cette rgle est illicite et expose son auteur au versement dedommages et intrts. Tous nos droits sont rservs, notamment pour le cas de ladlivrance d'un brevet ou celui de l'enregistrement d'un modle d'utilit.
Siemens AG 1996 - 1997. All Rights Reserved.
La commande numrique peut possder des fonctions qui dpassent le cadre de laprsente description. Le client ne peut toutefois pas faire valoir de droit en liaisonavec ces fonctions, que ce soit dans le cas de matriels neufs ou dans le cadred'interventions du service aprs-vente.
Nous avons vrifi que le contenu de la prsente documentation correspondaitbien au matriel et logiciel dcrits. Des diffrences peuvent cependant exister, desorte que nous ne pouvons assumer la responsabilit d'une concordance totale. Lecontenu de cette documentation est contrl rgulirement et les correctionsncessaires sont intgres aux ditions ultrieures.Il sera rserv le meilleur accueil toute suggestion visant amliorer la prsentedocumentation.
Sous rserve de modifications.
N de rf.:6FC5298-4AB00-0DP1Imprim en Rpublique fdrale d'Allemagne
Siemens-Aktiengesellschaft.
12.97 Sommaire
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-5
6RPPDLUH
%DVHVJpRPpWULTXHV
1.1 Description des points pice ...............................................................................................1-181.1.1 Systmes de coordonnes pice...................................................................................1-181.1.2 Dfinition de positions sur une pice .............................................................................1-181.1.3 Coordonnes polaires....................................................................................................1-201.1.4 Cote absolue..................................................................................................................1-201.1.5 Cote relative...................................................................................................................1-211.1.6 Dfinition des plans........................................................................................................1-22
1.2 Position des origines...........................................................................................................1-23
1.3 Position des systmes de coordonnes .............................................................................1-231.3.1 Vue d'ensemble des diffrents systmes de coordonnes ...........................................1-231.3.2 Systme de coordonnes machine................................................................................1-241.3.3 Systme de coordonnes de base ................................................................................1-261.3.4 Systme de coordonnes pice.....................................................................................1-271.3.5 Concept de frame ..........................................................................................................1-271.3.6 Mise en correspondance du systme de coordonnes pice avec les axes machine ..1-291.3.7 Systme de coordonnes pice courant........................................................................1-29
1.4 Types d'axes .......................................................................................................................1-301.4.1 Axes principaux (axes gomtriques.............................................................................1-311.4.2 Axes supplmentaires....................................................................................................1-311.4.3 Broche principale, broche matre ...................................................................................1-311.4.4 Axes machine ................................................................................................................1-321.4.5 Axes de canal ................................................................................................................1-321.4.6 Axes gomtriques (coordonnes cartsiennes) ..........................................................1-321.4.7 Axes gomtriques commutables..................................................................................1-321.4.8 Axes interpolation .......................................................................................................1-331.4.9 Axes de positionnement.................................................................................................1-331.4.10 Axes synchones...........................................................................................................1-341.4.11 Axes de commande .....................................................................................................1-351.4.12 Axes AP .......................................................................................................................1-35
1.5 Systmes de coordonnes et usinage de la pice..............................................................1-36
%DVHVGHSURJUDPPDWLRQ&1
2.1 Structure et contenu d'un programme CN ..........................................................................2-38
2.2 Elments de langage du langage de programmation .........................................................2-39
2.3 Programmation d'une pice modle ...................................................................................2-60
2.4 Premier exemple de programmation ..................................................................................2-62
Sommaire 12.97
Siemens AG 1997 All rights reserved.0-6 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2.5 Second exemple de programmation "The Raised Boss" ................................................... 2-63
,QVWUXFWLRQVGHGpSODFHPHQW
3.1 Gnralits ......................................................................................................................... 3-68
3.2 Indications de cotes absolues/relatives, G90/G91 ............................................................. 3-69
3.3 Indications de cotes absolues pour axes rotatifs DC, ACP, ACN ...................................... 3-71
3.4 Indications de cotes en mtrique/inch, G70/G71 ............................................................... 3-73
3.5 Dcalages d'origine rglables, G54 G599....................................................................... 3-75
3.6 Choix du plan de travail, G17 G19 .................................................................................. 3-78
3.7 Limitation programmable de la zone de travail, G25/G26.................................................. 3-81
3.8 Accostage du point de rfrence, G74............................................................................... 3-84
3URJUDPPDWLRQGHVLQVWUXFWLRQVGHGpSODFHPHQW
4.1 Gnralits ......................................................................................................................... 4-88
4.2 Ordres de dplacement coord. pol., G110, G111, G112, AP, RP...................................... 4-89
4.3 Dplacement vitesse rapide, G0 ..................................................................................... 4-93
4.4 Interpolation linaire, G1 .................................................................................................... 4-95
4.5 Interpolation circulaire, G2/G3, CIP.................................................................................... 4-97
4.6 Interpolation hlicodale, G2/G3, TURN........................................................................... 4-106
4.7 Filetage pas constant, G33 ........................................................................................... 4-108
4.8 Taraudage sans porte-taraud compensateur, G331, G332 ............................................. 4-114
4.9 Taraudage avec porte-taraud compensateur, G63 .......................................................... 4-116
4.10 Arrt pendant filetage..................................................................................................... 4-118
4.11 Accoster un point fixe, G75 ............................................................................................ 4-121
4.12 Accostage d'une bute................................................................................................... 4-123
4.13 Fonctions spciales de tournage.................................................................................... 4-1274.13.1 Position de la pice ................................................................................................... 4-1274.13.2 Indication de cotes pour : rayon, diamtre................................................................ 4-1284.13.3 Chanfrein, arrondi ..................................................................................................... 4-129
0RGHGHGpSODFHPHQW
5.1 Arrt prcis, G601, G602, G603, G9, G60....................................................................... 5-134
5.2 Mode de dplacement tangentiel, G64, G641.................................................................. 5-136
5.3 Mode d'acclration, BRISK, SOFT, DRIVE.................................................................... 5-140
12.97 Sommaire
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-7
5.4 Vue d'ensemble des diffrents pilotages de la vitesse .....................................................5-142
5.5 Dplacement avec commande anticipatrice, FFWON, FFWOF .......................................5-143
5.6 Prcision de contour programmable, CPRECON, CPRECOF .........................................5-144
5.7 Arrt temporis, G4...........................................................................................................5-145
)UDPHV
6.1 Gnralits........................................................................................................................6-148
6.2 Instructions d'un frame......................................................................................................6-149
6.3 Dcalage d'origine programmable, TRANS, ATRANS .....................................................6-151
6.4 Rotation programmable, ROT, AROT...............................................................................6-153
6.5 Facteur d'chelle programmable, SCALE, ASCALE.........................................................6-160
6.6 Fonction miroir programmable, MIRROR, AMIRROR ......................................................6-163
6.7 Gnration d'un frame aprs orientation de l'outil, TOFRAME.........................................6-166
6.8 Dsactiver un frame..........................................................................................................6-167
5pJXODWLRQGHODYDQFHHWV\QFKURQLVDWLRQGXPRXYHPHQWGHVEURFKHV
7.1 Avance ..............................................................................................................................7-170
7.2 Avance pour axes de positionnement et broches .............................................................7-175
7.3 Dplacement des axes depositionnement, POS, POSA, POSP ......................................7-178
7.4 Correction de l'avance en pourcentage, OVR, OVRA ......................................................7-181
7.5 Avance avec correction par manivelle, FD, FDA ..............................................................7-182
7.6 Correction de l'acclration en pourcentage, ACC...........................................................7-185
7.7 Optimisation de l'avance sur des contours incurvs, CFTCP, CFC, CFIN .......................7-186
7.8 Vitesse de rotat. de broche S, sens de rotat. de broche M3, M4, M5...............................7-188
7.9 Vitesse de coupe constante, G96, G97, LIMS..................................................................7-191
7.10 Vitesse priphrique de meule constante, GWPSON, GWPSOF, VMP ........................7-194
7.11 Vitesse de rotation de pice const. pour rectification sans centre, CLGON, CLGOF.....7-197
7.12 Limitation programmable de la vitesse de rotation de broche, G25, G26.......................7-199
7.13 Actionnement de la broche avec asservissement de position, SPCON, SPCOF...........7-200
7.14 Positionner broches asservissement de position, SPOS, SPOSA ..............................7-201
&RUUHFWLRQVGRXWLO
8.1 Gnralits........................................................................................................................8-206
Sommaire 12.97
Siemens AG 1997 All rights reserved.0-8 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8.2 Liste des types doutils ..................................................................................................... 8-209
8.3 Cinmatique du support d'outil ......................................................................................... 8-213
8.4 Appel de l'outil T............................................................................................................... 8-216
8.5 Numro de correcteur d'outil D ........................................................................................ 8-218
8.6 Structure horizontale des numros D............................................................................... 8-221
8.7 Correction du rayon d'outil, G40, G41, G42 ..................................................................... 8-224
8.8 Accoster et quitter le contour, NORM, KONT, G450, G451............................................. 8-228
8.9 Correction aux angles saillants, G450, G451................................................................... 8-231
8.10 Accostage et retrait en douceur (WAB).......................................................................... 8-234
8.11 Surveillance anticollision, CDON, CDOF ....................................................................... 8-242
8.12 Correction d'outil 2 1/2 D, CUT2D, CUT2DF.................................................................. 8-244
8.13 Correction de longueur d'outil pour outils orientables, TCARR, TCOABS, TCOFR ...... 8-246
8.14 Surveillance d'outil spcif. la rectification dans progr. pice, TMON, TMOF .............. 8-249
)RQFWLRQVVXSSOpPHQWDLUHV
9.1 Fonctions M...................................................................................................................... 9-252
9.2 Fonctions H ...................................................................................................................... 9-254
3DUDPqWUHVGHFDOFXO5
10.1 Paramtres de calcul R ................................................................................................ 10-256
6RXVSURJUDPPHV
11.1 Mise en oeuvre de sous-programmes.......................................................................... 11-260
11.2 Appel d'un sous-programme ........................................................................................ 11-263
7DEOHDX[
12.1 Liste des instructions.................................................................................................... 12-266
12.2 Liste des adresses ....................................................................................................... 12-278
12.3 Liste des fonctions G / Fonctions prparatoires........................................................... 12-285
12.4 Liste des sous-programmes prdfinis ........................................................................ 12-293
$QQH[HV
12.97 Avant-propos&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-9
$YDQWSURSRV
&RPSRVLWLRQGHODGRFXPHQWDWLRQ
La documentation SINUMERIK comporte 3 volets :
documentation gnrale documentation utilisateur documentation constructeur/SAV
'HVWLQDWDLUH
Le prsent manuel sadresse lutilisateur de lamachine-outil. Il dcrit en dtail toutes les notionsindispensables l'utilisateur pour effectuer laprogrammation de la commande numriqueSINUMERIK 840D/810D ou SINUMERIK FM-NC.
&RQILJXUDWLRQVWDQGDUG
Le prsent manuel dcrit la fonctionnalit de laconfiguration standard. Les complments oumodifications apports par le constructeur de lamachine sont documents par celui-ci.
De plus amples informations sur les autres publicationsrelatives la SINUMERIK 840D, 810D ou FM-NC ainsique sur les publications sappliquant lensemble descommandes SINUMERIK (par exemple interfaceuniverselle, cycles de mesure...) seront fournies parvotre agence SIEMENS.
La commande numrique peut possder des fonctionsqui dpassent le cadre de la prsente documentation.Le client ne peut toutefois pas faire valoir de droit enliaison avec ces fonctions, que ce soit dans le cas dematriels neufs ou dans le cadre d'interventions duservice aprs-vente.
Avant-propos 12.97&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.0-10 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
9DOLGLWp
Le prsent manuel de programmation est valable pourles commandes :SINUMERIK 840D SW4SINUMERIK 840DE (variante export) SW4SINUMERIK 810D SW2SINUMERIK 810DE (variante export) SW2SINUMERIK FM-NC SW3avec les tableaux de commande MMC 100 ouMMC 102/103.
9DULDQWHH[SRUW
Les fonctions suivantes ne sont pas contenues dans lavariante export :
)RQFWLRQ )01& '( '(
Paquet pour usinage 5 axes Paquet pour transformation Handling (5 axes) Interpolation multiaxe (> 4 axes) Interpolation hlicodale 2D+6 Actions synchrones, chelon 2 O1)
Mesure, chelon 2 O1)
Adaptive control O1)
Continuous dressing O1)
Utilisation des cycles de compilation (OEM) Compensation multidimensionnelle du flchissement O1)
Fonction impossible1) fonctionnalit rduite
1RWLRQVGHEDVH
Le SUpVHQWmanuel de programmation Notions de
base est utile l'oprateur sur machine. Il suppose desconnaissances adquates dans le domaine desoprations de taraudage, fraisage et tournage.Les ordres et les instructions, dj connus de la normeDIN6990, y sont expliqus avec l'appui d'exemples deprogrammation simples.
12.97 Avant-propos&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-11
1RWLRQVFRPSOpPHQWDLUHV
Le manuel de programmation Notionscomplmentaires est destin au technicien et contientdes informations sur l'ensemble des possibilits deprogrammation. Avec un langage de programmationspcial, la SINUMERIK 840D/810D permet deprogrammer un programme pice complexe (avec parexemple des surfaces de forme libre, une coordinationdes canaux, etc..) et facilite la tche du programmeur.Les instructions et les ordres dcrits dans ce manuel deprogrammation sont en rapport avec la technologieapplique.Ils peuvent tre utiliss par exemple pour :
la rectification les machines cycliques (emballage, usinage du
bois)
les commandes de puissance laser
Avant-propos 12.97&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.0-12 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6WUXFWXUHGHVGHVFULSWLRQV
Toutes les fonctions et possibilits de programmationsont dcrites en suivant la mme structure interne, dansla mesure o cela est utile et possible. Ladcomposition des descriptions en diffrents niveauxvous permet de trouver directement les informationsquil vous faut.
-HWHUXQFRXSGRHLO
Si vous voulez trouver rapidement une informationconcernant un ordre rarement utilis ou la significationd'un paramtre, vous pouvez voir d'un coup d'oeilcomment la fonction est programme et trouverrapidement les explications sur les ordres et lesparamtres recherchs.
Ces informations figurent toujours en dbut de page.
Remarque :Pour des raisons de place, il n'est pas possibled'indiquer pour les diffrents ordres et paramtres,tous les modes de reprsentation que permet lelangage de programmation. Par consquent, nousavons choisi de montrer la programmation desordres dans le contexte, tel qu'il se prsente le plusfrquemment en atelier.
2 Cycles de perage/taraudage/alsage et rseaux de trous 03.962.1 Cycles de perage/taraudage/alsage 2
Siemens AG 1997 All rights reserved.2-46 SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97
2.1.2 Perage, centrage CYCLE81
Programmation
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
RTP real Plan de retrait (en absolu)RFP real Plan de rfrence (en absolu)SDIS real Distance de scurit (introduire sans signe)DP real Profondeur finale de perage (en absolu)DPR real Profondeur finale de perage par rapport au plan de rfrence
(introduire sans signe)
But et utilisation du cycle
Loutil perce avec la vitesse de rotation de broche etla vitesse davance programmes, jusqu laprofondeur finale de perage introduite.
X
Z
Droulement du cycle
Position atteinte avant le dbut du cycle :La position de perage est la position suivant lesdeux axes du plan slectionn.
Le cycle gnre la squence de dplacement
suivante :
Accostage en G0 du plan de rfrence dcalvers l'avant de la distance de scurit
Dplacement la profondeur finale de perageavec lavance programme (G1) dans leprogramme appelant
Retrait au plan de retrait en G0
12.97 Avant-propos&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-13
'HVH[SOLFDWLRQVSOXVGpWDLOOpHV
Dans la partie thorique, vous trouverez les descriptionssuivantes :
Quand a-t-on besoin d'un ordre ?
A quoi sert-il ?
Comment se prsente la squence des oprations ?
A quoi servent les paramtres ?
Quels sont les autres points dont il faut plusparticulirement tenir compte ?
Les parties thoriques serviront avant tout lapprentissage des utilisateurs de CN dbutants.Nous leur recommandons de lire attentivement lemanuel en entier pour avoir une ide des possibilitset des performances de leur commandeSINUMERIK.
2 03.96 Cycles de perage/taraudage/alsage et rseaux de trous2.1 Cycles de perage/taraudage/alsage 2
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97 2-47
Signification des paramtres
RFP et RTPEn rgle gnrale, les plans de rfrence (RFP) etde retrait (RTP) ont des valeurs diffrentes. Dans lecycle, on est parti du principe que le plan de retraitse trouve avant le plan de rfrence. La distance duplan de retrait la profondeur finale de perage estdonc plus grand que la distance du plan derfrence la profondeur finale de perage.
SDISLa distance de scurit (SDIS) agit par rapport auplan de rfrence. Celui-ci est dcal vers l'avant dela valeur de cette distance de scurit.
DP et DPRLa profondeur de perage peut tre dclare enabsolu (DP) ou en relatif (DPR) par rapport au plande rfrence.En absolu, cette valeur est directement parcouruedans le cycle.En relatif, le cycle calcule la profondeur qui enrsulte laide de la position des plans de rfrenceet de retrait.
G1
G0
RTP
RFP+SDISRFP
DP=RFP-DPR
X
Z
Remarques complmentaires
Si une valeur est introduite pour DP et pour DPR, laprofondeur finale de perage est dduite de DPR.Dans le cas o celle-ci ne correspond pas laprofondeur absolue programme sous DP, lemessage Profondeur : selon valeur pour profondeurrelative est mis dans la ligne de dialogue. Pourdes valeurs identiques du plan de rfrence et duplan de retrait, il nest pas permis de dclarer uneprofondeur en relatif.
'HODWKpRULHjODSUDWLTXH
L'exemple de programmation montre comment utiliserles ordres dans le contexte technique de la squencedes oprations.
Pour pratiquement tous les ordres, la partiethorique est suivie d'un exemple deprogrammation.
2 Cycles de perage/taraudage/alsage et rseaux de trous 03.962.1 Cycles de perage/taraudage/alsage 2
Siemens AG 1997 All rights reserved.2-48 SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97
Il en rsulte le message d'erreur 61101 Plan derfrence mal dfini et le cycle nest pas excut.Ce message d'erreur est aussi mis lorsque le plande retrait se trouve aprs le plan de rfrence, sadistance la profondeur finale de perage est doncplus petite.
Exemple de programmation
Perage_centrageAvec ce programme, vous pouvez raliser 3 trous enutilisant le cycle de perage CYCLE81, celui-ci tantappel avec diffrentes dotations de paramtres.Laxe de perage est toujours laxe Z.
X
Y
40
B
90
30
0
120
35 100 108
A
A - B
Z
Y
N10 G0 G90 F200 S300 M3 Dfinition des conditions technologiquesN20 D3 T3 Z110 Accostage du plan de retraitN30 X40 Y120 Accostage de la premire position de
perageN40 CYCLE81 (110, 100, 2, 35) Appel du cycle avec profondeur finale de
perage en absolu, distance de scuritet liste de paramtres incomplte
N50 Y30 Accoster la position de perage suivanteN60 CYCLE81 (110, 102, , 35) Appel de cycle sans distance de scuritN70 G0 G90 F180 S300 M03 Dfinition des conditions technologiquesN80 X90 Accoster la position de perage suivanteN90 CYCLE81 (110, 100, 2, , 65) Appel du cycle avec profondeur finale de
perage en relatif et distance de scuritN100 M30 Fin de programme
08.97
Avant-propos 12.97&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.0-14 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
([SOLFDWLRQGHVV\PEROHV
3URFpGXUH
([SOLFDWLRQ
)RQFWLRQ
3DUDPqWUHV
([HPSOHGHSURJUDPPDWLRQ
3URJUDPPDWLRQ
5HPDUTXHVFRPSOpPHQWDLUHV
5HQYRLVjGDXWUHVGRFXPHQWVHWFKDSLWUHV
2EVHUYDWLRQVHWGDQJHUV
&RPSOpPHQWGHVGRQQpHVGHUpIpUHQFH
12.97 Avant-propos&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 0-15
$[LRPH
9RWUH6,(0(16''RX)01&DpWp
FRQVWUXLWHFRQIRUPpPHQWDX[WHFKQLTXHVOHV
SOXVUpFHQWHVHWGDQVOHUHVSHFWGHV
UpJOHPHQWDWLRQVQRUPHVHWGLUHFWLYHVHQYLJXHXU
HQPDWLqUHGHVpFXULWp
(TXLSHPHQWVVXSSOpPHQWDLUHV
Des appareils et quipements supplmentaires ainsique des extensions proposs par SIEMENS permettentdlargir le domaine dapplication des commandesSIEMENS.
3HUVRQQHOXWLOLVDWHXU
Faites intervenir uniquement GHVSHUVRQQHVGLJQHVGH
FRQILDQFHGPHQWDXWRULVpHVHWIRUPpHV. Les
personnes ne possdant pas la formation ncessaire nesont pas habilites utiliser la commande, mmebrivement.
Les FRPSpWHQFHV respectives des personnes
employes au rglage de la machine, son utilisation et
son entretien, doivent tre clairement GpWHUPLQpHV et
il convient de FRQWU{OHU le maintient de ces
comptences dans le temps.
&RPSRUWHPHQW
$YDQW la mise en service de la commande, sassurer
que le manuel de mise en oeuvre a t lu et comprispar le personnel comptent. D'autre part, l'entreprise a
un GHYRLUGREVHUYDWLRQSHUPDQHQW sur l'tat
technique global de la commande (dommages etdfauts reconnaissables de faon externe, ainsi quemodifications du comportement en fonctionnement de lacommande).
0DLQWHQDQFH
Les rparations sont effectuer conformment auxindications fournies dans le manuel de maintenance et
d'entretien et uniquement par GHVSHUVRQQHV
TXDOLILpHVHWIRUPpHV spcialement dans le domaine
concern. Observer tous les rglements de scurit envigueur.
Avant-propos 12.97&RPSRVLWLRQGXPDQXHO
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.0-16 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5HPDUTXH
Il est considr comme tant QRQFRQIRUPHj
ODIIHFWDWLRQetH[FOXDQWWRXWHUHVSRQVDELOLWpGX
FRQVWUXFWHXU :
7RXWHutilisation s'cartant des points prcits ou
s'effectuant d'autres fins.
L'utilisation de la commande alors qu'elle QHVWSDV
GDQVXQpWDWWHFKQLTXHSDUIDLW, dans le non respect
des consignes de scurit et des risques et sans priseen compte des instructions fournies dans le manuel demise en oeuvre.
L'utilisation de la commande, alors qu'il n'a pas t
remdi DYDQW la remise en service de la commande
aux dfauts qui risquent d'influencer la scurit.
Toute PRGLILFDWLRQLQWHUYHQWLRQSDOOLDWLYHou PLVH
KRUVIRQFWLRQde dispositifs de la commande, qui
servent son bon fonctionnement, son exploitationsans restriction et sa scurit active et passive.
Des ULVTXHVLPSUpYLVLEOHV peuvent survenir pour :
les personnes, la commande, la machine et les autres biens de
l'entreprise et de l'exploitant.
08.97 Bases gomtriques
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 1-17
%DVHVJpRPpWULTXHV
1.1 Description des points pice ...............................................................................................1-181.1.1 Systmes de coordonnes pice...................................................................................1-181.1.2 Dfinition de positions sur une pice .............................................................................1-181.1.3 Coordonnes polaires....................................................................................................1-201.1.4 Cote absolue..................................................................................................................1-201.1.5 Cote relative...................................................................................................................1-211.1.6 Dfinition des plans........................................................................................................1-22
1.2 Position des origines...........................................................................................................1-23
1.3 Position des systmes de coordonnes .............................................................................1-231.3.1 Vue d'ensemble des diffrents systmes de coordonnes ...........................................1-231.3.2 Systme de coordonnes machine................................................................................1-241.3.3 Systme de coordonnes de base ................................................................................1-261.3.4 Systme de coordonnes pice.....................................................................................1-271.3.5 Concept de frame ..........................................................................................................1-271.3.6 Mise en correspondance du systme de coordonnes pice avec les axes machine ..1-291.3.7 Systme de coordonnes pice courant........................................................................1-29
1.4 Types d'axes .......................................................................................................................1-301.4.1 Axes principaux (axes gomtriques)............................................................................1-311.4.2 Axes supplmentaires....................................................................................................1-311.4.3 Broche principale, broche matre ...................................................................................1-311.4.4 Axes machine ................................................................................................................1-321.4.5 Axes de canal ................................................................................................................1-321.4.6 Axes gomtriques (coordonnes cartsiennes) ..........................................................1-321.4.7 Axes gomtriques commutables..................................................................................1-321.4.8 Axes interpolation .......................................................................................................1-331.4.9 Axes de positionnement.................................................................................................1-331.4.10 Axes synchones...........................................................................................................1-341.4.11 Axes de commande .....................................................................................................1-351.4.12 Axes AP .......................................................................................................................1-35
1.5 Systmes de coordonnes et usinage de la pice..............................................................1-36
Bases gomtriques 08.97 'HVFULSWLRQGHVSRLQWVSLqFH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.1-18 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
'HVFULSWLRQGHVSRLQWVSLqFH
6\VWqPHVGHFRRUGRQQpHVSLqFH
Pour permettre la machine, c'est--dire lacommande, d'exploiter les positions donnes, celles-cidoivent tre prcises par rapport un systme derfrence correspondant aux axes de dplacement dela machine. Dans ce but, on utilise un systme decoordonnes avec les axes X, Y et Z.Suivant la norme DIN 66217, on utilise pour lesmachines-outils des systmes de coordonnesorthogonaux (cartsiens) dextrogyres.
L'origine pice (P) est confondue avec l'origine dusystme de coordonnes. Dans certains casdutilisation, il est utile, voire indispensable de fairedes indications de position ngatives. Cest pourquoiles positions situes gauche de lorigine sontpourvues dun signe ngatif ().
;
;
08.97 Bases gomtriques 'HVFULSWLRQGHVSRLQWVSLqFH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 1-19
Dans le cas des tours, un seul plan suffit pour dfinirle contour.
Exemple :
Les points P1 P4 sont dfinis par les coordonnessuivantes :
P1 correspond X25 Z-7.5
P2 correspond X40 Z-15
P3 correspond X40 Z-25
P4 correspond X60 Z-35
=
;
7,5
15
25
35
3
3 3
3
25
4060
Dans le cas des travaux de fraisage, il faut aussiindiquer la profondeur de pntration. Pour cela, ilfaut aussi appliquer une valeur numrique latroisime coordonne (dans ce cas Z).
Exemple :Les points P1 P3 sont dfinis par les coordonnessuivantes :
P1 correspond X10 Y45 Z-5
P2 correspond X30 Y60 Z-20
P3 correspond X45 Y20 Z-15 ;
Bases gomtriques 08.97 'HVFULSWLRQGHVSRLQWVSLqFH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.1-20 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
&RRUGRQQpHVSRODLUHV
La manire de dfinir des points dans un systme decoordonnes telle que nous l'avons dcrite jusquprsent est appele "en coordonnes cartsiennes".
Il existe encore une autre possibilit pour indiquer descoordonnes, savoir "en coordonnes polaires".
Lemploi des coordonnes polaires est judicieuxquand une pice ou une partie de pice est dfiniepar des rayons et des valeurs angulaires. Le pointdorigine, partir duquel les cotes sont rfrences,est appel le "ple".
;
45 : pas dans laxetransversal, par exemple Ipar ex. IPour un demi-angle = 45 : on peut indiquer I ou K.
;
K
45
12.97 Programmation des instructions de dplacement )LOHWDJHjSDVFRQVWDQW*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-111
'pFDODJHGXSRLQWGHGpSDUW6)8VLQDJHGH
ILOHWDJHVPXOWLILOHWV
Les filetages multifilets sont programms enindiquant dans le bloc G33 les points de dpartdcals rciproquement.
Le dcalage du point de dpart est indiquer sousl'adresse SF= en tant que position angulaireabsolue. Le paramtre de rglage correspondant estmodifi en consquence.
Exemple : SF=45signifie : dcalage du point de dpart 45Plage de valeurs : 0.0000 359.999 degrs
;
=
Dcalage du pointde dpart en
Angle de d-part pour filetage(paramtre de rglage)
Si aucun dcalage de point de dpart nest indiqu,la commande numrique utilise la valeur qui estrange dans le paramtre de rglage "angle dedpart pour filetage".
)LOHWDJHjGURLWHjJDXFKH
Les filetages droite/ gauche sont dtermins parle sens de rotation de la broche :
M3 : droiteM4 : gauche
De plus, la vitesse de rotation dsire est programmer sous ladresse S.
Autres remarques
Le commutateur de correction de la vitesse de rotation debroche ne doit pas tre modifi pendant la taille dufiletage avec G33 (variation dynamique de la vitesse derotation).
Le commutateur de correction de lavance est inoprantdans le bloc G33.
8WLOLVDWLRQGXQHEURFKHjDVVHUYLVVHPHQWGHSRVLWLRQ
Avec l'instruction SPCON prcdant G33, on peutprogrammer l'excution du filetage avec asservissementde position.Pour plus d'informations ce sujet, reportez-vous auchapitre 5.
Programmation des instructions de dplacement 12.97 )LOHWDJHjSDVFRQVWDQW*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-112 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
&RQFDWpQDWLRQGHILOHWDJHV
Vous pouvez concatner plusieurs filetagesconscutifs en programmant une succession deplusieurs blocs G33. Avec G64 Mode dedplacement tangentiel, la transition entre les blocsest rgie par un pilotage de vitesse anticipatoire, quiexclut toute variation brusque de vitesse.Pour plus dinformations concernant G64, reportez-vous au chapitre 7.
=
;
2e bloc avec G33
3e blocavec G33
1er bloc avec G33
([HPSOHGHSURJUDPPDWLRQ
Ralisation dun filetage sur corps conique
=
;
60
50
110
N10 G1 X50 Z0 S500 F100 M3 Accostage du point de dpart, mise enmarche de la broche
N20 G33 X110 Z-60 K4 Filetage sur corps conique : point final enX et Z, pas K en Z, car angle < 45
N30 G0 Z0 M30 Dgagement, fin de programme
12.97 Programmation des instructions de dplacement )LOHWDJHjSDVFRQVWDQW*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-113
([HPSOHGHSURJUDPPDWLRQ
Sur un corps cylindrique, ralisation d'un filetage deux filets dans deux sections dcales avecdcalage du point de dpart de 180.
=
;
100
Point de dpart 0
Point de dpart 180
50
N10 G1 G54 X50 Z0 S500 F100 M3 Dcalage de l'origine, accostage du pointde dpart, mise en marche de la broche
N20 G33 Z-100 K4 Filetage sur corps cylindrique : point finalen Z
N30 G0 X52
N40 G0 Z0
N50 G1 X50
Retrait sur la position de dpart
N60 G33 Z-100 K4 SF=180 2e section : dcalage du point de dpartde 180
N70 G0 X35 Dgagement de l'outilN80 G0 Z0 M30 Fin de programme
Programmation des instructions de dplacement 12.97 7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-114 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**
3URJUDPPDWLRQ
G331 X Y Z I J K
G332 X Y Z I J K(Taraudage)(Dplacement de retrait)
6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z Profondeur de taraudage (point final) en coordonnes cartsiennes
I J K Pas du filet (dans le sens X, Y, Z)
)RQFWLRQ
Avec G331/G332 vous pouvez tarauder des filetagessans porte-taraud compensateur.Configuration matrielle ncessaire au niveau de lamachine : broche avec asservissement de positionet systme de mesure de position angulaire
3URFpGXUH
La broche doit tre prpare pour le taraudage avecSPOS/SPOSA. Pour plus d'informations ce sujet,reportez-vous au chapitre 7.
*7DUDXGDJH
Le taraudage est dcrit par la profondeur detaraudage (point final du taraudage) et par le pas dufilet.
*'pSODFHPHQWGHUHWUDLW
Ce dplacement est dcrit avec le mme pas que ledplacement G331. Linversion du sens de rotationde la broche est ralise automatiquement.
3URIRQGHXUGHWDUDXGDJHSDVGXILOHW
Taraudage dans le sens X, pas du filet ITaraudage dans le sens Y, pas du filet JTaraudage dans le sens Z, pas du filet KPlage de valeurs du pas :0.001 2000.00 mm/tour
=
;
K
12.97 Programmation des instructions de dplacement 7DUDXGDJHVDQVSRUWHWDUDXGFRPSHQVDWHXU**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-115
)LOHWDJHjGURLWHjJDXFKH
Les taraudages avec pas droite ou pas gauchesont dfinis par lintermdiaire du signe plac devantla valeur du pas :
Pas positif, taraudage droite ( comme M3)Pas ngatif, taraudage gauche ( comme M4)
De plus, la vitesse de rotation de broche dsire est programmer sous ladresse S.
5HPDUTXHVFRPSOpPHQWDLUHV
Les deux fonctions sont modales.La broche ne fonctionne pas en mode axe, maiscomme broche asservie en position. Lesinformations concernant lutilisation delasservissement de position de la broche figurent auchapitre 5.
([HPSOHGHSURJUDPPDWLRQ
Aprs G332 (retrait), le taraudage suivant peut treralis avec G331.
N10 SPOS=0 Positionnement de la broche pour letaraudage
N20 G0 X0 Y0 Z2 Accostage du point de dpartN30 G331 Z-50 K-4 S200 Taraudage, profondeur de taraudage 50,
pas du filetK ngatif = sens de rotation de la broche gauche
N40 G332 Z3 K-4 Retrait, inversion automatique du sens derotation de broche
N50 G1 F1000 X100 Y100 Z100 S300 M3 La broche travaille de nouveau en modebroche
N60 M30 Fin de programme
Programmation des instructions de dplacement 12.97 7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-116 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*
3URJUDPPDWLRQ
G63 X Y Z
6LJQLILFDWLRQGHVSDUDPqWUHV
X Y Z Profondeur de taraudage (indiquer point final en coordonnescartsiennes)
)RQFWLRQ
Avec la fonction G63, vous pouvez effectuer destaraudages avec porte-taraud compensateur.Le porte-taraud compensateur a, comme son noml'indique, un effet compensateur sur les carts quipeuvent apparatre dans les dplacements.
3URFpGXUH
7DUDXGDJH
On programme
la profondeur de taraudage en coordonnescartsiennes
la vitesse et le sens de rotation de la broche l'avance
'pSODFHPHQWGHUHWUDLW
Ce dplacement est aussi programmable avec G63,
mais avec inversion du sens de rotation de la broche.
9LWHVVHGDYDQFH
=
;
/DYDQFHTXHYRXVSURJUDPPH]GRLWrWUHDGDSWpHDXUDSSRUWTXLH[LVWHHQWUHODYLWHVVHGHURWDWLRQGHODEURFKHHWOHSDVGHILOHWGXWDUDXG
Formule gnrale :Avance F en mm/min = vitesse de rotation de broche Sen tr/min. x Pas du filet en mm/tr.
Les commutateurs de correction de lavance et de lavitesse de rotation de broche sont fixs 100% avecG63.
12.97 Programmation des instructions de dplacement 7DUDXGDJHDYHFSRUWHWDUDXGFRPSHQVDWHXU*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-117
5HPDUTXHVFRPSOpPHQWDLUHV
G63 est non modale et active uniquement dans lebloc.
Aprs un bloc avec G63, la dernire instructiondinterpolation programme G0, G1, G2... redevientactive.
([HPSOHGHSURJUDPPDWLRQ
Taraudage avec porte-taraud compensateur :Dans cet exemple, il s'agit de raliser un taraudageM5. Le pas dun taraudage M5 est de 0,8 (selon latable)
On a choisit une vitesse de rotation de broche de200 tr/min, lavance F slve donc 160 mm/min.
N10 G1 X0 Y0 Z2 S200 F1000 M3 Accostage du point de dpart, mise enmarche de la broche
N20 G63 Z-50 F160 Taraudage, profondeur de taraudage 50N30 G63 Z3 M4 Retrait, inversion programme du sens de
rotation de brocheN40 M30 Fin de programme
Programmation des instructions de dplacement 12.97 $UUrWSHQGDQWILOHWDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-118 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
$UUrWSHQGDQWILOHWDJH
6LJQLILFDWLRQGHVSDUDPqWUHV
LFON Dblocage du retrait rapideen cours de filetage (G33)
LFOF Blocage du retrait rapideen cours de filetage (G33)
DILF Dfinition de la trajectoire de retrait (longueur)
)RQFWLRQ
La fonction permet d'interrompre un filetage en courssans aucune dtrioration (G33). La fonction ne peutpas tre utilise pour interrompre un taraudage encours (G33). Quand on fait une utilisation mixte desdeux fonctions G33, on peut paramtrer lecomportement qui fait suite un Arrt CN /Reset CNpar le biais des paramtres machine.
&ULWqUHVGDFWLYDWLRQGXUHWUDLW
Entres rapides, programmables avec SETINTLIFTFAST (si option LIFTFAST dbloque)
Arrt CN/Reset CNSi le retrait rapide est dbloqu avec LFON, il devientoprationnel chaque mouvement de retrait.
7UDMHFWRLUHGHUHWUDLW',/)
La trajectoire de retrait peut tre dfinie dans lesparamtres machine ou par programmation. La valeurdfinie dans le PM 21200: LIFTFAST_DIST esttoujours active aprs un Reset CN.
6HQVGXUHWUDLWMXVTXjODYHUVLRQGXORJLFLHO
Le sens du retrait est dtermin au cours del'opration d'usinage. Le retrait s'effectue toujours
90 par rapport au sens de l'usinage. $/) est sans
effet.
12.97 Programmation des instructions de dplacement $UUrWSHQGDQWILOHWDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-119
6HQVGXUHWUDLWjSDUWLUGHODYHUVLRQGX
ORJLFLHO
Le sens du retrait est command en liaison avec $/)
avec les mots-cls suivants :
/)7;7Le plan dans lequel est excut le mouvement deretrait rapide est calcul partir de la tangente la trajectoire et de la direction d'outil (rglagestandard).
/):3Le plan dans lequel est excut le mouvement deretrait rapide est le plan de travail actif.
Dans le plan du mouvement de retrait, comme cela se
faisait jusqu' prsent avec $/) la direction est
programme en pas de 45 degrs. Dans /)7;7 avec
ALF=1, le retrait est dtermin dans la direction d'outil.
Dans /):3 la direction dans le plan de travail est
tributaire des configurations suivantes :
*: Plan X/Y ALF=1 Retrait en direction XALF=3 Retrait en direction Y
*: Plan Z/X ALF=1 Retrait en direction ZALF=3 Retrait en direction X
*: Plan Y/Z ALF=1 Retrait en direction YALF=3 Retrait en direction Z
9LWHVVHGHUHWUDLW
Retrait avec vitesse de dplacement axiale maximale.Configurable par le biais des paramtres machine.Le dplacement est effectu avec les valeursmaximales admises pour l'acclration/le retrait ; cesvaleurs sont configurables dans les paramtresmachine.
Rglages par dfaut pour Reset CN et/ou Dpartprogramme CN dans le PM 20150 :GCODE_RESET_VALUES
3URJUDPPDWLRQ
LFON et LFOF sont toujours programmables, ilssont exploits exclusivement pour le filetage (G33)
Programmation des instructions de dplacement 12.97 $UUrWSHQGDQWILOHWDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-120 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
([HPSOHVGHSURJUDPPDWLRQ
([HPSOHN55 M3 S500 G90 * ;niveau dusinage actif...
N65 MSG (filetage")
MM_THREAD:
N67 $AC_LIFTFAST=0 ;remettre 0 avant le dbut
du filetage
N68 G0 Z5
N68 X10
N70 G33 Z30 K5 /)21',/) /):3$/) ;dbloquer retrait rapideen cours de filetage
;trajectoire de retrait = 10mm
;plan de retrait Z/X (en raison
de G18)
;sens du retrait -X (avec ALF=3
;sens du retrait +X)
N71 G33 Z55 X15
N72 G1 ;dsactiver le filetage
N69 IF $AC_LIFTFAST GOTOB MM_THREAD ;si le filetage a t
interrompu
N90 MSG("")
...
N70 M30
([HPSOHN55 M3 S500 G90 G0 X0 Z0
...
N87 MSG ("taraudage")
N88 /)2) ;dsactiver retrait rapideavant taraudage.
N89 CYCLE... ;cycle de taraudage avec G33
N90 MSG ("")
...
N99 M30
12.97 Programmation des instructions de dplacement $FFRVWHUXQSRLQWIL[H*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-121
$FFRVWHUXQSRLQWIL[H*
3URJUDPPDWLRQ
G75 FP= X1=0 Y1=0 Z1=0 U1=0
6LJQLILFDWLRQGHVSDUDPqWUHV
FP= Numro du point fixe accoster
X1= Y1= Z1= Axes machine intervenant dans laccostage du point fixe
)RQFWLRQ
Avec G75, on peut accoster des points fixes tels quedes positions de changement doutil, des positionsde chargement, des positions de changement depalettes, etc.
Les positions de ces diffrents points sont dfiniesdans le systme de coordonnes machine etranges dans les paramtres machine.
Elles peuvent ensuite tre accostes dans n'importequel programme CN, indpendamment des positionscourantes des outils et pices.
3URFpGXUH
Laccostage d'un point fixe FP est dcrit par le pointfixe proprement dit et par les axes qui auront oprer un dplacement pour l'accoster.
1XPpURGXSRLQWIL[H)3
Dans le cas o aucun numro de point nest indiqu,la commande numrique accosteraautomatiquement le point fixe 1.
Pour chaque axe machine, on peut dfinir aumaximum deux points fixes.
$GUHVVHVGHVD[HVPDFKLQH;
Programmation des instructions de dplacement 12.97 $FFRVWHUXQSRLQWIL[H*
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-122 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5HPDUTXHVFRPSOpPHQWDLUHV
G75 est non modale et active uniquement dansle bloc.
La transformation cinmatique est dsactiver avantl'accostage d'un point fixe.
([HPSOHGHSURJUDPPDWLRQ
Le point de changement d'outil est un point fixe quiest dfini dans les paramtres machine.Avec G75, ce point fixe peut tre accost dansnimporte quel programme CN.
N10 G75 FP=2 X1=0 Y1=0 Z1=0 Se retirer du point fixe 2 suivant X, Y, et Zpour un changement doutil par exemple
N20 G75 X1=0 Accoster le point fixe X1N30 M30 Fin de programme
12.97 Programmation des instructions de dplacement $FFRVWDJHGXQHEXWpH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-123
$FFRVWDJHGXQHEXWpH
3URJUDPPDWLRQ
FXS[Axe]=
FXST[Axe]=
FXSW[Axe]=
6LJQLILFDWLRQ
FXS Activer/Dsactiver la fonction "Accostage d'une bute"1= activer ; 0= dsactiver
FXST Rglage du couple de blocageIntroduction en % du couple maximal de lentranement ; introductionoptionnelle
FXSW Largeur en mm, inch ou degrs de la fentre de surveillance de la buted'immobilisation ; introduction optionnelle
[Axe] Nom d'axe machine
)RQFWLRQ
Grce la fonction "Accostage d'une bute" (FXS =Fixed stop), on peut gnrer des forces bien dfiniespour le blocage de pices, tel que requis pour lescontre-poupes, les fourreaux de contre-poupe etles prhenseurs par exemple. Cette fonction permet,en outre, d'accoster des points de rfrencemcaniques. Quand on rduit suffisamment lecouple, cette fonction permet aussi de faire desmesures simples, sans quil soit ncessaire deraccorder un palpeur de mesure.La fonction "accostage d'une bute" peut treapplique pour les axes et pour les brochessusceptibles dtre traites comme des axes.
Position relle aprs"Accostage d'une bute"
Position de dpart
Fentre de surveillancede bute
Positionde destination progr.
3URFpGXUH
Les instructions sont des fonctions effet modal. Lesadresses FXST et FXSW sont optionnelles : sil ny apas de donne introduite, la commande numriqueutilise la dernire valeur programme ou la valeurfigurant dans le paramtre machine correspondant.
On programme des axes machine (X1, Y1, Z1 etc.).
Programmation des instructions de dplacement 12.97 $FFRVWDJHGXQHEXWpH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-124 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
$FWLYHUODFFRVWDJHGXQHEXWpH);6
Le dplacement vers le point de destination peut tredcrit comme tant un dplacement daxe interpo-lation ou d'axe de positionnement. Dans le cas dun axede positionnement, la fonction peut tre active au-deldes limites du bloc dans lequel elle a t programme.
Laccostage d'une bute peut aussi avoir lieu dansplusieurs axes simultanment et en parallle audplacement dautres axes. La bute doit se trouverentre la position de dpart et la position de destination.
Exemple :X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2
signifie :Laxe X1 est dplac vers la position de destination X=250 mm avec lavance F100 (introduction optionnelle).Le couple de blocage est gal 12,3% du couplemaximum dentranement ; la surveillance a lieu dansune fentre de 2 mm de large.
'qVTXHODIRQFWLRQ$FFRVWDJHGXQHEXWpHDpWpDFWLYpHSRXUXQD[HXQHEURFKHYRXVQHGHYH]SURJUDPPHUDXFXQHQRXYHOOHSRVLWLRQSRXUFHWD[H
$YDQWGDFWLYHUODIRQFWLRQLOIDXWFRPPXWHUOHVEURFKHVHQPRGHGDVVHUYLVVHPHQWGHSRVLWLRQ
Ds que la bute a t accoste :
la distance restant parcourir est efface et lacommande numrique opre un asservissementde position sur la valeur de consigne
le couple d'entranement crot jusqu la valeurlimite FXST, puis reste constant cette valeur.
la surveillance de maintien en bute est active lintrieur de la largeur de fentre attribue.
'pVDFWLYHUODIRQFWLRQ);6
Le fait de dsactiver la fonction dclenche un arrtdu prtraitement des blocs.
Dans le bloc contenant FXS=0, la prsence dedplacements est autorise et ncessaire.
Exemple :X200 Y400 G01 G94 F2000 FXS[X1] = 0
12.97 Programmation des instructions de dplacement $FFRVWDJHGXQHEXWpH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-125
signifie :Laxe X1 opre un retrait de la bute pour atteindrela position X= 200 mm.Toutes les autres introductions sont optionnelles.
/HGpSODFHPHQWYHUVODSRVLWLRQGHUHWUDLWGRLWpORLJQHUORXWLOGHODEXWpHSRXUpYLWHUXQHQGRPPDJHPHQWGHODEXWpHRXGHODPDFKLQH
Le changement de bloc a lieu ds que la position deretrait est atteinte. En l'absence dune position deretrait, le changement de bloc se fait ds la coupuredu couple
&RXSOHGHEORFDJH);67)HQrWUHGHVXUYHLOODQFH
);6:
Si vous avez programm une limitation du coupleFXST, celle-ci est active ds le dbut du bloc,autrement dit l'accostage de la bute se fera aussiavec un couple rduit.
/DIHQrWUHHVWjFKRLVLUGHVRUWHTXHVHXOHXQHUXSWXUHGHODEXWpHSXLVVHDFWLYHUODVXUYHLOODQFHGHODEXWpH
FXST et FXSW sont programmables et modifiables nimporte quel moment dans le programme pice.
Exemple : FXST[X1]=34.57FXST[X1]=34.57 FXSW[X1]=5
FXSW[X1]=5
Les modifications seront actives avant l'excutiondes dplacements programms dans le mme bloc.
Si vous programmez une nouvelle fentre desurveillance de bute, alors non seulement la largeurde la fentre se trouvera modifie, mais aussi lepoint de rfrence pour le centre de la fentre, silaxe a t dplac. La position relle de laxemachine aprs modification de la fentre est lenouveau centre de la fentre.
Programmation des instructions de dplacement 12.97 $FFRVWDJHGXQHEXWpH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-126 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5HPDUTXHVFRPSOpPHQWDLUHV
&RPELQDWRLUH
"Mesure avec effacement de la distance restant parcourir" (instruction "MEAS") et "Accostage d'unebute" ne peuvent pas tre programms dans unmme bloc.
Exception :Une des fonctions agit sur un axe interpolation etlautre sur un axe de positionnement ou les deuxagissent sur des axes de positionnement.
6XUYHLOODQFHGHFRQWRXU
Aussi longtemps que la fonction "Accostage d'unebute" est active, il ny a aucune surveillance ducontour.
$[HVGHSRVLWLRQQHPHQW
Quand la fonction "Accostage d'une bute" estexcute avec des axes POSA, le changement debloc intervient indpendamment du dplacementvers la bute.
5HVWULFWLRQ
Laccostage d'une bute est impossible dans les cassuivants :
pour des axes suspendus ou des axes Gantry(axes de portique)
pour des axes de positionnement exclusivementpilots par lAP (lactivation de FXS doit avoir lieudans le programme CN)
12.97 Programmation des instructions de dplacement )RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-127
)RQFWLRQVVSpFLDOHVGHWRXUQDJH
3RVLWLRQGHODSLqFH
6\VWqPHGHFRRUGRQQpHV
La dnomination habituelle des deux axesgomtriques orthogonaux est la suivante :
Axe longitudinal = axe Z (abscisse) Axe transversal = axe X (ordonne)
Pour l'axe transversal les indications de cotes sontgnralement des diamtres (double positionnementnon index par rapport aux autres axes).
Laxe gomtrique utilis comme axe transversal est prciser dans les paramtres machine.
=
;
D1
W
D2
M
Axe longitudinal
Axe
tr
ansv
ersa
l
2ULJLQHV
Les origines pice et machine sont toutes deuxplaces sur laxe de rotation. De ce fait, le dcalagerglable dans laxe X est nul.
Alors que lorigine machine est prdfinie et fixe,vous pouvez choisir librement la position de loriginepice sur laxe longitudinal. En gnral, on placelorigine pice sur la partie frontale ou arrire de lapice.
Lappel de la position de lorigine pice se fait avecles instructions G54 G599.
W
G54 ... G599
M
=
G54 ... G599
M
Pice
Machine
Originepice(derrire)
Originepice(devant)
Pice
Pice
Pice
Machine;
X X
;
=
=
Programmation des instructions de dplacement 12.97 )RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-128 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
,QGLFDWLRQGHFRWHVSRXUUD\RQGLDPqWUH
3URJUDPPDWLRQ
DIAMON
DIAMOF
6LJQLILFDWLRQ
DIAMON Diamtre comme indication de cotes
DIAMOF Rayon comme indication de cotes (prrglage)
)RQFWLRQ
Grce au choix qui vous est donn entre diamtre etrayon, vous pouvez reprendre directement, sanscalculs intermdiaires, la cotation qui figure dans lesdessins de pices.Aprs activation de DIAMON, l'indication de cotespour l'axe transversal dfini se fait sous la formed'un diamtre.Les valeurs du diamtre sont valables pour lesdonnes suivantes :
Visualisation de la valeur relle de l'axetransversal dans le systme de coordonnespice
Mode JOG : incrments pour le mode manuelincrmental et le dplacement par manivelle
Programmation :Positions finales, indpendamment de G90/G91Paramtres d'interpolation dans G2/G3, au caso celles-ci sont programmes en valeursabsolues avec AC
Lecture des valeurs relles dans le systme decoordonnes pice dans MEAS, MEAW,
$P_EP[X], $AA_IW[X] (voir "Notions
complmentaires")
En programmant DIAMOF, vous pouvez revenir tout moment l'introduction du rayon.
=
;
D30
W
DIAMON DIAMOF
10
20
30
40
50
D20 =
;
R15
R10
W
10
20
30
40
50
12.97 Programmation des instructions de dplacement )RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-129
([HPSOHGHSURJUDPPDWLRQ
N10 G0 X0 Z0 Accostage du point de dpart
N20 DIAMOF Introduction du diamtre dsactiveN20 G1 X30 S2000 M03 F0.7 Axe X = Axe transversal ; introduction du
rayon activedplacement vers la position radiale X30
N30 G1 DIAMON X70 Z-20 Indication du diamtre active ;dplacement vers la position diamtraleX70 et Z20
N40 Z-30
N50 X90 Z-50 M30 Indication du diamtre pour X (fonctionmodale), fin de programme
&KDQIUHLQDUURQGL
3URJUDPPDWLRQ
CHF=
CHR=
RND=
RNDM=
6LJQLILFDWLRQGHVLQVWUXFWLRQV
CHF= Chanfreinage de langle du contourProgrammation du chanfrein dans le sens de dplacement initial.Valeur = longueur du chanfrein dans le sens de dplacement (unit demesure selon G70/G71)
CHR= Chanfreinage de langle du contour ( partir du logiciel 3.5).Valeur = longueur du chanfrein (unit selon G70/G71)
RND= Arrondissage de langle du contourValeur = rayon de larrondi/cong (unit selon G70/G71)
RNDM= Arrondissage modal : arrondir de faon identique plusieurs angles decontours successifsValeur = Rayon des arrondis (unit selon G70/G71)0 = dsactiver larrondissage modal
Programmation des instructions de dplacement 12.97 )RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-130 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
)RQFWLRQ
Dans un angle de contour vous pouvez insrerles lments suivants :
chanfrein ou arrondi/congSi plusieurs angles de contour conscutifs doiventtre raliss avec un arrondissage dfini, il estpossible dutiliser linstruction RNDM "Arrondissagemodal".
3URFpGXUH
&KDQIUHLQ&+)&+5
Pour casser un angle, on insre une partie linairesupplmentaire, le chanfrein, entre des contourslinaires et circulaires. Le chanfrein est insr aprsle bloc dans lequel il est programm. Le chanfreinest toujours situ dans le plan activ par G17 G19.
Exemple : N30 G1 X Z F CHF=2N40 G2 X Z
;
=
*
*
Bissectrice
Chanfrein
p.e. G18:
CHF
CHR
$UURQGL51'
On peut insrer un lment de contour circulaireavec un raccordement tangentiel entre des contourslinaires et circulaires, en combinaison quelconque.Larrondi est toujours situ dans le plan activ parG17 G19.La figure ci-contre montre un arrondi insr entredeux segments de droite.
RND=...
;
Z
*
*
Arrondi
p.e. G18:
12.97 Programmation des instructions de dplacement )RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 4-131
Exemple : N30 G1 X Z F RND=2
Dans cette reprsentation, vous voyez un arrondientre un segment de droite et un arc de cercle.
N30 G1 X Z F RND=2
N40 G3 X Z I K
RND=...
;
=
*
*
p.e. G18:
Arrondi
$UURQGLPRGDO51'0
Avec cette adresse, aprs chaque bloc dedplacement, vous pouvez insrer un arrondi entredes contours linaires et circulaires. Pour barberpar exemple des artes coupantes de pices.
Exemple : N30 G1 X Z F RNDM=2
La dsactivation de larrondissage se fait avecRNDM=0.
5HPDUTXHVFRPSOpPHQWDLUHV
Si les valeurs programmes pour les chanfreins etarrondis sont trop grandes pour les contoursconcerns, les chanfreins et arrondis sont rduitsautomatiquement une valeur adquate.
Aucun chanfrein ni arrondi/cong nest insr si :
aucun segment de droite ou lment de contourcirculaire nexiste dans le plan,
le dplacement gnr sort du plan, un changement de plan est entrepris, il y a dpassement du nombre de blocs dfini
dans les paramtres machine, ne comportantaucune information de dplacement (par exemplene comportant que des fonctions auxiliaires).
Programmation des instructions de dplacement 12.97 )RQFWLRQVVSpFLDOHVGHWRXUQDJH
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.4-132 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
Notes
08.97 Mode de dplacement
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-133
0RGHGHGpSODFHPHQW
5.1 Arrt prcis, G601, G602, G603, G9, G60........................................................................5-134
5.2 Mode de dplacement tangentiel, G64, G641 ..................................................................5-136
5.3 Mode d'acclration, BRISK, SOFT, DRIVE.....................................................................5-140
5.4 Vue d'ensemble des diffrents pilotages de la vitesse .....................................................5-142
5.5 Dplacement avec commande anticipatrice, FFWON, FFWOF .......................................5-143
5.6 Prcision de contour programmable, CPRECON, CPRECOF .........................................5-144
5.7 Arrt temporis, G4...........................................................................................................5-145
Mode de dplacement 08.97 $UUrWSUpFLV*****
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.5-134 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
$UUrWSUpFLV*****
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G601 Changement de bloc ds que la fentre de positionnement fine estatteinte
G602 Changement de bloc ds que la fentre de positionnement grossire estatteinte
G603 Changement de bloc ds que la valeur de consigne (fin delinterpolation) est atteinte
G9 Arrt prcis, activ dans le bloc ( effet non modal)G60 Arrt prcis, effet modal
)RQFWLRQ
Les fonctions darrt prcis sont utilises pourl'excution dangles saillants ou la finition danglesrentrants.
3URFpGXUH
)HQrWUHGHSRVLWLRQQHPHQW**
Le dplacement est frein et arrt brivement aupoint dangle. Les critres darrt prcis G601 etG602 permettent de dfinir la prcision d'accostagedu point d'angle et le moment du passage au blocsuivant.
Les limites darrt prcis fines et grossires peuventtre spcifies pour chaque axe dans lesparamtres machine.
G601
G602
Changement de bloc
Remarque : Ne dfinissez pas de limite darrt prcisplus petite que ncessaire.Plus les limites sont petites, plus laccostage de laposition de destination sera long.
08.97 Mode de dplacement $UUrWSUpFLV*****
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-135
)LQGHOLQWHUSRODWLRQ*
Le changement de bloc est dclench ds que lacommande a calcul une vitesse de consigne nullepour les axes concerns. A ce moment-l, la valeurrelle de position a du retard, compte tenu de laquote-part de tranage qui est fonction de ladynamique des axes et de la vitesse tangentielle.Ceci permet darrondir les angles de la pice.
6RUWLHVGHVLQVWUXFWLRQV
Dans les trois cas :Les fonctions auxiliaires programmes dans le blocCN sont actives la fin du dplacement.
Changementde bloc
$UUrWSUpFLV**
Trajectoire programme
Trajectoiresuivie avec F1
Trajectoiresuivie avec F2
F1 < F2
G9 gnre larrt prcis dans le bloc courant ; G60 legnre dans le bloc courant et dans tous les blocssuivants.G60 est dsactive avec les fonctions dedplacement tangentiel G64 ou G641.
**HW*VRQWDFWLYHVXQLTXHPHQWVL*RX*HVWDFWLYpH
Exemples :N10 G601
N50 G1 G60 X Y
Mode de dplacement 08.97 0RGHGHGpSODFHPHQWWDQJHQWLHO**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.5-136 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
0RGHGHGpSODFHPHQWWDQJHQWLHO**
3URJUDPPDWLRQ
G64
G641 ADIS=
G641 ADISPOS=
6LJQLILFDWLRQGHVLQVWUXFWLRQV
G64 Mode de dplacement tangentiel
G641 Mode de dplacement tangentiel avec transitions programmables entreles blocs
ADIS= Distance de transition entre blocs pour fonctions de dplacementtangentiel G1, G2, G3,
ADISPOS= Distance de transition entre blocs pour vitesse rapide G0
)RQFWLRQ
En mode de dplacement tangentiel, le contour estgnr une vitesse la plus constante possible,sans sectionnement du copeau. Il s'ensuit des tempsdusinage plus courts et un arrondi des contourssans transition brutale.
En outre, la constance de la vitesse favorise lesconditions de coupe et garantit, de ce fait, unemeilleure qualit de la surface.
(QPRGHGHGpSODFHPHQWWDQJHQWLHOOHVWUDQVLWLRQVSURJUDPPpHVHQWUHFRQWRXUVQHVRQWSDVDFFRVWpHVDYHFSUpFLVLRQ3HQGDQWXQGpSODFHPHQWWDQJHQWLHOYRXVQHGHYH]SDVSURJUDPPHUGHVVRUWLHVGHWH[WHVDYHF06*SRXUpYLWHUGHVXVSHQGUHOHGpSODFHPHQWWDQJHQWLHO
08.97 Mode de dplacement 0RGHGHGpSODFHPHQWWDQJHQWLHO**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-137
3URFpGXUH
0RGHGHGpSODFHPHQWWDQJHQWLHO*
En mode de dplacement tangentiel, loutil sedplace une vitesse aussi constante que possible(pas de ralentissement aux limites de blocs). Quandla direction du dplacement est modifie, lescontours s'arrondissent. Cette fonction s'appuie surle pilotage anticip de la vitesse (Look Ahead, voirles pages qui suivent).
Les angles peuvent galement tre contourns encontinu. Pour ce faire, on rduit la vitesse en tenantcompte dune limite dacclration et dun facteur desurcharge.
Limportance de larrondissement des angles dpendde la vitesse davance et du facteur de surcharge.
Vitesseconstante
Le facteur de surcharge est rglable dans lesparamtres machine.G641 vous permet dindiquer explicitement la plage detransition souhaite (voir les pages qui suivent).
0RGHGHGpSODFHPHQWWDQJHQWLHODYHFWUDQVLWLRQV
SURJUDPPDEOHV*
Avec G641, on peut insrer galement dans lacommande des lments de transition entre blocs.Avec ADIS= et ADISPOS= vous pouvez indiquer
de combien les angles sont arrondir.
Exemples : N10 G641 ADIS=0.5 G1 X Y
Le bloc de transition doit commencer au plus tt0,5 mm avant et se terminer au plus tard 0,5 mmaprs la fin de bloc programme.Ce rglage est effet modal.
G641 s'appuie galement sur le pilotage anticip dela vitesse (Look Ahead, voir les pages qui suivent).
0,5 mm max. Fin de contourprogramme
ADIS/ADISPOS0,5 mm max.
Mode de dplacement 08.97 0RGHGHGpSODFHPHQWWDQJHQWLHO**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.5-138 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5HPDUTXHVFRPSOpPHQWDLUHV
Si aucune ADIS/ADISPOS n'est programme, c'est la valeurzro qui entre en vigueur et par consquent le mme mode dedplacement qu'avec G64. Dans le cas de trajets courts, ladistance de transition entre blocs est rduite automatiquement(jusqu' 36% max.).
0RGHGHGpSODFHPHQWWDQJHQWLHO**VXU
SOXVLHXUVEORFV
Pour ce faire, il est ncessaire de programmer dans tous lesblocs o le mode de dplacement tangentiel doit tre appliqu,
des axes interpolation avec des dplacements 0. Sinon, ledernier bloc contenant des axes interpolation se termineracomme s'il y avait un arrt prcis et le mode de dplacementtangentiel sera interrompu. Vous avez la possibilit de
programmer des blocs intermdaires avec XQLTXHPHQW des
commentaires, des formules de calculs ou des appels desous-programmes.
$[HVGHSRVLWLRQQHPHQW
Les axes de positionnement se dplacent toujours selon leprincipe de l'arrt prcis, fentre de positionnement fin(comme G601). Si, dans un bloc CN, il est ncessairedattendre des axes de positionnement, le mode de dplace-ment tangentiel des axes interpolation est suspendu.
6RUWLHVGLQVWUXFWLRQV
Les fonctions auxiliaires actives aprs la fin dudplacement en cours ou avant le dplacement suivant,suspendent le mode de dplacement tangentiel.
3LORWDJHDQWLFLSpGHODYLWHVVH/RRN$KHDG
En mode de dplacement tangentiel avec G64 ouG641, la commande numrique labore automatique-ment le pilotage de la vitesse, plusieurs blocs CN lavance. Ceci permet dacclrer ou de freiner surplusieurs blocs dans le cas de transitions approxima-tivement tangentielles.Le pilotage anticip de la vitesse permet surtout deraliser des squences de dplacement composesde trajets courts avec des avances tangentiellesleves.Le nombre maximal de blocs CN pris en comptedans lanticipation de vitesse est spcifier dans unparamtre machine.
;
Y
N1 N2 N3 N4 N5 N6 N7 N8 N9
Rgimes de vitesse pour G60/G64
G64 avec Look AheadAvanceprogramme
G60
08.97 Mode de dplacement 0RGHGHGpSODFHPHQWWDQJHQWLHO**
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 5-139
Lanticipation sur plusieurs blocs est une option.
0RGHGHGpSODFHPHQWWDQJHQWLHOHQYLWHVVH
UDSLGH*
0rPHSRXUOHGpSODFHPHQWjYLWHVVHUDSLGHLOHVWLQGLVSHQVDEOHGLQGLTXHUXQHGHVIRQFWLRQVFLWpHV**RX**6LFHQHVWSDVOHFDVFHVWOHSUpUpJODJHVSpFLILpGDQVOHSDUDPqWUHPDFKLQHTXLVHUDSULVHQFRPSWH
([HPSOHGHSURJUDPPDWLRQ
Sur cette pice, les deux angles saillants au niveau dela rainure sont accoster exactement, le reste delusinage tant effectu en mode de dplacementtangentiel.
7
;
@
Lavance programme est effet modal. Le modedavance est toujours G94.Lunit mtrique/inch est fonction du prrglageeffectu dans le paramtre machine (G70/G71 sontsans effet ici !) et du type daxe : axe rotatif oulinaire.
6L$$QHVWSDVSURJUDPPpFHVWODYDOHXUUpJOpHGDQVOHVSDUDPqWUHVPDFKLQHTXLVHUDDSSOLTXpH
Dans un bloc CN, vous pouvez programmer aumaximum 5 avances pour les axes depositionnement/broches.
3ODJHGHYDOHXUV
0,001999 999,999 mm/min, degrs/min0,00139 999,9999 inch/min
$YDQFH)35
Avec FPR, en extension de l'instruction G95 (avancepar tour rapporte la broche matre), l'avance partour peut aussi tre drive d'une broche ou d'unaxe rotatif quelconque.G95 FPR() est applicable aux axes interpolationet axes synchrones.
Si l'axe rotatif/broche identifi(e) par FPR travailleavec asservissement de position, on a un couplagepar la valeur de consigne, sinon c'est un couplagepar la valeur relle.
L'avance drive se calcule selon la formulesuivante :Avance drive =Avance programme * Avance de conduite en valeurabsolue
08.97 Rgulation de l'avance et synchronisation du mouvement des broches $YDQFHSRXUD[HVGHSRVLWLRQQHPHQWHWEURFKHV
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.
SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 7-177
Exemple :Les axes interpolation X, Y doivent tre dplacsavec une avance par tour qui est drive de l'axerotatif A.
N40 FPR(A)
1*;
Rgulation de l'avance et synchronisation du mouvement des broches 08.97 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.
7-178 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263
3URJUDPPDWLRQ
POS[axe]=
POSA[axe]=
POSP[axe]=(,,)
AA[axe]=
WAITP(axe)= (programmation dans un bloc CN spar)
6LJQLILFDWLRQGHVLQVWUXFWLRQV
POS[axe]= Positionnement de l'axe, le passage au bloc CN suivant se faitseulement si la position est atteinte.
POSA[axe]= Positionnement de l'axe, le passage au bloc CN suivant se faitmme si la position n'est pas atteinte.
POSP[axe]=(,,) Accostage de la position finale en tronons. La premire valeurindique la position finale, la seconde la longueur du tronon. Avec 0ou 1 pour la troisime valeur, vous dterminez l'accostage de laposition de destination
AA[axe]= Avance pour l'axe de positionnement, au maximum 5 indications parbloc CN
WAITP(axe)= Attendre la fin du dplacement de l'axe, WAITP doit tre crit dans unbloc CN qui lui est propre
[axe]= Noms d'axes de canal ou axes gomtriques affects demeure
)RQFWLRQ
Les axes de positionnement sont dplacsindpendamment des axes interpolation avec uneavance spcifique qui leur est propre. Lesinstructions d'interpolation sont sans effet.
Exemple d'axes de positionnement : dispositifs detransfert de palettes, stations de mesure etc.
3URFpGXUH
Les instructions POS/POSA/POSP dplacent lesaxes de positionnement et coordonnentsimultanment les squences de dplacement.
'pSODFHPHQWDYHF326$>@
L'axe indiqu entre crochets est dplac jusqu' laposition finale. Le changement de bloc et le
08.97 Rgulation de l'avance et synchronisation du mouvement des broches 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.
SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 7-179
droulement du programme ne sont pas influencspar POSA. Le dplacement vers le point final peuttre excut paralllement l'excution des blocsCN suivants.
6LGDQVXQEORFVXLYDQWLO\DOHFWXUHGXQHLQVWUXFWLRQTXLJpQqUHLPSOLFLWHPHQWXQDUUrWGXSUpWUDLWHPHQWGHVEORFVOXVLQDJHVHUDVXVSHQGXGDQVFHEORFMXVTXjFHTXHWRXVOHVD[HVVRLHQWVLPPRELOLVpV
Exemple :N40 POSA[X]=100
N50 IF $AA_IM[X]==R100 GOTOF MARKE1
N60 G0 Y100
N70 WAITP(X)
L'usinage est suspendu dans le bloc N50.
'pSODFHPHQWDYHF326>@
Le changement de bloc se fait uniquement si tousles axes programms sous POS ont atteint leurposition finale.
'pSODFHPHQWDYHF3263>@
POSP est utilis spcialement pour programmer desmouvements d'oscillation (cf. chap. 9).
$WWHQWHGHILQGHGpSODFHPHQWDYHF:$,73
Avec WAITP on peut
marquer dans le programme CN la position o ilfaut attendre jusqu' ce qu'un axe programmsous POSA dans un bloc CN antrieur, atteigneson point final
librer un axe pour en faire un axe d'oscillation librer un axe pour un dplacement comme axe
concourant (via AP).
Aprs un WAITP, l'axe est considr comme n'tantplus occup par le programme CN et ce, jusqu' cequ'il soit reprogramm.Cet axe peut tre exploit par l'AP comme axe depositionnement ou par le programme CN/AP commeaxe d'oscillation.
Rgulation de l'avance et synchronisation du mouvement des broches 08.97 'pSODFHPHQWGHVD[HVGHSRVLWLRQQHPHQW326326$3263
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.
7-180 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
([HPSOHGHSURJUDPPDWLRQ
Axe U : Magasin de palettes, transport de la paletteporte-pice dans l'atelier
Axe V : Systme de transfert sur une machine mesurer o seront effectus des contrles parsondage en cours d'usinage.
N10 AA[U]=100 AA[V]=100 Indication de l'avance spcifique chaque axe de positionnement U et V.
N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70 Dplacement des axes depositionnement et des axes interpolation
N50 WAITP(U) Le programme se poursuit ds que l'axeU a atteint le point final programm dansN20.
N60
08.97 Rgulation de l'avance et synchronisation du mouvement des broches &RUUHFWLRQGHODYDQFHHQSRXUFHQWDJH295295$
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.
SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97 7-181
&RUUHFWLRQGHODYDQFHHQSRXUFHQWDJH295295$
3URJUDPPDWLRQ
OVR=
OVRA[axe]=
OVRA[SPI(broche)]= ou OVRA[S]=
6LJQLILFDWLRQGHOLQVWUXFWLRQ
OVR Modification en pourcentage de lavance tangentielle F
OVRA Modification en pourcentage de lavance de positionnement AA ou de la vitesse derotation de la broche S
)RQFWLRQ
Avec la correction programmable de l'avance, vouspouvez modifier la vitesse des axes interpolation, desaxes de positionnement et des broches par le biaisd'une instruction dans le programme CN.Exemple : N10 OVR=25 OVRA[A1]=70
Signification : avance tangentielle 25%,avance de positionnement pour A1 70%.
N20 OVRA[SPI(1)]=35 ou N20 OVRA[S1]=35
Signification : vitesse de rotation de broche 1 35%.Les descripteurs de broches SPI() et S sontfonctionnellement identiques.
3URFpGXUH
La modification programmable de lavance s'appuie, voirese superpose la correction de lavance rgle sur letableau de commande machine.Exemple :correction de lavance rgle au tableau de commande 80%Correction programme de l'avance OVR=50Lavance tangentielle programme F1000 est change enF400 (1000 * 0,8 * 0,5). La correction de lavance s'appliqueaussi la vitesse rapide G0.
3ODJHGHYDOHXUV
1200%, nombre entier ; les vitesses maximalesprrgles dans les paramtres machine ne sont pasdpasses par la correction de l'avance tangentielle et de lavitesse rapide.
Rgulation de l'avance et synchronisation du mouvement des broches 08.97 $YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$
840 D
NCU 571
840 D
NCU 572
NCU 573
FM-NC 810D
Siemens AG 1997 All rights reserved.
7-182 SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
$YDQFHDYHFFRUUHFWLRQSDUPDQLYHOOH)')'$
3URJUDPPDWLRQ
FD=
FDA[axe]=0 ou FDA[axe]=
6LJQLILFDWLRQGHOLQVWUXFWLRQ
FD= Commande par manivelle pour axes interpolation avec correction delavance
FDA[axe]=0 Commande par manivelle pour axes de positionnement avec forage dudplacement
FDA[axe]= Commande par manivelle pour axes de positionnement avec correctionde lavance
)RQFWLRQ
Ces fonctions permettent, en cours d'excution duprogramme, de dplacer avec la manivelle les axes interpolation et les axes de positionnement(forage de dplacement) ou de modifier la vitessedes axes (correction de vitesse).La correction par manivelle est frquemment utilisepour les rectifications.
Exemple de forage de dplacement :La meule qui oscille dans la direction Z est amenevers la pice avec la manivelle, en direction X.Loprateur peut commander manuellementl'approche jusqu obtenir une projection dtincelleshomogne. En activant la fonctin "effacement de ladistance restant parcourir", on passe au bloc CNsuivant et on poursuit l'usinage CN.
=
3RXUOHVD[HVjLQWHUSRODWLRQVHXOHODFRUUHFWLRQGHYLWHVVHHVWSRVVLEOH
3URFpGXUH
&RQGLWLRQV
Pour que la correction par manivelle puisse tre excute, unemanivelle doit tre affect