Sunteți pe pagina 1din 40

1.1 Generaliti.........................................................................................................................

1.2. Analogia ntre maina unealt clasic main unealt cu comand numeric............
Capitolul 2 Cunoaterea sistemelor de coordinate ale mainii unelte cu comand
numeric.....................................................................................................................................
2.1. Sistemul de coordonate al mainii MCS...........................................................................
2.2. Sistemul de coordonate al piesei WCS............................................................................
2.3. Sistemul de coordonate global/local sau incremental......................................................
2.3.1. Definirea coordonatelor n sistemul de coordonate global G90 coordonate
absolute................................................................................................................................
2.3.2 Definirea coordonatelor n sistemul de coordonate relativ sau incremental G91
coordonate relative...............................................................................................................
2.4. Definirea planului de lucru................................................................................................
Capitolul 3 Cunoaterea consolei echipamentului CNC Sinumerik 810/840D.................
Capitolul 4 Domeniul de operare MAIN (MACHINE).......................................................
5.1. Modul de lucru REF........................................................................................................
5.2. Modul de lucru JOG........................................................................................................
5.3. Modul de lucru INC.........................................................................................................
5.4. Modul de lucru MDA.......................................................................................................
5.5. Modul de lucru AUTO.....................................................................................................
Pentru a accesa modul AUTO se procedeaz n modul urmtor :........................................
Capitolul 5 Programarea regimurilor de achiere................................................................
6.1. Funcia T funcia pentru programarea sculei achietoare...........................................
Scula achietoare se programeaz cu urmtoarea sintax..................................................
Limbajul Sinumerik................................................................................................................
Tx Dx n care..........................................................................................................................
Limbajul Fanuc.......................................................................................................................
6.2. Funcia S funcia pentru programarea turaiei sculei...................................................
6.3. Funcia F.........................................................................................................................
Capitolul 6 Cunoaterea comenzilor de baz......................................................................
Capitolul 7 Cunoaterea noiunii de compensare a sculelor.............................................
7.1. Determinarea lungimilor de compensare ale sculelor....................................................
7.2. Noiunea de compensare de raz a sculei.....................................................................
Capitolul 8 Cunoaterea noiunii de corecie a sculelor.....................................................
8.1. Corecia de lungime a sculelor.......................................................................................
8.2. Corecia de raz a sculelor.............................................................................................
Capitolul 9 Programe..............................................................................................................
9.1. Structura programelor principale....................................................................................
9.2. Subprograme..................................................................................................................
1

Capitolul 10 Cunoaterea comenzilor de deplasare de baz.............................................

10.1. Comanda de interpolare liniar G00............................................................................


10.2. Comanda de interpolare liniar G01............................................................................
10.3. Comenzile de interpolare circular G02/G03.................................................................
Capitolul 11 Aplicaii practice................................................................................................
Capitolul 12 ntocmirea, rularea i executarea de programe cu cicluri scurte prin
utilizarea comenzilor de baz.................................................................................................

Capitolul 1
Noiuni introductive privind operarea mainilor unelte cu comand numeric

1.1 Generaliti
Operarea mainilor cu comand numeric este un proces complex ce necesit o
serie de abiliti practice i teoretice dup cum urmeaz :

Experien tehnologic n procesul de prelucrare abordat;

Cunotine medii de desen tehnic tehnologic;

Regimuri de achiere

Scule achietoare

Organizarea locului de munc

Noiuni minime de programare a mainilor unelte cu comand numeric

Noiuni minime de operare PC (opional)

1.2. Analogia ntre maina unealt clasic main unealt cu comand numeric
Frez clasica

Frez cu comand numeric

Gradul de efort fizic al operatorului


Mediu
Foarte redus
Reglarea/stabilirea regimurilor de achiere
Prin manevrarea manetelor/roti de mana
Prin programare
n trepte n gama de lucru
Continu n gama de lucru
Numrul de direcii de deplasare
Maxim 2
2-5
Complexitatea de prelucrare
Redus
Complex funcie de numrul de axe de
lucru ale mainii
Permite prelucrarea de profile simple doar
Permite prelucrarea de profile complexe, nu
numai cu ajutorul sculelor cu tiuri profilate
necesit scule cu tiuri profilate
Depinde de ndemnarea i experiena
Nu depinde de ndemnarea i experiena
operatorului
operatorului
Precizia de prelucrare
Minim 0,05 mm
Maxim 0,02 mm
Controlul deplasrilor de prelucrare
Se realizeaz exclusiv automat conform
Se realizeaz exclusiv manual
programului de execuie
Rigiditatea prelucrrilor
Medie-Mare
Redus-Medie
Reglarea i schimbarea sculelor
Reglarea manual
Reglare manual sau automata
Schimbarea sculei se realizeaz manual
Schimbarea sculei se realizeaz automat
Cost de achiziie
Redus-Mediu
Mediu-Mare

Capitolul 2
Cunoaterea sistemelor de coordinate ale mainii unelte cu comand
numeric
2.1. Sistemul de coordonate al mainii MCS (Machine Coordinate System)

Sistemul de coordonate al mainii-unelte cu originea n punctul M punctul de zero


al mainii.
M PUNCTUL DE ZERO AL MAINII

Este un punct fix ce nu poate fi modificat i este stabilit de productorul mainii cu


comand numeric
Reprezint originea sistemului de coordonate global al mainii

2.2. Sistemul de coordonate al piesei WCS (Workpiece Coordinate System)


Sistemul de coordonate al piesei de prelucrat ce este stabilit de ctre operator n
concordan cu desenul de execuie al acesteia i are originea n punctul zero al piesei
W PUNCTUL DE ZERO AL PIESEI

2.3. Sistemul de coordonate global/local sau incremental


AXA X este dispus de-a-lungul mesei de lucru
AXA Y este dispus pe direcie transversal pe masa de lucru
AXA Z este dispus perpendicular pe masa de lucru, axa de avans a sculei, sens pozitiv
n sensul ieirii din material al sculei i sens negativ n sensul intrri n material

DETERMINAREA SENSULUI CELOR TREI


AXE SE FACE CU REGULA MAINII DREPTE

SISTEMUL DE COORDONATE GLOBAL este sistemul de coordonate cu originea n


punctul M sau n punctul W i care urmrete ntotdeauna originea programat sau
deplasat
SISTEMUL DE COORDONATE RELATIV SAU INCREMENTAL sistemul de coordonate
cu originea n punctul de msurare al sculelor N sau n vrful tiului sculei P i care i
modific originea odat cu deplasarea sculei.

N PUNCTUL DE MSURARE AL SCULELOR

Un punct aflat pe partea frontal a flanei axului principal al mainii i fa de care


se msoar lungimea de compensare a sculelor pe axa Z

Este un punct fix ce nu poate fi modificat i care este stabilit de ctre productorul mainii
8

R PUNCTUL DE REFERIN

Un punct aflat n spaiul de lucru al mainii ce este precis determinat fa de


limitatorii de curs i n care se face sincronizarea dintre echipamentul CNC i
sistemul de msur al deplasrilor
Este solicitat la fiecare ntrerupere a tensiunii de alimentare a mainii

2.3.1. Definirea coordonatelor n sistemul de coordonate global G90 coordonate


absolute
Deplasarea punctului P de pe taiul sculei ce
urmrete profilul programat se face prin
programarea distanelor de deplasare pe cele
dou axe ale planului de lucru msurate fa de
originea sistemului de coordonate.

+Y

60.0

P2

30.0

P1
40.0 75.0

+X

0=W

Comanda ce stabilete modul de introducere a


coordonatelor absolute este : G90
Ex : pentru deplasarea sculei din punctul P1 n
punctul P2 se va scrie

N. G90
N. G00 X75 Y30 (P1)
N. G00 X40 Y60 (P2)
(programarea deplasarii din punctul P1 in punctul P2 s-a realizat tinand cont de originea
O=W)

2.3.2 Definirea coordonatelor n sistemul de coordonate relativ sau incremental G91


coordonate relative
Deplasarea punctului P de pe taiul sculei ce
urmrete profilul programat se face prin
programarea distanelor de deplasare pe cele dou
axe ale planului de lucru msurate fa de ultima
poziie programat a sculei.
+Y

60.0

P2

30.0

P1

40.0
0=W

75.0

+X

Comanda ce stabilete modul de introducere a


coordonatelor relative este : G91

Ex : pentru deplasarea sculei din punctul P1 n punctul P2 se va scrie


N. G00 X75 Y30 (P1)
N. G91
N. G00 X-35 Y30 (P2)
(programarea deplasarii din punctul P1 in punctul P2 s-a realizat tinand cont de ultima
pozitie programata a sculei (P1) si de pozitia punctului P2 fata de P1 in raport cu directia
axelor.

10

11

Programare absoluta din origine pana in punctul (X25, Y15) apoi programare incrementala
pe directia axei X cu valoarea 80 mm.

12

2.4. Definirea planului de lucru

Pentru definirea planului de lucru se utilizeaz trei comenzi :


G17 stabilete ca plan de lucru planul XY (cazul frezarii centre verticale de frezat)
G18 stabilete ca plan de lucru planul XZ
G19 stabilete ca plan de lucru planul YZ (cazul frezarii centre orizontale de frezat)

13

Capitolul 3
Cunoaterea consolei echipamentului CNC Sinumerik 810/840D

Butonul pentru oprirea de urgen

3.1. Grupul de taste alfa-numerice

3.2. Grupul de taste funcionale

3.3. Grupul de butoane/taste de


comand

14

15

16

17

Capitolul 4
Domeniul de operare MAIN (MACHINE)
5.1. Modul de lucru REF
Reprezint modul de lucru ce se va executa la fiecare alimentare a mainii unelte i are
drept scop atingerea punctului de referin R.
Procedura de lucru este urmtoarea:
-

Se selecteaz domeniul MAIN prin apsarea butonului

Se selecteaz funcie REF prin apsarea butonului

Se deplaseaz maina pe cele trei axe pn la atingerea


punctului R

- Pentru orientarea axului principal referinta pe Z si a magaziei de scule se


apasa REF

si NC START

5.2. Modul de lucru JOG


Reprezint modul de lucru cu ajutorul cruia se efectueaz deplasri de poziionare ale
mainii pe cele dou axe
Procedura de lucru este urmtoarea:
-

Se selecteaz domeniul MAIN prin apsarea butonului

Se selecteaz funcie JOG prin apsarea butonului

Se deplaseaz maina pe cele trei axe pn la deplasarea n poziia dorit

18

5.3. Modul de lucru INC


Reprezint modul de lucru cu ajutorul cruia se efectueaz deplasri de poziionare cu
valori incrementale stabilite de operator sau cu valori fixe cuprinse ntre 0,001mm-10mm
-

Se selecteaz domeniul MAIN prin apsarea butonului

Se stabilete valoarea incrementului prin apsarea butonului dorit, respectiv :

Butonul

pentru incremeni stabilii de operator

Butoanele
pentru valori incrementale fixe de 0,001mm,
0,01mm, 0,1mm, 1mm, respectiv 10mm

Prin apsarea o singur dat a tastei de direcie a unei axe se va obine o


deplasare n direcia dorit cu valoarea incrementului prestabilit anterior

5.4. Modul de lucru MDA


Reprezint un mod de programare auxiliar ce permite introducerea de fraze de program
astfel nct s fie permis realizarea urmtoarelor operaii :
- prelucrri tehnologice
- verificarea fixrii piesei
- verificarea rigiditii ansamblului pies-scul
- verificarea/ajustarea regimurilor de achiere
- deplasri de poziionare/verificare a originii de lucru, compensrii sculelor
Pentru a accesa modul MDA se procedeaz n modul urmtor :
-

Se selecteaz domeniul MAIN prin apsarea butonului

Se selecteaz butonul MDA

19

5.5. Modul de lucru AUTO


Este modul de lucru n care se execut programul piesei de prelucrat.
Pentru a accesa modul AUTO se procedeaz n modul urmtor :
-

Se selecteaz domeniul MAIN prin apsarea butonului

Se selecteaz butonul AUTO

20

Capitolul 5
Programarea regimurilor de achiere

6.1. Funcia T funcia pentru programarea sculei achietoare


Scula achietoare se programeaz cu urmtoarea sintax
Limbajul Sinumerik
Tx Dx n care

T tool (scul), x poziia din magazia de scule (portcuit, turel)

D corecia de scul, x numrul coreciei de scul (se pot asocia maxim 9 corecii
unei poziii de scul)

Ex : N10 T1 D1
Limbajul Fanuc
Codificarea sculelor se face prin specificarea a doua perechi de numere 00 i 00
precedate de cuvntul cheie T ce nseamn tool=scul
Prima pereche de numere 00 reprezint numrul sculei care coincide cu poziia
sculei n magazia de scule (turel), iar cea de a doua pereche reprezint numrul coreciei
de scul.

T 00 00

Numrul coreciei de scul


Numrul sculei

TOOL

Ex: N10 T12 12


6.2. Funcia S funcia pentru programarea turaiei sculei
Programarea vitezei de rotaie a axului principal se face cu comanda S-SPEED
urmat de valoarea turaiei
Ex : N S1500 stabilete valoarea turaiei la 1500 rot/min
Programarea vitezei de rotaie constant se face cu comanda G96
N... G96 S250 (m/min) stabilete valoarea constant a vitezei de achiere
pe conturul de prelucrat, turaia modificndu-se n funcie de diametrul
prelucrat
21

Anularea programrii vitezei de rotaie constant se face cu comanda G97


N... G97 S1500 (rot/min) anuleaz comanda G96, prelucrarea se va face
cu turaie constant
Limitarea turaiei maxime de prelurare se face cu comanda G92
N... G50(G92) S1500 limiteaz turaia maxim de lucru la 1500 rpm
(Fanuc)
N... G26 (G25) S1500 - limiteaz turaia maxim (G26) limiteaz turaia
minim (G25) de lucru la 1500 rpm (Sinumerik)
Formula de calcul a vitezei de achiere este :
v

DS
m/min
1000

n care :
D diametrul de prelucrat
S turaia

6.3. Funcia F
6.1. Avansul rapid de poziionare

Deplasarea punctului P al sculei pentru micri de poziionare se face n mod


implicit cu o valoare a avansului numit avans rapid sau de poziionare i a crui valoare
este stabilit n parametrii echipamentului CNC.
Modificarea valorii prestabilite a avansului de poziionare se poate face de ctre
operator de la consol cu butonul de modificare procentual a avansului. Funcia de
programare a avansului F FEED va fi dezactivat n timpul deplasrilor cu avans de
poziionare.

22

6.2. Avansul de lucru

Avansul de lucru, respectiv viteza de deplasare a punctului P de-a-lungul profilului


programat se programeaz cu comanda F FEED urmat de valoarea acestuia care poate
fi exprimat n mm/min sau inch/min, sau mm/rot sau rev/rot.

Pentru exprimarea avansului n mm/min sau inch/min se programeaz comanda


G94
Ex. : N. G94
N F450
Pentru exprimarea avansului n mm/rot sau rev/rot se programeaz comanda G95
Ex. : N. G95
N F0.15

23

Capitolul 6
Lista comenzilor de baz
Comenzile M se utilizeaza pentru activarea/dezactivarea functiilor aditionale ale masinii
Comanda

Descriere

M00

Stop program

M01

Stop opional program

M02

Sfrit de program

M03

Rotirea axului principal n sensul acelor de ceasornic (CW)

M04

Rotirea axului principal n sens invers acelor de ceasornic (CCW)

M05

Oprirea rotaiei axului principal

M06

Schimbarea sculei

M07

Pornirea lichidului de rcire prin axul principal

M08

Pornirea lichidului de rcire prin exteriorul axului principal

M09

Oprirea lichidului de rcire

M13

Rotirea axului principal n sensul acelor de ceasornic + pornirea lichidului de


rcire

M14

Rotirea axului principal n sens invers acelor de ceasornic + pornirea


lichidului de rcire

M41

Selectarea primei trepte de turatie

M42

Selectarea celei de-a doua trepte de turatie

M17

Sfarsit de subprogram(Sinumerik-Siemens)

M98

Chemare subprogram ( Fanuc)

M99

Sfarsit de subprogram (Fanuc)

M30

Sfrit de program

Lista functiilor G de programare


Comanda

Descriere
24

G00

Deplasare liniara cu avans rapid

G01

Deplasare liniara cu avans de lucru

G02

Deplasare circulara in sensul acelor de ceasornic (CW)

G03

Deplasare circulara in sensul invers acelor de ceasornic (CCW)

G04

Temporizare

G17

Setarea planului de lucru XY

G18

Setarea planului de lucru XZ

G19

Setarea planului de lucru YZ

G20 / G70

Setarea sistemului de masurare in inch

Fanuc / Sinumerik

G21 / G71

Setarea sistemului de masurare in mm

Fanuc / Sinumerik

G28

Deplasarea in punctul de referinta Fanuc

G75

Deplasarea in punctul de referinta Sinumerik

G40

Anularea compensarii de raza

G41

Compensare de raza la stanga

G42

Compensare de raza la dreapta

G43

Compensarea lungimii de scula in sensul pozitiv al axei Z

G44

Compensarea lungimii de scula in sensul negativ al axei Z

G49

Anularea compensarii lungimii de scula

G54

Selectarea primului offset al piesei

G55

Selectarea celui de-al doilea offset al piesei

G56

Selectarea celui de-al treilea offset al piesei

G57

Selectarea celui de-al patrulea offset al piesei

G58

Selectarea celui de-al cincilea offset al piesei

G59

Selectarea celui de-al saselea offset al piesei

Lista ciclurilor de programare pentru limbaje de programare Fanuc si Sinimerik


Comanda
G70

Descriere
Ciclu de finisare pe contur - strunjire - Fanuc
25

G71

Ciclu de degrosare

- strunjire - Fanuc

G74

Ciclu de gaurire prin retragere sau canelare frontala - strunjire - Fanuc

G75

Ciclu de canelare radiala - strunjire -

Fanuc

G76

Ciclu de filetare axiala

Fanuc

G80

Anularea ciclului de gaurire - strunjire/frezare - Fanuc

G90

Ciclu fix de degrosare longitudinala - strunjire - Fanuc

G92

Ciclu fix de filetare - strunjire - Fanuc

G94

Ciclu fix de degrosare transversala - strunjire - Fanuc

- strunjire -

Cycle 81

Ciclu de gaurire - centruire - strunjire/frezare - Sinumerik

Cycle 82

Ciclu de gaurire / adancire - strunjire/frezare - Sinumerik

Cycle 83

Ciclu de gaurire adanca

Cycle 84 / G84

- strunjire -

Sinumerik

Ciclu de filetare cu tarod fixat rigid - strunjire/frezare - Sinumerik / Fanuc

Cycle 840

Ciclu de filetare cu tarod fixat in mandrina compensatoare Sinumerik

Cycle 85

Ciclu de alezare 1 Sinumerik

Cycle 86

Ciclu de alezare 2 Sinumerik

Cycle 87

Ciclu de alezare 3 Sinumerik

Cycle 88

Ciclu de alezare 4 Sinumerik

Cycle 89

Ciclu de alezare 5 Sinumerik

Cycle 90

Ciclu de filetare prin frezare Sinumerik

Longhole

Ciclu de gauri alungite amplasate pe un cerc - frezare - Sinumerik

Slot 1

Ciclu prelucrare canale - frezare -

Sinumerik

Slot 2

Ciclu prelucrare canale circulare - frezare-

Sinumerik

Poket 1

Ciclu de prelucrare buzunare rectangulare - frezare - Sinumerik

Poket 2

Ciclu de frezare buzunare circulare - frezare -

Poket 3

Ciclu de frezare buzunare rectangulare

Sinumerik (up grade Poket 1)

Poket 4

Ciclu de frezare buzunare circulare

Sinumerik (up grade Poket 2)

26

Sinumerik

Cycle 71

Ciclu de frezare plana

Sinumerik

Cycle 72

Ciclu de frezare pe contur

Sinumerik

Cycle 93

Ciclu de canelare - strunjire - Sinumerik

Cycle 94

Ciclu de degajare - strunjire - Sinumerik

Cycle 95

Ciclu de degrosare - strunjire - Sinumerik

Cycle 96

Ciclu de degajare filete - strunjire - Sinumerik

Cycle 97

Ciclu de filetare - strunjire - Sinumerik

Cycle 98

Ciclu de filetare cu mai multe inceputuri strunjire - Sinumerik

27

Capitolul 7
Cunoaterea noiunii de compensare a sculelor
Msurarea sculelor implic determinarea urmtoarelor
valori :
Distana ntre punctul N i punctul P msurate pe
direcia axei Z lungimea sculei sau diferena dintre
lungimea sculei programate i lungimea sculei efective
(offset)
Diferena de compensare a sculelor (offset) se
memoreaz n atributul din tabela sculei conform
echipamentului cu care se lucreaz.
Introducerea compensrii de lungime a sculelor se
face cu ajutorul comenzilor G43 sau G44 urmate de
simbolul H i numrul rndului din tabelul Offset pentru echipamentul Fanuc,
respectiv cu Dx (D1......D9) pentru echipamentul Sinumerik.

7.1. Determinarea lungimilor de


compensare ale sculelor
Echipamentul CNC utilizeaz pentru
poziionarea sculei punctul P, care
reprezint punctul de pe suprafaa frontal
a sculei prin care trece axa sculei. Valorile
coordonatelor pe cele dou axe ale planului
de lucru sunt coordonatele acestui punct.
Pentru fiecare scul ce va fi utilizat
n program trebuie s fie msurat distana
pe axa Z ntre punctul P i N.
Aceste determinri trebuie efectuate
dup
fiecare
operaie
de
montare/demontare a sculei.

28

Aplicaie : Msurarea lungimii sculei prin atingere


1. Se prelucreaz prin frezare plan o zon de pe semifabricat
2. Se trece n modul JOG, se deplaseaz axul principal n vederea atingerii uoare
a acestuia de suprafaa prelucratanterior prin introducerea unei foie de hrtei
ntre acestea
3. Echipamentul CNC va indica valoarea lungimii de compensare a sculei ca
valoare a coordonatei Z, aceasta urmnd s fie memorat conform procedurii
fiecrui echipament,
Repetai paii de mai sus pentru fiecare scul programat
7.2. Noiunea de compensare de raz a sculei
Fiecare scul de rotaie este definit prin lungime i raz.
n situaia prelucrrilor pe contur ale pieselor, profilul programat este
urmrit de punctul P, care reprezint axul sculei , punct n care raza
sculei este 0.
Pentru realizarea profilului, ar fi necesar n acest caz, programarea unui alt profil aflat la o
distan fa de conturul piesei egal cu raza sculei. Acest mod de lucru poate genera erori
ale profilului i necesit o nou programare a acestuia pentru fiecare scul utilizat.
Ca urmare, se recomand utilizarea comenzilor de compensare de raz n cadrul crora
centrul sculei se deplaseaz n mod automat pe un profil paralel cu profilul programat aflat
la o distan egal cu raza sculei, ntotdeauna programndu-se profilul din desen indiferent
de raza sculei. n plus, se pot aplica corecii de raz ale sculei.
Raza sculei se nscrie n tabela de scule a mainii, respectiv abaterea acesteia pe
coloana WEAR
Comenzile pentru compensarea de raz sunt :
G40 fr compensare de raz
G41 compensare de raz la stanga tiul sculei aschietoare se afla in partea
stanga a profilului de prelucrat n sensul de avans al acesteia.
G42 compensare de raz la dreapta taisul sculei aschietoarese afla in partea
dreapta a profilul de prelucrat n sensul de avans al acesteia.

29

La programarea compensrii de raz a sculei se solicit numrul compensrii de raz din


tabelul Offset litera D urmat de numrul rndului corespunztor din tabel

30

Capitolul 8
Cunoaterea noiunii de corecie a sculelor

8.1. Corecia de lungime a sculelor


Corecia sculelor este utilizat pentru a compensa abaterile de lungime a sculei
aschietoare, abateri datorate :
Erorilor de msurare introduse la msurarea lungimii de compensare a sculelor;
Uzura sculelor n limitele uzurii acceptate a acestora;
8.2. Corecia de raz a sculelor
Corecia sculelor este utilizat pentru a compensa abaterile de raz ale sculei,
abateri datorate :
Erorilor de msurare introduse la msurarea razei sculei;
Necesitatea de prelucrri cu abateri cu valori diferite pentru cote cu valori nominale
identice;

31

Capitolul 9
Programe
9.1. Structura programelor principale
1. Banda de start simbolul % ce indic nceputul unui program
2. Seciunea de nceput este utilizat pentru nscrierea numelui programului
3. Start program simbolul ; (LF sau CR) ce se introduce imediat dup seciunea
de nceput;
4. Seciunea programului zona ce conine comenzile de mainare;
5. Seciunea de comentarii zona cu indicaii ale programatorului
6. Banda de sfrit program - simbolul % ce indic sfritul unui program

2
1

SF;
O0001;
N10 G91 G00 X120.0 Y80.0;

N20 G43 Z-32.0 H01;


.

Nn0 Z0;

M30;
(acest program);

(a fost: executat pentru);


Adrese utilizate n programe

% programului urmat de un numr cuprins ntre 1 i 9999


O - numrul
N - numrul blocului : un numr ntre 1 i 9999
G - simbolul comenzilor de lucru
X,Y,Z - U,V,W simbolul axelor
R raza, parametru
C .- teitur
F avans
S turaia
T scula
M funcii auxiliare
P ntrziere, subprogram
32

Q parametri ciclu
Seciunea programului este format din blocuri.
Sintaxa unui bloc este urmtoarea :
N

X Y....

T... S F M

9.2. Subprograme
Dac un program conine o seciune care se repet n mod frecvent, atunci aceasta
poate fi stocat n memorie sub forma unui subprogram.
Un subprogram poate fi chemat din programul principal. De asemenea, un
subprogram poate chema un alt subprogram, nivelele de subordonare fiind de
maxim 4.

Sintaxa unui subprogram : Fanuc


O..;

numrul subprogramului

Block1;
Block2;
.
Blockn;
M99;

sfrit subprogram;

33

Chemarea unui subprogram ntr-un alt program (principal sau subprogram) se


realizeaz cu comanda
M98 P OOO OOOO

NUMRUL SUBPROGRAMULUI

NUMRUL DE REPETIII ALE SUBPROGRAMULUI

Ex :
SUBPROGRAMUL

PROGRAMUL PRINCIPAL

N0010;

O1010;

N0020;

N1020;

N0030 M98 P21010;

N1030;

N0040;

N1040;

N0050 M98 P1010;

N1050;

N0060;

N1060;

Sintaxa unui subprogram : Sinumerik


M99;

Poket1
M30

numele subprogramului

N10 .... Block 1


N20....Block 2
.
Nx.....Block n
M17

sfarsit subprogram;

Chemarea unui subprogram ntr-un alt program (principal sau subprogram) se


realizeaz cu scrierea numelui subprogramului

34

Ex:
N0010
N0020
N0030 Poket1
N0040
.........
M30
Programul principal are extensia .MPF . Un subprogram are extensia .SPF.
Exemplul nostru se va regasi salvat in directorul de subprograme si va avea forma:
Poket1.SPF
Nota:
Daca se prelucreaza cu cicluri de prelucrare si cu cicluri de masurare Siemens,
atunci numarul de nivele de apelare se va reduce la 3. Daca se apeleaza doar un
ciclu de prelucrare dintr-un subprogram atunci numarul nivelelor de apelare nu poate
fi folosit dincolo de nivelul 9.

35

Capitolul 10
Cunoaterea comenzilor de deplasare de baz

10.1. Comanda de interpolare liniar G00


Format : G00 X(U) Z(W).

10.2. Comanda de interpolare liniar G01


Format : G01 X Y. Z F

36

10.3. Comenzile de interpolare circular G02/G03

Sintaxele comenzii

N.. G02(G03) X(U) Y(U) I JF

sau

N.. G02 (G03) X(U) Y(U) R F.

37

n care
I, K coordonatele polului,
R- raza arcului de cerc

38

Capitolul 11
Aplicaii practice

11.1 Alegerea semifabricatului de prelucrat


11.2. Fixarea/prinderea semifabricatului n dispozitiv
11.3. Stabilirea tehnologiei de lucru
11.4. Alegerea i montarea sculelor. Codificarea sculelor
11.5. Utilizarea sculei de calibrare. Determinarea originii de lucru
11.6. Prelucrri manuale ale semifabricatului (suprafee drepte, cilindrice la curat)
11.7. Determinarea lungimii de compensare a sculelor
11.8. Prelucrri tehnologice utiliznd modul MDI
11.9.Verifricarea originii de lucru i a compensrilor determinate utiliznd modul MDI

39

Capitolul 12
ntocmirea, rularea i executarea de programe cu cicluri scurte prin utilizarea
comenzilor de baz

40

S-ar putea să vă placă și