Documente Academic
Documente Profesional
Documente Cultură
Documentation utilisateur
%DVHV JpRPpWULTXHV
$
1RWLRQV GH EDVH GH OD SURJUDPPDWLRQ &1 ,QVWUXFWLRQV GH GpSODFHPHQW 3URJUDPPDWLRQ GHV LQVWUXFWLRQV GH GpSODFHPHQWV 0RGH GH GpSODFHPHQW
0DQXHO GH SURJUDPPDWLRQ
)UDPHV
'RFXPHQWDWLRQ XWLOLVDWHXU
5pJXODWLRQ GH O
DYDQFH HW GpSODFHPHQW GH OD EURFKH &RUUHFWLRQV G
RXWLO
)RQFWLRQV VXSSOpPHQWDLUHV
9DODEOH SRXU &RPPDQGH QXPpULTXH9HUVLRQ GX ORJLFLHO SINUMERIK 840D 4 SINUMERIK 840DE (variante export) 4 SINUMERIK 810D 2 SINUMERIK 810DE (variante export) 2 SINUMERIK FM-NC 3
3DUDPqWUHV GH FDOFXO 5
6RXVSURJUDPPHV
7DEOHV
$QQH[HV
(GLWLRQ
Sommaire
12.97
'RFXPHQWDWLRQ 6,180(5,.
5pFDSLWXODWLI GHV pGLWLRQV Les ditions mentionnes ci-dessous ont paru avant la prsente dition. La colonne "Observations" comporte des lettres majuscules caractrisant la nature des ditions parues jusqu'ici. &DUDFWpULVWLTXH GH OD QDWXUH GHV pGLWLRQV GDQV OD FRORQQH 2EVHUYDWLRQV $ % & Nouvelle documentation Rdition sans modification avec nouveau numro de rfrence. Version modifie avec nouvelle date de publication. Si l'expos figurant sur une page a t modifi sur le plan technique par rapport l'dition prcdente, la date de publication de la nouvelle dition figure dans l'en-tte de la page concerne.
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
La commande numrique peut possder des fonctions qui dpassent le cadre de la prsente description. Le client ne peut toutefois pas faire valoir de droit en liaison avec ces fonctions, que ce soit dans le cas de matriels neufs ou dans le cadre d'interventions du service aprs-vente. Nous avons vrifi que le contenu de la prsente documentation correspondait bien au matriel et logiciel dcrits. Des diffrences peuvent cependant exister, de sorte que nous ne pouvons assumer la responsabilit d'une concordance totale. Le contenu de cette documentation est contrl rgulirement et les corrections ncessaires sont intgres aux ditions ultrieures. Il sera rserv le meilleur accueil toute suggestion visant amliorer la prsente documentation. Sous rserve de modifications.
Ce document a t cr avec Winword V 7.0 et Designer V 4.0. Toute cession ou reproduction de ce support d'information, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement cette rgle est illicite et expose son auteur au versement de dommages et intrts. Tous nos droits sont rservs, notamment pour le cas de la dlivrance d'un brevet ou celui de l'enregistrement d'un modle d'utilit. Siemens AG 1996 - 1997. All Rights Reserved.
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
Sommaire
12.97
,QVWUXFWLRQV GH GpSODFHPHQW
3.1 Gnralits ......................................................................................................................... 3-68 3.2 Indications de cotes absolues/relatives, G90/G91 ............................................................. 3-69 3.3 Indications de cotes absolues pour axes rotatifs DC, ACP, ACN ...................................... 3-71 3.4 Indications de cotes en mtrique/inch, G70/G71 ............................................................... 3-73 3.5 Dcalages d'origine rglables, G54 G599....................................................................... 3-75 3.6 Choix du plan de travail, G17 G19 .................................................................................. 3-78 3.7 Limitation programmable de la zone de travail, G25/G26.................................................. 3-81 3.8 Accostage du point de rfrence, G74............................................................................... 3-84
0RGH GH GpSODFHPHQW
5.1 Arrt prcis, G601, G602, G603, G9, G60....................................................................... 5-134 5.2 Mode de dplacement tangentiel, G64, G641.................................................................. 5-136 5.3 Mode d'acclration, BRISK, SOFT, DRIVE.................................................................... 5-140
0-6
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Sommaire
5.4 Vue d'ensemble des diffrents pilotages de la vitesse .....................................................5-142 5.5 Dplacement avec commande anticipatrice, FFWON, FFWOF .......................................5-143 5.6 Prcision de contour programmable, CPRECON, CPRECOF .........................................5-144 5.7 Arrt temporis, G4...........................................................................................................5-145
)UDPHV
6.1 Gnralits........................................................................................................................6-148 6.2 Instructions d'un frame......................................................................................................6-149 6.3 Dcalage d'origine programmable, TRANS, ATRANS .....................................................6-151 6.4 Rotation programmable, ROT, AROT...............................................................................6-153 6.5 Facteur d'chelle programmable, SCALE, ASCALE.........................................................6-160 6.6 Fonction miroir programmable, MIRROR, AMIRROR ......................................................6-163 6.7 Gnration d'un frame aprs orientation de l'outil, TOFRAME.........................................6-166 6.8 Dsactiver un frame ..........................................................................................................6-167
5pJXODWLRQ GH O
DYDQFH HW V\QFKURQLVDWLRQ GX PRXYHPHQW GHV EURFKHV
7.1 Avance ..............................................................................................................................7-170 7.2 Avance pour axes de positionnement et broches .............................................................7-175 7.3 Dplacement des axes depositionnement, POS, POSA, POSP ......................................7-178 7.4 Correction de l'avance en pourcentage, OVR, OVRA ......................................................7-181 7.5 Avance avec correction par manivelle, FD, FDA ..............................................................7-182 7.6 Correction de l'acclration en pourcentage, ACC ...........................................................7-185 7.7 Optimisation de l'avance sur des contours incurvs, CFTCP, CFC, CFIN .......................7-186 7.8 Vitesse de rotat. de broche S, sens de rotat. de broche M3, M4, M5...............................7-188 7.9 Vitesse de coupe constante, G96, G97, LIMS..................................................................7-191 7.10 Vitesse priphrique de meule constante, GWPSON, GWPSOF, VMP ........................7-194 7.11 Vitesse de rotation de pice const. pour rectification sans centre, CLGON, CLGOF.....7-197 7.12 Limitation programmable de la vitesse de rotation de broche, G25, G26.......................7-199 7.13 Actionnement de la broche avec asservissement de position, SPCON, SPCOF...........7-200 7.14 Positionner broches asservissement de position, SPOS, SPOSA ..............................7-201
&RUUHFWLRQV G
RXWLO
8.1 Gnralits........................................................................................................................8-206
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
0-7
Sommaire
12.97
8.2 Liste des types doutils ..................................................................................................... 8-209 8.3 Cinmatique du support d'outil......................................................................................... 8-213 8.4 Appel de l'outil T ............................................................................................................... 8-216 8.5 Numro de correcteur d'outil D ........................................................................................ 8-218 8.6 Structure horizontale des numros D............................................................................... 8-221 8.7 Correction du rayon d'outil, G40, G41, G42 ..................................................................... 8-224 8.8 Accoster et quitter le contour, NORM, KONT, G450, G451............................................. 8-228 8.9 Correction aux angles saillants, G450, G451................................................................... 8-231 8.10 Accostage et retrait en douceur (WAB).......................................................................... 8-234 8.11 Surveillance anticollision, CDON, CDOF ....................................................................... 8-242 8.12 Correction d'outil 2 1/2 D, CUT2D, CUT2DF.................................................................. 8-244 8.13 Correction de longueur d'outil pour outils orientables, TCARR, TCOABS, TCOFR ...... 8-246 8.14 Surveillance d'outil spcif. la rectification dans progr. pice, TMON, TMOF .............. 8-249
)RQFWLRQV VXSSOpPHQWDLUHV
9.1 Fonctions M...................................................................................................................... 9-252 9.2 Fonctions H ...................................................................................................................... 9-254
3DUDPqWUHV GH FDOFXO 5
10.1 Paramtres de calcul R ................................................................................................ 10-256
6RXVSURJUDPPHV
11.1 Mise en oeuvre de sous-programmes.......................................................................... 11-260 11.2 Appel d'un sous-programme ........................................................................................ 11-263
7DEOHDX[
12.1 Liste des instructions.................................................................................................... 12-266 12.2 Liste des adresses ....................................................................................................... 12-278 12.3 Liste des fonctions G / Fonctions prparatoires........................................................... 12-285 12.4 Liste des sous-programmes prdfinis ........................................................................ 12-293
$QQH[HV
0-8
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Avant-propos
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
$YDQWSURSRV
&RPSRVLWLRQ GH OD GRFXPHQWDWLRQ
La documentation SINUMERIK comporte 3 volets : documentation gnrale documentation utilisateur documentation constructeur/SAV
'HVWLQDWDLUH
Le prsent manuel sadresse lutilisateur de la machine-outil. Il dcrit en dtail toutes les notions indispensables l'utilisateur pour effectuer la programmation de la commande numrique SINUMERIK 840D/810D ou SINUMERIK FM-NC.
&RQILJXUDWLRQ VWDQGDUG
Le prsent manuel dcrit la fonctionnalit de la configuration standard. Les complments ou modifications apports par le constructeur de la machine sont documents par celui-ci. De plus amples informations sur les autres publications relatives la SINUMERIK 840D, 810D ou FM-NC ainsi que sur les publications sappliquant lensemble des commandes SINUMERIK (par exemple interface universelle, cycles de mesure...) seront fournies par votre agence SIEMENS. La commande numrique peut possder des fonctions qui dpassent le cadre de la prsente documentation. Le client ne peut toutefois pas faire valoir de droit en liaison avec ces fonctions, que ce soit dans le cas de matriels neufs ou dans le cadre d'interventions du service aprs-vente.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
0-9
Avant-propos
12.97
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
9DOLGLWp
Le prsent manuel de programmation est valable pour les commandes : SINUMERIK 840D SW4 SINUMERIK 840DE (variante export) SW4 SINUMERIK 810D SW2 SINUMERIK 810DE (variante export) SW2 SINUMERIK FM-NC SW3 avec les tableaux de commande MMC 100 ou MMC 102/103.
9DULDQWH H[SRUW
Les fonctions suivantes ne sont pas contenues dans la variante export : )RQFWLRQ Paquet pour usinage 5 axes Paquet pour transformation Handling (5 axes) Interpolation multiaxe (> 4 axes) Interpolation hlicodale 2D+6 Actions synchrones, chelon 2 Mesure, chelon 2 Adaptive control Continuous dressing Utilisation des cycles de compilation (OEM) Compensation multidimensionnelle du flchissement )01& '( Fonction impossible 1) fonctionnalit rduite 1RWLRQV GH EDVH Le SUpVHQW manuel de programmation Notions de base est utile l'oprateur sur machine. Il suppose des connaissances adquates dans le domaine des oprations de taraudage, fraisage et tournage. Les ordres et les instructions, dj connus de la norme DIN6990, y sont expliqus avec l'appui d'exemples de programmation simples. '( O1) O1) O1) O1) O1)
0-10
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Avant-propos
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
1RWLRQV FRPSOpPHQWDLUHV Le manuel de programmation Notions complmentaires est destin au technicien et contient des informations sur l'ensemble des possibilits de programmation. Avec un langage de programmation spcial, la SINUMERIK 840D/810D permet de programmer un programme pice complexe (avec par exemple des surfaces de forme libre, une coordination des canaux, etc..) et facilite la tche du programmeur. Les instructions et les ordres dcrits dans ce manuel de programmation sont en rapport avec la technologie applique. Ils peuvent tre utiliss par exemple pour : la rectification les machines cycliques (emballage, usinage du bois) les commandes de puissance laser
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
0-11
Avant-propos
12.97
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
-HWHU XQ FRXS G
RHLO
Si vous voulez trouver rapidement une information concernant un ordre rarement utilis ou la signification d'un paramtre, vous pouvez voir d'un coup d'oeil comment la fonction est programme et trouver rapidement les explications sur les ordres et les paramtres recherchs. Ces informations figurent toujours en dbut de page. Remarque : Pour des raisons de place, il n'est pas possible d'indiquer pour les diffrents ordres et paramtres, tous les modes de reprsentation que permet le langage de programmation. Par consquent, nous avons choisi de montrer la programmation des ordres dans le contexte, tel qu'il se prsente le plus frquemment en atelier.
03.96
Droulement du cycle
Position atteinte avant le dbut du cycle : La position de perage est la position suivant les deux axes du plan slectionn. Le cycle gnre la squence de dplacement suivante : Accostage en G0 du plan de rfrence dcal vers l'avant de la distance de scurit Dplacement la profondeur finale de perage avec lavance programme (G1) dans le programme appelant Retrait au plan de retrait en G0
2-46
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97
0-12
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Avant-propos
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
03.96
Z G1 G0
Quand a-t-on besoin d'un ordre ? A quoi sert-il ? Comment se prsente la squence des oprations ? A quoi servent les paramtres ? Quels sont les autres points dont il faut plus particulirement tenir compte ? Les parties thoriques serviront avant tout lapprentissage des utilisateurs de CN dbutants. Nous leur recommandons de lire attentivement le manuel en entier pour avoir une ide des possibilits et des performances de leur commande SINUMERIK.
DP=RFP-DPR
Remarques complmentaires
Si une valeur est introduite pour DP et pour DPR, la profondeur finale de perage est dduite de DPR. Dans le cas o celle-ci ne correspond pas la profondeur absolue programme sous DP, le message Profondeur : selon valeur pour profondeur relative est mis dans la ligne de dialogue. Pour des valeurs identiques du plan de rfrence et du plan de retrait, il nest pas permis de dclarer une profondeur en relatif.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97
2-47
03.96 08.97
Il en rsulte le message d'erreur 61101 Plan de rfrence mal dfini et le cycle nest pas excut. Ce message d'erreur est aussi mis lorsque le plan de retrait se trouve aprs le plan de rfrence, sa distance la profondeur finale de perage est donc plus petite.
Exemple de programmation
Perage_centrage Avec ce programme, vous pouvez raliser 3 trous en utilisant le cycle de perage CYCLE81, celui-ci tant appel avec diffrentes dotations de paramtres. Laxe de perage est toujours laxe Z.
Y A 120 Y A-B
30 0 B 40 90 X 35 Z 100 108
N10 G0 G90 F200 S300 M3 N20 D3 T3 Z110 N30 X40 Y120 N40 CYCLE81 (110, 100, 2, 35)
Dfinition des conditions technologiques Accostage du plan de retrait Accostage de la premire position de perage Appel du cycle avec profondeur finale de perage en absolu, distance de scurit et liste de paramtres incomplte Accoster la position de perage suivante Appel de cycle sans distance de scurit Dfinition des conditions technologiques Accoster la position de perage suivante Appel du cycle avec profondeur finale de perage en relatif et distance de scurit Fin de programme
N50 Y30 N60 CYCLE81 (110, 102, , 35) N70 G0 G90 F180 S300 M03 N80 X90 N90 CYCLE81 (110, 100, 2, , 65) N100 M30
2-48
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de progr. Cycles (PGZ) - Edition 12.97
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
0-13
Avant-propos
12.97
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
3URFpGXUH
([SOLFDWLRQ
)RQFWLRQ
3DUDPqWUHV
([HPSOH GH SURJUDPPDWLRQ
3URJUDPPDWLRQ
5HPDUTXHV FRPSOpPHQWDLUHV
5HQYRLV j G
DXWUHV GRFXPHQWV HW FKDSLWUHV
2EVHUYDWLRQV HW GDQJHUV
0-14
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Avant-propos
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
$[LRPH 9RWUH 6,(0(16 '' RX )01& D pWp FRQVWUXLWH FRQIRUPpPHQW DX[ WHFKQLTXHV OHV SOXV UpFHQWHV HW GDQV OH UHVSHFW GHV UpJOHPHQWDWLRQV QRUPHV HW GLUHFWLYHV HQ YLJXHXU HQ PDWLqUH GH VpFXULWp (TXLSHPHQWV VXSSOpPHQWDLUHV Des appareils et quipements supplmentaires ainsi que des extensions proposs par SIEMENS permettent dlargir le domaine dapplication des commandes SIEMENS. 3HUVRQQHO XWLOLVDWHXU Faites intervenir uniquement GHV SHUVRQQHV GLJQHV GH FRQILDQFH GPHQW DXWRULVpHV HW IRUPpHV . Les personnes ne possdant pas la formation ncessaire ne sont pas habilites utiliser la commande, mme brivement. Les FRPSpWHQFHV respectives des personnes employes au rglage de la machine, son utilisation et son entretien, doivent tre clairement GpWHUPLQpHV et il convient de FRQWU{OHU le maintient de ces comptences dans le temps. &RPSRUWHPHQW $YDQW la mise en service de la commande, sassurer que le manuel de mise en oeuvre a t lu et compris par le personnel comptent. D'autre part, l'entreprise a un GHYRLU G
REVHUYDWLRQ SHUPDQHQW sur l'tat technique global de la commande (dommages et dfauts reconnaissables de faon externe, ainsi que modifications du comportement en fonctionnement de la commande). 0DLQWHQDQFH Les rparations sont effectuer conformment aux indications fournies dans le manuel de maintenance et d'entretien et uniquement par GHV SHUVRQQHV TXDOLILpHV HW IRUPpHV spcialement dans le domaine concern. Observer tous les rglements de scurit en vigueur.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
0-15
Avant-propos
12.97
&RPSRVLWLRQ GX PDQXHO
FM-NC
810D
0-16
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
%DVHV JpRPpWULTXHV
1.1 Description des points pice ...............................................................................................1-18 1.1.1 Systmes de coordonnes pice...................................................................................1-18 1.1.2 Dfinition de positions sur une pice .............................................................................1-18 1.1.3 Coordonnes polaires....................................................................................................1-20 1.1.4 Cote absolue..................................................................................................................1-20 1.1.5 Cote relative...................................................................................................................1-21 1.1.6 Dfinition des plans........................................................................................................1-22 1.2 Position des origines ...........................................................................................................1-23 1.3 Position des systmes de coordonnes .............................................................................1-23 1.3.1 Vue d'ensemble des diffrents systmes de coordonnes ...........................................1-23 1.3.2 Systme de coordonnes machine................................................................................1-24 1.3.3 Systme de coordonnes de base ................................................................................1-26 1.3.4 Systme de coordonnes pice.....................................................................................1-27 1.3.5 Concept de frame ..........................................................................................................1-27 1.3.6 Mise en correspondance du systme de coordonnes pice avec les axes machine ..1-29 1.3.7 Systme de coordonnes pice courant........................................................................1-29 1.4 Types d'axes .......................................................................................................................1-30 1.4.1 Axes principaux (axes gomtriques)............................................................................1-31 1.4.2 Axes supplmentaires....................................................................................................1-31 1.4.3 Broche principale, broche matre ...................................................................................1-31 1.4.4 Axes machine ................................................................................................................1-32 1.4.5 Axes de canal ................................................................................................................1-32 1.4.6 Axes gomtriques (coordonnes cartsiennes) ..........................................................1-32 1.4.7 Axes gomtriques commutables..................................................................................1-32 1.4.8 Axes interpolation .......................................................................................................1-33 1.4.9 Axes de positionnement.................................................................................................1-33 1.4.10 Axes synchones...........................................................................................................1-34 1.4.11 Axes de commande .....................................................................................................1-35 1.4.12 Axes AP .......................................................................................................................1-35 1.5 Systmes de coordonnes et usinage de la pice..............................................................1-36
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-17
Bases gomtriques
08.97
FM-NC
810D
= ;
<
: <
; =
1-18
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
FM-NC
810D
Dans le cas des tours, un seul plan suffit pour dfinir le contour. Exemple : Les points P1 P4 sont dfinis par les coordonnes suivantes : P1 P2 P3 P4 correspond correspond correspond correspond X25 X40 X40 X60 Z-7.5 Z-15 Z-25 Z-35
25 35
;
3 3 3
60 25 40
3
7,5 15
Dans le cas des travaux de fraisage, il faut aussi indiquer la profondeur de pntration. Pour cela, il faut aussi appliquer une valeur numrique la troisime coordonne (dans ce cas Z). Exemple : Les points P1 P3 sont dfinis par les coordonnes suivantes : P1 P2 P3 correspond correspond correspond X10 Y45 Z-5 X30 Y60 Z-20 X45 Y20 Z-15
<
<
3
60
3 3 3
3
45
3 ; =
5 15 20
20 10
30 45
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-19
Bases gomtriques
08.97
FM-NC
810D
<
3
3
60
75
0 10
30
3RO
30
;
15
Exemple : La description des points P1 et P2 pourrait se faire de la faon suivante par rapport au S{OH : P1 correspond rayon =100 plus angle =30 P2 correspond rayon =60 plus angle =75
<
P2
P1 P3
35 20
Exemple : Les indications de position pour les points P1 P3 en cotes absolues, UDSSRUWpHV j O
RULJLQH VRQW OHV VXLYDQWHV : P1 correspond X20 Y35 P2 correspond X50 Y60 P3 correspond X70 Y20
;
20 50 70
1-20
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
FM-NC
810D
<
3
3
15
3
20
;
20 30 20
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-21
Bases gomtriques
08.97
FM-NC
810D
*
<
Lors de la programmation, il est ncessaire de prciser la commande numrique quel est le plan de travail, afin que les valeurs de correction doutil soient prises en compte correctement. De mme, lindication du plan de travail est une information importante pour certains types de programmation dinterpolation circulaire et quand on travaille avec des coordonnes polaires. Les plans de travail, adresss par G17, G18 et G19 en programmation CN sont dfinis comme suit : 3ODQ X/Y Z/X Y/Z 'pVLJQDWLRQ G17 G18 G19
*
*
;
3pQpWUDWLRQ UDGLDOH Z Y X
1-22
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
FM-NC
810D
<
: 0 ;
:
9XH G
HQVHPEOH GHV GLIIpUHQWV V\VWqPHV GH FRRUGRQQpHV
On distingue les systmes de coordonnes suivants : le systme de coordonnes machine avec l'origine machine 0 le systme de coordonnes de base (qui peut tre aussi le systme de coordonnes pice W) le systme de coordonnes pice avec l'origine pice : le systme de coordonnes pice courant avec l'origine pice courante dplace :D Quand il existe diffrents systmes de coordonnes machine (par ex. pour la transformation 5 axes), l'image de la cinmatique de la machine est reproduite par le biais d'une transformation interne sur le systme de coordonnes dans lequel a t effectue la programmation.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-23
Bases gomtriques
08.97
FM-NC
810D
Vous trouverez les explications des diffrentes dsignations axiales dans ce chapitre, sous le titre "Types d'axes".
Zb Zm
Ym Zw Za Yb Yw Ya
W M
Xm Xb
Wa
Xa
Xw
=P
<P
;P
1-24
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
FM-NC
810D
L'orientation relative du systme de coordonnes sur la machine dpend du type de machine. L'orientation des axes correspond la "rgle des trois doigts" de la main droite (selon DIN 66217). Si lon se place devant la machine, le majeur de la main droite point dans le sens oppos laxe de pntration de la broche principale, on a alors : le pouce dans le sens +X l'index dans le sens +Y le majeur dans le sens +Z
=
<
;
Ceci peut pourtant avoir un aspect notablement diffrent suivant les diffrents types de machine. Voici quelques exemples de systmes de coordonnes machine pour des machines diffrentes.
+Z -B -Y -Y +X
+Z
+X
+Z +Z +X +X
B+ B- +A -A
+Y
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-25
Bases gomtriques
08.97
FM-NC
810D
; : =
<
<
Tqrpqqrihr shpryhphyr
Quand on lance une transformation, des carts de paralllisme axial peuvent se prsenter. Le systme de coordonnes n'est pas obligatoirement orthogonal. Les dcalages d'origine, les homothties etc. sont toujours effectus dans le systme de coordonnes de base. De mme, quand on dtermine la limitation de la zone de travail, les coordonnes se rapportent au systme de coordonnes de base.
YM
YM
YB
YB
YB
Yp
Xp G54...G599 Frames progr. Dcalage d'origine externe Dcalage DRF Transformation cinmatique Dcalage Preset XM XB
XB XM
1-26
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
FM-NC
810D
<
< <
igi ne d'o r
=
D ca lag e
< ;
;
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-27
Bases gomtriques
08.97
FM-NC
810D
Pour usiner des contours inclins dans l'espace, vous pouvez dgauchir la pice avec des montages d'usinage appropris de faon l'aligner avec les axes machine ...
<
<
;
... ou inversement, crer un systme de coordonnes, qui se rapporte la pice. Les frames programmables permettent de dcaler et/ou de pivoter le systme de coordonnes pice. Vous pouvez ainsi dcaler lorigine pour l'amener en tout point de la pice et par rotation, dgauchir les axes de coordonnes paralllement au plan dusinage souhait pour pouvoir ainsi, en un seul bridage, usiner des surfaces situes dans des plans inclins, percer suivant diffrents angles ou procder un usinage multiface. 3ODQ GH WUDYDLO FRUUHFWLRQV G
RXWLO Pour usiner dans des plans inclins, il est ncessaire dobserver en fonction de la cinmatique de la machine les conventions pour le plan de travail et les corrections doutil. Vous trouverez plus d'informations sur ce point dans le chapitre 3.6 "Choix du plan de travail, G17 G19".
; = < = <
;
1-28
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
FM-NC
810D
0LVH HQ FRUUHVSRQGDQFH GX V\VWqPH GH FRRUGRQQpHV SLqFH DYHF OHV D[HV PDFKLQH
La position du systme de coordonnes pice par rapport au systme de coordonnes de base (ou au systme de coordonnes machine) est dtermine par un frame rglable. Dans le programme CN, ces frames rglables sont activs avec des instructions appropries, par ex. avec G54.
;
= < <%
Frame 1
Frame 2
= =% ;%
;
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-29
Bases gomtriques
08.97
7\SHV G
D[HV
FM-NC
810D
7\SHV G
D[HV
Dans la programmation, on fait la distinction entre les types daxes suivants : Axes machine Axes de canal Axes gomtriques Axes supplmentaires Axes interpolation Axes synchrones Axes de positionnement Axes de commande (synchronisations des dplacements) Axes AP
Axes m achines Axes interpolation Axes synchrones Transformation cinm atique Axes de positionnement Axes de commande Axes AP Axes gomtriques Axes supplmentaires
Axes de canal
Les axes interpolation se dplacent avec une avance F en fonction des instructions de dplacement programmes. Les axes synchrones oprent un dplacement synchronis avec celui des axes interpolation et atteignent leurs points finaux en mme temps que les axes interpolation. Les axes de positionnement se dplacent de faon asynchrone tous les autres axes. Leurs dplacements sont compltement indpendants des dplacements des axes synchrones et interpolation. Les axes de commande effectuent des dplacements synchrones avec tous les autres axes. Leurs dplacements sont compltement indpendants des dplacements des axes synchrones et interpolation. Les axes AP sont pilots par l'AP et peuvent tre dplacs de faon asynchrone avec tous les autres axes. Les dplacements sont excuts indpendamment des axes synchrones et des axes interpolation.
1-30
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
7\SHV G
D[HV
FM-NC
810D
Outils
Broche auxiliaire
Axes principaux
Contrepoupe
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-31
Bases gomtriques
08.97
7\SHV G
D[HV
FM-NC
810D
<
<
<
<
; ;
1-32
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
7\SHV G
D[HV
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-33
Bases gomtriques
08.97
7\SHV G
D[HV
FM-NC
810D
$XWUHV UHPDUTXHV
Les axes de positionnement deviennent des axes synchrones, quand ils sont dplacs sans l'identificateur spcifique POS/POSA. Le contournage (G64) n'est possible pour les axes interpolation que si les axes de positionnement (POS) atteignent leur position finale avant les axes interpolation. Les axes interpolation programms avec POS/POSA, sont extraits du groupe des axes interpolation, mais seulement pour la dure de ce bloc. Les axes de positionnement sont pilots par le programme CN ou par lAP. Quand un axe est appel tre pilot simultanment par la CN et lAP, un message d'erreur apparat. Axes typiques de positionnement : le dispositif de chargement des pices le dispositif dvacuation des pices le magasin d'outils / la tourelle revolver
1-34
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases gomtriques
7\SHV G
D[HV
FM-NC
810D
$[HV $3
Le dplacement des axes AP est pilot par l'AP, par le biais de blocs fonctionnels spcifiques dans le programme de base et peut tre excut de faon asynchrone avec tous les autres axes. Les dplacements sont excuts indpendamment des axes synchrones et des axes interpolation.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1-35
Bases gomtriques
08.97
FM-NC
810D
Description de la gomtrie de la pice dans les axes gomtriques (par ex. X, Y, Z) Transformation Frame : Dcalage (TRANS) Rotation (ROT) Facteur dchelle (SCALE) Contour dans le systme de coordonnes cartsiennes du canal (BCS) Correct. de rayon doutil Dplacement du point d'origine outil dans le systme BCS Correct. de long. d'outil Transformation cinmatique (si active)
Axes rotatifs si transfo. 5 axes
Description de l'orientation de l'outil par le biais du vecteur orientation des angles d'Euler
Traitement du reste des in structions de dplacement avec axes dits supplmentaires (par ex. C, U, V)
Transformation Frame :
&DOFXO GHV GLVWDQFHV j SDUFRXULU Le calcul des distances parcourir fournit le trajet effectuer dans un bloc en tenant compte de tous les dcalages et des corrections. '
XQH PDQLqUH JpQpUDOH RQ D Distance parcourir = Valeur de consigne - Valeur relle + Dcalage d'origine (DO) + Correcteur d'outil (CO) Quand on programme dans un nouveau bloc un nouveau dcalage d'origine et un nouveau correcteur d'outil, on a : dans le cas d'une introduction en cotes absolues : Distance parcourir = Cote absolue P2 Cote absolue P1 + DO P2 - DO P1 + CO P2 - CO P1. Distance parcourir = Cote relative + DO P2 - DO P1 + CO P2 - CO P1.
NV : DO
NV : DO
Distance parcourir
M:
Dplacement
P2
1-36
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-37
Bases de programmation CN
08.97
FM-NC
810D
6WUXFWXUH HW FRQWHQX G
XQ SURJUDPPH &1
DIN 66025 est la directive relative la structure du programme pice. Un programme (CN / pice) se compose d'une suite de EORFV CN (cf. tableau ci-aprs). Chaque bloc reprsente une opration d'usinage. A l'intrieur du bloc, les instructions sont crites sous la forme de PRWV. Le dernier bloc d'une squence d'usinage contient un mot spcial signifiant la fin du SURJUDPPH : 0, 0 ou 0 Bloc Bloc Bloc Bloc Bloc Bloc Mot N10 N20 N30 N40 N50 Mot G0 G2 G91 ... M30 Mot X20 Z37 ... ... ... ... ... ... ... ... ... .Fin de programme (dernier bloc) ;Commentaire ;1.bloc ;2.bloc ;...
1RP GH SURJUDPPH Chaque programme a son propre nom, que vous pouvez dfinir votre guise lors de la cration du programme, en respectant les conditions suivantes : les deux premiers caractres doivent tre des lettres alphabtiques (ou une lettre et un trait de soulignement) autres lettres alphabtiques, chiffres ou traits de soulignement *) utiliser au max. caractres n'utiliser aucun sparateur (voir paragraphe 2.2 "Jeu de caractres")
*) *)
Exemple :
Seuls les premiers caractres du nom du descripteur de programme sont affichs par l'AP. Dans les chapitres"Groupe fonctionnel Programme" et "Groupe fonctionnel Services", vous trouverez d'autres informations sur le transfert, la cration et l'enregistrement des programmes pices ! 2-38
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-39
Bases de programmation CN
08.97
FM-NC
810D
&DUDFWqUHV VSpFLDX[ % Caractre de dbut de programme (uniquement pour programmation sur PC externe) ( ) [ ] < > : = / * + " $ _ ? ! . , ; & LF Tabulateur Espace Mise entre parenthses de paramtres ou dans des expressions Mise entre parenthses de paramtres ou dans des expressions Mise entre crochets d'adresses ou d'indices de tableau Mise entre crochets d'adresses ou d'indices de tableau Plus petit que Plus grand que Bloc principal, rattachement d'tiquette, oprateur denchanement Affectation, partie d'une galit Division, saut de bloc Multiplication Addition Soustraction, signe ngatif Guillemet, identificateur de chane de caractres Apostrophe, identificateur de valeur numriques spciales : hexadcimales, binaires Variables propres au systme Trait de soulignement, fait partie des lettres rserv rserv Point dcimal Virgule, sparateur de paramtres Dbut de commentaire Caractre de mise en forme, effet identique un caractre d'espacement Fin de bloc Sparateur Sparateur (blanc)
Les caractres non reprsentables sont traits comme des caractres d'espacement.
2-40
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
0RWV Les programmes CN se composent de blocs, l'image des phrases dans notre propre langage ; ces blocs sont composs de mots. Chaque mot du "langage CN est constitu dun symbole dadresse et dun chiffre ou d'une suite de chiffres, qui dcrivent une valeur arithmtique. Le symbole dadresse du mot est gnralement une lettre. La suite de chiffres peut contenir un signe et un point dcimal, le signe tant toujours plac entre la lettre adresse et la suite de chiffres. Les signes positifs ( + ) nont pas besoin dtre crits. %ORFV HW VWUXFWXUH GHV EORFV Un programme CN se compose de blocs distincts, chaque bloc tant gnralement constitu de (plusieurs) mots. Un bloc doit contenir toutes les donnes ncessaires l'excution d'une opration d'usinage et doit se terminer par le caractre "LF" (LINE FEED = nouvelle ligne). /H FDUDFWqUH /) Q
HVW SDV j pFULUH LO HVW JpQpUp DXWRPDWLTXHPHQW SDU OH UHWRXU GH OLJQH /RQJXHXU GH EORF Un bloc peut comporter au maximum caractres (commentaire et caractres de fin de bloc "L F" y compris). En gnral, l'cran affiche trois blocs raison de 66 caractres au maximum par bloc. Les commentaires sont affichs galement. Les messages apparaissent dans une fentre qui leur est propre.
6 q T vrqr pu vssr 6 q T vrqr pu vssr 6 q T vrqr pu vssr
0RW
0RW
0RW
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-41
Bases de programmation CN
08.97
FM-NC
810D
2UGUH GHV PRWV GDQV XQ EORF Afin dobtenir une structure de bloc claire, il est conseill de placer les mots dans l'ordre suivant : Exemple : N10 G X Y Z F S T D M H $GUHVVH N 10 G X,Y,Z F S T D M H 6LJQLILFDWLRQ Adresse du numro de bloc Numro de bloc Condition prparatoire Information sur trajectoire Avance Vitesse de rotation Outil Numro de correcteur d'outil Fonction supplmentaire Fonction auxiliaire
Quelques adresses peuvent tre utilises plusieurs fois au sein d'un mme bloc (par ex. : G, M, H). %ORF SULQFLSDO%ORF VHFRQGDLUH On distingue deux types de blocs : EORFV SULQFLSDX[ et EORFV VHFRQGDLUHV Dans un bloc principal, doivent figurer tous les mots qui sont ncessaires au lancement de la gamme opratoire partir de la section de programme qui commence avec le bloc principal.
2-42
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
Des blocs principaux peuvent figurer aussi bien dans un programme principal que dans un sous-programme. La commande numrique ne vrifie pas si un bloc principal contient ou non toutes les instructions ncessaires. L'identification d'un bloc comme bloc principal est essentielle pour procder la recherche d'un bloc principal ou faire une recherche partir d'un bloc principal. Un bloc secondaire contient toutes les informations ncessaires pour l'opration d'usinage en objet. 1XPpUR GH EORF Les blocs principaux sont identifis par un numro de bloc principal. Un numro de bloc principal se compose du caractre ": et dun nombre entier positif (numro de bloc). Le numro de bloc figure toujours au dbut du bloc. $ O
LQWpULHXU G
XQ SURJUDPPH OHV QXPpURV GHV EORFV SULQFLSDX[ GRLYHQW DYRLU pWp GpILQLV VDQV DPELJXwWp SRXU TXH OD SURFpGXUH GH UHFKHUFKH SXLVVH rWUH HIILFDFH Exemple : :10 D2 F200 S900 M3
Les blocs secondaires sont identifis par un numro de bloc secondaire. Un numro de bloc secondaire se compose du caractre "N et dun nombre entier positif (numro de bloc). Le numro de bloc est toujours plac en dbut de bloc. Exemple : N20 G1 X14 Y35 N30 X20 Y40 A l'intrieur d'un programme, les numros des blocs secondaires doivent avoir t dfinis sans ambigut pour que la procdure de recherche puisse tre efficace. Les numros de blocs peuvent tre dfinis dans un ordre quelconque, mais une numrotation en ordre croissant est fortement recommande. Vous pouvez galement programmer des blocs CN sans leur donner de numro.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-43
Bases de programmation CN
08.97
FM-NC
810D
$GUHVVHV Les adresses sont des descripteurs figs ou rglables pour les axes (X, Y, ...), la vitesse de rotation de broche (S), l'avance (F), le rayon de cercle (CR) etc. Exemple : N10 X100
$GUHVVHV LPSRUWDQWHV $GUHVVH A B C D F FA FL G H I IP J K L M N OVR P PO POS POSA SPOS SPOSA Q R S T U 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Axe rotatif Axe rotatif Axe rotatif Numro d'arte tranchante Avance Avance axiale Limitation de l'avance axiale Fonction prparatoire Fonction auxiliaire Paramtre d'interpolation Paramtre d'interpolation Paramtre d'interpolation Paramtre d'interpolation Appel d'un sous-programme Fonction supplmentaire Bloc secondaire Correction du dplacement par commutateur Nombre d'excutions du programme Coefficient polynomial Axe de positionnement Position de broche Axe Paramtre de calcul Vitesse de rotation de broche Numro d'outil Axe fixe fixe fixe fixe rglable fixe fixe fixe rglable 5HPDUTXH rglable rglable rglable fixe fixe fixe fixe fixe fixe rglable fixe rglable rglable fixe fixe fixe fixe
Axe de positionnement sur plusieurs blocs fixe Position de broche pendant plusieurs blocs fixe
2-44
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
Adresses importantes (suite) $GUHVVH V W X Y Z AC AP CR RP : "IL[H" "UpJODEOH" 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Axe Axe Axe Axe Axe Angle au centre Angle polaire Rayon de cercle Rayon polaire Bloc principal 5HPDUTXH rglable rglable rglable rglable rglable rglable rglable rglable rglable fixe
Ces descripteurs d'adresses ont une fonction bien dtermine. Par le biais d'un paramtre machine, on peut affecter un autre nom ces adresses.
$GUHVVHV PRGDOHVQRQ PRGDOHV Une adresse modale avec sa valeur programme reste valide au-del du bloc dans lequel elle est programme, jusqu' ce qu'une nouvelle valeur soit programme sous la mme adresse. Une adresse non modale est valide dans un seul bloc, le bloc dans lequel elle a t programme. Exemple : N10 G01 F500 X10 N20 X10 ;lavance reste valide jusqu' programmation d'une nouvelle avance. $GUHVVHV DYHF H[WHQVLRQ D[LDOH Dans une adresse avec extension axiale, ladresse est suivie d'un nom d'axe qui prcise l'affectation aux axes. Exemple : FA[U]=400;
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-45
Bases de programmation CN
08.97
FM-NC
810D
$GUHVVHV DYHF H[WHQVLRQ Lutilisation des adresses avec extension offre la possibilit dintgrer un plus grand nombre daxes et de broches dans une systmatique. Une adresse avec extension est compose d'une extension numrique ou d'un descripteur de variable crit entre crochets et d'une expression arithmtrique assigne avec le caractre "=". Exemple : X7 X4=20 CR=7.3 S1=470 M3=5
;le caractre "=" n'est pas requis, mais possible ; 7 est la valeur ;axe X4 ("=" requis) ;2 lettres ("=" requis) ;vitesse de rotation pour 1re broche 470 tr/min ;arrt broche pour 3me broche
Lcriture avec extension est admise uniquement pour les adresses simples suivantes : X, Y, Z, I, J, K S SPOS, SPOSA M H T F Adresse daxe Paramtre d'interpolation Vitesse de rotation de broche Position de broche Fonctions supplmentaires Fonctions auxiliaires Numro d'outil Avance
Dans l'extension des adresses M, H, S et de mme pour SPOS et SPOSA, on peut remplacer le chiffre (indice) par une variable. Le descripteur de variable est alors crire entre crochets. Exemples : S[SPINU]=470 ;vitesse de rotation pour la broche dont le numro est prcis dans la variable ;SPINU M[SPINU]=3 T[SPINU]=7 ;rotation en sens horaire de la broche dont le numro est prcis dans la variable ;SPINU ;prslection de l'outil pour la broche dont le numro est prcis dans la ;variable SPINU
2-46
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
$GUHVVHV IL[HV Les adresses suivantes sont figes : $GUHVVH D F G H L M N P R S T : 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Numro d'arte tranchante Avance Fonction prparatoire Fonction auxiliaire Appel de sous-programme Fonction supplmentaire Bloc secondaire Nombre dexcutions du programme Paramtre de calcul Vitesse de rotation de broche Numro d'outil Bloc principal
Exemple de programmation : N10 G54 T9 D2 $GUHVVHV IL[HV DYHF H[WHQVLRQ D[LDOH $GUHVVH AX ACC FA FDA FL IP OVRA PO POS POSA Exemple : 6LJQLILFDWLRQ UpJODJH SDU GpIDXW Valeur de l'axe (programmation variable de l'axe) Acclration axiale Avance axiale Avance axiale pour correction par manivelle Limitation de l'avance axiale Paramtre dinterpolation (programmation variable de laxe) Correction par commutateur de l'avance axiale Coefficient polynomial Axe de positionnement Axe de positionnement sur plusieurs blocs N10 POS[X]=100
En programmation avec extension axiale, laxe dplacer figure entre crochets. 9RXV WURXYHUH] HQ DQQH[H OD OLVWH FRPSOqWH GHV DGUHVVHV UpJOpHV j GHPHXUH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-47
Bases de programmation CN
08.97
FM-NC
810D
$GUHVVHV UpJODEOHV Une adresse peut tre dfinie en tant que lettre adresse (le cas chant avec une extension numrique) ou en tant que descripteur libre. $X VHLQ GH OD FRPPDQGH QXPpULTXH OHV DGUHVVHV UpJODEOHV GRLYHQW rWUH GpILQLHV VDQV DPELJXwWp DXWUHPHQW GLW XQ PrPH GHVFULSWHXU G
DGUHVVH QH SHXW SDV rWUH XWLOLVp SRXU GLIIpUHQWV W\SHV G
DGUHVVHV Comme types dadresses, on distingue : Valeurs axiales et points finaux Paramtres d'interpolation Avances Critres de transition entre blocs Mesures Comportement des axes et des broches Lettres adresses rglables : A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z Les noms des adresses rglables sont modifiables par lutilisateur par le biais des paramtres machine. Exemple : X1, Y30, U2, I25, E25, E1=90, Lextension numrique est un ou deux chiffres et toujours positive. 'HVFULSWHXU G
DGUHVVH L'criture d'une adresse peut tre complte par l'adjonction de lettres supplmentaires. Exemple : CR XPOS
2-48
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
2SpUDWHXUV)RQFWLRQV GH FDOFXO
+ * / DIV MOD : Sin() COS() TAN() ASIN() ACOS() ATAN2() SQRT() ABS() POT() TRUNC() ROUND() LN() EXP() Addition Soustraction Multiplication Division $WWHQWLRQ : (Type INT)(Type INT) (Type REAL) ; par ex. 3/4 = 0.75 Division, pour types de variables INT et REAL $WWHQWLRQ: (Type INT)DIV(Type INT) (Type INT) ; par ex. 3 DIV 4 = 0 Division modulo (uniquement pour le type INT) ; fournit le reste dune division INT, par ex. 3 MOD 4=3 Oprateur de concatnation (pour des variables FRAME) Sinus Cosinus Tangente Arc sinus Arc cosinus Arc tangente 2 Racine carre Formation de valeur absolue Puissance 2 (carr) Partie entire Arrondissage nombre entier Logarithme naturel Fonction exponentielle
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-49
Bases de programmation CN
08.97
FM-NC
810D
$IIHFWDWLRQV GH YDOHXUV On peut affecter des valeurs aux adresses. Laffectation de valeurs se fait diffremment selon le type du descripteur dadresse. Il faut crire le caractre "=" entre le descripteur d'adresse et la valeur qui suit, ds que le descripteur d'adresse est compos de plus d'une lettre, la valeur affecter se compose de plus d'une constante. On peut ngliger le signe " = ", quand le descripteur dadresse est constitu dune seule lettre et la valeur affecter dune seule constante. Les signes + ou - sont admis, un sparateur aprs la lettre adresse l'est aussi. Exemples : X10 X1=10 FGROUP(X1, Y2) AXDATA[X1] AX[X1]=10 X=10* (5+SIN(37.5))
;affectation d'une valeur (10) l'adresse X, "=" n'est pas requis ;affectation d'une valeur (10) l'adresse (X) avec extension numrique (1), "=" requis ;nom des axes repris dans les paramtres ;nom de l'axe comme indice pour accder aux donnes de l'axe ;programmation axiale indirecte ;affectation d'une valeur par le biais d'une expression numrique, "=" requis
Une extension numrique doit toujours tre suivie d'un des caractres spciaux "=", "(", "[", ")", "]", "," ou d'un oprateur, pour faire la distinction entre le descripteur d'adresse avec extension numrique et une lettre adresse avec valeur.
2-50
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
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
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-51
Bases de programmation CN
08.97
FM-NC
810D
5qJOHV UpJLVVDQW O
DWWULEXWLRQ GHV QRPV GH GHVFULSWHXUV Les rgles suivantes sont appliques pour viter des collisions entre les noms : Tous les descripteurs qui commencent par "CYCLE" ou "_CYCLE" sont rservs aux cycles SIEMENS. Tous les descripteurs qui commencent par "CCS" sont rservs aux cycles de compilation SIEMENS. Les cycles de compilation utilisateur commencent par "CC". Nous recommandons l'utilisateur de choisir des noms de descripteurs qui commencent par "U" (User) ou par des traits de soulignement, car ces descripteurs ne sont pas utiliss par le systme, ni par les cycles de compilation et les cycles SIEMENS. $XWUHV UpVHUYDWLRQV Le descripteur "RL" est rserv aux tours traditionnels. Tous les descripteurs dans EASU-STEP commencent par "E_". 'HVFULSWHXU GH YDULDEOH Dans le cas de variables utilises par le systme, la premire lettre est remplace par le caractre "$". Ce caractre ne doit donc pas tre employ par l'utilisateur pour figurer dans le descripteur d'une variable qu'il est en train de dfinir. Exemples (voir "Notions complmentaires") : $P_IFRAME, $P_F Dans le cas de variables avec extension numrique, les zros en tte sont sans signification (R01 correspond R1). Les sparateurs sont admis avant une extension numrique.
2-52
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
'HVFULSWHXU GH FKDPS Les descripteurs de champs suivent la mme rgle que celle applique aux variables lmentaires. Ladressage de variables de calcul par le biais d'un champ est possible. Exemple : R[10]= 7\SHV GH GRQQpHV Une valeur numrique (ou plusieurs), un caractre (ou plusieurs), par ex. une lettre adresse, peuvent tre dissimuls derrire une variable. Lors de la dfinition des variables, on dtermine le type de donnes admis pour chacune des variables. Le type de donnes est impos pour les variables systme et les variables prdfinies. Les types de variables lmentaires/types de donnes sont les suivants : 7\SH INT REAL 6LJQLILFDWLRQ Nombres entiers avec signe avec point dcimal, LONG REAL suivant IEEE) BOOL STRING 1 caractre ASCII, conforme au code 0 255 Suite de caractres, nombre de caractres en [], maximum 200 caractres AXIS FRAME Noms d'axes uniquement (adresses d'axes) Indications gomtriques pour translation, rotation, changement d'chelle, fonction miroir Des types lmentaires identiques peuvent tre regroups en champs. Des champs 2 dimensions au maximum sont admis. Tous les descripteurs d'axes prsents dans le canal Suite de valeurs de 0 255 3ODJH GH YDOHXUV (231 - 1)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-53
Bases de programmation CN
08.97
FM-NC
810D
&RQVWDQWHV &RQVWDQWHV HQWLqUHV Valeur entire avec ou sans signe, pour affecter une valeur une adresse par exemple. Exemples : X100 X-100
&RQVWDQWHV UpHOOHV Nombre rel avec point dcimal par exemple, avec ou sans signe, pour affecter une valeur une adresse par exemple. Exemple : X10.25 X-10.25 X0.25 X.25 X=-.1EX-3
;affectation de la valeur +10.25 l'adresse X ;affectation de la valeur 10.25 l'adresse X ;affectation de la valeur +0.25 l'adresse X ;affectation de la valeur +0.25 l'adresse X, sans "0" ;en tte ;affectation de la valeur 0.1*10 -3 l'adresse X
Si dans le cas d'une adresse avec notation dcimale admise, vous crivez un nombre de chiffres suprieur au nombre prvu pour cette adresse, la valeur sera arrondie au nombre de positions dcimales initialement fix. X0 n'est pas remplaable par X. Exemple : Ne pas remplacer G01 X0 par G01 X !
2-54
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
&RQVWDQWHV KH[DGpFLPDOHV Les constantes interprtes comme des valeurs hexadcimales sont galement admises. Dans ce cas, les lettres "A" "F" sont reprsentatives des chiffres hexadcimaux de 10 15. Les constantes hexadcimales sont crites entre apostrophes et sont prcdes de la lettre "H" suivie de la valeur hexadcimale. Les sparateurs entre les lettres et chiffres sont admis. Exemple pour un paramtre machine (cf. aussi "Notions complmentaires") : $MC_TOOL_MANAGEMENT_MASK=H3C7F ;affectation de constantes hexadcimales ;aux paramtres machine Le nombre maximum de caractres est limit par la plage de valeurs des donnes de type entier. &RQVWDQWHV ELQDLUHV Les constantes interprtes comme des valeurs binaires sont galement admises. Dans ce cas, seuls les chiffres "0" et "1" sont utiliss. Les constantes binaires sont crites entre apostrophes et sont prcdes de la lettre "B" suivie de la valeur binaire. Les sparateurs entre les chiffres sont admis. Exemple pour un paramtre machine (cf. aussi "Notions complmentaires"): $MN_AUXFU_GROUP_SPEC=B10000001 ;affectation de constantes binaires ;aux paramtres machine ;les bits 0 et 7 sont mis 1 Le nombre maximum de caractres est limit par la plage de valeurs des donnes de type entier.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-55
Bases de programmation CN
08.97
FM-NC
810D
6HFWLRQ GH SURJUDPPH Une section de programme se compose dun bloc principal et de plusieurs blocs secondaires. Exemples : :10 D2 F200 S900 M3 N20 G1 X14 Y35 N30 X20 Y40 N40 Y-10 . . N100 M30 6DXW GH EORFV Les blocs qui ne doivent pas tre excuts obligatoirement au cours dun programme peuvent tre sauts. Les blocs sauter sont marqus avec le caractre "/" (trait oblique) plac avant le numro de bloc. Il est aussi possible de sauter plusieurs blocs conscutifs. Les instructions figurant dans ces blocs ne seront pas excutes, le programme se poursuit avec le bloc qu'il rencontre aprs les blocs sauts. Exemples : N10 /N20 N30 /N40 /N50 /N60 N70 ;sera excut ;sera saut ;sera excut ;sera saut ;sera saut ;sera saut ;sera excut
N10 ... /N20 ... N30 ... /N40 ... /N50 ... /N60 ... N70 ... N80 ... N90 ... N100 ... N110 ... N120
'pURXOHPHQW GX SURJUDPPH
Le saut de blocs est activ sur le tableau de commande ou par linterface machine. On peut aussi modifier le droulement d'un programme en procdant des sauts conditionnels avec des variables systme et des variables utilisateur.
2-56
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
'HVWLQDWLRQ GHV VDXWV pWLTXHWWHV On peut programmer des branchements l'intrieur d'un programme en dfinissant des destinations de sauts (tiquettes). Vous trouverez d'autres informations ce sujet dans le manuel de programmation sous "Notions complmentaires". Le nom d'tiquette se compose de 2 caractres au minimum et de 32 au maximum (lettres, chiffres, traits de soulignement). Les deux premiers caractres doivent tre obligatoirement des lettres ou des traits de soulignement. Le nom dtiquette est suivi dun double point (":"). Les tiquettes doivent tre sans ambigut lintrieur dun mme programme. Les tiquettes figurent toujours au dbut dun bloc. En prsence d'un numro de bloc, ltiquette figure immdiatement aprs. &RPPHQWDLUHV Pour rendre un programme CN explicite et reconstituable par d'autres (!) programmeurs il est important d'insrer des commentaires dans le programme. Les commentaires se situent la fin d'un bloc et sont spars de la section de programme du bloc CN par un point virgule (";"). Exemples : N10 G1 F100 X10 Y20 ;commentaire explicatif du bloc CN ou N10 N20 N50 ;Firme G&S, Commande N 12A71 ;Programme crit par H. Mller, Dpt. TV 4 le 21.11.94 ;Pice N 12, Carter pour pompe Type TP23A
Les commentaires sont mmoriss et apparaissent l'cran au moment du traitement du bloc en question.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-57
Bases de programmation CN
08.97
FM-NC
810D
3URJUDPPHU GHV PHVVDJHV Il est possible de programmer des messages pour donner l'oprateur, en cours de programme, des informations sur la situation momentane de l'usinage. Dans un programme CN, on cre un message en crivant le texte correspondant entre parenthses "()" et guillemets, juste aprs le mot cl "MSG" Un message peut tre effac avec un "MSG ()". Exemple : N10 MSG ("Ebauche de contour") N20 X Y N N90 MSG () Un message ne doit pas dpasser caractres maximum et est affich sur deux lignes (2*62 caractres). A l'intrieur d'un message, on peut aussi faire apparatre le contenu de variables. Exemples : N10 R12=$AA_IW [X] ;effacer le message dans N10
;activer le message
R12 N20 MSG (Vrifier la position de l'axe <<R12<<) N N90 MSG () ;effacer message dans N20 ou N20 MSG (Vrifier la position de l'axe X<<$AA_IW[X]<<)
2-58
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
3URJUDPPHU XQH DODUPH Dans un programme CN, en dehors des messages, vous pouvez aussi programmer des alarmes. Elles sont affiches dans une fentre particulire de lcran. A une alarme correspond obligatoirement une raction de la commande qui dpend de la catgorie laquelle appartient l'alarme. On programme une alarme en crivant le mot-cl "SETAL" suivi du numro d'alarme entre parenthses. La plage admise pour les numros d'alarmes se situe entre 60 000 et 69 999, sachant que les numros 60 000 64 999 sont rservs aux cycles SIEMENS et que les numros 65 000 69 999 sont la disposition de l'utilisateur.
Les alarmes sont toujours programmes dans un bloc qui leur est propre. Exemple : N100 SETAL (65000) Le type de raction associe une alarme dtermine est indiqu dans le manuel de mise en service. Le texte de l'alarme est configurer dans la MMC.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-59
Bases de programmation CN
08.97
3URJUDPPDWLRQ G
XQH SLqFH PRGqOH
FM-NC
810D
3URJUDPPDWLRQ G
XQH SLqFH PRGqOH
3ODQLILFDWLRQ GX SURFHVVXV G
XVLQDJH Lors de la ralisation dun programme CN, la programmation proprement dite, savoir la transposition des oprations lmentaires dusinage en langage CN, ne reprsente souvent quune petite partie du travail de programmation. La programmation proprement dite doit tre prcde de la planification et de la prparation des oprations dusinage. Plus votre prparation aura t prcise quant la structure de votre programme CN, plus la programmation proprement dite sera simple et claire et moins vous aurez d'erreurs dans le programme termin. Des programmes clairs savreront dautant plus avantageux le jour o des modifications devront tre entreprises. Une pice ne ressemblant pas une autre, il n'est pas sens de crer chaque programme selon la mme mthode. Toutefois, il existe une manire de procder qui s'est avre efficace dans la plupart des cas et que nous prsentons ci-aprs sous la forme d'une liste de points traiter de faon systmatique.
2-60
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
3URJUDPPDWLRQ G
XQH SLqFH PRGqOH
FM-NC
810D
3UpSDUHU OH GHVVLQ GH OD SLqFH Fixer l'origine pice Tracer le systme de coordonnes Calculer les coordonnes ventuellement manquantes 'pILQLU OH GpURXOHPHQW GHV RSpUDWLRQV G
XVLQDJH Quels seront les outils utiliss, quel moment et pour quel contour ? Dans quel ordre les diffrents lments de la pice seront-ils usins ? Quels sont les lments qui figurent de faon rpte (mme inverss) et peut-on les ranger dans un sousprogramme ? Existe-t-il dans d'autres programmes pice ou sousprogrammes des contours identiques ou proches qui pourraient tre rutiliss ici ? Quels sont les cas o des dcalages dorigine, des rotations, des fonctions miroir ou des agrandissements / rductions sont justifis, voire ncessaires (concept FRAME) ? 'pWHUPLQHU OD JDPPH G
XVLQDJH Dfinir pas pas toutes les phases d'opration de la machine, par exemple : les dplacements en vitesse rapide pour positionnement les changements d'outil le dgagement pour les mesures de contrle la mise en marche/arrt de la broche, du liquide d'arrosage l'appel des donnes d'outil l'approche la correction de la trajectoire l'accostage du contour le retrait de l'outil etc. 7UDGXLUH OHV RSpUDWLRQV G
XVLQDJH GDQV OH ODQJDJH GH SURJUDPPDWLRQ Transcrire chaque phase d'usinage sous la forme d'un bloc CN (ou de blocs CN). 5HJURXSHU WRXWHV OHV GLIIpUHQWHV SKDVHV HQ XQ SURJUDPPH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-61
Bases de programmation CN
08.97
FM-NC
810D
;MSG = sortir le message dans la ligne d'alarme ;avance, broche, outil, ;correction d'outil, broche sens horaire ;accoster position en vitesse rapide ;rectangle avec avance, droite en X ;droite en Y ;droite en X ;droite en Y ;retrait en vitesse rapide ;fin de bloc
PROGRAMME CN")
2-62
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
,*******************Changement doutil********************
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-63
Bases de programmation CN
08.97
FM-NC
810D
N135 N140
X-1 Y0 Z-.25 N
,*****************Continuer utiliser fraise 1 inch******************** MSG ("Side Cut Top Boss") N145 N150 N155 N160 N165 N170 N175 N180 N185 N190 N195 N200 N205 N210 N215 N220 N225 MSG () N230 M30 ; fin du programme G01 G41 X1 Y2 G2 X1.5476 Y3.375 CR=2 G3 X4.4524 CR=3 G2 Y.625 CR=2 G3 X1.5476 CR=3 G2 X1 Y2 CR=2 G0 G40 X0 SUPA G0 Z0 D0 M5 M9 ; Z rallie la position de changement d'outil SUPA X0 Y0 ; X et Y pour position de changement d'outil T3 M6 ; foret 27/64 G0 X1.75 Y2 S1500 M3 M8 ; accoster le premier trou Z1 D1 MCALL CYCLE81 (1,0,.1,-.5,) ; percer le premier trou X3 ; perce le second trou X4.25 ; perce le troisime trou MCALL SUPA Z0 D0 M5 M9 ; efface appel modal. L'axe Z rallie l'origine machine SUPA X0 Y0
2-64
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Bases de programmation CN
FM-NC
810D
2,5
0,75 0,25
0,5
3,0 R
0,375 R
0,25 0,25
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
2-65
Bases de programmation CN
08.97
FM-NC
810D
Notes
2-66
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
,QVWUXFWLRQV GH GpSODFHPHQW
3.1 Gnralits..........................................................................................................................3-68 3.2 Indications de cotes absolues/relatives, G90/G91..............................................................3-69 3.3 Indications de cotes absolues pour axes rotatifs DC, ACP, ACN .......................................3-71 3.4 Indications de cotes en mtrique/inch, G70/G71 ................................................................3-73 3.5 Dcalages d'origine rglables, G54 G599 .......................................................................3-75 3.6 Choix du plan de travail, G17 G19...................................................................................3-78 3.7 Limitation programmable de la zone de travail, G25/G26...................................................3-81 3.8 Accostage du point de rfrence, G74 ...............................................................................3-84
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-67
Instructions de dplacement
08.97
*pQpUDOLWpV
FM-NC
810D
*pQpUDOLWpV
Dans ce chapitre, on trouvera la description des instructions qui figurent, dans la plupart des cas, au dbut dun programme CN. Le choix de ces instructions ne devra pas tre pris comme la seule et unique faon de procder. Le plan de travail, par exemple, peut fort bien tre choisi en un autre endroit du programme CN. Ce chapitre et les suivants sont considrer des itinraires proposs, dont le fil conducteur respecte une "structure" de programme CN "classique".
3-68
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
FM-NC
810D
)RQFWLRQ
Avec les instructions G90/G91 ou les indications AC/IC actives dans un bloc, vous dfinissez la systmatique descriptive appliquer pour l'accostage des positions de consigne.
3URFpGXUH
,QWURGXFWLRQ GH FRWHV DEVROXHV * Les cotes indiques se rfrent lorigine du systme de coordonnes courant actuellement en vigueur. Vous programmez le lieu o loutil doit se rendre dans le systme de coordonnes pice par exemple. ,QWURGXFWLRQ GH FRWHV UHODWLYHV * Les cotes indiques se rfrent au dernier point accost. Vous programmez la valeur selon laquelle l'outil devra se dplacer. ,QWURGXFWLRQ GH FRWHV DEVROXHV RX GH FRWHV UHODWLYHV j HIIHW QRQ PRGDO ,& Avec AC, aprs prrglage de G91, on peut rgler lintroduction, effet non modal, des cotes absolues pour un axe donn. Avec IC, aprs prrglage de G90, on peut rgler lintroduction, effet non modal, des cotes relatives pour un axe donn.
<
30
85 G90 20
35 G91
;
10 50 G91 60 G90
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-69
Instructions de dplacement
08.97
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
Les instructions G90 et G91 sont valables dune faon gnrale pour tous les axes programms dans les blocs CN qui suivent. Les deux instructions sont modales.
([HPSOH GH SURJUDPPDWLRQ
Les trajets sont introduits en coordonnes absolues, rapportes l'origine du systme de coordonnes pice. Les coordonnes du centre I et J pour l'interpolation du cercle sont indiques en coordonnes absolues avec effet non modal, puisque le centre du cercle est programm en cotes relatives indpendamment de G90/G91 et ce, de faon standard.
5
<
35
25
;
20 25
N10
Introduction de cotes absolues, accostage position XYZ en vitesse rapide, outil, rotation broche sens horaire Avance et pntration de l'outil Centre du cercle en cote absolue Centre du cercle en cote relative Dgagement Fin de bloc
G1 Z-5 F500 G2 X20 Y35 I=AC(45) J=AC(35) G2 X20 Y35 I0 J-25 G0 Z2 M30
3-70
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
,QGLFDWLRQV GH FRWHV DEVROXHV SRXU D[HV URWDWLIV '& $&3 $&1
FM-NC
810D
)RQFWLRQ
Les paramtres cits vous permettent de dfinir la stratgie de dplacement que vous souhaitez appliquer pour positionner des axes rotatifs.
3URFpGXUH
,QWURGXFWLRQ GH FRWHV DEVROXHV DYHF '& L'axe rotatif rallie la position programme en coordonnes absolues suivant le trajet direct le plus court. Le dplacement maximum d'un axe rotatif est de 180. ,QWURGXFWLRQ GH FRWHV DEVROXHV DYHF $&3 Laxe rotatif rallie la position programme en coordonnes absolues, en oprant un dplacement dans le sens de rotation positif de laxe. ,QWURGXFWLRQ GH FRWHV DEVROXHV DYHF $&1 Laxe rotatif rallie la position programme en coordonnes absolues, en oprant un dplacement dans le sens de rotation ngatif de laxe.
'&
Qyhtrqrqpyhprr hvhyr
$&1
$&3
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-71
Instructions de dplacement
08.97
,QGLFDWLRQV GH FRWHV DEVROXHV SRXU D[HV URWDWLIV '& $&3 $&1
FM-NC
810D
Pour le positionnement avec indication de sens (ACP, ACN) la plage de dplacement entre 0 et 360 doit avoir t rgle dans les paramtres machine (comportement modulo). Pour dplacer des axes rotatifs modulo de plus de 360 dans un bloc, il convient de programmer G91 ou IC. On trouvera plus d'informations ce sujet dans les pages prcdentes. Le sens de rotation positif (sens horaire ou antihoraire) est dfini par un paramtre machine.
5HPDUTXHV FRPSOpPHQWDLUHV
Les instructions sont toutes effet non modal (actives dans un bloc seulement). DC, AP et ACN sont aussi utilisables dans le cas du positionnement de broche partir de l'immobilisation. Exemple : SPOS=DC(45)
([HPSOH GH SURJUDPPDWLRQ
Usinage sur plateau tournant : La position de l'outil est fige, le plateau tourne sur 270 GDQV OH VHQV KRUDLUH. Ceci engendre une rainure circulaire.
5
<
270
broche en asservissement de position cotes absolues, approche en vitesse rapide abaissement en avance le plateau tourne sur 270 degrs dans le sens horaire (positif), l'outil fraise une rainure circulaire relvement, fin du programme
N50
G0 Z2 M30
3-72
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
FM-NC
810D
)RQFWLRQ
Selon la cotation qui a t faite dans le dessin de la pice, vous pouvez programmer les donnes gomtriques en mtrique ou en inch.
3URFpGXUH
Les donnes gomtriques qui suivent peuvent tre converties par la commande (avec les carts ncessaires) dans l'autre systme de cotation et peuvent, de ce fait, tre introduites directement (voir page suivante) Information de dplacement en X, Y, Z, Coordonnes de point intermdiaire I1, J1, K1 Paramtre d'interpolation I, J, K et rayon de cercle CR pour la programmation d'un cercle Pas de filet Dcalages d'origine programmables (TRANS) Rayon polaire RP 7RXWHV OHV DXWUHV GRQQpHV WHOOHV TXH OHV DYDQFHV OHV FRUUHFWLRQV G
RXWLO RX OHV GpFDODJHV UpJODEOHV GH O
RULJLQH VRQW LQWHUSUpWpHV GDQV OH V\VWqPH GH FRWDWLRQ SUpUpJOp GDQV OHV SDUDPqWUHV PDFKLQH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-73
Instructions de dplacement
08.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Permutation entre introduction des donnes en inch ou en units mtriques dans le cas d'un prrglage mtrique.
3.54" 3.22"
< *
*
*
* ;
20 1.18" 2.75" 90
G0 G90 X20 y30 Z2 S2000 M3 T1 G1 Z-5 F500 X90 G70 X2.75 Y3.22
Prrglage : mtrique Avance en Z Introduction des positions en inch, G70 est actif jusqu' sa dsactivation par G71 ou la fin du programme Introduction des positions en mm Dgagement en vitesse rapide, fin du programme
3-74
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
30
08.97
Instructions de dplacement
'pFDODJHV G
RULJLQH UpJODEOHV * j *
FM-NC
810D
'pFDODJHV G
RULJLQH UpJODEOHV * j * 3URJUDPPDWLRQ
$SSHO G54 ou G55 ou G56 ou G57 ou G505 G599 'pVDFWLYDWLRQ G53 ou G500 ou SUPA
)RQFWLRQ
Par le biais du dcalage d'origine rglable, l'origine pice se rapporte dans tous les axes l'origine du systme de coordonnes de base. Quand on a diffrents montages par exemple, ceci permet dappeler avec l'instruction G des origines pice travers plusieurs programmes.
Z
<
G 54
;
X
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-75
Instructions de dplacement
08.97
'pFDODJHV G
RULJLQH UpJODEOHV * j *
FM-NC
810D
3URFpGXUH
5pJOHU OHV YDOHXUV GX GpFDODJH Sur le tableau de commande ou par liaison srie standard, vous pouvez introduire les valeurs suivantes dans les tables de dcalages dorigine, internes la commande numrique : les coordonnes pour le dcalage, la valeur angulaire dans le cas d'un montage dcal en rotation et si besoin est, les facteurs dagrandissement / rduction.
Y Agrandir/rduire
Y
r Pivote
Dcaler
<
<
<
3-76
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
'pFDODJHV G
RULJLQH UpJODEOHV * j *
FM-NC
810D
'pVDFWLYDWLRQ GX GpFDODJH G
RULJLQH L'instruction G500 dsactive le dcalage dorigine rglable. L'instruction G53 ou SUPA permettent d'inhiber les dcalages rglables et programmables bloc par bloc. Vous trouverez dans le chapitre 6 des informations complmentaires sur les dcalages dorigine programmables.
5HPDUTXHV FRPSOpPHQWDLUHV
Le prrglage en dbut de programme, par ex. G54 ou G500, est dfinir dans les paramtres machine.
([HPSOH GH SURJUDPPDWLRQ
Dans cet exemple, il s'agit d'usiner successivement 3 pices qui sont disposes sur une palette suivant les valeurs de dcalage dorigine dfinies avec G54 G56. L'ordre dans lequel elles seront usiner est programm dans le sous-programme L47.
G5 6
< 0
X Y Y
54
G 55
;
TRANS X10 M0
G0 G90 X10 Y10 F500 T1 G54 S1000 M3 L47 G55 G0 Z200 L47 G56 L47 G53 X200 Y300 M30
Accostage Appel du premier dcalage d'origine, broche sens horaire Excution du programme, ici sous-progr. Appel du deuxime dcalage d'origine Z pour passer au-dessus de l'obstacle Excution du programme, ici sous-progr. Appel du troisime dcalage d'origine Excution du programme, ici sous-progr. Supprimer dcalage d'origine , fin de progr.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-77
Instructions de dplacement
08.97
FM-NC
810D
Le fait de slectionner le plan de travail, dans lequel le contour devra tre usin, dtermine en mme temps les fonctions suivantes : le plan pour la correction de rayon doutil. laxe de pntration pour la correction de longueur doutil en fonction du type d'outil. le plan pour linterpolation circulaire.
Axe de pntration
)RQFWLRQ
<
ed Ax
n ep
tra
n ti o
Ax ed
ep n
tr ati
on
3URFpGXUH
Il est recommand de slectionner le plan de travail au dbut du programme. Quand on appelle la correction de la trajectoire en fonction du rayon de l'outil G41/G42 (voir chapitre "Correction d'outil"), il faut prciser le plan de travail afin que la commande puisse effectuer la correction de la longueur et du rayon d'outil. Dans le prrglage, c'est toujours G17 (plan X/Y) qui est rgl.
3-78
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
FM-NC
810D
8VLQDJH GDQV GHV SODQV LQFOLQpV En faisant tourner le systme de coordonnes avec ROT (voir chapitre "Dcalage du systme de coordonnes"), vous faites basculer les axes de coordonnes dans le plan inclin. Les plans de travail pivotent en mme temps.
&RUUHFWLRQ GH ORQJXHXU G
RXWLO GDQV XQ SODQ LQFOLQp D'une manire gnrale, la correction de longueur d'outil est toujours calcule par rfrence au plan de travail fig dans l'espace, non pivot.
5HPDUTXH
Avec les fonctionnalits de la "correction de longueur d'outil pour outils orientables" vous pouvez calculer les composantes de la longueur d'outil adaptes aux plans de travail qui ont t pivots. Pour une description plus dtaille de cette possibilit de calcul, reportez-vous au chapitre "Corrections d'outil". Le choix du plan de correction se fait avec CUT2D, CUT2DF. Pour plus d'informations ce sujet, reportez-vous au chapitre "Corrections d'outil".
5HPDUTXHV FRPSOpPHQWDLUHV
Pour la dfinition dans l'espace du plan de travail, la commande numrique dispose de possibilits de transformation de coordonnes trs confortables. Vous trouverez plus d'informations ce sujet dans le chapitre "Dcalage du systme de coordonnes".
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-79
Instructions de dplacement
08.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
La manire "classique" : dfinir le plan de travail, appeler le type doutil et les valeurs de correction doutil, activer la correction tangentielle et programmer les dplacements.
N20 N30
G17, appel du plan de travail, ici X/Y T, D appel de l'outil. La correction de longueur doutil se fait dans l'axe Z. La correction du rayon se fait dans le plan X/Y. Interpolation circulaire et correction de rayon doutil dans le plan de travail X/Y
3-80
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
FM-NC
810D
)RQFWLRQ
Avec G25/G26 vous pouvez limiter la zone de travail dans laquelle l'outil aura se dplacer et ce, dans chaque axe de canal . De cette faon vous pouvez dfinir dans l'espace machine des zones de protection, interdites d'accs l'outil.
Zone de prot. Zone de travail
<
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-81
Instructions de dplacement
08.97
FM-NC
810D
3URFpGXUH
3RLQWV GH UpIpUHQFH VXU O
RXWLO Le point de rfrence est reprsent par la pointe de loutil quand la correction de longueur doutil est active, sinon par le support d'outil. Le droulement du programme est interrompu ds que loutil est en dehors ou sort de la zone de travail dfinie. /LPLWDWLRQ SURJUDPPDEOH GH OD ]RQH GH WUDYDLO ** Pour chaque axe, on peut dfinir une limitation suprieure (G26) et une limitation infrieure (G25) de la zone de travail. Ces valeurs entrent en vigueur immdiatement et sont conserves aprs un Reset ou la remise sous tension. Vous pouvez galement influer sur le rayon de l'outil (fraise) avec le paramtre machine spcifique $MC_WORKAREA_WITH_TOOL_RADIUS (cf. "Notions complmentaires").
=
G2 6Z G2 5Y
<
5X G2 G2 5Z
G2 6Y
G2 5Y
/HV FRRUGRQQpHV SRXU OHV GLIIpUHQWV D[HV VRQW GRQQpHV GDQV OH V\VWqPH GH FRRUGRQQpHV GH EDVH
6X G2
/LPLWDWLRQ GH OD ]RQH GH WUDYDLO DFWLYHUGpVDFWLYHU Avec linstruction WALIMON, la limitation de zone de travail est active pour tous les axes, avec les valeurs programmes dans G25/G26. L'instruction WALIMON est prrgle par dfaut. Elle est programmer uniquement quand la limitation de la zone de travail a t dsactive auparavant. La dsactivation a lieu pour tous les axes avec linstruction WALIMOF. Cest dans les donnes de rglage axiales que sont dfinis les axes concerns par la limitation de zone de travail.
3-82
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
Avec G25/G26, vous pouvez aussi programmer sous ladresse S des valeurs limites pour la vitesse de rotation de broche. Pour plus d'informations ce sujet, voyez le chapitre "Rgulation de l'avance et mouvement de la broche".
([HPSOH GH SURJUDPPDWLRQ
Une zone de protection est dfinie dans l'espace de travail du tour. Cette zone protge les quipements priphriques tels que tourelles revolver, quipements de mesure, etc. contre les collisions. Prrglage : WALIMON
;%
X+
Zone de protection
80
Zone de travail
=%
80 X-
30
300
N10 N20
G0 G90 F0.5 T1 G25 X-80 Z30 Dfinition de la limitation infrieure de la zone de travail pour les diffrents axes de coordonnes Dfinition de la limitation suprieure de la zone de travail Programme d'usinage Aller au point de changement d'outil Dsactiver la limitation de la zone de travail Perage Retour en arrire Activer la limitation de la zone de travail Fin de programme
G26 X80 Z330 L22 G0 G90 Z102 T2 X0 WALIMOF G1 Z-2 F0.5 G0 Z200 WALIMON X70 M30
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-83
Instructions de dplacement
08.97
FM-NC
810D
)RQFWLRQ
Aprs la mise en marche de la machine, tous les axes de la machine doivent (en cas dutilisation de systmes de mesure incrmentaux) accoster le point de rfrence. Ce n'est qu'aprs cette opration que les dplacements peuvent tre programms. Avec G74, il est possible d'excuter laccostage du point de rfrence dans le programme CN. .
3URFpGXUH
La vitesse de dplacement de chaque chariot axial est prrgle dans les paramtres machine et nest donc pas programmable. La direction du dplacement est reconnue automatiquement par la commande numrique. Ce sont les adresses des axes machine (X1, Y1, Z1 etc...) qui sont programmes ! Aprs accostage du point de rfrence, aucune transformation ne doit tre programme pour un axe qui doit accoster le point de rfrence avec G74. Dsactiver la transformation avec TRAFOOF.
3-84
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Instructions de dplacement
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Ds que le systme de mesure change, il y a accostage du point de rfrence et dtermination de lorigine pice.
Asservissement de position Accostage du point de rfrence pour les axes linaires et les axes rotatifs Dcalage dorigine Programme d'usinage Fin de programme
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
3-85
Instructions de dplacement
08.97
FM-NC
810D
Notes
3-86
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-87
12.97
*pQpUDOLWpV
FM-NC
810D
*pQpUDOLWpV
3URJUDPPDWLRQ GHV LQVWUXFWLRQV GH GpSODFHPHQW On trouvera dans ce chapitre la description de toutes les instructions de dplacement disposition pour raliser des contours de pices. On programme des droites et des cercles. En superposant ces deux lments, on peut aussi gnrer des hlices. Excuts successivement, ces lments de contour crent le profil de la pice. Avant de lancer une opration, il faut prpositionner loutil pour exclure tout endommagement aussi bien de loutil que de la pice. 3RLQW GH GpSDUW 3RLQW GH GHVWLQDWLRQ Le dplacement se fait toujours de la dernire position accoste la position de destination programme. Cette position de destination devient alors, son tour, la position de dpart dans l'instruction de dplacement suivante.
5
1RPEUH GH YDOHXUV D[LDOHV Suivant la configuration de la commande numrique, on peut programmer des dplacements pour 8 axes au maximum dans un mme bloc de dplacement. Dans ce nombre sont compris les axes interpolation, les axes synchrones, de positionnement et doscillation. 8QH DGUHVVH G
D[H QH SHXW rWUH SURJUDPPpH TX
XQH VHXOH IRLV GDQV XQ EORF La programmation peut avoir lieu en coordonnes cartsiennes ou polaires.
6 2 1
4-88
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
)RQFWLRQ
Il arrive souvent que la cotation dune pice se rapporte un point central de celle-ci, les cotes tant exprimes sous forme dangles et de rayons, par exemple dans le cas d'un rseau de trous.
162
<
90
18
De telles cotes sont programmables directement en coordonnes polaires sur la base du dessin.
234
306
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-89
12.97
FM-NC
810D
3URFpGXUH
,QVWUXFWLRQV GH GpSODFHPHQW Les positions introduites en coordonnes polaires peuvent tre accostes avec G0, G1, G2 et G3. 3ODQ GH WUDYDLO Les coordonnes polaires sont valides dans le plan de travail slectionn avec G17 G19. &RRUGRQQpHV F\OLQGULTXHV Le 3me axe gomtrique, perpendiculaire au plan de travail, peut tre dfini en sus comme axe de coordonnes cartsiennes. Ainsi, il est possible de programmer des points dans l'espace en coordonnes cylindriques. Exemple : G17 G0 AP RP Z
RP
$3
'pILQLWLRQ GX S{OH * * * Le ple peut tre indiqu en coordonnes cartsiennes ou polaires. Les instructions G110 G112 fixent sans ambigut le point de rfrence utiliser pour lindication des cotes. L'introduction de cotes absolues ou relatives (AC/IC) n'a par consquent aucune influence sur la systmatique dfinie dans l'instruction G. 4XDQG DXFXQ S{OH Q
D pWp GpILQL F
HVW O
RULJLQH GX V\VWqPH GH FRRUGRQQpHV FRXUDQW TXL IDLW RIILFH GH S{OH
<
G112 (X)
60
Pol 2
4-90
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
$QJOH SRODLUH $3 Plage de valeurs 0360. Dans le cas d'une introduction en cotes absolues, langle se rfre laxe horizontal du plan de travail, par exemple laxe X pour G17. Le sens de rotation positif est le sens antihoraire. Dans une introduction en cotes relatives (AP=IC), l'angle programm en dernier sert de rfrence.
<
A AP P=5 =I 0 C (2 0)
0 =3 AP
20
Langle polaire reste mmoris jusqu ce quun nouveau ple soit dfini ou que le plan de travail soit modifi. 5D\RQ SRODLUH 53 Le rayon polaire est introduit en valeurs absolues positives, en mm ou en inch. RP reste mmoris jusqu son remplacement par lintroduction dune nouvelle valeur. '
XQH PDQLqUH JpQpUDOH Quand des blocs CN contiennent des points de destination en coordonnes polaires, on n'a pas le droit de programmer des coordonnes cartsiennes, telles que des paramtres dinterpolation, des adresses daxes pour le plan de travail slectionn.
30
5HPDUTXHV FRPSOpPHQWDLUHV
Dans le programme CN, dun bloc lautre, vous pouvez alterner entre coordonnes polaires et coordonnes cartsiennes.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-91
12.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Ralisation dun rseau de trous : les positions des trous sont fournies en coordonnes polaires. Chaque trou est ralis suivant la mme procdure dusinage : pointage, perage la cote, alsage La gamme opratoire figure dans le sousprogramme.
38
72
30
72
18
72 72 X 43
G17 G54 G111 X43 Y38 G0 RP=30 AP=18 Z5 L10 G91 AP=72
Plan de travail X/Y, origine pice Dfinition du ple Accostage du point de dpart, indication en coordonnes cylindriques Appel du sous-programme Accostage de la position suivante en vitesse rapide, angle polaire en cotes relatives ; le rayon polaire du bloc N30 reste mmoris et na pas besoin dtre indiqu. Appel du sous-programme Dgagement de l'outil, fin de programme
L10 AP=IC(72) L10 AP=IC(72) L10 AP=IC(72) L10 G0 X300 Y200 Z100 M30
4-92
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
)RQFWLRQ
Le dplacement vitesse rapide est choisir pour positionner rapidement loutil, pour contourner la pice ou pour accoster des points de changement doutil. &HWWH IRQFWLRQ Q
HVW SDV VHXOHPHQW DSSOLFDEOH SRXU O
XVLQDJH GHV SLqFHV
3URFpGXUH
Z
Le dplacement doutil programm avec G0 est excut la plus grande vitesse de dplacement possible (vitesse rapide). La vitesse rapide est dfinie individuellement pour chaque axe dans les paramtres machine. Si le dplacement vitesse rapide est excut simultanment dans plusieurs axes, la vitesse rapide est dtermine par laxe qui ncessite le temps le plus long pour effectuer sa part de trajectoire.
Y
em lac dp e u t. d rapid jec Tra itesse v ent
5HPDUTXHV FRPSOpPHQWDLUHV
G0 est active de faon modale.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-93
12.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
G0 est utilise pour accoster des positions de dpart ou des points de changement doutil, pour dgager loutil, etc.
<
N6 0
0 N2
65 20
;
30 80
G90 S400 M3 G0 X30 Y20 Z2 G1 Z-5 F1000 X80 Y65 G0 Z2 G0 X-20 Y100 Z100 M30
Introduction en cotes absolues, broche sens horaire Accostage de la position de dpart Pntration de loutil Dplacement suivant une ligne droite Dgagement de l'outil, fin de programme
4-94
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
)RQFWLRQ
Avec G1, loutil se dplace paralllement aux axes, sur des droites inclines dans le plan ou dans lespace. Linterpolation linaire permet de raliser des surfaces 3 D, des rainures etc.
3URFpGXUH
L'outil se dplace avec une avance F le long d'une droite, depuis le point de dpart jusqu'au point de destination programm. La pice est usine suivant cette trajectoire. Le point de destination est indiqu sous forme de coordonnes cartsiennes ou de coordonnes polaires.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-95
12.97
FM-NC
810D
Exemple : G1 G94 X100 Y20 Z30 A40 F100 Le point final est accost en X, Y, Z avec une avance de 100 mm/min ; laxe rotatif A est dplac en tant qu'axe synchrone de faon ce que son dplacement arrive terme au mme instant.
5HPDUTXHV FRPSOpPHQWDLUHV
G1 a une fonction modale. Pour lusinage, il faut indiquer galement la vitesse de rotation de la broche S et le sens de rotation M3/M4. Avec FGROUP, vous pouvez dfinir des groupes daxes pour lesquels s'applique lavance tangentielle F. Pour plus d'informations ce sujet, reportez-vous au chapitre 5.
([HPSOH GH SURJUDPPDWLRQ
Usinage dune rainure : Loutil se dplace du point de dpart vers le point final en direction X/Y. L'approche en Z s'effectue simultanment.
<
<
80
20 20 80 15
=
2
G17 S400 M3 G0 X20 Y20 Z2 G1 Z-2 X80 Y80 Z-15 G0 Z100 M30
Slection du plan de travail, broche sens horaire Accostage de la position de dpart Pntration de loutil Dplacement suivant une droite incline Dgagement pour changement d'outil, fin de programme
4-96
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
)RQFWLRQ
L'interpolation circulaire permet de gnrer des cercles complets ou des arcs de cercle.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-97
12.97
FM-NC
810D
3URFpGXUH
,QGLFDWLRQ GX SODQ GH WUDYDLO Pour dterminer le sens du dplacement circulaire sens horaire avec G2 et antihoraire avec G3 la commande numrique a besoin de connatre le plan de travail (G17 G19). Il est donc recommand dindiquer ce dernier d'une manire gnrale. Exception : Il est aussi possible de gnrer des cercles en dehors du plan de travail slectionn (sauf si indication d'un angle au centre de cercle et d'une hlice). Dans ce cas, ce sont les adresses daxes que vous indiquez comme point de fin de larc, qui dterminent le plan de travail.
5HPDUTXHV FRPSOpPHQWDLUHV
G2/G3 sont des fonctions modales. Avec FGROUP, on peut dfinir les axes qui sont dplacer avec une avance programme. Pour plus d'informations ce sujet, reportez-vous au chapitre 5. La commande numrique propose toute une srie de possibilits diverses pour programmer les dplacements circulaires. Vous pouvez ainsi transposer directement quasi chaque type de cotation de plans. Des descriptions dtailles sont fournies dans les pages suivantes. 3URJUDPPDWLRQ G
XQ FHUFOH DYHF FHQWUH HW SRLQW ILQDO Le dplacement circulaire est dcrit par : le point final en coordonnes cartsiennes X, Y, Z et le centre du cercle sous les adresses I, J, K. La signification est la suivante : I : coordonne X du centre du cercle J : coordonne Y du centre du cercle K : coordonne Z du centre du cercle Si vous programmez le cercle avec son centre, mais sans prciser de point final, vous gnrez un cercle complet. 4-98
$& ,
50.000 38.029 Point final du cercle 50.000 .
<
17.203
17.500
$&
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
30.211
12.97
FM-NC
810D
,QWURGXFWLRQ HQ FRWHV DEVROXHV HW HQ FRWHV UHODWLYHV Les prrglages G90/G91 en cotes absolues ou cotes relatives sont valables uniquement pour le point final. Les coordonnes du centre du cercle I, J, K sont introduites par dfaut en cotes relatives, rapportes au point de dpart du cercle. Lintroduction du centre du cercle en cotes absolues rapportes lorigine pice est admise au niveau du bloc grce : I=AC(), J=AC(), K=AC() Exemple en cotes relatives : N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 I17.5 J30.211 F500 N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)
Un paramtre dinterpolation I, J, K de valeur nulle peut tre omis, mais le second paramtre devra tre imprativement indiqu. 3URJUDPPDWLRQ G
XQ FHUFOH DYHF UD\RQ HW SRLQW ILQDO Le dplacement circulaire est dcrit par : le rayon du cercle CR= et le point final en coordonnes cartsiennes X, Y, Z Le rayon de cercle doit tre accompagn d'un signe +/ pour prciser si l'angle de dplacement doit tre suprieur ou infrieur 180. On peut omettre le signe positif. La signification est la suivante : CR=+: Langle est infrieur ou gal 180 CR= : Langle est suprieur 180 Exemple : N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 CR=34.913 F500 Dans cette faon de procder, il n'est pas ncessaire d'indiquer le centre du cercle. Des cercles complets (angle de dplacement 360) ne peuvent pas tre dcrits avec CR=, mais sont programmer avec le point final et les paramtres dinterpolation.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
<
CR = -...
CR
80.511
=3 4. 9
13
38.029
CR = +...
;
17.203 67.500
4-99
12.97
FM-NC
810D
3URJUDPPDWLRQ G
XQ FHUFOH DYHF DQJOH DX FHQWUH HW FHQWUH RX SRLQW ILQDO Le dplacement circulaire est dcrit par : langle au centre de cercle AR= et le point final en coordonnes cartsiennes X, Y, Z ou le centre du cercle sous les adresses I, J, K La signification est la suivante : AR= : angle au centre de cercle, plage de valeurs 0 360 Pour la signification de I, J, K, voyez les pages prcdentes. Des cercles complets (angle de dplacement 360) ne peuvent pas tre dcrits avec AR=, mais sont programmer avec le point final et les paramtres dinterpolation. Exemple : N10 G0 X67.5 Y80.211 N20 G3 X17.203 Y38.029 AR=140.134 F500 ou N20 G3 I17.5 J30.211 AR=140.134 F500 3URJUDPPDWLRQ G
XQ FHUFOH DYHF FRRUGRQQpHV SRODLUHV Le dplacement circulaire est dcrit par : langle polaire AP= et le rayon polaire RP= Dans ce cas, on applique la convention suivante : Le ple se situe au centre du cercle. Le rayon polaire correspond au rayon du cercle. Exemple : N10 G0 X67.5 Y80.211 N20 G111 X50 Y50 N30 G3 RP=34.913 AP=200.052 F500
80.511
50.000
<
14 0. 13 4
,
38.029 Angle au centre
;
17.203 50.000 17.500
<
=3 4. 9 1
.0 00
52
A P=
50.000
11 1
RP
50.000 67.500
4-100
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
30.211
12.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Dans les lignes de programme qui suivent, nous avons donn un exemple des donnes introduire pour chaque possibilit de programmation dun dplacement circulaire. Les cotes reprises dans ces exemples figurent sur le dessin d'excution ci-contre.
<
25,52
50
113,3
269,3 70
44,48
,
90 115 133
G0 G90 X133 Y44.48 S800 M3 G17 G1 Z-5 F1000 G2 X115 Y113.3 I-43 J25.52
Accostage du point de dpart Pntration de loutil Point final du cercle, centre du cercle en cotes relatives Point final du cercle, centre du cercle en cotes absolues Point final du cercle, rayon du cercle Angle au centre, centre du cercle en cotes relatives Angle au centre, point final du cercle Fin de programme
3URJUDPPDWLRQ G
XQ FHUFOH DYHF SRLQW LQWHUPpGLDLUH HW SRLQW ILQDO Avec CIP, vous pouvez galement programmer des arcs de cercle inclins dans l'espace. Dans ce cas, vous dcrivez le point intermdiaire et le point final avec leurs trois coordonnes. Le dplacement circulaire est dcrit par : le point intermdiaire sous les adresses I1=, J1=, K1= et le point final en coordonnes cartsiennes X, Y, Z La signification est la suivante : I1= : coordonne X du point intermdiaire J1= : coordonne Y du point intermdiaire K1= : coordonne Z du point intermdiaire
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-101
12.97
FM-NC
810D
,QWURGXFWLRQ HQ FRWHV DEVROXHV HW HQ FRWHV UHODWLYHV Les prrglages G90/G91, cotes absolues/relatives, s'appliquent au point intermdiaire et au point final. Dans le cas de G91, le point intermdiaire et le point final ont comme rfrence le point de dpart du cercle.
<
<
,
Point intermdiaire
- ; . =
CIP a une fonction modale. Le sens de dplacement est dfini par l'ordre des points: point de dpart, point intermdiaire et point final.
<
85,35
<
60
35,35
;
80 130 6 10
=
2
N10 N20
Accostage du point de dpart Pntration de loutil Point final du cercle et point intermdiaire : Introduction des coordonnes pour les trois axes gomtriques (-> programmer dans un mme bloc) Fin de programme
N30 CIP X80 Y120 Z-10 -> -> I1= IC(-85.35) J1=IC(-35.35) K1=-6
N40
M30
4-102
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
3URJUDPPDWLRQ G
XQ FHUFOH DYHF WUDQVLWLRQ WDQJHQWLHOOH HQWUH EORFV La fonction de cercle tangentiel est une extension de la programmation du cercle. Le cercle y est dfini par un point de dpart et un point de fin et la direction tangentielle au point de dpart.
Le code G CT gnre un arc de cercle qui est raccord l'lment de contour programm juste avant.
CIP a une fonction modale. En rgle gnrale, la direction tangentielle, le point de dpart et le point final permettent de dfinir un cercle sans ambigut. 3RVLWLRQ GX SODQ GX FHUFOH La position du plan du cercle dpend du plan activ (G17-G19). Quand la tangente du bloc prcdent n'est pas situe dans le plan activ, c'est sa projection qui est utilise dans le plan activ. Quand le point de dpart et le point final n'ont pas la mme composante de position verticale au plan activ, le programme ne gnre pas un cercle, mais une hlice. En introduisant une valeur TURN=... , il est possible de programmer des cercles au-del d'une seule rotation complte. 'pWHUPLQDWLRQ GH OD GLUHFWLRQ WDQJHQWLHOOH La direction tangentielle au point de dpart d'un bloc CT est dtermine par la tangente au point de fin du contour programm dans le bloc antcdent et par un dplacement. Entre ce bloc et le bloc courant, on avoir un nombre quelconque d'autres blocs ne contenant cependant aucune information de dplacement.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-103
12.97
FM-NC
810D
Dans le cas des courbes de type spline, la direction tangentielle est dtermine par la droite qui relie les deux derniers points. En gnral, sur une courbe de type spline A ou C quand ENAT ou EAUTO est activ, cette direction tangentielle n'est pas identique la direction au point final de la courbe spline. La transition entre blocs des courbes de type spline B est toujours tangentielle, sachant que la direction tangentielle est dfinie comme pour les courbes spline A ou C et ETAN activ. &KDQJHPHQW GH IUDPH Quand un changement de frame est effectu entre le bloc dfinissant la tangente et le bloc CT, la tangente est assujettie ce changement. &DV OLPLWH Quand le prolongement de la tangente au point de dpart passe par le point final, ce n'est pas un cercle qui est gnr, mais une droite (cas limite d'un cercle avec un rayon infini). Dans ce cas particulier, il ne faut pas programmer TURN ou lui donner une valeur nulle TURN=0.
5HPDUTXHV FRPSOpPHQWDLUHV
Quand on s'approche de ce cas limite, les cercles sont gnrs avec un rayon arbitraire et quand TURN a t programm avec une valeur diffrente de 0, l'usinage est gnralement interrompu par une alarme cause par la violation des limites du logiciel.
4-104
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
X Y
100 50 50 40 -15 10
BEGIN PGM TANGENTE MM BLK FORM 0.1 Z X+0 Y+0 Z-20 BLK FORM 0.2 X+100 Y+100 Z+0 TOOL DEF 2 L+0 R+20 TOOL CALL 2 Z S 1000 L Z+100 R0 F MAX M6 APPR LN X+50 Y+0 Z-15 LEN+20 RL F100 M3 L X+10 Y+40 CT X+50 Y+50
Dbut du programme Pice brute Dfinir l'outil Appel de l'outil Changer l'outil Accoster le contour en ligne droite perpendiculaire au premier lment de contour Section droite laquelle est rattach tangentiellement l'arc de cercle Arc de cercle jusqu'au point final avec les coordonnes X = 50 mm et Y = 50 mm ; est raccord tangentiellement la droite du bloc 7 Terminer le contour
7 8
L X+100
10 DEP LCT X+130 Y+70 Z+100 R20 F2000 M2 Quitter le contour sur une trajectoire tangentielle suivie d'une section droite ; dgager l'axe d'outil et terminer le programme 11 END PGM TANGENTE MM
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-105
12.97
FM-NC
810D
)RQFWLRQ
L'interpolation hlicodale permet par exemple de gnrer des filets ou des rainures de graissage.
3URFpGXUH
Dans une interpolation hlicodale, on superpose deux mouvements excuts en parallle : un dplacement circulaire dans un plan auquel se superpose un dplacement linaire qui lui est perpendiculaire. Le dplacement circulaire est ralis dans les axes dfinis par le plan de travail. Exemple : plan de travail G17, axes dinterpolation circulaire X, Y. Le mouvement de pntration a lieu suivant laxe perpendiculaire : ici Z.
4-106
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
6pTXHQFH GHV GpSODFHPHQWV 1. Accostage du point de dpart 2. Avec TURN= excution des cercles complets programms 3. Accostage du point final du cercle, par ex. rotation partielle 4. Excution des points 2 et 3 via la profondeur de pntration Le nombre de tours complets et le point final programm - combins au dplacement linaire donnent le pas avec lequel lhlice doit tre usine. 3URJUDPPDWLRQ GX SRLQW ILQDO ,QWHUSRODWLRQ KpOLFRwGDOH Pour une explication dtaille des paramtres dinterpolation, reportez-vous linterpolation circulaire.
Point de destination
Point de dpart
5HPDUTXHV FRPSOpPHQWDLUHV
Pour une interpolation hlicodale, il convient de programmer une correction de l'avance (CFC). Pour plus d'informations ce sujet, reportez-vous au chapitre 5.
([HPSOH GH SURJUDPPDWLRQ
Interpolation hlicodale
<
<
32,99 20
;
20 27,5 -5 -20
N10 N20
Accostage de la position de dpart Pntration de loutil Hlice dont les donnes sont les suivantes : partir de la position de dpart, excuter 2 cercles complets, puis accoster le point final (-> est programmer dans un mme bloc) Fin de programme
N40
M30
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-107
12.97
FM-NC
810D
(K pour demi-angle au sommet < 45) (I pour demi-angle au sommet > 45)
)RQFWLRQ
Avec G33, vous pouvez raliser les filetages suivants : filetages sur corps cylindriques, coniques ou filetages plans, monofilets ou multifilets, pas droite ou gauche. Configuration matrielle ncessaire au niveau de la machine : broche avec systme de mesure de position angulaire et rgulation de vitesse.
4-108
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
3URFpGXUH
3ULQFLSH A partir de la vitesse de rotation de broche et du pas de filet qui sont programms, la commande numrique calcule lavance avec laquelle loutil de filetage va se dplacer sur la longueur fileter, dans le sens longitudinal et/ou transversal. L'avance F n'est pas prise en considration par G33 ; la commande surveille la limitation la vitesse axiale maximale (vitesse rapide).
3DV
$Y DQ FH
Wvrr qrhv
La longueur du filetage est introduite en cotes absolues ou relatives, avec l'une des coordonnes cartsiennes X, Y ou Z dans le cas d'un tour, on donne la prfrence Z. De plus, il faut prendre en compte les courses dacclration et de freinage sur lesquelles s'effectuent la monte en vitesse et le freinage de lavance. Le pas du filet est introduit sous les adresses I, J, K de prfrence sous K pour un tour. La signification est la suivante : I Pas du filet dans le sens X J K Pas du filet dans le sens Y Pas du filet dans le sens Z
Z K
Course d'acclration
Course de freinage
)LOHWDJH VXU FRUSV F\OLQGULTXH Le filetage sur corps cylindrique est dcrit par la longueur du filetage et par le pas du filet.
Exemple : K4 signifie pas de 4 mm par tour Plage de valeurs du pas : 0.001 2000.00 mm/tour
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-109
12.97
FM-NC
810D
)LOHWDJH SODQ Un filetage plan est dcrit par : le diamtre du filetage, de prfrence dans laxe X le pas du filet, de prfrence sous I. A part cela, la procdure est identique celle du filetage sur corps cylindrique.
Pas
)LOHWDJH VXU FRUSV FRQLTXH Un filetage sur corps conique est dcrit par le point final dans laxe longitudinal et dans laxe transversal (contour conique) et par le pas du filet. Le contour conique est introduit en coordonnes cartsiennes X, Y, Z et en cotes absolues ou relatives ; de prfrence suivant X et Z pour un tour. De plus, il faut prendre en compte les courses dacclration et de freinage sur lesquelles s'effectuent la monte en vitesse et le freinage de lavance. Le pas du filet est introduire sous les adresses I, J, K. Signification de I, J, K : cf. filetage sur corps cylindrique. Lintroduction du pas dpend du demi-angle au sommet : Pour un demi-angle < 45 : pas dans laxe longitudinal, par exemple K Pour un demi-angle > 45 : pas dans laxe transversal, par exemple I par ex. I Pour un demi-angle = 45 : on peut indiquer I ou K.
;
K <45
;
I
>45
Diamtre
4-110
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
'pFDODJH GX SRLQW GH GpSDUW 6) 8VLQDJH GH ILOHWDJHV PXOWLILOHWV Les filetages multifilets sont programms en indiquant dans le bloc G33 les points de dpart dcals rciproquement. Le dcalage du point de dpart est indiquer sous l'adresse SF= en tant que position angulaire absolue. Le paramtre de rglage correspondant est modifi en consquence. Exemple : SF=45 signifie : dcalage du point de dpart 45 Plage de valeurs : 0.0000 359.999 degrs Si aucun dcalage de point de dpart nest indiqu, la commande numrique utilise la valeur qui est range dans le paramtre de rglage "angle de dpart pour filetage". )LOHWDJH j GURLWHj JDXFKH Les filetages droite/ gauche sont dtermins par le sens de rotation de la broche : M3 : droite M4 : gauche De plus, la vitesse de rotation dsire est programmer sous ladresse S. Autres remarques Le commutateur de correction de la vitesse de rotation de broche ne doit pas tre modifi pendant la taille du filetage avec G33 (variation dynamique de la vitesse de rotation). Le commutateur de correction de lavance est inoprant dans le bloc G33. 8WLOLVDWLRQ G
XQH EURFKH j DVVHUYLVVHPHQW GH SRVLWLRQ Avec l'instruction SPCON prcdant G33, on peut programmer l'excution du filetage avec asservissement de position. Pour plus d'informations ce sujet, reportez-vous au chapitre 5.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-111
12.97
FM-NC
810D
&RQFDWpQDWLRQ GH ILOHWDJHV Vous pouvez concatner plusieurs filetages conscutifs en programmant une succession de plusieurs blocs G33. Avec G64 Mode de dplacement tangentiel, la transition entre les blocs est rgie par un pilotage de vitesse anticipatoire, qui exclut toute variation brusque de vitesse. Pour plus dinformations concernant G64, reportezvous au chapitre 7.
3e av blo ec c G3 3
2e bloc avec G 33
([HPSOH GH SURJUDPPDWLRQ
Ralisation dun filetage sur corps conique
50
110
=
60
Accostage du point de dpart, mise en marche de la broche Filetage sur corps conique : point final en X et Z, pas K en Z, car angle < 45 Dgagement, fin de programme
4-112
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Sur un corps cylindrique, ralisation d'un filetage deux filets dans deux sections dcales avec dcalage du point de dpart de 180.
;
Point de dpart 0
50
G1 G54 X50 Z0 S500 F100 M3 G33 Z-100 K4 G0 X52 G0 Z0 G1 X50 G33 Z-100 K4 SF=180 G0 X35 G0 Z0 M30
Dcalage de l'origine, accostage du point de dpart, mise en marche de la broche Filetage sur corps cylindrique : point final en Z Retrait sur la position de dpart
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-113
12.97
FM-NC
810D
)RQFWLRQ
Avec G331/G332 vous pouvez tarauder des filetages sans porte-taraud compensateur. Configuration matrielle ncessaire au niveau de la machine : broche avec asservissement de position et systme de mesure de position angulaire
3URFpGXUH
La broche doit tre prpare pour le taraudage avec SPOS/SPOSA. Pour plus d'informations ce sujet, reportez-vous au chapitre 7. * 7DUDXGDJH Le taraudage est dcrit par la profondeur de taraudage (point final du taraudage) et par le pas du filet. * 'pSODFHPHQW GH UHWUDLW Ce dplacement est dcrit avec le mme pas que le dplacement G331. Linversion du sens de rotation de la broche est ralise automatiquement. 3URIRQGHXU GH WDUDXGDJH SDV GX ILOHW Taraudage dans le sens X, pas du filet I Taraudage dans le sens Y, pas du filet J Taraudage dans le sens Z, pas du filet K Plage de valeurs du pas : 0.001 2000.00 mm/tour
= ;
4-114
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
)LOHWDJH j GURLWHj JDXFKH Les taraudages avec pas droite ou pas gauche sont dfinis par lintermdiaire du signe plac devant la valeur du pas : Pas positif, taraudage droite ( comme M3) Pas ngatif, taraudage gauche ( comme M4) De plus, la vitesse de rotation de broche dsire est programmer sous ladresse S.
5HPDUTXHV FRPSOpPHQWDLUHV
Les deux fonctions sont modales. La broche ne fonctionne pas en mode axe, mais comme broche asservie en position. Les informations concernant lutilisation de lasservissement de position de la broche figurent au chapitre 5.
([HPSOH GH SURJUDPPDWLRQ
Aprs G332 (retrait), le taraudage suivant peut tre ralis avec G331. N10 N20 N30 SPOS=0 G0 X0 Y0 Z2 G331 Z-50 K-4 S200 Positionnement de la broche pour le taraudage Accostage du point de dpart Taraudage, profondeur de taraudage 50, pas du filet K ngatif = sens de rotation de la broche gauche Retrait, inversion automatique du sens de rotation de broche La broche travaille de nouveau en mode broche Fin de programme
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-115
12.97
FM-NC
810D
)RQFWLRQ
Avec la fonction G63, vous pouvez effectuer des taraudages avec porte-taraud compensateur. Le porte-taraud compensateur a, comme son nom l'indique, un effet compensateur sur les carts qui peuvent apparatre dans les dplacements.
3URFpGXUH
7DUDXGDJH On programme la profondeur de taraudage en coordonnes cartsiennes la vitesse et le sens de rotation de la broche l'avance 'pSODFHPHQW GH UHWUDLW Ce dplacement est aussi programmable avec G63, mais avec inversion du sens de rotation de la broche. 9LWHVVH G
DYDQFH /
DYDQFH TXH YRXV SURJUDPPH] GRLW rWUH DGDSWpH DX UDSSRUW TXL H[LVWH HQWUH OD YLWHVVH GH URWDWLRQ GH OD EURFKH HW OH SDV GH ILOHW GX WDUDXG Formule gnrale : Avance F en mm/min = vitesse de rotation de broche S en tr/min. x Pas du filet en mm/tr. Les commutateurs de correction de lavance et de la vitesse de rotation de broche sont fixs 100% avec G63.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
= ;
4-116
12.97
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
G63 est non modale et active uniquement dans le bloc. Aprs un bloc avec G63, la dernire instruction dinterpolation programme G0, G1, G2... redevient active.
([HPSOH GH SURJUDPPDWLRQ
Taraudage avec porte-taraud compensateur : Dans cet exemple, il s'agit de raliser un taraudage M5. Le pas dun taraudage M5 est de 0,8 (selon la table) On a choisit une vitesse de rotation de broche de 200 tr/min, lavance F slve donc 160 mm/min.
Accostage du point de dpart, mise en marche de la broche Taraudage, profondeur de taraudage 50 Retrait, inversion programme du sens de rotation de broche Fin de programme
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-117
12.97
FM-NC
810D
)RQFWLRQ
La fonction permet d'interrompre un filetage en cours sans aucune dtrioration (G33). La fonction ne peut pas tre utilise pour interrompre un taraudage en cours (G33). Quand on fait une utilisation mixte des deux fonctions G33, on peut paramtrer le comportement qui fait suite un Arrt CN /Reset CN par le biais des paramtres machine. &ULWqUHV G
DFWLYDWLRQ GX UHWUDLW Entres rapides, programmables avec SETINT LIFTFAST (si option LIFTFAST dbloque) Arrt CN/Reset CN Si le retrait rapide est dbloqu avec LFON, il devient oprationnel chaque mouvement de retrait. 7UDMHFWRLUH GH UHWUDLW ',/) La trajectoire de retrait peut tre dfinie dans les paramtres machine ou par programmation. La valeur dfinie dans le PM 21200: LIFTFAST_DIST est toujours active aprs un Reset CN. 6HQV GX UHWUDLW MXVTX
j OD YHUVLRQ GX ORJLFLHO Le sens du retrait est dtermin au cours de l'opration d'usinage. Le retrait s'effectue toujours 90 par rapport au sens de l'usinage. $/) est sans effet.
4-118
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
6HQV GX UHWUDLW j SDUWLU GH OD YHUVLRQ GX ORJLFLHO Le sens du retrait est command en liaison avec $/) avec les mots-cls suivants : /)7;7 Le plan dans lequel est excut le mouvement de retrait rapide est calcul partir de la tangente la trajectoire et de la direction d'outil (rglage standard). /):3 Le plan dans lequel est excut le mouvement de retrait rapide est le plan de travail actif. Dans le plan du mouvement de retrait, comme cela se faisait jusqu' prsent avec $/) la direction est programme en pas de 45 degrs. Dans /)7;7 avec ALF=1, le retrait est dtermin dans la direction d'outil. Dans /):3 la direction dans le plan de travail est tributaire des configurations suivantes : * : Plan X/Y * : Plan Z/X * : Plan Y/Z ALF=1 Retrait en direction X ALF=3 Retrait en direction Y ALF=1 Retrait en direction Z ALF=3 Retrait en direction X ALF=1 Retrait en direction Y ALF=3 Retrait en direction Z
9LWHVVH GH UHWUDLW Retrait avec vitesse de dplacement axiale maximale. Configurable par le biais des paramtres machine. Le dplacement est effectu avec les valeurs maximales admises pour l'acclration/le retrait ; ces valeurs sont configurables dans les paramtres machine.
Rglages par dfaut pour Reset CN et/ou Dpart programme CN dans le PM 20150 : GCODE_RESET_VALUES
3URJUDPPDWLRQ
LFON et LFOF sont toujours programmables, ils sont exploits exclusivement pour le filetage (G33)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-119
12.97
FM-NC
810D
([HPSOHV GH SURJUDPPDWLRQ
([HPSOH N55 M3 S500 G90 * ... N65 MSG (filetage") MM_THREAD: N67 $AC_LIFTFAST=0 N68 N68 N70
G0 Z5 X10 G33 Z30 K5 /)21 ',/) /):3 $/) ;dbloquer retrait rapide en cours de filetage ;trajectoire de retrait = 10mm ;plan de retrait Z/X (en raison de G18) ;sens du retrait -X (avec ALF=3 ;sens du retrait +X) G33 Z55 X15 G1 ;dsactiver le filetage IF $AC_LIFTFAST GOTOB MM_THREAD ;si le filetage a t interrompu MSG("")
([HPSOH N55 M3 S500 G90 G0 X0 Z0 ... N87 MSG ("taraudage") N88 /)2) N89 N90 ... N99 CYCLE... MSG ("") M30
4-120
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
)RQFWLRQ
Avec G75, on peut accoster des points fixes tels que des positions de changement doutil, des positions de chargement, des positions de changement de palettes, etc. Les positions de ces diffrents points sont dfinies dans le systme de coordonnes machine et ranges dans les paramtres machine. Elles peuvent ensuite tre accostes dans n'importe quel programme CN, indpendamment des positions courantes des outils et pices.
3URFpGXUH
Laccostage d'un point fixe FP est dcrit par le point fixe proprement dit et par les axes qui auront oprer un dplacement pour l'accoster. 1XPpUR GX SRLQW IL[H )3 Dans le cas o aucun numro de point nest indiqu, la commande numrique accostera automatiquement le point fixe 1. Pour chaque axe machine, on peut dfinir au maximum deux points fixes. $GUHVVHV GHV D[HV PDFKLQH ; < Vous affectez ici la valeur 0 aux axes dans lesquels le point devra tre accost simultanment. Chaque axe se dplace sa vitesse maximale.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-121
12.97
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
G75 est non modale et active uniquement dans le bloc. La transformation cinmatique est dsactiver avant l'accostage d'un point fixe.
([HPSOH GH SURJUDPPDWLRQ
Le point de changement d'outil est un point fixe qui est dfini dans les paramtres machine. Avec G75, ce point fixe peut tre accost dans nimporte quel programme CN. N10 N20 N30 G75 FP=2 X1=0 Y1=0 Z1=0 G75 X1=0 M30 Se retirer du point fixe 2 suivant X, Y, et Z pour un changement doutil par exemple Accoster le point fixe X1 Fin de programme
4-122
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
$FFRVWDJH G
XQH EXWpH
FM-NC
810D
$FFRVWDJH G
XQH EXWpH 3URJUDPPDWLRQ
FXS[Axe]= FXST[Axe]= FXSW[Axe]=
6LJQLILFDWLRQ
FXS FXST Activer/Dsactiver la fonction "Accostage d'une bute" 1= activer ; 0= dsactiver Rglage du couple de blocage Introduction en % du couple maximal de lentranement ; introduction optionnelle Largeur en mm, inch ou degrs de la fentre de surveillance de la bute d'immobilisation ; introduction optionnelle Nom d'axe machine
FXSW [Axe]
)RQFWLRQ
Grce la fonction "Accostage d'une bute" (FXS = Fixed stop), on peut gnrer des forces bien dfinies pour le blocage de pices, tel que requis pour les contre-poupes, les fourreaux de contre-poupe et les prhenseurs par exemple. Cette fonction permet, en outre, d'accoster des points de rfrence mcaniques. Quand on rduit suffisamment le couple, cette fonction permet aussi de faire des mesures simples, sans quil soit ncessaire de raccorder un palpeur de mesure. La fonction "accostage d'une bute" peut tre applique pour les axes et pour les broches susceptibles dtre traites comme des axes.
Position relle aprs "Accostage d'une bute"
Position de dpart
3URFpGXUH
Les instructions sont des fonctions effet modal. Les adresses FXST et FXSW sont optionnelles : sil ny a pas de donne introduite, la commande numrique utilise la dernire valeur programme ou la valeur figurant dans le paramtre machine correspondant. On programme des axes machine (X1, Y1, Z1 etc.).
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-123
12.97
$FFRVWDJH G
XQH EXWpH
FM-NC
810D
$FWLYHU O
DFFRVWDJH G
XQH EXWpH );6 Le dplacement vers le point de destination peut tre dcrit comme tant un dplacement daxe interpolation ou d'axe de positionnement. Dans le cas dun axe de positionnement, la fonction peut tre active au-del des limites du bloc dans lequel elle a t programme. Laccostage d'une bute peut aussi avoir lieu dans plusieurs axes simultanment et en parallle au dplacement dautres axes. La bute doit se trouver entre la position de dpart et la position de destination. Exemple : X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2 signifie : Laxe X1 est dplac vers la position de destination X= 250 mm avec lavance F100 (introduction optionnelle). Le couple de blocage est gal 12,3% du couple maximum dentranement ; la surveillance a lieu dans une fentre de 2 mm de large. 'qV TXH OD IRQFWLRQ $FFRVWDJH G
XQH EXWpH D pWp DFWLYpH SRXU XQ D[HXQH EURFKH YRXV QH GHYH] SURJUDPPHU DXFXQH QRXYHOOH SRVLWLRQ SRXU FHW D[H $YDQW G
DFWLYHU OD IRQFWLRQ LO IDXW FRPPXWHU OHV EURFKHV HQ PRGH G
DVVHUYLVVHPHQW GH SRVLWLRQ Ds que la bute a t accoste : la distance restant parcourir est efface et la commande numrique opre un asservissement de position sur la valeur de consigne le couple d'entranement crot jusqu la valeur limite FXST, puis reste constant cette valeur. la surveillance de maintien en bute est active lintrieur de la largeur de fentre attribue. 'pVDFWLYHU OD IRQFWLRQ );6 Le fait de dsactiver la fonction dclenche un arrt du prtraitement des blocs. Dans le bloc contenant FXS=0, la prsence de dplacements est autorise et ncessaire. Exemple : X200 Y400 G01 G94 F2000 FXS[X1] = 0
4-124
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
$FFRVWDJH G
XQH EXWpH
FM-NC
810D
signifie : Laxe X1 opre un retrait de la bute pour atteindre la position X= 200 mm. Toutes les autres introductions sont optionnelles. /H GpSODFHPHQW YHUV OD SRVLWLRQ GH UHWUDLW GRLW pORLJQHU O
RXWLO GH OD EXWpH SRXU pYLWHU XQ HQGRPPDJHPHQW GH OD EXWpH RX GH OD PDFKLQH Le changement de bloc a lieu ds que la position de retrait est atteinte. En l'absence dune position de retrait, le changement de bloc se fait ds la coupure du couple &RXSOH GH EORFDJH );67 )HQrWUH GH VXUYHLOODQFH );6: Si vous avez programm une limitation du couple FXST, celle-ci est active ds le dbut du bloc, autrement dit l'accostage de la bute se fera aussi avec un couple rduit. /D IHQrWUH HVW j FKRLVLU GH VRUWH TXH VHXOH XQH UXSWXUH GH OD EXWpH SXLVVH DFWLYHU OD VXUYHLOODQFH GH OD EXWpH FXST et FXSW sont programmables et modifiables nimporte quel moment dans le programme pice. Exemple : FXST[X1]=34.57 FXST[X1]=34.57 FXSW[X1]=5 FXSW[X1]=5
Les modifications seront actives avant l'excution des dplacements programms dans le mme bloc.
Si vous programmez une nouvelle fentre de surveillance de bute, alors non seulement la largeur de la fentre se trouvera modifie, mais aussi le point de rfrence pour le centre de la fentre, si laxe a t dplac. La position relle de laxe machine aprs modification de la fentre est le nouveau centre de la fentre.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-125
12.97
$FFRVWDJH G
XQH EXWpH
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
&RPELQDWRLUH "Mesure avec effacement de la distance restant parcourir" (instruction "MEAS") et "Accostage d'une bute" ne peuvent pas tre programms dans un mme bloc. Exception : Une des fonctions agit sur un axe interpolation et lautre sur un axe de positionnement ou les deux agissent sur des axes de positionnement. 6XUYHLOODQFH GH FRQWRXU Aussi longtemps que la fonction "Accostage d'une bute" est active, il ny a aucune surveillance du contour. $[HV GH SRVLWLRQQHPHQW Quand la fonction "Accostage d'une bute" est excute avec des axes POSA, le changement de bloc intervient indpendamment du dplacement vers la bute. 5HVWULFWLRQ Laccostage d'une bute est impossible dans les cas suivants : pour des axes suspendus ou des axes Gantry (axes de portique) pour des axes de positionnement exclusivement pilots par lAP (lactivation de FXS doit avoir lieu dans le programme CN)
4-126
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
;
Axe transversal W D1 D2
Pour l'axe transversal les indications de cotes sont gnralement des diamtres (double positionnement non index par rapport aux autres axes). Laxe gomtrique utilis comme axe transversal est prciser dans les paramtres machine.
Axe longitudinal
2ULJLQHV Les origines pice et machine sont toutes deux places sur laxe de rotation. De ce fait, le dcalage rglable dans laxe X est nul. Alors que lorigine machine est prdfinie et fixe, vous pouvez choisir librement la position de lorigine pice sur laxe longitudinal. En gnral, on place lorigine pice sur la partie frontale ou arrire de la pice. Lappel de la position de lorigine pice se fait avec les instructions G54 G599.
;
Origine pice (devant)
Machine
Pice
=
G ... G 54 599 X Machine X Pice
Pice
=
G ... G 54 599
Pice
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-127
12.97
FM-NC
810D
6LJQLILFDWLRQ
DIAMON DIAMOF Diamtre comme indication de cotes Rayon comme indication de cotes (prrglage)
)RQFWLRQ
Grce au choix qui vous est donn entre diamtre et rayon, vous pouvez reprendre directement, sans calculs intermdiaires, la cotation qui figure dans les dessins de pices. Aprs activation de DIAMON, l'indication de cotes pour l'axe transversal dfini se fait sous la forme d'un diamtre. Les valeurs du diamtre sont valables pour les donnes suivantes : Visualisation de la valeur relle de l'axe transversal dans le systme de coordonnes pice Mode JOG : incrments pour le mode manuel incrmental et le dplacement par manivelle Programmation : Positions finales, indpendamment de G90/G91 Paramtres d'interpolation dans G2/G3, au cas o celles-ci sont programmes en valeurs absolues avec AC Lecture des valeurs relles dans le systme de coordonnes pice dans MEAS, MEAW, $P_EP[X], $AA_IW[X] (voir "Notions complmentaires") En programmant DIAMOF, vous pouvez revenir tout moment l'introduction du rayon.
;
50 40 DIAMON 30 20 R15 10 W D30 D20 DIAMOF
;
50 40 30 20 10 R10 W
4-128
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
N10 N20 N20 G0 X0 Z0 DIAMOF G1 X30 S2000 M03 F0.7 Accostage du point de dpart Introduction du diamtre dsactive Axe X = Axe transversal ; introduction du rayon active dplacement vers la position radiale X30 Indication du diamtre active ; dplacement vers la position diamtrale X70 et Z20 Indication du diamtre pour X (fonction modale), fin de programme
N30
N40 N50
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-129
12.97
FM-NC
810D
)RQFWLRQ
Dans un angle de contour vous pouvez insrer les lments suivants : chanfrein ou arrondi/cong Si plusieurs angles de contour conscutifs doivent tre raliss avec un arrondissage dfini, il est possible dutiliser linstruction RNDM "Arrondissage modal".
3URFpGXUH
&KDQIUHLQ &+)&+5 Pour casser un angle, on insre une partie linaire supplmentaire, le chanfrein, entre des contours linaires et circulaires. Le chanfrein est insr aprs le bloc dans lequel il est programm. Le chanfrein est toujours situ dans le plan activ par G17 G19. Exemple : N30 G1 X Z F CHF=2 N40 G2 X Z
;
Bissectrice
CHF
CH R
*
Chanfrein
*
p.e. G18:
$UURQGL 51' On peut insrer un lment de contour circulaire avec un raccordement tangentiel entre des contours linaires et circulaires, en combinaison quelconque. Larrondi est toujours situ dans le plan activ par G17 G19. La figure ci-contre montre un arrondi insr entre deux segments de droite.
*
Arrondi
RND=...
*
p.e. G18:
4-130
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
FM-NC
810D
Exemple :
N30 G1 X Z F RND=2
Dans cette reprsentation, vous voyez un arrondi entre un segment de droite et un arc de cercle. N30 G1 X Z F RND=2 N40 G3 X Z I K
*
Arrondi
RND=...
*
p.e. G18:
$UURQGL PRGDO 51'0 Avec cette adresse, aprs chaque bloc de dplacement, vous pouvez insrer un arrondi entre des contours linaires et circulaires. Pour barber par exemple des artes coupantes de pices. Exemple : N30 G1 X Z F RNDM=2
5HPDUTXHV FRPSOpPHQWDLUHV
Si les valeurs programmes pour les chanfreins et arrondis sont trop grandes pour les contours concerns, les chanfreins et arrondis sont rduits automatiquement une valeur adquate. Aucun chanfrein ni arrondi/cong nest insr si : aucun segment de droite ou lment de contour circulaire nexiste dans le plan, le dplacement gnr sort du plan, un changement de plan est entrepris, il y a dpassement du nombre de blocs dfini dans les paramtres machine, ne comportant aucune information de dplacement (par exemple ne comportant que des fonctions auxiliaires).
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
4-131
12.97
FM-NC
810D
Notes
4-132
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Mode de dplacement
0RGH GH GpSODFHPHQW
5.1 Arrt prcis, G601, G602, G603, G9, G60........................................................................5-134 5.2 Mode de dplacement tangentiel, G64, G641 ..................................................................5-136 5.3 Mode d'acclration, BRISK, SOFT, DRIVE.....................................................................5-140 5.4 Vue d'ensemble des diffrents pilotages de la vitesse .....................................................5-142 5.5 Dplacement avec commande anticipatrice, FFWON, FFWOF .......................................5-143 5.6 Prcision de contour programmable, CPRECON, CPRECOF .........................................5-144 5.7 Arrt temporis, G4...........................................................................................................5-145
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-133
Mode de dplacement
08.97
FM-NC
810D
$UUrW SUpFLV * * * * * 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
G601 G602 G603 G9 G60 Changement de bloc ds que la fentre de positionnement fine est atteinte Changement de bloc ds que la fentre de positionnement grossire est atteinte Changement de bloc ds que la valeur de consigne (fin de linterpolation) est atteinte Arrt prcis, activ dans le bloc ( effet non modal) Arrt prcis, effet modal
)RQFWLRQ
Les fonctions darrt prcis sont utilises pour l'excution dangles saillants ou la finition dangles rentrants.
3URFpGXUH
)HQrWUH GH SRVLWLRQQHPHQW ** Le dplacement est frein et arrt brivement au point dangle. Les critres darrt prcis G601 et G602 permettent de dfinir la prcision d'accostage du point d'angle et le moment du passage au bloc suivant. Les limites darrt prcis fines et grossires peuvent tre spcifies pour chaque axe dans les paramtres machine.
Remarque : Ne dfinissez pas de limite darrt prcis plus petite que ncessaire. Plus les limites sont petites, plus laccostage de la position de destination sera long.
5-134
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Mode de dplacement
FM-NC
810D
)LQ GH O
LQWHUSRODWLRQ * Le changement de bloc est dclench ds que la commande a calcul une vitesse de consigne nulle pour les axes concerns. A ce moment-l, la valeur relle de position a du retard, compte tenu de la quote-part de tranage qui est fonction de la dynamique des axes et de la vitesse tangentielle. Ceci permet darrondir les angles de la pice. 6RUWLHV GHV LQVWUXFWLRQV Dans les trois cas : Les fonctions auxiliaires programmes dans le bloc CN sont actives la fin du dplacement.
Changement de bloc
Trajectoire programme
$UUrW SUpFLV * * G9 gnre larrt prcis dans le bloc courant ; G60 le gnre dans le bloc courant et dans tous les blocs suivants. G60 est dsactive avec les fonctions de dplacement tangentiel G64 ou G641. * * HW * VRQW DFWLYHV XQLTXHPHQW VL * RX * HVW DFWLYpH Exemples : N10 G601 N50 G1 G60 X Y
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-135
Mode de dplacement
08.97
FM-NC
810D
)RQFWLRQ
En mode de dplacement tangentiel, le contour est gnr une vitesse la plus constante possible, sans sectionnement du copeau. Il s'ensuit des temps dusinage plus courts et un arrondi des contours sans transition brutale. En outre, la constance de la vitesse favorise les conditions de coupe et garantit, de ce fait, une meilleure qualit de la surface.
(Q PRGH GH GpSODFHPHQW WDQJHQWLHO OHV WUDQVLWLRQV SURJUDPPpHV HQWUH FRQWRXUV QH VRQW SDV DFFRVWpHV DYHF SUpFLVLRQ 3HQGDQW XQ GpSODFHPHQW WDQJHQWLHO YRXV QH GHYH] SDV SURJUDPPHU GHV VRUWLHV GH WH[WHV DYHF 06* SRXU pYLWHU GH VXVSHQGUH OH GpSODFHPHQW WDQJHQWLHO
5-136
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Mode de dplacement
FM-NC
810D
3URFpGXUH
0RGH GH GpSODFHPHQW WDQJHQWLHO * En mode de dplacement tangentiel, loutil se dplace une vitesse aussi constante que possible (pas de ralentissement aux limites de blocs). Quand la direction du dplacement est modifie, les contours s'arrondissent. Cette fonction s'appuie sur le pilotage anticip de la vitesse (Look Ahead, voir les pages qui suivent). Les angles peuvent galement tre contourns en continu. Pour ce faire, on rduit la vitesse en tenant compte dune limite dacclration et dun facteur de surcharge. Limportance de larrondissement des angles dpend de la vitesse davance et du facteur de surcharge. Le facteur de surcharge est rglable dans les paramtres machine. G641 vous permet dindiquer explicitement la plage de transition souhaite (voir les pages qui suivent).
Vit co esse ns tan te
0RGH GH GpSODFHPHQW WDQJHQWLHO DYHF WUDQVLWLRQV SURJUDPPDEOHV * Avec G641, on peut insrer galement dans la commande des lments de transition entre blocs. Avec ADIS= et ADISPOS= vous pouvez indiquer de combien les angles sont arrondir. Exemples : N10 G641 ADIS=0.5 G1 X Y
0,5 mm max.
Le bloc de transition doit commencer au plus tt 0,5 mm avant et se terminer au plus tard 0,5 mm aprs la fin de bloc programme. Ce rglage est effet modal. G641 s'appuie galement sur le pilotage anticip de la vitesse (Look Ahead, voir les pages qui suivent).
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-137
Mode de dplacement
08.97
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
Si aucune ADIS/ADISPOS n'est programme, c'est la valeur zro qui entre en vigueur et par consquent le mme mode de dplacement qu'avec G64. Dans le cas de trajets courts, la distance de transition entre blocs est rduite automatiquement (jusqu' 36% max.). 0RGH GH GpSODFHPHQW WDQJHQWLHO ** VXU SOXVLHXUV EORFV Pour ce faire, il est ncessaire de programmer dans tous les blocs o le mode de dplacement tangentiel doit tre appliqu, des axes interpolation avec des dplacements 0. Sinon, le dernier bloc contenant des axes interpolation se terminera comme s'il y avait un arrt prcis et le mode de dplacement tangentiel sera interrompu. Vous avez la possibilit de programmer des blocs intermdaires avec XQLTXHPHQW des commentaires, des formules de calculs ou des appels de sous-programmes. $[HV GH SRVLWLRQQHPHQW Les axes de positionnement se dplacent toujours selon le principe de l'arrt prcis, fentre de positionnement fin (comme G601). Si, dans un bloc CN, il est ncessaire dattendre des axes de positionnement, le mode de dplacement tangentiel des axes interpolation est suspendu. 6RUWLHV G
LQVWUXFWLRQV Les fonctions auxiliaires actives aprs la fin du dplacement en cours ou avant le dplacement suivant, suspendent le mode de dplacement tangentiel. 3LORWDJH DQWLFLSp GH OD YLWHVVH /RRN $KHDG En mode de dplacement tangentiel avec G64 ou G641, la commande numrique labore automatiquement le pilotage de la vitesse, plusieurs blocs CN lavance. Ceci permet dacclrer ou de freiner sur plusieurs blocs dans le cas de transitions approximativement tangentielles. Le pilotage anticip de la vitesse permet surtout de raliser des squences de dplacement composes de trajets courts avec des avances tangentielles leves. Le nombre maximal de blocs CN pris en compte dans lanticipation de vitesse est spcifier dans un paramtre machine.
Y
G64 avec Look Ahead Avance programme
G60
N1 N2 N3
N4 N5 N6
N7 N8
N9
5-138
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Mode de dplacement
FM-NC
810D
0RGH GH GpSODFHPHQW WDQJHQWLHO HQ YLWHVVH UDSLGH * 0rPH SRXU OH GpSODFHPHQW j YLWHVVH UDSLGH LO HVW LQGLVSHQVDEOH G
LQGLTXHU XQH GHV IRQFWLRQV FLWpHV ** RX ** 6L FH QHVW SDV OH FDV F
HVW OH SUpUpJODJH VSpFLILp GDQV OH SDUDPqWUH PDFKLQH TXL VHUD SULV HQ FRPSWH
([HPSOH GH SURJUDPPDWLRQ
Sur cette pice, les deux angles saillants au niveau de la rainure sont accoster exactement, le reste de lusinage tant effectu en mode de dplacement tangentiel.
<
Arrt prcis
<
70 50 40
10
10 60 80 100
;
7
N10
Accostage de la position de dpart, mise en marche de la broche, correction tangentielle Pntration de loutil Les contours sont arrondis Accostage prcis de la position avec arrt prcis
N20 N30 N40 N50 N60 N70 N80 N90 N100 N110 N120 N130
G1 Z-7 F8000 G641 ADIS=0.5 Y40 X60 Y70 G60 G601 Y50 X80 Y70 G641 ADIS=0.5 X100 Y40 X80 Y 10 X10 G40 G0 X-20 Z10 M30
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-139
Mode de dplacement
08.97
0RGH G
DFFpOpUDWLRQ %5,6. 62)7 '5,9(
FM-NC
810D
0RGH G
DFFpOpUDWLRQ %5,6. 62)7 '5,9( 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
BRISK BRISKA(Axe1,Axe2,) SOFT SOFTA(axe1,axe2,) DRIVE , Acclration des axes interpolation par chelons Activer l'acclration par chelons des axes programms Acclration des axes interpolation avec limitation des -coups Activer l'acclration avec limitation des -coups pour les axes programms Rduction de l'acclration au-del d'une vitesse rglable avec $MA_ACCEL_REDUCTION_SPEED_POINT pour les axes interpolation (uniquement sur FM-NC) Rduction de l'acclration au-del d'une vitesse rglable avec $MA_ACCEL_REDUCTION_SPEED_POINT pour les axes programms (uniquement sur FM-NC) Le mode d'acclration rgl par le biais du paramtre machine $MA_POS_AND JOG_JERK_ENABLE ou $MA_ACCEL_TYPE_DRIVE s'applique aux axes programms
DRIVEA(Axe1,Axe2,)
JERKA(axe1,axe2,)
)RQFWLRQ
%5,6. %5,6.$ Les chariots de dplacement axial se dplacent avec une acclration maximale jusqu ce que la vitesse davance soit atteinte. BRISK optimise le temps dexcution, mais avec des -coups dans lacclration. 62)7 62)7$ Les chariots de dplacement axial se dplacent avec une acclration constante jusqu ce que la vitesse davance soit atteinte. Grce labsence d'-coups, SOFT accrot la prcision dusinage et rduit les sollicitations de la machine. Exemples : N10 G1 X Y F900 SOFT N20 BRISKA(AX5,AX6)
Vitesse tangentielle
Valeur de consigne
Temps
5-140
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Mode de dplacement
0RGH G
DFFpOpUDWLRQ %5,6. 62)7 '5,9(
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
Le passage de BRISK SOFT et inversement entrane un arrt au moment de la transition entre les blocs. Un paramtre machine permet de rgler le mode d'acclration des axes interpolation.
)RQFWLRQ
'5,9( '5,9($ Les chariots de dplacement axial se dplacent avec une acclration maximale jusqu' une vitesse limite dont la valeur est dfinie dans un paramtre machine. L'acclration est ensuite rduite, conformment aux paramtres machine, jusqu' ce que la vitesse d'avance soit atteinte. Ceci permet d'adapter de faon optimale la courbe d'acclration une courbe caractristique de moteur, par exemple pour les commandes pas pas. Exemples : N05 DRIVE N10 G1 X Y F1000 N20 DRIVEA (AX4, AX6)
Valeur de consigne
Vitesse tangentielle
Temps
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-141
Mode de dplacement
08.97
9XH G
HQVHPEOH GHV GLIIpUHQWV SLORWDJHV GH OD YLWHVVH
FM-NC
810D
9XH G
HQVHPEOH GHV GLIIpUHQWV SLORWDJHV GH OD YLWHVVH
6yyrqrp
tang.
Vitesse tangentielle
Vtang.
Vtang.
5-142
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Mode de dplacement
FM-NC
810D
)RQFWLRQ
La commande anticipatrice ramne zro la distance de poursuite qui dpend de la vitesse dans un dplacement tangentiel. La commande anticipatrice permet daccrotre la prcision et donc, damliorer la qualit de lusinage. Exemples : N10 FFWON N20 G1 X Y F900 SOFT
5HPDUTXHV FRPSOpPHQWDLUHV
Dans les paramtres machine, on dfinit le type de commande anticipatrice et les axes interpolation dont le dplacement devra tre effectu avec la commande anticipatrice. Configuration standard : Option: Commande anticipatrice en fonction de la vitesse. Commande anticipatrice en fonction de l'acclration (pas possible sur FM-NC, 810D)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-143
Mode de dplacement
08.97
FM-NC
810D
)RQFWLRQ
Lors dun usinage sans commande anticipatrice (FFWON), des dfauts de contour peuvent apparatre au niveau des contours incurvs, des dfauts qui sont causs par les diffrences entre les positions de consigne et les positions relles et qui sont fonction de la vitesse. La prcision de contour programmable CPRCEON permet de fixer, dans le programme CN, un dfaut de contour maximum ne pas dpasser. La valeur du dfaut de contour ne pas dpasser est spcifie avec la donne de rglage $SC_CONTPREC . A partir de cette valeur et partir du facteur KV (rapport entre vitesse et cart de tranage) des axes gomtriques concerns, la commande numrique calcule la vitesse tangentielle maximale, laquelle le dfaut de contour rsultant de la poursuite ne dpassera pas la valeur minimale spcifie dans la donne de rglage. Avec Look Ahead, toute la trajectoire peut tre parcourue avec la prcision de contour programme.
([HPSOH
1 ; < * N20 CPRECON N30 F10000 G1 G64 X100 N40 G3 Y20 J10 N50 X0 ;activer la prcision de contour ;usinage avec 10 m/min en mode de dplacement tangentiel ;limitation automatique de l'avance dans le bloc interpolation circulaire avance sans limitation 10 m/min
5HPDUTXHV FRPSOpPHQWDLUHV
Avec la donne de rglage $SC_MINFEED vous pouvez dfinir une vitesse minimale au-dessous de laquelle on ne doit pas passer.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-144
08.97
Mode de dplacement
FM-NC
810D
)RQFWLRQ
Avec G4, vous pouvez interrompre l'usinage entre deux blocs CN pendant la temporisation programme. Par exemple pour sectionner un copeau.
3URFpGXUH
Exemple : N10 G1 F200 Z-5 S300 M3 ;avance F, ;vitesse de rotation de broche S N20 G4 F3 ;arrt temporis 3s N30 X40 Y10 N40 G4 S30 ;temporisation de 30 tours ;de broche, correspond avec ;S=300 U/min et 100% ; une correction de la vitesse de rotation : ;t=0,1 min N40 X... ;l'avance et ;la vitesse de rotation de la broche ;sont encore actives Autres remarques /HV PRWV DYHF ) HW 6 SRXU OHV LQGLFDWLRQV GH WHPSV VRQW XWLOLVpV XQLTXHPHQW GDQV OH EORF DYHF * 6L YRXV DYH] SURJUDPPp DXSDUDYDQW XQH DYDQFH ) HW XQH YLWHVVH GH URWDWLRQ GH EURFKH 6 FHOOHVFL VHURQW FRQVHUYpHV
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
5-145
Mode de dplacement
08.97
FM-NC
810D
Notes
5-146
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
)UDPHV
6.1 Gnralits........................................................................................................................6-148 6.2 Instructions d'un frame......................................................................................................6-149 6.3 Dcalage d'origine programmable, TRANS, ATRANS .....................................................6-151 6.4 Rotation programmable, ROT, AROT...............................................................................6-153 6.5 Facteur d'chelle programmable, SCALE, ASCALE.........................................................6-160 6.6 Fonction miroir programmable, MIRROR, AMIRROR ......................................................6-163 6.7 Gnration d'un frame aprs orientation de l'outil, TOFRAME.........................................6-166 6.8 Dsactiver un frame ..........................................................................................................6-167
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-147
Frames
08.97
*pQpUDOLWpV
FM-NC
810D
*pQpUDOLWpV
4X
DSSHOOHWRQ XQ IUDPH " "Frame" est le terme utilis pour une expression gomtrique qui dcrit une rgle opratoire comme par exemple la translation et la rotation. Les frames servent dcrire, en indiquant les coordonnes ou les angles, la position dun systme de coordonnes cible, partir du systme de coordonnes pice courant. Frames possibles Frame de base (dcalage de base) Frames rglables (G54...G599) Frames programmables %LEOLRJUDSKLH /PG/, Manuel de programmation Notions complmentaires &RPSRVDQWHV G
XQ IUDPH Un frame peut comporter les rgles opratoires suivantes : dcalage de lorigine, TRANS, ATRANS rotation, ROT, AROT facteur dchelle, SCALE, ASCALE fonction miroir, MIRROR, AMIRROR
` ` `
= =
Rotation autour de laxe Z
< <
=0
ca lag e
l' o rig in e de
<0 ;
;
;0
TRANS, ATRANS
ROT AROT
`
/HV LQVWUXFWLRQV FLWpHV FRQWHQXHV GDQV XQ IUDPH VRQW SURJUDPPpHV UHVSHFWLYHPHQW GDQV XQ EORF &1 TXL OHXU HVW SURSUH HW H[pFXWpHV GDQV O
RUGUH GH OHXU SURJUDPPDWLRQ
Y Y
SCALE, ASCALE
MIRROR,AMIRROR
6-148
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
,QVWUXFWLRQV G
XQ IUDPH
FM-NC
810D
,QVWUXFWLRQV G
XQ IUDPH
)UDPH GH EDVH GpFDODJH GH EDVH Le frame de base dcrit la transformation des coordonnes du systme de coordonnes de base (BKS) dans le systme des origines de base (BOS) et agit comme les frames rglables. ,QVWUXFWLRQV UpJODEOHV Les instructions rglables sont les dcalages dorigine qui peuvent tre appels avec les instructions G54 G599 partir de chaque programme CN. Les valeurs des dcalages sont prrgles par loprateur et enregistres dans la mmoire des origines de la commande. Elles servent dfinir le systme des origines de la pice (WOS). ,QVWUXFWLRQV SURJUDPPDEOHV Les instructions programmables (TRANS, ROT...) sont en vigueur dans le programme CN courant et se rfrent aux instructions rglables. Le frame programmable sert dfinir le systme de coordonnes de la pice (SCP). ,QVWUXFWLRQV VXEVWLWXWLYHV TRANS, ROT, SCALE et MIRROR sont des instructions substitutives. 6LJQLILFDWLRQ FKDFXQH GH FHV LQVWUXFWLRQV HIIDFH WRXWHV OHV DXWUHV LQVWUXFWLRQV GH IUDPH SURJUDPPpHV DXSDUDYDQW /H GpFDODJH G
RULJLQH UpJODEOH * j * DSSHOp HQ GHUQLHU IDLW RIILFH GH UpIpUHQFH
TRANS
TRANS
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-149
Frames
08.97
,QVWUXFWLRQV G
XQ IUDPH
FM-NC
810D
,QVWUXFWLRQV DGGLWLYHV ATRANS, AROT, ASCALE, AMIRROR sont des instructions additives. Comme rfrence, on a l'origine pice rgle actuellement ou bien celle qui a t programme en dernier avec les instructrions frame. Les instructions indiques sont bases sur des frames existants. Remarque : Les instructions additives sont frquemment utilises dans des sous-programmes. Les instructions de base dfinies dans le programme principal sont ractives aprs la fin du sousprogramme si ce dernier a t programm avec l'attribut SAVE.
ATRANS
TRANS
6-150
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
'pFDODJH G
RULJLQH SURJUDPPDEOH 75$16 $75$16
FM-NC
810D
'pFDODJH G
RULJLQH SURJUDPPDEOH 75$16 $75$16 3URJUDPPDWLRQ
TRANS X Y Z (programmation dans un bloc CN spcifique) ATRANS X Y Z (Programmation dans un bloc CN spcifique)
)RQFWLRQ
a a
TRANS / ATRANS permettent de programmer, pour tous les axes interpolation et axes de positionnement, des dcalages dorigine dans le sens de laxe indiqu. Vous pouvez ainsi travailler avec des origines variables, par exemple pour des oprations dusinage qui se rptent en diffrentes positions de la pice.
H ` ` H `
TRANS
Y
54
3URFpGXUH
,QVWUXFWLRQ VXEVWLWXWLYH 75$16 ; < = Dcalage dorigine suivant les valeurs de dcalage programmes dans les axes indiqus (axes interpolation, axes de positionnement, axes synchrones). Le dernier dcalage dorigine rglable indiqu (G54 G599) fait office de rfrence. /
LQVWUXFWLRQ 75$16 HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW Un dcalage qui fait appel plusieurs frames dj existants est programmer avec ATRANS.
TRANS
TRANS
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-151
Frames
08.97
'pFDODJH G
RULJLQH SURJUDPPDEOH 75$16 $75$16
FM-NC
810D
,QVWUXFWLRQ DGGLWLYH $75$16 ; < = Dcalage dorigine suivant les valeurs de dcalage programmes dans les axes indiqus. Lorigine momentanment en vigueur ou la dernire origine programme fait office de rfrence.
ATRANS
'pVDFWLYHU OH GpFDODJH G
RULJLQH SURJUDPPDEOH Pour tous les axes : TRANS (sans indication daxe) /HV IUDPHV SURJUDPPpV DXSDUDYDQW VRQW HIIDFpV /H GpFDODJH G
RULJLQH UpJODEOH HVW FRQVHUYp
TRANS
([HPSOH GH SURJUDPPDWLRQ
Sur cette pice, les formes indiques figurent plusieurs fois dans un programme. La gamme opratoire pour cette forme figure dans le sous-programme. Avec le dcalage dorigine, vous spcifiez uniquement les origines pice ncessaires chaque fois, puis vous appelez le sous-programme.
50
<0
X 10
;0
10 50
G1 G54 G0 X0 Y0 Z2 TRANS X10 Y10 L10 TRANS X50 Y10 L10 M30
Plan de travail X/Y, origine pice Accostage du point de dpart Dcalage absolu Appel du sous-programme Dcalage absolu Appel du sous-programme Fin de programme
6-152
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
G 54
08.97
Frames
FM-NC
810D
)RQFWLRQ
ROT/AROT permettent de pivoter le systme de coordonnes pice autour des trois axes gomtriques X, Y, Z ou suivant un angle RPL dans le plan de travail slectionn avec G17 G19 (ou autour de laxe de pntration perpendiculaire). Ceci permet dusiner des faces se trouvant dans des plans inclins ou plusieurs faces de la pice, sans modifier la prise de la pice.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-153
Frames
08.97
FM-NC
810D
,QVWUXFWLRQ VXEVWLWXWLYH 527 ; < = Le systme de coordonnes est pivot autour des axes indiqus suivant langle de rotation programm. Le dernier dcalage dorigine indiqu (G54 G599) constitue le centre de rotation. /
LQVWUXFWLRQ 527 HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW Une nouvelle rotation qui doit se baser sur des frames existants sera programmer avec AROT.
,QVWUXFWLRQ DGGLWLYH $527 ; < = Rotation autour des axes indiqus suivant des valeurs angulaires programmes. Lorigine momentanment en vigueur ou la dernire origine programme constitue le centre de rotation.
AROT
RO T
Y
5HPDUTXH
Tenez compte des deux instructions Ordre et Sens de rotation qui dcrivent comment les rotations sont effectuer (cf. page suivante) !
6-154
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
FM-NC
810D
6HQV GH URWDWLRQ Angle de rotation positif selon convention : Observation depuis la partie positive de laxe de coordonnes et rotation en sens horaire.
`
2UGUH GHV URWDWLRQV Dans un bloc CN, vous pouvez pivoter simultanment jusqu' trois axes gomtriques. Linstruction RPY (= Roll, Pitch, Yaw) ou angles d'Euler, dans lequel les rotations sont excutes, peut tre spcifie dans les paramtres machine. La notation RPY est prrgle. Lordre des rotations est alors dfini comme suit : 1. rotation autour du 3e axe gomtrique (Z) 2. rotation autour du 2e axe gomtrique (Y) 3. rotation autour du 1er axe gomtrique (X) Cet ordre des rotations s'applique quand les axes gomtriques sont programms dans XQ bloc. Il sapplique galement quel que soit lordre de programmation des axes. Si la rotation doit se faire autour de deux axes seulement, l'indication du 3e axe est superflue (valeur zro). 3ODJH GH YDOHXUV Rotation autour du 1er axe gomtrique : 180 ... +180 Rotation autour du 2e axe gomtrique : 89.999 ...+90 Rotation autour du 3e axe gomtrique : 180 ... 180 Cette plage de valeurs permet de reprsenter toutes les rotations possibles. Les valeurs qui se situent en dehors de cette plage sont rduites par la commande pour se situer dans la plage indique ci-dessus. Cette plage sapplique galement aux variables frames.
a
`
! Y
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-155
Frames
08.97
FM-NC
810D
Si vous souhaitez dfinir individuellement lordre des rotations, programmez successivement la rotation souhaite pour chaque axe avec AROT. /H SODQ GH WUDYDLO SLYRWH pJDOHPHQW Lors de la rotation dans lespace, le plan de travail dfini avec G17, G18 ou G19 pivote galement. Exemple : Plan de travail G17 X/Y ; le systme de coordonnes pice se trouve sur la face suprieure de la pice. Par translation et rotation, le systme de coordonnes est dcal sur lune des faces latrales. Le plan de travail G17 pivote aussi. De ce fait, on peut continuer programmer en coordonnes X/Y les positions de destination qui se trouvent dans un plan et la pntration en direction Z. &RQGLWLRQ /RXWLO GRLW rWUH SHUSHQGLFXODLUH DX SODQ GH WUDYDLO OH VHQV SRVLWLI GH OD[H GH SpQpWUDWLRQ HVW GLULJp YHUV OH SRUWHRXWLO (Q LQGLTXDQW &87') OD FRUUHFWLRQ GX UD\RQ GH ORXWLO DJLW GDQV OH SODQ SLYRWp 3RXU SOXV G
LQIRUPDWLRQV j FH VXMHW UHSRUWH]YRXV DX FKDSLWUH &RUUHFWLRQ G
RXWLO ' &87' &87')
*
Y `
*
Y
SPU
*
* * * *
*
6-156
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
FM-NC
810D
&KDQJHPHQW GH SODQ 6L YRXV SURJUDPPH] XQ FKDQJHPHQW GH SODQ * j * DSUqV XQH URWDWLRQ OHV DQJOHV GH URWDWLRQ SURJUDPPpV SRXU OHV D[HV FRQFHUQpV VRQW FRQVHUYpV HW DSSOLTXpV GDQV OH QRXYHDX SODQ GH WUDYDLO Il est par consquent recommand de dsactiver la rotation avant tout changement de plan. 'pVDFWLYHU OD URWDWLRQ Pour tous les axes : ROT (sans indiquer daxe) 'DQV OHV GHX[ FDV WRXV OHV IUDPHV SURJUDPPpV DXSDUDYDQW VHURQW HIIDFpV
% #$
10
30 20 55
12
&
r7
N10 N20 N30 N40 N50 N60 N70 N50 N60 N70 N80
G17 G54 TRANS X20 Y10 L10 TRANS X55 Y35 ROT RPL=45 L10 TRANS X20 Y40 AROT RPL=15 L10 G0 X100 Y100 M30
Plan de travail X/Y, origine pice Dcalage absolu Appel du sous-programme Dcalage absolu Rotation du systme de coordonnes de 45 Appel du sous-programme Dcalage absolu Rotation additive de 15 Appel du sous-programme Dgagement Fin de programme
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-157
Frames
08.97
FM-NC
810D
30
5
Y
7 8 30 10 12 10
r7
20
45
G17 G54 TRANS X10 Y10 L10 ATRANS X35 AROT Y30 ATRANS X5 L10 G0 X300 Y100 M30
Plan de travail X/Y, origine pice Dcalage absolu Appel du sous-programme Dcalage additif Rotation autour de laxe Y Dcalage additif Appel du sous-programme Dgagement, fin de programme
6-158
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
FM-NC
810D
*
Y
*
Y
Plan de travail X/Y, origine pice Appel du sous-programme Dcalage absolu Rotation du systme de coordonnes autour de Y Rotation du systme de coordonnes autour de Z Appel du sous-programme Dgagement, fin de programme
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-159
Frames
08.97
)DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/(
FM-NC
810D
)DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/( 3URJUDPPDWLRQ
SCALE X Y Z (Programmation dans un bloc CN spcifique) ASCALE X Y Z (Programmation dans un bloc CN spcifique)
)RQFWLRQ
Avec SCALE/ASCALE, on peut programmer des facteurs d'chelle pour tous les axes interpolation, axes de synchronisation et axes de positionnement, dans le sens de l'axe respectivement indiqu. Ceci permet de modifier la taille dune forme, pour programmer par exemple des formes semblables ou des retraits diffrents.
3URFpGXUH
,QVWUXFWLRQ VXEVWLWXWLYH 6&$/( ; < = Sparment pour chaque axe, vous pouvez indiquer un facteur d'chelle qui entranera un agrandissement ou une rduction. Le facteur dchelle se rfre au systme de coordonnes pice rgl avec G54 G57.
a
/
LQVWUXFWLRQ 6&$/( HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW
Y
6-160
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
)DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/(
FM-NC
810D
,QVWUXFWLRQ DGGLWLYH $6&$/( ; < = Un changement dchelle qui fait appel des frames existants est programmer avec ASCALE. Dans ce cas, le dernier facteur valide sera multipli par le nouveau facteur dchelle. La rfrence pour le changement dchelle est le systme de coordonnes actuellement rgl ou le dernier systme de coordonnes programm. 'pVDFWLYHU OH IDFWHXU G
pFKHOOH Pour tous les axes : SCALE (sans indiquer daxe) Tous les frames programms prcdemment sont alors effacs.
5HPDUTXHV FRPSOpPHQWDLUHV
Si vous programmez un dcalage avec ATRANS aprs SCALE, le facteur dchelle sappliquera galement aux valeurs du dcalage.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-161
Frames
08.97
)DFWHXU G
pFKHOOH SURJUDPPDEOH 6&$/( $6&$/(
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Cette pice prsente deux fois la mme poche, mais avec des tailles diffrentes et pivotes lune par rapport lautre. La gamme opratoire figure dans le sousprogramme. Par dcalage dorigine et rotation, spcifiez les origines pice ncessaires. Avec la fonction chelle, ajustez la taille du contour, puis appelez nouveau le sous-programme.
35
20 15
15 40
G17 G54 TRANS X15 Y15 L10 TRANS X40 Y20 AROT RPL=35 ASCALE X0.7 Y0.7 L10 G0 X300 Y100 M30
Plan de travail X/Y, origine pice Dcalage absolu Excuter la grande poche Dcalage absolu Rotation dans le plan de 35 Facteur dchelle pour la petite poche Excuter la petite poche Dgagement, fin de programme
6-162
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
FM-NC
810D
AMIRROR X0 Y0 Z0
)RQFWLRQ
MIRROR/AMIRROR permet de crer des formes symtriques par rapport aux axes de coordonnes. Tous les dplacements programms aprs lappel de la fonction miroir, par ex. dans le sousprogramme, sont excuts avec la fonction miroir.
3URFpGXUH
,QVWUXFWLRQ VXEVWLWXWLYH 0,5525 ; < = La fonction miroir est programme par le changement de sens axial dans le plan de travail slectionn. Exemple : plan de travail G17 X/Y La fonction miroir par rapport laxe Y requiert un changement de sens en X et est donc programme avec MIRROR X0. Le contour est alors usin symtriquement du ct oppos de laxe de symtrie Y.
HDSSP SY
X
HDSSP S`
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-163
Frames
08.97
FM-NC
810D
La fonction miroir se rfre aux axes de coordonnes rgls avec G54 G57. /
LQVWUXFWLRQ 0,5525 HIIDFH WRXV OHV IUDPHV SURJUDPPDEOHV DFWLYpV DXSDUDYDQW ,QVWUXFWLRQ DGGLWLYH $0,5525 ; < = Une fonction miroir qui vient s'ajouter des transformations existantes est programmer avec AMIRROR. La rfrence est le systme de coordonnes momentanment rgl ou le dernier systme de coordonnes programm. 'pVDFWLYHU OD IRQFWLRQ PLURLU Pour tous les axes : MIRROR (sans indication daxe)
TRANS
AMIRROR
Tous les frames programms prcdemment sont alors effacs.
5HPDUTXHV FRPSOpPHQWDLUHV
Avec linstruction miroir, la commande modifie automatiquement les instructions de correction de la trajectoire (G41/G42 ou G42/G41) en fonction du nouveau sens dusinage. Il en va de mme pour le sens de linterpolation circulaire (G2/G3 ou G3/G2). 6L DSUqV 0,5525 YRXV SURJUDPPH] XQH URWDWLRQ DGGLWLYH DYHF $527 LO YRXV IDXGUD OH FDV pFKpDQW WUDYDLOOHU DYHF XQ VHQV GH URWDWLRQ LQYHUVp SRVLWLIQpJDWLI RX QpJDWLISRVLWLI /HV IRQFWLRQV PLURLU DSSOLTXpHV DX[ D[HV JpRPpWULTXHV VRQW FRQYHUWLHV DXWRPDWLTXHPHQW SDU OD FRPPDQGH HQ URWDWLRQV HW OH FDV pFKpDQW HQ IRQFWLRQV PLURLU SDU UDSSRUW j OD[H GH V\PpWULH UpJODEOH SDU SDUDPqWUH PDFKLQH ,O HQ YD GH PrPH SRXU OHV GpFDODJHV GRULJLQH UpJODEOHV
B# B#! Y `
B"
B!
HDSSPSY
6-164
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Le contour indiqu est programmer une fois pour toutes comme sous-programme. Les trois autres contours sont obtenus avec la fonction miroir. Lorigine pice est situe au centre des contours.
"
N10 N20 N30 N40 N50 N60 N70 N80 N90 N100
G17 G54 L10 MIRROR X0 L10 AMIRROR Y0 L10 MIRROR Y0 L10 MIRROR G0 X300 Y100 M30
Plan de travail X/Y, origine pice Excuter le premier contour en haut droite Fonction miroir sur l'axe Y, changement de sens en X Excuter le second contour en haut gauche Fonction miroir additive sur l'axe X, changement de sens en Y Excuter le troisime contour en bas gauche Fonction miroir sur l'axe X, changement de sens en Y Excuter le quatrime contour en bas droite Dsactiver la fonction miroir Dgagement, fin de programme
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-165
Frames
08.97
*pQpUDWLRQ G
XQ IUDPH DSUqV RULHQWDWLRQ GH O
RXWLO 72)5$0(
*pQpUDWLRQ G
XQ IUDPH DSUqV RULHQWDWLRQ GH O
RXWLO 72)5$0( 3URJUDPPDWLRQ
72)5$0(
6LJQLILFDWLRQ
Aprs le bloc contenant TOFRAME, le nouveau frame dont l'axe Z est point en direction de l'outil entre en vigueur.
)RQFWLRQ
TOFRAME gnre un frame dont l'axe Z est confondu avec l'orientation courante de l'outil. Ceci vous permet, par ex. dans le cas d'un programme 5 axes, de dgager l'outil aprs une rupture, sans risque de collision, en programmant simplement un retrait suivant l'axe Z. Le frame rsultant, qui dcrit l'orientation, figure dans la variable systme pour le frame programmable $P_PFRAME.
=Base
<Base
; ;
Nouveau frame
Base
< <
5HPDUTXHV FRPSOpPHQWDLUHV
Aprs une orientation de l'outil avec TOFRAME, tous les dplacements d'axes gomtriques programms se rfrent au frame rsultant. La position des deux autres axes est dfinie par des paramtres machine.
6-166
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Frames
FM-NC
810D
'pVDFWLYHU XQ IUDPH
'pVDFWLYHU OHV WUDQVIRUPDWLRQV GH FRRUGRQQpHV On fait ici la distinction entre : la dsactivation bloc par bloc (non modale) et la dsactivation sur plusieurs blocs (modale). Pour les instructions correspondantes, voyez le tableau.
TRAFOOF
5HPDUTXHV FRPSOpPHQWDLUHV
Pour effacer les frames programmables, il suffit d'indiquer une composante TRANS, ROT, SCALE, MIRROR sans indication daxe. Pour plus dinformations, voyez la partie correspondante dans le prsent chapitre. Pour d'autres informations sur TRAFOOF, voyez /PGA/ Notions complmentaires, chapitres 7, 5 Transformation axiale.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
6-167
Frames
08.97
FM-NC
810D
Notes
6-168
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
5pJXODWLRQ GH O
DYDQFH HW V\QFKURQLVDWLRQ GX PRXYHPHQW GHV EURFKHV
7.1 Avance ..............................................................................................................................7-170 7.2 Avance pour axes de positionnement et broches .............................................................7-175 7.3 Dplacement des axes depositionnement, POS, POSA, POSP ......................................7-178 7.4 Correction de l'avance en pourcentage, OVR, OVRA ......................................................7-181 7.5 Avance avec correction par manivelle, FD, FDA ..............................................................7-182 7.6 Correction de l'acclration en pourcentage, ACC ...........................................................7-185 7.7 Optimisation de l'avance sur des contours incurvs, CFTCP, CFC, CFIN .......................7-186 7.8 Vitesse de rotat. de broche S, sens de rotat. de broche M3, M4, M5...............................7-188 7.9 Vitesse de coupe constante, G96, G97, LIMS..................................................................7-191 7.10 Vitesse priphrique de meule constante, GWPSON, GWPSOF, VMP ........................7-194 7.11 Vitesse de rotation de pice const. pour rectification sans centre, CLGON, CLGOF.....7-197 7.12 Limitation programmable de la vitesse de rotation de broche, G25, G26.......................7-199 7.13 Actionnement de la broche avec asservissement de position, SPCON, SPCOF...........7-200 7.14 Positionner broches asservissement de position, SPOS, SPOSA ..............................7-201
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-169
08.97
$YDQFH
FM-NC
810D
$YDQFH 3URJUDPPDWLRQ
G93 ou G94 ou G95 F FGROUP(X, Y, Z, A, B, ) FL[axe]=
)RQFWLRQ
Les instructions ci-dessus permettent de rgler dans le programme CN les vitesses davance pour tous les axes concerns par l'usinage. En rgle gnrale, lavance tangentielle se compose des diffrentes composantes de vitesse de tous les axes gomtriques impliqus dans le dplacement et se rfre au centre de la fraise ou la pointe de loutil de tournage.
<
Dplacement en Y
;
Dplacement en X
3URFpGXUH
8QLWpV SRXU O
DYDQFH ) Les fonctions G ci-aprs permettent de dfinir les units pour lavance. Toutes les instructions sont effet modal. Selon le prrglage effectu dans les paramtres machine, lintroduction seffectue en mm ou en inch. G70/G71 nont aucun effet sur les indications davance.
7-170
08.97
$YDQFH
FM-NC
810D
$YDQFH * Unit tr/min. Lavance en inverse du temps indique la dure ncessaire lexcution dun parcours programm dans un bloc. Exemple : N10 G93 G01 X100 F2 signifie : le parcours programm est parcouru en 0,5 min.
<
Remarque : Si les parcours diffrent fortement d'un bloc l'autre, il est recommand de dfinir dans chaque bloc dans G93 une nouvelle valeur d'avance F. Lavance peut galement tre indique en degrs/tour pour lusinage avec des axes rotatifs. $YDQFH * mm/min ou inch/min ou degr/min $YDQFH * mm/tour ou inch/tour par rapport aux tours de la broche matre en rgle gnrale par rapport la broche porte-fraise ou la broche principale du tour. Si une instruction G change le type de programmation de l'avance entre G93, G94 ou G95, il conviendra de programmer une nouvelle valeur pour l'avance tangentielle. Lavance peut galement tre indique en degrs/tour pour lusinage avec des axes rotatifs. $YDQFH ) SRXU D[HV j LQWHUSRODWLRQ La vitesse davance est indique sous ladresse F. Une seule valeur F est programmable par bloc CN. Lunit de lavance est dfinie par lune des instructions G indiques. L'avance F nagit que sur les axes interpolation et sapplique jusqu ce quune nouvelle valeur davance soit programme.
G93 X... F2
;
0,5 min
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-171
08.97
$YDQFH
FM-NC
810D
Des caractres de sparation sont admis aprs ladresse F. Exemple : F100 ou F 100 ou F.5 ou F=2*FEED $YDQFH SRXU D[HV V\QFKURQHV Lavance F programme sous ladresse F sapplique tous les axes interpolation programms dans le bloc, mais pas aux axes synchrones. Les axes synchrones sont commands de manire ce que leur dplacement prenne le mme temps que les axes interpolation, afin que tous les axes atteignent le point final en mme temps. 'pSODFHPHQW GHV D[HV V\QFKURQHV DYHF YLWHVVH WDQJHQWLHOOH ) )*5283 FGROUP permet de dfinir si un axe interpolation doit tre dplac avec avance tangentielle ou comme axe synchrone. Dans le cas de linterpolation hlicodale, vous pouvez spcifier par exemple que seuls deux axes gomtriques, X et Y, devront tre dplacs avec lavance programme. Laxe de pntration Z serait alors laxe synchrone. Exemple : N10 FGROUP(X, Y)
0RGLILHU )*5283 1. Par programmation d'une autre instruction FGROUP. Exemple : FGROUP(X, Y, Z) 2. Sans indication d'axes avec FGROUP() C'est l'tat initial prrgl avec les paramtres machine qui est en vigueur : les axes gomtriques se dplacent nouveau avec combinaison de l'interpolation. Avec FGROUP, des noms sont programmer pour les axes du canal.
7-172
08.97
$YDQFH
FM-NC
810D
8QLWp SRXU D[HV URWDWLIV HW D[HV OLQpDLUHV Pour les axes linaires et les axes rotatifs combins ensemble avec FGROUP et parcourant ensemble une trajectoire, lunit de lavance est celle des axes linaires. En mm/min ou inch/min ou bien en mm/tr ou inch/tr selon le prrglage effectu avec G94/G95.
D
La vitesse tangentielle de laxe rotatif en mm/min ou inch/min est calcule daprs la formule suivante :
F [mm/min.] =
F: F: : D:
'pSODFHPHQW GHV D[HV V\QFKURQHV DYHF YLWHVVH OLPLWH )/ Avec cette instruction, le dplacement des axes synchrones seffectue leur vitesse limite FL. La vitesse tangentielle des axes interpolation diminue quand l'axe synchrone atteint la vitesse limite. Exemple, Z est laxe synchrone : N10 G0 X0 Y0 N20 FGROUP(X) N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500 N40 Z-50 On peut programmer une valeur FL pour chaque axe. Les descripteurs d'axe utiliser sont ceux du systme de coordonnes de base. Lunit rgle pour F par instruction G sapplique galement FL. Si aucune valeur FL n'est programme, c'est la vitesse rapide qui est applique.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-173
08.97
$YDQFH
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Interpolation hlicodale. Les axes interpolation X et Y se dplacent avec lavance programme, l'axe de pntration Z est l'axe synchrone.
20
10 25
15
Pntration de loutil Accostage de la position de dpart Les axes X/Y sont des axes interpolation, Z est l'axe synchrone Sur la trajectoire circulaire, l'avance est de 1000 mm/min Le dplacement en Z est synchrone. Fin de programme
N30
N40
M30
7-174
08.97
FM-NC
810D
FPRAON
FPRAOF
)RQFWLRQ
Le dplacement des axes de positionnement, comme par exemple les systmes de transport de pices, les tourelles revolver, les lunettes, seffectue indpendamment des axes interpolation et des axes synchrones. Par consquent, on dfinit une avance spcifique chaque axe de positionnement. Exemple : AA[A1]=500 Dans le cas d'un couplage de broches synchrones, la vitesse de positionnement de la broche asservie peut tre programme indpendamment de celle de la broche pilote pour des positionnements par exemple.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-175
08.97
FM-NC
810D
Exemple :
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
HVW SDV SURJUDPPp F
HVW OD YDOHXU UpJOpH GDQV OHV SDUDPqWUHV PDFKLQH TXL VHUD DSSOLTXpH Dans un bloc CN, vous pouvez programmer au maximum 5 avances pour les axes de positionnement/broches. 3ODJH GH YDOHXUV 0,001999 999,999 mm/min, degrs/min 0,00139 999,9999 inch/min $YDQFH )35 Avec FPR, en extension de l'instruction G95 (avance par tour rapporte la broche matre), l'avance par tour peut aussi tre drive d'une broche ou d'un axe rotatif quelconque. G95 FPR() est applicable aux axes interpolation et axes synchrones. Si l'axe rotatif/broche identifi(e) par FPR travaille avec asservissement de position, on a un couplage par la valeur de consigne, sinon c'est un couplage par la valeur relle. L'avance drive se calcule selon la formule suivante : Avance drive = Avance programme * Avance de conduite en valeur absolue
7-176
08.97
FM-NC
810D
Exemple : Les axes interpolation X, Y doivent tre dplacs avec une avance par tour qui est drive de l'axe rotatif A. N40 FPR(A) 1 * ; < ) $YDQFH )35$21 )35$2) Avec FPRAON, l'avance par tour pour les axes de positionnement et les broches peut aussi tre drive axialement de l'avance momentane d'un autre axe rotatif ou d'une autre broche. La premire indication dsigne l'axe/broche dont le dplacement doit se faire avec l'avance par tour. La seconde indication dsigne l'axe rotatif/broche dont drivera l'avance. La seconde indication peut tre omise, auquel cas l'avance dpendra de la broche matre. Avec FPRAOF, vous pouvez dsactiver l'avance par tout pour un ou plusieurs axes/broches la fois. L'avance se calcule comme pour FPR(). Exemples : L'avance par tour de la broche matre 1 doit tre drive de la broche 2 N30 FPRAON(S1,S2) N40 SPOS=150 N50 FPRAOF(S1) L'avance par tour de l'axe de positionnement X doit tre drive de la broche matre. L'axe de positionnement se dplace raison de 500 mm par tour de la broche matre. N30 FPRAON(X) N40 POS[X]=50 AA[X]=500 N50 FPRAOF(S1)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-177
08.97
FM-NC
810D
)RQFWLRQ
Les axes de positionnement sont dplacs indpendamment des axes interpolation avec une avance spcifique qui leur est propre. Les instructions d'interpolation sont sans effet. Exemple d'axes de positionnement : dispositifs de transfert de palettes, stations de mesure etc.
3URFpGXUH
Les instructions POS/POSA/POSP dplacent les axes de positionnement et coordonnent simultanment les squences de dplacement. 'pSODFHPHQW DYHF 326$>@ L'axe indiqu entre crochets est dplac jusqu' la position finale. Le changement de bloc et le
7-178
08.97
FM-NC
810D
droulement du programme ne sont pas influencs par POSA. Le dplacement vers le point final peut tre excut paralllement l'excution des blocs CN suivants. 6L GDQV XQ EORF VXLYDQW LO \ D OHFWXUH G
XQH LQVWUXFWLRQ TXL JpQqUH LPSOLFLWHPHQW XQ DUUrW GX SUpWUDLWHPHQW GHV EORFV O
XVLQDJH VHUD VXVSHQGX GDQV FH EORF MXVTX
j FH TXH WRXV OHV D[HV VRLHQWV LPPRELOLVpV Exemple : N40 POSA[X]=100 N50 IF $AA_IM[X]==R100 GOTOF MARKE1 N60 G0 Y100 N70 WAITP(X) L'usinage est suspendu dans le bloc N50. 'pSODFHPHQW DYHF 326>@ Le changement de bloc se fait uniquement si tous les axes programms sous POS ont atteint leur position finale. 'pSODFHPHQW DYHF 3263>@ POSP est utilis spcialement pour programmer des mouvements d'oscillation (cf. chap. 9).
$WWHQWH GH ILQ GH GpSODFHPHQW DYHF :$,73 Avec WAITP on peut marquer dans le programme CN la position o il faut attendre jusqu' ce qu'un axe programm sous POSA dans un bloc CN antrieur, atteigne son point final librer un axe pour en faire un axe d'oscillation librer un axe pour un dplacement comme axe concourant (via AP). Aprs un WAITP, l'axe est considr comme n'tant plus occup par le programme CN et ce, jusqu' ce qu'il soit reprogramm. Cet axe peut tre exploit par l'AP comme axe de positionnement ou par le programme CN/AP comme axe d'oscillation.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-179
08.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Axe U : Magasin de palettes, transport de la palette porte-pice dans l'atelier Axe V : Systme de transfert sur une machine mesurer o seront effectus des contrles par sondage en cours d'usinage. N10 AA[U]=100 AA[V]=100 N20 POSA[V]=90 POSA[U]=100 G0 X50 Y70 Indication de l'avance spcifique chaque axe de positionnement U et V. Dplacement des axes de positionnement et des axes interpolation Le programme se poursuit ds que l'axe U a atteint le point final programm dans N20.
N50 WAITP(U)
N60
7-180
08.97
&RUUHFWLRQ GH O
DYDQFH HQ SRXUFHQWDJH 295 295$
FM-NC
810D
&RUUHFWLRQ GH O
DYDQFH HQ SRXUFHQWDJH 295 295$ 3URJUDPPDWLRQ
OVR= OVRA[axe]= OVRA[SPI(broche)]= ou OVRA[S]=
6LJQLILFDWLRQ GH O
LQVWUXFWLRQ
OVR OVRA Modification en pourcentage de lavance tangentielle F Modification en pourcentage de lavance de positionnement AA ou de la vitesse de rotation de la broche S
)RQFWLRQ
Avec la correction programmable de l'avance, vous pouvez modifier la vitesse des axes interpolation, des axes de positionnement et des broches par le biais d'une instruction dans le programme CN. Exemple : N10 OVR=25 OVRA[A1]=70 Signification : avance tangentielle 25%, avance de positionnement pour A1 70%. N20 OVRA[SPI(1)]=35 ou N20 OVRA[S1]=35 Signification : vitesse de rotation de broche 1 35%. Les descripteurs de broches SPI() et S sont fonctionnellement identiques.
3URFpGXUH
La modification programmable de lavance s'appuie, voire se superpose la correction de lavance rgle sur le tableau de commande machine. Exemple : correction de lavance rgle au tableau de commande 80% Correction programme de l'avance OVR=50 Lavance tangentielle programme F1000 est change en F400 (1000 * 0,8 * 0,5). La correction de lavance s'applique aussi la vitesse rapide G0. 3ODJH GH YDOHXUV 1200%, nombre entier ; les vitesses maximales prrgles dans les paramtres machine ne sont pas dpasses par la correction de l'avance tangentielle et de la vitesse rapide.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-181
08.97
FM-NC
810D
6LJQLILFDWLRQ GH O
LQVWUXFWLRQ
FD= FDA[axe]=0 FDA[axe]= Commande par manivelle pour axes interpolation avec correction de lavance Commande par manivelle pour axes de positionnement avec forage du dplacement Commande par manivelle pour axes de positionnement avec correction de lavance
)RQFWLRQ
Ces fonctions permettent, en cours d'excution du programme, de dplacer avec la manivelle les axes interpolation et les axes de positionnement (forage de dplacement) ou de modifier la vitesse des axes (correction de vitesse). La correction par manivelle est frquemment utilise pour les rectifications. Exemple de forage de dplacement : La meule qui oscille dans la direction Z est amene vers la pice avec la manivelle, en direction X. Loprateur peut commander manuellement l'approche jusqu obtenir une projection dtincelles homogne. En activant la fonctin "effacement de la distance restant parcourir", on passe au bloc CN suivant et on poursuit l'usinage CN. 3RXU OHV D[HV j LQWHUSRODWLRQ VHXOH OD FRUUHFWLRQ GH YLWHVVH HVW SRVVLEOH
=
3URFpGXUH
&RQGLWLRQV Pour que la correction par manivelle puisse tre excute, une manivelle doit tre affecte aux axes correspondants. Voyez le manuel dutilisation. Le nombre dimpulsions de la manivelle par division est dfini dans les paramtres machine.
7-182
08.97
FM-NC
810D
)RQFWLRQ QRQ PRGDOH SHQGDQW XQ EORF La fonction de correction par manivelle est non modale. La fonction est dsactive dans le bloc CN qui suit et le programme CN se poursuit. 'pSODFHPHQW SDU PDQLYHOOH DYHF IRUoDJH GX WUDMHW SRXU D[HV GH SRVLWLRQQHPHQW )'$>$[H@ Dans le bloc CN avec programmation de FDA[Axe]=0 l'avance est mise zro, de faon ce que le programme ne puisse plus excuter de dplacement. Le dplacement programm vers la position de destination est command maintenant exclusivement par l'oprateur, par actionnement de la manivelle. Exemple : N20 POS[V]=90 FDA[V]=0 Le dplacement automatique est arrt dans le bloc N20. L'oprateur peut maintenant dplacer manuellement l'axe avec la manivelle. 6HQV GH GpSODFHPHQW YLWHVVH GH GpSODFHPHQW Les axes parcourent exactement le trajet ordonn par la manivelle en respectant le signe. Selon le sens de rotation, le dplacement peut seffectuer en avant et en arrire. Plus la manivelle est tourne vite, plus la vitesse de dplacement sera leve. 3ODJH GH GpSODFHPHQW La plage de dplacement est limite par la position de dpart et par le point final programm avec l'instruction de positionnement. 'pSODFHPHQW SDU PDQLYHOOH DYHF FRUUHFWLRQ GH YLWHVVH )'$>D[H@ Dans le bloc CN dans lequel est programm FDA[]=, lavance est acclre ou au contraire rduite pour passer de la valeur AA programme en dernier la valeur programme sous FDA. En partant de lavance FDA courante, vous pouvez acclrer ou ralentir jusqu 0 le dplacement programm vers la position de destination en tournant la manivelle. La vitesse maximale correspond aux valeurs dfinies dans les paramtres machine. Exemple : N10 POS[U]=10 FDA[U]=100 POSA[V]=20 FDA[V]=150
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-183
08.97
FM-NC
810D
'pSODFHPHQW GHV D[HV j LQWHUSRODWLRQ DYHF FRUUHFWLRQ SDU PDQLYHOOH )' Pour la correction par manivelle des axes interpolation, les conditions sont les suivantes : Dans le bloc CN contenant la programmation d'une correction par manivelle : une instruction de dplacement G1, G2 ou G3 doit tre active, l'arrt prcis G60 doit tre actif et l'avance tangentielle doit tre indique avec G94 mm/min ou inch/min. /
DYDQFH WDQJHQWLHOOH ) HW OD FRUUHFWLRQ SDU PDQLYHOOH )' QH GRLYHQW SDV rWUH SURJUDPPpHV GDQV XQ PrPH EORF &1 &RUUHFWLRQ GH O
DYDQFH SDU FRPPXWDWHXU La correction de l'avance par commutateur agit uniquement sur l'avance programme et non pas sur les dplacements oprs avec la manivelle (exception : correction de l'avance par commutateur = 0). Exemple : N10 G1 X Y F500 N50 X Y FD=700
Dans le bloc N50, l'avance est acclre jusqu 700 mm/min. La vitesse tangentielle peut tre augmente ou rduite selon le sens de rotation de la manivelle. 8Q GpSODFHPHQW GDQV OH VHQV RSSRVp Q
HVW SDV SRVVLEOH 5HPDUTXH Dans le cas de la correction de vitesse des axes interpolation, la vitesse tangentielle est toujours commande avec la manivelle du 1er axe gomtrique. 3ODJH GH GpSODFHPHQW La plage de dplacement est dlimite par la position de dpart et le point final programm.
7-184
08.97
&RUUHFWLRQ GH O
DFFpOpUDWLRQ HQ SRXUFHQWDJH $&&
FM-NC
810D
&RUUHFWLRQ GH O
DFFpOpUDWLRQ HQ SRXUFHQWDJH $&& 3URJUDPPDWLRQ
ACC[axe]= ACC[SPI(broche)]= ou ACC(S)
6LJQLILFDWLRQ GH O
LQVWUXFWLRQ
ACC Correction de lacclration en pourcentage pour laxe interpolation indiqu ou correction de la vitesse de rotation pour la broche indique
)RQFWLRQ
Dans les sections critiques dun programme, il peut tre ncessaire de limiter lacclration en-de des valeurs maximales possibles, pour viter des vibrations mcaniques par exemple. Ceci est une option : comme nom d'axe, on programme le nom d'axe de canal.
3URFpGXUH
La correction programmable de lacclration permet de modifier lacclration pour chaque axe interpolation ou broche, par le biais d'une instruction dans le programme CN. La limitation agit dans tous les modes dinterpolation. Une acclration de 100% signifie l'entre en vigueur des valeurs dfinies dans les paramtres machine. Exemple : N50 ACC[X]=80 Signification : le chariot ne doit se dplacer quavec une acclration de 80% en direction X. N60 ACC[SPI(1)]=50 ou ACC[S1]=50 Signification : la broche 1 ne doit acclrer ou freiner quavec 50% de sa capacit dacclration. Les descripteurs de broches SPI() et S sont fonctionnellement identiques. 3ODJH GH YDOHXUV 'pVDFWLYDWLRQ 1200%, nombre entier ACC[Axe]=100, dpart de programme, Reset
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-185
08.97
2SWLPLVDWLRQ GH O
DYDQFH VXU GHV FRQWRXUV LQFXUYpV
FM-NC
810D
2SWLPLVDWLRQ GH O
DYDQFH VXU GHV FRQWRXUV LQFXUYpV &)7&3 &)& &),1 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
CFTCP CFC CFIN Avance constante sur la trajectoire du centre de la fraise Avance constante sur le contour (arte tranchante de loutil) Avance constante sur l'arte tranchante d'outil, uniquement au niveau des contours concaves, sinon sur la trajectoire du centre de la fraise
)RQFWLRQ
Quand la correction G41/G42 du rayon de fraise est active, lavance programme sapplique dabord la trajectoire du centre de la fraise (voir chap. 6). Lors du fraisage d'un cercle il en va de mme pour linterpolation polynomiale et linterpolation de type spline , la valeur de lavance la priphrie de la fraise peut, le cas chant, tre telle que le rsultat de lusinage en souffre. Exemple : fraisage dun petit rayon extrieur avec un grand outil. Le trajet que doit parcourir lextrieur de la fraise est beaucoup plus important que le trajet sur le contour. De ce fait, on usine avec une trs petite vitesse davance le long du contour. Pour viter de tels effets, il est recommand de modifier lavance en consquence pour les contours courbes.
Trajectoire de loutil
Contour
3URFpGXUH
$YDQFH FRQVWDQWH VXU OD WUDMHFWRLUH GX FHQWUH GH O
RXWLO GpVDFWLYHU OD FRUUHFWLRQ GH O
DYDQFH &)7&3 La commande maintient une vitesse davance constante, la correction de l'avance est dsactive.
7-186
08.97
2SWLPLVDWLRQ GH O
DYDQFH VXU GHV FRQWRXUV LQFXUYpV
FM-NC
810D
$YDQFH FRQVWDQWH VXU OH FRQWRXU &)& La vitesse davance est rduite sur des courbures concaves et augmente sur des courbures convexes. De ce fait, la vitesse reste constante au niveau de larte tranchante de loutil et donc, au niveau du contour. Cette fonction est prrgle. $YDQFH FRQVWDQWH VXU GHV FRXUEXUHV FRQFDYHV XQLTXHPHQW &),1 La vitesse davance est rduite dans le cas des courbures concaves. Dans le cas des courbures convexes, il ny a pas daugmentation de la vitesse : cest le centre de la fraise qui est dterminant.
constante
rduite augmente
([HPSOH GH SURJUDPPDWLRQ
Dans cet exemple, on excute d'abord le contour avec une vitesse davance correction CFC. Pour la finition, le fond est usin galement avec CFIN. Ceci permet dviter que le fond ne soit endommag par une vitesse davance excessive au niveau des courbures convexes.
40
10
10 20 55
20 30
G17 G54 G64 T1 M6 S3000 M3 CFC F500 G41 G0 X-10 Y0 Z-10 CONTOUR1 CFIN Z-25 CONTOUR1 Y120 X200 M30 Pntration premire profondeur de passe Appel du sous-programme Pntration seconde profondeur de passe Appel du sous-programme
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
co ns ta
nt e
7-187
08.97
FM-NC
810D
)RQFWLRQ
Avec les fonctions indiques vous activez les broches, vous dterminez le sens de rotation ncessaire de la broche et vous dfinissez, dans le cas des tours par exemple, la contre-broche ou un outil motoris comme broche matre. La dfinition comme broche matre peut aussi se faire par le biais des paramtres machine. Les instructions de programmation suivantes sont destines la broche matre : G95, G96, G97, G33, G331. (voir aussi le chapitre 1, "Broche principale, broche matre").
3URFpGXUH
,QVWUXFWLRQV 0 SUpUpJOpHV 0 0 0 Dans un bloc contenant des instructions d'axes, il s'agit d'activer les fonctions cites DYDQW les dplacements axiaux (prrglage de la commande).
Siemens AG 1997 All rights reserved.
7-188
08.97
FM-NC
810D
Exemple :
N10 : la broche acclre jusqu 270 tours/min, puis les dplacements en X et Y sont excuts. N100 : arrt de la broche avant le dplacement de retrait en Z. Dans les paramtres machine, vous rglez si les dplacements axiaux doivent tre effectus seulement aprs acclration de la broche, quand elle a atteint la valeur de consigne de vitesse et s'est arrte, ou bien immdiatement aprs les oprations de commutation programmes. 9LWHVVH GH URWDWLRQ GH EURFKH 6 La vitesse de rotation indique avec S ou S0= sapplique la broche matre. Pour des broches supplmentaires, indiquez le numro correspondant : =, S2= Trois valeurs S sont programmables dans un bloc CN. 7UDYDLOOHU DYHF SOXVLHXUV EURFKHV Dans un canal peuvent figurer jusqu' 5 broches simultanment broche matre plus 4 broches supplmentaires, 2 broches seulement pour la SIMUMERIK FM-NC . Une broche est dfinie dans les paramtres machine comme EURFKH PDvWUH. Cette broche obit des fonctions spciales comme par exemple le filetage, le taraudage, lavance par tour, l'arrt temporis. Pour les autres broches, par exemple la seconde broche et loutil motoris, il est ncessaire dindiquer leurs numros respectifs pour la vitesse et le sens de rotation/l'arrt de la broche. Exemple : N10 S300 M3 S2=780 M2=4
Broche matre 300 tr/min, rotation en sens horaire Deuxime broche 780 tr/min, rotation en sens antihoraire
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-189
08.97
FM-NC
810D
&KDQJHPHQW SURJUDPPDEOH GH OD EURFKH PDvWUH 6(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. /D YLWHVVH GH URWDWLRQ LQGLTXpH VRXV 6 DLQVL TXH 0 0 0 V
DSSOLTXHQW GRUpQDYDQW j FHWWH EURFKH 'pVDFWLYDWLRQ Avec SETMS, sans indication de broche, vous revenez la broche matre dfinie dans le paramtre machine.
([HPSOH GH SURJUDPPDWLRQ
S1 est la broche matre, S2 est la seconde broche. La pice doit tre usine des deux cts. Pour ce faire, une dcomposition en oprations d'usinage est ncessaire. Aprs trononnage, le dispositif de synchronisation (S2) s'empare de la pice pour que soit effectu l'usinage ct trononn. Dans ce but, cette broche S2 est dfinie comme broche matre et G95 s'applique alors celle-ci.
S1
S2
N10 S300 M3
Vitesse de rotation et sens de rotation pour la broche dentranement = broche matre prrgle Usinage du ct droit de la pice S2 est maintenant la broche matre Vitesse de rotation pour la nouvelle broche matre Usinage du ct gauche de la pice Retour la broche matre S1
7-190
08.97
FM-NC
810D
)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
3URFpGXUH
3ODJH GH YDOHXUV SRXU OD YLWHVVH GH FRXSH 6 La rsolution est rglage dans un paramtre machine. La vitesse de coupe peut aller de WUPLQ j WUPLQ. $GDSWHU O
DYDQFH ) Quand G96 est active, l'avance G95 en mm/tour est slectionne automatiquement. 6L * QH GHYDLW SDV HQFRUH rWUH DFWLYpH YRXV GHYH] DSSHOHU * HW GpFODUHU XQH QRXYHOOH YDOHXU G
DYDQFH ) SH[ IDLUH EDVFXOHU OD YDOHXU ) GH PPPLQ VXU PPWRXU
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-191
08.97
FM-NC
810D
/LPLWDWLRQ VXSpULHXUH GH OD YLWHVVH GH URWDWLRQ /,06 Quand vous usinez une pice prsentant des diffrences de diamtre importantes, il est recommand dindiquer une limitation de la vitesse de rotation de la broche. Ceci permet dexclure les vitesses de rotation excessives pour les faibles diamtres. LIMS agit pour G96. Exemple : N10 G96 S100 LIMS=2500 Vitesse de rotation limite 2500 tours/min. La vitesse de rotation limite programme avec G26 ou dfinie par les paramtres machine ne peut pas tre dpasse avec LIMS. 'pSODFHPHQW j YLWHVVH UDSLGH En cas de dplacement vitesse rapide G0, il ny a pas de modification de la vitesse de rotation. Exception : Si le contour est accost en rapide et si le bloc CN suivant contient une instruction de trajectoire G1, G2, G3..., la vitesse de rotation sadapte, ds le bloc daccostage G0, linstruction de trajectoire suivante. 'pVDFWLYDWLRQ GH OD YLWHVVH GH FRXSH FRQVWDQWH * Aprs G97, la commande interprte nouveau un mot S comme une vitesse de rotation de la broche en tours/min. Si vous nindiquez pas de nouvelle vitesse de rotation de la broche, la dernire vitesse de rotation rgle pour G96 est conserve.
LIMS
7-192
08.97
FM-NC
810D
5HPDUTXHV FRPSOpPHQWDLUHV
La fonction G96 peut galement tre dsactive avec G94 ou G95. Dans ce cas, c'est la dernire vitesse programme S qui sera utilise pour poursuivre lusinage. A partir du logiciel 4.2, vous pouvez programmer G97 sans avoir programm G96 auparavant. La fonction agit comme G95, en revanche vous pouvez programmer LIMS en sus. /
D[H WUDQVYHUVDO GRLW rWUH GpILQL GDQV OHV SDUDPqWUHV PDFKLQH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-193
08.97
FM-NC
810D
GWPSOF(n T) S S1
)RQFWLRQ
La fonction "Vitesse priphrique de meule constante" (= VPM) permet de rgler la vitesse de rotation d'une meule de faon gnrer une vitesse priphrique de meule constante, en tenant compte du rayon momentan. La fonction VPM ne peut tre active que pour des outils de rectification (type 400-499).
5HPDUTXHV FRPSOpPHQWDLUHV
Pour pouvoir activer la fonction "Vitesse priphrique constante", les paramtres de rectification spcifiques l'outil $TC_TPG1, $TC_TPG8 et $TC_TPG9 doivent avoir t rgls en consquence. Quand VMP est activ, les valeurs de correction en ligne (= paramtres d'usure ; voir chap. 6 PUTFTOC, PUTFTOCF) sont pris en compte dans la modification de la vitesse de rotation ! 'pVDFWLYHU 903 *:3621 SURJUDPPHU 930 Aprs activation de la fonction VPM avec GWPSON, chaque nouvelle valeur S indique pour cette broche
7-194
08.97
FM-NC
810D
sera interprte comme vitesse priphrique de meule. Lactivation de la fonction VPM avec GWPSON nentrane pas lactivation automatique de la correction de longueur doutil ou de la surveillance doutil. La fonction VPM peut tre active simultanment pour plusieurs broches dun canal avec des numros doutils diffrents. Si vous voulez activer la fonction VPM avec un nouvel outil pour une broche pour laquelle VPM est dj active, il est ncessaire de dsactiver dabord la VPM active avec GWPSOF. 'pVDFWLYHU 930 *:362) Lors de la dsactivation de VMP avec GWPSOF, la dernire vitesse de rotation dtermine est conserve comme vitesse de consigne. En fin du programme pice ou en cas de Reset, la VPM est dsactive. ,QWHUURJHU OD 930 3B*:36>Q GH EURFKH@ Cette variable systme permet de demander, partir du programme pice, si la VPM est active pour une broche donne. TRUE : VPM est DFWLYpH. FALSE : VPM est GpVDFWLYpH.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-195
08.97
FM-NC
810D
([HPSOH GH SURJUDPPDWLRQ
Une vitesse priphrique constante doit tre active pour les meules T1 et T5. T1 est loutil actif.
3URJUDPPDWLRQ
N20 T1 D1 N25 S1=1000 M1=3 N30 S2=1500 M2=3 N40 GWPSON N45 S1 = 60 N50 GWPSON(5) N55 S2 = 40 N60 GWPSOF N65 GWPSOF(5) Dsactiver la VPM pour loutil actif Dsactiver la VPM pour loutil 5 (broche 2) Activer la VPM pour loutil 5 (broche 2) Rgler la VPM pour la broche 2 40 m/s Activation de VMP pour outil actif T1 Rgler la VPM pour l'outil actif 60 m/s. Slectionner T1 et D1 1000 tours/min pour la broche 1 1500 tours/min pour la broche 2
7-196
08.97
9LWHVVH GH URWDWLRQ GH SLqFH FRQVW SRXU UHFWLILFDWLRQ VDQV FHQWUH &/*21 &/*2) 6LJQLILFDWLRQ GHV LQVWUXFWLRQV
CLGON(consigne) Activer la fonction "Vitesse de rotation de pice constante pour rectification sans centre" ; indication de la valeur de consigne (consigne) de la vitesse de rotation de la pice en tr/min Dsactiver la fonction
CLGOF
)RQFWLRQ
Quand la fonction "Vitesse de rotation de la pice constante pour la rectification sans centre" est active, la vitesse de rotation de la pice est maintenue constante. La vitesse de rotation de la meule dentranement baisse mesure que le diamtre de la pice diminue.
n1= const
Pice
rpice
Meule d'entranement
A Rglette portepice
Meule de rectification
R 1
<
3URFpGXUH
G93 X... F2
r Meule dentrainenement
;
0,5 min
&RQGLWLRQV SRXU &/*21 Les axes de la meule dentranement et de la meule de rectification de mme que celui de la rglette porte-pice doivent se trouver dans la position qui permet de rectifier la pice de la cote initiale la cote finale. CLGON agit uniquement si la broche de la meule dentranement tourne en mode rgulation de vitesse. Un capteur de position est inutile. Les fonctions G94, G95, G96 et G97 peuvent tre actives en mme temps que CLGON. Ces fonctions nont aucun effet sur la broche de la meule dentranement. Si la meule dentranement fait office de broche matre, G96 et CLGON sexcluent mutuellement.
n2
Y X
Q 1 Q 2
5HPDUTXHV FRPSOpPHQWDLUHV
Dans les paramtres machine spcifiques au canal ($MC_TRACLG) figurent : le numro des broches de la meule dentranement et de la meule de rectification les paramtres dfinissant la gomtrie (n daxes, vecteur d'orientation de la rglette porte-pice )
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-197
08.97
n1= const
Pice
rPice
Meule d'entranement
A
Meule de rectification
R 1
r Meule
d'entranement
n2
Rglette portepice
Y
'RQQpHV GH FRUUHFWLRQ DYHF &/*21 Les rayons de la meule de rectification et de la meule dentranement sont repris des donnes de correction courantes pour T1, D1 (meule de rectification) et T2, D1 (meule dentranement). Les modifications de la correction d'outil en ligne (, PUTFTOCF, FTOCON, FTOCOF) sont prises en considration.
Q 1 X Q 2
&RPSRUWHPHQW DX[ WUDQVLWLRQV HQWUH EORFV GH GpSODFHPHQW CLGON est active uniquement dans le cas des blocs de dplacement sans G0 (dplacement avec avance tangentielle). Si une transition dun bloc G0 un bloc de dplacement sans G0 est effectue, la vitesse de rotation de la meule dentranement est rgle, pendant le bloc G0, la vi-tesse de rotation initiale souhaite dans le bloc suivant. Si un bloc de dplacement sans G0 est suivi dun bloc G0, la vitesse de rotation est gele la fin du bloc prcdant G0. Ceci nest pas le cas si le bloc G0 est suivi dun bloc de dplacement sans G0, dans lequel une nouvelle vitesse de rotation de consigne est programme. 5DSSRUW GH ERvWH GH YLWHVVHV Les rapports de bote de vitesses doivent tre choisis de manire ce que la meule dentranement puisse couvrir la plage des vitesses de rotation requises. 6XUYHLOODQFHV Les surveillances des vitesses de rotation dfinies avec G25, G26 sont actives. La surveillance porte sur la plage de la rglette porte-pice dans laquelle doit se trouver le point de contact calcul avec la pice rectifier. Elle est dfinie par un paramtre machine.
Siemens AG 1997 All rights reserved.
7-198
08.97
FM-NC
810D
Limitation infrieure de la vitesse de rotation de broche Limite infrieure de la vitesse de rotation de la broche Vitesses de rotation minimale ou maximale
)RQFWLRQ
Par une instruction, vous pouvez modifier, dans le programme CN, les vitesses de rotation minimale et maximale dfinies dans les paramtres machine et les donnes de rglage.
3URFpGXUH
Des limitations des vitesses de rotation des broches sont programambles pour toutes les broches du canal. Exemple : N10 G26 S1400 S2=350 S3=600 Vitesse de rotation limite suprieure pour la broche matre, la broche 2 et la broche 3. 3ODJH GH YDOHXUV La valeur affecte la vitesse de rotation de broche peut se situer entre WUPLQ HW WUPLQ 8QH OLPLWDWLRQ GH OD YLWHVVH GH URWDWLRQ GH EURFKH SURJUDPPpH DYHF * RX * pFUDVH OHV YLWHVVHV GH URWDWLRQ OLPLWHV HQ SODFH GDQV OHV GRQQpHV GH UpJODJH HW SDU FRQVpTXHQW UHVWH HQ PpPRLUH MXVTX
j OD ILQ GX SURJUDPPH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-199
08.97
FM-NC
810D
)RQFWLRQ
La broche asservie en position peut tre utilise comme un vritable axe interpol. sous ladresse daxe rotatif, p. e. ladresse C dfinie dans le paramtre machine. P. e. pour lusinage avec un plateau tournant ou pour le fraisage de la surface latrale de pices de tournage. Le passage en mode axe se fait avec l'instruction "SPOS". 5HPDUTXH Le traitement de l'instruction est trs long et ncessite "3" priodes d'interpolation.
3URFpGXUH
La vitesse de rotation est indique avec S Le sens de rotation et l'arrt de la broche sont programms avec M3, M4 et M5. L'instruction SPCON est modale et reste valide jusqu' SPCOF.
5HPDUTXHV FRPSOpPHQWDLUHV
Vous pouvez aussi positionner les broches asservissement de position sur des positions angulaires bien prcises, indpendamment du mouvement des axes interpolation (SPOS, SPOSA, voir plus bas).
7-200
08.97
FM-NC
810D
)RQFWLRQ
SPOS/M70 et SPOSA permettent de positionner des broches des positions angulaires prcises, par exemple pour le changement doutil. La broche peut galement tre utilise comme axe interpolation sous son adresse dfinie dans le paramtre machine. Avec M70, les paramtres machine pour la broche slectionne sont immdiatement utiliss. En indiquant le descripteur de laxe, la broche est en mode axe. Exemple : N10 SPCON(2) N20 SPOS[2]=0 ou M2=70 N30 X50 C180 La broche 2 (axe C) est dplace en interpolation linaire avec l'axe X.
Position angulaire
3URFpGXUH
&RQGLWLRQ La broche doit pouvoir fonctionner en asservissement de position.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-201
08.97
FM-NC
810D
3RVLWLRQQHPHQW DYHF 6326$ 6326$>Q@ Ni le changement de bloc, ni l'excution du programme ne sont influencs par SPOSA. Le positionnement de la broche peut tre effectu paralllement lexcution des blocs CN suivants. Si la commande numrique lit, dans un des blocs suivants, une instruction qui gnre implicitement un arrt du prtraitement des blocs, l'usinage sera interrompu dans ce bloc jusqu' ce que toutes les broches soients immobilises. 3RVLWLRQQHPHQW DYHF 6326 6326>Q@ Le changement de bloc est excut uniquement lorsque la broche a atteint la position programme. 9LWHVVH GHV GpSODFHPHQWV La vitesse et le ralentissement pour le positionnement sont dfinis dans un paramtre machine. 'pFODUHU OHV SRVLWLRQV GH EURFKH La position de la broche est indique en degrs. Vu que les instructions G90/G91 nagissent pas ici, les indications explicites suivantes sappliquent : AC() Indication en cotes absolues IC() Indication en cotes relatives DC() Accostage suivant un trajet direct sur la valeur absolue ACN() Indication en cotes absolues, Accostage en sens ngatif ACP() Indication en cotes absolues, Accostage en sens positif Avec IC, le positionnement de la broche est possible sur plusieurs tours. Exemple de programmation : N10 SPOSA[2]=ACN(250) La broche 2 doit tre positionne 250 avec un sens de rotation ngatif. Sans indication, le dplacement se fait comme pour une indication DC. Dans un bloc CN, on peut indiquer 3 positions de broche.
AC (250)
250 0
DC (250)
7-202
08.97
FM-NC
810D
3ODJH GH YDOHXUV Cote absolue AC : 0359,9999 degrs Cote relative IC : 099 999,999 degrs 'pVDFWLYDWLRQ SPOS et SPOSA entranent une commutation temporaire en asservissement de position jusqu'au prochain M3 ou M4 ou M5 ou M41 M45. Si l'asservissement de position a t activ avec SPCON avant SPOS, il est conserv jusqu' SPCOF. 6\QFKURQLVDWLRQ GHV EURFKHV :$,76 :$,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 : N10 SPOSA[2]=180 SPOSA[3]=0 N20N30 N40 WAITS(2,3)
On attend dans le bloc que les broches 2 et 3 aient atteint les positions indiques dans le bloc N10. 3RVLWLRQQHU OD EURFKH j SDUWLU GH OD URWDWLRQ 00 Si M3 ou M4 est active, la broche simmobilise la valeur programme. Il ny a pas de diffrence entre les indications DC, ACN, ACP et AC. Dans tous les cas, la rotation continue jusqu la position finale absolue dans le sens de rotation slectionn par M3/M4. Dans le cas de lindication IC, la rotation continue en fonction de la valeur indique, partir de la position courante de la broche.
Sens de rotation
Sens de rotation
D =A C C
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
7-203
08.97
FM-NC
810D
3RVLWLRQQHU OD EURFKH j SDUWLU GH VRQ LPPRELOLVDWLRQ 0 La distance parcourir est excute partir de limmobilisation (M5), exactement daprs les indications fournies. Si la broche nest pas encore synchronise avec des marques de synchronisation, le sens de rotation positif est repris du paramtre machine (tat la livraison).
([HPSOH GH SURJUDPPDWLRQ
Des perages transversaux doivent tre effectus sur cette pice de rvolution. La broche en mouvement (broche matre) est arrte 0 puis tourne de 90, est arrte, etc...
S2=400 M2=3 G0 X100 S1000 M4 SPOS=0 G1 X0 F1000 SPOS=IC(90) X200 S1000 M4 M30
Broche de loutil motoris Positionnement de la broche matre, Arrt broche 0 Perage transversal Dplacement de 90 en sens positif Perage transversal Rotation broche sens antihoraire Fin de programme
7-204
12.97
Corrections doutil
&RUUHFWLRQV G
RXWLO
8.1 Gnralits........................................................................................................................8-206 8.2 Liste des types d'outils ......................................................................................................8-209 8.3 Cinmatique du support d'outil..........................................................................................8-213 8.4 Appel de l'outil T................................................................................................................8-216 8.5 Numro de correcteur d'outil D .........................................................................................8-218 8.6 Structure horizontale des numros D ...............................................................................8-221 8.7 Correction du rayon d'outil, G40, G41, G42......................................................................8-224 8.8 Accoster et quitter le contour, NORM, KONT, G450, G451..............................................8-228 8.9 Correction aux angles saillants, G450, G451 ...................................................................8-231 8.10 Accostage et retrait en douceur (WAB) ..........................................................................8-234 8.11 Surveillance anticollision, CDON, CDOF ........................................................................8-242 8.12 Correction d'outil 2 1/2 D, CUT2D, CUT2DF ..................................................................8-244 8.13 Correction de longueur d'outil pour outils orientables, TCARR, TCOABS, TCOFR .......8-246 8.14 Surveillance d'outil spcif. la rectification dans progr. pice, TMON, TMOF ...............8-249
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-205
Corrections doutil
12.97
*pQpUDOLWpV
FM-NC
810D
Quand vous crer un programme, vous n'avez pas prendre en considration le diamtre de fraise, la position de l'arte tranchante (outil de tournage droite/ gauche), ni la longueur d'outil. Vous programmez directement les cotes de la pice, en vous rfrant au dessin d'excution par exemple. Au cours de la fabrication dune pice, les dplacements d'outil doivent tre commands en fonction de la gomtrie propre la pice, de manire ce que le contour programm puisse tre ralis quel que soit l'outil utilis.
Contour
Contour programm
8-206
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
*pQpUDOLWpV
FM-NC
810D
$WWHQWLRQ
Ds qu'une valeur est introduite dans la mmoire de correcteurs, elle sera prise en compte pour chaque outil appel.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
Longueur
8-207
Corrections doutil
12.97
*pQpUDOLWpV
FM-NC
810D
&RUUHFWLRQ GH ORQJXHXU G
RXWLO Cette valeur permet de compenser les diffrences de longueur entre les outils utiliss. La longueur doutil est la distance entre le point de rfrence du support support d'outil et la pointe de loutil. Cette longueur est mesure et introduite dans la commande avec des valeurs dusure qui peuvent tre prdfinies. A partir de ces donnes, la commande calcule les dplacements dans le sens de laxe de pntration.
$XWUHV UHPDUTXHV
La valeur de correction de la longueur d'outil dpend de l'orientation de l'outil dans l'espace. Voyez ce sujet le chap. "Orientation d'outil et correction de longueur d'outil".
&RUUHFWLRQ GX UD\RQ G
RXWLO Le contour et la trajectoire doutil ne sont pas identiques. Le centre de la fraise ou du bec de loutil doit dcrire une trajectoire quidistante au contour. Pour ce faire, la trajectoire programme du centre de loutil est dcale, en fonction du rayon et du sens dusinage, de manire ce que larte tranchante de loutil suive parfaitement le contour souhait. Pendant lexcution du programme, la commande recherche les rayons doutil ncessaires et, partir de ceux-ci, calcule la trajectoire de loutil.
Equidistante
Equidistante
/D FRUUHFWLRQ GX UD\RQ G
RXWLO DJLW VHORQ OH SUpUpJODJH &87' RX &87'). 9RXV WURXYHUH] GHV LQIRUPDWLRQV FRPSOpPHQWDLUHV j FH VXMHW XQ SHX SOXV ORLQ GDQV OH SUpVHQW FKDSLWUH
8-208
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
DP3 Longueur 1 -Gomtrie DP6 Rayon -Gomtrie DP21 Longueur -adapteur Longueur 1 Longueur 1 totale F - Point de rfrence adapteur (pour outil emmanch = point de rfrence d' support d'outil) Action G17: Rayon suivant X/Y Rgler les autres valeurs 0 G18: Rayon suivant Z/X G19: Rayon suivant Y/Z
Long. 1 suivant X Long. 1 suivant Y Long. 1 suivant Z
Longueur 1 adapteur
F - Point de rfrence du porte-outil F - Point de rfrence du support d'outil Rayon Action G17 : Long. 1 suivant Z
Long. 2 suivant Y Long. 3 suivant X
Rayon suivant Y/Z
G19:
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
Long. 1
8-209
Corrections doutil
12.97
FM-NC
810D
&RGDJH GHV W\SHV GH IRUHWV Groupe type 2xy (forets) : 200 foret hlicodal 205 foret 210 barre d'alsage 220 foret centrer 230 fraise conique lamer 231 fraise cylindrique lamer 240 taraud filetage pas gros 241 taraud filetage pas fin 242 taraud filetage Withworth 250 alsoir
Pvyqrhtr
R P
Longueur 1 (X)
8-210
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
1 P
9 P=S
a
Nota : Les indications Longueur 1 et Longueur 2 se rfrent P pour une position de tranchant 1 8 et S (S=P) pour la position 9 Entres dans parmtres d'outil DP1 5xy DP2 1...9 DP3 Longueur 1 DP4 Longueur 2 DP6 Rayon Valeurs d'usure suivant besoins Rgler les autres valeurs 0 Action G17:
Long. 1 suivant Y Long. 2 suivant X Long. 1 suivant X
Numro de broche Rgle de concatnation Rayon de meule minimale Largeur de meule minimale Largeur de meule actuelle Vitesse de rotation maximale Vitesse priphrique max. Angle de meule oblique N paramtre pour calcul de rayon
*) Pos. du tranchant
Valeurs dusure suivant besoins Rgler les autres valeurs 0 Action G17 :
Long. 1 suivant Y Long. 2 suivant X Rayon suivant X/Y Long. 1 suivant X Long. 2 suivant Z Rayon suivant Z/X Long. 1 suivant Z Long. 2 suivant Y Rayon suivant Y/Z
G18 :
Rayon
G19 :
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-211
Gomtrie Long. 1
Base Long. 1
Corrections doutil
12.97
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".
Larg. de rainure b
Cote de base
Long. 2
Saillie k Diamtre d
Action
G17 Saillie (L2) suiv. Y
Demi-diamtre (L1) suiv. X Lame de scie (R) suiv. X/Y Demi-diamtre (L1) suiv. Y Slection de plan 1er--2e axe (X-Z) Slection de plan 1er--2e axe (X-Y)
Lame de scie (R) suiv. Z/X Slection de plan 1er--2e axe (Y-Z)
8-212
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
&LQpPDWLTXH GX VXSSRUW G
RXWLO
La cinmatique du support d'outil avec au maximum deux axes rotatifs est dcrite par le biais de 14 variables systme (voir aussi le manuel de programmation "Notions complmentaires") $TC_CARR1[m] $TC_CARR14[m]. La description du support d'outil contient : l'cartement vectoriel d'un point de rfrence au premier axe rotatif l1, l'cartement vectoriel du premier axe rotatif au second I2, les vecteurs de direction des deux axes rotatifs v1, v2 et les angles de torsions 1, 2 autour des deux axes. On observe les angles de torsion dans le sens des vecteurs de direction des axes de rotation et on les lit positivement dans le sens horaire. Composante x l1 l2 v1 v2 1 2 $TC_CARR1[m] $TC_CARR4[m] $TC_CARR7[m] $TC_CARR10[m] Composante y $TC_CARR2[m] $TC_CARR5[m] $TC_CARR8[m] $TC_CARR11[m]
V 2
V 1 l
$XWUHV UHPDUTXHV
Avec "m" on indique respectivement le numro du support d'outil dcrire. On peut choisir librement les points de dpart ou des points finaux des vecteurs d'cartement sur les axes. Les angles de rotation autour des deux axes sont dfinis la valeur 0 en position de base du support d'outil. De cette faon, on dispose d'un nombre infini de possibilits pour dcrire la cinmatique d'un support d'outil. 5HPDUTXH Si les deux axes de rotation se coupent, l'indication de leur entraxe n'est pas ncessaire. Les supports d'outil un seul ou aucun axe de rotation peuvent tre dcrits par la mise zro des vecteurs de
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-213
Corrections doutil
12.97
FM-NC
810D
direction de lun ou des deux axes de rotation. Dans le cas dun support doutil sans axe de rotation, les vecteurs d'cartement agissent comme des correcteurs d'outil supplmentaires, dont les composantes ne sont pas influences par la commutation des plans d'usinage (G17 G19). (IIDFHPHQW GHV GRQQpHV GX VXSSRUW G
RXWLO Avec $TC_CARR1[0] = 0 vous pouvez effacer le contenu de tous les blocs de donnes relatives au support d'outil. 0RGLILHU OHV GRQQpHV GX VXSSRUW G
RXWLO Chacune des valeurs dcrites peut tre modifie par l'attribution d'une nouvelle valeur dans le programme pice. /HFWXUH GHV GRQQpHV GX VXSSRUW G
RXWLO Chacune des valeurs dcrites peut tre lue par l'attribution d'une variable dans le programme pice. &RQGLWLRQV DQQH[HV Un support d'outil est en mesure d'orienter un outil dans toutes les directions possibles dans l'espace si - deux axes de rotation existent - les axes de rotation sont perpendiculaires entre eux - l'axe longitudinal de l'outil est perpendiculaire au second axe de rotation.
([HPSOH GH SURJUDPPDWLRQ
Le support d'outil utilis dans l'exemple qui suit peut tre dcrit entirement par une rotation autour de l'axe Y.
z z Y Z X Y X X X Z Y
8-214
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
N10 $TC_CARR8[1]=1
Dfinition de la composante Y du premier axe de rotation du support d'outil 1 Dfinition d'une fraise cylindrique de rayon 5 mm et de longueur 20 mm Dfinition du frame avec une rotation de 37 autour de l'axe Y. Accostage de la position de dpart Rgler la correction de longueur d'outil dans le frame pivot, slectionner le support d'outil 1, l'outil 1 Excuter l'usinage sous une rotation de 37
N20 $TC_DP1[1,1]=120 N30 $TC_DP2[1,1]=10 N40 $TC_DP6[1,1]=5 N50 ROT Y37 N60 X0 Y0 Z0 F10000 N70 G42 CUT2DF TCOFR TCARR=1 T1 D1 X10
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-215
Corrections doutil
12.97
$SSHO GH O
RXWLO 7
FM-NC
810D
$SSHO GH O
RXWLO 7 3URJUDPPDWLRQ
Tx RX T = x T = "OUTIL"
T0
M6
Outil avec lequel on veut travailler ou emplacement de loutil dans le magasin. N d'outil, N d'emplacement de magasin, x = 1 32 000. Outil avec le descripteur d'outil "OUTIL". Dsactivation de l'outil ou absence d'activation d'un outil. Changement d'outil (pas requis obligatoirement)
)RQFWLRQ
La programmation du mot T conduit un changement direct d'outil ou la slection de l'emplacement de l'outil dans le magasin. L'effet de l'appel du numro T est dfini dans le paramtre machine TOOL_MANAGEMENT_MASK.
3URFpGXUH
La procdure suivante s'applique d'une manire gnrale pour : OD WRXUHOOH UHYROYHU En appelant T avec le numro d'outil, par ex. Tx ou T = x, on entrane un changement d'outil. OH PDJDVLQ G
RXWLOV L'appel du numro T provoque la prslection de l'outil, par ex. le positionnement du magasin la position de changement d'outil. Le changement d'outil proprement dit est dclench par M6. Le numro M pour le changement d'outil est rglable par le biais d'un paramtre machine. (voir aussi le chapitre "Fonctions supplmentaires M"). Les nouvelles valeurs de correction d'outil ne sont valables qu' partir de ce moment.
8-216
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
$SSHO GH O
RXWLO 7
FM-NC
810D
5HPDUTXH L'appel de l'outil doit tre suivi : de l'activation des valeurs de correction d'outil enregistres sous un numro D, de la programmation du plan de travail correspondant (G17 G19), de faon ce que la correction de longueur soit affecte au bon axe. En l'absence d'outil cet emplacement de magasin, l'instruction d'outil agira comme un T0. La slection de l'emplacement inoccup du magasin peut tre utilise pour son positionnement.
([HPSOH GH SURJUDPPDWLRQ
Un magasin revolvercomporte les emplacements 1 20 : L'emplacement 1 occup par un foret, NDuplo=1, T15, est bloqu L'emplacement 2 est inoccup L'emplacement 3 occup par un foret, duplo N=2, T10, est bloqu L'emplacement 4 occup par un foret, duplo N=3, T1, est bloqu Les emplacements 5 20 sont inoccups
5 4
Programmation de T1 ou T=1 : Slection de l'emplacement N 1 du magasin li au porte-outil. Identification du descripteur "foret" de l'outil rang cet emplacement. L'opration de slection est termine. Elle est suivie par l'opration de changement d'outil : Aprs la stratgie de recherche d'outil "Va chercher le premier outil disponible dans le groupe", on passe T10, T15 tant bloqu. Aprs la stratgie de recherche d'outil "Va chercher le premier outil avec l'tat 'actif' dans le groupe", on passe T1.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
1 20
8-217
Corrections doutil
12.97
FM-NC
810D
1XPpUR GH FRUUHFWHXU G
RXWLO ' 3URJUDPPDWLRQ
D... ;numro de correcteur d'outil : 1... 9, D0: pas de correcteur actifs !
([SOLFDWLRQ
Affectation l'outil des numros de correcteur d'outil T1 T2 T3 T6 T9 T... D1 D2 D1 D1 D1 D1 D1 D1 D2 D2 D3 D3 D2 D3 D9
)RQFWLRQ
A un outil donn, vous pouvez affecter entre 1 et 9 tranchants avec des correcteurs d'outil diffrents. La correction de longueur d'un tranchant spcial est active par l'appel de D. Si vous programmez D0, les corrections seront inoprantes pour l'outil en question. Si vous ne programmez aucun mot D et qu'il y a un changement d'outil, c'est le rglage par dfaut enregistr dans les paramtres machine qui devient oprant. La structure horizontale des numros D est oprante partir de P4.
([SOLFDWLRQ
Les corrections de longueur d'outil sont oprantes quand le numro D est programm. Les outils sont activs avec la programmation T.
8-218
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
Lors de l'excution du premier dplacement programm, le mouvement de correction est effectu dans l'axe de correction longitudinale concern. Par ailleurs, une correction du rayon d'outil doit avoir t active avec G41/G42. 3RXU OD VpOHFWLRQ GH OD FRUUHFWLRQ GH ORQJXHXU LO IDXW WRXMRXUV SURJUDPPHU OH QXPpUR ' VRXKDLWp /D FRUUHFWLRQ GH ORQJXHXU HVW pJDOHPHQW RSpUDQWH VL OD FRUUHFWLRQ D pWp UpJOpH GDQV OHV SDUDPqWUHV PDFKLQH 7UDYDLOOHU VDQV QXPpURV 7 HW ' Dans les paramtres machine, vous pouvez rgler T- un numro par dfaut et un numro D, qui n'est plus programmer et devient actif aprs un Power On / Reset. Exemple : Usinage avec la mme meule Par le biais de la variable systme $MC_RESET_MODE_MASK2 vous pouvez exiger que l'outil actif le reste aprs un Reset (voir "Notions complmentaires"). 7UDYDLOOHU DYHF GLIIpUHQWV FRUUHFWHXUV G
RXWLO '' Vous pouvez affecter jusqu' 9 correcteurs D1D9 un mme numro T. De cette faon, vous pouvez dfinir des tranchants diffrents pour XQ PrPH outil, auxquels vous faites appel, selon les besoins, dans le programme CN. Par exemple : des valeurs de correction diffrentes pour les artes tranchantes gauche et droite dun outil-pelle. Un numro D nagit que si le numro T correspondant est actif. Aprs le changement d'outil, D1 est prrgl par dfaut.
N10 G1 T17 D8
N30...D6
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-219
Corrections doutil
12.97
FM-NC
810D
8-220
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
)RQFWLRQ
On utilise la structure horizontale des numros D quand la gestion d'outils se fait en dehors de NCK. Dans ce cas, les numros D avec les correcteurs d'outils correspondants sont crs, mais sans affectation aux outils ; l'appel d'un outil avec l'adresse T n'entrane pas automatiquement l'appel d'un numro D. Le mode de gestion des numros D est dfini par un paramtre machine. Pour la structure horizontale des numros D, il existe deux options de programmation des numros D : la structure horizontale des numros D avec une programmation directe la structure horizontale des numros D avec une programmation indirecte
3URFpGXUH
&UpDWLRQ G
XQ QRXYHDX QXPpUR ' Crer un nouveau numro D avec un correcteur correspondant se fait exactement comme pour crer un numro D normal via les paramtres outils $TC_DP1 $TC_DP25. On n'indique pas de numro T.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-221
Corrections doutil
12.97
FM-NC
810D
$XWUHV UHPDUTXHV
Vous ne pouvez pas exploiter les correcteurs en format "structure horizontale des numros D" conjointement avec la structure normale des numros D. De la mme faon, des correcteurs qui ont t crs sous la structure normale des numros D ne peuvent pas tre utiliss avec la structure horizontale des numros D. 3URJUDPPDWLRQ DEVROXH GLUHFWH GHV QXPpURV ' La programmation s'effectue comme dans le cas d'une structure normale des numros D. Les correcteurs utiliser sont appels directement par leur numro D. L'affectation des numros D un outil concret ne se fait pas dans NCK.
([HPSOH GH SURJUDPPDWLRQ
$MC_TOOL_CHANGE_MODE=0 ... D92 ... T17 ... D16 ... D32000 ... T29000 ... D1 Dplacement avec corrections de D1 Activation de T29000, dplacement avec corrections de D32000 Activation de T29000, dplacement avec corrections de D32000 Dplacement avec corrections de D16 Activation de T17, dplacement avec corrections de D92 Dplacement avec corrections de D92
8-222
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
3URJUDPPDWLRQ SDUDPpWUpH LQGLUHFWH GHV QXPpURV ' Dans un tableau des numros Dmis disposition par l'AP, vous pouvez affecter chaque outil, au maximum 9 numros D. Le numro D i= est slectionn dans ce tableau l'aide du paramtre systme $A_DNO[i]. Exemple : D=$A_DNO[i] i=19
3URJUDPPDWLRQ LQGLUHFWH DYHF LQGLFH Dans un tableau des numros D mis disposition par l'AP, vous pouvez affecter chaque outil, au maximum 9 numros D. Par programmation indirecte avec indice, on slectionne le numro D d'indice i dans ce tableau des numros D. Exemple : D=i Di i=19 (IIDFHPHQW GHV QXPpURV ' Avec $TC_DP1[d]=0 on efface le correcteur ayant le numro D d=. Avec $TC_DP1[0]=0 on efface tous les correcteurs dans NCK.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-223
Corrections doutil
12.97
FM-NC
810D
&RUUHFWLRQ GX UD\RQ G
RXWLO * * * ([SOLFDWLRQ GHV LQVWUXFWLRQV
G40 G41 G42 OFFN= Dsactiver la correction du rayon de loutil Activer la correction du rayon d'outil, l'outil travaille dans la direction d'usinage j JDXFKH du contour Activer la correction du rayon d'outil, l'outil travaille dans le sens d'usinage j GURLWH du contour Dcalage normal au contour.
)RQFWLRQ
Equidistante
Lorsque la correction de rayon doutil est active, la commande calcule automatiquement les trajectoires quidistantes pour les diffrents outils. OFFN permet de gnrer des trajectoires quidistantes, par ex. pour la semi-finition.
Equidistante
3URFpGXUH
Pour le calcul des trajectoires des outils, la commande a besoin des informations suivantes :
G41 G42
1XPpUR G
RXWLO 71XPpUR GH WUDQFKDQW ' Ainsi que, si ncessaire, un numro de correcteur doutil D. A partir des rayons de fraise ou de tranchant et des indications relatives la position du tranchant, la commande calcule la distance entre la trajectoire de loutil et le contour de la pice. Dans le cas d'une structure horizontale des numros D, il suffit de programmer les numros D.
G42
G41 G41
6HQV G
XVLQDJH * *
La commande reconnat ainsi le sens dans lequel la trajectoire de loutil est dplacer.
8-224
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
3ODQ GH WUDYDLO * j * La commande reconnat ainsi le plan de travail et, donc, les directions dans lesquelles se feront les corrections.
Exemple pour un outil de fraisage : N10 G17 G41 La correction de rayon doutil est effectue dans le plan X/Y et la correction de longueur doutil dans la direction Z. 5HPDUTXH Sur les machines 2 axes, la correction du rayon d'outil est possible uniquement dans de "vrais" plans, gnralement sous G18 (cf. Tableau des corrections de longueur d'outil).
<
Ra
Rayon
yo n
Ra
n yo
u ng Lo
r eu
Lo
ng u
eu r
Correction en X
Correction en Y
N2
50
N10 50 X
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-225
Corrections doutil
12.97
FM-NC
810D
&KDQJHU OH VHQV GH OD FRUUHFWLRQ G41/G42, G42/G41 peut tre programm sans intercaler G40. &KDQJHU OH SODQ GH WUDYDLO Un changement du plan de travail G17 G19 nest pas possible si G41/G42 est activ.
G41
G42
&KDQJHU OH QXPpUR GH FRUUHFWHXU ' On peut changer de numro de correcteur D pendant la correction. La modification du rayon doutil est oprante partir du bloc dans lequel figure le nouveau numro D. /D PRGLILFDWLRQ GH UD\RQ j VDYRLU OH GpSODFHPHQW GH FRPSHQVDWLRQ V
HIIHFWXH SHQGDQW WRXWH OD GXUpH GX EORF HW OD QRXYHOOH pTXLGLVWDQFH Q
HVW DWWHLQWH TX
DX SRLQW ILQDO SURJUDPPp Dans le cas d'un dplacement linaire, loutil dcrit une trajectoire oblique entre le point de dpart et le point final ; dans le cas d'une interpolation circulaire, il dcrit des mouvements spirals. 0RGLILHU OH UD\RQ G
RXWLO Par exemple avec des variables systme. La procdure est la mme que pour le changement du numro de correcteur D. /HV YDOHXUV PRGLILpHV QH GHYLHQQHQW DFWLYHV TX
DSUqV OD UHSURJUDPPDWLRQ GH 7 RX GH ' /D PRGLILFDWLRQ QDJLW TX
j SDUWLU GX EORF VXLYDQW
Bloc CN avec modification de la correction du rayon
Distance parcourir
program Trajectoire me
8-226
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
3HQGDQW OD FRUUHFWLRQ /D FRUUHFWLRQ QH SHXW rWUH LQWHUURPSXH TXH SDU XQ QRPEUH GRQQp GH EORFV VXFFHVVLIV QH FRQWHQDQW DXFXQH LQVWUXFWLRQ GH GpSODFHPHQW DXFXQH LQGLFDWLRQ GH WUDMHW GDQV OH SODQ GH FRUUHFWLRQ &H QRPEUH SHXW rWUH VSpFLILp SDU XQ SDUDPqWUH PDFKLQH 8Q EORF FRQWHQDQW XQ GpSODFHPHQW QXO HVW pJDOHPHQW FRQVLGpUp FRPPH XQH LQWHUUXSWLRQ
([HPSOH GH SURJUDPPDWLRQ
La manire "classique" : Appel de loutil, mise en place de loutil, activation du plan de travail et de la correction de rayon doutil.
< <
70 50
40 20
20 40 80
;
7
N10 G0 Z100 N20 G17 T1 M6 N30 G0 X0 Y0 Z1 M3 S300 D1 N40 Z-7 F500 N50 G41 X20 Y20 N60 Y40 N70 X40 Y70 N80 X80 Y50 N90 Y20 N100 X20 N110 G40 G0 Z100 M30
Dgagement pour le changement d'outil Changement doutil Appel des valeurs de correction d'outil, slection de la correction de longueur Pntration de loutil Activation de la correction du rayon de loutil, loutil travaille gauche du contour Fraisage du contour
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-227
Corrections doutil
12.97
FM-NC
810D
Loutil effectue un trajet en ligne droite et se place sur la normale au premier point de contour. L'outil contourne le point de contour conformment au comportement des angles programm avec G450 ou G451
)RQFWLRQ
Ces fonctions vous permettent dadapter les trajets daccostage et de retrait au contour souhait ou aux formes des pices brutes par exemple.
3URFpGXUH
$FFRVWDJH GLUHFW VXU SRVLWLRQ QRUPDOH DX FRQWRXU * * 1250 Loutil accoste directement le contour en ligne droite et se positionne sur la normale la tangente la trajectoire, au point de dpart. &KRL[ GX SRLQW G
DFFRVWDJH Si la fonction NORM est active, loutil rejoint directement la position de dpart corrige, quel que soit langle daccostage prescrit dans le dplacement programm (voir le dessin).
G42
Tangente
8-228
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
42
R on ay
12.97
Corrections doutil
FM-NC
810D
'pVDFWLYHU OD FRUUHFWLRQ * 1250 Loutil est point perpendiculairement au dernier point final corrig de la trajectoire et rejoint ensuite directement, sur une droite, la position suivante non corrige, par exemple le point de changement doutil. &KRL[ GX SRLQW GH UHWUDLW Si la fonction NORM est active, loutil rejoint directement la position non corrige, quel que soit langle de retrait prescrit dans le dplacement programm (voir le dessin).
G 41
$ QRWHU SRXU O
DFFRVWDJH HW OH UHWUDLW /RUV GH OD SURJUDPPDWLRQ WHQH] FRPSWH GHV DQJOHV G
DFFRVWDJH RX GH UHWUDLW PRGLILpV SRXU pYLWHU WRXWH FROOLVLRQ
&RQWRXUQHU OH FRQWRXU DX SRLQW GH GpSDUW * * .217 On distingue ici deux cas : /H SRLQW GH GpSDUW HVW VLWXp GHYDQW OH FRQWRXU Mme stratgie daccostage que pour NORM. La tangente la trajectoire au point de dpart fait la sparation entre GHYDQW et GHUULqUH le contour.
Derrire le contour
Tangente la trajectoire
Devant le contour
Point de dpart
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-229
G 41
Tangente
R on ay
Corrections doutil
12.97
FM-NC
810D
/H SRLQW GH GpSDUW HVW VLWXp GHUULqUH OH FRQWRXU Loutil contourne le point de dpart selon une trajectoire circulaire ou en passant par le point dintersection des quidistantes, en fonction du comportement aux angles programm en G450/G451. Les instructions G450/G451 sappliquent la transition entre bloc courant et bloc suivant.
G450
G451
G450
G451
*pQpUHU OH WUDMHW G
DFFRVWDJH Dans les deux cas (G450/G451), le trajet suivant est gnr : Une tangente un cercle dont le rayon est gal au rayon doutil est trace partir du point daccostage non corrig. Le centre du cercle se situe au point de dpart.
Point daccostage
Point de dpart
'pVDFWLYHU OD FRUUHFWLRQ * .217 Si le point de retrait se trouve devant le contour, le trajet de retrait obit aux mmes rgles que pour NORM. Si le point de retrait se trouve derrire le contour, le trajet de retrait obit aux mmes rgles que pour laccostage, mais dans lordre inverse.
8-230
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
)RQFWLRQ
Avec G450/G451 vous pouvez dfinir : D'une part, le trajet d'accostage avec KONT activ et le point d'accostage derrire le contour (voir les pages prcdentes). Dautre part, la trajectoire corrige de loutil en cas de contournement des angles saillants. &RPSRUWHPHQW DX[ DQJOHV DUF GH UDFFRUGHPHQW * * * Le centre de loutil contourne langle de la pice sur un arc de cercle dont le rayon est celui de loutil.
P*
G450
Au point intermdiaire P*, la commande excute des instructions, comme par exemple des mouvements de pntration ou des fonctions de commutation. Ces instructions sont programmes dans des blocs situs entre les deux blocs formant langle. L'arc de raccordement fait partie de linstruction de dplacement suivante.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-231
Corrections doutil
12.97
FM-NC
810D
DISC permet de dformer l'arc de raccordement et de raliser ainsi des angles vifs. Signification : DISC=0 arc de raccordement DISC=100 point dintersection des quidistantes (valeur thorique) DISC est programm par incrment de 1. En indiquant des valeurs DISC > 0, on augmente la taille des arcs de raccordement qui deviennent des ellipses de raccordement , des paraboles ou des hyperboles de raccordement. Avec un paramtre machine, on peut dfinir une valeur limite suprieure, en rgle gnrale DISC=50. DISC= agit uniquement avec l'appel de G450, mais peut toutefois tre programm sans G450 dans un bloc antrieur. Les deux instructions sont effet modal. &RPSRUWHPHQW GHV GpSODFHPHQWV HQ IRQFWLRQ GHV YDOHXUV ',6& HW GHV DQJOHV GH FRQWRXU
S/R
DISC 0
Selon langle contourner, loutil dcroche du contour quand les angles sont aigus et les valeurs DISC leves. Quand les angles aigus sont suprieurs 120, le contour est contourn de manire rgulire (voir la table).
1,0 0,8 0,6 0,4 0,2 0 30 60 90 120 150 DISC=100 DISC= 50 40 30 20 10 180
R - Rayon d'outil S - Surcourse excute S/R - Surcourse normalise (par rapport au rayon d'outil)
8-232
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
G451
P*
([HPSOH GH SURJUDPPDWLRQ
Dans l'exemple donn, on insre un cong/arrondi de raccordement pour tous les angles saillants (progr. dans le bloc N30). Ceci permet dviter larrt de loutil pour un changement de direction. N10 G17 T1 G0 X35 Y0 Z0 F500 N20 N30 N40 N50 N60 N80 N90 N100 G1 Z-5 G41 KONT G450 X10 Y10 Y60 X50 Y30 X10 Y10 G40 X-20 Y50 G0 Y100 X200 M30
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-233
Corrections doutil
12.97
810D
FAD
8-234
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
810D
)RQFWLRQ
La fonction daccostage et de retrait en douceur sert l'accostage tangentiel d'un contour au point de dpart, indpendamment de la position du point d'origine.
DISR
G1 G0 Contour programm
La fonction est utilise principalement en liaison avec la correction du rayon d'outil, mais sans caractre obligatoire.
G247
3URFpGXUH
Le mouvement daccostage et de retrait se dcompose au maximum en 4 mouvements partiels. Point de dpart du mouvement P0 Points intermdiaires P1, P2 et P3 Point final P4 Les points P0, P3 et P4 sont toujours dfinis. Les points intermdiaires P1 et P2 peuvent tre ignors selon le paramtrage et les conditions gomtriques. &KRL[ GX FRQWRXU G
DFFRVWDJH RX GH UHWUDLW Avec l'instruction G correspondante, l'accostage ou le retrait peut tre excut en ligne droite (G147, G148), en quart de cercle (G247, G248) ou en demicercle (G347, G348). &KRL[ GH OD GLUHFWLRQ G
DFFRVWDJH RX GH UHWUDLW Dtermination de la direction d'accostage ou de retrait par le biais du correcteur de rayon d'outil (G140, valeur de base). dans le cas d'un rayon d'outil positif : G41 actif accostage depuis la gauche G42 actif accostage depuis la droite D'autres possibilits d'accostage sont fournies avec G141, G142 et G143.
DISR
Outil
Contour
P0 P3 Accostage/retrait suivant un quart de cercle (G247) DISR Trajectoire du centre d'outil Outil P4 Contour
Accostage et retrait reprsents avec le point intermdiaire P3 (activation simultane de la correction de rayon d'outil)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-235
Corrections doutil
12.97
810D
Ces codes G ont seulement une importance quand laccostage du contour se fait en arc de cercle ou en demi-cercle. 'pFRPSRVLWLRQ GX PRXYHPHQW GHSXLV OH SRLQW GH GpSDUW MXVTX
DX SRLQW ILQDO * HW * Le dplacement caractristique de P0 vers P4 est illustr ci-contre.
P0
Dans les cas o la position du plan actif G17 G19 entre en ligne de compte (plan du cercle, axe d'hlice, mouvement de pntration perpendiculaire au plan actif), un frame rotatif ventuellement actif est pris en compte.
P 2, P 3 DISCL P4
P2 DISCL P3
*
Plan dusinage
*
/RQJXHXU GH OD GURLWH G
DFFRVWDJH RX GX UD\RQ GDQV OH FDV G
XQ DFFRVWDJH HQ DUF GH FHUFOH ',65 (voir aussi l'illustration de laprocdure) Accostage/Retrait en ligne droite DISR fournit la distance du bord de fraise au point de dpart du contour, autrement dit, quand WRK est actif, la longueur de la droite est gale la somme du rayon d'outil et de la valeur programme de DISR. Le rayon d'outil est pris en compte uniquement quand il est positif. La longueur de la droite rsultante doit tre positive, autrement dit, des valeurs ngatives sont admises pour DISR, aussi longtemps que la valeur absolue de DISR est infrieure au rayon d'outil. Accostage/Retrait en arc de cercle DISR indique le rayon de la trajectoire du centre de l'outil. Quand WRK est activ, un cercle est gnr avec un rayon tel que la trajectoire du centre de l'outil soit dcrite suivant le rayon programm. 'LVWDQFH GX SRLQW DX SODQ G
XVLQDJH ',6&/ (voire illustration de la procdure) Si la position du point P2 doit tre indique en valeurs absolues sur l'axe perpendiculaire au plan du cercle, il convient de programmer la valeur sous la forme DISCL=AC(...).
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-236
12.97
Corrections doutil
810D
Pour DISCL=0 on a : Pour G340 : dans son intgralit, le mouvement d'accostage ne se compose plus que de deux blocs (P1, P2 et P3 sont confondus). Le contour d'accostage est form par P 1 et P4. Pour G341 : le mouvement d'accostage se compose de trois blocs (P2 et P3 sont confondus). Si P0 et P4 se situent dans le mme plan, on n'aura que deux blocs (le mouvement de pntration de P1 vers P3 est ignor). 3URJUDPPDWLRQ GX SRLQW ILQDO 3 ORUV GH O
DFFRVWDJH RX GH 3 ORUV GX UHWUDLW En rgle gnrale, le point final est programm avec X... Y... Z.... Programmation lors de l'accostage - P4 dans le bloc WAB - P4 est dfini par le point final du bloc de dplacement suivant D'autres blocs sans dplacement des axes gomtriques peuvent tre insrs entre le bloc WAB et le bloc de dplacement suivant. Exemple : $TC_DP1[1,1]=120 ;fraise T1/D1 $TC_DP6[1,1]=7 ;outil avec rayon ;de 7 mm N10 G90 G0 X0 Y0 Z30 D1 T1 N20 X10 N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000 N40 G1 X40 Y-10 N50 G1 X50 ... ... N30/N40 peut tre remplac par : 1. N30 G41 G147 DISCL=3 DISR=13 X40 Y-10 Z0 F1000 ou 2. N30 G41 G147 DISCL=3 DISR=13 F1000 N40 G1 X40 Y-10 Z0
Usinage jusqu' ce Y Z=3 Z=30 point avec G0, puis avec G1 F1000 Z=0
10
20
30
40 P4
50
X Kontur
-10 DISR=13
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-237
Corrections doutil
12.97
810D
Programmation lors du retrait - Dans le bloc WAB sans axe gomgrique programm, le contour se termine en P 2. La position des autres axes qui forment le plan d'usinage rsulte du mouvement de retrait. La composante axiale orthogonale est dfinie par DISCL. Si DISCL=0, le mouvement s'excute entirement dans le plan. - Si, dans le bloc WAB, on a seulement programm l'axe perpendiculairement au plan d'usinage, alors le contour se termine en P1. La position des autres axes dpend des mmes conditions que dcrites plus haut. Si le bloc WAB est aussi un bloc de dsactivation de WRK, alors un trajet supplmentaire allant de P1 vers P0 est intgr de faon exclure tout mouvement la fin du contour, au moment de la dsactivation de WRK. - Quand on a programm seulement un axe du plan d'usinage, le 2me axe qui manque est repris du bloc prcdent et sa dernire position est complte avec un effet modal. 9LWHVVH G
DFFRVWDJH HW GH UHWUDLW Vitesse du bloc antrieur (G0) : Tous les mouvements de P 0 jusqu' P2 sont excuts cette vitesse, autrement dit le mouvement parallle au plan d'usinage et le mouvement partiel de pntration jusqu' la distance de scurit. Programmation avec FAD : Indication de la vitesse d'avance en - G341 : mouvement de pntration perpendiculaire au plan d'usinage de P2 vers P3 - G340 : du point P2 ou P3 vers P4 Quand on ne programme pas FAD, cette partie du contour est galement excute la vitesse effet modal dfinie dans le bloc antrieur, si aucun mot F n'est programm dans le bloc WAB.
P4 Bloc WAB (G248 G40 ...) Contour (bloc antrieur) Retrait avec WAB et dsactivation simultane de WRK
8-238
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
810D
N10 G90 G0 X0 Y0 Z20 D1 T1 N20 G41 G341 G247 DISCL=AC(5) DISR=13 FAD 500 X40 Y-10 Z=0 F200 N30 X50 N40 X60 ...
0 -10 Z 20
10
20
30
40
50
60
10 5 0
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-239
Corrections doutil
12.97
810D
Avance programme F : Cette valeur d'avance est applique partir de P3 ou de P2 si FAD n'est pas programm. Si aucun mot F n'est programm dans le bloc WAB, la vitesse applique est celle du bloc antrieur. Dans le cas du retrait, les rles de l'avance effet modal du bloc antrieur et de la valeur d'avance programme dans le bloc WAB sont permuts, autrement dit le retrait est excut avec l'ancienne avance et une nouvelle vitesse programme avec le mot F est applique depuis P2 jusqu' P0. /HFWXUH GH SRVLWLRQV Lors de l'accostage, les points P3 et P4 peuvent tre lus dans le SCP comme variables systme. $P_APR: $P_AEP: lire P3 (point de dmarrage) lire P4 (point de dbut du contour)
P0
P1
P2 /P3
P4 Pas de vitesse programme seul. F prog. seul. FAD prog. F et FAD programms
Vitesse rapide si G0 active sinon avec ancien ou nouveau mot F Vitesse du bloc antrieur (ancien mot F) Vitesse de pntration prog. avec FAD Nouvelle vitesse effet modal prog. avec F Vitesses dans les blocs partiels WAB en accostage avec G340
P0
P1
P2
P3
F et FAD programms Vitesse rapide si G0 active sinon avec ancien ou nouveau mot F Vitesse du bloc antrieur (ancien mot F) Vitesse de pntration prog. avec FAD Nouvelle vitesse effet modal prog. avec FAD Vitesses dans les blocs partiels WAB en accostage avec G341
P4
P3
P2
P1
P0 Pas de vitesse programme Seul. F prog. Seul. FAD prog. F et FAD programms
Vitesse rapide si G0 active sinon avec ancien ou nouveau mot F Vitesse du bloc antrieur (ancien mot F) Vitesse de pntration prog. avec FAD Nouvelle vitesse effet modal prog. avec FAD Vitesses dans les blocs partiels WAB en retrait
8-240
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
810D
([HPSOH GH SURJUDPPDWLRQ
Accostage en douceur (bloc N20 activ) Mouvement d'accostage en quart de cerlce (G247) Sens d'accostage non programm, c'est G140 qui entre en vigueur, autrement dit WRK est actif (G41) Offset de contour OFFN=5 (N10) Rayon d'outil courant=10 pour que le rayon de correction effectif du rayon soit WRK=15 et le rayon du contour WAB=25 ; ainsi le rayon de la trajectoire du centre de l'outil devient gal DISR=10 Le point final du cercle rsulte de N30, puisque seule la position Z est programme dans N20 Mouvement de pntration - de Z20 vers Z7 (DISCL=AC(7)) en vitesse rapide - puis vers Z0 avec FAD=200 - cercle d'accostage dans le plan X-Y et blocs suivants avec F1500 (pour que cette vitesse soit active dans les blocs suivants, il faut remplacer le G0 activ dans N30 par G1, sinon l'usinage du contour se poursuivrait avec G0.) Accostage en douceur (bloc N60 activ) Mouvement de retrait en quart de cercle (G248) et hlice (G340) FAD n'est pas programm, car sans importance dans G340 Z=2 au point de dpart ; Z=8 au point final, puisque DISCL=6 Avec DISR=5, le rayon du contour WAB=20, celui de la trajectoire du centre de l'outil=5 Mouvements de retrait de Z8 vers Z20 et mouvement parallle au plan X-Y vers X70 Y0. $TC_DP1[1,1]=120 $TC_DP6[1,1]=10 N10 N20 N30 N40 N50 N60 N70 N80 G0 X0 Y0 Z20 G64 D1 T1 OFFN = 5 G41 G247 G341 Z0 DISCL = AC(7) DISR = 10 F1500 FAD=200 G1 X30 Y-10 X40 Z2 X50 G248 G340 X70 Y0 Z20 DISCL = 6 DISR = 5 G40 F10000 X80 Y0 M 30 ;retrait (P4ab) (P3ab) (P0ab) ;accostage ;dfinition d'outil T1/D1 ;rayon (P0an) (P3an) (P4an)
20 Y Trajectoire du centre doutil Quart de cercle P3an Outil P0ab 0 P0an 20 40 60 80 X Hlice P3ab
P4an Contour
P4ab
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-241
Corrections doutil
12.97
FM-NC
810D
Activer la reconnaissance des violations de contour Dsactiver la dtection des violations du contour
)RQFWLRQ
Si la CDON (Collision Detection ON) est active et la correction du rayon doutil l'est aussi, la commande surveille les trajectoires des outils en calculant le contour par anticipation. Ceci permet de dtecter temps les risques de collision et de les empcher. Si la dtection des violations de contour est dsactive (CDOF), un point dintersection commun est recherch pour le bloc en cours dans le bloc de dplacement prcdent (aux angles rentrants) ainsi que, le cas chant, dans des blocs antrieurs. Si aucun point dintersection nest trouv avec cette mthode, un message derreur est mis. CDOF permet dviter les erreurs de dtection des violations dues par exemple des informations manquantes dans le programme CN. Le nombre de blocs CN pris en compte dans la surveillance peut tre spcifi par un paramtre machine.
3URFpGXUH
Ci-aprs, nous vous donnons quelques exemples de situations critiques qui sont dtectes par la commande et compenses par une modification des trajectoires doutil. Pour viter les arrts du programme, il est recommand de tester le programme avec loutil dont le rayon est le plus important parmi les outils mis en oeuvre.
8-242
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
Dans tous les exemples qui suivent, nous avons choisi un outil avec un rayon trop grand pour raliser le contour. 'pWHFWLRQ GH YLRODWLRQ GX FRQWRXU Etant donn que le rayon doutil choisi pour raliser ce contour intrieur est trop grand, on contourne "le goulot dtranglement".
Contour programm
Trajectoire d'outil
Contour programm
5D\RQ G
RXWLO WURS JUDQG SRXU FRQWRXU LQWpULHXU
Trajectoire d'outil
Dans ce cas, le contour est usin jusqu' ce que le problme de violation du contour se pose.
Contour programm
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-243
Corrections doutil
12.97
&RUUHFWLRQ G
RXWLO ' &87' &87')
FM-NC
810D
&RUUHFWLRQ G
RXWLO ' &87' &87') 3URJUDPPDWLRQ
CUT2D CUT2DF
([SOLFDWLRQ
CUT2D CUT2DF Activation de la correction du rayon d'outil 2 1/2 D (rglage par dfaut) Activation de la correction du rayon d'outil 2 1/2 D, correction relative par rapport au frame actuel ou des plans inclins
)RQFWLRQ
La programmation de CUT2D ou CUT2DF vous permet de prciser comment la correction du rayon doutil doit agir, voire tre calcule, pour lusinage dans des plans inclins.
3URFpGXUH
&RUUHFWLRQ GH ORQJXHXU G
RXWLO La correction de longueur doutil est calcule en gnral par rapport au plan de travail fig dans l'espace, non pivot. &RUUHFWLRQ GX UD\RQ G
RXWLO &87' Comme c'est le cas dans de nombreuses applications, la correction de longueur et de rayon d'outil est calcule dans le plan de travail ILJp GDQV O
HVSDFH indiqu avec G17 G19. Exemple G17 (plan X/Y) : La correction de rayon doutil agit dans le plan X/Y non pivot et la correction de longueur doutil dans la direction Z.
8-244
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
&RUUHFWLRQ G
RXWLO ' &87' &87')
FM-NC
810D
Pour l'usinage dans des plans inclins, les valeurs de correction d'outil doivent tre dfinies en consquence ou calcules en utilisant les fonctionnalits "Correction de longueur d'outil pour outils orientables". Pour de plus amples informations sur cette possibilit de calcul, reportez-vous au chap. "Orientation d'outil et correction de longueur d'outil". CUT2D est approprie lorsque l'orientation de loutil ne peut pas tre modifie et que la pice est pivote pour lusinage de faces inclines. CUT2D est en gnral prrgle ; il nest donc pas ncessaire de lindiquer de manire explicite. &RUUHFWLRQ GX UD\RQ G
RXWLO &87') Dans ce cas, la machine permet de rgler lorientation de loutil perpendiculairement au plan de travail inclin. Quand un frame contenant une rotation est programm, le plan de correction est galement pivot avec CUT2DF. La correction de rayon doutil est calcule dans le plan de travail pivot.
;
La correction de longueur doutil continue dagir par rapport au plan de travail non pivot.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-245
Corrections doutil
12.97
FM-NC
810D
&RUUHFWLRQ GH ORQJXHXU G
RXWLO SRXU RXWLOV RULHQWDEOHV 7&$55 7&2$%6 7&2)5 3URJUDPPDWLRQ
([SOLFDWLRQ
TCARR=[m] TCOABS TCOFR Appel du support doutil ayant le numro "m" Calculer les composantes de longueur d'outil partir de l'orientation courante du support d'outil. Dterminer les composantes de longueur d'outil partir de l'orientation du frame actif.
Z
)RQFWLRQ
Les composantes de longueur d'outil se modifient en mme temps que se modifie l'orientation dans l'espace de l'outil en question. Par consquent, aprs un changement, par rglage manuel par exemple, ou aprs remplacement du support d'outil orientation spatiale fixe, les composantes de longueur d'outil sont redfinir. Ceci se fait avec les instructions de dplacement TCOABS et TCOFR.
a b
l
U Y
X X
3URFpGXUH
$SSHO GX VXSSRUW G
RXWLO 7&$55 Avec TCARR, on appelle les donnes gomtriques ranges sous le numro de support d'outil m (mmoire de correcteurs). Avec m=0, on dsactive le support d'outil actif.
$XWUHV UHPDUTXHV
Les donnes gomtriques du support d'outil ne deviennent oprantes qu'aprs l'appel de l'outil. L'outil choisi reste activ mme aprs un changement du support d'outil.
8-246
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
FM-NC
810D
Les donnes gomtriques actuelles du support d'outil peuvent aussi tre dfinies dans le programme pice, par le biais des variables systme correspondantes. Pour la dfinition de la cinmatique du support d'outil avec des variables systme, voir le manuel de programmation "Notions de base", chapitre "Cinmatique du support d'outil".
&RPSRVDQWHV GH ORQJXHXU G
RXWLO j SDUWLU GH O
RULHQWDWLRQ GX VXSSRUW G
RXWLO 7&2$%6
TOCABS calcule la correction de longueur d'outil sur la base des angles d'orientation courants du support d'outil, rangs dans les variables systme $TC_CARR13 et $TC_CARR13. Pour permettre le recalcul de la correction de longueur d'outil lors d'un changement de frame, il convient de rappeler l'outil.
$XWUHV UHPDUTXHV
L'orientation de l'outil doit tre adapte manuellement au frame actif. Lors du calcul de la correction de longueur d'outil, les angles de rotation du support d'outil font galement l'objet d'un calcul. Etant donn que les supports d'outil deux axes de rotation ont gnralement deux paires d'angles de rotation, avec lesquels on peut adapter l'orientation d'outil au frame actif, les valeurs des angles de rotation ranges dans les variables systme doivent correspondre au moins approximativement aux angles de rotation rgls mcaniquement.
$XWUHV UHPDUTXHV
La commande n'est pas en mesure de contrler la possibilit de rglage sur la machine des angles de rotation calculs sur la base de l'orientation du frame. Si les axes de rotation du support d'outil sont situs de telle faon qu'il soit impossible l'outil de rallier l'orientation calcule sur la base de l'orientation du frame, une alarme est donne.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-247
Corrections doutil
12.97
FM-NC
810D
Toute commutation entre TCOFR et TCABS provoque un recalcul de la correction de longueur doutil. Combiner la correction fine d'outil et les fonctionnalits de la correction de longueur d'outil n'est pas autoris pour les supports d'outils orientables. Si vous tentez d'appeler les deux fonctions en mme temps, un message d'erreur vous sera donn.
Avec 72)5$0( il est possible de dfinir un frame en connaissant la direction dans laquelle est orient le support d'outil en objet. Pour de plus amples informations ce sujet, voyez dans le manuel de programmation "Notions de base" le chapitre "Frames". Quand la transformation du positionnement est active (transformation 3, 4, 5 axes), on peut activer un support d'outil avec un positionnement s'cartant de la position zro, sans dclencher une alarme.
8-248
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Corrections doutil
6XUYHLOODQFH G
RXWLO VSpFLI j OD UHFWLILFDWLRQ GDQV SURJU SLqFH
6XUYHLOODQFH G
RXWLO VSpFLI j OD UHFWLILFDWLRQ GDQV SURJU SLqFH 7021 702) ([SOLFDWLRQ GHV LQVWUXFWLRQV
TMON (n T) TMOF (n T) Activation de la surveillance doutil Dsactiver la surveillance d'outil N T. = 0: dsactiver surveillance pour tous les outils Indication du numro T ncessaire seulement si l'outil avec ce numro T n'est pas actif.
)RQFWLRQ
Avec l'instruction TMON, vous pouvez activer, dans le programme pice CN, la surveillance de la gomtrie et de la vitesse de rotation pour des outils rectifier (type 400 - 499). La surveillance reste active jusqu ce quelle soit dsactive dans le programme pice avec linstruction TMOF.
$XWUHV UHPDUTXHV
Vous ne pouvez activer la surveillance d'outil que si les donnes de rectification spcifiques l'outil $TC_TPG1 $TC_TPG9 (voir "Notions complmentaires") ont t rgles. Pour les outils rectifier (type 400 - 499), par le biais d'un paramtre machine, vous pouvez faire en sorte que la surveillance d'outil soit active de faon implicite au moment du choix de l'outil. A tout moment pour chaque broche, il n'y a qu'XQH VHXOH surveillance active la fois. 6XUYHLOODQFH JpRPpWULTXH Il s'agit de la surveillance du rayon courant de la meule et de la largeur courante. 6XUYHLOODQFH GH OD YLWHVVH GH URWDWLRQ La surveillance de la valeur de consigne de la vitesse de rotation est effectue de faon cyclique en tenant compte de la correction de vitesse de la rotation de broche. La vitesse de rotation limite est la valeur la plus faible qui dcoule de la comparaison entre la vitesse de rotation maximale et la vitesse de rotation calcule partir de la vitesse priphrique maximale de la meule et du rayon courant de la meule.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
8-249
Corrections doutil
12.97
6XUYHLOODQFH G
RXWLO VSpFLI j OD UHFWLILFDWLRQ GDQV SURJU SLqFH
Notes
8-250
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Fonctions supplmentaires
)RQFWLRQV VXSSOpPHQWDLUHV
9.1 Fonctions M.......................................................................................................................9-252 9.2 Fonctions H .......................................................................................................................9-254
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
9-251
Fonctions supplmentaires
08.97
)RQFWLRQV 0
FM-NC
810D
)RQFWLRQV 0 3URJUDPPDWLRQ
M... ;valeurs possibles. 0 999 999, nombres entiers
)RQFWLRQ
Les fonctions M permettent d'activer des oprations de commutation, par exemple la mise en marche/l'arrt du liquide d'arrosage, ainsi que d'autres fonctionnalits sur la machine. Une faible partie des fonctions M est utilise par le fabricant du systme pour des fonctionnalits fixes (liste ci-aprs).
/LVWH GHV IRQFWLRQV 0 SUpGpILQLHV M0* M1* M2* M30* M17* M3 M4 M5 M6 M70 M40 M41 M42 M43 M44 M45 Arrt programm Arrt optionnel Fin du programme principal avec retour au dbut du programme Fin du programme, comme M2 Fin de sous-programme Rotation de la broche dans le sens horaire Rotation de la broche dans le sens antihoraire Arrt de la broche Changement d'outil (rglage par dfaut) Commutation de la broche dans le mode axe Changement automatique de rapport de bote de vitesses Rapport de bote de vitesses 1 Rapport de bote de vitesses 2 Rapport de bote de vitesses 3 Rapport de bote de vitesses 4 Rapport de bote de vitesses 5 /
H[WHQVLRQ GH O
DGUHVVH Q
HVW SDV DGPLVH SRXU OHV IRQFWLRQV PDUTXpHV G
XQH pWRLOH
Tous les numros de fonctions M libres peuvent tre affects par le constructeur de machine, des fonctions de commutation pour la commande de dispositif de serrage par exemple ou pour lactivation/dsactivation dautres fonctions de la machine, etc.
9-252
08.97
Fonctions supplmentaires
)RQFWLRQV 0
FM-NC
810D
3URFpGXUH
3ODJH GH YDOHXUV GHV QXPpURV 0 (IIHW GHV IRQFWLRQV 0
1RPEUH GH IRQFWLRQV 0 SDU EORF &1 Jusqu' 5 fonctions M sont programmables dans un bloc CN. 0 9999 9999, nombres entiers Blocs CN dans lesquels on a programm une instruction de dplace-ment et une instruction M : Par le biais des donnes machine, le systme vrifie si l'instruction M programme dans le bloc NC courant est active avant le dplacement, pendant le dplacement ou aprs le dplacement .
/HV LQVWUXFWLRQV 0 0 0 0 HW 0 VRQW WRXMRXUV DFWLYpHV DSUqV OH GpSODFHPHQW ,QVWUXFWLRQV 0 SUpGpILQLHV $UUrW SURJUDPPp 0 $UUrW IDFXOWDWLI 0 Certaines fonctions M importantes pour lexcution du programme sont dj prdfinies dans la commande : Lusinage est arrt dans le bloc CN contenant M0. Il est alors possible, par exemple, de retirer les copeaux, de mesurer, etc. M1 peut tre rgl par : MMC/dialogue "Influence sur le programme" )LQ GH SURJUDPPH 0 0 0 ou interface VDI. Avec M2, M17 ou M30 on met fin un programme ou on revient au dbut du programme. Quand on appelle le programme principal partir d'un autre programme (comme un sous-programme), M2/M30 agit comme M17 et inversement, autrement dit M17 agit dans le programme principal comme M2/M30. La notation adresse tendue avec indication du numro de broche sapplique toutes les fonctions de broche. Exemple : 0 correspond une rotation dans le sens horaire de la seconde broche. Si aucune extension dadresse nest programme, la fonction sapplique la broche matre.
([HPSOH GH SURJUDPPDWLRQ N10 S... N20 X... M3 ;Fonction M dans le bloc avec dplacement axial, la broche dmarre avant le dplacement en X ;jusqu' 5 fonctions M au maximum dans un bloc
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
9-253
Fonctions supplmentaires
08.97
)RQFWLRQV +
FM-NC
810D
)RQFWLRQV + 3URJUDPPDWLRQ
N10 G0 X20 Y50 H3=11.3
)RQFWLRQ
Les fonctions H permettent d'adresser des informations l'AP (automate programmable) pour dclencher certaines oprations de commutation. Les fonctions H sont des valeurs REELLES. La signification de ces fonctions est prdfinie par le fabricant du systme.
3URFpGXUH 5HPDUTXH
1RPEUH GH IRQFWLRQV SDU EORF &1 Jusqu' 3 fonctions H sont programmables dans un bloc CN. Les rglages suivants sont faits par le fabricant du systme. )RQFWLRQV DGUHVVDEOHV j O
$3 Les fonctions suivantes peuvent tre adresses l'AP (automate programmable) : Choix de l'outil T Correction d'outil D Avance F / FA Vitesse de rotation de broche Fonctions M et H Les fonctions qui viennent d'tre cites peuvent tre adresses l'AP pendant la phase d'usinage et, si vous en decidez ainsi, il vous faut dfinir les ractions qui seront dclencher par l'AP sous certaines conditions.
Dans un bloc CN, vous pouvez programmer jusqu' 10 sorties de fonction au maximum.
Les fonctions cites peuvent tre regroupes. Pour quelques instructions M, la rpartition en groupes est prrgle. Sortie trop rapide des fonctions auxiliaires (par ex. M = QU (...) ) voir le manuel de programmation "Notions complmentaires".
9-254
08.97
Paramtres de calcul R
3DUDPqWUHV GH FDOFXO 5
10.1 Paramtres de calcul R.................................................................................................10-256
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
10-255
Paramtres de calcul R
08.97
FM-NC
810D
R100 ... R249 - paramtres pour cycles d'usinage. Si vous ne travaillez pas avec les cycles d'usinage (cf. "Cycles" dans manuel utilisateur), cette partie des paramtres de calcul est galement votre disposition.
)RQFWLRQ
Si vous voulez qu'un programme CN ne soit pas seulement valable pour des valeurs dfinies une seule fois, ou si vous voulez simplement calculer des valeurs, vous pouvez faire appel aux paramtres de calcul. Les valeurs ncessaires peuvent tre calcules ou actives par la commande pendant l'excution du programme. Une autre possibilit consiste introduire soi-mme les valeurs des paramtres de calcul. Si les paramtres de calcul sont occups par des valeurs, on peut les affecter dans le programme d'autres adresses CN, qui devront rester flexibles en valeur.
10-256
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Paramtres de calcul R
FM-NC
810D
$IIHFWDWLRQ GH YDOHXU
Vous pouvez affecter aux paramtres de calcul les valeurs de la plage suivante : (0.000 0001 ... 9999 9999) (8 dcimales et signe et point dcimal). Le point dcimal peut sauter en prsence de valeurs en nombres entiers. On peut omettre le signe positif. Exemple : R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.1234 La notation exponentielle permet d'tendre la plage numrique : Exemple : ( 10-300 ... 10+300 ).
La valeur de l'exposant est crire aprs le caractre EX ; nombre maximum de caractres : 10 (y compris le signe et le point dcimal) Plage de valeurs de EX: -300 +300 Exemple : R0=-0.1EX-5 ;signification : R0 = -0,000 001 R1=1.874EX8 ;signification : R1 = 187 400 000 Commentaire : Plusieurs affectations peuvent se suivre dans un bloc ; y compris l'affectation d'expressions arithmtiques. L'affectation de valeur doit se faire dans un bloc spcifique. $IIHFWDWLRQ j G
DXWUHV DGUHVVHV La flexibilit d'un programme CN nat du fait que ces paramtres de calcul ou ces expressions arithmtiques avec paramtres de calcul sont affectables d'autres adresses CN. A chaque adresse, on peut affecter des valeurs, des expressions arithmtiques ou des paramtres de calcul l'exception de : Adresse N, G et L.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
10-257
Paramtres de calcul R
08.97
FM-NC
810D
Pour l'affectation, vous faites suivre le caractre d'adresse par le caractre " = ". L'affectation avec un signe ngatif est autorise. Pour affecter des valeurs des adresses d'axe (instructions de dplacement), utilisez un bloc spar. Exemple : N10 G0 X=R2 ;affectation l'axe 2SpUDWLRQV)RQFWLRQ V GH FDOFXO Quand vous utilisez des oprateurs/fonctions de calcul, respectez la notation arithmtique usuelle. Les priorits d'excution sont mises entre parenthses. Sinon, la multiplication est prioritaire sur la division Pour les fonctions trigonomtriques, on utilise les degrs.
10-258
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Sous-programmes
6RXVSURJUDPPHV
11.1 Mise en oeuvre de sous-programmes ..........................................................................11-260 11.2 Appel dun sous-programme.........................................................................................11-263
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
11-259
Sous-programmes
08.97
FM-NC
810D
UD
Les squences qui reviennent sans cesse sont programmer une seule fois dans un sousprogramme. Il sagit, par exemple, de formes bien dfinies qui se rptent ou encore de cycles dusinage. Le sous-programme peut alors tre appel et excut dans tout programme principal.
6WUXFWXUH GX VRXVSURJUDPPH La structure du sous-programme est identique celle du programme principal (cf. chap. "Structure et contenus du programme CN). Un sous-programme se termine par une ILQ GH SURJUDPPH 0. Cela signifie ici le retour au niveau du programme d'o il a t appel.
11-260
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Sous-programmes
FM-NC
810D
([SOLFDWLRQ
Cette fin de programme 0 peut tre inhibe (par exemple pour optimiser la dure d'excution). $XWUHV UHPDUTXHV En sus, vous pouvez programmer dans le sousprogramme une tiquette de programme avec des dfinitions de paramtres. Cette programmation est dcrite dans le manuel de programmation sous "Notions complmentaires". )LQ GH SURJUDPPH DYHF 5(7 A la place de la fin de programe M17, on peut utiliser dans un sous-programme l'instruction de fin 5(7. RET exige un bloc qui lui est propre. L'instruction RET est utiliser quand un mode de dplacement tangentiel G64 QH GRLW SDV tre interrompu par le retour. Quand on a programm M17, G64 est interrompu et un arrt prcis est gnr. Remde : Ne pas crire M17 tout seul dans un bloc de sous-programme, mais lui adjoindre un trajet : G1 X=YY M17 Par le biais d'un paramtre machine, il convient de rgler : "pas de M17 provenant de l'AP". 1RP GHV VRXVSURJUDPPHV Il convient de donner un nom chaque sousprogramme pour pouvoir les appeler individuellement. Le nom est dfinir lors de la cration du programme, en respectant les rgles suivantes : les deux premiers caractres doivent tre obligatoirement des lettres ensuite des lettres, des chiffres ou des traits de soulignement 31 caractres au maximum n'utilisez pas de sparateurs (voir le chapitre "Elments de langage du langage de programmation) Les noms des sous-programmes sont soumis aux mmes rgles que les noms des programmes principaux.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
11-261
Sous-programmes
08.97
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 ;!
6RXV SURJU
6RXV SURJU
PD[L
6RXV SURJU
&RPPHQWDLUH Si vous travaillez avec des cycles d'usinage et de mesure SIEMENS, vous avez besoin de 3 niveaux. Si un cycle doit tre appel depuis un sousprogramme, cet appel peut se faire au niveau 9 maximum.
11-262
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Sous-programmes
$SSHO G
XQ VRXVSURJUDPPH
FM-NC
810D
$SSHO G
XQ VRXVSURJUDPPH
$SSHO GH VRXVSURJUDPPH Dans le programme principal, vous appelez le sousprogramme soit avec ladresse L et le numro du sous-programme, soit en indiquant le nom du sousprogramme. Exemple : ... N120 L100
Appel du sous-programme "L100.SPF: 1 06* VRXVSURJUDPPH ',1 1 * * 1 0 ILQ GH VRXV SURJUDPPH Fin du programme principal
N160
M30
Exemple avec transfert de paramtres R : N10 G0 X0 Y0 G90 T1 Outil T1 en vitesse rapide la premire position, cotation absolue Description des paramtres de calcul R10 et R11 Appel du sous-programme rectangle "RECTANGL.SPF avec transfert de paramtres R : 1 * ; 5 * ) 1 < 5 1 ; 5 1 < 5 1 0 ILQ GH VRXV SURJUDPPH Positionner l'outil la position d'usinage suivante Appel du sous-programme rectangle "RECTANGL.SPF avec transfert de paramtres R : Fin du programme principal
N20
R10=10 R11=20
N30
RECTANGL
N40
N50
RECTANGL
N60
M30
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
11-263
Sous-programmes
$SSHO G
XQ VRXVSURJUDPPH
08.97 07.98
FM-NC
810D
$SSHOHU OH SURJUDPPH SULQFLSDO FRPPH VRXV SURJUDPPH Un programme principal peut galement tre appel comme sous-programme. La fin de programme M30 qui figure dans le programme principal est traite dans ce cas comme un M17 (fin de programme avec retour dans le programme appelant). Vous programmez lappel en indiquant le nom du programme. Exemple : N10 MPF739 ou N10 ARBRE3 Inversement, un sous-programme peut galement tre lanc comme programme principal.
Qthrvpvhy
hr thrvpvhy
11-264
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
7DEOHDX[
12.1 Liste des instructions.....................................................................................................12-266 12.2 Liste des adresses ........................................................................................................12-278 12.3 Liste des fonctions G / Fonctions prparatoires............................................................12-285 12.4 Liste des sous-programmes prdfinis .........................................................................12-293
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-265
Tableaux
08.97
FM-NC
810D
Lgende :
1 2 3
Rglage par dfaut en dbut du programme (dans la version de base de la commande, si elle n'a pas t programme autrement). La numrotation des groupes correspond au tableau "Liste des instructionsdans le chapitre 11.3 Points finaux absolus : fonction modale ; points finaux relatifs : fonction non modale ; sinon modale/non modale n fonction de la syntaxe de la fonction G. Les paramtres IPO agissent de faon relative en tant que centres darcs de cercle. Ils peuvent tre programms de manire absolue avec AC. Quand la signification est diffrente (par ex. pas du filet), la modification d'adresse est ignore. Mot-cl non valide pour la SINUMERIK FM-NC/810D Mot-cl non valide pour la SINUMERIK FM-NC/810D/NCU571 Mot-cl non valide pour la SINUMERIK 810D L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms. Mot-cl non valide pour la SINUMERIK FM-NC L'extension de l'adresse n'est pas admise pour ces fonctions. Signification Affectation de valeur Description, commentaire Syntaxe Groumo2 dale/ pe non modale
5 6 7 8 9
10
Nom
reprage particulier par ex. )20 des blocs - la place de N... ; ce bloc devrait contenir toutes les instructions pour une phase d'usinage complte
rel rel rel rel rel 0, ..., 359.9999 rel, sans signe A=ACN(...) B=ACN(...) C=ACN(...) A=ACP(...) B=ACP(...) C=ACP(...) rel, sans signe rel, sans signe entier, sans signe X=AC(100)
m,s 3 s s s s s m s s m
Positionnement d'outil : Composante d'un vecteur de direction Positionnement d'outil pour dbut de bloc Positionnement d'outil pour fin de bloc ; composantes des vecteurs normaux Introduction des cotes en valeurs absolues Acclration axiale (acceleration axial) Cotation absolue pour axes rotatifs, accoster la position dans le sens ngatif Cotation absolue pour axes rotatifs, accoster la position dans le sens positif Distance de transition entre blocs pour fonctions de dplacement tangentiel G1, G2, G3, Distance de transition entre blocs pour vitesse rapide G0 Angle de retrait rapide (angle tilt fast)
ADISPOS ALF
m m
12-266
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
AMIRROR Fonction miroir programmable (additive mirror) AP AR AROT Angle polaire (angle polar) Angle au centre de l'arc (angle circular) Rotation programmable (additive rotation) 0, ..., 360 0, ..., 360 Rot. autour du 1er axe gom. : -180o .. 180 2e axe go. : -89.999 ... 90 3e axe go. : -180 .. 180
s m,s 3 m,s 3
ASCALE
s m
3 1 3
Translation additive programmable (additive translation) descripteur d'axe variable Axe Positionnement d'outil : Positionnement d'outil composantes des vecteurs Positionnement d'outil pour dbut de bloc Positionnement d'outil pour fin de bloc ; composantes des vecteurs normaux angle d'Euler rel rel rel rel rel rel
s m,s 3 m,s 3 s s s s m m m
Dfinition de la premire section spline avec les 3 points suivants (begin not a knot) Transition naturelle vers le premier bloc spline (begin natural) Acclration sous forme dchelon Activer l'acclration rsultante par chelon pour les axes programms
19 19 21
m m m,s 3 s s s s m m m m
1 19
Transition tangentielle vers le premier bloc spline Axe Positionnement d'outil angle d'Euler Positionnement d'outil composantes des vecteurs Positionnement d'outil pour dbut de bloc Positionnement d'outil pour fin de bloc ; composantes des vecteurs normaux rel rel rel rel rel
Dsactivation de la dtection des violations de contour (collision detection OFF) Dsactivation de la dtection des violations de contour (collision detection OFF) Avance constante au niveau du contour (constant feed at contour) Avance constante au point de rfrence du tranchant d'outil (trajectoire du centre de loutil) (constant feed in tool-center-point)
23 23 16 16
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-267
Tableaux
08.97
FM-NC
810D
CFIN
Avance constante au niveau des courbures concaves, acclration au niveau des courbures convexes (constant feed at internal radius) rel, sans signe
16
CHF Chanfrein (chamfer) partir du logiciel 3.5 CHR CIP CLGOF CLGON
COMPOF COMPON
1,6 6
Interpolation circulaire avec point intermdiaire Vitesse constante de rotation pice pour rectification sans centre dsactive Vitesse constante de rotation pice pour rectification sans centre active Dsactivation du compactage Activation du compactage
m m m m S m m m
30 30 39 39
Activation de la prcision de contour programmable (contour precision ON) Rayon de cercle (circle radius) rel, sans signe
CR
CSPLINE 7 spline cubique CUT2D 1 CUT2DF Corr. d'outil 2 D (Cutter compensation type 2dimension.) Correction d'outil 2 D (Cutter compensation type 2dimensional frame) ; La correction d'outil agit de faon relative au frame actuel (plan inclin)
1 22 22
CUT3DC 5 Correction d'outil 3D pour fraisage de contour (Cutter compensation type 3dimensional circumference) CUT3DF 5 Correction d'outil 3D pour fraisage en bout (Cutter compensation type 3dimensional face)
CUT3DFF
5
m m m
22 22 22
Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil dpendant du frame actif (Cutter compensation type 3dimensional face frame) Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil indpendant du frame actif (Cutter compensation type 3dimensional face) Numro de correcteur doutil 1, ..., 9 contient des valeurs D... de correction pour partir du un outil dtermin logiciel 3.5 T... ; D0 Valeurs 1, ... 32 000 de correction pour un outil A=DC(...) B=DC(...) C=DC(...) SPOS=DC(...)
CUT3DFS
22
DC
Cotation absolue pour axes rotatifs, accoster directement la position Diametral programming OFF Diametral programming ON Agrandissement arc de raccordement Correction du rayon d'outil Diffrence sur le contour pour repositionnement Distance de repositionnement 0, ..., 100 rel, sans signe rel, sans signe
m m m S S
29 29
12-268
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
Dsactivation (effacement) des dcalages par manivelle (DRF) Acclration rsultante fonction de la vitesse Dfinition de la dernire section spline avec les 3 derniers points (end not a knot) Raccordement naturel avec le bloc de dplacement suivant (end natural) Raccord. tangent. avec le bloc de dplacement suivant au dbut d'une courbe de type spline (end tangential) 0.001, ..., Vitesse tangentielle F=100 G1 ... Valeur d'avance (l'arrt temporis est programm aussi sous 99 999.999 Outil/Pice; Unit en mm/min ou F en liaison avec G4) mm/tr en fonction de G94 ou G95 Avance axiale (feed axial) 0.001, ..., 999999.999 mm/min, degrs/min; 0.001, ..., 39999.9999 inch/min
m m m m m 21 20 20 20
FA
FCUB
Avance modifiable en fonction de la courbe de type spline cubique (feed cubic) Avance tangentielle pour correction par manivelle (feed DRF) rel, sans signe
m s s m m F s'applique tous FGROUP (Axe1, [Axe2], ...) les axes indiqus sous FGROUP
37
Avance axiale pour correction par manivelle rel, sans (feed DRF axial) signe Dsactivation de la commande anticipatrice (feed forward OFF) Activation de la commande anticipatrice (feed forward ON) Slection de ou des axes avec avance tangentielle Vitesse limite pour axes synchrones (feed limit) rel, sans signe
24 24
FL
l'unit en vigueur est celle rgle avec G93, G94, G95 (vitesse rapide max.)
FL [Axe] =...
FLIN
Avance modifiable de faon linaire (feed linear) Avance axiale synchrone (feed multiple axial)
1,6
37
FMA
FNORM
Avance normale suivant DIN66025 (feed normal) Point fixe : numro du point fixe accoster Identification axe rotatif Dsactivation de l'avance par tour. Activation de l'avance par tour. Dsactivation de la correction fine d'outil active en ligne (fine tool offset OFF) Activation de la correction fine d'outil active en ligne (fine tool offset ON) Accostage d'une bute (fixed stop) entier, sans 1= activer; signe 0= dsactiver entier, sans signe 0.001 ... 999999.999
37
m m m
33 33
FXS
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-269
Tableaux
08.97
FM-NC
810D
FXST
Limite de couple pour accostage dune bute (fixed stop torque) Fentre de surveillance pour accostage d'une bute (fixed stop window)
FXSW
Fonctions G G Fonction G (fonction prparatoire) Entiers uniquement, Les fonctions G sont rparties en groupes valeurs G. Dans un bloc, on ne peut crire qu'une prrgles seule fonction G d'un groupe. Une fonction G peut avoir un effet modal (jusqu' ce qu'elle soit remplace par une autre fonction du mme groupe), ou un effet non modale, auquel cas elle agit uniquement dans le bloc dans lequel elle figure. Interpolation linaire avec vitesse rapide Interpolation linaire avec avance Interpolation circulaire sens horaire Instructions de dplacement
1
G...
G0 G1 G2
G0 X... Z... G1 X... Z... F... G2 X... Z... I... K... F... ; Centre et point final G2 X... Z... CR=... F... ; Rayon et point final G2 AR=... I... K... F... ; Angle au centre et centre G2 AR=... X... Z... F... ; Angle au centre et point final G3 ... ; sinon comme G2
m m m
1 1 1
G3 G4
Interpolation circulaire sens antihoraire Arrt temporis, prdtermin dans le temps Dplacement spcial
m s
1 2
G4 F... ou G4 S...
Interpolation circulaire avec point intermdiaire Arrt prcis - Rduction de vitesse Slection du plan de travail X/Y Slection du plan de travail Z/X Slection du plan de travail Y/Z Indication rayon Indication diamtre Limite infrieure de la vitesse de rotation de la broche Limite suprieure de la vitesse de rotation de la broche
Instruction de dplacement
m s
1 11 6 6 6 29 29 3 3
m m m m m
Ecriture mmoire
s s
12-270
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
G33
Instruction de dplacement
G33 Z... K... SF=... ; filetage sur corps cylindrique G33 X... I... SF=... ; filetage plan G33 Z... X... K... SF=... ; filetage sur corps conique (dans axe Z, chemin suprieur au chemin dans axe X) G33 Z... X... I... SF=... ; filetage sur corps conique (dans axe X, chemin suprieur au chemin dans axe Z)
G40 1 G41 G42 G53 G54 G55 G56 G57 G60 1 G63 G64 G70 G71 G74 G75 G90 1
1
Dsactivation de la correction du rayon de loutil Correction du rayon de loutil gauche du contour Correction du rayon de loutil droite du contour Inhibition du dcalage d'origine rglable 1er dcalage d'origine rglable 2e dcalage d'origine rglable 3e dcalage d'origine rglable 4e dcalage d'origine rglable Arrt prcis - Rduction de vitesse Taraudage avec fourreau compens : Arrt prcis - mode de dplacement tangentiel Cotation en Inch Cotation en mtrique Accostage point de rfrence Accostage point fixe Introduction des cotes en valeurs absolues Dplacement spcial G74 X... Z...; bloc spar G75 X... Z...; bloc spar G90 X... Y... Z...(...) Y=AC(...) ou X=AC Z=AC(...) G91 X... Y... Z... ou X=IC(...) Y=IC(...) Z=IC(...) Dplacement spcial G63 Z... y compris dcalages programms
m m m s m m m m m s m m m s s m s m s m m m G96 S... LIMS=... F... m m Ecriture mmoire s s s G158 X... Z...; bloc spar s m m
7 7 7 9 8 8 8 8 10 2 10 13 13 2 2 14
G91 G93 5 G94 G95 G96 G97 G110 G111 G112 G158 G331 G332
1
Introduction des cotes en valeurs relatives Avance en inverse du temps en 1/min Avance linaire F en mm/min ou inch/min et /min Avance par tour F en mm/tr, inch/tr Activation de la vitesse de coupe constante Dsactivation de la vitesse de coupe constante Programmation du ple par rapport la dernire position de consigne programme Progr. du ple par rapport lorigine pice courante Progr. du ple par rapport au dernier ple valable Dcalage programmable Taraudage Retrait (taraudage) 0001, ..., 200000 mm/tr Instructions de dplacement
14 15 15 15 15 15 3 3 3 3 1 1
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-271
Tableaux
08.97
FM-NC
810D
G450 1 G451 G500 1 G505 .... G599 G601 1 G602 G603 G641
1
Arc de raccordement Point dintersection des quidistantes Dsactiv. G54 - G5XX, remise zro du frame rglable 5 ... 99 Dcalage dorigine rglable Changement de bloc lors arrt prcis fin Changement de bloc lors arrt prcis grossier Changement de bloc en fin de bloc IPO Arrt prcis - mode de dplacement tangentiel
m m m m
18 18 8 8 12 12 12 10 31 32
actif uniquem. avec G60 active ou G9 avec arrondi de raccordement programmable G641 ADIS=...
m m m m
G810 , ..., Groupe G rserv pour l'utilisateur OEM G819 G8201, ..., Groupe G rserv pour l'utilisateur OEM G829
GWPSOF
GWPSOF(NT) GWPSON (T-Nr.) rel rel rel ...=IC dfini par le fabricant de la machine
s s
GWPSON Activation de la vitesse priphrique de meule constante (SUG) H... I4 I1 IC ISD J4 J1 K4 K1 KONT L LEAD 5 LIMS M... Transfert d'informations l'AP Paramtres dinterpolation Coordonne point intermdiaire
Introduction des cotes en valeurs relatives 0, ..., 99999.999 Profond. de pntration (insertion depth) Paramtres dinterpolation Coordonne point intermdiaire Paramtres dinterpolation Coordonne point intermdiaire rel rel rel rel rel
Contournement du contour lors de la correction d'outil Numro de sous-programme Angle d'avance Limitation de la vitesse de rotation (Limit Spindle Speed) dans G96 Oprations de commande entier, jusqu' Les zros en tte 7 chiffres sont importants! rel 0.001 ... 99 999.999 0, ..., 9999 9999
M0 10 M1 10 M2 M3 M4 M5 M6
10
Arrt programm Arrt optionnel Fin du progr. princ. avec retour au dbut du programme Sens de rotation horaire pour la broche matre Sens de rotation antihoraire pour la broche matre Arrt pour broche matre Changement doutil
12-272
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
Fin de sous-programme Fin du programme, comme M2 Changement autom. de rapport de bote de vitesses
M41... M45 Rapport de bote de vitesses 1,..., 5 M70 MEAS MEAW Basculement dans mode axe Mesure avec palpeur commutation (measure) entier, sans signe S S
Mesure avec palpeur commutation sans entier, sans effacement de la dist. restant parcourir signe (measure without deleting distance to go) Fonction miroir programmable Messages programmables Numro de bloc - bloc secondaire 0, ..., 9999 9999 nbres entiers uniquement, sans signe Peut tre utilis par ex. N20 avec un numro pour reprer des blocs ; est plac en dbut de bloc MIRROR X0 Y0 Z0 ; bloc spar
MIRROR MSG N
s m
NORM 1
OEMIPO1 OEMIPO2
6,8 6,8
Rglage normal au point de dpart, point final lors de la correction d'outil Interpolation OEM 1 Interpolation OEM 2 Adresse OEM 1 Adresse OEM 2 Adresse OEM 3 Adresse OEM 4 Adresse OEM 5 Dcalage de contour - normal rel rel rel rel rel rel
m m m m m m m m m m
17 1 1
Les modific. de positionnement aux angles saillants sont superposes au bloc lment de contour circulaire insrer (orientation change continuously) Les modific. de positionnement sont excutes avant le bloc lment de contour circul. (orientation change discontinuously)
27
ORID
27
ORIMKS 6 Orientation de l'outil dans le systme de coordonnes machine (tool orientation in machine coordinate system)
ORIPATH
6
m m
25 25
tool orientation path Modification de positionnement (orientation smoothing factor) rel rapporte la trajectoire
ORIS
m m 25
ORIWKS
1,6
Positionnement d'outil dans le systme de coordonnes pice (tool orientation in tool coordinate system) Activation/dsactivation oscillation Lissage constant de lorientation de loutil Affectation des axes doscillation, activation de loscillation Options d'oscillation Oscillation: Point final Oscill.: Nombre de passes de fin d'tincelage (oscillating: number spark out cycles) entier, sans signe axes : 1 3 axes de pntration entier, sans signe
m m M m m
34
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-273
Tableaux
08.97
FM-NC
810D
OSOF 1,6 OSP1 OSP2 OSS 6 OSSE 6 OST1 OST2 OVR OVRA P
Dsactiv. du lissage constant de lorientation de loutil Oscillation: point d'inversion gauche (oscillating: Position 1) Oscillation: point d'inversion droit (oscillating: Position 2) rel rel
34
Lissage de lorientation de loutil en fin de bloc Lissage de lorientation de loutil en dbut et fin de bloc Oscillation: Point d'arrt au point d'inversion droit Oscillation: Point d'arrt au point d'inversion droit correction correction avance axiale rel rel 1, ..., 200% 1, ..., 200%
34 34
Nombre d'excutions de sous-programme 1 ... 9999, entiers, sans signe Dsactivation du poinonnage avec temporisation (punch with delay OFF) Activation du poinonnage avec temporisation (punch with delay ON) Paramtre - Intervalle - Longueur Interpolation polynomiale Activation du poinonnage (punch ON) Activation du poinonnage la priode d'appel de l'interpolateur (punch ON slow) rel, sans signe
36 36
1 35 35
PONS 6 POS
axes programms.
On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur corresp. Jusqu' 8 axes possibles
PW R...
rel, sans signe 0.0000001, R0, ..., R99: libre disposition ; ..., 9999 9999 R100, ..., R249: paramtres de transfert pour cycles d'usinage
REPOSA REPOSH
Repositionnement linaire dans tous les axes : Raccostage linaire du contour avec tous les axes Repositionnement semi-circulaire: Raccostage du contour en demi-cercle
s s s
2 2 2
REPOSHA Repositionnement en demi-cercle de tous les axes: Raccostage du contour avec tous les axes; axes gomtirques en demi-cercle
12-274
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
REPOSL REPOSQ
Repositionnement linaire: Raccostage linaire du contour Repositionnement en quart de cercle: Raccostage du contour en quart de cercle
s s s
2 2 2
REPOSQA Repositionnement en quart de cercle de tous les axes: Raccostage linaire du contour avec tous les axes; axes gomtriques en quart de cercle RET Fin de sous-programme 0.001 ... 99 999.999 Utilisation la place RET de M2 - pour conserver un mode de dplacement tangentiel
Raccostage au point de dbut de bloc (Repos mode begin of block) Raccostage au point de fin de bloc (Repos mode end of block) Raccostage au point d'interruption (Repos mode interrupt) Arrondissement de langle du contour Arrondissement modal : Rotation programmable rel, sans signe rel, sans signe Rotation autour du 1er axe gom. : -180 .. 180 2e axe go. : -89.999, ..., 90 3e axe go. : -180 .. 180 rel rel, sans signe 0.1 ... Vitesse de rotation 99999999.9 de broche en tr/min G4: Arrt temporis en tours de broche G96: Vitesse de coupe en m/min S...: pour S1...: pour Vitesse de rotation broche matre Vitesse de rotation broche 1 RND=... RNDM=... RNDM=0: dsactiver A.M. ROT X... Y... Z... ROT RPL= ; bloc spar
m m m s m s
26 26 26
RP RPL S
Rayon polaire (radius polar) Rotation dans le plan (rotation plane) Vitesse de rotation de broche ou (pour G4, G96) autre signification
m,s 3 s m, s
SCALE SD SETMS
Echelle programmable (scale) Degr spline (spline degree) entier, sans signe
s s
Offset du point de dpart pour filetage (spline offset) Acclration rsultante limite Activation du grignotage (stroke ON)
m m m m 21 35 35
SONS 6
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-275
Tableaux
08.97
FM-NC
810D
SPCOF
Commuter la broche matre ou broche avec numro n de la rgulation de la vitesse de rotation sur l'asservissement de position Commuter la broche matre ou broche avec numro n de l'asservissement de position sur la rgulation de la vitesse de rotation E/S NCK rapides pour poinonnage/grignotage Octet 1 (stroke/punch interface 1) E/S NCK rapides pour poinonnage/grignotage Octet 2 (stroke/punch interface 2) Dterminer le groupe Spline Dsactivation course, dsactivation poinonnage, grignotage (stroke/punch OFF) Nombres de distances partielles par bloc (stroke/punch number) Longueur d'une distance partielle (stroke/punch path) Position de broche Position de broche au-del des limites de bloc Course de retrait (sparking out retract path) Course axiale de retrait suite une externe (sparking out retract) Dure des passes lcher (sparking out time) Dure axiale des passes lcher (sparking out time axial) d'excution rel, sans signe rel, sans signe entier entier max. 8 axes
SPCON
SPIF1 1,6 SPIF2 6 SPLINEPATH 7 SPOF 1,6 SPN 6 SPP 6 SPOS SPOSA SR SRA ST STA
35
4 4
STOPFIFO Arrt de l'excution; remplissage du tampon d'excution jusqu' la reconnaissance de STARTFIFO, la saturation du tampon d'excution ou la fin du programme VPM SUPA Vitesse priphrique de meule Inhibition du dcalage d'origine rglable y compris des dcalages programms, des dcalages par manivelle (DRF), du dcalage externe d'origine et du dcalage Preset. Appel avec N T : ou avec le descripteur d'outil : m=0: dsactiver le support d'outil actif par ex. T3 ou T=3 z.B. T="BOHRER" TCARR=[m]
Appel d'outil (changement uniquement s'il 1 ... 32 000 est fix dans les paramtres machine ; sinon instruction M6 ncessaire) Demander support d'outil (Numro "m) entier
TCARR TCOABS
Dterminer les composantes de longueur d'outil partir Ncessaire aprs de l'orientation d'outil courante. un changement d'outil, par ex. par Dterminer les composantes de longueur d'outil partir rglage manuel de l'orientation du frame actif. Angle latral rel m
TCOFR TILT 5
12-276
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
TMOF
N T ncessaire TMOF [n T] uniquement si l'outil ayant ce numro n'est pas actif. n T = 0 : dsactivation de la surveillance pour tous les outils TMON [n) T]
TMON
TOFRAME Application du frame courant programmable au systme de coordonnes relatif loutil TRAFOOF Dsactivation de la transformation TRANS TURN WAITS Dcalage programmable (translation) Nombre de tours pour une hlice 0, ..., 999 WAITS (broche principale) WAITS (n,n,n) ; bloc spar ; bloc spar TRANS X... Y... Z... ; bloc spar
s s
28 28
Limitation de la zone de travail active (working area limitation ON) Axe Axe Axe rel rel rel
X Y Z
Lgende :
1 2 3
Rglage par dfaut en dbut du programme (dans la version de base de la commande, si elle n'a pas t programme autrement). La numrotation des groupes correspond au tableau "Liste des instructionsdans le chapitre 11.3 Points finaux absolus : fonction modale ; points finaux relatifs : fonction non modale ; sinon modale/non modale n fonction de la syntaxe de la fonction G. Les paramtres IPO agissent de faon relative en tant que centres darcs de cercle. Ils peuvent tre programms de manire absolue avec AC. Quand la signification est diffrente (par ex. pas du filet), la modification d'adresse est ignore. Mot-cl non valide pour la SINUMERIK FM-NC/810D Mot-cl non valide pour la SINUMERIK FM-NC/810D/NCU571 Mot-cl non valide pour la SINUMERIK 810D L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms. Mot-cl non valide pour la SINUMERIK FM-NC L'extension de l'adresse n'est pas admise pour ces fonctions.
5 6 7 8 9
10
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-277
Tableaux
08.97
FM-NC
810D
/HWWUHDGUHVVH
Grr Tvtvsvphv @rv pvr
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z % : /
descripteur rglable descripteur rglable descripteur rglable activation/dsactivation de la correction doutil, de larte tranchante de loutil descripteur rglable avance arrt temporis en secondes fonction G fonction H descripteur rglable descripteur rglable descripteur rglable sous-programmes, appel de... fonction M numro de bloc secondaire inutilis nombre dexcutions du programme descripteur rglable descripteur de variable (paramtre R) valeur broche arrt temporis en tours de broche numro doutil descripteur rglable descripteur rglable descripteur rglable descripteur rglable descripteur rglable descripteur rglable caractre de dbut et de sparation lors du transfert de fichiers numro de bloc principal bloc optionnel
x x x
x x x x
x x x x x x x x x x x
12-278
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
$GUHVVHV IL[HV
9rpvr qhqrr Urqhqrr Hqhyr qhyr Dpu pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Urqrqpr
L P
s s
entier, sans signe entier, sans signe entier, sans signe entier, sans signe x rel, sans signe rel, sans signe x x x x x x x rel, sans signe rel rel
N G
avance, arrt temporis correction broche, arrt temporis Position de broche position de broche au-del des limites de blocs numro d'outil numro de correcteur fonctions auxiliaires
T D M, H,
m m s
x x x
entier, sans signe entier, sans signe M: entier, sans signe H: rel
*) s
x x
x x
x x
x x
rel rel
POS: axe de Positioning axis positionnement POSA: Positioning axis above end of block axe de positionnement sur plusieurs blocs
m m
x x
x x
x x
x x
x x
x x
rel rel
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-279
Tableaux
08.97
FM-NC
810D
POSP: positionnement Positioning axis en tronons in parts (oscillation) PO: Polynom # FA: Feed axial FL: Feed limit OVRA: correction coefficient polynomial avance axiale limite avance axiale correction avance axiale
rel : position finale relle : Longueur pice Entier: option rel, sans signe 1 8 fois x rel, sans signe rel, sans signe rel, sans signe
s m m m
*) points finaux absolus : fonction modale, points finaux relatifs : pendant un bloc, sinon modale/pendant un bloc en fonction de la syntaxe de la fonction G. # Mot-cl hyvqr pour la SINUMERIK FM-NC.
ACC #: Acceleration axial FMA: Feed multiple axial STA: Sparking out time axial SRA: Sparking out retract
Acclration axiale Avance synchrone axiale Dure axiale des passes lcher Course axiale de retrait suite action externe
m m m
OS: Activ./dsactiv. Oscillating on/off oscillation OST1: Oscillating time 1 OST2: Oscillating time 2 OSP1: Oscillating Position 1 OSP2: Oscillating Position 2 Temps d'arrt au point d'inversion gauche (oscillation) Temps d'arrt au point d'inversion droit (oscillation) Point d'inversion gauche (oscillation) Point d'inversion droite (oscillation)
m m
rel
rel
rel
rel
12-280
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
entier, sans signe: Options de rglage des entiers sans signe: Options d'annulation axes : 1 3 axes de pntration
OSCILL: Oscillating
FDA: avance axiale Feed DRF axial pour correction par manivelle FXS: Fixed stop FXST: Fixed stop torque FXSW: Fixed stop window activation "accostage de bute limite de couple pour "accostage de bute fentre de surveillance pour "accostage de bute
rel
Dans ces adresses, on indique entre crochets un axe ou une expression du type axe. Le type de donne spcifi dans la colonne correspondante est le type de la valeur attribue. # Mot-cl
hyvqr
$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q Whyrhvhyrrvsvh R Ii hv Urqrqpr
X, Y, Z, A, B, C
axe
*) m/s* m/s*
x x
x x x
x x x
8 1 1
AP: Angle polar angle polaire RP: rayon polaire rayon polaire
Qvvrrqvy)
s s
3 3
rel rel
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-281
Tableaux
08.97
FM-NC
810D
$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Ii hv Urqrqpr
A4, B4, C4 pour dbut de bloc # A5, B5, C5 pour composantes fin de bloc # des vecteurs normaux LEAD: Lead Angle # TILT: Tilt Angle # ORIS:# Orientation Smoothing Factor angle d'avance angle latral changement d'orientation (rapport la trajectoire)
m s
3 3
rel rel
m m m
1 1 1
Qhhqrqvryhv
s s
x x x
x** x
x** x
3 3
rel rel
RPL: Rotation plane CR: Circle Radius AR: Angle circular TURN
rotation dans un plan rayon de cercle angle au centre Nombre de tours pour une hlice
s s x
1 1 1
rel rel, sans signe rel, sans signe entier, sans signe rel, sans signe
s s
1 1
PL: Parameter - paramtre Interval - Length intervalle longueur PW: Point Weight SD: spline Degree SF: Spindle offset poids de point degr de spline dcalage du point de dpart pour filetage
s s m
1 1 1
DISR: Distance distance de for repositioning repositionnement DISPR: diffrence sur le Distance path for contour pour repositioning repositionnement ALF: Angle lift fast angle de retrait rapide
s s
x x
1 1
12-282
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q R Ii hv Urqrqpr
FP
point fixe : numro du point fixe accoster arrondissement modal arrondissement non modal chanfrein non modal profondeur de pntration surcourse pour cercle de raccordement correction de rayon doutil dcalage de contour - normal
entier, sans signe rel, sans signe rel, sans signe rel, sans signe rel rel, sans signe
RNDM: Round modal RND: Round CHF: Chamfer ISD: Insertion depth DISC: Distance
m s s m m
x x x
1 1 1 1
OFFN
rel
*) Points finaux absolus : fonction modale, points finaux relatifs : fonction non modale, sinon modale/non modale en fonction de la syntax e de la fonction G. **)Les paramtres IPO agissent de manire incrmentale en tant que centres darcs de cercle. Ils peuvent tre programms de manire absolue avec AC. Lorsque leur signification est diffrente (ex : pas dun filetage), la modification dadresse est ignore. # Mot-cl
hyvqr
Qvohtrtvthtr
INT
rel
Srpvsvphv6pvpurhqpyhprr
ST: Sparking out Dure des time passes lcher SR: Sparking out Course de retrait retract path
s s
1 1
8vqrqrhvvrriyp
ADIS ADISPOS
m m
x x
1 1
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-283
Tableaux
08.97
FM-NC
810D
$GUHVVHV UpJODEOHV
9rpvr qhqrr Urqhqrr Hqhyr Dpu qhyr pvr B(B( D8 68 98 68I 68Q 8D8 868 898 868I 868Q Hrr R Ii hv Urqrqpr
MEAS: Measure Mesure avec palpeur commutation MEAW: Measure without deleting distance to go Mesure avec palpeur commutation sans effacement de la distance restant parcourir
8rrqrhrrqripur
6hpr
6qrrP@H
OMA1: OEM Adresse 1 # OMA2: OEM Adresse 2 # OMA3: OEM Adresse 3 # OMA4: OEM Adresse 4 # OMA5: OEM Adresse 5 #
# Mot-cl
hyvqr
OEM Adresse 1 OEM Adresse 2 OEM Adresse 3 OEM Adresse 4 OEM Adresse 5
m m m m m
x x x x x
x x x x x
x x x x x
1 1 1 1 1
12-284
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
Br )vpvqrqpyhprrjrssrqhy
Tvtvsvphv
i
q
Dplacement vitesse rapide Interpolation linaire Interpolation circulaire sens horaire Interpolation circulaire sens antihoraire Circle through points: Interpolation circulaire avec point intermdiaire Akima-Spline B-Spline spline cubique Polynom: Interpolation polynomiale Filetage pas constant Taraudage Retrait (taraudage) Interpolation OEM 1 *) Interpolation OEM 2 *)
m m m m m m m m m m m m m m std.
L'utilisateur OEM peut intgrer deux modes d'interpolation supplmentaires. Il a la possibilit de changer les noms. Dans les fonctions G modales, quand aucune fonction du groupe n'est programme, c'est le rglage par dfaut modifiable par le biais d'un paramtre machine, qui est actif : $MC_GCODE_RESET_VALUES # Mot-cl ## Mot-cl
hyvqr
hyvqr
Br!)vpvqrqpyhprrjrssrqhyhrrvp
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Arrt temporis, prdtermin dans le temps Taraudage sans synchronisation Accostage du point de rfrence sans synchronisation Accostage point fixe Repositioning linear: Raccostage linaire du contour Repositioning quarter circle: Raccostage du contour en quart de cercle Repositioning semi circle: Raccostage du contour en demi-cercle Repositioning linear all axis: Raccostage linaire du contour avec tous les axes Repositioning Quarter Circle All Axis: Raccostage linaire du contour avec tous les axes; axes gomtriques en quart de cercle Repositioning Semi Circle All Axis: Raccostage du contour avec tous les axes; axes gomtirques en demi-cercle
s s s s s s s s s s
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-285
Tableaux
08.97
FM-NC
810D
Tvtvsvphv
i
q
TRANS ROT SCALE MIRROR ATRANS AROT ASCALE AMIRROR TOFRAME G25 G26 G110 G111 G112
TRANSLATION : Dcalage programmable ROTATION : rotation programmable SCALE : facteur dchelle programmable MIRROR : Fonction miroir programmable Additive TRANSLATION : dcalage additif programmable Additive ROTATION : rotation programmable Additive SCALE : facteur dchelle programmable Additive MIRROR : Fonction miroir programmable Application du frame courant programmable au systme de coordonnes relatif loutil Limite minimale de la zone de travail/vitesse de rotation de broche minimale Limite maximale de la zone de travail/vitesse de rotation de broche maximale Programmation du ple par rapport la dernire position de consigne programme Programmation du ple par rapport lorigine pice courante Programmation du ple par rapport au dernier ple valable
s s s s s s s s s s s s s s
Br#)ADAP
STARTFIFO STOPFIFO
1. 2.
Dpart FIFO Excution avec remplissage en parallle du tampon d'excution STOP FIFO : Arrt de l'excution; remplissage du tampon dexcution jusqu' la reconnaissance de STARTFIFO, la saturation du tampon d'excution ou la fin du programme
m m
std.
Br%)pyrpvqyh
1. 2. 3.
Slection du plan 1er - 2me axe gomtrique Slection du plan 3me - 1er axe gomtrique Slection du plan 2me - 3me axe gomtrique
m m m
std.
Br&)prpvqhqryvy
1. 2. 3.
Pas de correction du rayon de loutil Correction du rayon de loutil gauche du contour Correction du rayon de loutil droite du contour
m m m
std.
12-286
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
Tvtvsvphv
i
q
1. 2. 3. 4. 5. n 100.
Dsactivation G54 - G5XX, remise zro du frame rglable 1er dcalage dorigine rglable 2e dcalage dorigine rglable 3e dcalage dorigine rglable 4e dcalage dorigine rglable n. dcalage d'origine rglable 100e dcalage dorigine rglable
m m m m m m m
std.
Les fonctions G de ce groupe activent chacune un frame utilisateur rglable : $P_UIFR[ ]. A G54 correspond le frame $P_UIFR[1], G505 correspond le frame $P_UIFR[5]. Le nombre de frames utilisateur rglables et, de ce fait, le nombre de fonctions G de ce groupe est paramtrable laide du paramtre machine $MC_MM_NUM_USER_FRAMES.
Br( )vuvivvqrshr
G53 SUPA
1 2.
Inhibition des frames courants Supprimer tout : frames, dcalage Preset, dcalage DRF
s s
Br )hrppvqrqrqpyhprrhtrvry
1. 2. 3.
Rduction de vitesse, arrt prcis Mode de dplacement tangentiel Dplacement tangentiel avec distance de transition entre blocs programmable
m m m
std.
Br
)hrppvqhy
G9
1.
Arrt prcis
Br ! )pvqrqrpuhtrrqriyphrppvB%B(
1. 2. 3.
Changement de bloc lors arrt prcis fin Changement de bloc lors arrt prcis grossier Changement de bloc la fin du bloc dinterpolation
m m m
std.
Br " )qrqvqpv
G70 G71
1. 2.
m m std.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-287
Tableaux
08.97
FM-NC
810D
Tvtvsvphv
i
q
G90 G91
1. 2.
m m
std.
Br $ )rqhhpr
1. 2. 3. 4. 5.
Avance en inverse du temps Avance linaire en mm/min, inch/min Avance par tour en mm/tr, inch/tr Activation de la vitesse de coupe constante Dsactivation de la vitesse de coupe constante
m m m std.
Br % )prpvqryhhprhvrhqrpirpphrrprr
1. 2. 3.
Constant feed at contour Avance constante au niveau du contour Constant feed in tool-center-point Avance constante au point de rfrence du tranchant d'outil (trajectoire du centre de loutil) Constant feed at internal radius,acceleration at external radius Avance constante au niveau des courbures concaves, acclration au niveau des courbures convexes
m m m
std.
Br &)prrjyhpphtrhrhvqphrpprpvqvy
NORM KONT
1. 2.
m m
std.
Br ')prrhhtyrhvyyhhrpprpvqvy
G450 G451
1. 2.
m m
std.
Br ()hppqrrrqpiqrspvyvr
1. 2. 3.
Begin natural: raccordement naturel avec le premier bloc spline Begin tangential : raccordement tangentiel avec le premier bloc spline Begin not a knot : (pas de noeud) Dfinition de la premire section spline avec les 3 points suivants
m m m
std.
12-288
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
Tvtvsvphv
i
q
1. 2. 3.
End natural : raccordement naturel avec le bloc de dplacement suivant End tangential : raccordement tangentiel avec le bloc de dplacement suivant dans le cas d'un dbut spline End not a knot : (pas de noeud) dfinition de la dernire section spline avec les 3 derniers points
m m m
std.
Br! )hpppyphv
1. 2. 3.
Acclration rsultante sous forme dchelons Acclration rsultante progressive Acclration rsultante fonction de la vitesse
m m m
std.
Br!!)rqrprpvqvy
1. 2. 3. 4. 5. 6.
Cutter compensation type 2dimensional : correction d'outil 2 1/2D Cutter-compensation-type 2dimensional : correction d'outil 2 1/2D La correction d'outil est applique de faon relative par rapport au frame actuel (plan inclin) Cutter-compensation type 3dimensional circumference : correction doutil 3D pour fraisage priphrique Cutter compensation type 3dimensional face: correction doutil 3D pour fraisage en bout Cutter compensation type 3dimensional face: Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil indpendant du frame actif Cutter compensation type 3dimensional face frame: Correction d'outil 3D pour fraisage en bout avec positionnement constant de l'outil indpendant du frame actif
m m m m m m
std.
Br!")qprpvqrvyhvqrpvrr
CDOF CDON
1. 2.
Collision detection of : dsactivation de la dtection des violations Collision detection on : activation de la dtection des violations
m m
std.
Br!#)phqrhvpvhvpr
FFWOF FFWON
1. 2.
Feed forward off : dsactivation de la commande anticipatrice Feed forward off : activation de la commande anticipatrice
m m
std.
Br!$)psprpryrvvrrqryvy
1. 2. 3.
Toolorientation in workpiece coordinate system : Positionnement de l'outil dans le systme de coordonnes pice Tool orientation in machine coordinate system: Orientation de l'outil dans le systme de coordonnes machine Tool orientation path
m m m
std.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-289
Tableaux
08.97
FM-NC
810D
1. 2. 3.
Repos-mode begin of block : raccostage du point de dbut de bloc Repos-mode interrupt : raccostage au point dinterruption Repos-mode end of block : raccostage au point final du bloc
m m m std.
Br!&)prpvqvyrphqrpuhtrrqrvvrrhvrhqrhtyrhvyyh
Tvtvsvphv
i
q
ORIC #
1.
Orientation change continuously : Les modifications de positionnement aux angles saillants se font pendant l'excution du bloc lment de contour circulaire insrer Orientation change discontinuously : Les modifications de positionnement se font avant l'excution du bloc lment de contour circulaire
std.
ORID #
# Mot-cl
hyvqr
2.
Br!')yvvhvqryhrqrhhvy
WALIMON WALIMOF
1. 2.
Working area limitation on : activation de la limitation de la zone de travail Working area limitation off : dsactivation de la limitation de la zone de travail
m m
std.
Br!()hqvhqr
DIAMOF DIAMON
1. 2.
m m
std.
Br")phphtr
COMPOF # COMPON #
1. 2.
m m
std.
Br" )spvBP@H
G810 # G811 # G812 # G813 # G814 # G815 # G816 # G817 # G818 # G819 #
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM
std.
Deux groupes de fonctions G sont rservs lutilisateur OEM. Ce faisant, il autorise la programmation des fonctions spcifiques labores par ses soins par des services de programmation extrieurs. # Le mot-cl est
hyvqr
12-290
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
Tvtvsvphv
i
q
G820 # G821 # G822 # G823 # G824 # G825 # G826 # G827 # G828 # G829 #
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM Fonction G OEM
std.
Deux groupes de fonctions G sont rservs lutilisateur OEM. Ce faisant, il autorise la programmation des fonctions spcifiques labores par ses soins par des services de programmation extrieurs.
Br"")prpvqvysvrptyhiyr
FTOCOF # FTOCON #
1. 2.
Fine-Tool-Offset-Compensation off : dsactivation de la correction doutil fine en ligne Fine-Tool-Offset-Compensation on : activation de la correction doutil fine en ligne
m m
std.
Br"#)yvhtrqryvrhvqryvy
1. 2. 3. 4.
Dsactivation du lissage de lorientation de loutil Lissage constant de lorientation de loutil Lissage de lorientation de loutil en fin de bloc Lissage de lorientation de loutil en dbut et fin de bloc
m m m m
std.
Br"$)vohtrrtvthtr)
1. 2. 3. 4. 5.
Stroke/Punch Off : dsactivation du coup, du poinonnage, du grignotage Stroke On : activation du grignotage Punch On : activation du poinonnage Stroke On Slow : activation du grignotage la priode dappel de l'interpolateur Punch On Slow : activation du poinonnage la priode dappel de l'interpolateur
m m m m m
std.
Br"%)vohtrhrprvhv)
PDELAYON # 1. PDELAYOF #
#Mot-cl
hyvqr
Punch with Delay On : activation du poinonnage avec temporisation Punch with Delay Off : dsactivation du poinonnage avec temporisation
m m
std.
2.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-291
Tableaux
08.97
FM-NC
810D
1. 2. 3.
Feed Normal : avance normale selon DIN66025 Feed Linear : avance variable linairement Feed Cubic : avance variable selon une courbe de type spline cubique
m m
std.
Br"')hssrphvqr@Thvqrvohtrtvthtr)
SPIF1 # SPIF2 #
1. 2.
Stroke/Punch Interface 1: E/S NCK rapides pour poinonnage/grignotage Octet 1 Stroke/Punch Interface 2: E/S NCK rapides pour poinonnage/grignotage Octet 2
m m
std.
Br"()ppvvqrpthhiyr)
CPRECOF CPRECON
# Mot-cl
hyvqr
1. 2.
Contour Precision Off : dsactivation de la prcision de contour programmable Contour Precision On : activation de la prcision de contour programmable
m m
std.
12-292
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
6\VWqPH GH FRRUGRQQpHV
On active certaines fonctions de commande en utilisant la syntaxe des appels de sous-programmes.
Tqrqrpqpr
Qhhqr
Qhhqr!
Qhhqr" $
Qhhqr# %
Tvtvsvphv
PRESETON
paramtres 4. Prrglage des mmoires de valeurs 16 comme relles pour les axes programms. 2 ... On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur correspondante. Avec PRESETON, on peut programmer des dcalage Preset pour jusqu' 8 axes. Effacement du dcalage DRF pour tous les axes affects au canal
DRFOF
*) A la place des descripteurs d'axes machine, on peut aussi avoir d'une manire gnrale, des descripteurs d'axes gomtriques ou d'axes supplmentaires, dans la mesure o l'on obtient une image sans ambigut.
Qhhqr '
Tvtvsvphv
FGROUP
Descripteur daxe Rfrence une valeur F variable : dtermination des axes auxquels se rapporte lavance du canal tangentielle. Nombre maximum d'axes: 8 FGROUP ( ) sans indication de paramtres active le rglage standard comme rfrence de valeur F. REAL: vitesse de rot. max. meule dentranement Centerless grinding off : activation de la rectification "sans centres
CLGON #
CLGOF #
Qhhqr '
Qhhqr!(
Tvtvsvphv
SPLINEPATH ## INT : groupe de AXIS : courbes spline descripteurs (doit tre gal 1) gomtriques ou supplmentaires BRISKA SOFTA DRIVEA ### JERKA AXIS AXIS AXIS AXIS
Activation de l'acclration sous forme d'chelons pour les axes programms Activation de l'acclration avec limitation des -coups pour les axes programms Activation de la courbe caractristique de l' acclration pour les axes progr. Le comportement l'acclration, rgl l'aide du paramtre machine $MA_AX_JERK_ENABLE, s'applique aux axes programms.
# Mot-cl hyvqr pour la SINUMERIK FM-NC/810D/NCU571. # Mot-cl hyvqrpour la SINUMERIK 810D. ### Mot-cl hyvqrvrr pour SINUMERIK FM-NC.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-293
Tableaux
08.97
FM-NC
810D
Qhhqr
Qhhqr!
Qhhqr"
Qhhqr# Qhhqr$
Tvtvsvphv
TANG #
CHAR : Option : "B : Asservissement dans le systme de coordonnes de base "W": Asservissement dans le systme de coordonnes pice
Instruction prparatoire pour la dfinition d'un asservissement tangentiel : La tangente pour l'asservissement est dtermine partir des deux axes pilotes indiqus. Le facteur de couplage indique le rapport entre les variations angulaires de la tangente et de laxe asservi. Il est en gnral gal 1.
TANGON #
Tangential follow up mode on: activation de l'asservissement tangentiel Tangential follow up mode off: dsactivation de l'asservissement tangentiel REAL : distance Tangential lift: activation de l'asservissement tangentiel Trailing on: activation des dplacements conjugus synchrones Trailing off: dsactivation des dplacements conjugus synchrones
TANGOF #
TLIFT # TRAILON
AXIS : axe asservi AXIS : axe conjugu AXIS : axe conjugu AXIS : axe pilote
TRAILOF
# Mot-cl
hyvqr
Qhhqr
Qhhqr!
Tvtvsvphv
FPRAON
AXIS : Axe/Broche dont est Feedrate per Revolution axial On : activation de drive l'avance par tour. lavance par tour pour un axe Si aucun axe n'est programm, l'avance par tour est drive de la broche matre. Feedrate per Revolution axial Off : dsactivation de l'avance par tour pour un axe L'avance par tour peut tre dsactive pour plusieurs axes en mme temps. On peut programmer autant d'axes qu'il est admis au maximum par bloc. Feedrate per Revolution : Slection d'un axe rotatif/d'une broche dont sera drive l'avance par tour de la trajectoire dans G95. Si aucun axe/aucune broche nest programm(e), lavance par tour sera dduite de la broche matre. Le rglage effectu avec FPR a un effet modal.
FPRAOF
FPR
AXIS : Axe/Broche dont est drive l'avance par tour. Si aucun axe n'est programm, l'avance par tour est drive de la broche matre.
12-294
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
"Uhshv
Qhhqr
Qhhqr! Tvtvsvphv
TRACYL
Cylindre : Surfaces latrales - Transformation Plusieurs transformations peuvent tre rgles dans un canal. Le numro de transformation indique quelle est la transformation activer. Quand le 2e paramtre fait dfaut, ce sont les transformations rgles avec le PM qui sont actives. Transmit: transformation polaire Plusieurs transformations peuvent tre rgles dans un mme canal. Le numro de transformation indique quelle est la transformation activer. Quand le paramtre fait dfaut, ce sont les transformations rgles avec le PM qui sont actives.
TRANSMIT
TRAANG #
REAL: angle
Transformation axe oblique : Plusieurs transformations peuvent tre rgles dans un mme canal. Le numro de transformation indique quelle est la transformation activer. Quand le 2e paramtre fait dfaut, ce sont les transformations rgles avec le PM qui sont actives. Si langle nest pas programm TRAANG ( ,2) ou TRAANG, c'est le dernier angle qui devient actif de faon modale. Transformation orientated: transformation 4 ou 5 axes Plusieurs transformations peuvent tre rgles dans un mme canal. Le numro de transformation indique quelle est la transformation activer. Dsactivation de transformation
TRAORI #
TRAFOOF
A chaque type de transformation correspond une instruction relative une transformation par canal. En cas de pluralit de transformations du mme type par canal, il est possible de choisir la transformation correspondante en paramtrant linstruction. Il est possible de dsactiver la transformation soit en effectuant un changement de transformation, soit en procdant une dsactivation explicite. #) Mot-cl
hyvqr
#7pur
Qhhqr
Qhhqr!r hr
Tvtvsvphv
Spindle position control on: commutation broche en mode asservissement de position Spindle position control off: commutation broche en mode rgulation de vitesse Set master-spindle: dclaration de la broche comme broche matre pour le canal courant. SETMS() sans paramtre spcifi, c'est le prrglage dfini par les paramtres machine qui devient actif.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-295
Tableaux
08.97
FM-NC
810D
$Srpvsvphv
Qhhqr
Tvtvsvphv
GWPSON
Grinding wheel peripherical speed on: Activation de la vitesse priphrique de meule constante Si le numro de broche n'est pas programm, c'est la vitesse priphrique de meule qui est active pour la broche de l'outil actif. Grinding wheel peripherical speed off: Dsactivation de la vitesse priphrique de meule constante Si le numro de broche n'est pas programm, c'est la vitesse priphrique de meule pour la broche de l'outil actif qui est dsactive. Tool monitoring on: activation de la surveillance doutil Si on ne programme pas de numro T, on active la surveillance pour loutil actif. Tool monitoring off: dsactivation de la surveillance doutil Si on ne programme pas de numro T, on dsactive la surveillance pour loutil actif.
GWPSOF
TMON TMOF
%Vvhtr
Qhhqr
Qhhqr!
Qhhqr"
Tvtvsvphv
CONTPRON
VAR REAL [ , 11]: CHAR: Sens VAR INT: nombre table de contours d'usinage d'talonnages "L": longitudinal "P": transversal "N": transversal : usinage int. "G": longitudinal : usinage int. VAR INT: tat d'erreur
Contour preparation on: activation de la prparation des rfrences Les programmes de contour appels par la suite sont dcomposs en dplacements lmentaires, qui sont rangs dans la table de contour. On obtient, en retour, lindication du nombre d'talonnages. EXECUTE: lancement de lexcution du programme Ce faisant, on passe du mode prparation des rfrences ou configuration dune zone de protection, lexcution normale du programme.
EXECUTE
&@ppvqryhhiyr
Qhhqr
Tvtvsvphv
EXECTAB
12-296
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
'arqrrpv
Qhhqr
Qhhqr!
Qhhqr"
Qhhqr#
Qhhqr$
Tvtvsvphv
CPROTDEF
INT : numro de BOOL: INT : REAL: limitation zone de protection TRUE: 0: les paramtres en sens plus zone de protection 4 et 5 ne sont pas exploits oriente outil 1: le paramtre 4 est exploit 2: le paramtre 5 est exploit 3: les paramtres 4 et 5 sont exploits INT : numro de BOOL: INT : REAL: limitation zone de protection TRUE: 0: les paramtres en sens plus zone de protection 4 et 5 ne sont oriente outil pas exploits 1: le paramtre 4 est exploit 2: le paramtre 5 est exploit 3: les paramtres 4 et 5 sont exploits INT : numro de INT : option zone de protection 0: zone de protection off 1: practivation zone de protection 2: Activation zone de protection INT : numro de INT : option zone de protection 0: zone de protection off 1: practivation zone de protection 2: zone de protection on VAR INT: tat d'erreur REAL: Dcalage de la zone de protection dans le 1er axe de canal (= axe sur lequel est reproduite l'image d'axes gomtriques) REAL: Dcalage de la zone de protection dans le 1er axe de canal (= axe sur lequel est reproduite l'image d'axes gomtriques) REAL: dcalage de la zone de protection dans le 2me axe du canal
Channel-specific protection area definition: dfinition dune zone de protection spcifique au canal
NPROTDEF
NCK-specific protection area definition: Dfinition dune zone de protection spcifique au canal
CPROT
NPROT
EXECUTE
EXECUTE: Activation de l'excution du programme. Ce faisant, on passe du mode prparation des rfrences ou configuration dune zone de protection, lexcution normale du programme.
(Qphvrrqriyp
STOPRE
Stop processing: arrt du prtraitement des blocs jusqu ce que tous les blocs prpars aient t excuts
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-297
Tableaux
08.97
FM-NC
810D
Drv
Qhhqr
Tvtvsvphv
ENABLE #
INT : numro de lentre dinterruption INT : numro de lentre dinterruption INT : numro de lentre dinterruption
Activation dune interruption : La routine dinterruption, affecte lentre hardware dont le numro est indiqu, est active. Aprs linstruction SETINT, une interruption est active. Dsactivation dune interruption : La routine dinterruption, affecte lentre hardware dont le numro est indiqu, est dsactive. Mme une instruction de retrait rapide nest pas excute. Laffectation entre entre hardware et routine dinterruption effectue laide de SETINT est conserve et peut tre ractive laide de linstruction ENABLE. Annuler une interruption : Effacement de la mise en correspondance des routines d'interruption et des attributs avec une entre d'interruption. La routine d'interruption est ainsi annule. Lorsque survient linterruption, aucune raction na lieu.
DISABLE #
CLRINT #
# Mot-cl
hyvqr
Tpuvhvqrqpyhprr
CANCEL
INT : numro de Interruption de l'action synchrone au dplacement, effet modal, par le biais du ID donn laction synchrone
!9psvvvqrspv
Qhhqr
Qhhqr!
Qhhqr"
Qhhqr#&
Tvtvsvphv
FCTDEF
# Mot-cl
REAL: coefficients Dfinition dun polynme. Celui-ci est a0 a3 trait dans SYNFCT ou PUTFTOCF.
hyvqr
"8qvhvqrthr
Qhhqr
Qhhqr!
Qhhqr"
Qhhqr#
Qhhqr$
Qhhqr%' Tvtvsvphv
INIT #
Slection d'un module pour excution dans un canal Lancement des programmes slectionns dans plusieurs canaux, la fois, partir du programme en cours. Cet ordre n'a aucun effet sur le propre canal 1 : 1. canal; 2 : 2. canal.
START #
12-298
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
Qhhqr
Qhhqr!
Qhhqr"
Qhhqr#
Qhhqr$
Qhhqr%' Tvtvsvphv
WAITE #
INT : numro de canal INT : numro de canal INT : numro de canal INT : numro de canal
Wait for end of program: attente de la fin du programme dans un autre canal Wait : attendre quune marque soit atteinte dans dautres canaux. Lattente dure jusqu ce que linstruction WAITM avec la mme marque soit atteinte dans les autres canaux. Le numro du canal propre peut aussi tre spcifi. AXIS : Descripteur d'axe AXIS : Descripteur d'axe Wait for positioning axis: Attendre jusqu' ce que les axes de positionnement aient atteint leur point final programm. Wait for positioning spindle: Attendre jusqu' ce que les broches programmes auparavant avec SPOSA aient atteint leur point final programm. Fin de sousprogramme sans sortie de fonction vers lAP.
WAITM #
WAITP
WAITS
RET
Prise en charge d'un axe machine Prise en charge directe d'un axe machine Libration dun axe machine
On peut aussi programmer une broche la place de laxe en utilisant la fonction SPI : GET(SPI(1)) #)Mot-cl
hyvqr
**) Mode dacquittement : Les ordres sont acquitts par les lments assurant leur excution (canal, CN, ). Sans acquittement : Lexcution du programme principal est poursuivie aprs envoi de lordre. Il ny a pas de signalisation en retour de lexcution de lordre. Mode dacquittement "N ou "n. Acquittement synchrone : Lexcution du programme principal est suspendue tant que llment rcepteur na pas acquitt lordre. En cas dacquittement positif, lordre suivant est excut. En cas dacquittement ngatif, il y a affichage dun message derreur. Mode dacquittement "S", "s" ou pas dindication. Pour certains ordres, le mode dacquittement est prdtermin ; pour dautres, il est programmable. Le mode dacquittement des ordres de coordination de programmes est toujours synchrone.Le mode synchrone est le mode dacquittement par dfaut.
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-299
Tableaux
08.97
FM-NC
810D
#8vphv
Qhhqr
Qhhqr!
Tvtvsvphv
MMC #
STRING: ordre
CHAR: Mode dacquittement** "N": sans acquittement "S": acquittement synchrone "A": acquittement asynchrone
# Mot-cl hyvqr pour la SINUMERIK FM-NC/810 D. **)Mode d'acquittement : Les ordres sont acquitts par les lments assurant leur excution (canal, CN). Sans acquittement : lexcution du programme principal est poursuivie aprs envoi de lordre. Il ny a pas de signalisation en retour de lexcution de lordre.
$8qvhvqrthr
Qhhqr
Qhhqr!
Qhhqr"
Qhhqr#
Qhhqr$
Qhhqr%' Tvtvsvphv
PUTFTOC #
Put fine tool correction : correction doutil fine Put fine tool correction function dependend: Modification de la correction d'outil en ligne suivant une fonction dfinie avec FCTDEF (Polynme du 3e degr max.).
PUTFTOCF # INT : VAR REAL: N de la valeur de fonction rfrence *) Pour FCTDEF il faut indiquer ici le numro de fonction utilis.
*) Comme valeurs de rfrence, seules des variables systme spciales sont admises. Elles sont dcrites dans la liste des variables systme. #Mot-cl
hyvqr
%6ppqhqpr
Qhhqr
Tvtvsvphv
CHANDATA
Rgler le numro du canal pour laccs aux donnes de canal (possible uniquement dans le module dinitialisation) ; les accs suivants se rfrent au canal rgl avec CHANDATA.
&Hrhtr
Qhhqr
Qhhqr!
Tvtvsvphv
MSG
CHAINE-DECARACTERES Message
Message modal : affichage qui dure aussi longtemps quil ny a pas de nouveau message
'6yhr
Qhhqr
Qhhqr!
Tvtvsvphv
SETAL
12-300
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
(8rhv
Qhhqr j Qhhqr#
Tvtvsvphv
Quadrant error compensation learning on: activation de la fonction "Apprentissage de la compensation des dfauts aux transitions entre quadrants Quadrant error compensation learning off: dsactivation de la fonction "Apprentissage de la compensation des dfauts aux transitions entre quadrants
!Brvqrvy
Qhhqr
Qhhqr!
Tvtvsvphv
DELT #
STRING [32]: descripteur doutil VAR INT: N T (valeur de retour) INT : nombre de pices
GETSELT #
Fournit les numros T prslectionns. En l'absence d'un numro de broche, l'ordre s'applique la broche matre. Tenir compte du nombre de pices pour tous les outils affects la broche. En cas dabsence de numro de broche, linstruction sapplique la broche matre.
SETPIECE #
# Mot-cl
hyvqr
! 7purpur
Qhh qr
Qhh qr!
Qhh qr"
Qhh qr#
Qhhqr$
Qhhqr%
Tvtvsvphv
COUPDEF #
STRING[8]: mode de changement de STRING[2]: Couple bloc :"NOC: Pas de commande de "DV": couplage definition: changement de bloc, le changement de par la valeur Dfinition du bloc est libr immdiatement, "FINE": de couplage de changemnet de bloc au "synchronisme consigne"AV : broches fin", "COARSE": changement de bloc au Couplage par synchrones synchronisme grossier, "IPOSTOP: la valeur relle changement de bloc lorsque la valeur de consigne de synchronisme est atteinte. Si le mode de changement de bloc nest pas indiqu, le mode rgl nest pas modifi. Couple delete: Effacement du coupl. de broches synchr. Couple reset: Remise 0 du couplage de broches synchr. Les valeurs programmes sont invalides. Ce sont les valeurs des donnes machine qui entrent en vigueur.
COUPDEL #
AXIS : Axe AXIS : asservi Axe pilote AXIS : Axe AXIS : asservi Axe pilote
COUPRES #
Pour une broche synchrone, la programmation des paramtres axiaux se fait avec SPI(1) ou S1. # Mot-cl
hyvqr
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-301
Tableaux
08.97
FM-NC
810D
!!Spqprpyrpvr7purpur
Qhhqr
Qhhqr!
Qhhqr"
Qhhqr#
Tvtvsvphv
COUPON #
Couple on : Activation du groupe ELG/de la paire de broches synchrones. Si aucune position d'activation n'est fournie, le couplage s'effectue le plus rapidement possible (rampe). Si une position d'activation est fournie pour l'axe ou la broche asservi(e), cette position se rfre de faon relative ou absolue l'axe ou la broche pilote. Ce n'est que dans le cas o le paramtre 3 est indiqu, qu'il faut programmer les paramtres 4 et 5. REAL: Position de dsactivation de l'axe pilote (position abolue) Couple off : Dsactivation du couplage des broches synchrones. Les paramtres de couplage sont conservs. Si des positions sont spcifies, le couplage n'est supprim au'aprs que toutes les positions indiques ont t dpasses. La broche asservie continue tourner avec la dernire vitesse de rotation atteinte avant le dcouplage. Wait for couple condition: Attente jusqu satisfaction du critre de changement de bloc Il est possible de programmer jusqu 2 axes/broches Critre de changement de bloc :"NOC: sans Critre de changement de bloc, changement de bloc immdiat, "FINE": changement de bloc au "synchronisme fin", "COARSE": Changement de bloc au "synchronisme grossier" et "IPOSTOP": changement de bloc lorsque la valeur de consigne de synchronisme est atteinte. Si le mode de changement de bloc nest pas indiqu, le mode indiqu prrgl nest pas modifi.
COUPOF #
WAITC #
AXIS : axe/broche
AXIS : axe/broche
# Mot-cl
hyvqr
12-302
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
!"Qppqrpur
Qhhqr
Qhhqr!
Qhhqr"j Qhhqr$
Tvtvsvphv
STOPREOF
Stop preparation off : une action synchrone avec une instruction STOPREOF provoque un arrt du prtraitement des blocs aprs le prochain bloc de sortie (= bloc adress en excution). Larrt du prtraitement est annul la fin du bloc de sortie ou quand la condition pour STOPREOF est remplie. Lensemble des instructions dactions synchrones avec STOPREOF est alors considr comme excut. Read in disable: blocage de lintroduction via linterface. AXIS : axe pour effacement (optionnel) de la distance restant parcourir. Si laxe manque, leffacement est dclench pour les axes de contournage. INT : numro de la fonction polynomiale dfinie avec FCTDEF INT : numro de la fonction polynomiale dfinie avec FCTDEF VAR REAL : VAR REAL : Delete distance to go: effacement de la distance restant parcourir Une action synchrone avec une instruction DELDTG provoque un arrt du prtraitement des blocs aprs le prochain bloc de sortie (= bloc adress en excution). Larrt du prtraitement est annul la fin du bloc de sortie ou quand la premire condition pour DELDTG est remplie. Dans $AA_DELT[<Achse>] on trouve la distance axiale jusqu'au point de destination pour l'effacement axial de la distance restant parcourir et dans $AC_DELT le trajet rsiduel. variable rsultat *) variable dentre **) Quand la condition est remplie dans l'action synchrone au dplacement, le polynme dfini par la premire expression est trait la variable d'entre. La valeur obtenue est ensuite crte vers le bas et vers le haut et affecte la variable rsultat. Modification de la correction doutil fine suivant une fonction dfinie avec FCTDEF (polynme de 3e degr au maximum) Le numro utilis ici doit tre indiqu dans l'instruction FCTDEF.
RDISABLE DELDTG
SYNFCT
FTOC
*) Seules des variables systme particulires sont autorises comme variables rsultat. Elles sont dcrites dans le manuel de programmation "Notions complmentaires" sous "Variables d'excution". **)Seules des variables systme particulires sont autorises comme variables dentre. Elles sont dcrites dans le manuel de programmation "Notions complmentaires" sous "Variables d'excution".
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-303
Tableaux
08.97
FM-NC
810D
)RQFWLRQV SUpGpILQLHV
Un appel de fonction lance lexcution dune fonction prdfinie. Les appels de fonction dlivrent une valeur en retour. Ils peuvent figurer sous forme doprande dans une expression.
!#Tqrqrpqpr
Spyh
Qhhqr
Qhhqr!
Tvtvsvphv
CTRANS
FRAME
AXIS
REAL: dcalage
Translation: dcalage dorigine pour plusieurs axes. On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur correspondante. Avec CTRANS on peut programmer des dcalage pour jusqu' 8 axes. Rotation: rotation du systme de coordonnes courant. Nombre maximal de paramtres : 6 (un descripteur daxe et une valeur par axe gomtrique). Scale: facteur dchelle pour plusieurs axes. Nombre maximal de paramtres gal 2* nombre maximal d'axes (resp. descripteur d'axe et valeur). On programme respectivement un descripteur daxe, puis dans le paramtre suivant la valeur correspondante. Avec CSCALE on peut programmer des facteurs d'chelle pour jusqu' 8 axes. Mirror: fonction miroir par rapport un axe de coordonnes
CROT
FRAME
AXIS
CSCALE
FRAME
AXIS
CMIRROR
FRAME
AXIS
Les fonctions frame CTRANS, CSCALE, CROT et CMIRROR servent gnrer des expressions frame.
12-304
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
)RQFWLRQV SUpGpILQLHV
!$Apvtppvr
Spyh
Qhhqr
Qhhqr!
Qhhqr"
Tvtvsvphv
CALCDAT
VAR REAL [,2]: table avec points dentre (respectivement abscisse et ordonne pour points 1,2,3, etc.) VAR REAL [11]: premier lment de contour
VAR REAL [3]: rsultat: abscisse, ordonne du centre du cercle et rayon obtenus par le calcul
CALCDAT: Calculate circle data Calcule le rayon et le centre dun cercle passant par 3 ou 4 points (daprs paramtre 1). Les points doivent tre distincts.
INTERSEC
VAR REAL [11]: VAR REAL [2]: deuxime lment vecteur rsultat: de contour Coordonne de point d'intersection, abscisse et ordonne
Intersection: Calcul de point d'intersection Calcul du point d'intersection entre deux lments de contour. Les coordonnes du point dintersection sont des valeurs en retour. Ltat derreur indique si un point dintersection a t trouv.
!%Apvhvhyr
Spyh
Qhhqr
Qhhqr!
Tvtvsvphv
AXNAME
AXIS : STRING [ ]: descripteur daxe chane de caractres dentre AXIS : INT : numro descripteur daxe d'axe
AXNAME: Get axname Convertit la chane de caractres dentre en un descripteur daxe. Il se produit une alarme si la chane de caractres dentre ne comporte pas de nom daxe valide. SPI: Convert spindle to axis Convertit le numro de broche en un descripteur d'axe. Il se produit une alarme si le paramtre de transfert ne comporte pas de numro de broche valide. Vrifie si l'axe gomtrique 1 3 indiqu comme paramtre, figure bien dans les paramtres machine $MC_AXCONF_GEOAX_ASSIGN_TAB.
SPI
ISAXIS
NEWT # GETT #
# Mot-cl
Crer un nouvel outil (prparer les donnes doutil). Le numro "duplo peut tre omis. Affecter un numro T un nom d'outil donn
hyvqr
!'6vupvr
Spyh
Qhhqr
Qhhqr!
Tvtvsvphv
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-305
Tableaux
08.97
FM-NC
810D
Spyh
Qhhqr
Qhhqr!
Tvtvsvphv
REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL
REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL
arc cosinus tangente arc tangente 2 racine carre puissance 2 troncature des dcimales arrondissage des dcimales formation de la valeur absolue logarithme naturel fonction exponentielle ex
!(Apvqrpuhvhtr
Spyh
Qhhqr
Qhhqr!j Qhhqr"
Tvtvsvphv
ISNUMBER
BOOL
STRING
Vrifie si la chane d'entre peut tre convertie en un nombre.Le rsultat est TRUE si la conversion est possible. Convertit la chane d'entre en un nombre Convertit toutes les lettres de la chane d'entre en lettres majuscules Convertit toutes les lettres dans la chane d'entre en lettres minuscules Le rsultat est la longueur de la chane d'entre jusqu' la fin (0) CHAR Recherche le caractre (paramtre 2) dans la chane d'entre (paramtre 1). En retour, il est fourni la position o ce caractre a t trouv la premire fois. La recherche seffectue de gauche droite. Le 1er caractre de la chane a l'indice 0. Recherche le caractre (paramtre 2) dans la chane d'entre (paramtre 1). En retour, il est fourni la position o ce caractre a t trouv la premire fois. La recherche seffectue de droite gauche. Le 1er caractre de la chane a l'indice 0. Recherche un des caractres indiqus dans le paramtre 2 dans la chane d'entre (paramtre 1). En retour, il est fourni la position o un de ces caractres se trouve. La recherche seffectue de gauche droite. Le 1er caractre de la chane d'entre a l'indice 0. Recherche la 2e chane indique comme paramtre 2 dans la chane d'entre (paramtre 1). En retour, il est fourni l'indice du caractre pour lequel la chane a t trouve pour la premire fois. Le 1er caractre de la chane d'entre a l'indice 0. Convertit le descripteur d'axe en chane Convertit la chane en descripteur d'axe
RINDEX
INT
STRING
CHAR
MINDEX
INT
STRING
STRING
SUBSTR
INT
STRING
STRING
AXSTRING AXNAME
STRING AXIS
AXIS STRING
12-306
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
08.97
Tableaux
FM-NC
810D
7\SHV GH GRQQpHV
Urqrqpr Ur Srhr Whyrqvviyr
nombres entiers avec signe nombres rels (nombres rationnels avec point dcimal, LONG REAL selon norme IEEE) valeurs boolennes TRUE, FALSE ou 1, 0 1 caractre selon code ASCII suite de caractres, nombre de caractres en [], maximum 200 caractres nom daxe exclusivement (adresse daxe) indications gomtriques pour translation, rotation, facteur dchelle, fonction miroir
(231 1) (10300 ... 10+300) 1, 0 0 ... 255 suite de valeurs entre 0 et 255 tous les descripteurs daxe disponibles dans le canal
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12-307
Tableaux
08.97
FM-NC
810D
Notes
12-308
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
$QQH[HV
A Abrviations ........................................................................................................................ A-311 B Glossaire............................................................................................................................. A-319 C Bibliographie....................................................................................................................... A-347 D Index................................................................................................................................... A-357 E Commandes, dsignations ................................................................................................. A-365
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-309
Annexes
12.97
A-310
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
$EUpYLDWLRQV
$6&,, American Standard Code for Information Interchange : Norme de codification amricaine pour l'change d'informations Sous-programme asynchrone Notions complmentaires Mode de fonctionnement Binary Coded Decimals : Nombres dcimaux en code binaire Mini-console de commande Fichiers binaires (%LQary Files) Systme de coordonnes de base Tableau de commande Interface tableau de commande Bus de communication Bus priphrique Computer-Aided Design : Conception assiste par ordinateur (CAO) Computer-Aided Manufacturing: Fabrication assiste par ordinateur (FAO) Computerized Numerical Control: Commande numrique Correction d'outil Code de bande perfore spcial, le nombre de perforations par caractre tant toujours impaire Code de bande perfore spcial, le nombre de perforations par caractre tant toujours paire
$683 $9 %$ %&' %+* %,1 %.6 %7 %766 %XV . %XV 3 &$' &$0
&RGH ,62
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-311
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
Communication Central Processing Unit : Unit centrale Carriage Return Clear To Send : Message signalant que l'mission de donnes va pouvoir se faire dans le cas d'interfaces srie Cutterradiuscompensation: Groupe 7 : correction du rayon de loutil Bloc de donnes dans l'AP Octet d'un bloc de donnes dans l'AP Mot d'un bloc de donnes dans l'AP Bit d'un bloc de donnes dans l'AP Direct Control: Dplacement de l'axe rotatif sur la distance la plus courte pour rallier la position absolue au sein d'une rotation Dynamic Data Exchange Equipement terminal de traitement de donnes Data Input/Output : Affichage de la transmission de donnes Directory : Rpertoire Dynamic Link Library : Module auquel peut accder un programme pendant la dure d'excution.Contient souvent des sections de programme exploites par diffrents programmes. Equipement de transmission de donnes Disk Operating System Dual Port Memory Dual-Port-RAM Dynamic Random Access Memory
A-312
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
'5)
Differential Resolver Function: fonction de rsolveur diffrentiel (manivelle) Dry Run : Avance d'essai Decoding Single Block: Bloc par bloc comme pour dcodage Mot de donne Entre Unit d'alimentation (lectrique) du SIMODRIVE 611(D) Entre/Sortie Codeur : Codeur de valeurs relles Erasable Programmable Read Only Memory (Mmoire programmable effaable, accessible seulement en lecture) Bloc fonctionnel Function Call: Bloc fonctionnel dans l'AP Banque de donnes produits Floppy Disk Drive EPROM Flash : Mmoire accessible en lecture et en criture First In First Out : Mmoire fonctionnant sans adresse et dont les donnes sont lues dans l'ordre de leur entre dans la mmoire. Module technologique personnalisable Module technologique personnalisable-Commande numrique Floating Point Unit : Unit virgule flottante Bloc de frame Bloc de donnes (cadre)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-313
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
)5. )67 )83 *0)& *3 *8' +' +(; +6$ +: ,%1 ,) ,. *' ,.$ ,0 ,05 ,06 ,1& ,1, ,32 ,8 -2*
Correction du rayon de fraise Feed Stop : Arrt avance Logigramme (mthode de programmation pour AP) Groupe mode de fonctionnement commun Programme de base Global User Data : Donnes globales utilisateur Hard Disk : Disque dur Abrviation pour nombre dcimal Entranement de broche principale Matriel Mise en service Libration de l'impulsions du module d'entranement Communication implicite (donnes globales) Interpolative Compensation : Composation avec interpolation Module interface : Coupleur Interface-Modul Receive : Coupleur pour rception Interface-Modul Send : Coupleur pour mission Increment : Incrment Initializing Data : Donnes d'initialisation Interpolateur Interface utilisateur Jogging : Mode "rglage"
A-314
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
Canal 1 canal 4 Rotation du systme de coordonnes Schma contacts (mthode de programmation pour AP) Gain de boucle Line Feed Liste d'instructions Systme de mesure de longueur Rgulateur de position Local User Data Mgaoctet Manual Data Automatic : Introduction manuelle des donnes Circuit de mesure Systme de coordonnes machine Man Machine Communication : Interface utilisateur pour commande,programmation et simulation sur Numerik Main Program File : Programme pice CN (programme principal) Multi Port Interface : Interface multipoint Tableau de commande machine Numerical Control : Commande numrique Numerical Control Kernel : Noyau de Numerik avec prparation de blocs, plage de dplacement etc Numerical Control Unit : Unit matrielle du NCK Signal d'interface
1&8 167
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-315
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
185%6 19 2% 2(0
Non Uniform Rational B-Spline Dcalage dorigine Bloc d'organisation dans l'AP Original Equipment Manufacturer : Fabricant dont les produits sont commercialiss sous des noms de marques diffrentes. Operation Panel : Tableau de commande Operation Panel Interface : Coupleur de tableau de commande Outil Personal Computer Nom du logiciel d'change de donnes avec la commande Personal Computer Memory Card International Association : Normalisation de cartes mmoires Console de programmation Programmable Logic Control : Interface machine Paramtres machine Random Access Memory : Mmoire de donnes avec accs libre en lecture et en criture Fonction d'accostage du point de rfrence Fonction de repositionnement Rapid Override : Correction l'entre R-Parameter Active : Capacit de mmoire disponible dans NCK pour R- NCK pour numros de paramtres R Roll Pitch Yaw : Type de rotation du systme de coordonnes Rapport de transmission
3* 3/& 30 5$0
53< 57
A-316
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
576
Request To Send : Activer l'mission, signal de commande des interfaces srie Sortie Single Block : Bloc individuel Systme de coordonnes pice Donne de rglage Bloc de donnes systme Setting Data Active : Dsignation (type de fichier) pour donnes de rglage Bloc fonctionnel systme System Function Call Touche fonction reconfigurable Skip : Saut de bloc Moteur pas pas Sub Program File : Sous-programme Automate programmable Mloire statique (tampon) Correction du rayon de tranchant Compensation de l'erreur du pas de vis de broche Serial Synchron Interface: Interface srie synchrone Logiciel System Files : Fichiers systme Testing Data Aktive : Identificateur pour donnes machine
6)% 6)& 6. 6.3 60 63) 636 65$0 65. 66). 66, 6: 6<) 7($
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-317
12.97
Annexes
$EUpYLDWLRQV
FM-NC
810D
72 72$
Tool Offset : Correcteur doutil Tool Offset Active : Dsignation (type de fichier) pour correcteurs d'outil Transform Milling into Turning : Conversion de coordonnes sur tours pour fraisage User Frame : Dcalage dorigine Sous-programme Interface srie (dfinition de lignes d'change de donnes entre ETTD et ETCD) Entranement d'avance Work Piece Directory : Rpertoire pice Correction de longueur d'outil Programmation oriente atelier Correction du rayon d'outil Changement doutil Zero Offset Active : Dsignation (type de fichier) pour donnes de dcalage d'origine
75$160,7
8)5 83 9
A-318
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
*ORVVDLUH
Les termes essentiels sont indiqus dans l'ordre alphabtique. Les termes qui figurent dans la partie explicative et qui font eux-mmes l'objet d'une description dans le glossaire sont signals une flche -> .
$
$FFpOpUDWLRQ DYHF OLPLWDWLRQ GHV jFRXSV Pour obtenir une acclration optimale tout en mnageant la mcanique d'une machine, on peut commuter dans le programme d'usinage entre une acclration par chelons et acclration progressive (sans -coups). Si le systme de mesure de dplacement utilis n'est pas un capteur absolu, l'accostage du point de rfrence est ncessaire pour garantir que les valeurs relles fournies par le systme de mesure concident rellement avec les valeurs des coordonnes machine. Les axes des machines-outils peuvent accoster des points fixes tels que des points de changement doutil, des points de chargement, des points de changement de palettes etc. Les coordonnes de ces points sont ranges dans la commande. Celle-ci se charge de dplacer les axes concerns, dans la mesure du possible en -> vitesse rapide. Dplacement axial pour rallier un des -> points machine fixes prdfinis. La fonction permet de dplacer des axes (contre-poupe, fourreau de contre-poupe) contre une bute fixe pour bloquer par exemple une pice. La pression de blocage peut tre dfinie dans le programme pice. La fonction permet de lancer des actions synchrones au dplacement. Le point de dpart de ces actions est dfini par une condition (par ex. l'tat d'une entre de l'AP, la temporisation du dbut d'un bloc). Le dpart des actions synchrones au dplacement n'est pas li obligatoirement aux limites de blocs. Des actions synchrones au dplacement tout fait typiques sont par exemple : l'envoi de fonctions auxiliaires M et H l'AP ou l'effacement de la distance restant parcourir spcifique un axe.
$FFRVWDJH G
XQ SRLQW IL[H
$FFRVWDJH G
XQ SRLQW PDFKLQH IL[H $FFRVWDJH G
XQH EXWpH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-319
Annexes
12.97
*ORVVDLUH
FM-NC
810D
$FWLRQV V\QFKURQHV
1. Sortie des fonctions auxiliaires Au cours de lusinage, des fonctions technologiques (-> fonctions auxiliaires) peuvent tre transmises par le programme CNC l'AP. Par le biais de ces fonctions auxiliaires, on commande par exemple des dispositifs additionnels sur la machine-outil, tels que les fourreaux, les bras manipulateurs, les mandrins etc. 2. Sortie rapide des fonctions auxiliaires Pour des fonctions de commutation critiques en temps, on peut minimiser les temps de validation des -> fonctions auxiliaires pour viter des immobilisations superflues en cours d'usinage. Les actions synchrones peuvent tre regroupes en programmes (cycles technologiques). Les programmes d'axes peuvent tre lancs avec la mme priode d'appel de l'interpolateur par le bias des entres TOR par exemple.
$GUHVVH
Une adresse est un descripteur fixe ou rglable dsignant un axe (X, Y, ...), la vitesse de rotation de broche (S), l'avance (F), le rayon de cercle (CR) etc. voir -> Descripteur d'axe Tous les -> messages et alarmes sont visualiss sur le tableau de commande. Les alarmes apparaissent avec la date, l'heure et le symbole indiquant le critre d'effacement. Alarmes et messages sont visualiss de faon distincte. 1. Alarmes et messages dans le programme pice Alarmes et messages peuvent tre ports directement l'affichage en texte clair depuis le programme pice. 2. Alarmes et messages dans le programme pice Alarmes et messages peuvent tre ports directement l'affichage en texte clair depuis le programme AP. Aucun paquet de blocs fonctionnels n'est ncessaire cet effet. La commande dtecte et signale les cas de collision suivants : 1. La distance parcourir est infrieure au rayon d'outil. 2. La largeur du goulot d'tranglement est infrieure au diamtre de l'outil. Programmable Logic Control: -> Automate programmable. Composante de la -> commande numrique : Interface machine ralisant la logique de commande de la machine-outil.
$3
A-320
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
$3 $UFKLYDJH
-> Automate programmable Lecture de fichiers et/ou de rpertoires et exportation sur un priphrique de stockage H[WHUQH. Instruction du programme. Dans un programme pice, le bloc excuter ne se fera que lorsque tous les autres blocs prcdents, prtraits et stocks, auront t excuts intgrablement. Voir galement "Tampon de prtraitement des blocs". Arrt de la broche porte-pice dans une position angulaire dfinie, par ex. pour effectuer une opration supplmentaire un endroit donn. Quand on a programm un arrt prcis, la position indique dans le bloc est accoste de faon prcise, le cas chant, trs lentement. Pour rduire le temps d'accostage, des -> limites d'arrt prcis sont dfinies pour la vitesse rapide et la vitesse normale. Dans le groupe fonctionnel "Programme", une liste des cycles disponibles est visualise sous le menu "Assistance aux cycles". Aprs slection du cycle d'usinage dsir, les paramtres auxquels une valeur doit tre affecte sont visualiss en clair. Un automate programmable (AP) est une commande lectronique dont la fonction est mmorise sous forme de programme. La configuration et le cblage d'un automate sont donc indpendants de sa fonction. L'automate programmable a la structure d'un calculateur : il est constitu d'une CPU (unit centrale) avec mmoire, des cartes/modules d'entres/sorties et d'un bus interne. La priphrie et le langage de programmation rpondent aux impratifs des systmes lectroniques de commande. Mode de fonctionnement de la commande numrique (mode d'excution bloc aprs bloc suivant DIN) : Mode de fonctionnement des systmes CN dans lequel on slectionne un -> programme pice qui est ensuite excut en continu. Dans le cas des SINUMERIK FM-NC et 840D, il est possible de programmer, la place de la vitesse d'avance pour le dplacement des axes, le temps que doit durer le dplacement contenu dans un bloc (G93). L'avance des axes est adapt en fonction de la vitesse de rotation de la broche matre dans le canal. (Programmation avec G95)
$UUrW SUpFLV
$XWRPDWH SURJUDPPDEOH
$8720$7,&
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-321
Annexes
12.97
*ORVVDLUH
FM-NC
810D
$YDQFH WDQJHQWLHOOH
L'avance tangentielle agit sur les -> axes interpolation. Elle reprsente la somme gomtrique des avances de tous les -> axes interpolation concerns. Les axes arrondissage provoquent une rotation de la pice ou de l'outil dans une position angulaire dfinie dans un rseau d'indexage. Quand la position est atteinte, l'axe arrondissage est "en position". Les axes interpolation sont tous les axes d'usinage du -> canal qui sont pilots par -> l'interpolateur de telle manire qu'ils dmarrent, acclrent, s'arrtent et atteignent le point final simultanment. Axe autour duquel s'effectue le mouvement de rotation et de positionnement avec la broche porte-pice. Axe dont la valeur relle ou la valeur de consigne est prise en compte pour le calcul d'une valeur de compensation. Les axes de commande sont activs par des actions synchrones la suite d'un vnement (d'un ordre). Ils peuvent tre positionns, activs et arrts de faon totalement asynchrone avec le programme pice. Axe dont la valeur relle ou la valeur de consigne est modifie par la valeur de compensation. Axe qui effectue un positionnement auxiliaire sur une machine-outil (par ex. magasin d'outils, transport de palettes). Les axes de positionnement ne sont pas des axes qui interpolent avec les -> axes interpolation. Les axes gomtriques servent dcrire un espace bidimensionnel ou tridimensionnel dans le systme de coordonnes pice. Interpolation angulaire fixe avec prise en compte d'un axe de pntration inclin ou d'une meule de rectification par entre de la valeur angulaire. Les axes sont programms et affichs dans le systme de coordonnes cartsiennes. L'axe linaire est un axe qui dcrit une trajectoire rectiligne, contrairement un axe rotatif. Les axes rotatifs provoquent la rotation de la pice ou de l'outil dans une position angulaire donne.
$[H j DUURQGLVVDJH
$[H j LQWHUSRODWLRQ
$[H &
$[H GH EDVH
$[H GH FRPPDQGH
$[H GH FRPSHQVDWLRQ
$[H GH SRVLWLRQQHPHQW
$[H JpRPpWULTXH
$[H LQFOLQp
$[H OLQpDLUH
$[H URWDWLI
A-322
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
Selon l'application, la plage de dplacement d'un axe rotatif peut tre limite 360 ou infinie dans les deux sens. Les axes rotatifs infinis sont utiliss par exemple pour l'usinage de profils de forme ovale, pour la rectification et les tches de bobinage. Selon leurs fonctionnalits, on distingue les axes CNC suivants : Axes : axes interpolation Axes de positionnement axes sans interpolation avec avance spcifique; les dplacements des axes sont possibles au-del de la limite d'un bloc. Les axes de positionnement ne doivent pas prendre part obligatoirement l'usinage proprement dit, par exemple pour acheminement d'un outil, magasin d'outils.
$[HV
Axes physiques de la machine-outil. Pour effectuer leur course, les axes synchrones ont besoin du mme temps que les axes gomtriques pour effectuer leur dplacement.
%
%DFN XS Exportation du contenu de la mmoire (disque dur) sur un priphrique de stockage externe pour sauvegarde et/ou archivage des donnes. Par blocs, on dsigne tous les fichiers qui sont ncessaires l'laboration et l'excution des programmes. Partie d'un -> programme pice delimite par Line Feed. On fait la distinction entre -> bloc principal et -> bloc secondaire. 1. Unit de donnes de -> l'AP laquelle peuvent accder les programmes -> HIGHSTEP. 2. Unit de donnes de la -> CN : les blocs de donnes contiennent les dfinitions pour les donnes globales utilisateur. Les donnes peuvent tre initialises directement lors de leur dfinition. Les blocs d'initialisation sont des -> blocs de programme spciaux. Ils contiennent des affectations de valeurs qui sont excutes avant l'xcution du programme. Ils servent avant tout initialiser des donnes prdfinies ou des donnes utilisateur globales.
%ORF
%ORF &1
%ORF GH GRQQpHV
%ORF G
LQLWLDOLVDWLRQ
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-323
Annexes
12.97
*ORVVDLUH
FM-NC
810D
%ORF SULQFLSDO
Bloc prcd de ":" et contenant toutes les informations ncessaires pour dmarrer la gamme opratoire dans un -> programme pice. Bloc introduit par "N" contenant des informations pour une opration particulire, par ex. une dclaration de position. On peut interrompre les dplacements avec correcteur d'outil activ (G41/G42) par un nombre limit de blocs intermdiaires (blocs sans dplacement axial dans le plan o a lieu une correction), la prise en compte du correcteur d'outil ne devant pas tre perturbe. Le nombre admis de blocs intermdiaires que la commande lit par anticipation, est rglable par le biais des paramtres systme. Chargement du programme systme aprs une mise sous tension. Selon le niveau de fonctionnalit, on distingue : 1. Les broches : entranement de broche rgulation de vitesse de rotation ou asservissement de position analogique 2. +10V (SINUMERIK FM-NC) numrique (SINUMERIK 840D) 3. Les broches auxiliaires : entranement de broche rgulation de vitesse de rotation sans capteur de position (par ex. pour les outils motoriss) Paquet "broche auxiliaire" par ex. pour outils motoriss. Synchronisation angulaire d'une broche pilote avec une ou plusieurs broches asservies. Permet sur les tours le transfert la vole des pices de la broche 1 la broche 2. En de la synchronisation de la vitesse de rotation, on peut dfinir la position angulaire relative des broches entre elles, par exemple pour un transfert la vole, mais en position, de pices culbutes. Possibilit de raliser plusieurs paires de broches synchrones. Le bus S7-300 est un bus de donnes srie par l'intermdiaire duquel les cartes communiquent entre elles et qui fournit ces dernires la tension d'alimentation requise. La liaison entre les cartes est ralise par des -> connecteurs de bus.
%ORF VHFRQGDLUH
%ORFV LQWHUPpGLDLUHV
%RRWDJH %URFKH
%URFKHV V\QFKURQHV
%XV 6
&
&kEOH GH OLDLVRQ Les cbles de liaison sont constitus de 2 conducteurs et de 2 connecteurs. Ils sont prquips, mais peuvent aussi tre assembls par l'utilisateur. Ils relient la -> CPU avec une -> PG ou d'autres CPU par l'intermdiaire de -> l'interface multipoint (MPI)
A-324
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
&DQDO G
XVLQDJH
Avec une structure multicanal, on rduit les temps morts par le biais de dplacements effectus en parallle (par ex. le dplacement d'un portique de chargement effectu paralllement l'usinage). Un canal CNC est considr comme une commande CNC part entire avec dcodage, prparation des blocs et interpolation. Les cartes de priphrie font la liaison entre la CPU et le process. On distingue : -> les cartes d'entres/sorties TOR ->les cartes d'entres/sorties analogiques ->les cartes de simulation
&DUWH GH SpULSKpULH
&DUWH G
HQWUpHVVRUWLHV DQDORJLTXHV
Les cartes d'entres/sorties analogiques sont des formateurs de signaux pour les signaux analogiques du process. Les cartes d'entres analogiques convertissent les grandeurs de mesure analogiques en valeurs numriques, pour qu'elles puissent tre exploites par la CPU. Les cartes de sorties analogiques convertissent les valeurs numriques en grandeurs de rglage analogiques. Les cartes TOR sont des formateurs de signaux destins aux signaux de process binaires.
&DUWH G
HQWUpHVVRUWLHV 725
&KDQJHPHQW G
DIIHFWDWLRQ G
XQ D[HG
XQH EURFKH
Un axe / une broche est affect(e) de faon fixe un canal donn, par le biais d'un paramtre machine. Avec des instructions de programme, il est possible de dbloquer cette affectation et d'affecter l'axe/la broche un autre canal. SINUMERIK FM-NC : les circuits de mesure ncessaires pour les axes et les broches sont intgrs en version standard dans le module de commande. Au total, on peut raliser 4 axes et broches, le nombre de broches tant limit 2. SINUMERIK 840D : l'exploitation des signaux des capteurs se fait dans les modules d'entranement SIMODRIVE 611D. La configuration maximale est limite 8 axes et broches, le nombre de broches ne devant pas dpasser 5.
&LUFXLWV GH PHVXUH
&Op GH SURJUDPPDWLRQ
Caractre ou suite de caractres qui, dans le langage de programmation, a une signification prcise pour le -> programme pice (voir manuel de programmation).
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-325
Annexes
12.97
*ORVVDLUH
FM-NC
810D
&1
Commande numrique : la commande numrique regroupe tous les composantes ncessaires au pilotage de la machine-outil -> NCK, -> AP, -> MMC, -> COM. Remarque : pour les commandes SINUMERIK 840D ou FM-NC, il serait plus correct de dire CNC : computerized numerical control. -> CN Composante de la commande numrique pour l'excution et la coordination de la communication. Des imprcisions du contour, causes par un cart de tranage, se laissent liminer par la commande anticipatrice dynamique qui agit en fonction de l'acclration. La prcision d'usinage est ainsi assure mme en prsence de vitesses tangentielles leves. La commande anticipatrice est activable et dsactivable pour tous les axes la fois, dans le programme pice. 1. 6 : le commutateur cl est le slecteur de mode de la -> CPU. Le commutateur cl est command avec un cl extractable. 2. ')01& : Le commutateur cl du -> tableau de commande machine possde 4 positions auxquelles des fonctions sont affectes par le systme d'exploitation de la commande. Par ailleurs, trois cls de couleur diffrente et extractables dans les positions indiques, sont associes au commutateur cl. Une compensation automatique de la drive de la rgulation de la vitesse de rotation s'effectue pendant la phase de dplacement vitesse constante des axes CNC (SINUMERIK FM-NC). Compensation des imprcisions mcaniques d'une vis billes participant l'avance, par le biais des carts mesurs au pralable et mmoriss dans la commande. Cette fonction limine dans une large mesure les dfauts de contour apparaissant aux changements de quadrants et dus la modification du coefficient de frottement des glissires. Le paramtrage de la compensation a lieu l'aide d'un test de circularit. Compensation d'un jeu mcanique de la machine, par exemple du jeu d'inversion de sens des vis billes. La compensation peut tre introduite sparment pour chaque axe.
&1& &20
&RPPXWDWHXU j FOp
&RPSHQVDWLRQ GX MHX
A-326
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
Elle permet de compenser les erreurs de pas de vis de transmission dues aux tolrances de fabrication et les erreurs dues aux systmes de mesure (SSFK, MSFK). Il s'agit d'un outil permettant de paramtrer les cartes. Il sert rgler diffrents -> jeux de paramtres de la -> CPU et des cartes de priphrie sur la -> PG. Ces paramtres sont transfrs la CPU. Un connecteur de bus est un accessoire S7-300 livr avec les ->cartes de priphrie. Le connecteur de bus permet de prolonger le > bus S7-300 de la ->CPU ou d'une carte de priphrie la carte de priphrie voisine. Profil d'une -> pice Contour de consigne de la -> pice usiner. Contour de la pice en fin d'usinage. Voir galement -> Pice brute. Systme de coordonnes dans lequel la position d'un point dans le plan est dfinie par sa distance l'origine et l'angle que forme le vecteur radial avec un axe dtermin. En programmant une IRQFWLRQ 7 (5 dcades, nombre entier) dans le bloc, on slectionne un outil. A chaque numro T on peut affecter jusqu' neuf tranchants (adresses D). Le nombre d'outils grer dans la commande est dfini dans la configuration. La correction de longueur d'outil est slectionne par la programmation de D. La fonction ne peut tre utilise qu'avec des outils de rectification. La diminution cre lors du dressage de la meule de rectification est transmise l'outil courant comme correction d'outil et est immdiatement active. A la vitesse programme, vient s'ajouter le rglage de vitesse effectu sur le tableau de commande machine ou transmis par l'AP (0-200 %). La vitesse d'avance peut aussi tre corrige dans le programme d'usinage par le biais d'un facteur de pourcentage programmable (1-200 %). Une correction est galement possible par le biais d'actions synchrones au dplacement, en asynchronisme avec le programme en cours.
&RQILJXUDWLRQ 6
&RQQHFWHXU GH EXV
&RUUHFWHXU G
RXWLO
&RUUHFWHXU G
RXWLO HQ OLJQH
&RUUHFWLRQ GH O
DYDQFH SDU FRPPXWDWHXU
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-327
Annexes
12.97
*ORVVDLUH
FM-NC
810D
La programmation dun contour se fait en supposant que loutil est pointu. Comme ceci n'est pas ralisable dans la pratique, il faut signaler la commande le rayon de la plaquette ou du tranchant de l'outil, pour qu'elle puisse en tenir compte. La commande dplace alors le centre du bec de l'outil sur une trajectoire quidistante au contour d'une valeur gale au rayon de la plaquette du tranchant. Pour pouvoir programmer directement un -> contour de pice, la commande doit calculer une trajectoire quidistante au contour programm, en tenant compte du rayon de l'outil envisag (G41/G42). Possibilit d'intervention manuelle ou programme qui permet l'oprateur de modifier les avances ou les vitesses programmes pour les adapter la pice ou un matriau donn. Dans le programme d'usinage, les valeurs des positions et des pas peuvent tre programmes en inch. Indpendamment de la cotation programme (G70/G71), la commande s'appuie sur un systme de base. Indication de la destination du dplacement d'un axe par une cote qui se rapporte au l'origine du systme de coordonnes actuellement en vigueur. Voir galement -> Cote relative. Appele aussi cote incrmentale : indication de la destination du dplacement d'un axe par une distance parcourir et un sens de dplacement rapports un point dj atteint. Voir galement -> Cote absolue. Central Processor Unit, -> Automate programmable Sous-programme protg qui sert la ralisation d'une opration d'usinage rptitive sur la -> pice. Des cycles standard sont disponibles pour les tches d'usinage rptitives : pour les technologies perage/alsage/taraudage/fraisage pour la mesure des pices et des outils pour la technologie tournage (SINUMERIK FM-NC) Dans le groupe fonctionnel "Programme", une liste des cycles disponibles est visualise sous le menu "Assistance aux cycles". Aprs slection du cycle d'usinage dsir, les paramtres auxquels une valeur doit tre affecte sont visualiss en clair.
&RUUHFWLRQ GX UD\RQ G
RXWLO
&RWH DEVROXH
&RWH UHODWLYH
A-328
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
'
'pFDODJH GRULJLQH Dfinition d'un nouveau point de rfrence pour un systme de coordonnes par rapport une origine existante et un -> frame. 1. rglable SINUMERIK FM-NC : vous pouvez choisir jusqu' quatre dcalages d'origine indpendants dans chaque axe CNC. SINUMERIK 840D : vous disposez d'un nombre donn de dcalages d'origine rglables pour chaque axe. Les dcalages que vous choisissez avec les fonctions G sont activables en alternance. 2. externe En plus de tous les dcalages qui dfinissent la position de l'origine pice, on peut dfinir un dcalage d'origine externe par manivelle (dcalage DRF) ou par le biais de l'AP. 3. programmable Des dcalages d'origine sont programmables pour tous les axes interpolation et axes de positionnement avec l'instruction TRANS. Dcalage d'origine impos par -> l'AP.
La dfinition d'une variable comprend le choix d'un type de donnes et d'un nom de variable. Le nom de la variable permet d'interroger sa valeur. Les mots selon DIN 66025 sont complts par des descripteurs (noms) pour des variables (variables de calcul, variables systme, variables utilisateur), pour des sous-programmes, pour des mots-cls et des mots plusieurs lettres adresses. Ces descripteurs ont une signification semblable celle des mots dans une structure de blocs. Les descripteurs doivent tre dfinis sans ambigut. Un mme descripteur ne doit pas tre utilis pour diffrents objets. Selon DIN 66217, les axes sont dsigns par X, Y, Z dans un -> systme direct de coordonnes cartsiennes. les -> axes rotatifs qui tournent autour de X, Y, Z reoivent les dsignations A, B, C. Les axes supplmentaires, parallles aux axes indiqus, peuvent tre caractriss par d'autres lettres adresses. 1. Groupe fonctionnel de la commande. 2. La commande possde un programme d'autodiagnostic et des aides de test pour la maintenance : visualisation des tats, des alarmes et des informations de maintenance.
'HVFULSWHXU
'HVFULSWHXU GD[H
'LDJQRVWLF
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-329
Annexes
12.97
*ORVVDLUH
FM-NC
810D
'RQQpHV GH UpJODJH
Donnes qui communiquent les particularits de la machine-outil la commande numrique, d'une manire dfinie par le logiciel systme. Contrairement aux ->paramtres machine, ces donnes sont modifiables par l'oprateur. Differential Resolver Function : fonction CN qui gnre un dcalage d'origine incrmental en mode AUTOMATIC, en liaison avec une manivelle lectronique. Les blocs de programmes CNC et les donnes sont protgs par un concept de droits d'accs 7 niveaux : trois mots de passe pour le concepteur du systme, le constructeur de la machine et l'utilisateur, ainsi que quatre positions de commutateur cl qui sont dcodes par l'AP.
'5)
'URLWV G
DFFqV
(
(FDUW FRQVWDQW ' UpJXOp SDU FDSWHXU Une correction de position, spcifique un axe, peut tre effectue en fonction d'une grandeur de process mesure (par ex. entre analogique, courant de broche ...). Cette fonction permet de maintenir automatiquement un cart constant, si cela s'avre ncessaire pour l'usinage du point de vue technologique. L'diteur sert crer, modifier, complter, comprimer et insrer des programmes, des textes, des blocs de programmes. -> Editeur Instruction dclenchant un arrt de l'usinage dans le programme pice et effaant la distance restant parcourir. Lors de l'effacement gnral, les mmoires suivantes de la -> CPU sont effaces : la -> mmoire de travail la zone de lecture / criture de la -> mmoire de chargement la -> mmoire systme la -> mmoire de sauvegarde backup (QWUDvQHPHQW La SINUMERIK FM-NC possde une interface analogique +10V pour la liaison avec le variateur SIMODRIVE 611A. La SINUMERIK 840D est relie au variateur SIMODRIVE 611D par l'intermdiaire d'un bus parallle numrique rapide.
(GLWHXU
A-330
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
Les entres TOR permettent par exemple de lancer des routines de programme rapides (par ex. des routines d'interruption). Les sorties TOR CNC peuvent servir dclencher des fonctions de commutation rapides (SINUMERIK 840D). Dans "l'excution des blocs" s'effectue l'excution proprement dite des blocs du programme pice qui ont t dcods et mis en forme lors du "prtraitement des blocs"
)
)LFKLHU G
LQLWLDOLVDWLRQ On peut crer un fichier d'initialisation pour chaque -> pice. Dans ce fichier, on peut ranger diffrentes instructions d'affectation de valeurs qui concernent la pice en question. Les fins de course logiciels limitent la plage de dplacement d'un axe et empchent que le chariot n'atteigne les fins de course matriels. Pour chaque axe, deux paires de valeurs peuvent tre dfinies et actives sparment par le biais de -> l'AP. Lorsque cette fonction est active, les signes des coordonnes d'un contour sont permuts. Une fonction miroir peut tre applique plusieurs axes la fois. Les fonctions auxiliaires permettent dans un -> programme pice de transfrer des -> paramtres -> l'AP, o ces paramtres dclencheront des ractions dfinies par le constructeur de la machine-outil. La commande contient des surveillances actives en permanence qui assurent la dtection des dfauts de la -> CNC, de l'interface machine (-> AP) et de la machine-outil, afin d'empcher dans la mesure du possible des dgts sur la pice, l'outil ou la machine elle-mme. En cas de dfaut, l'usinage est interrompu et les axes sont immobiliss. Le dfaut est mis en mmoire et signal par une alarme. En mme temps, l'AP est inform de la prsence d'une alarme CNC. Un frame est une rgle opratoire qui transpose un systme de coordonnes cartsiennes en un autre systme de coordonnes cartsiennes. Un frame contient les composantes -> dcalage d'origine -> rotation -> changement d'chelle -> fonction miroir.
)RQFWLRQ PLURLU
)RQFWLRQV DX[LOLDLUHV
)RQFWLRQV GH VpFXULWp
)UDPH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-331
Annexes
12.97
*ORVVDLUH
FM-NC
810D
)UDPHV SURJUDPPDEOHV
Les -> frames programmables permettent de dfinir de faon dynamique, au cours de l'excution d'un programme pice, de nouvelles origines pour un systme de coordonnes. On distingue la dfinition absolue l'aide d'un nouveau frame et la dfinition additive par rapport une origine existante.
*
*pRPpWULH *HVWLRQ GHV SURJUDPPHV SLqFH Description d'une ->pice dans le -> systme de coordonnes pice. La gestion des programmes pice peut tre organise en fonction des -> pices. Le nombre des programmes et des donnes grer dpend de la capacit de mmoire de la commande et peut tre influence par le biais des paramtres machine. Chaque fichier (programmes et donnes) peut tre identifi par un nom comportant 16 caractres alphanumriques maximum. A tout moment, les canaux/broches sont tous affects un canal donn. Chaque canal est affect lui-mme un groupe mode de fonctionnement commun. Les canaux d'un GMFC ont tous les mme -> mode de fonctionnement.
+
+,*+67(3 Regroupement des possibilits de programmation d'un AP du systme AS300/AS400.
,
,QFUpPHQW Indication de la longueur d'une distance parcourir par le biais d'un nombre d'incrments. Le nombre d'incrments peut tre dfini comme -> donne de rglage ou choisi par le biais d'une des touches correspondantes : 10, 100, 1000, 10 000.
A-332
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
,QWHUIDFH PXOWLSRLQW
L'interface multipoint (MPI) a la forme d'un connecteur Sub D 9 points. On peut y raccorder un nombre paramtrable d'appareils qui peuvent communiquer entre eux : consoles de programmation systmes de contrle-commande autres systmes d'automatisation Le jeu de paramtres "Multipoint Interface MPI" de la CPU contient les -> paramtres qui dterminent les caractristiques de l'interface multipoint.
Pour l'entre/la sortie des donnes, le module MMC100 dispose d'une interface srie V.24 (RS232), les modules MMC101 et MMC102 disposent de deux interfaces V.24. Par le biais de ces interfaces, on peut charger et sauvegarder des programmes d'usinage, ainsi que des donnes utlisateur et constructeur.
,QWHUIDFH XWLOLVDWHXU
L'interface utilisateur (IU) est l'outil de visualisation d'une commande CNC sous la forme d'un moniteur. Elle comporte huit touches horizontales et huit touches verticales fonction reconfigurable. Unit logique du -> NCK qui dfinit des valeurs intermdiaires pour les dplacements effectuer par les diffrents axes, partir des positions finales programmes. -> L'outil se dplace selon une trajectoire circulaire entre des points dfinis du contour et avec une avance donne, tout en usinant la pice. Ce type d'interpolation permet de raliser un contour trs continu, dfini seulement par quelques points intermdiaires. Cette fonction est particulirement approprie pour raliser de faon simple des filetages intrieurs ou extrieurs et pour fraiser des rainures de graissage. L'hlicode est le rsultat de deux dplacements : 1. un dplacement circulaire dans un plan 2. un dplacement linaire perpendiculaire ce plan. L'outil est dplac sur une ligne droite jusqu'au point de destination avec excution de l'usinage.
,QWHUSRODWHXU
,QWHUSRODWLRQ FLUFXODLUH
,QWHUSRODWLRQ OLQpDLUH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-333
Annexes
12.97
*ORVVDLUH
FM-NC
810D
,QWHUSRODWLRQ SRO\QRPLDOH
L'interpolation polynomiale permet de raliser les courbes les plus diverses, telles que des GURLWHV GHV SDUDEROHV GHV IRQFWLRQV GH SXLVVDQFH (SINUMERIK 840D).
-2* Mode de fonctionnement de la commande (rglage) : Mode permettant l'oprateur d'effectuer les rglages. Les axes et les broches peuvent tre dplacs avec les touches de sens en marche vue. Autres fonctions en mode de fonctionnement JOG : -> accostage du point de rfrence -> REPOS et -> PRESET (prrglage des mmoires de valeurs relles).
.
.Y Gain de boucle, grandeur caractrisant une boucle de rgulation
/
/DQJDJH GH SURJUDPPDWLRQ &1& La base du langage de programmation CNC est la norme DIN 66025 avec des extensions volues. Le -> langage volu CNC permet entre autres de dfinir des macro-instructions (regroupement d'instructions individuelles). Le langage volu offre : -> variable utilisateur, -> variable utilisateur prdfinie, -> variable systme, -> programmation indirecte, -> fonctions arithmtiques et trigonomtriques, -> oprations de comparaison et combinaisons logiques, -> sauts et branchements dans le programme, -> coordination de programmes (SINUMERIK 840D), -> macroprogrammation. Les textes du guide-oprateur, ainsi que les messages systme et les messages d'alarme sont disponibles en cinq langues (disquette) : DOOHPDQG DQJODLV IUDQoDLV LWDOLHQ et HVSDJQRO. 'HX[ de ces langues peuvent tre slectionnes dans la commande. La limitation de la zone de travail permet de limiter la plage de dplacement axial, en plus des fins de course. On peut prciser dans chaque axe un couple de valeurs dcrivant la zone de travail protger.
/DQJXHV
A-334
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
Limitation programmable de l'espace autoris pour le dplacement de l'outil. Quand tous les axes interpolation atteignent leur limite d'arrt prcis, la commande se comporte comme si elle avait atteint un point final avec prcision. Elle dclenche un changement de bloc dans le -> programme pice. La fonction /RRN $KHDG est une fonction d'anticipation qui permet d'optimiser le pilotage de la vitesse d'usinage et ce, un nombre paramtrable de blocs de dplacement l'avance.
/RRN $KHDG
0
0DFKLQH 0DFURSURJUDPPDWLRQ Groupe fonctionnel de la commande. Regroupement d'instructions appartenant un mme langue de programmation en une instruction globale. Cette squence d'instructions est appele dans le programme CNC sous un nom dfinir librement et sera excute en fonction des diffrentes instructions individuelles qu'elle contient. Les manivelles lectroniques permettent en mode manuel, de dplacer simultanment les axes slectionns. L'incrment de dplacement correspondant aux divisions d'une manivelle est rglable. La masse est l'ensemble des parties inactives d'un matriel qui sont relies entre elles, mais qui ne doivent pas tre soumises une tension de contact dangereuse en cas de dfaut du matriel. Mode de fonctionnement de la commande : Manual Data Automatic. Dans ce mode de fonctionnement, on peut introduire des blocs de programme individuels ou des squences de blocs sans rfrence un programme principal ou un sous-programme et on peut ensuite lancer leur excution avec la touche Dpart programme. Zone de donnes dans la commande, dans laquelle sont ranges les valeurs de correction des outils.
0DQLYHOOH pOHFWURQLTXH
0DVVH
0'$
0pPRLUH GH FRUUHFWHXUV
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-335
Annexes
12.97
*ORVVDLUH
FM-NC
810D
0pPRLUH GH SURJUDPPHV $3
SINUMERIK FM-NC : la mmoire AP utilisateur de la CPU 314 contient le programme AP utilisateur, les donnes utilisateur et le programme de base de l'AP. La S7-CPU314 dispose cet effet d'une mmoire utilisateur de 24 ko. SINUMERIK 840D : la mmoire AP utilisateur contient le programme AP utilisateur, les donnes utilisateur et le programme de base de l'AP. La capacit de la mmoire AP utilisateur peut tre porte 96 ko avec des extensions de mmoire. SINUMERIK 810D : la mmoire AP utilisateur de la CPU 314 contient le programme AP utilisateur, les donnes utilisateur et le programme de base de l'AP. La S7-CPU314 dispose d'une mmoire utilisateur de 64 ko qui peut tre porte 96 ko.
0pPRLUH GH WUDYDLO
La mmoire de travail est une mmoire RAM dans la -> CPU ; pendant l'excution du programme, le processeur a accs au programme utilisateur qui figure dans cette mmoire de travail. Tous les programmes et toutes les donnes, tels que les programmes pice, les sous-programmes, les commentaires, les correcteurs d'outil, les dcalages d'origine/frames, ainsi que les donnes utilisateur relatives au programme et aux canaux peuvent tre rangs dans la mmoire la mmoire CNC utilisateur commune. Tous les messages programms dans le programme pice et les -> alarmes reconnues par le systme sont visualiss en clair sur le tableau de commande. Alarmes et messages sont visualiss de faon distincte. Composante d'un -> frame qui provoque des modifications d'chelle dans les axes. Le but du mode de dplacement tangentiel est d'viter un freinage trop important des -> axes interpolation aux limites des blocs du programme pice et d'assurer la transition avec le bloc suivant une vitesse tangentielle la plus constante possible. Concept de fonctionnement d'une commande SINUMERIK. Les modes de fonctionnement suivants sont dfinis : -> JOG, -> MDA, -> AUTOMATIC . Unit de donnes constitue de deux octets et figurant dans un -> bloc de donnes.
0pPRLUH XWLOLVDWHXU
0HVVDJHV
0LVH j O
pFKHOOH
0RGH GH IRQFWLRQQHPHQW
0RW GH GRQQpH
A-336
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
0RWVFOpV
Mots qui, dans le langage de programmation, ont une signification prcise pour le -> programme pice.
1
1RP G
D[H 1&. voir -> Descripteur d'axe Numeric Control Kernel: composante de la commande numrique qui excute les -> programmes pice et coordonne en grande partie les dplacements axiaux de la machine-outil. Numeric Robotic Kernel (systme d'exploitation du -> NCK) Le numro du correspondant est "l'adresse" d'une -> CPU, d'une -> PG ou d'un autre priphrique intelligent, lorsque ces derniers sont relis entre eux au sein d'un rseau. L'affectation du numro de correspondant la CPU ou la PG se fait l'aide de l'outil logiciel S7 -> "Configuration S7". Le pilotage des dplacements et l'interpolation tangentielle sont excuts dans la commande sur la base de NURBS (Non Uniform Rational B-Splines). Dans la commande, il existe ainsi une procdure commune toutes les interpolations (SINUMERIK 840D).
185%6
2
2(0 Les constructeurs de machines-outils qui dsirent dvelopper leur propre interface utilisateur ou inclure des fonctions technologiques spcifiques dans la commande disposent d'une certaine latitude pour intgrer des solutions individuelles (applications OEM) dans la SINUMERIK 840D. Point fixe de la machine-outil servant de point de rfrence tous les systmes de mesure. L'origine pice est le point de rfrence du -> systme de coordonnes pice. Il est dfini par rapport l'origine machine. Un outil ncessaire pour l'usinage des pices (foret, fraise, ...).
2ULJLQH PDFKLQH
2ULJLQH SLqFH
2XWLO
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-337
Annexes
12.97
*ORVVDLUH
FM-NC
810D
2XWLO
Partie active de la machine-outil qui ralise l'usinage. Exemple : outil de tournage, fraise, foret, rayon laser, meule de rectification ...
3
3DUDPqWUH 5 Paramtre de calcul pouvant tre dfini et interog par le programmeur des fins quelconques dans le -> programme pice. 1. 6 : Nous distinguons 2 type de paramtres : Paramtres d'une instruction STEP 7 L'adresse d'une oprande ou d'une constante est un paramtre d'une instruction STEP 7. Paramtres d'un -> jeu de paramtres Un paramtre d'un jeu de paramtres dtermine le comportement d'un module. 2. ')01& : Groupe fonctionnel de la commande Paramtres de calcul : peuvent tre utiliss ou intrrogs des fins quelconques dans le programme par le programmeur. La priode d'interpolation est un multiple de la priode de base du systme. Elle indique le temps de cycle pour actualiser l'interface des valeurs de consigne en fonction des rgulateurs de position. La priode d'interpolation dtermine la rsolution des courbes de vitesse. Console de programmation Pice usiner par la machine-outil. Pice avec laquelle l'usinage commence. La pile de sauvegarde garantit la conservation du -> programme utilisateur dans la -> CPU ainsi que de certaines zones de donnes, des mmentos, des temporisations et des compteurs en cas d dfaillance du rseau d'alimentation. Pour obtenir une vitesse de dplacement acceptable quand la longueur des dplacements est trs faible dans les blocs, on peut choisir un pilotage de la vitesse par anticipation sur plusieurs blocs (-> Look Ahead).
3DUDPqWUHV
3pULRGH G
LQWHUSRODWLRQ
3LORWDJH GH OD YLWHVVH
A-338
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
3ODJH GH GpSODFHPHQW
La plage de dplacement maximale admise pour les axes linaires est de 9 dcades. Sa valeur absolue dpend de la rsolution d'entre et de la rsolution de l'asservissement de position choisies, ainsi que du systme d'units (inch ou mtrique). Point de la machine-outil auquel se rapportent les systmes de mesure -> des axes de la machine-outil. Point de la machine-outil dfini sans ambigut, par exemple point de rfrence. Mise hors tension, puis remise sous tension de la commande. La fonction Preset permet de redfinir l'origine commande dans le systme de coordonnes machine. Elle ne donne lieu aucun dplacement d'axe ; cependant, de nouvelles valeurs de position relle sont affectes aux positions courantes des axes. L'AP se programme avec le logiciel 67(3 . Ce logiciel de programmation bas sur le systme d'exploitation standard :,1'2:6 est un perfectionnement du logiciel STEP 5. 1. Groupe fonctionnel de la commande. 2. Suite d'instructions la commande. PCIN est un programme utilitaire pour l'mission et la rception, via l'interface srie, de donnes utilisateur CNC telles que par ex. les programmes pice, les correcteurs d'outil, etc. Le programme PCIN fonctionne sous MS-DOS sur tout PC industriel standard. Suite d'instructions pour la commande numrique qui provoquent l'usinage d'une -> pice bien prcise. Egalement, ralisation d'un usinage donn sur une -> pice brute donne. Il s'agit du -> programme pice dsign par un numro ou un descripteur et dans lequel d'autres programmes principaux, des sousprogrammes ou des -> cycles peuvent tre appels. Chaque programme principal, chaque sous-programme global ne peut figurer qu'une seule fois sous son nom dans le rpertoire. Par contre, le mme nom peut figurer dans des rpertoires diffrents.
3RLQW GH UpIpUHQFH
3RZHU 2Q 3UHVHW
3URJUDPPDWLRQ GH O
$3
3URJUDPPH
3URJUDPPH SLqFH
3URJUDPPH SULQFLSDO
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-339
Annexes
12.97
*ORVVDLUH
FM-NC
810D
3URJUDPPH XWLOLVDWHXU
5
5DLO SURILOp 5HFKHUFKH GH EORF Il sert fixer les modules d'un S7-300. Pour tester un programme pice ou pour aprs un arrt de l'usinage, cette fonction permet de rechercher un endroit bien prcis dans le programme pice, pour dmarrer ou reprendre l'excution d'un programme. En fonction d'une grandeur de process mesure (par ex. courant de broche), on peut influer sur une seconde grandeur de process (par ex. l'avance tangentielle ou l'avance spcifique un axe). Cette fonction est utilise pour garder constante le volume de coupe pendant une rectification. 1. Raccostage du contour en manuel La fonction Repos permet d'utiliser les touches de sens pour raccoster le contour au point o a eu lieu l'interruption. 2. Raccostage du contour par programme Plusieurs stratgies sont possibles : accostage du point d'interruption, accostage du point de dbut de bloc, accostage du point de fin de bloc, accostage d'un point sur la trajectoire entre dbut de bloc et interruption. 5pVHDX Un rseau est la liaison de plusieurs S7-300 et d'autres terminaux, par ex. une PG l'aide d'un -> cble de liaison. Le rseau permet l'change de donnes entre les diffrents appareils raccords. RETTOOL : en cas d'interruption de l'usinage (par ex. en cas de bris de l'outil), une instruction de programme peut commander le retrait de l'outil suivant une distance et un angle dtermins. Un signal d'interruption peut dclencher, en provenance du programme d'usinage CNC, un dplacement qui autorise un retrait rapide de l'outil l'loignant du contour usin. Il est possible de paramtrer la longueur et l'angle du retrait. On peut faire suivre le retrait rapide de l'outil d'une routine d'interruption (SINUMERIK FMNC, 810D, 840D).
5(326
5HWUDLW G
RXWLO RULHQWp
A-340
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
5RWDWLRQ
Composante d'un -> frame, qui dfinit une rotation du systme de coordonnes selon un angle donn. Les routines d'interruption sont des -> sous-programmes spciaux qui peuvent tre dmarrs par des vnements (signaux externes) en provenance du process d'usinage. L'excution d'un bloc de programme pice en cours est interrompue et la position d'interruption des axes est enregistre automatiquement. Voir -> ASUP Rapport de transmission
5RXWLQH G
LQWHUUXSWLRQ
57
6
6DIHW\,QWHJUDWHG Protection des personnes et de la machine intgre dans la commande conformment la directive CE >>89/392/UE<< dans la >>catgorie de scurit 3<< selon EN-954-1 (cette norme dfinit les catgories B. 1-4) pour des rglages et des tests effectus en toute scurit. La protection contre l'erreur isole est garantie. En prsence d'une erreur isole, la fonction de scurit est maintenue. Groupe fonctionnel de la commande. Suite d'instructions d'un -> programme pice qui peuvent tre appeles plusieurs fois avec des paramtres diffrents. Le sousprogramme est appel depuis le programme principal. L'accs chaque sous-programme peut tre verrouill en lecture et en affichage (avec MMC 102/103). Les -> cycles sont une forme de sousprogrammes. Programme pice qui peut tre lanc de faon asynchrone (indpendante de l'activation du programme pice), par un signal d'interruption (par ex. un signal "Entre CN rapide") (jusqu' paquet logiciel 3). Programme pice qui peut tre lanc de faon asynchrone (indpendante de l'tat courant du programme), par un signal d'interruption (par ex. un signal "Entre CN rapide") (jusqu' paquet logiciel 4).
6HUYLFHV 6RXVSURJUDPPH
6RXVSURJUDPPH DV\QFKURQH
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-341
Annexes
12.97
*ORVVDLUH
FM-NC
810D
6SOLQH $
Le spline Akima passe exactement par les points intermdiaires programms et les raccordements sont tangentiels au niveau de ces derniers (polynme du 3me degr). Dans le cas du Spline B, les positions programmes ne sont pas des points intermdiaires, mais seulement des "points de contrle". La courbe gnre ne passe pas directement par les points de contrle, mais seulement proximit de ces derniers (polynme du 1er, 2e ou 3e degr au choix). Le spline C est le plus connu et le plus utilis. Les transitions au niveau des points intermdiaires sont tangentes et possdent une courbure constante. Il utilise des polynmes du 3e degr. La structure multicanal permet d'excuter les -> programmes des diffrents canaux de faon simultane et asynchrone. Pour surveiller le respect du contour, on surveille l'cart de tranage dans une bande de tolrance dfinie. Un cart de tranage trop lev peut provenir par exemple d'une surcharge au niveau de l'entranement. Dans ce cas, une alarme est mise et les axes sont arrts. Instructions dans le -> programme pice pour la coordination des oprations dans les diffrents -> canaux des emplacements dtermins. Voir -> systme de coordonnes machine -> systme de coordonnes pice Systme de coordonnes cartsiennes dont l'image est reproduite par transformation sur le systme de coordonnes machine. Dans le -> programme pice, le programmeur utilise les noms des axes du systme de coordonnes de base. Quand aucune -> transformation n'est active, le systme de coordonnes de base est parallle au -> systme de coordonnes machine. Les deux systmes diffrent seulement au niveau de leurs descripteurs d'axes. Systme de coordonnes rapport aux axes de la machine-outil.
6SOLQH %
6SOLQH &
6WUXFWXUH PXOWLFDQDO
6XUYHLOODQFH GH FRQWRXU
6\QFKURQLVDWLRQ
A-342
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
Le systme de coordonnes pice a son - > origine pice. Quand on programme dans le systme de coordonnes pice, les cotes et les directions se rapportent ce systme. Systme dfinissant les distances en "inch" et en fractions d'inch.
Systme normalis d'units : pour les longueurs par ex. mm (millimtre), m (mtre).
7
7DEOH GH FRPSHQVDWLRQ Table de points intermdiaires. Elle fournit les valeurs de compensation de l'axe de compensation pour des positions slectionnes de l'axe de base. Tableau de commande de la machine-outil avec les organes de commande : boutons-poussoirs, commutateurs etc. et organes de visualisation simples tels que des DEL. Il sert commander directement la machine-outil via l'AP. Les blocs de dplacement sont prtraits avant leur excution et rangs dans un "tampon de prtraitement". Ce tampon permet ensuite une excution extrmement rapide des blocs sortants. Le tampon d'excution des blocs est charg en continu pendant l'excution du programme. Cette fonction permet de raliser des taraudages sans porte-taraud compensateur. L'interpolation du dplacement de la broche en tant qu'axe rotatif et de l'axe de taraudage permet d'obtenir avec prcision la profondeur de taraudage dsire, pour des trous borgnes tarauds par exemple (condition : la broche doit tre en mode axe). 7HDFK ,Q permet de crer ou de corriger des programmes pice. Les diffrents blocs du programme sont introduits au clavier, puis excuts immdiatement. Des positions accostes l'aide des touches de sens ou des manivelles peuvent galement tre mmorises. Les indications complmentaires, telles que les fonctions G, les avances ou les fonctions M peuvent tre introduites dans le mme bloc.
7HDFK ,Q
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-343
Annexes
12.97
*ORVVDLUH
FM-NC
810D
7HFKQLTXH GH FRQVWUXFWLRQ
La SINUMERIK FM-NC prend place dans la ligne des CPU des SIMATIC S7-300. La carte de 200 mm de large, entirement encapsule, ressemble extrieurement aux cartes SIMATIC S7-300. La SINUMERIK 840D est range comme module compact dans le variateur SIMODRIVE 611D. Ses dimensions correspondent un module SIMODRIVE 611D de 50 mm de large. Le module SINUMERIK 840D se compose de la carte NCU et du box NCU. La SINUMERIK 810D est ralise en technique SIMODRIVE 611D avec une largeur de 150mm. Y sont intgrs : SIMATIC S7-CPU, 5 rgulations numriques d'entranement et 3 modules de performance dus SIMODRIVE 611D.
Touche dont la fonction est crite dans un champ de l'cran et qui change en fonction de la situation en cours. Des fonctions dfinies dans le logiciel sont affectes aux touches librement affectables. Programmation dans un systme de coordonnes cartsiennes, excution dans un systme de coordonnes non cartsiennes (par ex. avec les axes machines comme axes rotatifs). Application avec Transmit, axe inclin, transformation 5 axes. La fonction permet le fraisage de contours extrieurs sur des pices de rvolution, par ex. carr (axe linaire avec axe rotatif). L'interpolation 3D avec deux axes linaires et un axe rotatif est possible. Les avantages rsident dans la simplification de la programmation et dans une meilleure exploitation de la machine-outil travers l'usinage complet : tournage et fraisage sur une seule machine, sans modifier la prise de la pice.
7UDQVIRUPDWLRQ
7UDQVPLW
8
8VLQDJH LQFOLQp Les oprations de taraudage et de fraisage sur des pices qui ne sont pas situes dans les plans du systme de coordonnes de la machine peuvent tre excutes l'aide de la fonction usinage inclin. La position de la surface incline dans l'espace peut tre dfinie par le biais de la rotation du systme de coordonnes (voir programmation des frames).
A-344
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
*ORVVDLUH
FM-NC
810D
9
9DOHXU GH FRPSHQVDWLRQ Diffrence entre la position d'axe mesure par le capteur et la position d'axe programme et recherche. Dans le -> programme pice ou dans le bloc de donnes (donnes globales utilisateur), l'utilisateur a la possibilit de dfinir des variables pour une utilisation de son choix. Une dfinition de variable comprend la dclaration du type de donnes et le nom de la variable. Voir galement -> Variable systme. Variable que le programmeur n'a pas programmer dans le -> programme pice. Elle est dfinie par un type de donnes et un nom prcd du caractre . Voir galement -> Variable dfinie par l'utilisateur. Vitesse de rotation minimale/maximale (broche). La vitesse de rotation maximale d'une broche peut tre limite une valeur donne prciser dans les paramtres machine, -> l'AP ou les -> donnes de rglage. Vitesse de la transmission des donnes (nombre de bits la seconde). Vitesse de dplacement la plus rapide effectue par un axe. Elle est utilise par exemple pour acheminer l'outil depuis sa position de repos jusqu'au -> contour de pice ou au contraire pour l'loigner du contour. La vitesse tangentielle maximale programmable dpende de la dfinition. Pour une dfinition de 0,1 mm par exemple, la vitesse tangentielle maximale programmable est de 1000 m/min. Espace tridimensionnel dans lequel peut se dplacer la pointe de l'outil compte tenu de la construction de la machine-outil. Voir galement -> Zone de protection
9DULDEOH V\VWqPH
9LWHVVH WDQJHQWLHOOH
9ROXPH GH WUDYDLO
=
=RQH GH SURWHFWLRQ Espace tridimensionnel compris au sein du -> volume de travail et dans lequel la pointe de l'outil ne doit pas pntrer (dfinissable comme PM).
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-345
Annexes
12.97
*ORVVDLUH
FM-NC
810D
A-346
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
%LEOLRJUDSKLH
FM-NC
810D
&
%8
96
=
67
'RFXPHQWDWLRQ pOHFWURQLTXH
&' Le systme SINUMERIK (Edition 02.98) DOC ON CD (avec toute la documentation SINUMERIK 840D/810D/FM-NC et SIMODRIVE 611D) N de rfrence : 6FC5 298-4CA00-0BG0 (Read) (angl.) 6FC5 298-4CA00-0AG0 (Read) (all.) 6FC5 298-4CB00-0BG0 (Print) (angl.) 6FC5 298-4CA00-0AG0 (Read) (all.) 6FC5 298-4CC00-0BG0 (Net) (angl.) 6FC5 298-4CA00-0AG0 (Read) (all.)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-347
Annexes
12.97
%LEOLRJUDSKLH
FM-NC
810D
%$(
%$3
(Edition 08.97)
$.
(Edition 08.97)
%$$
SINUMERIK 840D/810D/FM-NC 6\VWqPH GH SURJUDPPDWLRQ JUDSKLTXH $8727851 (Edition 08.97) Manuel d'utilisation - Partie 1 : Programmation N de rfrence : 6FC5 298-4AA40-0DP0 (fran.) - Partie 2 : Installation N de rfrence : 6FC5 298-4AA50-0DP0 (fran.) SINUMERIK 810D 0DQXHO G
XWLOLVDWLRQ 0$18$/7851 N de rfrence : 6FC5 298-2AD00-0DP0 (fran.) SINUMERIK 810D 0DQXHO G
XWLOLVDWLRQ 6+230,// N de rfrence : 6FC5 298-2AD10-0BP0 (angl.) SINUMERIK 840D/810D/FM-NC 0DQXHO G
XWLOLVDWLRQ N de rfrence : 6FC5 298-4AA00-0DP1 (fran.) Manuel d'utilisation Manuel d'utilisation Programmation en mode dialogue (MMC 102/103)
%$0
(Edition 06.97)
%$6
(Edition 11.97)
%$
(Edition 12.97)
%$.
SINUMERIK 840D/810D/ FM-NC ,QVWUXFWLRQV VXFFLQFWHV 8WLOLVDWLRQ N de rfrence : 6FC5 298-4AA10-0DP0 (fran.) SINUMERIK 840D/810D/FM-NC 0DQXHO GH SURJUDPPDWLRQ 1RWLRQV GH EDVH N de rfrence : 6FC5 298-4AB00-0DP1 (fran.)
(Edition 08.97)
3*
(Edition 12.97)
A-348
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
%LEOLRJUDSKLH
FM-NC
810D
3*$
SINUMERIK 840D/810D/FM-NC 0DQXHO GH SURJUDPPDWLRQ 1RWLRQV FRPSOpPHQWDLUHV N de rfrence : 6FC5 298-4AB10-0DP1 SINUMERIK 840D/810D/FM-NC ,QVWUXFWLRQV VXFFLQFWHV 3URJUDPPDWLRQ N de rfrence : 6FC5 298-4AB30-0DP0 (fran.) SINUMERIK 840D/810D/ FM-NC 0DQXHO G
XWLOLVDWHXU &\FOHV GH PHVXUH N de rfrence : 6FC5 298-4AA70-0DP0 (fran.) SINUMERIK 840D/810D/ FM-NC 0DQXHO GH SURJUDPPDWLRQ &\FOHV N de rfrence : 6FC5 298-4AB40-0DP1 (fran.) SINUMERIK 840D/810D/ FM-NC 0DQXHO GH GLDJQRVWLF N de rfrence : 6FC5 298-4AA20-0DP1 (fran.)
(Edition 12.97)
3$.
(Edition 08.97)
%10
(Edition 12.97)
3*=
(Edition 12.97)
'$
(Edition 12.97)
3,
3&,1 Logiciel de transmission de donnes vers/du module MMC N de rfrence : 6FX2 060-4AA00-4XB0 (all., angl., fran.) Lieu de commande : WK Frth
(Edition 12.97)
%+
(Edition 12.97)
3+)
(Edition 04.96)
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-349
Annexes
12.97
%LEOLRJUDSKLH
FM-NC
810D
3+'
SINUMERIK 840D 0DQXHO 1&8 N de rfrence : 6FC5 297-4AC10-0BP1 (angl.) SINUMERIK 810D 0DQXHO GH FRQILJXUDWLRQ N de rfrence : 6FC5 297-2AD10-0BP1 (angl.) SINUMERIK 840D/810D/ FM-NC 'HVFULSWLRQV GH IRQFWLRQV 3DTXHW GH EDVH (Partie 1) (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-4AC20-0DP1 (fran.) A2 A3 B1 B2 D1 D2 F1 G2 H2 K1 K2
(Edition 12.97)
3+&
(Edition 12.97)
)%
(Edition 12.97)
K4 N2 P1 P3 R1 S1 V1 W1
Signaux d'interface divers Surveillance des axes/zones de protection Contournage, Look Ahead et arrt prcis Acclration Elments pour le diagnostic Programmation en mode dialogue Accostage d'une bute Vitesses, systmes de valeurs de consigne/relles, rgulation Sortie de fonctions auxiliaires l'AP GMFC, canaux, mode automatique Systmes de coordonnes, types d'axes, configuration d'axes, systme de coordonnes relatif la pice, dcalage d'origine externe Communication ARRET D'URGENCE Axes transversaux Programme de base de l'AP Prises de rfrence Broches Avances Correction d'outil
A-350
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
%LEOLRJUDSKLH
FM-NC
810D
)%
(Edition 12.97)
Priphrie NCK analogique et TOR Plusieurs tableaux de commande et plusieurs NCU Conduite par l'intermdiaire d'une PG/d'un PC Tldiagnostic Dplacement manuel, dplacement avec manivelle lectronique Compensations GMFC, canaux, permutations d'axes Bus local FM-NC Transformation cinmatique Mesure Cames logicielles, signaux de commutation sur position atteinte Poinonnage et grignotage Axes de positionnement Oscillation Axes rotatifs Broches synchrones Actions synchrones (jusqu la version de logiciel 3) Commande de moteurs pas pas Configuration de la mmoire Axes indexs Changement d'outil Rectification
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-351
Annexes
12.97
%LEOLRJUDSKLH
FM-NC
810D
)%
SINUMERIK 840D/FM-NC 'HVFULSWLRQV GH IRQFWLRQV )RQFWLRQV VSpFLDOHV (Partie 3) (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-4AC80-0BP1 (angl.) F2 G1 G3 K6 M3 S8 T3 V2 W5 TE1 TE2
(Edition 12.97)
Transformation 3 5 axes Axes Gantry de portique Temps de cycle Surveillance du contour par fonctions tunnel Dplacements conjugus et couplage par valeur pilote Vitesse de rotation de pice constante pour la rectification sans centres Positionnement tangentiel Prtraitement Correction de rayon d'outil 3D Rgulation de distance de tir Axe analogique
)%$
(Edition 12.97)
Signalisations d'tat/ractions aux alarmes Fonctions de diagnostic Boucle de rgulation de vitesse de rotation Fonctions tendues d'entranement Dblocages Paramtrage des capteurs Paramtres des parties puissance/moteurs et calcul des paramtres de rgulateur Entranement pilote / entranement asservi Boucle de rgulation de courant Surveillance/limitations
)%'
SINUMERIK 840D/ FM-NC Descriptions de fonctions - 1XPpULVDWLRQ N de rfrence: 6FC5 297-3AC50-0BP0 (angl.)
(Edition 12.97)
A-352
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
%LEOLRJUDSKLH
FM-NC
810D
3.
(Edition 08.97)
,.
(Edition 06.96)
Description de fonctions : Mise jour du logiciel et configuration N de rfrence : 6FC5 297-3EA10-0BP1 (angl.) )%2 SINUMERIK 840D/810D/ FM-NC Descriptions de fonctions 7DEOHDX GH FRPPDQGH 23 (les diffrents chapitres sont mentionns ci-dessous) N de rfrence : 6FC5 297-3AC40-0BP0 (angl.) BA EU PS PSE UB )%3+
(Edition 03.96)
Manuel d'utilisation Environnement de dveloppement (paquet de dveloppement) uniquement en ligne : syntaxe de dveloppement (paquet de dveloppement) Introduction au dveloppement de l'interface utilisateur Paquet d'installation : Mise jour du logiciel et configuration
SINUMERIK 840D/810D Descriptions de fonctions - 'pYHORSSHPHQW LQWHUIDFH XWLOLVDWHXU 3+* (Edition 08.97) (les diffrentes chapitres sont mentionnes ci-dessous) N de rfrence : 6FC5 297-4AD70-0AP0 EU Environnememnt de dveloppement (paquet de dveloppement) PS uniquement en ligne : Syntaxe de dveloppement (paquet de dveloppement) PSE Introduction au dveloppement de l'interface utilisateur UB Paquet d'installation : Mise jour du logiciel et configuration
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-353
Annexes
12.97
%LEOLRJUDSKLH
FM-NC
810D
)%:
SINUMERIK 840D/810D/ FM-NC Descriptions de fonctions - *HVWLRQ GHV RXWLOV N de rfrence : 6FC5 297-4AC60-0BP1 (angl.) SINUMERIK 840D/810D Descriptions de fonctions - 3URJUDPPDWLRQ GH O
$3 HQ ODQJDJH & N de rfrence : 6FC5 297-3AB60-0BP0 (angl.) SINUMERIK / SIMODRIVE/810D Descriptions de fonctions 6,180(5,. 6DIHW\ ,QWHJUDWHG N de rfrence : 6FC5 297-4AB80-0DP1 SINUMERIK 840D/810D/FM-NC Descriptions de fonctions - $FWLRQV V\QFKURQHV bois, verre, cramique, presses N de rfrence : 6FC5 297-4AD40-0BP0 (angl.) SINUMERIK 810D Descriptions de fonctions - 0$18$/7851 N de rfrence : 6FC5 297-2AD50-0BP1 (angl.) SINUMERIK 810D Manuel de mise en service - 6+230,// N de rfrence : 6FC5 297-2AD80-0BP0 (angl.)
(Edition 12.97)
)%3
(Edition 03.96)
)%6,
(Edition 08.97)
)%6<
(Edition 08.97)
)%0$
(Edition 12.97)
)%63
(Edition 11.97)
)%/0
SINUMERIK 840D/810D Descriptions de fonctions - 0RWHXUV OLQpDLUHV (Edition 12.97) (sur demande) partir de la version de logiciel 5 : - partie entranement dans /FBA/Fonctions d'entranement, - partie moteurs dans /PJ2/Manuel de configuration SINUMERIK 840D/810D Descriptions de fonctions - &RXSODJH FDOFXODWHXU N de rfrence : 6FC5 297-4AD60-0BP0 (angl.) NFL NPL Interface calculateur de gestion de la production Interface AP/NCK
)%5
(Edition 12.97)
A-354
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
%LEOLRJUDSKLH
FM-NC
810D
3-
6,02'5,9( $' (Edition 11.95) Manuel de configuration Variateurs onduleur MLI transistors pour entranements triphass d'avance et de broche N de rfrence : 6SN1 197-0AA00-0DP2 (fran.) 6,02'5,9( Manuel de configuration (Edition 10.96) Moteurs triphass pour entranements d'avance et de broche N de rfrence : 6SN1 197-0AA20-0BP2 (angl.) 6,02'5,9( $' 6LPR3UR Programme de configuration des entranements de machines-outils N de rfrence : 6SC6 111-6PC00-0AAt Lieu de commande : WK Frth
3-
63
6+0
6,02'5,9( Manuel Commande de positionnement monoaxe MCU 172A N de rfrence : 6SN1 197-3MA01-0BP0 (angl.)
(Edition 01.97)
6+
6,0$7,& 6 Manuel (Edition 1997) Installation et configuration - Caractristiques des CPU N de rfrence : 6ES7 398-8AA01-8CA0 (fran.) 6,0$7,& 6 Manuel STEP 7, connaissances fondamentales, V. 3.1 (Edition 03.97) N de rfrence : 6ES7 810-4CA02-8CA0 (fran.) 6,0$7,& 6 Manuels de rfrence STEP 7, V. 3.1 N de rfrence : 6ES7 810-4CA02-8CR0 (fran.)
6+7
6+5
(Edition 03.97)
66
6,0$7,& 6 Module de positionnement FM 353 pour moteurs pas pas (Edition 04.97) Commande combine avec le progiciel de configuration
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-355
Annexes
12.97
%LEOLRJUDSKLH
FM-NC
810D
6/
6,0$7,& 6 Module de positionnement FM 354 pour servomoteurs (Edition 04.97) Commande combine avec le progiciel de configuration 6,0$7,& 6 Module de positionnemement multiaxe )0 pour servomoteurs et moteurs pas pas (Edition 04.97) Commande combine avec le progiciel de configuration 6,0$7,& )0 67(3'5,9(6,0267(3 Descriptions de fonctions N de rfrence : 6SN1 197-0AA70-0YP2 6,180(5,. 6,527(& 6,02'5,9( Directives de CEM Manuel de configuration (matriel) N de rfrence : 6FC5 297-0AD30-0BP0 (angl.) SINUMERIK FM-NC 0DQXHO GH PLVH HQ VHUYLFH N de rfrence: 6FC5 297-3AB00-0DP0 (fran.)
60
)%67
(Edition 01.97)
(09
(Edition 12.96)
,$)
(Edition 04.96)
,$'
SINUMERIK 840D 0DQXHO GH PLVH HQ VHUYLFH (Edition 12.97) (y compris la description du logiciel de mise en service SIMODRIVE 611D) N de rfrence : 6FC5 297-4AB10-0DP1 (fran.) SINUMERIK 810D 0DQXHO GH PLVH HQ VHUYLFH (Edition 12.97) (y compris la description du logiciel de mise en service SIMODRIVE 611D) N de rfrence : 6FC5 297-2AD20-0DP1 (fran.) 6,02'5,9( $ 0DQXHO GH PLVH HQ VHUYLFH N de rfrence : 6SN1 197-0AA60-0DP4 (fran.)
,$&
,$$
(Edition 04.97)
A-356
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
,QGH[
FM-NC
810D
' A
,QGH[
Arrondissage de l'angle du contour 4-129 Arrondissage modal 4-129 ATRANS 6-151 Avance 7-170 correction 7-184 Correction de l'acclration en pourcentage ACC 7-185 FPRAON, FPRAOFF 7-177 G95 FPR() 7-176 Units 7-170 Avance avance axiale FA 2-44 avec correction par manivelle, FD, FDA 7-182 exemple de l'optimisation 7-187 limitation axiale FL 2-44 optimisation sur des contours incurvs, CFTCP, CFC, CFIN 7-186 pour axes interpolation, F 7-171 pour axes de positionnement 7-175 pour axes synchrones 7-172 Avance F 2-42; 2-44 Axe de positionnement POS 2-44 Axe Q 2-44 Axe rotatif A, B, C 2-44 Axe transversal Indication de cotes pour axe transversal 4-128 Systme de coordonnes 4-127 Axe transversal origines 4-127 Axe U, V, W, X, Y, Z 2-44 Axes interpolation dplacement avec correction par manivelle 7-184 Axes interpolation 1-33 Axes AP 1-35 Axes de canal 1-32 Axes de commande 1-35 Axes de positionnement 1-33 Axes de positionnement dplacement 7-178
Acclration correction 7-185 Acclration mode d'acclration 5-140 Accostage du point de rfrence 3-84 Accostage et retrait en douceur 8-235 Accoster un point fixe 4-121 Actionnement 7-200 Actionnement de la broche avec asservissement de position 7-200 Activation/Dsactivation de la surveillance d'outil 8-249 Activer/Dsactiver l'accostage d'une bute 4-123 Adresse du numro de bloc N 2-42 Adresses 2-44 Adresses adresses avec extension 2-46 adresses fixes 2-47; 12-279 adresses fixes avec extension axiale 2-47 adresses modales/non modales 2-45 Adresses rglables 2-48 Affectation de valeur 2-50 avec extension axiale 2-45 Alarme texte d'alarme 2-59 Alarme numro d'alarme 2-59 Angle au centre AC 2-45 Angle de torsion 1, 2 8-213 Appel d'outil 8-216 Arrt prcis 5-134 Sortie des instructions 5-135 Arrt prcis fentre de positionnement 5-134 fin de l'interpolation 5-135 Arrt programm, M0 9-253 Arrt temporis 5-145 Arrondi 4-129
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-357
Annexes
12.97
,QGH[
FM-NC
810D
Axes gomtriques 1-31; 1-32 Axes gomtriques commutables 1-32 Axes machine 1-32 Axes principaux 1-31 Axes rotatifs vecteurs de direction v1, v2 8-213 vecteurs d'cartement l1, l2 8-213 Axes supplmentaires 1-31 Axes synchones 1-34
C
Caractres spciaux 2-40 Cercle rayon CR 2-44 Chanfrein 4-129 Chanfreinage de langle du contour 4-129 Changement de direction 8-233 Coefficient polynomial PO 2-44 Collision Detection ON (CDON)/ OFF (CDOF) 8-242 Collisions 8-229 Commande anticipatrice 5-143 Commentaires 2-57 Comportement aux angles arc de raccordement 8-231 point d'intersection 8-233 raccordements adaptables 8-232 Comportement des dplacements, en fonction des valeurs DISC 8-232 Concept de frame 1-27 Concept des frames 6-148 Constante 7-194; 7-197 Constantes 2-54 Constantes constantes binaires 2-55 constantes entires 2-54 constantes hexadcimales 2-55 constantes relles 2-54 Contante vitesse de coupe 7-191 Contour 2-58 Contour accoster, quitter 8-228 point de contour 8-228 violation du contour 8-243 Contour intrieur 8-243 Coordonnes cylindriques 4-90 Coordonnes polaires 1-20; 4-89 Coordonnes cylindriques 4-90 Dfinition du ple 4-90 Plan de travail 4-90 Coordonnes polaires
B
Bloc principal 2-42; 2-45 Bloc secondaire 2-43 Bloc secondaire N 2-44 Blocs 2-41 Blocs bloc principal/bloc secondaire 2-42 commentaires 2-57 longueur de bloc 2-41 numro de bloc 2-43 ordre des mots dans un bloc 2-42 sauter un bloc/plusieurs blocs 2-56 structure des blocs 2-41 Broche 7-188 Travailler avec plusieurs broches 7-189 vitesse de rotation 7-189 Broche actionnement avec asservissement de position 7-200 position SPOS, SPOSA 2-46 positionner des broches asservissement de position 7-201 sens de rotation 7-188 vitesse de rotation S 2-44; 2-46 Broche matre 1-31 Broche principale 1-31 Bute 4-123 activer/dsactiver l'accostage d'une bute 4-123 Bute couple de blocage 4-125 fentre de surveillance 4-125
A-358
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
,QGH[
FM-NC
810D
angle polaire AP 4-91 Rayon polaire RP 4-91 Correcteurs doutil accostage et retrait en douceur (WAB) 8-234 Correction de lavance, en pourcentage, OVR,OVRA 7-181 Correction de rayon doutil Changer le numro de correcteur D 8-226 comportement aux angles 8-232 comportement aux angles arc de raccordement 8-231 raccordements adaptables 8-232 Correction d'outil correction du rayon d'outil 8-208 Correction d'outil, CUT2D, CUT2DF 8-244 Correction du rayon d'outil 8-224 Correction du rayon d'outil changer le sens de la correction 8-226 comportement aux angles point d'intersection 8-233 CUT2D 8-244 CUT2DF 8-245 Correction par commutateur OVR 2-44 Correction par manivelle 7-182 Corrections d'outil 8-205 Corrections d'outil accoster et quitter le contour 8-228 correction aux angles saillants 8-231 Cote absolue 1-20 Cote relative 1-21 Couple de blocage FXST 4-125 Cycles SIEMENS 2-59
Dcalage d'origine programmable TRANS, ATRANS 6-151 Dcalage du point de dpart SF 4-111 Dcalages d'origine rglables 3-75 Dfinition de positions 1-18 Dfinition des plans 1-22 Dplacement vitesse rapide 4-93 Dplacement avec commande anticipatrice 5-143 Dplacement dans le vide 8-233 Dplacement par manivelle avec correction de vitesse 7-183 avec forage du trajet 7-183 Dplacements d'outil 3-67 Dsactiver la correction G40 8-229 G40, KONT 8-230 Descripteur 2-51 Descripteur de variable 2-46 Descripteurs descripteur de champ 2-53 descripteur de variable 2-52 nom de descripteur 2-52 Destination des sauts 2-57 Dtection de violation du contour 8-243
E
Excution du programme, nombre d'excutions P 2-44 Exemple|Optimisation 7-187
F
Facteur d'chelle programmable, SCALE, ASCALE 6-160 Fentre de surveillance FXSW 4-125 Filetage 4-108; 4-118 Filetage droite/ gauche 4-111 sans porte-taraud compensateur filetage droite/ gauche 4-115 Filetage pas constant 4-108 concatnation de filetages 4-112 dcalage du point de dpart 4-111 filetage sur corps conique 4-110
D
Dcalage d'origine Activer le dcalage d'origine 3-76 G54 G599 3-75 Rgler les valeurs du dcalage 3-76 Dcalage d'origine dsactiver le dcalage d'origine 3-77
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-359
Annexes
12.97
,QGH[
FM-NC
810D
filetage sur corps cylindrique 4-109 Filetage plan 4-110 Filetage plan Filetage plan 4-110 Filetage sur corps conique 4-110 Filetage sur corps cylindrique 4-109 Fin de bloc LF 2-40 Fin de programme, M2, M17, M30 2-38; 9-253 Fonction auxiliaire H 2-42; 2-44 Fonction M fin de programme, M2, M17, M30 9-253 Fonction miroir programmable, MIRROR, AMIRROR 6-163 Fonction prparatoire G 2-44 Fonction supplmentaire M 2-42; 2-44 Fonctions de tour chanfrein, arrondi/cong 4-130 Fonctions de tournage Indication de cotes pour axe transversal 4-128 Fonctions H 9-254 Fonctions M 9-252 Fonctions M arrt facultatif 9-253 arrt programm, MO 9-253 fonctions de broche, M3, M4, M5, M70 9-253 Forme brute 8-228
G
Gnration d'un frame aprs orientation de l'outil, TOFRAME 6-166
I
Identificateur de chane de caractres 2-40 Identificateur de valeurs numriques spciales 2-40 Identificateur de variables propres au systme 2-40 Indications de cotes 3-73 absolues/relatives 3-69 Axes rotatifs et broches 3-71 Indications de cotes
Introduction de cotes absolues 3-69 Introduction de cotes relatives 3-69 Indications de cotes en mtrique/inch, G70/G71 3-73 Instructions de dplacement 4-88 Nombre de valeurs axiales 4-88 Point de dpart - Point de destination 4-88 Instructions de dplacement programmer les instructions de dplacement 4-88 Instructions de frame dcalage d'origine programmable 6-151 facteur d'chelle programmable 6-160 instructions additives 6-150 Instructions d'un frame fonction miroir programmable 6-163 instructions rglables et programmables 6-149 rotation programmable 6-153 Interpolation circulaire 4-97 Indication du plan de travail 4-98 Interpolation hlicodale 4-106 Interpolation circulaire programmation d'un cercle avec angle au centre et centre 4-100 avec centre et point final 4-98 avec coordonnes polaires 4-100 avec point intermdiaire et point final 4-101 avec rayon et point final 4-99 avec transition tangentielle entre blocs 4-103 Interpolation hlicodale 4-106 Programmation du point final 4-107 Squence des dplacements 4-107 Interpolation linaire 4-95 Introduction de cotes absolues 3-69 Introduction de cotes relatives 3-69
J
Jeu de caractres 2-39
A-360
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
,QGH[
FM-NC
810D
L
Langage de programmation adresses 2-44 blocs 2-41 descripteur de variable 2-46 descripteurs 2-51 Jeu de caractres 2-39 mots 2-41 types de donnes 2-53 Largeur de la fentre de surveillance de la bute 4-123 Limitation de la zone de travail Points de rfrence sur l'outil 3-82 Limitation de la zone de travail activer/dsactiver 3-81 Limitation des -coups 5-140 Limite de la vitesse de rotation de broche 7-199 LINE FEED 2-41 Lire des positions 8-240 Liste des adresses 12-278 des fonctions prparatoires (fonctions G) 12-285 des instructions 12-266 des sous-programmes prdfinis 12-293 Liste des fonctions G 12-285 Liste des sous-programmes 12-293 Listes 12-265 Longueur d'outil correction 8-246 Longueurs d'outil composantes 8-246 correction partir de l'orientation du support d'outil, TCOABS 8-247 Look Ahead 5-138
Messages 2-58 Mode de dplacement 5-133 Mode de dplacement tangentiel 5-135; 5-136; 5-137 avec transitions programmables entre les blocs 5-136 Mode de dplacement tangentiel Look Ahead 5-138 Mots 2-41 Mouvement de pntration 8-231
N
Numro d'arte tranchante D 2-44 Numro de bloc 2-42; 2-43 Numro de correcteur d'outil 8-218
O
Oprateurs 2-49 Ordres de dplacement 4-89 Origines 1-23 Outil numro de correcteur d'outil D 2-42 numro d'outil T 2-44 Outil T 2-42 Outils dplacements d'outil 4-87
P
Paramtre de calcul R 2-44 Paramtre d'interpolation I, J, K 2-46 Paramtre d'interpolation IP, J, K 2-44 Paramtres de calcul R 10-256 Pilotages de la vitesse 5-142 Plan de correction 8-245 Plan de travail, G17 G19 3-78 Point de changement d'outil 8-229 Point/Angle d'accostage 8-228 Polaire angle polaire AP 2-45 rayon polaire RP 2-45 Position de broche pendant plusieurs blocs SPOSA 2-44
M
M6 8-216 Magasin revolver 8-217 Mmoire de correcteurs 8-246
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-361
Annexes
12.97
,QGH[
FM-NC
810D
Position de broche SPOS 2-44 Positionnement de broches asservies en position Positionner la broche partir de son immobilisation 7-204 Positionner des broches asservissement de position positionner les broches en rotation 7-201 Prcision de contour programmable 5-144 Prcision de contour, programmable 5-144 Programme descripteur de 2-38 nom de 2-38 programmer des messages 2-58 programmer une alarme 2-59 Programme CN 2-38 Programmer 8-237 Programmer une alarme 2-59
R
Raccordement arc de raccordement 8-231; 8-243 arrondi/cong 8-233 ellipse/parabole/hyperbole 8-232 Rayon de cercle CR 2-45 Reconnaissance des violations de contou activer/dsactiver 8-242 Rectification sans centre 7-197 Rectification sans centre vitesse de rotation de pice constante 7-197 Rglage du couple de blocage 4-123 Rotation programmable Changement de plan 6-157 dans l'espace 6-154 ROT, AROT 6-153 sens de rotation 6-155 Rotation programme dans le plan 6-156
Sous-programme appel d'un sous-programme L 2-44 Sous-programmes 11-260 Sous-programmes, appel d'un sous-programme 11-263 Structure horizontale des numros D 8-221 Support d'outil 8-246 Support d'outil appel 8-246 cinmatique 8-213 effacer/modifier/lire les donnes du support d'outil 8-213; 8-214 Suppot d'outil 8-213 Surveillance anticollision 8-242 Surveillance de la gomtrie et de la vitesse de rotation 8-249 Surveillance d'outil dsactivation 8-249 Surveillance d'outil spcifique la rectification 8-249 Systme de coordonnes de base 1-26 Systme de coordonnes machine 1-24 Systme de coordonnes pice 1-27 Systme de coordonnes pice 1-27 Systmes de coordonnes 1-18 Systmes de coordonnes coordonnes polaires 1-20 cote absolue 1-20 cote relative 1-21 dfinition des plans 1-22 systme de coordonnes de base 1-26 systme de coordonnes machine 1-24 systme de coordonnes pice 1-27 vue d'ensemble 1-23 Systmes de coordonnes et usinage de la pice 1-36
S
Section 2-56 Sens du retrait 4-118
T
T0 8-216 Tableau des numros D 8-223 Tableaux 12-265
A-362
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
,QGH[
FM-NC
810D
Tangente la trajectoire 8-229 Taraudage avec porte-taraud compensateur 4-116 sans porte-taraud compensateur 4-114 TOFRAME 8-247; 8-248 Trajectoire condition prparatoire G 2-42 information sur trajectoire X, Y, Z 2-42 Trajets d'accostage, de retrait 8-228 Transformation TRAORI 6-167 Transition entre bloc courant et bloc suivant 8-230 Types d'axes axes interpolation 1-33 axes de canal 1-32 axes de positionnement 1-33 axes gomtriques 1-32 axes machine 1-32 axes supplmentaires 1-31 axes synchrones 1-34 broche principale 1-31 Types de donnes 2-53 Types de donnes constantes 2-54 Types d'outils 8-209
V
Vitesse 7-191; 7-194 Vitesse d'accostage et de retrait 8-238 Vitesse de coupe, constante 7-192 Vitesse de retrait 4-119 Vitesse de rotation de broche S 2-44 Vitesse de rotation S 2-42 Vitesse priphrique de meule, constante 7-194 Vue d'ensemble Systmes de coordonnes 1-23
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-363
Annexes
12.97
,QGH[
FM-NC
810D
A-364
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
&RPPDQGHV GpVLJQDWLRQV
FM-NC
810D
&RPPDQGHV GpVLJQDWLRQV
C
C 3-71 CDOF 8-242 CDON 8-242 CFC 4-107; 7-186 CFIN 7-186 CFTCP 7-186 CHF 4-129 CIP 4-97 CLGOF 7-197 CLGON 7-197 CPRECOF 5-144 CPRECON 5-144 CR 2-45; 3-73; 4-106 CUT2D 3-79; 8-208; 8-244; 8-246 CUT2DF 3-79; 8-208; 8-244; 8-246
#
1, 2 8-213
$
$A_DNO 8-223 $P_GWPS 7-194; 7-195 $TC_CARR1...14 8-213 $TC_DP1...25 8-221 $TC_TPG1, ..., ...9 8-249 $TC_TPG1/...8/...9 7-194
%
%_N_MPF 2-38
D
D 2-42; 8-218; 8-221 D0 8-220 D1...D9 8-219 DC 3-71; 7-202 DIAMOF 4-128 DIAMON 4-128 DISC 8-231; 8-232 DISCL 8-234 DISR 8-234 DRFOF 6-167 DRIVE 5-140 DRIVEA 5-140
:
: 2-45
A
A 3-71 AA 7-175; 7-178 AC 2-45; 3-69; 4-90; 7-202 ACC 7-185 ACN 3-71; 7-202 ACP 3-71; 7-202 ADIS 5-136 ADISPOS 5-136 AMIRROR 6-163 AP 2-45; 4-89; 4-91; 4-106 AR 4-106 AROT 6-153 ASCALE 6-160 ATRANS 6-151
E
EX 10-257
F
F 2-42; 2-46; 4-95; 4-109; 4-116; 5-145; 7-170 FA 2-44 FAD 8-234 FD 7-182 FDA 7-182 FFWOF 5-143 FFWON 5-143
B
B 3-71 BRISK/BRISKA 5-140
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-365
Annexes
12.97
&RPPDQGHV GpVLJQDWLRQV
FM-NC
810D
FGROUP 4-98; 7-170 FL 2-44; 7-170 FP 4-121 FPR 7-175 FPRAOF 7-175 FPRAON 7-175 FTOCOF 7-198 FTOCON 7-198 FXS 4-123 FXST 4-123 FXSW 4-123
G
G 2-42; 2-44; 10-257 G0 4-92; 4-93; 5-136; 5-139 G1 4-94; 4-95 G110 4-89 G111 4-89 G112 4-89 G140 8-234 G141 8-234 G142 8-234 G143 8-234 G147 8-234 G148 8-234 G17 3-78; 8-207; 8-225; 8-244 G18 3-78; 8-207 G19 3-78; 8-207; 8-225; 8-244 G2 4-97; 4-106; 4-128 G247 8-234 G248 8-234 G25 3-81; 7-199 G26 3-81; 7-199 G3 4-97; 4-106; 4-128 G33 4-108; 4-111 G331 4-114 G332 4-114 G340 8-234 G341 8-234 G347 8-234 G348 8-234 G4 5-145
G40 8-221; 8-224; 8-229 G41 3-78; 8-218; 8-219; 8-224; 8-228 G42 3-78; 8-218; 8-219; 8-224; 8-228 G450 8-228; 8-231 G451 8-228; 8-231 G500 3-75 G505 3-76 G53 3-75 G54 G57 3-75 G599 3-76 G60 5-134 G601 5-134; 5-138 G602 5-134 G603 5-134 G63 4-116 G64 4-112; 5-135; 5-136; 11-261 G641 5-136 G641 ADIS 5-136 G641 ADISPOS 5-136 G70 3-73 G71 3-73 G74 3-84 G75 4-121 G9 5-134 G90 3-69; 4-99 G91 3-69; 4-99 G93 7-170 G94 7-170; 7-175 G95 7-170 G96 7-191 G97 7-191 GWPSOF 7-194 GWPSON 7-194
H
H 2-42; 2-44; 2-46 H... 9-254
I
I 2-44; 3-70; 3-73; 4-108; 4-109 I1 3-73
A-366
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
12.97
Annexes
&RPPDQGHV GpVLJQDWLRQV
FM-NC
810D
MSG 2-58
N
N 2-42; 2-44; 10-257 NORM 8-228
J
J 2-44; 3-70; 3-73; 4-109 J1 3-73 JERKA 5-140
O
OFFN 8-224 OVR 2-44; 7-181 OVRA 7-181
K
K 2-44; 3-73; 4-108; 4-109 K1 3-73 KONT 8-228; 8-231
P
P 2-44 PO 2-44 POS 2-44; 7-177; 7-178 POSA 2-44; 7-178 POSP 7-178 PUTFTOC 7-194; 7-198 PUTFTOCF 7-194; 7-198
L
L 2-44; 10-257 L... 11-261; 11-262 LF 2-40 LIMS 7-191
M
M 2-42; 2-44; 2-46; 8-213 M... 9-252 M0 9-252 M1 7-188; 9-252 M17 9-252; 11-264 M2 9-252; 11-260 M3 4-111; 7-188; 7-203; 9-252 M30 9-252; 11-264 M4 4-111; 7-188; 7-203; 9-252 M40 9-252 M41 7-203; 9-252 M42 9-252 M43 9-252 M44 9-252 M45 7-203; 9-252 M5 7-188; 7-203; 9-252 M6 9-252 M70 9-252 MEAS 4-128 MEAW 4-128 MIRROR 6-163
Q
Q 2-44
R
R 2-44 R... 10-256 RET 11-261 RND 4-129 RNDM 4-129 ROT 3-79; 6-153 RP 2-45; 3-73; 4-89; 4-106 RPL 6-153
S
S 2-42; 2-44; 2-46; 4-111; 4-116; 5-145; 7-188; 7191; 7-194 S1 7-188; 7-189; 7-194; 7-199 S2 7-188; 7-189; 7-190; 7-199 SCALE 6-160 SETAL 2-59 SETMS 7-188
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
A-367
Annexes
12.97
&RPPDQGHV GpVLJQDWLRQV
FM-NC
810D
SF 4-108 SOFT 5-140 SOFTA 5-140 SPCOF 7-200 SPCON 4-111; 7-200 SPINU 2-46 SPOS 2-44; 3-72; 4-114; 7-177; 7-200; 7-201 SPOS, SPOSA 2-46 SPOSA 2-44; 4-114; 7-200; 7-201; 7-202 SUPA 3-75
X
X 2-42; 2-45; 3-69; 3-73; 8-221 X1 3-84; 4-121
Y
Y 2-42; 2-45; 3-69; 3-73 Y1 3-84; 4-121
Z
Z 2-42; 2-45; 3-69; 3-73
T
T 2-42; 2-44; 2-46 T5 8-216 TCARR 8-246 TCOABS 8-246 TCOFR 8-246 TMOF 8-249 TMON 8-249 TOFRAME 6-166 TRAFOOF 3-84 TRANS 3-73; 6-151 TURN 4-106
U
U 2-44
V
V 2-45 v1,v2 8-213 VMP 7-194; 7-195; 7-196 VPM 8-211
W
W 2-45 WAITP 7-178 WAITS 7-201 WALIMOF 3-81 WALIMON 3-81
A-368
Siemens AG 1997 All rights reserved. SINUMERIK 840D/810D/FM-NC Manuel de programmation Notions de base (PG) - Edition 12.97
Si, la lecture de cet imprim, vous deviez relever des fautes d'impression, nous vous serions trs obligs de nous en faire part en vous servant de ce formulaire. Nous vous remercions galement de toute suggestion et proposition d'amlioration.
Edit par Siemens AG Division Automatisation Dpartement Systmes d'automatisation pour machines-outil, robots et machines spciales Postfach 3180, D - 91050 Erlangen Rpublique fdrale d'Allemagne
Logiciels et formation de qualit Siemens certifie conforme DIN ISO 9000, N d'enr. 2160-01. Le contenu de ce document a t imprim sur du papier blanchi sans chlore. Copyright Siemens AG 1997 All Rights Reserved Sous rserve de modifications. N de rf.: 6FC5298-4AB00-0DP1 Imprim en Rpublique fdrale d'Allemagne l'imprimerie
Siemens Aktiengesellschaft