Sunteți pe pagina 1din 42

Caiet de scolarizare

pentru centre de prelucrare

Haas Automation Inc.


Firma nu isi asuma raspunderea pentru pagubele produse direct sau
indirect, din cauza neintelegerii corecte a datelor din acest indrumar.
Specificatiile si explicatiile nu pot fi modificate.

Multiplicarea sau transferul unei sectiuni text, fotografie, sau desen, nu


este permis fara acordul scris al editorului.

Aceasta este valabila si pentru multiplicarea prin copiere, sau alta


modalitate de transpunere pe film,banda, disc sau alte mijloace media.

1
Tabel cu Functii G

Cod Grupa Functie Format Modal

G00 01 Avans rapid G0 X.. Y.. Z.. x


G01* 01 Interpolare liniara G1 X.. Y.. Z.. x
G02 01 Interpolare circulara in sens orar G2 X.. Y.. R.. x
G2 X.. Y.. I.. J.. x
G03 01 Interpolare circulara in sens antiorar G3 X.. Y.. R.. x
G3 X.. Y.. I.. J.. x
G04 00 Temporizare in 1/1000 Secunda G4 P30 o
Temporizare in Secunde G4 P30. o
G09 00 Stop exact G9 G0/1/2/3 X.. Y.. Z.. o
G10 00 Setare (programare) Offset G10 L.. P.. G.. X..Y.. o
G12 00 Frezare buzunar circular sens orar G12 D.. I.. K.. L.. Q.. F. .Z.. o
G13 00 Frezare buzunar circular in sens antiorar G13 D.. I.. K.. L.. Q.. F.. Z.. o
G17* 02 Selectare plan XY G17 x
G18 02 Selectare plan ZX G18 x
G19 02 Selectare plan YZ G19 x
G20 06 Selectare programare in INCH G20 x
G21* 06 Selectare programare in MM G21 x
G28 00 Deplasare in punctul de referinta G28 X Y Z o
G29 00 Pozitionare prin punctul de referinta G29 X.. Y.. Z.. o
G31# 00 Functie Skip G31 X.. Y.. Z.. F.. o
G35# 00 Masurare automata a diametrului sculei o
G36# 00 Introducerea automata a punctului zero o
G37# 00 Masurarea automata a lungimii de scula o
G40* 07 Anularea corectiei de raza a sculei G01/00 G40 X.. Y.. x
G41 07 Compensarea de raza a sculei stanga G01/00 G41 X.. Y.. D.. x
G42 07 Compensarea de raza a sculei dreapta G01/00 G42 X.. Y.. D.. x
G43 08 Compensarea lungimei de scula + G43 H.. Z.. x
G44 08 Compensarea lungimei de scula - G44 H.. Z.. x
G47 00 Gravare Text G47 P0 I.J.R.X.Y.Z.E.F.(....) o
Gravare numere secvential G47 P1 I.J.R.X.Y.Z.E.F.( ## ) o
G49* 08 Anulare compensarii lungimii de scula G49 x
G50*# 11 Anulare scalare G50 x
G51# 11 Scalare G51 X.. Y.. Z.. P.. x
G52 00 Selectarea unui sistem local de coord. G52 X.. Y.. Z.. x
G53 00 Selectarea sistem coordonate masina G53 X.. Y.. Z.. o
G54* 12 Selectarea sistem de coordonate piesa G54 x
G55 12 Selectarea sistem de coordonate piesa G55 x
G56 12 Selectarea sistem de coordonate piesa G56 x
G57 12 Selectarea sistem de coordonate piesa G57 x
G58 12 Selectarea sistem de coordonate piesa G58 x
G59 12 Selectarea sistem de coordonate piesa G59 x
G61 13 Exact stop( modal ) G61 X.. Y.. Z.. x
G64* 13 Anulare Exact stop(G61) G64 x

2
Cod Grupa Functie Format Modal

G65# 00 Apelare Macro-subprogram G65 P... A.. B.. .. .. o


G68# 16 Rotirea sistemului de coordonate G91/90 G68 X.. Y.. R.. x
G69* 16 Anularea rotirii sistemului de coordonate G69 x
G70 00 Ciclu prelurare gauri pe un cerc G70 I.. J.. L.. o
G71 00 Ciclu prelucrare gauri pe un arc de cerc G71 I.. J.. K.. L.. o
G72 00 Ciclu prelucrare gauri pe o dreapta G72 I.. J.. K.. o
G73 09 Ciclu de gaurire rupere span G73 Z.. R.. Q.. P.. F.. L..I.. J..K.. x
G74 09 Ciclu de filetare, filet stanga G74 Z.. R.. F.. L.. x
G76 09 Ciclu alezare de finisare G76 Z.. R.. P..Q..F..L.. x
G77 09 Ciclu de alezare in sens invers G77 Z.. R.. (I..J.) Q.. F.. L.. x
G80* 09 Anulare ciclu gaurire G80 x
G81 09 Ciclu gaurire,centrare,gaurire G81 Z.. R.. F.. L.. x
G82 09 Ciclu gaurire cu temporizare G82 Z.. R.. P.. F.. L.. x
G83 09 Gaurire cu rupere de span (standart) G83 Z.. R.. Q.. P.. F.. L.. x
Gaurire cu rupere de span ( degressiv) G83 Z.. R.. I.. J.. K.. P.. F.. L.. x
G84 09 Filetare pe dreapta G84 Z.. R.. J.. F.. L.. x
G85 09 Ciclu de alezare G85 Z.. R.. F.. L.. x
G86 09 Alezare cu stop turatie G86 Z.. R.. F.. L.. x
G87 09 Alezare cu retragere manuala G87 Z.. R.. P.. F.. L.. x
G88 09 Alezare , temporizare , retragere manualaG88 Z.. R.. P.. F.. L.. x
G89 09 Alezare si temporizare G89 Z.. R.. P.. F.. L.. x
G90* 03 Programare in coordonate absolute G90 G0/1/2/3 X.. Y.. Z..A.. x
G91 03 Programare in coordonate incrementale G91 G0/1/2/3 X.. Y.. Z..A.. x
G94* 05 Avans in mm pe minut G94 G01 X.. F.. x
G98* 10 Retragere la pozitia initiala G98 G81 Z.. R.. F.. L.. x
G99 10 Retragere la palnul de siguranta R G99 G81 Z.. R.. F.. L.. x
G100 00 Anulare imagine in oglinda G100 X0 [ Y0 ] x
G101 00 Imagine in oglinda G101 X.. [ Y.. ] x
G102 00 Iesire coordonate la RS-232C G102 X..Y..Z.. o
G103 00 Limitarea blocurilor pe buffering G103 P(0-15) x
Anularea limitarii bloc. pe buffering G103 (G103 P0) x
G107 00 Interpolare cilindrica (ptr. 4 axe) G107 A..Y..R.. x
G110-129 12 Selectare sistem de coordonate piesa G110-G129 x
G150 00 Ciclu de frezare buzunare G150 X..Y..Z..R..J..K..P..Q..D..G41/2..F o

*= Aceste functii G sunt active dupa cuplarea comenzii numerice, respectiv dupa Reset.

#= Aceste functii G sunt optional


x= Aceste functii sunt modale, si sunt active atata timp cat printr-o alta functie din aceeasi grupa va
fi selectata. Doar o functie G care face parte din aceeasi grupa poate fi activa.

o= Aceste functii G sunt valabile doar ca fraza , in blocul in care sunt puse

3
Tabel cu functii M

Coduri M Functii

M00 Stop program


M01 Optional Program Stop
M02 Sfarsit de program, fara salt inapoi la inceput de program
M02 Sfarsit de program , fara salt inapoi la inceputul programului
M03 Pornire arbore principal in sens orar
M04 Pornire arbore principal in sens antiorar
M06 Schimbare de scula
M08 Pornire lichid de racire
M09 Oprire lichid de racire
M10 Cuplat frana la a 4-a axa
M11 Decuplat frana la a 4-a axa
M12 Cuplat frana la a 5-a axa
M13 Decuplat frana la a 5-a axa
M16 Schimbare de scula la fel ca M06
M19 Orientare arbore standart
M21-M28 Functii M optionale
M30 Sfarsit de program, cu salt inapoi la inceput de program
M31 Conveior de span pornit, mers inainte
M32 Conveior de span pornit, mers inapoi
M33 Conveior de span ,oprit
M34 Pozitionare duza lichid de racire in jos
M35 Pozitionare duza lichid de racire in sus
M36 Confirmare schimbare palet
M39 Rotirea magaziei de scule M39 T..
M41 Treapta de viteze1
M42 Treapta de viteze 2
M50 Schimbare de palet
M51-M58 Functii suplimentare M (activare)
M61-M68 Functii suplimentare M (dezactivare)
M76 Modificarea afisajului pe display este posibila
M77 Modificarea afisajului pe display nu este posibila
M78 Alarma daca skip signal este gasit
M79 Alarma daca skip signal nu este gasit
M82 Eliberare de scula , doar in scop de service
M86 Prinderea sculei doar in scop de service
M88 Pornire racire interioara (prin arbore)
M89 Oprire racire interioara (prin arbore)
M95 Sleep mode M95 (hh :min)
M97 Apelare de sub-programe locale M97 N..
M98 Apelare sub-program M98 P..
M99 Sfarsit de sub-program

4
Notiuni de baza

Structura unui program NC

Un program de prelucrare consta dintr-o succesiune de fraze ( blocuri NC) .


Continutul unui bloc NC este prezentata in exemplul de mai jos :

Ex.: N20 G90 G01 X20. Y30. F300 M3 Text NC ( bloc )

Cuvinte NC

Bloc numar Functie ajutatoare


Coordonate Viteza de avans
Interpolare liniara
Programare in coord. absolute

Interpolare:
Deplasarea sculei dupa o linie dreapta se numeste interpolare liniara.
Cand scula se deplaseaza dupa o traiectorie circulara se numeste interpolare circulara.

Dispunerea axelor si a parametrilor de interpolare in sistemul de coordonate cartezian .

+ Z (K) +Y (J)

G2
G19

G18 G2
G2
G17

-X +X (I)

-Y
-Z

5
Sistemul de coordonate si punctul zero al piesei

Pe axul motoarelor se gasesc encodere necesare pentru a se putea stabili pozitia turelei respectiv a
sculelor .
La o intrerupere accidentala a curentului electric se pierde ordinea (referinta) intre pozitia masinii si
pozitia in care se afla in momentul intreruperii curentului. Pentru a se putea restabili aceasta ordine ,
este necesara referentierea masinii. La trecerea prin punctele de referinta, comanda ( CNC ) a masinii
primeste un semnal ca un punct determinat si raportat , a fost recunoscut.

1. Acest punct se numeste punct de referinta sau punctul zero al masinii.


2. Acest punct caracterizeaza punctul zero al sistemului de coordonate al masinii
3. La acest punct se vor referii toate punctele zero de referinta ale piesei, respectiv
de la acest punct se vor defini toate punctele zero ale piesei

Ex. X–300.

Punctul zero al
Ex. Y-250. masinii,respectiv punctul
de referinta in planul XY

Punctul zero al piesei


Piesa
Ex.: G54

Masa masinii

Observatie:
Punctul de referinta , respectiv punctul zero al masinii, este punctul zero absolut
din sistemul de coordonate al masinii.
Punctul zero al piesei , este punctul zero absolut din sistemul de coordonate al
piesei.

6
Coordonate carteziene – absolut ( G90 )

40

30

20

Punctul zero al
piesei 10 30 45 60

Programarea in coordonate absolute se refera la faptul ca punctele au ca si coordonate valori


stabilite in raport cu sistemul de coordonate piesa.

Avantaj: O coordonata , respectiv o pozitionare , daca a fost gresit introdusa, restul coordonatelor
nu vor fi influentate .

Coordonate carteziene - incremental ( G91 )

10

10

13
7

Punctul zero 20 15 15
al piesei 10

In programarea incrementala coordonatele unui punct sant definite intr-un sistem de coordonate al
carui origine este punctul anterior.

Dezavantaj: O coordonata, respectiv o pozitionare, daca a fost gresit introdusa, atunci


urmatoarele coordonate vor fi si ele eronate.

7
Programarea deplasarii sculei
Prin constructie, masina poate deplasa scula sau masa masinii, pe care este fixata piesa.

La programarea deplasarii, ca idee de baza ne vom gandi ca se deplaseaza scula, dar in realitate masa
masinii este cea care se deplaseaza..
Avans rapid G00 Aceasta functie deplaseaza scula cu avans rapid de la pozitia curenta (punctul de
start) la pozitia finala ( punct final ).

Format: [G90] G91 G0 X60. Y20. [Z..] [A..]

Pozitie finala

Traseu scula

Pozitia de start

Interpolare liniara G01 Aceasta functie deplaseaza scula cu ultimul avans introdus, de la pozitia de start
la pozitia finala pe drumul cel mai scurt

Format: [G90] G91 G1 X60. Y20. [Z..] [A..] F..

Pozitie finala

Traseu scula
Pozitia de start

8
Interpolare circulara in sens orar G02

Aceasta functie deplaseaza scula, cu ultimul avans introdus ,de la pozitia de start la pozitia finala
urmand un traseu circular in sens orar.

Format: G90 [G91] G02 X.. Y.. [Z..] R.. F..


G90 [G91] G02 X.. Y.. [Z..] I.. J.. F..

G90 =Programare in coordonate absolute


G91 =Programare in coordonate incrementale
G02 =Functia interpolare circulara insens orar
X =Coordonata X a pozitiei finale
Y =Coordonata Y a pozitiei finale
Z =Coordonata Z a pozitiei finale
R =Raza cercului pozitiva la cerc pana la 180°,
negativa la cerc peste 180 °
I = Parametru de interpolare circulara corespunzator axei X
J = Parametru de interpolare circulara corespunzator axei Y
F = Avans

Atentie: Cercurile complete se pot executa numai cu programarea lui I si J !

Start

Final

9
Interpolare circulara in sens antiorar G03

Aceasta functie deplaseaza scula, cu ultimul avans introdus ,de la pozitia de start la pozitia finala
urmand un traseu circular in sens orar.

Format: G90 [G91] G03 X.. Y.. [Z..] R.. F..


G90 [G91] G03 X.. Y.. [Z..] I.. J.. F..

G90 =Programare in coordonate absolute


G91 =Programare in coordonate incrementale
G03 =Functia interpolare circulara in sens antiorar
X =Coordonata X a pozitiei finale
Y =Coordonata Y a pozitiei finale
Z =Coordonata Z a pozitiei finale
R =Raza cercului pozitiva la cerc pana la 180°,
negativa la cerc peste 180 °
I = Parametru de interpolare circulara corespunzator axei X
J = Parametru de interpolare circulara corespunzator axei Y
F = Avans

Atentie: Cercurile complete se pot executa numai cu programarea lui I si J !

Final

Start

10
Exemple de interpolare circulara

R20. R20.

G90 G03 X0 Y-20.R-20. G90 G02 X20. Y0. R20.


G91 G03 X-20. Y-20. R-20. G91 G02 X40. Y0. R20.
G90 G03 X0 Y-20. I-20. [J0] G90 G02 X20. Y0. I20. [J0]
X0 Y0 X0Y0
G91 G03 X-20. Y-20. I-20. [J0] G91 G02 X40. Y0. I20. [J0]

R20. R20.

G90 G02 X30. Y10. R20. G90 G03 X-10. Y10. R20.
G91 G02 X40. Y0. R20. G91 G03 X-40. Y0. R20.
X10 Y10 G90 G02 X30. Y0. I20. [J0] X10 Y10 G90 G03 X-10. Y10. I-20. [J0]
G91 G02 X40. Y0. I20. [J0] G91 G03 X-40. Y0. I-20. [J0]

R20. R20.

G90 G03 X0. Y20. R20. G90 G02 X10. Y30. R20.
G91 G03 X-14.142 Y34.142 R20. G91 G02 X20. Y20. R20.
X0 Y0 G90 G03 X0. Y20. I-14.142 J14.142 X10 Y10 G90 G02 X10. Y30. I20. [J0]
G91 G03 X-14.142 Y34.142. G91 G02 X20. Y20. I20. [J0]
I-14.142 J14.142

Punct start: X14.142 Y-14.142

R20. R20.

G90 G03 X20. Y0. I-20. [J0] G90 G02 X10. Y30. [I0.] J-20.
G91 G03 X0 Y0 I-20. [J0] G91 G02 X0 Y0 [I0] J-20.
X0 Y0 G90 G03 I-20. X10 Y10 G90 G02 J-20.
G91 G03 I-20. G91 G02 J-20.

Cerc complet Cerc complet

R20. R20.

G90 G03 X0. Y-20. [I0] J20. G90 G02 X-10. Y10. I20 [J0]
G91 G03 X0 Y0. [I0] J20. G91 G03 X0 Y0. I20. [J0]
X0 Y0 G90 G03 J20. X10 Y10 G90 G03 I20.
G91 G03 J20. G91 G03 I20.

Cerc Cerc
complet complet

11
Corectia de raza a sculelor G40 / G41 / G42 ( Fanuc, Typ A )
Corectia razei sculei este o functie, care deplaseaza scula automat , cu valoarea razei sculei ,spre
dreapta (G42) sau spre stanga (G41) in raport cu conturul programat.

G41: Scula se afla la stanga conturului in raport cu directia de mers

Contur programat
Punctul de mijloc al
cursei frezei la G41

G1 G41 X.. Y..D..


Alegerea corectiei
de raza

G1 G40 X.. Y..


Stergerea corectiei de
raza

G42 : Scula se afla la dreapta conturului in raport cu directia de mers

Contur programat
Punctul de mijloc al
cursei frezei la G42

G1 G40 X.. Y.. D.


Renuntarea la
corectia de raza

G1 G42 X.. Y..


Alegerea corectiei de raza

12
Reguli pentru corectia razei de aschiere

Prima deplasare la activarea G41 sau G42 se va realiza cu o deplasare liniara G01 / G00.
Cand este anulata corectia, trebuie sa urmeze neaparat o deplasare in linie dreapta. (G01/G00).

Alegerea corectiei

Intotdeauna inainte de inceperea deplasarii sculei pe un contur , corectia razei trebuie sa fie de
fiecare data activata .

G41 G41 G41


G41

G42
G42 G42

G42

Anularea corectiei

Intotdeauna in fraza in care scula executa deplasarea prin care paraseste un contur trebuie anulata
corectia de raza.

G42-G40 G42-G40
G42-G40
G42-G40

G41-G40
G41-G40 G41-G40

G41-G40

Corectia de lungime a sculelor G43

Format : G00 G43 H.. Z..

13
Cicli de gaurire

Ciclurile de gaurire ajuta la simplificarea programarii.. Cand un ciclu de gaurire este selectat,el
ramane activ pana cand printr-o functie G80, G01 sau G00 va fi dezactivat.

Cand ciclul de gaurire este activ, acesta va fi executat de fiecare data cand urmeaza o pozitionare
,respectiv o deplasare pe axa X sau Y. Aceasta deplasare va fi automat executata in avans rapid.

Ciclurile de gaurire sunt prezente doar in axa Z respectiv in planul G17.

Daca un ciclu de gaurire dintr-o propozitie nu are definite coordonatele pe X si Y atunci acesta va fi
executat pe pozitia momentana.

Daca la un ciclu de gaurire se introduce L0, atunci ciclul de gaurire nu se va executa pe aceea pozitie.

Functia G98 corespunde, ca la sfarsit de ciclu, scula sa se intoarca in aceeasi pozitie pe axa Z, ca
inainte de activarea ciclului ( pozitia initiala )
Functia G99 corespunde, ca la sfarsit de ciclu, scula sa se intoarce pe pozitia R introdusa (plan de
siguranta ).

Alcatuirea ciclurilor de gaurire


Gaurire cu rupere de span G73 X.. Y.. Z.. R.. P.. Q F.. L..
Gaurire cu rupere de span si descarcare G73 X.. Y.. Z.. R.. K.. Q.. P.. F.. L..
Gaurire degresiva cu rupere de span G73 X.. Y.. Z.. R.. I.. J.. K.. P.. F.. L..

Filetare stanga G74 X.. Y.. Z.. R.. F.. J.. L..

Alezare de finisare G76 X.. Y.. Z.. R.. P.. Q.. [ I.. J..] F.. L..

Alezare de jos in sus G77 X.. Y.. Z.. R.. P.. Q.. [ I.. J..] F.. L..

Gaurire standard G81 X.. Y.. Z.. R.. F.. L..

Gaurire cu temporizare G82 X.. Y.. Z.. R.. P.. F.. L..

Gaurire cu rupere de span (Standart) G83 X.. Y.. Z.. R.. P.. Q.. F.. L..
Gaurire cu rupere de span (Degressiv) G83 X.. Y.. Z.. R.. P.. I.. J.. K.. F.. L..

Filetare dreapta G84 X.. Y.. Z.. R.. F.. J.. L..

Alezare, retragere cu avans G85 X.. Y.. Z.. R.. F.. L..

Alezare, retragere in avans rapid G86 X.. Y.. Z.. R.. F.. L..

Alezare cu retragere manuala G87 X.. Y.. Z.. R.. F.. L..

Alezare , temporizare , retragere manuala G88 X.. Y.. Z.. R.. P.. F.. L..

Alezare cu temporizare G89 X.. Y.. Z.. R.. P.. F.. L..

14
G73 Gaurire cu rupere de span ( I )

[G90] G73 X = Pozitia de gaurire in X


Y = Pozitia de gaurire in Y
Z = Adancimea finala a gaurii
R = Plan de referinta
Q = Adancimea pana la ruperea spanului
P = Temporizare la baza gaurii
F = Avans
L = Numarul de gauri

Pozitia initiala Ex. G43 H01 Z50.

Plan de referinta
A
Q Punctul zero Z piesa

Q
Z
Cota finala Z

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta in avans rapid.
Gaurire cu cu avans de lucru pe distanta Q.
Retragere dupa fiecare patrundere Q cu A.
Temporizare la atingerea adancimii finale P secunde.
Retragere cu avans rapid, pana pe pozitia initiala (G98) sau pe planul de referinta(G99).

Indicatii:
Ciclul va fi anulat cu G80, G00, G01 sau RESET
Daca la P va fi introdus un punct zecimal,atunci timpul este in secunde , altfel in 1/1000 secunde.
Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.
Q este mereu pozitiv.

Retragerea la ruperea spanului (A) este in Setting 22 reglat la ( 0.25 mm )


Retragerea la planul R poate fi introdusa la Setting 52 ( 0 )

15
G73 Gaurire cu ruperea si evacuarea spanului( II )

[ G90]G73 X = Pozitie de gaurire in X


Y = Pozitie de gaurire in Y
Z = Adancimea finala a gaurii
R = Plan de referinta
Q = Adancimea pana la ruperea spanului
K = Adancimea pana la evacuarea spanului
P = Temporizare la baza gaurii
F = Avans
L = Numarul de gauri ( repetari )

Pozitia initiala Ex. G43 H01 Z50.

Plan referinta
A Q Punct zero Z piesa

Q
K

Q
Z
Q

K
Q

Cota finala Z

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta in avans rapid.
Gaurire cu cu avans de lucru pe distanta Q .
Retragere dupa fiecare patrundere Q cu A.
Dupa atingerea adancimii de gaurire K scula se va deplasa spre planul de referinta .
Temporizare la atingerea adancimii finale P secunde.
Retragere in avans rapid, pana pe pozitia initiala (G98) sau la planul de referinta(G99).

Indicatii:
Ciclul va fi anulat cu G80, G00, G01 sau RESET
Daca la P va fi introdus un punct zecimal,atunci timpul este in secunde , altfel in 1/1000 secunde.
Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.
Q este mereu pozitiv.

Retragerea la ruperea spanului (A) este in Setting 22 reglat la ( 0.25 mm )


Retragerea la planul R poate fi introdusa la Setting 52 ( 0 )

16
G73 Gaurire degresiva cu ruperea spanului( III )
[ G90]G73 X = Pozitie de gaurire in X
Y = Pozitie de gaurire in Y
Z = Adancimea finala a gaurii
R = Plan de referinta
I = Adancimea primei patrunderi
J = Reducerea patrunderii la fiecare pas
K = Adancimea minima de patrundere
P = Temporizare la baza gaurii
F = Avans
L = Numarul de repetari

Pozitia initiala Ex. G43 H01 Z50.

Plan referinta
I Punct zero Z piesa
A

I-J

I-2J
I-3J Z
K
K
K
Cota finala Z

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta in avans rapid.
Gaurire cu cu avans de lucru pe distanta I .
Retragere dupa fiecare patrundere cu A.
Urmatoarele patrunderi vor fi reduse in raport de valoarea J
Daca patrunderea este mai mica decat K, atunci ea va fi limitata la valoarea K.
Temporizare la atingerea adancimii finale P secunde.
Retragere in avans rapid, pana pe pozitia initiala (G98) sau la planul de referinta(G99).

Indicatii:
Ciclul va fi anulat cu G80, G00, G01 sau RESET
Daca la P va fi introdus un punct zecimal,atunci timpul este in secunde , altfel in 1/1000 secunde.
Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.
I , J , si K sunt mereu pozitive.

Retragerea la ruperea spanului (A) este in Setting 22 reglat la ( 0.25 mm )


Retragerea la planul R poate fi introdusa la Setting 52 ( 0 )

17
G74 Filetare stanga
[ G90]G74 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea filetului
R = Plan de referinta
J = Multiplicare avans la retragere
F = Avans
L = Numarul de gauriri ( repetari )

Pozitia initiala Ex. G43 H01 Z50.


Plan referinta
Punct zero Z piesa

Adancime filet

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta in avans rapid.
Pornire arbore, rotire stanga (CCW)
Filetare pana la adancimea filetului Z.
Rotire arbore dreapta (CW) si iesire pana la planul de referinta
Retragere in avans rapid pe pozitia initiala (G98).

Indicatii:
Ciclul va fi anulat cu G80, G00, G01 sau RESET
Turatia arborelui va fi pornita automat prin functia G74
Avansul este dat produsul dintre valoarea turatiei si pasul filetului

J este valabil doar la optiunea fara mandrina de compensare


J este un multiplicator de rotatii la iesirea tarodului ca intreg .
Daca J este omis atunci valoarea din Setting 120 este valabila.

18
G76 Alezare de finisare
[ G90]G76 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea gaurii
R = Plan de referinta
P = Temporizare
Q = Valoare de retragere ( pe axa X sau Y pentru a nu zgaria piesa)
[ I ]= Valoare la retragere in X
[ J ]= Valoare la retragere in Y
F = Avans
L = Numarul de gauriri (repetari )

Poz.initiala Ex. G43 H01 Z50.


Plan referinta
Punct zero Z piesa
Z
Cota finala Z

Desfasurare :
Parcurgerea de la planul de referinta in avans rapid.
Gaurire pe adancimea de gaurire Z.
Temporizare la gaurirea de baza.
Orientare arbore.
Mutarea sculei in afara pozitiei de mijloc cu valoarea Q sau I si J.
Retragere la pozitia initiala (G98) sau planul de referinta (G99).
Mutarea sculei pe pozitia de mijloc.
Pornire arbore

Indicatii:
Ciclul va fi anulat cu G80, G0, G01 sau RESET
Directia de retragere a sculei cu valorea Q este data de Setting 27.
Daca la P va fi introdus un punct zecimal,atunci timpul este in secunde , altfel in 1/1000 secunde.

19
G77 Alezare de jos (inapoi)
[ G90]G77 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea gaurii
R = Plan de referinta
P = Temporizare
Q = Valoare de retragere ( pe axa X sau Y pentru a nu zgaria piesa)
[ I ]= Valoare la retragere in X
[ J ]= Valoare la retragere in Y
F = Avans
L = Numarul de gauriri (repetari )

Pozitia initiala Ex. G43 H01 Z50.

Punct zero Z piesa

Adancimea gaurii

Plan de referinta

Desfasurare:
Orientare arbore
Mutarea sculei in afara pozitiei de mijloc pe Q sau I si J.
Parcurgerea la planul de referinta in avans rapid.
Mutarea sculei pe pozitia de mijloc.
Pornire arbore
Alezare pana la adancimea Z.
Temporizare .
Orientare arbore.
Mutarea sculei in afara pozitiei de mijloc pe Q sau I si J.
Retragerea la pozitia initiala (G98) sau plan de referinta (G99).
Mutarea sculei pe pozitia de mijloc.
Pornire arbore

Indicatii:
Ciclul va fi anulat cu G80, G0, G01 sau RESET
Directia de retragere a sculei cu valorea Q este data de Setting 27.
Daca la P va fi introdus un punct zecimal,atunci timpul este in secunde , altfel in 1/1000 secunde.

20
G81 Gaurire ( standard )
[G90] G81 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea gaurii
R = Plan de referinta
F = Avans
L = Numarul de gauriri (repetari )

Pozitia initiala G43 H01 Z03.

Plan de referinta
Punct zero Z piesa

Z
Cota finala Z

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta in avans rapid.
Gaurire in avans pe adancimea gaurii Z
Retragerea la pozitia intiala (G98) sau plan de referinta (G99).

Indicatii:
Ciclul va fi anulat cu G80, G00, G01 sau RESET
Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.

21
G82 Adancire, sanfrenare
[G90] G82 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea gaurii
R = Plan de referinta
P = Temporizare
F = Avans
L = Numarul de gauriri (repetari )

Poz. de masurare Ex. G43 H1 Z3.

Plan referinta
Punct zero Z piesa
Z

Adanc. finala Z

Desfasurare:
Parcurgerea de la pozitia de masurare la planul de referinta in avans rapid.
Gaurire in avans pe adancimea gaurii Z
Temporizare la gaurirea de baza P
Retragerea la pozitia de masurare (G98) sau plan de referinta (G99).

Indicatie:
Ciclul va fi anulat cu G80, G00, G01 sau RESET
Daca la P va fi introdus un punct zecimal,atunci timpul este o secunda , alt fel 1/1000 Secunde.
Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.

22
G83 Gaurire cu eliminare span ( Standard )
[ G90] G83 X = Pozitie de gaurire in X
Y = Pozitie de gaurire in Y
Z = Adancimea finala a gaurii
R = Plan de referinta
I = Adancimea primei patrunderi
J = Reducerea patrunderii la fiecare pas
K = Adancimea minima de patrundere
P = Temporizare la baza gaurii
F = Avans
L = Numarul de repetari

Pozitie initiala Ex. G43 H01 Z50.

Plan referinta
I Punct zero Z piesa
A

I-J

I-2J
I-3J Z
K
K
K
Cota finala Z

Desfasurare:
Parcurgerea de la pozitia de masurare la planul de referinta in avans rapid.
Gaurire la valoarea I cu avans de lucru.
Dupa fiecare patrundere , retragere la planul de referinta cu avans rapid.
Revenirea pentru urmatoarea patrundere se face cu avans rapid la o distanta A fata de patrunderea
anterioara.
Fiecare patrundere se va reduce in raport de J pana la o valoare minima K.
Temporizare la sfarsitul gauririi cu valoarea P .
Retragerea la pozitia initiala(G98) sau plan de referinta (G99).

Indicatie:
Ciclul va fi anulat cu G80, G00, G01 sau RESET
Daca la P va fi introdus un punct zecimal,atunci timpul este o secunda , alt fel 1/1000 Secunde.
Daca G91este activ, atunci marimea lui Z si R va fi parcursa incremental.
I, J si K sunt mereu pozitivi.
I, J, K si Q nu au voie sa fie programati in acelasi bloc.

Pozitia de siguranta dupa fiecare eliminare de span (A) se afla in Setting 22 reglat la ( 0.25 mm )
Planul de retragere R se poate regla prin Setting 52 ( 0 )

23
G84 Filetare pe dreapta
[ G90]G84 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea filetului
R = Plan de referinta
J = Multiplicator pentru rotire la retragere
F = Avans
L = Numarul de repetari

Pozitie initiala Ex. G43 H01 Z50.


Plan referinta
Punct zero Z piesa

Adancime filet

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta in avans rapid.
Pornire arbore, rotire dreapta
Filetare pana la adancimea filetului Z.
Rotire arbore stanga , si iesire la planul de referinta.
Retragere cu avans rapid pana la pozitia initiala (G98).

Indicatii :
Ciclul va fi sters prin G80, G00, G01 sau RESET
Arborele va fi pornit automat prin functia G84 .
Avansul este dat produsul dintre valoarea turatiei si pasul filetului

J este optional si valabil doar la filetare fara mandrina de compensare.


J este un multiplicator de turatie la iesirea tarodului.
Daca J este abandonat , atunci este valabila valoarea din Setting 120 ( filetare fara mandrina de
compensare )

24
G85 Alezare, gaurire
[ G90]G85 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea filetului
R = Plan de referinta
F = Avans
L = Numarul repetari

Pozitie initiala Ex. G43 H01 Z50.


Plan referinta
Punct zero Z piesa

Adancime filet

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta cu avans rapid.
Alezare cu avans de lucru pana la adancimea Z.
Alezare inapoi pana la planul de referinta.
Retragere in avans rapid pana la pozitia initiala (G98).

Indicatie :
Ciclul va fi anulat cu G80, G00, G01 sau RESET

25
G86 Alezare, gaurire
[ G90]G86 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea filetului
R = Plan de referinta
F = Avans
L = Numarul de repetari

Pozitie initiala Ex. G43 H01 Z50.


Plan referinta
Punct zero Z piesa

Adancime filet

Desfasurare:
Parcurgerea de la pozitia de masurare pe planul de referinta in avans rapid.
Alezare cu avans de lucru pana la adancimea Z.
Oprire arbore.
Retragere in avans rapid pana la pozitia de masurare (G98) sau pe planul de referinta(G99).

Indicatie:
Ciclul va fi anulat cu G80, G00, G01 sau RESET

26
G87 / G88 Gaurire + retragere manuala
[ G90]G86 X = Pozitia de gaurire in X
Y = Pozitia de gaurire in Y
Z = Adancimea filetului
R = Plan de referinta
F = Avans
L = Numarul de repetari
P = Temporizare la terminarea gauririi
numai la ciclul G88

Pozitie initiala Ex G43 H01 Z50.

Plan referinta R
Punct zero piesa in Z

Cota finala Z
A

Desfasurare:
Parcurgerea de la pozitia initiala la planul de referinta cu avans rapid.
Alezare cu avans de lucru pana la adancimea Z.
Arbore Stop, Avans Stop.
Comanda activeaza automat roata de mana.
Dupa necesitate , arborele poate fi pornit manual cu tasta ‘CW‘.
Deasemenea dupa necesitate se poate gaurii mai adanc cu ajutorul rotii de mana ( A ) , sau se poate
retrage scula .
Avansul incremental pentru roata de mana poate fi selectat.
Apasarea tasta Cycle Start .
Retragere cu avans rapid pana la pozitia initiala (G98) sau la planul de referinta (G99).

Indicatie :
Ciclul va fi anulat cu G80, G00, G01 sau RESET

27
G89 Alezare, gaurire

[ G90]G89 X = Pozitia de gaurire in X


Y = Pozitia de gaurire in Y
Z = Adancimea de alezat
R = Plan de referinta
F = Avans
L = Numarul de repetari
P = Temporizare

Pozitia initiala Ex.G43 H01 Z50.


Plan referinta
Punct zero piesa Z

Cota finala Z

Desfasurare:
Parcurgerea de la pozitia de masurare pe planul de referinta in avans rapid.
Alezare cu avans de lucru pana la adancimea Z.
Temporizare pe adancimea Z
Retragere cu avans rapid pana la planul de referinta.
Retragere cu avans rapid pana la pozitia initiala (G98).

Indicatie.
Ciclul va fi anulat cu G80, G00, G01 sau RESET

28
Cicluri sablon de gaurire
Exista trei moduri de ciclu gaurire sablon. Gaurire pe un cerc, gaurire pe un arc de cerc si
gaurire in linie.
Aceste cicluri nu sunt modale si vor fi utilizate doar legate de ciclurile de gaurire.
Scula trebuie sa fie pozitionata in centrul cercului la gaurirea in cerc, respectiv pe punctul de start al
unei pozitii de gaurire in linie .
La inceput va fi definit un ciclu de gaurire cu functia L0 , si legat de el un ciclu sablon de gaurire .

Gaurire pe un cerc : G70 [X..Y..] I.. J.. L..

X = Punctul central al gauririi in cerc in X


Y = Punctul central al gauririi in cerc in Y J
I = Raza cercului X,Y
J = Unghiul de start ( pozitiv, 0 ÷360° )
L = Numarul de gauri

Exemplu: G81 Z-15. R1. F200 L0


G70 X0 Y0 I50. J22.5 L8.
G80 I

Gaurire pe un arc de cerc: G71 [X..Y..] I.. J.. K.. K

X = Coordonata centrului cercului


Y = Coordonata centrului cercului
J
I = Raza cercului
X,Y
J = Unghiul de start ( positiv, 0 ÷360° )
L = Numarul de gauri
K = Unghiul dintre gauri

Exemplul: G81 Z-15. R1. F200 L0


G71 X0 Y0 I50. J22.5 K45. L8. I
G80

Gauri in linie : G72 [X..Y..] I.. J.. L..

X = Punctul de start in X I
Y = Punctul de start in Y
I = Distanta intre gauri ( deschiderea ) J
J = Unghiul liniei de gauri ( 0-360°)
L = Numarul de gauri
X,Y
Exemplu: G81 Z-15. R1. F200 L0
G72 X0 Y0 I50. J22.5 L8.
G80

29
Ciclu de frezare circulara G12-sens orar / G13-contra sensului orar

G90 ( G91 ) G12 X = Coordonata X a centrului cercului trebuie introdusa daca nu a


fost pozitionata anterior
Y = Coordonata Y a centrului cercului trebuie introdusa daca nu a
fost pozitionata anterior
Z = Adancimea absoluta sau incrementala de la pozitia actuala.
Patrundere incrementala in adancime la introducerea lui L cu G91
I = Raza buzunarului circular
D = Numar corectie scula
F = Avans pentru deplasarea pe X Y si Z
L = Repetari pentru prelucrare in adancime

Exemplu: Exemplu:
Frezare circulara cu o trecere in Z Frezare circulara cu trei treceri in Z
G90 G13 Z-5. I30. D01 F300. G91 G13 I30. Z-5. D01 F300. L3
G0 Z3. G90 G0 Z3.

I Freza I Freza

Z Z

Indicatii:
Avansul de patrundere pe axa Z este egal cu avansul pe X Y, din aceasta cauza cand materialul este
plin este necesara efectuarea unei gauri in material.
Dupa efectuarea ciclului scula ramane la baza buzunarului, din aceasta cauza trebuie introdusa o
fraza ( un bloc ) pentru executarea retragerii.
Daca este programat in G91 atunci scula trebuie sa fie prepozitionata pe suprafata superioara ( de
sus ) a piesei.

30
Ciclu de frezare circulara G12-sens orar / G13-contra sensului orar

G90 ( G91 ) G12 X = Coordonata X a centrului cercului trebuie introdusa daca nu a


fost pozitionata anterior
Y = Coordonata X a centrului cercului trebuie introdusa daca nu a
fost pozitionata anterior
Z = Adancimea absoluta sau incrementala de la pozitia actuala.
Patrundere incrementala in adancime la introducerea lui L cu G91
I = Raza primului cerc, I nu are voie sa fie mai mare decat raza frezei.
K = Raza buzunarului
Q = Suprapunere
D = Numar corectie scula
F = Avans pentru deplasarea pe X Y si Z
L = Repetari pentru prelucrare in adancime

Exemplul: Exemplu:
Frezare buzunar, cu o degajare in Z Frezare buzunar, cu trei degajari in Z
G90 G12 Z-5. I6. K30. Q4. D01 F300. G91 G12 Z-5. I6. K30. Q4. D01 F300. L3
G0 Z3. G90 G0 Z3.

K I K I

Q Q
Q Q

Z Z

Indicatii:
Avansul de patrundere pe axa Z este egal cu avansul pe X Y, din aceasta cauza cand materialul este
plin este necesara efectuarea unei gauri in material.
Dupa efectuarea ciclului scula ramane la baza buzunarului, din aceasta cauza trebuie introdusa o
fraza ( un bloc ) pentru executarea retragerii.
Daca este programat in G91 atunci scula trebuie sa fie prepozitionata pe suprafata superioara ( de
sus ) a piesei.

31
Gravarea unui text ( G47 P0 )

G47 P0 X = Punctul de start al gravarii in X. (punctul stang cel mai de jos al primei litere)
Y = Punctul de start al gravarii in Y. (punctul stang cel mai de jos al primei litere)
Z = Adancimea gravarii ( absolut )
R = Planul de intoarcere ( absolut )
I = Unghiul
J = Factorul de marime in mm ( J1. = 1mm inaltimea scrisului)
F = Avans
(....) = Textul ce urmeaza gravat

Exemplu: G47 P0 X20. Y30. Z-0.2 R1. I90. J4. F300 (TEXIMP. 15)

J
TEXIMP 360° CNC
30

20

Observatie: Sunt permise toate literele mari si mici, cifre de la 0 la 9,


urmatoarele semne: ! „ # $ % & `( ) * + , - . / : ; < > ? [ ] ^ _ { }

32
Gravarea numerelor ( G47 P1 )

G47 P1 X = Punctul de start al gravarii in X. (punctul stang cel mai de jos al primei cifre)
Y = Punctul de start al gravarii in Y. (punctul stang cel mai de jos al primei cifre)
Z = Adancimea gravarii ( absolut )
R = Planul de intoarcere ( absolut )
I = Unghiul
J = Factorul de marime in mm ( J1. = 1mm inaltimea scrisului)
F = Avans

( ### ) = Introducerea datelor , unde datele nu sunt necesare sa fie completate cu 0


sau (Ex. 20 ) = Introducerea numarului de inceput

Exemplu: G47 P1 X20. Y30. Z-0.2 R1. I90. J4. F300 (####)

J
5OO
30

20
Observatie:
Numarul de inceput poate fi introdus direct in paranteza, Ex. G47 P1 .... (10).
Pe aceasta pozitie nu va fi gravat nici o cifra, ci doar numarul de inceput va fi pozitionat.
Pentru ca numarul atasat sa fie gravat, este necesar ca blocul urmator G47 P1–sa contina
(###).
La fiecare bloc urmator G47 P1– care contine (###), numarul va creste cu unu si va fi gravat
Acesta este valabil si la terminarea programului cu M30.
Daca numarul de inceput este introdus direct in Variabila #599, atunci acest numar care se gaseste in
blocul urmator G47 P1 , la (###) va fi gravat.
La fiecare bloc urmator G47 P1– care contine (###), numarul va creste cu unu si va fi gravat
Acesta este valabil si la terminarea programului cu M30.

Exemplu, Variabila #599 este declarata pe 10: Gravare


G47 P1 X20. Y30. Z-0.2 R1. I0. J4. F300 (####) 0010
G47 P1 X20. Y40. Z-0.2 R1. I0. J4. F300 (####) 0011
G47 P1 X20. Y50. Z-0.2 R1. I0. J4. F300 (####) 0012

Exemplu, Variabila #599 nu a fost declarata: Gravare


G47 P1 X20. Y30. Z-0.2 R1. I0. J4. F300 (10) fara
G47 P1 X20. Y30. Z-0.2 R1. I0. J4. F300 (####) 0010
G47 P1 X20. Y40. Z-0.2 R1. I0. J4. F300 (####) 0011
G47 P1 X50. Y30. Z-0.2 R1. I0. J4. F300 (1000) fara
G47 P1 X50. Y30. Z-0.2 R1. I0. J4. F300 (####) 1000
G47 P1 X50. Y40. Z-0.2 R1. I0. J4. F300 (####) 1001

33
Exemplu 1 :

70

X0/Y0
P2 P3

50

P1/P5 P4

Start P6

O00001 (Exemplul ) Nr. program. , Text ptr. vizualizarea programului

T1 M06 (Freza 10mm) Chemare scula ,schimbare scula ,descriere scula


G54 G90 G0 X-15. Y-65. S900 M03 Alegerea punctului zero piesa , masurare absoluta ,avans
rapid , pornire P6 , introducerea turatiei , rotire arbore
dreapta .
G43 H01 Z3. M08 Alegerea corectiei de lungime scula, pozitionarea axei Z
pe Z3, pornire lichid de racire
G01 Z-5. F500. Deplasare pe axa Z in avans (500mm/min) pe pozitia Z-5.
G01 G41 X0 Y-50. D01 F300. In avans alegerea corectiei de raza a sculei si deplasarea
la P1, alegere in offset scula 1, Introducere avans
Y0 P2 deplasare
X70. P3 deplasare
Y-50. P4 deplasare
X0. P5 deplasare
G0 G40 X-15. Y-65. M09 Avans rapid. Anularea corectiei de raza a sculei,deplasare
la P6, oprire lichid de racire
G0 G53 Z0 In avans rapid deplasare pe sistemul de coordonate al
masinii pe axa Z pe punctul cel mai superior.
G53 Y0 Deplasare mesei in pozitia anterioara
M30 Sfarsit de program

34
Exemplul 2: A. Interpolare dreapta absolut, cu corectie de raza a sculei
B. Interpolare dreapta incrementala, cu corectie de raza a sculei

70

X0/Y0

20

50

Start 40

Plan de lucru:
Frezarea piesei pe contur

Scula: T1: Freza  10mm

Absolut Incremental

O00002(Exemplul 2) O00002 (Exemplul 2)


T1 M06 (Freza 10mm) T1 M06 (Freza 10mm)
G54 G90 G00 X-15. Y-65. S900 M3 G54 G90 G00 X-15. Y-65. S900 M3
G43 H01 Z3./ M08 G43 H01 Z3./ M08
G01 Z-5. F500 G01 Z-5. F500
G01 G41 X0 Y-50. D01 F300. G91 G01 G41 X15. Y15. D01 F300.
Y0 Y50.
X70. X70.
Y-20. Y-20.
X40. X-30.
Y-50. Y-30.
X0 X-40.
G0 G40 X-15. Y-65. M09 G0 G40 X-15. Y-15. M09
G0 G53 Z0. G90 G0 G53 Z0
G53 Y0 G53 Y0
M30 M30

35
Exmplul 3: Interpolare dreapta, Interpolare circulara

150
50
20

R25
15
30 R15 R20

80

R70
R50

60
110

Plan de lucru:
Frezarea conturului piesei

Scula: T1:Freza  20mm

Program:

O00003(Exemplul 3) G03 X65. Y-30. R15.


T1 M06 (Freza de  20mm) G01 X130.
G54 G90 G0 X-20. Y-100. S800 M3 G02 X150. Y-50. R-20.
G43 H01 Z3. M08 G01 X110. Y-80.
G01 Z-8. F300 G03 X60. Y-80. R50.
G01 G41 X0 Y-80. D01 F400. G02 X0 Y-80. R70.
Y0 G0 G40 X-25. Y-100. M09
X20. G0 G53 Z0. M05
G02 X50. Y0 R25. G53 Y0
G01 Y-15. M30

36
Exemplul 4: Centruire, Gaurire, Filetare

Sectiune A -B

25 20

M12
15
A
45

M12
B

15
100

Plan de lucru:
Centruire, Gaurire ,Filetare

Scule:
T1: NC-Centruitor Ø14 mm
T2: HSS-Spiral de gaurire Ø10,5 mm
T3: Tarod M12

Program:

O0004(Exemplul 4)
T01 M06 (NC-Centruitor 14mm) G80
G54 G90 G0 X15. Y-15. S1000 M03 T3 M06 (Tarod M12)
G43 H01 Z2. M08 G54 G90 G0 X15. Y-15. S400
G81 Z-6.3 R1. F120. G84 Z-20. R3. F700.
X100. Y-45. R-7. X100. Y-45. R-5.
G80 G80
T2 M06 (HSS-Burghiu 10mm) G53 Z0 M09
G54 G90 G0 X100. Y-45. S900 M03 G53 Y0 M05
G43 H2 Z2. M08 M30
G83 Z-25. R-7. I6. J1. K3. F100.
X15. Y-15. R1.

37
Exemplul 5: Frezare in cerc, cu intrare si iesire tangentiala

77
 60
 38

Sectiunea A-B

R20

R46

R14

71 A B

Punctul median al caii frezei


Calea programata

Program:

O00005(Exemplul 5) Z3.
T1 M06 (Freza Ø20) X0 Y0
G54 G90 G0 X50. Y0 S900 M03 G1 Z-5. F40.
G43 H01 Z-5. M08 G1 G41 X14. Y5. D01 F300.
G1 X46. F300. G3 X0 Y19. R14.
G2 I-46. G3 J-19.
G0 X50. Y0 G3 X-14. Y5. R14.
G0 G41 Y20. D01 G0 G40 X0 Y0 M09
G3 X30. Y0 R20. F200 G53 Z0
G2 I-30. G53 Y0
G3 X50. Y-20. R20. M30
G0 G40 Y0

38
Exemplul 6: Frezare, Filetare, Cicluri gauri circulare, Schimbare de scula

Sectiunea A - B

25 15 10
30

6xM12

57
45
Plan de lucru:
Frezare partiala in adancime, R30
Filetare M12
Scule:
T1: Freza 50
T2 : NC-Centruitor HSS 16
68 52
T3 : VHM-Burghiu 10,2
T4 : HSS-Tarod M12
A B

4xM12 44 44
55 55

Program: 64 64

O00006(Exemplul 6) G54 G90 G0 X0 Y0 S1200 M03


T1 M6 (Freza 50 MM) G43 H03 Z3. M08
G54 G90 G0 X-75. Y-95. S1200 M3 G98 G73 Z-25. R1. Q4. F120. L0
G43 H01 Z-10. M08 G70 I30. J60. L6
G01 G41 X-44. Y-68. D01 F500. X55. Y-52. Z-34. R-9.
Y57. Y45.
G0 G40 X-75. Y82. X-55.
X75. Y-52.
G1 G41 X44. Y57. D01 G80
Y-68. T4 M06 (Tarod M12)
G0 G40 X75. Y-95. M09 G54 G90 G0 X0 Y0 S500
T2 M06 (NC-Centruitor 16mm) G43 H04 Z4. M08
G54 G90 G0 X0 Y0 S1000 M03 G84 Z-15. R4. J2 F875. L0
G43 H02 Z3. M08 G70 I30. J60. L6
G98 G82 Z-6.3 R1. P50 F130. L0 X55. Y-52. Z-33. R-6.
G70 I30. J60. L6 Y45.
X55. Y-52. Z-16.3 R-9. X-55.
Y45. Y-52.
X-55. G80
Y-52. G0 G53 Z0
G80 G53 Y0
T3 M06 (Burghiu 10.2 MM) M30

39
Exemplul 7 : Frezare filet

Scule:

1 2

Raza filetului 10 Raza de intrare


24 14

Calculul miscarilor pe Z la intrari si iesiri tangentiale,cu plecari si sosiri in sfert de cerc

Raza de intrare x pas


Miscare pe Z =
Raza filetului x 4

Exemplu, Filet M48 x 2mm, pozitia centrului gaurii la X50. Y50.


( Raza filetului =24, Raza de intrare.=14, raza sculei 10, Adancime filet = 20

T1 M6
G90 G54 G0 X50. Y50 S1500 M3 14 x 2
G43 H01 Z3. M8 Miscarea pe Z = = 0,291
24 x 4
G01 Z-30. F300 (Adancime totala)
G91 G01 G41 X10. Y-14. D01 F150.
G03 X14. Y14. Z0.291 R14.
G03 I-24. Z2. L6 ( L=Numarul pasilor, se adapteaza dupa scula )
G03 X-14. Y14. Z0.291 R14.
G1 G40 X-10. Y-14.
G90 G0 Z3.
G53 G0 Y0
G53 Z0
M30

40
Rotunjiri si tesiri de colturi

Intre doua deplasari pe linii drepte, la colt se pot executa rotunjiri sau tesiri.

Rotunjirile vor fi programate cu R.


Tesirile vor fi programate cu C.

Exemplu de rotunjire colt:


X53. Y17.

G91 G1 X53. Y17. ,R20.


X29. Y-20.
R20

Exemplu de tesire colt:

10. X53. Y17.

G91 G1 X53. Y17. ,C10.


X29. Y-20.

41

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