Documente Academic
Documente Profesional
Documente Cultură
Pentru conturare
(cu dou axe)
Cu 2 ½ axe
Cu trei axe
Cu patru axe
Cu cinci axe
a) b)
dreapta;
Axa Y, în profunzime, cu sensul pozitiv c tre
înainte;
Axa Z, vertical (paralel cu axa frezei), cu
sensul pozitiv în sus.
dreapta;
Axa Y, vertical , cu sensul pozitiv în sus;
înainte.
a)
b)
a) b) c)
Axa Z pozitiva
Axa Y pozitiva
Nulul piesei
Axa X negativa
Axa X pozitiva
Adresă
Program Frază Cuvânt
Conţinut
Fraz =Bloc
Numerotarea blocurilor
Structura blocurilor
Programarea coordonatelor
punctelor de pe traiectoria
sculei se poate face în valori
absolute sau relative
(incrementale):
În cazul program rii în
coordonate absolute,
punctele sunt raportate la
nulul piesei
Programarea coordonatelor
punctelor de pe traiectoria
sculei se poate face în valori
absolute sau relative
(incrementale):
În cazul program rii în
coordonate relative,
punctele sunt raportate la
poziţia curent a sculei
sr sz * z
unde
sl sr * n
sr = avansul pe rotaţie
sz = avansul pe dinte
sl = avansul longitudinal
z = num rul de ninţi ai frezei
n = turaţia frezei
7 February 2018 Mircea Viorel DR GOI 6
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 mişcare de aşchiere sau
înainte de aceasta nu se programeaz în mod explicit
avansul, mişcarea se va efectua cu un avans foarte
mic, predefinit (constant a maşinii – la NovaMILL
CNC 10 mm/min sau 0.4 in/min).
Funcţii pregătitoare G
Funcţiile preg titoare, G, se utilizeaz pentru descrierea
traiectoriei sculei sau setarea modurilor de lucru ale
maşinii. Astfel de funcţii permit controlul mişc rilor, al
operaţiilor de g urire, alegerea unit ţilor de m sur , etc.
În mod normal, funcţiile G sunt plasate la începutul
frazelor, imediat dup num rul de linie, dac acesta
exist .
Este permis prezenţa mai multor funcţii G într-o fraz ,
cu condiţia s nu se nege reciproc.
Clasificarea funcţiilor G
Clasificarea funcţiilor G
Funcţiile modale sunt efective în linia în care sunt
invocate, dar şi în liniile urm toare, atâta timp cât nu
sunt negate de funcţii din aceeaşi 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;
7 February 2018 Mircea Viorel DR GOI 12
Conducere numerică – Adrese
geometrice şi tehnologice
Clasificarea funcţiilor G
Funcţiile non-modale sunt active doar în fraza în
care sunt invocate. Dac se doreşte obţinerea
efectului unei funcţii non-modale în mai multe fraze
consecutive, acea funcţie trebuie apelat în fiecare
din frazele respective
Clasificarea funcţiilor G
Un grup de funcţii este alc tuit din acele funcţii care
vizeaz acelaşi aspect al program rii
Funcţiile din acelaşi grup se neag reciproc
Nu pot coexista într-o fraz mai multe funcţii G din
acelaşi grup
Dintre funcţiile unui grup, una este “starea implicit ”
Starea implicit este funcţia din grup care are efect
dac nici una din funcţiile grupului nu este
programat .
Programarea
coordonatelor punctelor
de pe traiectoria sculei
se poate face în valori
absolute sau relative
(incrementale):
În cazul program rii în
coordonate absolute,
punctele sunt raportate
la nulul piesei
Programarea
coordonatelor punctelor
de pe traiectoria sculei
se poate face în valori
absolute sau relative
(incrementale):
În cazul program rii în
coordonate relative,
punctele sunt raportate
la poziţia curent a
sculei
Punct
intermediar
Y
Scula
Punctul programat
pentru poziţionare
Punctul
de nul X
EXEMPLU
N130 G90 G01 X100 Y50 F115
G04 - temporizare
Funcţia G04 provoac o oprire, o întrerupere a rul rii
programului. Durata întreruperii este indicat de c tre
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 . Funcţia poate fi folosit în formatul:
G04 X… durata temporizării în secunde
sau
G04 P… durata temporizării în 1/1000 s
G04 este non-modal
I şi J
Pentru a programa un arc când nu se cunoaşte raza, ci
doar centrul mişcării, se vor utiliza adresele I şi J.
I reprezintă poziţia centrului pe axa X în coordonate
relative faţă de punctul de start.
J reprezintă poziţia centrului pe axa Y în coordonate
relative faţă de punctul de start
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 mişcării
EXEMPLU de programare
g urii
Mişcarea 5 - Retragerea sculei
pân la nivelul R Op3 Op5
Nivelul
iniţial
R
Punctul (nivelul) R
R
Z=0
Z
Z
Nivelul iniţial
Punctul (nivelul) R
G90 G98
sau sau G… X… Y… Z… R… P… Q… K… F…;
G91 G99
Observaţia 1:
Adresele P şi Q nu sunt utilizate la unele cicluri de
g urire.
Observaţia 2:
Odat introduse, datele necesare g uririi sunt reţinute
de controlerul maşinii pân în momentul în care sunt
modificate, sau ciclul de g urire este oprit. La
parcurgerea repetat a unui ciclu, nu trebuie introduse
de fiecare dat toate informaţiile, 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
7 February 2018 Mircea Viorel DR GOI 6
Conducere numerică –
Cicluri de găurire
G74 - filetare
G74 X… Y… Z… P… R… F…
G81 - găurire
G81 X… Y… Z… R… F…
G85 - alezare
G85 X… Y… Z… R… F…
G86 - alezare
G86 X… Y… Z… R… F…
Q
Retragere
Retragere
Q
Op. 1
Nivelul iniţial
Op. 2
Op. 6
Q
R
Op. 3 Op. 5
Op. 4
7 February 2018 Mircea Viorel DR GOI 12
Conducere numerică –
Cicluri de găurire
Buzunar Buzunar
circular dreptunghiular
G170 R... P... Q... X... Y... Z... I... J... K...
R - defineşte poziţia sculei pe axa Z la începutul ciclului,
sau planul R, pân la care se face apropierea rapid pe
axa Z
P - impune (împreun cu I şi J) caracterul prelucr rii:
degoşare
finisare
degroşare+finisare.
Q – defineşte incrementarea pe Z în vederea prelucr rii
buzunarului (adâncimea straturilor succesive, dac
adâncimea buzunarului nu poate fi prelucrat dintr-o
singur trecere). Q are întotdeauna valoare pozitiv .
N0080 G170 R... P... Q... X... Y... Z... I... J... K...
X, Y – definesc coordonatele centrului buzunarului
Z – defineşte baza buzunarului
I – defineşte adaosul de prelucrare pe suprafaţa lateral (0
doar la degroşare)
J – defineşte adaosul de prelucrare la baza buzunarului
(0 doar la degroşare)
K – raza buzunarului: dac valoarea lui K e pozitiv
prelucrarea se face în sens orar, iar dac e negativ , în
sens trigonometric.
Exemplu – degroşare
[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;
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;
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 colţurile dreptunghiului (inactiv la acest
software)
P – stabileşte tipul prelucr rii 0 = degroşare
Q – stabileşte incrementarea pe Z în vederea prelucr rii
buzunarului.
R – punctul (planul) “R” faţ de Z absolut
X – defineşte colţul “X” al buzunarului în coordonate
absolute faţ de nulul piesei
Y – defineşte colţul “Y” al buzunarului în coordonate
absolute faţ de nulul piesei
Z – defineşte cota Z a fundului buzunarului
G173 I... K... P... T... S... R... F... B... J... Z....
I – adaosul de finisare pe pereţii buzunarului
K – adaosul de finisare la baza buzunarului P – adâncimea
de aşchiere ca procentaj din diametrul sculei
T – codificarea sculei destinate realiz rii buzunarului
S – turaţia arborelui principal la degroşare
R- avansul la degroşare de-a lungul axei Z
F – avansul la degroşare în planul XY;
B – turaţia arborelui principal la finisare
J – avansul la finisare)
Z –planul de retragere a sculei dup prelucrare
EXEMPLU – degroşare
[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;
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;
M00
Funcţia M Descriere
M00* Oprirea programului
M01* Oprirea opţională a programului
M02* Resetarea programului
M03 Pornirea turaţiei cu rotirea axului
principal în sens orar
M04 Pornirea turaţiei cu rotirea axului
principal în sens trigonometric
M05 Oprirea turaţiei
Funcţiile M marcate cu * vor fi executate la încheierea unui bloc (ex.: după efectuarea mişcărilor).
7 February 2018 Mircea Viorel DR GOI 23
Conducere numerică – Funcţii M
Funcţia M Descriere
M06 Schimbarea automată a sculelor
M08 Pornirea lichidului de răcire – ungere
M09 Oprirea lichidului de răcire - ungere
M10/M11 Deschiderea / Închiderea sistemului de
fixare a semifabricatului
M13 Pornirea turaţiei în sens orar şi a
lichidului de răcire-ungere
M14 Pornirea turaţiei în sens trigonometric
şi a lichidului de răcire-ungere
7 February 2018 Mircea Viorel DR GOI 24
Conducere numerică – Funcţii M
Funcţia 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 maşinii
M25 Închiderea sistemului de fixare a portsculei
în arborele maşinii
M27 Resetarea poziţiei magazinului de scule
7 February 2018 Mircea Viorel DR GOI 25
Conducere numerică – Funcţii M
Funcţia M Descriere
M30 Oprirea programului şi poziţionare la
începutul lui
M32 Rotirea magazinului de scule în sens orar
M33 Rotirea magazinului de scule în sens
trigonometric
M38 Deschiderea uşii de protecţie
M39 Închiderea uşii de protecţie
Funcţiile de tip M19 .. M27, M32 şi M33 sunt folosite doar în cazul execut rii
unor operaţii de întreţinere. Aceste funcţii pot fi introduse numai de la panoul
de control al maşinii şi nu vor ap rea în cadrul programelor.
7 February 2018 Mircea Viorel DR GOI 26
Conducere numerică – Funcţii M
Funcţia M Descriere
M62 Ieşire auxiliară 1 – activă
M63 Ieşire auxiliară 2 – activă
M64 Ieşire auxiliară 1 – dezactivată
M65 Ieşire auxiliară 2 – dezactivată
M66 Aşteptare pentru ieşirea auxiliară 1 –
activată
M67 Aşteptare pentru ieşirea auxiliară 2 - activată
7 February 2018 Mircea Viorel DR GOI 27
Conducere numerică – Funcţii M
Funcţia M Descriere
M70 Schimbarea semnului pe direcţia X – activat
M71 Schimbarea semnului pe direcţia Y – activat
M76 Aşteptare pentru ieşirea auxiliară 1 – dezactivată
M77 Aşteptare pentru ieşirea auxiliară 2 – dezactivată
M80 Schimbarea semnului pe direcţia X – dezactivat
Funcţia M Descriere
M98 Apelare subprogram (subrutină)
M99 Încheierea subprogramului şi revenire în
programul apelant
Funcţii G
Funcţie G Semnificaţie
G00* Pozi ionare (avans rapid)
G01 Interpolare liniar
G02 Interpolare circular în sens orar
G03 Interpolare circular în sens trigonometric
G04 Temporizare
G20 Sistemul de unit i britanic
G21* Sistemul interna ional de unit i
7 February 2018 Mircea Viorel DR GOI 3
Conducere numerică – Strung I
Funcţie G Semnificaţie
G28 Revenire la punctul de referin
G40* Anularea compens rii razei sculei
G41 Compensarea sculei pe partea stâng
G42 Compensarea sculei pe partea dreapt
G50** Setarea tura iei maxime sau
Deplasarea sistemului de coordonate
G70 Ciclu de finisare
Funcţie G Semnificaţie
G71 Degroşare longitudinal
G72 Degroşare transversal
G73 Degroşare dup profil
G74 G urire cu cu it, frez deget sau burghiu
G75 Retezare
G76 Cicluri de filetare
G81 G urire adânc
7 February 2018 Mircea Viorel DR GOI 5
Conducere numerică – Strung I
Funcţie G Semnificaţie
G90 Strunjire
G92 Cicluri de filetare cu p trundere radial
G94 Strunjire plan / conic
G96 Controlul vitezei de aşchiere (constant la
orice diametru)
G97* Anularea controlului vitezei de aşchiere
G98* Avans în mm/min
G99 Avans în mm/rot
7 February 2018 Mircea Viorel DR GOI 6
Conducere numerică – Strung I
Raz G02 X _ _ _ Z _ _ _ R _ _ _ F _ _ _
sau
Centru G02 X _ _ Z _ _ I _ _ K _ _ F _ _
G04 – Temporizare
Introduce o temporizare/aşteptare/întârziere de
durat determinat .
Durata temporiz rii se introduce prin adresele X sau
U (exprimat în secunde) sau P (exprimat în miimi
de secund )
G04 X _ _ _ _
G04 U _ _ _ _
G04 P _ _ _ _
7 February 2018 Mircea Viorel DR GOI 13
Conducere numerică – Strung I
Coordonatele programate (X şi Z)
Deplas rile incrementale
Avansul programat (F)
Corec iile de scul
G40,G41, G42
Compensarea Scula
razei sculei
Întotdeauna scula
are prin construc ie
vârful rotunjit.
Raza la vârful
sculei
Punctul de referin utilizat de c tre
soft (vârful imaginar al sculei).
Acest punct este condus pe
traiectoria programat
7 February 2018 Mircea Viorel DR GOI 16
Conducere numerică – Strung I
X
Vârful Z
sculei
T işul
sculei
Vârful T işul
sculei sculei
Direc ia
traiectoriei
Direc ia
traiectoriei
Vârful
sculei T işul
sculei
T işul Vârful
sculei
Piesa
Direc ia Universalul
sculei
Piesa Piesa
Universalul
7 February 2018 Mircea Viorel DR GOI 22
Conducere numerică – Strung I
La oprirea maşinii
La ap sarea butonului Reset de pe panoul de
comand al maşinii
La ap sarea butonului Oprire de urgenţă
La terminarea programului (M02 sau M30)
G50** – Deplasarea
programată a punctului de
nul asociat piesei
Dac este invocat cel puţin
una din axele X sau Z,
punctul ale c rui coordonate
sunt definite se deplaseaz
în poziţia curent a sculei.
G50 X10 Z10
G50** – Deplasarea
programată a punctului de
nul asociat piesei
Dac este invocat cel puţin
una din axele U sau W,
sistemul de coordonate este
deplasat de-a lungul axelor
X şi Z cu conţinutul adreselor
U, respectiv W
G50 U20 W30
..........;
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;
7 February 2018 Mircea Viorel DR GOI 9
Conducere numerică – Strung III
Cicluri de prelucrare
.......... ;
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........ ;
X – diametrul suprafeţei
(U) – diferenţa dintre diametrul exterior şi cel interior al suprafeţei
frontale,
Z (W) – adâncimea de aşchiere,
F – avansul de lucru
R – conicitatea
.......... ;
G00 X61.0 Z2.0 ;
G94 X20.0 Z-2.5 F0.1 ;
Z-5.0 ;
Z-7.5 ;
Z-10.0 ;
Z-12.5;
Z-15.0;
G00 X20.0 Z5.0 ;
G94 X10.0 Z2.5 R-2.5 ;
Z0.0 ;
Z-2.5 ;
Z-5.0 ;
.......... ;
7 February 2018 Mircea Viorel DR GOI 8
Conducere numerică – Strung IV
Cicluri de prelucrare
Funcţie M Semnificaţie
M00* Oprirea programului
M01* Oprire opţional
M02* Sfârşitul programului
M03 Pornirea turaţiei arborelui în sens orar
M04 Pornirea turaţiei arborelui în sens antiorar
M05* Oprirea arborelui
7 February 2018 Mircea Viorel DR GOI 15
Conducere numerică – Strung IV
Cicluri de prelucrare
Funcţie M Semnificaţie
M06 Ciclu de schimbare a sculei
M08 Pornirea pompei pentru lichidul de r cire
M09* Oprirea pompei pentru lichidul de r cire
M10 Deschiderea universalului
M11 Închiderea universalului
M13 Combinaţie M03 şi M8
7 February 2018 Mircea Viorel DR GOI 16
Conducere numerică – Strung IV
Cicluri de prelucrare
Funcţie M Semnificaţie
M14 Combinaţie M04 şi M8
M25 Apropierea p puşii mobile
M26 Îndep rtarea p puşii mobile
M30 Oprirea programului şi resetare
M38 Deschiderea uşii de protecţie
M39 Închiderea uşii de protecţie
7 February 2018 Mircea Viorel DR GOI 17
Conducere numerică – Strung IV
Cicluri de prelucrare
Funcţie M Semnificaţie
M62 Ieşire auxiliar 1 – activ
M63 Ieşire auxiliar 2 – activ
M64 Ieşire auxiliar 1 – dezactivat
M65 Ieşire auxiliar 2 – dezactivat
M66* Aşteptare pentru ieşirea auxiliar 1 – activat
M67* Aşteptare pentru ieşirea auxiliar 2 - activat
7 February 2018 Mircea Viorel DR GOI 18
Conducere numerică – Strung IV
Cicluri de prelucrare
Funcţie M Semnificaţie
M77 Aşteptare pentru ieşirea auxiliar 2 –
dezactivat
M98 Apelare subprogram (subrutin )
M99 Încheierea subprogramului şi revenire în
programul apelant