Sunteți pe pagina 1din 235

Conducere numeric - Introducere

Conducere numeric asistat de


calculator face parte din grupul disciplinelor de de

Disciplina

aprofundare
Disciplina se pred la domeniul de masterat
Inginerie industrial, la programul de studii de
masterat Ingineria fabricaiei inovative
Structura disciplinei: 2C + 2L
Forma de examinare: examen
Numrul de credite acordate pentru promovare: 6
Cunotine prealabile necesare: desen tehnic i
proiectare 2D n AutoCAD, proiectarea
tehnologiilor de prelucrare (selectiv)

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Istoric,


precursorii conducerii numerice
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

11 November 2014

Mircea Viorel DRGOI

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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric - Definiii


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.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric - Definiii


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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric - Definiii


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.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Clasificarea ECN

Pentru poziionare

Pentru prelucrri liniare

Pentru conturare

(cu dou axe)


11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Clasificarea ECN
Cu 2 axe
Cu trei axe
Cu patru axe
Cu cinci axe
ECN de complexitate mare

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Clasificarea ECN
MUCN cu cinci axe
cu mas basculant
cu bro port-scul basculant
cu mas i port-scul basculante

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Sisteme de


coordonate
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.

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Sisteme de


coordonate
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

a)
11 November 2014

b)

Mircea Viorel DRGOI

11

Conducere numeric Sisteme de


coordonate
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.

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Sisteme de


coordonate
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.

11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric Sisteme de


coordonate
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.

11 November 2014

Mircea Viorel DRGOI

14

Conducere numeric Sisteme de


coordonate

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

11 November 2014

Mircea Viorel DRGOI

15

Conducere numeric Sisteme de


coordonate
Sistemul de coordonate propriu mainii (a) i cel

asociat piesei (b)

a)
b)

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric Sisteme de


coordonate
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.

11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric Sisteme de


coordonate
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.
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.
n

11 November 2014

Mircea Viorel DRGOI

18

Conducere numeric Sisteme de


coordonate

Stabilirea punctului de nul asociat piesei

Trebuie stabilite i memorate componentele vectorului


OmOp (Xd,Yd,Zd) n sistemul de coordonate propriu
mainii.

11 November 2014

Mircea Viorel DRGOI

19

Conducere numeric Sisteme de


coordonate
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.

11 November 2014

Mircea Viorel DRGOI

20

Conducere numeric Sisteme de


coordonate

a)

11 November 2014

b)

c)

Mircea Viorel DRGOI

21

Conducere numeric Sisteme de


coordonate
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;

11 November 2014

Mircea Viorel DRGOI

22

Conducere numeric Sisteme de


coordonate
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;

11 November 2014

Mircea Viorel DRGOI

23

Conducere numeric
Sisteme de coordonate

Scula in punctul
de nul al masinii

Axa Z pozitiva

Axa Y pozitiva
Nulul piesei
Axa X negativa

Axa X pozitiva

Axa Y negativa

Placa intermediara
Axa Z negativa

11 November 2014

Mircea Viorel DRGOI

Semifabricatul

24

Conducere numeric Structura


programelor

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor
Programul principal
O0001
N0010 G21;
[BILLET X... Y... Z...
N0020
N0030
N0040
N0050
N0060
N0070
N0080 M98 P1000;
N0090
N0100
N0110
N0120
N0130
N0140
N0150 M30

Subprogramul 1

Subprogramul 2

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

Primul nivel de imbricare


11 November 2014

Mircea Viorel DRGOI

Al doilea nivel de imbricare


6

Conducere numeric Structura


programelor
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".
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

Program

Fraz

Cuvnt

Adres
Coninut

Fraz=Bloc
Numerotarea blocurilor
Structura blocurilor

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor

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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Structura


programelor
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

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Structura


programelor

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.

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric Structura


programelor

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)

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Structura


programelor
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.

11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric Adrese


geometrice i tehnologice
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
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
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

Exemplu: G90 G01 X50 Y18.5

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
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

Exemplu: G91 G01 X35 Y12


(pentru explicaii asupra funciilor G01, G90 i G91 vezi capitolul
dedicat funciilor pregtitoare G)
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
Relaii utile pentru calculul avansului:

sr s z * z
sl sr * n

unde
sr = avansul pe rotaie
sz = avansul pe dinte
sl = avansul longitudinal
z = numrul de nini ai frezei
n = turaia frezei
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
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).

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Adrese


geometrice i tehnologice

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.

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Adrese


geometrice i tehnologice

Clasificarea funciilor G

1.
2.

Funcii modale i non-modale


Grupuri de funcii

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric Adrese


geometrice i tehnologice

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;

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Adrese


geometrice i tehnologice

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

11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric Adrese


geometrice i tehnologice

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.

11 November 2014

Mircea Viorel DRGOI

14

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.

11 November 2014

Mircea Viorel DRGOI

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
.......
......
15

Conducere numeric Funcii G

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.

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric Funcii G


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

Exemplu: G90 G01 X50 Y18.5

11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric Funcii G


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

Exemplu: G91 G01 X35 Y12


(pentru explicaii asupra funciilor G01, G90 i G91 vezi capitolul
dedicat funciilor pregtitoare G)
11 November 2014

Mircea Viorel DRGOI

18

Conducere numeric Funcii G

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

11 November 2014

Mircea Viorel DRGOI

19

Conducere numeric Funcii G


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.

11 November 2014

Mircea Viorel DRGOI

20

Conducere numeric Funcii G

Punct de
nul

Punct de
coliziune

Punct
intermediar

Punct de
nul
Punct
intermediar

11 November 2014

Mircea Viorel DRGOI

21

Conducere numeric Funcii G


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


11 November 2014

Mircea Viorel DRGOI

22

Conducere numeric Funcii G


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
11 November 2014

Mircea Viorel DRGOI

23

Conducere numeric Funcii G


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
11 November 2014

Mircea Viorel DRGOI

24

Conducere numeric Funcii G

Y
Scula

Punctul programat
pentru poziionare
Punctul
de nul

11 November 2014

Mircea Viorel DRGOI

25

Conducere numeric Funcii G


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).
11 November 2014

Mircea Viorel DRGOI

26

Conducere numeric Funcii G


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.

11 November 2014

Mircea Viorel DRGOI

27

Conducere numeric Funcii G


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
11 November 2014

Mircea Viorel DRGOI

28

Conducere numeric Funcii G


G20 i G21 - setarea sistemului

msur

de uniti de

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.

11 November 2014

Mircea Viorel DRGOI

29

Conducere numeric Funcii G


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.

11 November 2014

Mircea Viorel DRGOI

30

Conducere numeric Funcii G


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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G


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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G

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
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G


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;
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G


EXEMPLU de programare

11 November 2014

Mircea Viorel DRGOI

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;

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Funcii G

Cnd se utilizeaz raza


pentru descrierea
arcului trebuie avute n
vedere dou situaii:
A.

B.

arc cu deschiderea
mai mic de 180o
arc cu deschiderea
mai mare de 180o. n
acest caz,
convenional, raza va
fi indicat ca avnd
valoare negativ.

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Funcii G

Programarea celor dou arce se face n modul


urmtor:
A.
B.

G02 X80 Y40 R39 F125; /cercul A


G02 X80 Y40 R-39 F125; /cerculB

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric Funcii G


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)

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Funcii G


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.

11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric
Compensarea sculei
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
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 2014
fiierul de corecii Mircea
(offset
file).
Viorel DRGOI
2
11 November

Conducere numeric
Compensarea sculei
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:
Funcia

Partea pe care
lucreaz freza

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

11 November 2014

Micarea sculei

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
G40, G41, G42 - compensarea sculei

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
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.
11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
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.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
G40, G41, G42 - compensarea sculei

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
G40, G41, G42 - compensarea sculei

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
G40, G41, G42 - compensarea sculei

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Compensarea sculei
G40, G41, G42 - compensarea sculei

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric
Compensarea sculei
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.
2.
3.

Imediat dup pornirea mainii.


La apsarea butonului CRT/MDI de pe panoul de
control al mainii.
La terminarea (forat) a programului prin apelul direct
al funciei M02 sau M30.

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric
Compensarea sculei
G40, G41, G42 - compensarea sculei - EXEMPLU

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric
Compensarea sculei
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)
11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric
Compensarea sculei
Corecia de lungime a sculei

cnd se programeaz un punct de pe


traiectoria sculei, n acea poziie va fi adus un anumit
punct al sculei:

Atunci

la frezare cu frez cilindro-frontal punctul de pe axa


sculei la nivelul feei frontale

11 November 2014

Mircea Viorel DRGOI

14

Conducere numeric
Compensarea sculei
Corecia de lungime a sculei

cnd se programeaz un punct de pe


traiectoria sculei, n acea poziie va fi adus un anumit
punct al sculei:

Atunci

la strunjire vrful cuitului sau plcuei achietoare

Fig. 6.2. Strunjire. Punctul de pe scul plasat n poziia programat

11 November 2014

Mircea Viorel DRGOI

15

Conducere numeric
Compensarea sculei
Corecia de lungime a sculei

Pentru a aduce fiecare scul n


aceeai poziie programat, ECN
comand deplasri diferite
11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric
Compensarea sculei
Corecia de lungime a sculei
Pentru a aduce fiecare scul n aceeai poziie
programat, ECN comand deplasri diferite

11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric
Cicluri de gurire

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

Op1

Op2

Op6

Op3

Op5
+Z

Op4
11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire
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.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire
Programarea n coordonate absolute/relative a

ciclurilor de gurire
G90 Coordonate absolute

G91 Coordonate relative

Nivelul
iniial
R
Punctul (nivelul) R
R
Z=0
Z

Z
Nivelul fundului gurii
11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire
Programarea poziiei (nivelului) de revenire dup

prelucrarea gurii
G98 Revenire n punctul iniial

G99 Revenire n punctul R

Nivelul iniial

Punctul (nivelul) R

11 November 2014

Mircea
Viorel fundului
DRGOI
Nivelul

gurii

Conducere numeric
Cicluri de gurire
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire
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
11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire
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
11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire

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.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Cicluri de gurire
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


11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric
Cicluri de gurire
G73 - gurire rapid
G73 X Y Z Q F;
G98 Nivelul iniial

G99 Nivelul R

Q
Retragere

Retragere
Q

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric
Cicluri de gurire
G76 - alezare de finisare
G76 X Y Z R P Q F
Op. 1
Nivelul iniial
Op. 2
Op. 6
Q

R
Op. 3

Op. 5

Op. 4
11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric
Cicluri de gurire
G87- alezare de jos n sus
G87 X Y Z P Q R F

Op.1 Poziionare rapid n X, Y i Z (nivelul


Op. 1 Op. 2
iniial).
Op. 2 Oprirea axului principal i orientarea sa.
Op. 9
Deplasare n planul XOY ctre centrul gurii cu
distana Q.
Op. 3 Apropiere rapid pn n punctul R.
Op. 8
Op. 4 Pornirea rotaiei axului principal n sens
orar, i efectuarea deplasrii -Q
Op. 7
Op. 5 Prelucrare pn la nivelul Z (cu
Op. 6
deplasare Z pozitiv) i temporizare.
Op. 6 Oprirea axului principal i orientarea sa.
Op. 5R
Op. 7 Deplasare Q.
Op. 8 Retragere rapid pn la nivelul iniial.
Op. 9 Deplasare -Q i pornirea rotaiei axului
principal n sens orar
Op. 4
11 November 2014

Mircea Viorel DRGOI

Nivelul iniial

Op. 3

13

Conducere numeric
Cicluri de gurire
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.

11 November 2014

Mircea Viorel DRGOI

14

Conducere numeric
Cicluri de gurire
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 eliminnduse 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.

11 November 2014

Mircea Viorel DRGOI

15

Conducere numeric
Cicluri de gurire
Exemplu de utilizare a ciclurilor de gurire

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric
Cicluri de gurire
N0040 M06 T01;
N0050 G90 G00 X10 Y30 Z12 S1000 M03;
N0060 G99 G81 X10 Y30 Z-17 R2 F75;
N0070 Y10;
N0080 X30;
N0090 G98 Z30;
N0100 G99 X90;
N0110 Y10;
N0120 X110;
N0130 G98 Y30;
N0140 G91 G80 G28 Z0 M05;
N0150 M06 T02;
N0160 G90 G00 X60 Y28 Z12 S750 M03;
N170 G99 G83 Y28 Z-17 Q6 R2 F60;
N180 G98 Y12;
N190 G91 G80 G28 Z20 M05;
N0200 M30;
11 November 2014

Schimbarea sculei
Poziionarea sculei la nivelul iniial
Gaura 1, retragere la nivelul R
Gaura 2 , retragere la nivelul R
Gaura 3 , retragere la nivelul R
Gaura 4 , retragere la nivelul iniial
Gaura 5 , retragere la nivelul R
Gaura 6 , retragere la nivelul R
Gaura 7 , retragere la nivelul R
Gaura 8 , retragere la nivelul iniial
Maina acas, oprirea axului principal
Schimbarea sculei
Poziionarea sculei la nivelul iniial
Gaura 9 , retragere la nivelul R
Gaura 10 , retragere la nivelul iniial
Maina acas, oprirea axului principal
Terminarea programului

Mircea Viorel DRGOI

17

Conducere numeric
Prelucrarea caviilor
Buzunare circulare i dreptunghiulare

Buzunar
dreptunghiular

Buzunar
circular

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor

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.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor

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
Echipamentul

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor
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:

degoare

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.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor
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 K e pozitiv
prelucrarea se face n sens orar, iar dac e negativ, n
sens trigonometric.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor
Modul n care se stabilete caracterul prelucrrii

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor
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

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor
Semnificaia adreselor geometrice din fraza cu G170

11 November 2014

Mircea Viorel DRGOI

Conducere numeric
Prelucrarea caviilor
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 R2 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;
11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric
Prelucrarea caviilor
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 R2 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;
11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric
Prelucrarea caviilor
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 R2 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;
11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric
Prelucrarea caviilor
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

11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric
Prelucrarea caviilor
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
11 November 2014

Mircea Viorel DRGOI

14

Conducere numeric
Prelucrarea caviilor
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
11 November 2014

Mircea Viorel DRGOI

15

Conducere numeric
Prelucrarea caviilor
Semnificaia adreselor geometrice din fraza cu G172

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric
Prelucrarea caviilor
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 sotfwareul 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.
11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric
Prelucrarea caviilor
EXEMPLU degroare
[BILLET X75 Y90 Z30;
[EDDGEMOVE X 37.5 Y- 45;
[TOOLDEF T1 D6 Z0;
O0005;
N0040 G91 G21 G28 Z20;
N0050 M06 T01;
N0060 G00 X0 Y0 M03 S3000;
N065 Z2
N0070 G01 Z0 F300;
N0080 G172 I-50 J-50 K0 P0 Q3 R0 X 25 Y-18 Z-6;
N0090 G173 I0 K0 P75 T1 S300 R75 F250 B3500 J200 Z5;
N0100 G00 Z25 M05;

11 November 2014

Mircea Viorel DRGOI

18

Conducere numeric
Prelucrarea caviilor
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 M03 S3000;
N0070 G01 Z0 F300;
N0080 G172 I-50 J-50 K0 P0 Q3 R0 X-25 Y-18 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;
11 November 2014

Mircea Viorel DRGOI

19

Conducere numeric
Prelucrarea caviilor
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 Z2 F300;
M0050 G172 I-50 K0 P1 Q3 R0 X-25 Y-18 Z-6;
N0060 G173 I0.5 K0.1 P75 T1 S3000 R75 F250 B3500 J200 Z5;
N0070 G00 Z25 M05;
N0080 G91 G28 X0 Y0 Z0;
N0090 M30;
11 November 2014

Mircea Viorel DRGOI

20

Conducere numeric Funcii M

Funciile de tip M sunt funcii auxiliare pentru

transmiterea unor comenzi de tipul pornit - oprit


unor componente ale mainii unelte (pornirea
turaiei M03, etc).
Funciile al cror coninut este reprezentat prin
valori mici sunt n general comune unui numr mare
de echipamente de conducere numeric, n timp ce
valorile mari ale funciilor se adreseaz unor
trsturi specifice cte unui echipament.

11 November 2014

Mircea Viorel DRGOI

21

Conducere numeric Funcii M

O funcie de tip M poate fi definit folosind o adres de

tip M i un numr format din dou cifre:

M00
Adresa

11 November 2014

nr. din dou cifre

Mircea Viorel DRGOI

22

Conducere numeric Funcii M


Funcia M

Descriere

M00*

Oprirea programului

M01*

Oprirea opional a programului

M02*

Resetarea programului

M03

Pornirea turaiei cu rotirea axului


principal n sens orar

M04

Pornirea turaiei cu rotirea axului


principal n sens trigonometric

M05

Oprirea turaiei

Funciile M marcate cu * vor fi executate la ncheierea unui bloc (ex.: dup efectuarea micrilor).
11 November 2014

Mircea Viorel DRGOI

23

Conducere numeric Funcii M


Funcia M

Descriere

M06

Schimbarea automat a sculelor

M08

Pornirea lichidului de rcire ungere

M09

Oprirea lichidului de rcire - ungere

M10/M11 Deschiderea / nchiderea sistemului de


fixare a semifabricatului
Pornirea turaiei n sens orar i a
M13
lichidului de rcire-ungere
M14
11 November 2014

Pornirea turaiei n sens trigonometric


i a lichidului de rcire-ungere
Mircea Viorel DRGOI

24

Conducere numeric Funcii M


Funcia M

Descriere

M20

Deplasarea MASS sub arborele principal

M21

Deplasarea MASS de sub arborele principal

M22

Deplasarea MASS n jos

M23

Deplasarea MASS n sus

M24

Deschiderea sistemului de fixare a


portsculei n arborele mainii

M25

nchiderea sistemului de fixare a portsculei


n arborele mainii
Resetarea poziiei magazinului de scule

M27
11 November 2014

Mircea Viorel DRGOI

25

Conducere numeric Funcii M


Funcia M
M30
M32

Descriere
Oprirea programului i poziionare la
nceputul lui
Rotirea magazinului de scule n sens orar

M38

Rotirea magazinului de scule n sens


trigonometric
Deschiderea uii de protecie

M39

nchiderea uii de protecie

M33

Funciile de tip M19 .. M27, M32 i M33 sunt folosite doar n cazul executrii
unor operaii de ntreinere. Aceste funcii pot fi introduse numai de la panoul
de control al mainii i nu vor aprea n cadrul programelor.
11 November 2014

Mircea Viorel DRGOI

26

Conducere numeric Funcii M

Funcia M

Descriere

M62

Ieire auxiliar 1 activ

M63

Ieire auxiliar 2 activ

M64

Ieire auxiliar 1 dezactivat

M65

Ieire auxiliar 2 dezactivat

M66

Ateptare pentru ieirea auxiliar 1


activat
Ateptare pentru ieirea auxiliar 2 - activat

M67
11 November 2014

Mircea Viorel DRGOI

27

Conducere numeric Funcii M

Funcia M

Descriere

M70

Schimbarea semnului pe direcia X activat

M71

Schimbarea semnului pe direcia Y activat

M76

Ateptare pentru ieirea auxiliar 1 dezactivat

M77

Ateptare pentru ieirea auxiliar 2 dezactivat

M80

Schimbarea semnului pe direcia X dezactivat

M81

Schimbarea semnului pe direcia Y dezactivat

11 November 2014

Mircea Viorel DRGOI

28

Conducere numeric Funcii M


Funcia M

Descriere

M98

Apelare subprogram (subrutin)

M99

ncheierea subprogramului i revenire n


programul apelant

ntr-un bloc nu poate exista dect o singur funcie de


tip M. n cazul cnd exist mai multe astfel de funcii
echipamentul CNC va executa doar ultima funcie de tip
M din cadrul blocului.
11 November 2014

Mircea Viorel DRGOI

29

Conducere numeric Strung I


Axe controlate numeric la strunjire
Nu exist posibilitatea de a selecta tipul de coordonate n
care se face programarea; G90 se utilizeaz n alt scop
dect la frezare, G91 nu exist).
Pentru a utiliza coordonate absolute se invoc axele X i Z,
Pentru coordonate relative se va opera cu axele U
(corespunztor lui X) i W (corespunztor lui Z)

Pe axa X se programeaz DIAMETRUL


de realizat, nu RAZA

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


Funcii G
n tabelul funciilor G se noteaz cu * funciile stare

implicit ale grupului din care fac parte


n tabelul funciilor G se noteaz cu ** funciile

polimorfe (care opereaz diferit n raport cu contextul)


n tabelul funciilor G sunt scrise cu albastru funciile

specifice strunjirii
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


Funcie G

Semnificaie

G00*

Poziionare (avans rapid)

G01

Interpolare liniar

G02

Interpolare circular n sens orar

G03

Interpolare circular n sens trigonometric

G04

Temporizare

G20

Sistemul de uniti britanic

G21*

Sistemul internaional de uniti

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


Funcie G

Semnificaie

G28

Revenire la punctul de referin

G40*

Anularea compensrii razei sculei

G41

Compensarea sculei pe partea stng

G42

Compensarea sculei pe partea dreapt

G50**
G70
11 November 2014

Setarea turaiei maxime sau


Deplasarea sistemului de coordonate
Ciclu de finisare
Mircea Viorel DRGOI

Conducere numeric Strung I


Funcie G

Semnificaie

G71

Degroare longitudinal

G72

Degroare transversal

G73

Degroare dup profil

G74

Gurire cu cuit, frez deget sau burghiu

G75

Retezare

G76

Cicluri de filetare

G81

Gurire adnc

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


Funcie G

Semnificaie

G90

Strunjire

G92

Cicluri de filetare cu ptrundere radial

G94

Strunjire plan / conic

G96

Controlul vitezei de achiere (constant la


orice diametru)

G97*

Anularea controlului vitezei de achiere

G98*

Avans n mm/min

G99

Avans n mm/rot

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


G00 Poziionare (deplasare rapid)

G00 provoac deplasarea fr achiere cu avans


rapid a sculei pn n punctul specificat prin
adresele X (U) i/sau Z (W).
Formatul frazei cu G00:

G00 X___ Z___.

Dup caz, adresele X i Z pot s lipseasc sau s


fie nlocuite cu U sau W, cu consecinele cunoscute.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


G00 Poziionare (deplasare rapid)

Cele dou snii se deplaseaz complet


independent. Dac micrile de-a lungul celor dou
axe se fac pe distane diferite, deplasarea nu se
face dup un vector
Trebuie acordat atenie programrii micrilor cu
G00 n vederea evitrii coliziunilor.
Se recomand descompunerea micrii n dou prin
programare:
Exemplu: n loc de G00 X50 Z3 se va programa
G00 X50
Z3

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


G00 Poziionare (deplasare rapid)
Pe axele X i U se programeaz DIAMETRUL
G00 X30.0 Z2.0

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung I


G01 Interpolare liniar
Deplasarea sculei de-a lungul unui segment, cu
avans de lucru pn n punctul programat.
G01 Z-25 F0.1;
X40 Z-50
G01 W-25 F0.1 ;
U15 W-25

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Strung I


G02/G03 Interpolare circular n sens orar

/ trigonometric
Descrierea arcului se face prin punctul final i

Raz G02 X _ _ _ Z _ _ _ R _ _ _ F _ _ _
sau
Centru G02 X _ _ Z _ _ I _ _ K _ _ F _ _
I i K se programeaz ntotdeauna n coordonate

relative la punctul de start al micrii


11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric Strung I


G02/G03 Interpolare circular n sens orar

/ trigonometric

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Strung I


G04 Temporizare

Introduce o temporizare/ateptare/ntrziere de
durat determinat.
Durata temporizrii se introduce prin adresele X sau
U (exprimat n secunde) sau P (exprimat n miimi
de secund)

G04 X _ _ _ _
G04 U _ _ _ _
G04 P _ _ _ _
11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric Strung I


G20/G21 Selectarea sistemului de uniti

britanic / internaional

Sistemul de uniti de msur afecteaz:

11 November 2014

Coordonatele programate (X i Z)
Deplasrile incrementale
Avansul programat (F)
Coreciile de scul
Mircea Viorel DRGOI

14

Conducere numeric Strung I


G28 Revenire n punctul de referin

Deplasarea se face cu avans rapid

G28
11 November 2014

G28 U100
Mircea Viorel DRGOI

15

Conducere numeric Strung I


G40,G41, G42

Compensarea
razei sculei

Scula

ntotdeauna scula
are prin construcie
vrful rotunjit.
Raza la vrful
sculei
Punctul de referin utilizat de ctre
soft (vrful imaginar al sculei).
Acest punct este condus pe
traiectoria programat

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric Strung I

G40,G41, G42 Compensarea razei sculei


Tabelul de corecii (maxim 16 poziii)

Corecia
X

Corecia
Z

Raza la
vrf

Orientarea
sculei

Scula

-124.56

-45.2

0.4

-134.07

-55.6

1.6

-98.00

-48.12

...
...
16
11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric Strung I

G40,G41, G42 Compensarea razei sculei

Vrful imaginar (teoretic al sculei)


Cnd se utilizeaz compensarea sculei ECN
calculeaz distana dintre vrful sculei i ti.
inndu-se seam de aceasta, prin compensarea
razei, ECN va comanda deplasarea tiului sculei i
nu a vrfului pe traiectoria programat.
Distana variaz n funcie de direcia traiectoriei i de
raza la vrf.

11 November 2014

Mircea Viorel DRGOI

18

Conducere numeric Strung I

G40,G41, G42 Compensarea razei sculei


X

Vrful
sculei

Tiul
sculei

Vrful
sculei

Tiul
sculei

La traiectoriile paralele cu axele traiectoria programat (a vrfului


sculei) linie intrerupt e urmat i de ti linie continu
11 November 2014

Mircea Viorel DRGOI

19

Conducere numeric Strung I

G40,G41, G42 Compensarea razei sculei


Direcia
traiectoriei

Direcia
traiectoriei
Vrful
sculei

Tiul
sculei
Tiul

Vrful
sculei

La deplasri oblice traiectoria programat (a vrfului sculei) i


cea urmat de ti nu coincid
11 November 2014

Mircea Viorel DRGOI

20

Conducere numeric Strung I

G40,G41, G42 Compensarea razei sculei

Codificarea orientrii sculei

1 Strunjire interioar pe 2 Strunjire interioar pe


stnga
dreapta

3 Strunjire exterioar
pe stnga
11 November 2014

4 Strunjire exterioar
pe dreapta
Mircea Viorel DRGOI

8
21

Conducere numeric Strung I


G40,G41, G42 Compensarea razei sculei
G41 Compensarre pe stnga
Piesa

Direcia
sculei
Direcia
sculei

Piesa
11 November 2014

Piesa
Universalul

G42 Compensarre pe dreapta

Piesa
Universalul
Mircea Viorel DRGOI

22

Conducere numeric Strung I


G40,G41, G42 Compensarea razei sculei
Fraza de iniializare a compensrii sculei

11 November 2014

Conine G41 sau G42


Micarea programat este liniar i se efectueaz pe
o distan mai mare dect raza sculei
Raza sculei memorat n tabelul de corecii trebuie
sa fie nenul

Mircea Viorel DRGOI

23

Conducere numeric Strung I


G40,G41, G42 Compensarea razei sculei
Anularea compensrii sculei G40

11 November 2014

G40 poate fi programat numai n fraze cu deplasri


rectilinii (G00, G01, G28)
Se recomand intercalarea a dou fraze cu micri
rectilinii ntre ultima fraz compensat i anularea
compensrii. E suficient ca aceste micri
suplimentare s aib lungimea cu puin mai mare
dect raza sculei

Mircea Viorel DRGOI

24

Conducere numeric Strung I


G40,G41, G42 Compensarea razei sculei
Anularea compensrii sculei G40 este automat
efectuat de ctre ECN n urmtoarele situaii:

11 November 2014

La oprirea mainii
La apsarea butonului Reset de pe panoul de
comand al mainii
La apsarea butonului Oprire de urgen
La terminarea programului (M02 sau M30)

Mircea Viorel DRGOI

25

Conducere numeric Strung I

G40,G41, G42 - Compensarea razei sculei - Exemplu


[BILLET X32 Z55
O 0048
N0010 G99 G97 G21 S3000 M03
N0020 M06 T0505
N0030 G00 X33 Z2
N0040 G01 Z00 F0.3
N0050 X-1 F0.1
N0060 G00 X12 Z1
N0070 G01 G42 X10 Z0 F0.2 (iniializarea compensrii)
N0080 G03 X15.86 Z-2.355 R3.0 F0.05
N0090 G01 X29 Z-32 F0.1
N0100 Z-50
N0110 X33
N0120 G28 G40 U30 (anularea compensrii)
N0130 M30

11 November 2014

Mircea Viorel DRGOI

26

Conducere numeric Strung II


Cicluri de prelucrare
G50**

Limitarea turaiei maxime la strunjirea

frontal

Limiteaz turaia maxim la strunjirea frontal


G50 S5000
La strunjirea frontal i la cea conic, pe msur
ce scula se apropie de axa piesei, turaia crete
pentru a menine viteza de achiere constant.
Dac se atinge turaia programat prin S n fraza
cu G50, aceast turaie devine constant

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G50** Deplasarea programat a punctului de nul

asociat piesei

Cnd n fraza cu G50 sunt prezente adrese geometrice,


funcia opereaz n sensul modificrii coordonatelor
punctului actual, ca i cum punctul de nul asociat piesei ar fi
redefinit.

Dac este invocat cel puin una din axele X sau Z, punctul
ale crui coordonate sunt definite se deplaseaz n poziia
curent a sculei.

Atenie! poziia actual a sculei capt alte coordonate,


fr ca scula s se deplaseze. Exemplu: n urma executrii
frazei G50 X30 Z40, sistemul de coordonate al piesei este
astfel translatat nct punctul (30,40) este adus n poziia
curent a sculei (fr ca aceasta s se mite).

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G50** Deplasarea

programat a punctului de
nul asociat piesei

Dac este invocat cel puin


una din axele X sau Z,
punctul ale crui coordonate
sunt definite se deplaseaz
n poziia curent a sculei.

G50 X10 Z10

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G50** Deplasarea programat a punctului de nul

asociat piesei

Cnd n fraza cu G50 sunt prezente adrese geometrice,


funcia opereaz n sensul modificrii coordonatelor
punctului actual, ca i cum punctul de nul asociat piesei ar
fi redefinit.

Dac este invocat cel puin una din axele U sau W,


sistemul de coordonate este deplasat de-a lungul axelor
X i Z cu coninutul adreselor U, respectiv W.

Atenie, poziia actual a sculei capt alte coordonate,


fr ca scula s se deplaseze. Exemplu: n urma
executrii frazei G50 U20 W30, sistemul de coordonate al
piesei este translatat cu 20 de uniti de-a lungul axei X
(ndeprtndu-se originea de axa piesei) i cu 30 de-a
lungul axei Z (ndeprtndu-se de universal).

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G50** Deplasarea

programat a punctului de
nul asociat piesei

Dac este invocat cel puin


una din axele U sau W,
sistemul de coordonate este
deplasat de-a lungul axelor
X i Z cu coninutul adreselor
U, respectiv W

G50 U20 W30

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G70 Ciclu de finisare dup profil
Provoac parcurgerea unei secvene de program n
vederea prelucrrii de finisare a unei poriuni profilate a
piesei.
Aceast secven trebuie s precead apelul lui G70.
Scula va urmri traiectoria descris n frazele care
alctuiesc secvena de descriere a profilului de prelucrat.

G70 P<ns> Q<nf>

Parametrii P i Q introduc numrul frazei la care ncepe


(ns), respectiv se termin (nf) secvena de descriere a
poriunii profilate.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G70 Ciclu de finisare dup profil - Exemplu
Descrierea profilului se face de la fraza 90 la fraza 170.
Acestea sunt invocate att n blocul cu G71 care pregtete
degroarea, ct i n cel cu G70 care invoc finisarea
N0050 G00 X38 Z2; (Poziionarea sculei nainte de nceperea prelucrrii)
N0060 G71 U1.5 R0.5;
N0070 G71 P80 Q170 U2.0 W0.1 F0.15;
N0080 G01 X16.0 F0.3;
( ns )
N0090 Z0.5;
N0100 X20.0 Z-1.5 F0.05;
N0110 Z-30.0 F0.075;
N0120 X23.0;
N0130 G03 X25.0 Z-24.0 R1.0;
N0140 G01 X30.0 Z-65.0;
N0150 Z-74.0;
N0160 G02 X36.0 Z-77.0 R3.0;
N0170 G01 X38.5;
( nf )
N0180 G70 P80 Q170;
(declanarea finisrii)

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G70 Ciclu de finisare dup profil - Observaii:

n fraza cu G70 opereaz ultimul avans i ultima turaie


programate ntre frazele ns i nf; nu e permis programarea
altui avans sau altei turaii n fraza cu G70

Dup terminarea finisrii, scula este adus n poziia din


care a nceput aceast prelucrare, poziie programat n n
fraza 50

n frazele prin care se descrie poriunea profilat nu pot fi


apelate subprograme

Dac degroarea i finisarea nu se fac cu aceeai scul,


ntre fraza nf i cea care conine apelul lui G70 se va
programa schimbarea sculei. n urma schimbrii, noua scul
va fi adus n poziia programat pentru nceperea
prelucrrilor de profilare

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G71, G72, G73 Cicluri de degroare a

tronsoanelor profilate

n cazul prelucrrilor profilate, calculul traiectoriei pentru


degrorile n mai multe treceri poate fi laborios

Sunt disponibile trei funcii speciale pentru astfel de


degrori: cu treceri longitudinale, transversale, respectiv
paralele cu profilul de prelucrat

Indiferent de tipul suprafeei care trebuie degroat,


aceasta trebuie descris printr-o secven obinuit de
program.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung II


Cicluri de prelucrare
G71, G72, G73 Cicluri de degroare a

tronsoanelor profilate

ntr-un program se pregtete mai nti degroarea prin


dou apeluri succesive ale funciei adecvate schemei de
achiere adoptate, iar apoi se descrie geometric
generatoarea suprafeei de prelucrat

Ulterior, aceast descriere poate fi utilizat i pentru


finisare, aa cum s-a artat deja la prezentarea funciei
G70 Ciclu de finisare

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Strung II


Cicluri de prelucrare
G71 Ciclu de degroare longitudinal

Aceast schem de achiere presupune treceri succesive


paralele cu axa piesei, treceri de lungimi adecvate, astfel
nct profilul degroat s se apropie ct mai mult (n
limitele impuse prin programarea ciclului) de cel de pe
desenul de execuie.

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric Strung II


Cicluri de prelucrare
G71 Ciclu de degroare longitudinal

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Strung II


Cicluri de prelucrare
G71 Ciclu de degroare longitudinal
descrierea degrorii, adic prezentarea parametrilor care
o caracterizeaz, se face n dou fraze succesive, fiecare
din ele invocnd funcia G71:

G71 U (1) R
G71 P<ns> Q<nf> U (2) W F, unde

U (1) adncimea de achiere pe axa X


R - distana de retragere
ns numrul frazei la care ncepe programarea conturului prelucrat
nf numrul frazei la care se termin programarea conturului
prelucrat
U (2) adaosul de prelucrare pentru finisare pe axa X (pe diametru)
W adaosul de prelucrare pentru finisare pe axa Z
F avansul pentru degroare
11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric Strung II


Cicluri de prelucrare
G71 Ciclu de degroare longitudinal

Reinei c descrierea profilului de prelucrat

(programarea lui) se face dup frazele cu G71 care


seteaz parametrii pentru degroare, aa cum se
poate observa n exemplul prezentat la funcia G70
Ciclu de finisare.

11 November 2014

Mircea Viorel DRGOI

14

Conducere numeric Strung II


Cicluri de prelucrare
G71 Ciclu de degroare longitudinal
Secvena micrilor la un ciclu de degroare longitudinal:
1.
2.
3.
4.
5.
6.
7.

Din punctul de start scula se retrage rapid cu U2 pe axa X i cu


W pe axa Z.
Deplasare pe distana U1 de-a lungul axei X ctre axa piesei cu
avansul corespunztor micrii din fraza ns (G00 sau G01)
Deplasare de-a lungul axei Z ctre universal pn ntr-un punct
determinat de ctre ECN pe baza descrierii profilului de finisat.
Retragere rapid cu R mm. la un unghi de 45o .
Retragere rapid dup axa Z pn la nivelul punctului de start.
Repetarea micrilor 2, 3, 4 i 5 pn la terminarea degrorii
programate ntre frazele ns i nf
Dup ce toate trecerile de degroare au fost efectuate scula este
condus pe o traiectorie echidistant la profilul de finisat, lsnd
un adaos pentru finisare uniform de U2 mm.

11 November 2014

Mircea Viorel DRGOI

15

Conducere numeric Strung II


Cicluri de prelucrare
G71 Ciclu de degroare longitudinal
Secvena micrilor la un ciclu de degroare

longitudinal

Retragere rapid pn n punctul de start. La sfritul retragerii se


citete urmtoarea fraz din program (cea de dup nf).
9. Dac aceast fraz conine G70 Pns Qnf, se va efectua finisarea cu
aceeai scul, cu turaia i avansul programate ntre frazele ns i nf.
10. Dac finisarea trebuie s se fac cu o alt scul dect degroarea,
dup fraza ns ar trebui s urmeze o secven de fraze prin care s
se comande:
1. deplasarea pn n punctul de schimbare a sculei;
2. schimbarea sculei;
3. deplasarea rapid pn n punctul de start;
11. n continuare ar trebui s urmeze fraza G70 Pns Qnf . La terminarea
finisrii scula se retrage rapid n punctul de start.
8.

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric Strung II


Cicluri de prelucrare
G71 Ciclu de degroare longitudinal
Observaii:
La ciclul G71, prima micare (cea din fraza ns) trebuie s
se produc obligatoriu dup axa X
ntre frazele ns i nf pot fi programate doar funciile G00,
G01, G02, G03 i G04.
Avansul i turaia programate ntre frazele ns i nf vor fi
efective doar n faza de finisare.
Scula trebuie poziionat n punctul de ncepere a
degrorii nainte de frazele cu G71.

11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric Strung II


Cicluri de prelucrare
G72 Ciclu de degroare transversal
Aceast schem de achiere presupune treceri

succesive perpendiculare pe axa piesei (radiale),


treceri de lungimi adecvate, astfel nct profilul
degroat s se apropie ct mai mult (n limitele
impuse prin programarea ciclului) de cel de pe
desenul de execuie.

11 November 2014

Mircea Viorel DRGOI

18

Conducere numeric Strung II


Cicluri de prelucrare
G72 Ciclu de degroare transversal

11 November 2014

Mircea Viorel DRGOI

19

Conducere numeric Strung II


Cicluri de prelucrare
G72 Ciclu de degroare transversal
Sintaxa frazelor cu G72 este urmtoarea:
G72 W (1) R
G72 P ns Q nf U W (2) F unde s-au notat:

W (1) adncimea de achiere pe axa Z.


R - cursa de retragere
ns - numrul frazei la care ncepe descrierea profilului.
nf numrul frazei la care se termin descrierea profilului.
U - adaosul de prelucrare pentru finisare pe axa X.
W (2) adaosul de prelucrare pentru finisare pe axa Z.
F - avansul la degroare
11 November 2014

Mircea Viorel DRGOI

20

Conducere numeric Strung II


Cicluri de prelucrare
G72 Ciclu de degroare transversal Exemplu
N0040
N0050
N0060
N0070
N0080
N0090
N0100
N0110
N0120
N0130
N0140
N0150
N0160
N0170

..........;
G00 X81.0 Z2.0; (Programarea punctului de start)
G72 W2.0 R0.5;
G72 P80 Q150 U0.5 W1.0 F0.1;
G00 Z-60.0;
( ns )
G01 X80.0 F0.2;
X60.0 W10.0 F0.075;
W10.0;
X40.0 W10.0;
W20.0;
X18.0 W11.0;
W1.0;
( nf )
G70 P80 Q150;
(Programarea finisrii)
..........;.

11 November 2014

Mircea Viorel DRGOI

21

Conducere numeric Strung II


Cicluri de prelucrare
G73 - Ciclu de degroare dup profil
Ciclul de degroare dup profil este utilizat pentru

executarea degrorii prin treceri succesive paralele


(echidistante) cu profilul final. Acest procedeu este
utilizat cu precdere n cazul semifabricatelor care au
deja o form apropiat (asemntoare) cu cea final
(semifabricate turnate sau forjate)

11 November 2014

Mircea Viorel DRGOI

22

Conducere numeric Strung II


Cicluri de prelucrare
G73 - Ciclu de degroare dup profil

11 November 2014

Mircea Viorel DRGOI

23

Conducere numeric Strung II


Cicluri de prelucrare
G73 - Ciclu de degroare dup profil
Sintaxa frazelor cu G73 este urmtoarea:

G73 U(1) W(1) R;


G73 P ns Q nf U(2) W(2) F;

Semnificaia adreselor P, Q, U(2), W(2) i F este aceeai ca i la


ciclurile G71 i G72, iar
U(1) adncimea de achiere pe axa X (pe raz).
W(1) adncimea de achiere pe axa Z.
R - distana pe care se face retragerea sculei dup fiecare trecere.
U(2) adaosul de prelucrare pentru finisare pe axa X (pe diametru).
W(2) adaosul de prelucrare pentru finisare pe axa Z.

11 November 2014

Mircea Viorel DRGOI

24

Conducere numeric Strung II


Cicluri de prelucrare
G73 - Ciclu de degroare dup profil

N0050
N0060
N0070
N0080
N0090
N0100
N0110
N0120
N0130
N0140
N0150
N0160
N0170

Exemplu
..........;
G00 X82.0 Z2.0;
G73 U10.0 W10.0 R3.0;
G73 P90 Q150 U2.0 W1.0 F0.1;
G00 X15.0 Z0.5; ( ns )
G01 X20.0 Z-2.00 F0.05;
Z-30.0 F0.075;
X40.0 Z-65.0;
Z-95.0;
G02 X60.0 Z-105.0 R10.0;
G01 X82.0 Z-116.0;
( nf )
G70 P90 Q150;
..........;

11 November 2014

Mircea Viorel DRGOI

25

Conducere numeric Strung III


Cicluri de prelucrare
G74 Ciclu de gurire axial cu fragmentarea

achiilor

Prelucrarea gurilor pe faa frontal a semifabricatului.


Scula este paralel cu axa piesei, de-a lungul creia
avanseaz
G74 poate opera n dou moduri:

Dac se utilizeaz un burghiu obinuit se pot practica


guri obinuite plasate n axa piesei (pot fi efectuate n
acest mod i operaii de centruire)

Dac se utilizeaz o frez cilinfro-frontal se pot practica


guri cu fundul plat, avnd eventual diametrul mai mare
dect al sculei. n acest caz, adresele X, P i R nu vor fi
utilizate n fraz cu G74, gurirea cu ptrunderi succesive
fcndu-se fr micri radiale.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G74 Ciclu de gurire axial cu fragmentarea

achiilor

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G74 Ciclu de gurire axial cu fragmentarea

achiilor
G74 R (1);
G74 X (U) Z (W)

R (2) F; Unde s-au notat:

R(1) valoarea retragerii de-a lungul axei Z.


X(U) diametrul gurii, dac acesta este mai mare dect al sculei.
Dac aceast adres este prezent n fraz, se va efectua i lrgire
a gurii, de asemenea prin ptrunderi succesive.
Z(W) adncimea gurii.
P adncimea de achiere exprimat n microni, fr semn, n faza
de lrgire (deplasarea radial a sculei de la o faz de lrgire la alta).
Q adncimea ptrunderilor succesive exprimat n microni, fr
semn.
R(2) valoarea retragerii radiale a sculei ntre dou faze succesive
de lrgire.
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G74 Ciclu de gurire axial cu fragmentarea

achiilor

N0070
N0080
N0090
N0100
N0110

Exemplu de programare a ciclului fr lrgire:


..........;
G00 X0.0 Z2.0;
G74 R0.5;
G74 Z-50.0 Q1000 F0.15;
..........;

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G74 Ciclu de gurire axial cu fragmentarea

achiilor

Exemplu de programare a ciclului cu lrgire:

G00 X3.0 Z2.0;


G74 R0.5;
G74 X35.0 Z-40.0 P4000 Q10000 R0.5 F0.2;
..........;

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G75 - Ciclu de retezare/canelare radial

Funcia G75 este utilizat pentru prelucrarea n cadrul


unui ciclu predefinit a canalelor radiale. Aceeai
funcie poate fi utilizat i pentru retezare
Retragerea pe axa Z nu este posibil dac nu a fost
prevzut un adaos pentru aa ceva: limea canalului
trebuie s fie mai mare dect a cuitului. Dac se
dorete realizarea unu canal cu limea egal cu a
cuitului, R(2) trebuie s fie omis din fraz, sau s aib
coninutul 0

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G75 - Ciclu de retezare/canelare radial

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G75 - Ciclu de retezare/canelare radial
Sintaxa general a frezei cu G75 este urmtoarea:
G75 R (1);
G75 X (U)

Z (W)

R (2) F;

Unde:

R(1) valoarea retragerii pe axa X


X (U) diametrul canalului radial
Z (W) limea canalului
P adncimea ptrunderilor succesive pe axa X, n microni, fr
semn
Q adncimea ptrunderilor succesive pe axa Z, exprimat n
microni, fr semn
R (2) valoarea retragerii pe axa Z
F avansul.
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G75 - Ciclu de retezare/canelare radial

Exemplu:

..........;
G00 X52.0 Z-8.0;
G01 X20.0 F0.075;
G00 X52.0;
W-2.5;
G75 R0.5;
G75 X20.0 Z-40.0 P5000 Q2500 R0.5 F0.075;
11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri

Ciclul G76 permite filetarea cu cuit din mai multe


treceri. La acest ciclu achierea se realizeaz cu un
singur ti al cuitului, pentru a reduce ncrcarea
portsculei
Ca i celelalte cicluri predefinite pentru strunjire, G76
este descris prin dou fraze.

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri
Sintaxa general a frezei cu G75 este urmtoarea
G76 P (A) / (B) / (C) Q (Min) R
G76 X(U) Z(W) P (DEP) Q (1st) F
Unde:
P (A) numrul de treceri de finisare ale filetului (1 .. 99)
P (B) unghiul sub care se retrage scula de pe semifabricat la

sfritul ciclului de filetare


P (C) unghiul la vrf al cuitului (80, 60, 55, 30, 29 and 0).
Reinei c (A), (B) i (C) sunt specificate toate la acelai apel al
adresei P; spre exemplu, P036060 semnific: numrul de treceri de
finisare 03, unghi de retragere 60 i scul cu unghiul la vrf de 60

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri
Sintaxa general a frezei cu G75 este urmtoarea
G76 P (A) / (B) / (C) Q (Min) R
G76 X(U) Z(W) P (DEP) Q (1st) F
Unde:
Q (Min) adncimea minim de achiere n microni. Cnd adncimea

de achiere calculat de ECN devine mai mic dect aceast valoare,


adncimea utilizat va fi cea impus prin adresa Q.
R tolerana filetului.
X(U) coordonata fundului filetului pe axa X (diametrul interior)
Z(W) coordunata captului filetului pe axa Z.
P (DEP) adncimea profilului filetului (pe raz), n microni
Q (1st) adncimea de achiere la prima trecere
11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri

11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri
Observaii:

Cnd se utilizeaz adrese cu programare incremental


semnele lor (+ sau -) opereaz n modul urmtor:
U i W = Plus/Minus n funcie de sensul de .deplasare a
sculei
R = Plus/Minus n funcie de sensul de deplasare a sculei
P = Plus (totdeauna)
Q = Plus (totdeauna)

Cu ciclul G76 pot fi prelucrate i filete interioare

11 November 2014

Mircea Viorel DRGOI

14

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri
Observaii:

Prelucrarea filetului se face dup aceeai traiectorie att


la degroare, ct i la finisare. Din acest motiv, turaia
piesei trebuie s rmn constant. Funcia G96 pentru
pstrarea vitezei de achiere constant trebuie s fie
inactiv n timpul ciclului, altfel, pasul filetului ar putea fi
prelucrat incorect.
Modificarea avansului de la butonul de pe panoul mainii
sau de la consol este imposibil n timpul rulrii ciclului
G76 pentru a nu fi afectat pasul filetului.

11 November 2014

Mircea Viorel DRGOI

15

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri
Exemplu Filetare exterioar
.......... ;
G00 X16.25 Z5.0 ;
G76 P030060 Q150 R0.03 ;
G76 X13.546 Z-40.0 P1226 Q300 F2.0 ;
.......... ;

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric Strung III


Cicluri de prelucrare
G76 Ciclu de filetare din mai multe treceri
Exemplu Filetare interioar
.........
G00 X27.9 Z5.0
G76 P040060 Q100 R0.04
G76 X30.0 Z-40.0 P920 Q200 F1.5
..........

11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric Strung III


Cicluri de prelucrare
G92 Ciclu de filetare

G92 trebuie apelat o singur dat


n frazele urmtoare se specific doar diametrul pe
care s se fac fiecare trecere succesiv
La ciclul G92 ptrunderea dinaintea fiecrei treceri se
face radial i nu dup un unghi egal cu al flancului
filetului, ca la G76. Aceasta face ca ambele tiuri ale
cuitului s achieze simultan, ceea ce va produce o
ncrcare mai pronunat a cuitului.

11 November 2014

Mircea Viorel DRGOI

18

Conducere numeric Strung III


Cicluri de prelucrare
G92 Ciclu de filetare
G92 X (U) __
Z (W) __ F; (Atenie la avans!!!)

G92 poate fi utilizat att pentru filete exterioare ct i


interioare.
Observaiile privitoare la turaie, avans etc. fcute la
ciclul G76 sunt valabile i pentru ciclul G92

11 November 2014

Mircea Viorel DRGOI

19

Conducere numeric Strung III


Cicluri de prelucrare
G92 Ciclu de filetare
Exemplu
.......... ;
G00 X16.25 Z5.0;
G92 X15.6 Z-40.0 F2.0;
X15.2;
X14.8;
X14.5;
X14.2;
X13.9;
X13.546;
X13.546;
G....... ;
11 November 2014

Mircea Viorel DRGOI

20

Conducere numeric Strung III


Cicluri de prelucrare
G81 Ciclu de gurire adnc

G81 Z__ F__

11 November 2014

Mircea Viorel DRGOI

21

Conducere numeric Strung III


Cicluri de prelucrare
G81 Ciclu de gurire adnc
Exemple
Coordonate absolute
..........
G00 X0.0 Z2.0;
G81 Z-20.0 F0.1;
Z-35.0;
Z-45.0;
Z-50.0;
G........;

11 November 2014

Incremental
..........;
G00 X0.0 Z2.0;
G81 W-22.0 F0.1;
W-37.0;
W-47.0;
W-52.0;
G........;

Mircea Viorel DRGOI

22

Conducere numeric Strung IV


Cicluri de prelucrare
G90 Strunjire longitudinal
G90 X (U) __
Z (W) __ F __

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G90 Strunjire longitudinal
G90 X (U) __
Z (W) __ F __ ; unde

X (U) - diametrul suprafeei (adncimea de achiere),


Z (W) este coordonata punctului n care se termin suprafaa
(lungimea suprafeei),
F __ este avansul.

Cnd se programeaz n coordonate relative (incremental)


U i W direcia micrii pe traiectoriile P1 i P2 este
dat de semnul lui U i W.
Funcia G90 poate fi utilizat att pentru prelucrri
exterioare ct i pentru interioare.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G90 Strunjire conic (conicitate mic)
G90 X (U) __
Z (W) __ R __ F __ ; unde

F este avansul, iar R conicitatea

11 November 2014

U-, W-, R-

U-, W-, R+

U+, W-, R+

U+, W-, R-

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G90 Strunjire conic (conicitate mic)
Exemplu
.......... ;
G00 X41.0 Z2.0 ;
G90 X35.0 Z-45.0 F0.1 ;
X30.0 ;
X25.0 Z-25.0 ;
X20.0 ;
X20.0 R-3.794 ;
G........ ;

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G94 Strunjire frontal/conic (conic. mare)

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G94 Strunjire frontal/conic (conic. mare)

G94 este ciclul pentru strunjire frontal (achiere de-a


lungul axei X) dintr-o singur trecere.
Dac n fraza cu G94 se programeaz i adresa R se
obin suprafee conice.
Dac este necesar repetarea ciclului (pentru
prelucrarea unei suprafee din mai multe treceri), se
pot reprograma doar adresele al cror coninut trebuie
modificat.
G94 poate fi utilizat att la strunjirea exterioar ct i la cea
interioar.

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G94 Strunjire conic (conicitate mare)
G94 X (U) __
Z (W) __ R __ F __ ; unde

X diametrul suprafeei
(U) diferena dintre diametrul exterior i cel interior al suprafeei
frontale,
Z (W) adncimea de achiere,
F avansul de lucru
R conicitatea

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G94 Strunjire conic (conicitate mare)
Exemplu
.......... ;
G00 X61.0
G94 X20.0
Z-5.0 ;
Z-7.5 ;
Z-10.0 ;
Z-12.5;
Z-15.0;
G00 X20.0
G94 X10.0
Z0.0 ;
Z-2.5 ;
Z-5.0 ;
.......... ;
11 November 2014

Z2.0 ;
Z-2.5 F0.1 ;

Z5.0 ;
Z2.5 R-2.5 ;

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G96 Strunjire cu vitez de achiere

constant

G96 S __ ; (S viteza de achiere constant)

Dac adresa S este utilizat n fraz cu G96, S nu seteaz


turaia piesei, ci viteza de achiere.
ECN calculeaz permanent turaia n funcie de viteza de
achiere programat i valoarea instantanee a razei piesei.
G96 se va utiliza, prin urmare, n cazul n care scula parcurge
traiectorii de-a lungul crora coordonata n X se modific, adic
n cazul strunjirii frontale, conice sau profilate.
Unitatea de msur pentru viteza de achiere depinde de
sistemul de uniti adoptat

11 November 2014

Mircea Viorel DRGOI

Conducere numeric Strung IV


Cicluri de prelucrare
G96 Strunjire cu vitez de achiere

constant

Viteza de achiere programat cu G96 S__ poate fi modificat


manual. Plaja n care se poate face modificarea este 50 - 120%
din viteza programat.
Cnd se lucreaz cu vitez de achiere constant, sistemul de
coordonate al piesei trebuie astfel ales nct axa Z s coincid cu
axa piesei. Atenie! la eventualele decalri ale nulului piesei G50
n conjuncie cu G96 trebuie utilizat funcia G50 cu semnificaia
de limitare a turaiei maxime,
Funcia G96 este modal, dar nu e stare implicit

11 November 2014

Mircea Viorel DRGOI

10

Conducere numeric Strung IV


Cicluri de prelucrare
G97 Programarea turaiei

G97 S __ ; (S turaia constant)

Funcia G96 este modal i e stare implicit


Turaia programat cu G97 poate fi modificat manual . Plaja n
care se poate face modificarea este 50% - 120% din turaia
programat.
Fiind stare implicit, G97 este activat automat n urmtoarele
situaii:

la pornirea mainii;
dup apelul funciilor M02 i M30;
dup oprirea de urgen;
la resetarea mainii.

11 November 2014

Mircea Viorel DRGOI

11

Conducere numeric Strung IV


Cicluri de prelucrare
G98 Avans pe minut

G98 F __ ; F este avansul pe minut programat

Permite exprimarea n mm/min sau inch/min avansului programat


G98 este funcie modal.
Avansul programat cu G99 F__ poate fi modificat manual. Plaja n
care se poate face modificarea este 0 - 150% din avansul programat.
Funcia G98 este stare implicit. Aceasta nseamn c ea este
activat automat n urmtoarele situaii:

la pornirea mainii;
dup apelul funciilor M02 i M30;
dup oprirea de urgen;
la resetarea mainii

11 November 2014

Mircea Viorel DRGOI

12

Conducere numeric Strung IV


Cicluri de prelucrare
G99 Avans pe rotaie

G99 F __ ; F este avansul pe minut programat.

Funcia G99 permite exprimarea n mm/rot sau inch/rot avansului


programat cu adresa F.
G99 este funcie modal.
Avansul programat cu G99 poate fi modificat manual. Plaja n care
se poate face modificarea este 0 - 150% din avansul programat.

11 November 2014

Mircea Viorel DRGOI

13

Conducere numeric Strung IV


Cicluri de prelucrare
Lista funciilor auxiliare M
Funciile M sunt utilizate pentru comutarea pornit/oprit a

unor funcii ale mainii. Se adreseaz direct mainii, ECN


nu le prelucreaz ci doar le transmite

Funciile M marcate cu * vor fi executate la ncheierea unui bloc (ex.:


dup efectuarea micrilor).
ntr-un bloc nu poate exista dect o singur funcie de tip M. n cazul
cnd exist mai multe astfel de funcii echipamentul CNC va executa
doar ultima funcie de tip M din cadrul blocului.

11 November 2014

Mircea Viorel DRGOI

14

Conducere numeric Strung IV


Cicluri de prelucrare
Lista funciilor auxiliare M
Funcie M

Semnificaie

M00*

Oprirea programului

M01*

Oprire opional

M02*

Sfritul programului

M03

Pornirea turaiei arborelui n sens orar

M04

Pornirea turaiei arborelui n sens antiorar

M05*

Oprirea arborelui

11 November 2014

Mircea Viorel DRGOI

15

Conducere numeric Strung IV


Cicluri de prelucrare
Lista funciilor auxiliare M
Funcie M

Semnificaie

M06

Ciclu de schimbare a sculei

M08

Pornirea pompei pentru lichidul de rcire

M09*

Oprirea pompei pentru lichidul de rcire

M10

Deschiderea universalului

M11

nchiderea universalului

M13

Combinaie M03 i M8

11 November 2014

Mircea Viorel DRGOI

16

Conducere numeric Strung IV


Cicluri de prelucrare
Lista funciilor auxiliare M
Funcie M

Semnificaie

M14

Combinaie M04 i M8

M25

Apropierea ppuii mobile

M26

ndeprtarea ppuii mobile

M30

Oprirea programului i resetare

M38

Deschiderea uii de protecie

M39

nchiderea uii de protecie

11 November 2014

Mircea Viorel DRGOI

17

Conducere numeric Strung IV


Cicluri de prelucrare
Lista funciilor auxiliare M
Funcie M

Semnificaie

M62

Ieire auxiliar 1 activ

M63

Ieire auxiliar 2 activ

M64

Ieire auxiliar 1 dezactivat

M65

Ieire auxiliar 2 dezactivat

M66*

Ateptare pentru ieirea auxiliar 1 activat

M67*

Ateptare pentru ieirea auxiliar 2 - activat

11 November 2014

Mircea Viorel DRGOI

18

Conducere numeric Strung IV


Cicluri de prelucrare
Lista funciilor auxiliare M
Funcie M

Semnificaie

M77

Ateptare pentru ieirea auxiliar 2


dezactivat

M98

Apelare subprogram (subrutin)

M99

ncheierea subprogramului i revenire n


programul apelant

11 November 2014

Mircea Viorel DRGOI

19

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