Sunteți pe pagina 1din 142

6 February 2014 Mircea Viorel DRGOI 1

Disciplina Conducere numeric face parte din


grupul disciplinelor de specialitate
Disciplina se pred la domeniul de licen Inginerie
industrial, la programul de studii TCM
Structura disciplinei: 1C + 2L
Forma de examinare: colocviu
Numrul de credite acordate pentru promovare: 4
Cunotine prealabile necesare: desen tehnic i
proiectare 2D n AutoCAD, proiectarea
tehnologiilor de prelucrare (selectiv)
Conducere numeric - Introducere
6 February 2014 Mircea Viorel DRGOI 2
1765: Smeaton construiete o main de prelucrat
alezaje lungi;
1775: Wilkinson perfecioneaz maina lui Smeaton;
1797: Maudsley construiete primul strung a crui
structur de baz este valabil i azi;
1815: apar mainile de rabotat;
1820: este construit prima main de frezat;
1845: este construit strungul revolver;
1861: este dat n folosin primul strung multiax;
1886: sunt puse n funciune primele strunguri
Conducere numeric Istoric,
precursorii conducerii numerice
6 February 2014 Mircea Viorel DRGOI 3
Conducere numeric Istoric,
precursorii conducerii numerice
Programarea cu ajutorul camelor
Programarea prin copiere dup ablon
Sisteme secveniale de programare
Conducerea numeric propriu-zis
1942-1944: primele cercetri la MIT
1952: prima MUCN, frezare
1968: primul echipament cu circuite integrate
1969: apariia DNC
6 February 2014 Mircea Viorel DRGOI 4
Comanda numeric (Numerical Control) este o metod
automat de comand, utilizat pentru conducerea
unor maini unelte i a unor echipamente de prelucrare
pe baza unor instruciuni codificate pe un suport de
informaii adecvat [ALB 73].
ALBU, A., GRUI, D., JEICAN, C., MORAR, L, Programarea
asistat de calculator a mainilor-unelte. Editura Tehnic, Bucureti
1973.
Comanda numeric - CN- este un procedeu de
comand automat care permite poziionarea sau
ghidarea unui organ mobil n orice moment al micrii
n funcie de coordonatele lui [BAL 78].
BALAURE, E., Sisteme i echipamente de conducere numeric.
Editura Tehnic, Bucureti 1978.
Conducere numeric - Definiii
6 February 2014 Mircea Viorel DRGOI 5
Prin comand numeric (CN) se nelege acel mod de
comand prin care diferite informaii necesare executrii
unei piese, cu o anumit configuraie, se nregistreaz
codificat pe un portprogram i se prelucreaz sub form
numeric de ctre un echipament electronic specializat, care
emite comenzi organelor de execuie ale mainii. [GHE 80].
GHEGHEA, I., TABR, V., DORIN, Al., SANDU, A., Exploatarea i
ntreinerea mainilor-unelte cu comand dup program. Editura Tehnic,
Bucureti, 1980.
Conducerea numeric este o tehnic prin care se furnizeaz
unei maini unelte instruciuni sub form de coduri alctuite
din cifre, litere, semne de punctuaie i alte simboluri.
Maina unealt rspunde la aceste instruciuni n mod precis
i ordonat pentru a activa diversele sale funciuni [LEA 86].
LEATHAM, J. B., Introduction to numerical control, Pitman, London, 1986
Conducere numeric - Definiii
6 February 2014 Mircea Viorel DRGOI 6
Prin ax se nelege orice direcie fix de
deplasare, rectilinie sau circular, ce poate fi
realizat de organele mobile controlate
numeric ale mainii unelte.

Echipament de conducere numeric =
dispozitiv capabil s traduc informaiile
transmise codificat de ctre calculator prin
intermediul fiierului de conducere numeric
n comenzi utilizabile de ctre organele
comandate ale mainii unelte.

Conducere numeric - Definiii
6 February 2014 Mircea Viorel DRGOI 7

Pentru poziionare


Pentru prelucrri liniare


Pentru conturare
(cu dou axe)
Conducere numeric
Clasificarea ECN
6 February 2014 Mircea Viorel DRGOI 8
Cu 2 axe

Cu trei axe

Cu patru axe

Cu cinci axe

ECN de complexitate mare
Conducere numeric
Clasificarea ECN
6 February 2014 Mircea Viorel DRGOI 9
MUCN cu cinci axe
cu mas basculant
cu bro port-scul basculant
cu mas i port-scul basculante
Conducere numeric
Clasificarea ECN
CURS 2
6 February 2014 Mircea Viorel DRGOI 10
6 February 2014 Mircea Viorel DRGOI 11
n conducerea numeric a mainilor unelte se
utilizeaz de regul (cel puin) dou sisteme de
coordonate: cel al mainii unelte i cel asociat piesei.

De ce este nevoie de dou sisteme de
coordonate?

Pentru c au funcii diferite, fiecare din ele fiind
indispensabile.
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 12
Sistemul de coordonate propriu mainii
unelte
Sistemul de coordonate propriu mainii unelte este
stabilit prin construcia mainii. Originea, direcia i
orientarea axelor acestui sistem sunt fixe
Conducere numeric Sisteme de
coordonate
a) b)
6 February 2014 Mircea Viorel DRGOI 13
Regulile dup care se stabilete orientarea axelor
sunt urmtoarele:
pentru maini de frezat verticale:
Axa X, stnga-dreapta, cu sensul pozitiv ctre
dreapta;
Axa Y, n profunzime, cu sensul pozitiv ctre
nainte;
Axa Z, vertical (paralel cu axa frezei), cu
sensul pozitiv n sus.
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 14
Regulile dup care se stabilete orientarea axelor
sunt urmtoarele:
pentru maini de frezat orizontale:
Axa X, stnga-dreapta, cu sensul pozitiv ctre
dreapta;
Axa Y, vertical, cu sensul pozitiv n sus;
Axa Z, n profunzime, cu sensul pozitiv ctre
nainte.
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 15
Regulile dup care se stabilete orientarea axelor
sunt urmtoarele:
pentru strunguri:
Axa X, n plan orizontal, de-a lungul razei piesei,
cu sensul pozitiv n sensul creterii razei;
Axa Z, paralel cu axa piesei, cu sensul pozitiv,
n sensul ndeprtrii de universal.
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 16
Sistemul de coordonate asociat piesei
are originea mobil, n sensul c poate fi stabilit n
puncte diferite din spaiul de lucru al mainii, n
funcie de necesitile impuse de fiecare reper
prelucrat. Axele sistemului de coordonate asociat
piesei sunt ntotdeauna paralele cu axele sistemului
propriu mainii.
pentru axele de-a lungul crora micarea de avans
este efectuat de scul, sensul pozitiv este acelai n
ambele sisteme de coordonate. Pentru axele de-a
lungul crora micarea de avans este efectuat de
pies (masa mainii), sensul pozitiv este opus celui
din sistemul propriu mainii
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 17
Sistemul de coordonate propriu mainii (a) i cel
asociat piesei (b)
Conducere numeric Sisteme de
coordonate
a)
b)
6 February 2014 Mircea Viorel DRGOI 18
De ce unele axe au sensuri opuse n cele dou
sisteme de coordonate?
n mod intuitiv, atunci cnd ne imaginm micrile
necesare pentru prelucrarea prin achiere a unei
suprafee, atribuim toate micrile sculei (asumm
faptul c toate micrile sunt efectuate de ctre scul).
Suntem obinuii s gndim c ciocanul lovete cuiul,
c ferstrul se mic pentru a tia ceva etc. Totui, n
cazul frezrii, spre exemplu, lucrurile nu stau chiar aa.
Important este micarea relativ dintre scul i pies,
nu cine execut acea micare.
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 19
n figur este reprezentat
micarea relativ ctre
dreapta (n sensul pozitiv al
axei X din sistemul de
coordonate asociat mainii) a
sculei fa de pies. De fapt, o
astfel de micare relativ nu se
realizeaz prin deplasarea
sculei ctre dreapta, ci prin
micarea piesei ctre stnga.
Totui vom considera aceast
micare n sensul pozitiv al
axei X.
Conducere numeric Sisteme de
coordonate
Deoarece piesa realizeaz aceast micare, convenional,
axa X din sistemul asociat piesei, este orientat ctre stnga,
deci n sens opus axei X din sistemul propriu mainii.
6 February 2014 Mircea Viorel DRGOI 20
Stabilirea punctului de nul asociat piesei
Trebuie stabilite i memorate componentele vectorului
OmOp (Xd,Yd,Zd) n sistemul de coordonate propriu
mainii.
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 21
Care este utilitatea sistemului de coordonate
asociat piesei?

Piesele care se prelucreaz pe MUCN se aeaz pe
masa mainii n diverse poziii n funcie de dimensiuni,
dispozitivele disponibile etc. (chiar dou piese identice,
care sunt prelucrate dup acelai program, pot s fie
aezate/fixate pe masa mainii n poziii, locuri,
diferite). Prin urmare, punctele care urmeaz s fie
programate n vederea prelucrrii piesei trebuie s fie
legate de un punct de pe pies, nu de pe main
n general, pe desenul de execuie al piesei care
urmeaz s fie prelucrat pe MUCN, fie toate cotele
sunt raportate la acelai punct, fie coordonatele
oricrui element al desenului pot fi relativ uor
calculate fa de un punct unic.
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 22

Conducere numeric Sisteme de
coordonate
a) b) c)
6 February 2014 Mircea Viorel DRGOI 23
Observaii importante privind practica setrii
punctului de nul asociat piesei:
deplasarea frezei n punctele specifice pentru setarea
punctului de nul se face n mod obligatoriu cu turaia
piesei pornit;
valoarea diametrului frezei sau dornului cu care se
seteaz nulul piesei trebuie s fie corect comunicat
echipamentului de conducere numeric;
n funcie de poziia frezei fa de feele verticale ale
semifabricatului (stnga / dreapta sau n fa / n
spate), la valoarea curent a coordonatei X, respectiv
Y, se va aduna sau scdea raza frezei pentru a obine
valoarea decalrii pe axa respectiv;
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 24
Observaii importante privind practica
setrii punctului de nul asociat piesei:
unele echipamente de conducere numeric pot
memora pn la patru puncte de nul asociate piesei. n
timpul rulrii programului de prelucrare a piesei se
poate comuta de la un punct de nul la altul, adic nulul
piesei poate fi mutat dup necesiti n oricare din
cele patru poziii memorate. Pentru selectarea primei,
celei de a doua etc. poziii ale nulului piesei se
utilizeaz n programul de conducere numeric funciile
G53, G54, G55 i G56
suplimentar, unele echipamente pot decala nulul
curent cu o deplasare specificat, utiliznd funcia
G92;
Conducere numeric Sisteme de
coordonate
6 February 2014 Mircea Viorel DRGOI 25
Axa Z pozitiva
Axa Y pozitiva
Axa X negativa
Axa Y negativa
Axa Z negativa
Axa X pozitiva
Nulul piesei
Scula in punctul
de nul al masinii
Semifabricatul
Placa intermediara
Axa Z pozitiva
Axa Y pozitiva
Axa X negativa
Axa Y negativa
Axa Z negativa
Axa X pozitiva
Nulul piesei
Scula in punctul
de nul al masinii
Semifabricatul
Placa intermediara
Conducere numeric
Sisteme de coordonate
CURS 3
6 February 2014 Mircea Viorel DRGOI 26
6 February 2014 Mircea Viorel DRGOI 27
Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 28


Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 29


Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 30


Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 31
Un program care conine secvene care se repet
poate fi memorat ca i subprogram pentru a
simplifica programul principal.
Diferenele dintre un subprogram i un program
principal sunt urmtoarele:
Subprogramele nu conin informaiile despre mrimea
semifabricatului la nceputul programului.
Un subprogram se termin cu codul M99

Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 32


Conducere numeric Structura
programelor
O0001
N0010 G21;
[BILLET X... Y... Z...
N0020
N0030
N0040
N0050
N0060
N0070
N0080 M98 P1000;
N0090
N0100
N0110
N0120
N0130
N0140
N0150 M30
O1000
N0010
N0020
N0030
N0040
N0050
N0060
N0070
N0080
N0090 M98 P2000;
N0100
N0110
N0120
N0130
N0140
N0150
N0160 M99
O2000
N0010 G21;
N0020
N0030
N0040
N0050
N0060
N0070
N0080
N0090
N0100
N0110
N0120
N0130
N0140
N0150
N0160 M99
Programul principal Subprogramul 1 Subprogramul 2
Primul nivel de imbricare Al doilea nivel de imbricare
6 February 2014 Mircea Viorel DRGOI 33
Un subprogram se ncheie cu codul M99. Acesta
returneaz controlul programului principal (sau mai
corect programului apelant, deoarece acesta, la
rndul lui, poate fi un subprogram).
Codul M99 va returna controlul la blocul urmtor celui
n care s-a fcut apelul din programul apelant.
n cazul n care codul M99 este urmat de Pxxxx,
controlul va fi predat n programul apelant la linia
(blocul) xxxx. Spre exemplu, linia de program
N3450 M99 P160
va fi interpretat "ntoarcere la linia 160 n programul
apelant".
Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 34



Fraz=Bloc
Numerotarea blocurilor
Structura blocurilor

Conducere numeric Structura
programelor
Program Cuvnt Fraz
Adres
Coninut
6 February 2014 Mircea Viorel DRGOI 35
Ignorarea opional a blocurilor
Liniile de program numerotate vor fi ignorate (srite)
la rularea programului dac sunt precedate de
caracterul / (slash) i dac comutatorul Block skip
de pe panoul de control al mainii este n poziia On.
Cnd comutatorul Block skip este n poziia Off liniile
marcate cu "/" sunt tratate ca orice alt linie din
program.
EXEMPLU
/N2350 G04 X2
Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 36
Ignorarea opional a blocurilor
Caracterul slash poate fi plasat oriunde ntr-o fraz, nu
numai la nceputul ei. n acest caz comenzile aflate
naintea lui se vor comporta normal, vor fi executate, iar
cele care i urmeaz, vor fi ignorate.
EXEMPLE
N2640 G01 X43.25 Y52 /F120
N3210 G03 x20 Z+15 R22.5 /S3000

Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 37
Comentarii i mesaje n interiorul programelor
Dac programul este scris off-line, adic n afara
mainii unelte, de exemplu pe un calculator, n
interiorul su pot fi plasate comentarii i/sau mesaje,
adic secvene de text ignorate de echipamentul de
conducere numeric.
Comentariile sunt utile pentru a introduce anumite
explicaii asupra programului. Astfel, pot fi indicate
dimensiunile i tipul sculelor atunci cnd ele intr n
lucru.
Mesajele au aceeai utilitate ca i comentariile, dar
sunt i afiate pe panoul de control al mainii.
Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 38
Comentarii i mesaje n interiorul programelor
poate fi inserat n program mesajul "ncepe
prelucrarea buzunarului circular cu raza de 20 mm i
adncimea de 3". n momentul parcurgerii liniei de
program care conine mesajul, acesta va fi afiat i
pe consola echipamentului (panoul de control)
EXEMPLU
M06 T03 (se ncarc freza cilindro-frontal 12x68)


Conducere numeric Structura
programelor
6 February 2014 Mircea Viorel DRGOI 39
Funciile (adresele) se pot clasifica n:
Funcii geometrice X, Y, Z
Funcii tehnologice F, S, T
Funcii pregtitoare - G
Funcii main - M
Alte funcii O, N, P etc.



Conducere numeric Structura
programelor
CURS 4
6 February 2014 Mircea Viorel DRGOI 40
6 February 2014 Mircea Viorel DRGOI 41
Prin intermediul adreselor geometrice se transmit
informaii referitoare la traiectoria sculei.
Adresele geometrice sunt X, Y i Z. Tot n scopul
programrii traiectoriilor sculei mai pot fi utilizate
adresele A, B, C pentru desemnarea micrilor de
basculare
Adresele I, J i K se utilizeaz pentru a indica centrul
unei micri circulare, deci au tot caracter geometric
Adresele care desemneaz axe de translaie sau
similare introduc coordonate ale punctelor
programate


Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 42
Adresele geometrice sunt singurele care accept
coninut n format real
Exemplu: X30.5 Y12.85
Partea ntreag a coordonatelor programate se
separ de cea zecimal prin caracterul . (punct)
Exemplu: X30.5 Y12.85
Se pot programa coordonate negative. n acest caz,
coninutul va fi precedat de semnul - (minus)
Exemplu: X-30.5 Y-12.85
Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 43
Programarea coordonatelor
punctelor de pe traiectoria
sculei se poate face n valori
absolute sau relative
(incrementale):
n cazul programrii n
coordonate absolute,
punctele sunt raportate la
nulul piesei

Conducere numeric Adrese
geometrice i tehnologice
Exemplu: G90 G01 X50 Y18.5
6 February 2014 Mircea Viorel DRGOI 44
Programarea coordonatelor
punctelor de pe traiectoria
sculei se poate face n valori
absolute sau relative
(incrementale):
n cazul programrii n
coordonate relative,
punctele sunt raportate la
poziia curent a sculei

Conducere numeric Adrese
geometrice i tehnologice
Exemplu: G91 G01 X35 Y12
(pentru explicaii asupra funciilor G01, G90 i G91 vezi capitolul
dedicat funciilor pregtitoare G)
6 February 2014 Mircea Viorel DRGOI 45
Adresele tehnologice comunic informaii cu caracter
tehnologic, dup cum urmeaz:
F programeaz avansul de lucru. Adresa F se
programeaz n frazele cu micare de prelucrare
(interpolrile G01, G02, G03)
Avansul programat (dei F este plasat la sfritul
frazei) devine efectiv n fraza care l conine
Coninutul lui F se programeaz n valori ntregi.
n mod implicit, avansul se exprim n mm/min, dar se
poate opta i pentru avans exprimat n mm/rot.
Aceast variant e utilizat ndeosebi pentru operaii
de filetare

Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 46
Relaii utile pentru calculul avansului:



unde
s
r
= avansul pe rotaie
s
z
= avansul pe dinte
s
l
= avansul longitudinal
z = numrul de nini ai frezei
n = turaia frezei

z s s
z r
*
Conducere numeric Adrese
geometrice i tehnologice
n s s
r l
*
6 February 2014 Mircea Viorel DRGOI 47
Exemple
G01 X50 Z23 F150
G02 X50 Z50 I40 J-12 F100
G01 Z-12 F50
Dac n prima fraz cu micare de achiere sau
nainte de aceasta nu se programeaz n mod explicit
avansul, micarea se va efectua cu un avans foarte
mic, predefinit (constant a mainii la NovaMILL
CNC 10 mm/min sau 0.4 in/min).

Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 48
Adresele tehnologice comunic informaii cu caracter
tehnologic, dup cum urmeaz:
S programeaz turaia broei portscul
Turaia programat (dei S este plasat la sfritul
frazei) devine efectiv n fraza care l conine
Coninutul lui S se programeaz n valori ntregi.
S se programeaz de obicei dup schimbarea sculei,
n fraz cu M03, care semnific pornirea turaiei broei
n sens orar
Exemple
G01 X50 Z23 F150 M03 S2300
G02 X50 Z50 I40 J-12 S1100
Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 49
Adresele tehnologice comunic informaii cu caracter
tehnologic, dup cum urmeaz:
T programeaz scula cu care se va face prelucrarea
urmtoare
Coninutul adresei T indic locaul din magazia de
scule din care va fi preluat scula care urmeaz s
intre n lucru
La NovaMILL CNC magazia de scule are 6 posturi,
deci se poate programa T01 .. T06
T se programeaz ntotdeauna n fraz cu M06 care
semnific apel al subprogramului de schimbare a
sculei
Exemplu
M06 T05
Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 50
Funcii pregtitoare G
Funciile pregtitoare, G, se utilizeaz pentru descrierea
traiectoriei sculei sau setarea modurilor de lucru ale
mainii. Astfel de funcii permit controlul micrilor, al
operaiilor de gurire, alegerea unitilor de msur, etc.
n mod normal, funciile G sunt plasate la nceputul
frazelor, imediat dup numrul de linie, dac acesta
exist.
Este permis prezena mai multor funcii G ntr-o fraz,
cu condiia s nu se nege reciproc.

Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 51
Clasificarea funciilor G


1. Funcii modale i non-modale
2. Grupuri de funcii
Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 52
Clasificarea funciilor G
Funciile modale sunt efective n linia n care sunt
invocate, dar i n liniile urmtoare, atta timp ct nu
sunt negate de funcii din aceeai categorie.
EXEMPLU
N20 G21;
N30 G90;
N40 G00 X50 Y50;
N50 G01 Z-5;
N60 X100;
N70 Y120;
N80 X130 Y160;
N90 G03 X150 Y 180 R20;
Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 53
Clasificarea funciilor G
Funciile non-modale sunt active doar n fraza n
care sunt invocate. Dac se dorete obinerea
efectului unei funcii non-modale n mai multe fraze
consecutive, acea funcie trebuie apelat n fiecare
din frazele respective
Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 54
Clasificarea funciilor G
Un grup de funcii este alctuit din acele funcii care
vizeaz acelai aspect al programrii
Funciile din acelai grup se neag reciproc
Nu pot coexista ntr-o fraz mai multe funcii G din
acelai grup
Dintre funciile unui grup, una este starea implicit
Starea implicit este funcia din grup care are efect
dac nici una din funciile grupului nu este
programat.
Conducere numeric Adrese
geometrice i tehnologice
6 February 2014 Mircea Viorel DRGOI 55
Conducere numeric Adrese
geometrice i tehnologice
Clasificarea funciilor G
Starea implicit este funcia
din grup care are efect dac
nici una din funciile grupului
nu este programat.
n exemplul alturat nu s-a
programat explicit tipul de
coordonate; totui, ECN
asum faptul ca au fost
programate coordonate
absolute, aceasta fiind starea
implicit.
EXEMPLU
O1234
N10 G21
N20 G28
N25 M06 T1
N30 G0 X-5 Y-5
N32 M03 S1500
N35 G0 Z2
N40 G01 X10 10 F95
.......
......

CURS 5
6 February 2014 Mircea Viorel DRGOI 56
6 February 2014 Mircea Viorel DRGOI 57
G90/G91 - programare n coordonate
absolute/relative
Funcia G90 activeaz modul de lucru cu
programarea punctelor n coordonate absolute
(raportate la nulul piesei). Programarea n
coordonate absolute este modul implicit de lucru;
Funcia G91 activeaz modul de lucru cu
programarea punctelor n coordonate relative. Din
momentul apelrii ei coordonatele utilizate pentru
programarea punctelor sunt msurate fa de poziia
curent a sculei.
Funciile G90 i G91 aparin aceluiai grup, deci nu
pot coexista n aceeai fraz.
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 58
Programarea
coordonatelor punctelor
de pe traiectoria sculei
se poate face n valori
absolute sau relative
(incrementale):
n cazul programrii n
coordonate absolute,
punctele sunt raportate
la nulul piesei

Conducere numeric Funcii G
Exemplu: G90 G01 X50 Y18.5
6 February 2014 Mircea Viorel DRGOI 59
Programarea
coordonatelor punctelor
de pe traiectoria sculei
se poate face n valori
absolute sau relative
(incrementale):
n cazul programrii n
coordonate relative,
punctele sunt raportate
la poziia curent a
sculei

Conducere numeric Funcii G
Exemplu: G91 G01 X35 Y12
(pentru explicaii asupra funciilor G01, G90 i G91 vezi capitolul
dedicat funciilor pregtitoare G)
6 February 2014 Mircea Viorel DRGOI 60



Observaie important (excepie):
Funcia G90 programare n coordonate absolute nu
afecteaz adresele geometrice I i J care descriu centrul
micrii circulare



Pentru detalii privitoare la I i J vezi capitolul G02/G03 Interpolare
circular
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 61
G28 - revenire n punctul de referin

Punctul de referin (Home position, sau punctul de nul
al mainii) este un punct fix al mainii unde poate fi
deplasat automat scula. Nulul mainii este originea
sistemului de coordonate al mainii.
Funcia G28 comand deplasarea sculei n punctul de
nul (referin). Sintaxa funciei este:

G90 G28 X Y Z sau G91 G28 X Y Z

X, Y i Z pot fi folosite pentru a indica un punct
intermediar, prin care va trece scula, nainte de a
ajunge n punctul de referin. Acest punct intermediar
permite deplasarea sculei pe o cale impus, pentru a
evita coliziunea sculei cu piesa sau cu dispozitivul de
fixare a piesei.
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 62



Conducere numeric Funcii G
Punct de
nul
Punct de
coliziune
Punct
intermediar
Punct de
nul
Punct
intermediar
6 February 2014 Mircea Viorel DRGOI 63
Punctul intermediar va funciona eficient n vederea
evitrii coliziunilor dac va fi plasat deasupra poziiei
curente a sculei (micarea intermediar s se fac pe
vertical n sus).
Pentru a asigura o astfel de micare, punctul
intermediar se va programa n coordonate relative
EXEMPLU

G91 G28 Z40


Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 64
G00 - poziionare rapid
Funcia G00 provoac o micare de poziionare (fr
achiere) cu avans rapid pn n poziia indicata prin
adresele geometrice X, Y, Z. Formatul comenzii este
urmtorul:
G00 X... Y... Z...
Valoarea avansului rapid este setat de productorul
echipamentului (este o constant a mainii). Aceast
valoare poate fi redus de la 100% la 0% dar numai n
trepte de 10% utiliznd facilitile de suprascriere a
avansului, faciliti specifice mainii unelte. O astfel de
reducere este posibil numai n modul de operare
manual
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 65
Funcia G00 blocheaz compensarea sculei impus
prin una din funciile G41 sau G42. Dac n momentul
apelului lui G00 este activ G41 sau G42, compensarea
sculei este reactivat numai cnd este apelat din nou
o funcie de interpolare (G01, G02 sau G03).

n urma apelului funciei G00 micarea dup cele trei
axe se efectueaz complet independent, cu avansul
rapid. n exemplul ilustrat, G00 comand deplasarea
sniilor simultan dup axele X i Y cu acelai avans.
Aceasta face ca traiectoria sculei s fie frnt

Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 66



Conducere numeric Funcii G
Punctul
de nul
Y
X
Punctul programat
pentru poziionare
Scula
6 February 2014 Mircea Viorel DRGOI 67
G01 - interpolare liniar
Funcia G01 - interpolare liniar provoac o micare de
achiere de-a lungul unui segment de dreapt cu
viteza de avans prestabilit.
Formatul comenzii este urmtorul:
G01 X Y Z
Avansul programat va fi efectiv de-a lungul traiectoriei,
deci cel rezultat din combinarea micrilor dup axele
de coordonate ale celor dou snii. Valoarea
programat a avansului nu se refer la micrile
descompuse de-a lungul axelor (nu se aplic fiecrei
snii).


Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 68
EXEMPLU
N130 G90 G01 X100 Y50 F115









Avansul F115 poate fi modificat n Modul manual de la 0 la
150% utiliznd funciile de suprascriere a avansului. 100%
este chiar avansul programat.
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 69
G04 - temporizare
Funcia G04 provoac o oprire, o ntrerupere a rulrii
programului. Durata ntreruperii este indicat de ctre
programator prin intermediul adreselor X sau P.
Dup cum se utilizeaz adresa X sau P, durata
ntreruperii este exprimat n secunde, respectiv n
miimi de secund. Funcia poate fi folosit n formatul:
G04 X durata temporizrii n secunde
sau
G04 P durata temporizrii n 1/1000 s
G04 este non-modal

Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 70
G20 i G21 - setarea sistemului de uniti de
msur
G20 selecteaz sistemul britanic de uniti de msur
(inch), iar G21 pe cel internaional, sau metric (mm).
Deplasrile minime care pot fi programate sunt 0,0001
inch, sau 0,001mm.
De sistemul de uniti de msur selectat sunt afectate
urmtoarele categorii:
Adresele geometrice X, Y i Z.
Deplasrile programate n coordonate relative.
Avansul programat cu adresa F.
Valorile coreciilor de scul.
Dimensiunile semifabricatului [BILLET X.
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 71
G94 - avansul exprimat n mm/min
Cnd este activ G94 avansul programat este exprimat
n ul/min, unde ul este unitatea de msur pentru
lungime: inch sau mm dup cum este activ G20,
respectiv G21.
G95 - avans exprimat n mm/rot
Cnd este activ G95 avansul programat este exprimat
n ul/rot, unde ul este unitatea de msur pentru
lungime: inch sau mm dup cum este activ G20,
respectiv G21.
Conducere numeric Funcii G
CURS 6
6 February 2014 Mircea Viorel DRGOI 72
6 February 2014 Mircea Viorel DRGOI 73
G02 i G03 - interpolare circular
G02 i G03 provoac micri de achiere (cu avansul
de lucru programat) de-a lungul unui arc de cerc n
sens orar, respectiv trigonometric

Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 74
I i J
Pentru a programa un arc cnd nu se cunoate raza, ci
doar centrul micrii, se vor utiliza adresele I i J.
I reprezint poziia centrului pe axa X n coordonate
relative fa de punctul de start.
J reprezint poziia centrului pe axa Y n coordonate
relative fa de punctul de start

Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 75



Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 76



Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 77



Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 78

I i J se programeaz NTOTDEAUNA
n coordonate RELATIVE; aceasta,
chiar dac se programeaz explicit n
fraza cu G02/G03 programare n
coordonate absolute. Acest aspect
afecteaz doar modul de descriere a
punctului int al micrii

Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 79
Pot fi utilizate cte patru moduri de a apela funciile
de interpolare circular.
Pentru interpolare in sens orar:
G90 G02 X Y R F;
G90 G02 X Y I J F;
G91 G02 X Y R F;
G91 G02 X Y I J F;
pentru sens trigonometric:
G90 G03 X Y R F;
G90 G03 X Y I J F;
G91 G03 X Y R F;
G91 G03 X Y I J F;
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 80
EXEMPLU de programare
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 81
Conducere numeric Funcii G
Coordonate relative i I,J Coordonate relative i R
G01 X175 Y40 F125;
G03 X-40 Y40 I-40;
G01 X-40;
G02 X-40 Y-20 I-40;
G01 X175 Y40 F125;
G03 X-40 Y40 R40;
G01 X-40;
G02 X-40 Y-40 R40;
Coordonate absolute i I,J Coordonate absolute i R
G01 X175 Y40 F125;
G03 X135 Y80 I-40;
G01 X95;
G02 X55 Y40 I-40;
G01 X175 Y40 F125;
G03 X135 Y80 R40;
G01 X95;
G02 X55 Y40 R40;
6 February 2014 Mircea Viorel DRGOI 82
Conducere numeric Funcii G
Cnd se utilizeaz raza
pentru descrierea
arcului trebuie avute n
vedere dou situaii:
A. arc cu deschiderea
mai mic de 180
o
B. arc cu deschiderea
mai mare de 180
o
. n
acest caz,
convenional, raza va
fi indicat ca avnd
valoare negativ.
6 February 2014 Mircea Viorel DRGOI 83
Conducere numeric Funcii G
Programarea celor dou arce se face n modul
urmtor:
A. G02 X80 Y40 R39 F125; /cercul A
B. G02 X80 Y40 R-39 F125; /cerculB
6 February 2014 Mircea Viorel DRGOI 84
Cnd se programeaz arce utiliznd raza, valoarea lui
R trebuie s fie mai mare sau cel puin egal cu
jumtate din deplasarea cea mai lung de-a lungul
axelor.
EXEMPLU: dac punctul curent (poziia actual a
sculei) este (50,50), iar captul programat al arcului
este n (120,90), deplasrile sunt X=70 i Y=40;
raza minim va fi 35, sau, generalizat,
R>max (X/2, Y/2)
Conducere numeric Funcii G
6 February 2014 Mircea Viorel DRGOI 85
I0 i J0 pot fi omise din program. Dac centrul arcului
se afl pe aceeai vertical sau orizontal cu punctul
de start, adresa I, respectiv J poate s lipseasc din
fraz.
Dac n aceeai fraz vor fi specificate att adresele I
i/sau J ct i R, va fi luat n considerare doar R,
celelalte fiind ignorate.
Conducere numeric Funcii G
CURS 7
6 February 2014 Mircea Viorel DRGOI 86
6 February 2014 Mircea Viorel DRGOI 87
G40, G41, G42 - compensarea sculei
1. n mod implicit, traiectoria programat este parcurs de
centrul frezei.
2. Cu datele preluate din desenul de execuie se poate
descrie n mod direct doar conturul piesei, nu i
traiectoria sculei.
3. Profilul de prelucrat este independent de diametrul
frezei.
Determinarea exact a traiectoriei sculei se poate
face numai prin calcule care pot fi laborioase
Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 88
n contextul conducerii numerice vom nelege prin
compensarea sculei, determinarea de ctre
echipamentul de conducere numeric a echidistantei
la profilul de prelucrat, echidistant pe care urmeaz
s se deplaseze centrul frezei n vederea prelucrrii
profilului respectiv. Conturul programat, va fi n acest
caz, chiar conturul de frezat.
Prin corecie de scul vom nelege raza frezei.
Aceast valoare este cea luat n calcul pentru
determinarea echidistantei; corecia de scul trebuie
s fi fost nregistrat naintea rulrii programului
pentru fiecare scul implicat n prelucrare i salvat
n fiierul de corecii (offset file).

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 89
G40, G41, G42 - compensarea sculei micrilor
Cnd ntr-un program CNC trebuie luat n considerare
raza frezei, trebuie specificat poziia sculei fa de
semifabricat utiliznd funciile prezentate n tabelul
urmtor:
Conducere numeric
Compensarea sculei
Funcia Partea pe care
lucreaz freza
Micarea sculei
G40 Anularea
compensrii sculei
De-a lungul traiectoriei programate
G41 Stnga Pe partea stng a traiectoriei
programate, privind n sensul avansului
G42 Dreapta Pe partea dreapt a traiectoriei
programate, privind n sensul avansului
6 February 2014 Mircea Viorel DRGOI 90
G40, G41, G42 - compensarea sculei
Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 91
Iniierea compensrii sculei
Fraza prin care se comand echipamentului de
conducere numeric comutarea n modul de lucru cu
compensare a sculei se numete iniiere a compensrii
sculei.
Pentru ca o fraz s poat fi considerat iniiere a
compensrii sculei, trebuie s ndeplineasc
urmtoarele condiii:
1. S conin apelul uneia din funciile G41 sau G42, sau
s urmeze unei fraze cu G41/G42;
2. S conin o comand de micare G01 n planul XOY,
iar deplasarea comandat s fie mai mare dect raza
sculei;
3. Raza sculei, R, deci corecia corespunztoare sculei
care lucreaz, trebuie s fie strict pozitiv.

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 92
n timpul lucrului cu compensare a sculei sunt citite i
memorate ntotdeauna n avans cel puin cte dou fraze
din program; n acest mod, la un moment dat, n memorie
sunt prezente fraza curent i urmtoarele dou. Aceasta,
deoarece pentru a putea determina echidistanta la
traiectoria programat, echipamentul trebuie s "tie" tipul
i orientarea micrii care urmeaz dup cea curent.
Numai avnd la dispoziie aceste date poate fi calculat
punctul n care se termin micarea curent i ncepe
urmtoarea (se nelege c aceste dou puncte trebuie s
coincid).
Funciile G40, G41 i G42 sunt modale i aparin aceluiai
grup, prin urmare nu pot coexista n aceeai fraz.
Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 93
G40, G41, G42 - compensarea sculei

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 94
G40, G41, G42 - compensarea sculei

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 95
G40, G41, G42 - compensarea sculei

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 96
G40, G41, G42 - compensarea sculei

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 97
Anularea compensrii sculei
Pentru anularea compensrii sculei se utilizeaz funcia
G40.
Funcia G40 poate fi apelat numai n fraze n care sunt
comandate deplasri liniare (G00, G01, G28).
Controlerul efectueaz automat anularea compensrii
sculei n urmtoarele situaii:
1. Imediat dup pornirea mainii.
2. La apsarea butonului CRT/MDI de pe panoul de
control al mainii.
3. La terminarea (forat) a programului prin apelul direct
al funciei M02 sau M30.
Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 98
G40, G41, G42 - compensarea sculei - EXEMPLU

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 99
G40, G41, G42 - compensarea sculei - EXEMPLU
O0010
N0010 G00 X-15 Z-15;
N0020 G41 G01 X0 Y0 F100; /(Iniierea compensrii)
N0030 Y40;
N0040 X30 Y80;
N0050 X60;
N0060 G02 X100 Y40 R40;
N0070 G01 Y30;
N0080 G03 X70 Y0 R30;
N0090 G01 X0;
N0100 G40 X-15 Y-15; (Anularea compensrii sculei)
Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 100
Corecia de lungime a sculei
Atunci cnd se programeaz un punct de pe
traiectoria sculei, n acea poziie va fi adus un anumit
punct al sculei:
la frezare cu frez cilindro-frontal punctul de pe axa
sculei la nivelul feei frontale
Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 101
Corecia de lungime a sculei
Atunci cnd se programeaz un punct de pe
traiectoria sculei, n acea poziie va fi adus un anumit
punct al sculei:
la strunjire vrful cuitului sau plcuei achietoare
Conducere numeric
Compensarea sculei
Fig. 6.2. Strunjire. Punctul de pe scul plasat n poziia programat
6 February 2014 Mircea Viorel DRGOI 102
Corecia de lungime a sculei








Pentru a aduce fiecare scul n
aceeai poziie programat, ECN
comand deplasri diferite

Conducere numeric
Compensarea sculei
6 February 2014 Mircea Viorel DRGOI 103
Corecia de lungime a sculei
Pentru a aduce fiecare scul n aceeai poziie
programat, ECN comand deplasri diferite


Conducere numeric
Compensarea sculei
CURS 8
6 February 2014 Mircea Viorel DRGOI 104
6 February 2014 Mircea Viorel DRGOI 105
Micarea 1 - Poziionarea sculei
deasupra gurii pe X i Y
Micarea 2 - Apropierea rapid a
sculei de punctul n care ncepe
micarea de prelucrare (nivelul R)
Micarea 3 - Executarea guririi
(avans de lucru)
Micarea 4 - Prelucrarea fundului
gurii
Micarea 5 - Retragerea sculei
pn la nivelul R
Micarea 6 - Retragerea rapid a
sculei pn n punctul iniial
Conducere numeric
Cicluri de gurire
Op1
Op5
Op2
Op6
Op3
Op4
+Z
R
6 February 2014 Mircea Viorel DRGOI 106
Exist trei categorii de comenzi pentru descrierea
unui ciclu de gurire:
Comenzi pentru programare n coordonate
absolute/relative (G90 / G91)
Comenzi pentru retragerea sculei G98 (retragerea
sculei la nivelul iniial) i G99 (retragerea sculei la
nivelul R)
G73 .. G89 pentru indicarea tipului de ciclu vizat.
Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 107
Programarea n coordonate absolute/relative a
ciclurilor de gurire
Conducere numeric
Cicluri de gurire
Nivelul
iniial
Punctul (nivelul) R
R
R
Z=0
Z
Z
Nivelul fundului gurii
G90 Coordonate absolute G91 Coordonate relative
6 February 2014 Mircea Viorel DRGOI 108
Programarea poziiei (nivelului) de revenire dup
prelucrarea gurii

Conducere numeric
Cicluri de gurire
Nivelul iniial
Punctul (nivelul) R
Nivelul fundului gurii
G98 Revenire n punctul iniial G99 Revenire n punctul R
6 February 2014 Mircea Viorel DRGOI 109
Sintaxa frazei care conine apelul unui ciclu de
gurire este urmtoarea:


G90 G98
sau sau G X Y Z R P Q K F;
G91 G99
Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 110
Observaia 1:
Adresele P i Q nu sunt utilizate la unele cicluri de
gurire.
Observaia 2:
Odat introduse, datele necesare guririi sunt reinute
de controlerul mainii pn n momentul n care sunt
modificate, sau ciclul de gurire este oprit. La
parcurgerea repetat a unui ciclu, nu trebuie introduse
de fiecare dat toate informaiile, ci doar cele care se
modific de la o gaur la alta. Cu alte cuvinte, toate
adresele utilizate pentru definirea ciclurilor opereaz ca
i cum ar fi modale
Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 111
Exemplul 1: ciclu de gurire pentru 4 guri, cea de a
treia gaur fiind cu 10 mm mai adnc.
G90 G99 G81 X10 Y10 Z-15 R2 F100;
X20;
X30 Z-25;
X40 Z-15;
G80;

Exemplul 2: ciclu de gurire care se repet de 4 ori.
G91 G99 G81 X10 Y6 Z-10 R-8 K4 F100

Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 112
G74 - filetare
G74 X Y Z P R F
Observaie: trebuie respectat relaia F=S*P unde
F=avansul, S=turaia, P= pasul filetului.

G81 - gurire
G81 X Y Z R F

G82 - gurire cu temporizare
G82 X Y Z P R F
Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 113


G84 - filetare cu tarodul
G84 X Y Z R P F
Acest ciclu nu se deosebete de cel de filetare cu
cuitul, G74, dect prin ordinea adreselor n fraz:
Z, P, R la G74 i Z, R, P la G84.


Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 114
G85 - alezare
G85 X Y Z R F
Retragerea se face cu avans de lucru pn la
nivelul iniial (G98) sau pn n punctul R (G99). Nu
necesit oprire precis (orientare a sculei), deci
poate fi aplicat pe orice main.

G86 - alezare
G86 X Y Z R F
Fa de ciclul G85, diferena const n faptul c
retragerea din gaur a sculei se face cu avans rapid
Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 115
G73 - gurire rapid
G73 X Y Z Q F;

Conducere numeric
Cicluri de gurire
R
Q
Q
Q
Retragere
Retragere
G99 Nivelul R
G98 Nivelul iniial
6 February 2014 Mircea Viorel DRGOI 116
G76 - alezare de finisare
G76 X Y Z R P Q F

Conducere numeric
Cicluri de gurire
Op. 1
Op. 2
Op. 3
Op. 4
Op. 6
Op. 5
Nivelul iniial
R
Q
6 February 2014 Mircea Viorel DRGOI 117
G87- alezare de jos n sus
G87 X Y Z P Q R F
Op.1 Poziionare rapid n X, Y i Z (nivelul
iniial).
Op. 2 Oprirea axului principal i orientarea sa.
Deplasare n planul XOY ctre centrul gurii cu
distana Q.
Op. 3 Apropiere rapid pn n punctul R.
Op. 4 Pornirea rotaiei axului principal n sens
orar, i efectuarea deplasrii -Q
Op. 5 Prelucrare pn la nivelul Z (cu
deplasare Z pozitiv) i temporizare.
Op. 6 Oprirea axului principal i orientarea sa.
Op. 7 Deplasare Q.
Op. 8 Retragere rapid pn la nivelul iniial.
Op. 9 Deplasare -Q i pornirea rotaiei axului
principal n sens orar
Conducere numeric
Cicluri de gurire
R
Op. 1
Op. 2
Op. 3
Op. 4
Op. 6
Op. 5
Nivelul iniial
Q
Op. 7
Op. 8
Op. 9
6 February 2014 Mircea Viorel DRGOI 118
G83 - gurire adnc
G83 X Y Z Q R F

Acest ciclu se deosebete de gurirea rapid doar
prin faptul c retragerile intermediare se fac pn n
punctul R i nu doar pe o mic distan.

Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 119
G80 - anularea ciclului de gurire
Adresele utilizate la programarea ciclurilor de gurire
sunt modale (Z, P, Q i R), astfel nct rmn
memorate i dup efectuarea ciclului pentru care au
fost programate. Ciclul trebuie anulat, astfel eliminndu-
se automat din memorie valorile adreselor Z, P, Q i R,
nainte de a programa un alt ciclu.
Anularea unui ciclu se face cu funcia G80. Aceasta
trebuie plasat n fraza consecutiv programrii ciclului.


Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 120
Exemplu de utilizare a ciclurilor de gurire


Conducere numeric
Cicluri de gurire
6 February 2014 Mircea Viorel DRGOI 121
N0040 M06 T01; Schimbarea sculei
N0050 G90 G00 X10 Y30 Z12 S1000 M03; Poziionarea sculei la nivelul iniial
N0060 G99 G81 X10 Y30 Z-17 R2 F75; Gaura 1, retragere la nivelul R
N0070 Y10; Gaura 2 , retragere la nivelul R
N0080 X30; Gaura 3 , retragere la nivelul R
N0090 G98 Z30; Gaura 4 , retragere la nivelul iniial
N0100 G99 X90; Gaura 5 , retragere la nivelul R
N0110 Y10; Gaura 6 , retragere la nivelul R
N0120 X110; Gaura 7 , retragere la nivelul R
N0130 G98 Y30; Gaura 8 , retragere la nivelul iniial
N0140 G91 G80 G28 Z0 M05; Maina acas, oprirea axului principal
N0150 M06 T02; Schimbarea sculei
N0160 G90 G00 X60 Y28 Z12 S750 M03; Poziionarea sculei la nivelul iniial
N170 G99 G83 Y28 Z-17 Q6 R2 F60; Gaura 9 , retragere la nivelul R
N180 G98 Y12; Gaura 10 , retragere la nivelul iniial
N190 G91 G80 G28 Z20 M05; Maina acas, oprirea axului principal
N0200 M30; Terminarea programului

Conducere numeric
Cicluri de gurire
CURS 9
6 February 2014 Mircea Viorel DRGOI 122
6 February 2014 Mircea Viorel DRGOI 123
Buzunare circulare i dreptunghiulare
Conducere numeric
Prelucrarea caviilor
Buzunar
circular
Buzunar
dreptunghiular
6 February 2014 Mircea Viorel DRGOI 124

Buzunar = cavitate cu fundul plan, orizontal i perei
verticali
n cazul cavitilor mari, descrierea traiectoriei sculei
presupune programarea unui numr mare de fraze.
Pentru cavitile care au forme speciale (circulare
sau dreptunghiulare) calculul punctelor
caracteristice traiectoriei sculei se poate face
automat, pe baza unor programe de calculator.

Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 125


Echipamentul CNC cu care lucreaz NovaMILL
dispune de subprograme predefinite pentru
efectuarea ciclurilor de prelucrare a buzunarelor
circulare i dreptunghiulare.
Exist funcii speciale pentru definirea parametrilor
geometrici i tehnologici n vederea apelrii acestor
subprograme
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 126
G170, G171 Prelucrarea buzunarelor circulare
N0080 G170 R... P... Q... X... Y... Z... I... J... K...
N0090 G171 P... S... R... F... B... J...

Sunt necesare dou fraze pentru definirea condiiilor de
lucru la apelarea subprogramului specific
Sintaxa frazei este fix. Chiar dac unele adrese nu sunt
utilizate, ele trebuie s fie prezente n fraz.
Nu este permis schimbarea ordinii adreselor n fraz
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 127
G170 R... P... Q... X... Y... Z... I... J... K...
R - definete poziia sculei pe axa Z la nceputul ciclului,
sau planul R, pn la care se face apropierea rapid pe
axa Z
P- impune (mpreun cu I i J) caracterul prelucrrii:
degosare
finisare
degroare+finisare.
Q definete incrementarea pe Z n vederea prelucrrii
buzunarului (adncimea straturilor succesive, dac
adncimea buzunarului nu poate fi prelucrat dintr-o
singur trecere). Q are ntotdeauna valoare pozitiv.
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 128
N0080 G170 R... P... Q... X... Y... Z... I... J... K...
X, Y definesc coordonatele centrului buzunarului
Z definete baza buzunarului
I definete adaosul de prelucrare pe suprafaa lateral (0
doar la degroare)
J definete adaosul de prelucrare la baza buzunarului
(0 doar la degroare)
K raza buzunarului: dac valoarea lui R e pozitiv
prelucrarea se face n sens orar, iar dac e negativ, n
sens trigonometric.
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 129
Modul n care se stabilete caracterul prelucrrii
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 130
N0090 G171 P... S... R... F... B... J...
P adncimea de achiere, ca procentaj din diametrul
sculei
S turaia la degroare (S3000)
R avansul la degroare de-a lungul axei Z
F avansul la degroare n planul XY
B turaia la finisare; nu se utilizeaz n cazul degrorii
J avansul la finisare ; nu se utilizeaz n cazul degrorii
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 131
Semnificaia adreselor geometrice din fraza cu G170
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 132
Exemplu degroare
[BILLET X75 Y90 Z30;
[EDDGEMOVE X 37,5 Y- 45;
[TOOLDEF T1 D6 Z0;
O0003
N0040 G91 G21 G28 Z30;
N0050 M06 T01;
N0060 G90 G00 X0 Y0 Z10 M03 S3000 ;
N0070 G01 Z0 F300;
N0080 G170 R0 P0 Q3 X0 Y0 Z-6 I0 J0 K-24;
N0090 G171 P75 S3000 R75 F250 B3500 J200;
N0100 G00 Z25 M05;
N0110 G91 G28 Z20;
N0120 M30;
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 133
Exemplu degroare +finisare
[BILLET X75 Y90 Z30;
[EDDGEMOVE X 37,5 Y- 45;
[TOOLDEF T1 D6 Z0;
O0003
N0040 G91 G21 G28 Z30;
N0050 M06 T01;
N0060 G90 G00 X0 Y0 Z10 M03 S3000 ;
N0070 G01 Z0 F300;
N0080 G170 R0 P0 Q3 X0 Y0 Z-6 I0.2 J0.3 K-24;
N0090 G171 P75 S3000 R75 F250 B3500 J200;
N0100 G00 Z25 M05;
N0110 G91 G28 Z20;
N0120 M30;
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 134
Exemplu finisare
[BILLET X75 Y90 Z30;
[EDDGEMOVE X 37,5 Y- 45;
[TOOLDEF T1 D6 Z0;
O0003
N0040 G91 G21 G28 Z30;
N0050 M06 T01;
N0060 G90 G00 X0 Y0 Z10 M03 S3000 ;
N0070 G01 Z0 F300;
N0080 G170 R0 P1 Q3 X0 Y0 Z-6 I0 J0 K-24;
N0090 G171 P75 S3000 R75 F250 B3500 J200;
N0100 G00 Z25 M05;
N0110 G91 G28 Z20;
N0120 M30;
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 135
G172,G173 - prelucrarea unui buzunar dreptunghiular
G172 I... J... K... P... Q... R... X... Y... Z...;
G173 I... K... P... T... S... R... F... B... J... Z....

Sunt necesare dou fraze pentru definirea condiiilor de
lucru la apelarea subprogramului specific
Sintaxa frazei este fix. Chiar dac unele adrese nu sunt
utilizate, ele trebuie s fie prezente n fraz.
Nu este permis schimbarea ordinii adreselor n fraz

Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 136
G172 I... J... K... P... Q... R... X... Y... Z...;
I lungimea de-a lungul axei X a buzunarului de prelucrat
J lungimea de-a lungul axei Y a buzunarului de prelucrat
K raza la colurile dreptunghiului (inactiv la acest
software)
P stabilete tipul prelucrrii 0 = degroare
Q stabilete incrementarea pe Z n vederea prelucrrii
buzunarului.
R punctul (planul) R fa de Z absolut
X definete colul X al buzunarului n coordonate
absolute fa de nulul piesei
Y definete colul Y al buzunarului n coordonate
absolute fa de nulul piesei
Z definete cota Z a fundului buzunarului
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 137
G173 I... K... P... T... S... R... F... B... J... Z....
I adaosul de finisare pe pereii buzunarului
K adaosul de finisare la baza buzunarului P adncimea
de achiere ca procentaj din diametrul sculei
T codificarea sculei destinate realizrii buzunarului
S turaia arborelui principal la degroare
R- avansul la degroare de-a lungul axei Z
F avansul la degroare n planul XY;
B turaia arborelui principal la finisare
J avansul la finisare)
Z planul de retragere a sculei dup prelucrare

Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 138
Semnificaia adreselor geometrice din fraza cu G172

Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 139
Observaii pentru funcia G172:
Semnul lui I i J impun sensul de parcurgere al traseului
frezei ("+" pentru parcurgerea n sens orar i "" pentru
parcurgerea n sens trigonometric);
K trebuie programat la valoarea 0 deoarece la sotfware-
ul curent (DENFORD) raza colurilor este raza sculei
achietoare (frezei);
Observaii pentru funcia G173:
dac I i K sunt setate la valoarea 0, programul va realiza
doar ciclurile de degroare, la fel ca i n cazul prelucrrii
buzunarelor circulare;
T numrul sculei (T1) trebuie programat.
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 140
EXEMPLU degroare
[BILLET X75 Y90 Z30;
[EDDGEMOVE X 37.5 Y- 45;
[TOOLDEF T1 D6 Z0;
O0005;
N0040 G91 G21 G28 X0 Z0;
N0050 M06 T01;
N0060 G00 X0 Y0 Z0 S3000 M03;
N0070 G01 Z0 F300;
N0080 G172 I-50 J-50 K0 P0 Q3 R0 X 25 Z-6;
N0090 G173 I0 K0 P75 T1 S300 R75 F250 B3500 J200 Z5;
N0100 G00 Z25 M05;
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 141
EXEMPLU degroare + finisare
[BILLET X75 Y90 Z30;
[EDGEMOVE X-37.5 Y-45;
[TOOLDEF T1 D6 Z0;
00006;
N0040 G91 G21 G28 X0 Y0 Z0;
N0050 M06 T01;
N0060 G90 G00 X0 Z10 S3000 03;
N0070 G01 Z0 F300;
N0080 G172 1-50 J-50 K0 P0 Q3 R0 X-25 Z-25 Z-6;
N0090 G173 I0.5 K0.1 P75 T1 S3000 R75 F250 B3500 J200 Z5;
N0100 G00 Z25 0M5;
N0110 G91 G28 X0 Y0 Z0;
N0120 M30;
Conducere numeric
Prelucrarea caviilor
6 February 2014 Mircea Viorel DRGOI 142
EXEMPLU finisare
[BILLET X75 Y90 Z30;
[EDGEMOVE X-37.5 Y-45;
[TOOLDEF T1 D6 Z0;
00007;
N0010 G91 G21 G28 X0 Y0 Z0;
N00220 M06 T01;
N0043 G90 G00 X0 Y0 Z10 S3000 M03;
N0040 G01 Z0 F300;
M0050 G172 I-50 K0 P1 Q3 R0 X-25 Y-25 Z-6;
N0060 G173 IO.5 K0.1 P75 T1 S3000 R75 F250 B3500 J200 Z5;
N0070 G00 Z25 M05;
N0080 G91 G28 X0 Y0 Z0;
N0090 M30;
Conducere numeric
Prelucrarea caviilor