U.T.PRESS
Programarea şi operarea centrelor de prelucrare CNC 1
CUPRINS
PREFAŢĂ ...................................................................................................... 5
1. PROGRAMAREA CENTRELOR DE PRELUCRARE CNC .................. 7
1.1. Informaţii de bază din procesul tehnologic de prelucrare prin aşchiere
.................................................................................................................... 7
1.2. Prelucrare pe maşini-unelte convenţionale ......................................... 7
1.3. Prelucrare pe maşini-unelte cu comandă numerică ............................. 8
1.4. Sistemul de coordonate ..................................................................... 10
1.5. Puncte de referinţă în spaţiul de lucru al maşinii-unelte CNC .......... 14
1.5.1. Punct de referinţă maşină ........................................................... 16
1.5.2. Punct de zero piesă ..................................................................... 17
1.5.3. Punct de referinţă sculă .............................................................. 20
1.6. Întocmirea documentaţiei tehnologice la centrele de prelucrare ....... 21
1.6.1. Evaluarea desenului de execuţie şi a materialului piesei ........... 22
1.6.2. Cunoaşterea maşinilor-unelte CNC/echipamentelor CNC ......... 24
disponibile la prelucrarea piesei ........................................................... 24
1.6.3. Cunoaşterea/stabilirea întregului itinerar tehnologic de............. 24
prelucrare .............................................................................................. 24
1.6.4. Alegerea metodei de elaborare a programului CNC .................. 25
1.6.4.1. Programarea manuală .............................................................. 25
1.6.4.2. Programarea asistată de calculator .......................................... 26
1.6.5. Alegerea originii piesei şi a dispozitivului de prindere .............. 26
1.6.6. Stabilirea planului de operaţie (succesiunea fazelor de
prelucrare) ............................................................................................ 27
1.6.7. Selecţia sculelor aşchietoare şi a portsculelor ............................ 29
1.6.7.1. Selecţia parametrilor geometrici ai sculei ............................... 30
1.6.7.2. Selecţia parametrilor tehnologici ai sculei .............................. 31
1.6.8. Determinarea traiectoriei sculei/sculelor .................................... 33
1.6.9. Elaborarea programului CNC..................................................... 41
1.6.9.1. Elemente ale limbajului de programare CNC ......................... 41
1.6.9.2. Formatul de programare .......................................................... 49
1.6.9.3. Caracterul modal şi nemodal al cuvintelor CNC .................... 51
1.6.9.4. Modurile de programare .......................................................... 52
1.6.9.5. Structura programului CNC .................................................... 54
1.7. Tipuri de mişcări ale sculei ............................................................... 58
1.7.1. Poziţionarea cu avans rapid G00 ................................................ 59
1.7.2. Interpolarea liniară în sistem cartezian G01 ............................... 61
1.7.3. Interpolarea circulară în sistem cartezian G02/G03 ................... 61
1.7.3.1. Programarea parametrilor de interpolare................................. 62
2 Programarea şi operarea centrelor de prelucrare CNC
PREFAŢĂ
Autorii
Programarea şi operarea centrelor de prelucrare CNC 7
1. PROGRAMAREA CENTRELOR DE
PRELUCRARE CNC
+W
Z
Y
+V
+B
+C
+Z O +A
X
+Y
+U
+X
+Z X
+Y Y
+X
+Z
+Z
+B
+A +C
+B
+Y
+X
+A
+Y +X
Frontal A.P.
Om
(G43 H) L1
G54 Z P
Op Piesa
Menghina
Masa masinii
G54 X Om
G54 Y
Op
Y
X
a. b.
Fig. 1.8 Modalităţi de alegere a punctului de zero piesă
Aşa cum rezultă din figura 1.7, distanţa dea lungul axelor pe X, Y şi
Z între punctul de zero maşină Om şi punctul de zero piesă Op constituie un
element de reglare pentru fiecare tip de piesă şi trebuie introdusă într-o
locaţie de memorie specifică a echipamentului CNC.
La citirea programului funcţia pregătitoare G54 face legătura cu
locaţia de memorie unde se găsesc cele trei distanţe pe X, Y şi Z faţă de
originea maşinii (fig. 1.9).
Fig. 1.9. Imagine ecran HAAS pentru setarea originii piesei în registrul G54
Programarea şi operarea centrelor de prelucrare CNC 19
P P P P
în oricare din cele patru colţuri ale piesei (fig. 1. 15). De asemenea, menghina
poate fi aşezată şi fixată pe masa maşinii, fie pe direcţia axei Y, cu două
variante de alegere a originii piesei, aşa cum este ilustrat în figura 1.15.a şi
1.15.b, fie pe direcţia axei X, aşa cum rezultă din figura 1.15.c. Printr-o analiză
atentă a celor trei situaţii de prindere, respectiv de alegere a originii piesei, se
poate opta pentru varianta cea mai bună. Este recomandat ca una din cele două
axe X sau Y, respectiv una din cele două laturi de prindere ale piesei, să fie pe
bacul fix. Important este ca, la următoarea prindere a piesei, aceasta să-şi
păstreze poziţia anterioară, adică să se păstreze reglajul maşinii. Astfel, distanţa
dintre originea maşinii Om şi originea piesei Op rămâne neschimbată.
Bac mobil
Bac fix
Op Bac mobil Bac mobil
Op
Y Y Y
X X X
a. b. c.
Fig. 1.15 Variante de alegere a originii piesei şi a orientării menghinei
variante. Nu sunt reguli fixe pentru a stabili care este cea mai bună
succesiune de prelucrare. Fiecare caz de operaţie de prelucrare CNC este
considerat individual şi se justifică pe baza criteriilor de siguranţă, eficienţă
şi calitate. O abordare de bază pentru determinarea succesiunii fazelor de
prelucrare trebuie evaluată atent şi din prisma tuturor operaţiilor de
prelucrare. O analiză atentă a operaţiei de prelucrare poate conduce spre o
variantă optimă a succesiunii fazelor de prelucrare. Stabilirea
succesiunii/ordinii fazelor de prelucrare se face luând în considerare şi
sculele utilizate. În cazul operaţiei în discuţie pentru prelucrarea piesei, s-au
luat în considerare următoarele patru faze de prelucrare:
1- Frezare plană la cota de 15 mm
2- Găurire 2xØ10 mm
3- Frezare contur exterior 60x60 mm
4- Frezare contur interior (buzunar dreptunghiular 22x40 mm)
L (H..)
Ds (D..)
Arbore principal
Scula aschietoare Portscula
În acest caz de prelucrare, după cum deja s-a menţionat, pentru cele
4 faze de prelucrare sunt alese 4 tipuri de scule. Descrierea sculelor din
perspectiva geometriei acestora se poate face prin aşa-zisa “listă de scule”.
Această listă poate fi în rezumat de tipul tabelului următor:
Programarea şi operarea centrelor de prelucrare CNC 31
20 15
14
35 56
Caracter CNC
Un caracter CNC este unitatea cea mai mică a unui program CNC.
Caracterele sunt de tip alfa-numeric. Ele sunt combinate în cuvinte CNC.
Sunt trei tipuri de caractere utilizate:
• Cifre. Sunt 10 cifre disponibile de la 0 la 9. Numerele sunt utilizate
în 2 moduri, şi anume un mod pentru valorile întregi (numere fără
punctul zecimal) şi un mod pentru valorile reale (numere cu punct
zecimal). Numerele pot avea valori pozitive sau negative.
• Litere (Adrese). Pot fi utilizate toate cele 26 de litere ale alfabetului
englez (de la A la Z). Toate echipamentele CNC acceptă literele
mari, iar unele acceptă şi literele mici. Pentru a nu fi nici un dubiu,
pot fi utilizate doar literele mari. În continuare sunt date
semnificaţiile adreselor pentru programarea ISO 6983 [21]:
- A – axa de rotaţie în jurul axei X (a patra axă);
- B – axa de rotaţie în jurul axei Y (a cincea axă);
- C – axa de rotaţie în jurul axei Z (a şasea axă);
- D – activează corecţia de rază a sculei (tool radius offset).
Adresa D este utilizată pentru a selecta diametrul sau raza sculei
când este necesară o corecţie. Numărul care urmează după
adresă, în general, este între 0 şi 100. Adresa D este urmată de 2
cifre. Conţinutul adresei D selectează numărul registrului offset
Programarea şi operarea centrelor de prelucrare CNC 43
Cuvântul CNC
este aşezat întotdeauna între adresă şi şirul de cifre. Semnul plus (+) poate
lipsi. De exemplu, cuvinte CNC sunt:
• G01 - deplasarea sculei pe axe prin interpolare liniară. Conţinutul
cuvântului nu este o valoare, ci un cod fix care indică unul din cele
două moduri de deplasare liniară cu avans de lucru G01 sau cu avans
rapid G00. Cuvintele de tip Gxx sau Gxxx specifică informaţii
pregătitoare.
• X115. Y35. Prin aceste 2 cuvinte se specifică codificat, în
conformitate cu limbajul de programare, o informaţie geometrică
privind mişcarea sculei. Conţinutul cuvântului după adresă este de
fapt valoarea de deplasare pe axa respectivă, 115 mm pe direcţia axei
X şi 35 mm pe direcţia axei Y. La echipamentele HAAS după partea
întreagă trebuie specificat punctul zecimal.
• S3000 F450. Prin aceste 2 cuvinte se specifică codificat o informaţie
tehnologică privind mişcarea sculei. Scula se roteşte cu o turaţie de
3000 rot/min şi se deplasează cu o viteză de avans de 450 mm/min.
După valoarea vitezei de avans trebuie specificat punctul zecimal.
• M03 – Prin acest cuvânt se specifică codificat o informaţie auxiliară
de pornire a arborelui principal in sensul de rotaţie orar. Şi în acest
caz conţinutul cuvântului nu este o valoare, ci un cod fix, care indică
unul din cele două sensuri de rotaţie a arborelui principal, M03 sau
M04.
Blocul/fraza CNC
Programul CNC
Funcţii G
Funcţii M
Cod Funcţii
M00 Oprire program
M01 Oprire opţională a programului
M02 Sfârşit de program fără salt înapoi la începutul programului
M03 Pornire arbore principal in sens orar
M04 Pornire arbore principal in sens antiorar
M06 Schimbare de sculă
M08 Pornire lichid de răcire
M09 Oprire lichid de răcire
M19 Orientare arbore principal
M30 Sfârşit de program cu salt înapoi la început de program
M88 Pornire lichid de răcire prin arborele principal
M89 Oprire lichid de răcire prin arborele principal
M98 Apelare subprogram M98 P..
M99 Sfârşit de subprogram
Y 60
(20)
G90
10
1 2 G91
45°
(20)
0
7
Ø1
3
35
G90
15
X
40
7
O
4
G02 G03
G17 G19
Z X
G03 G02
În foarte multe cazuri, cotarea desenelor este astfel făcută încât este
mai uşor ca la interpolarea circulară să fie programată direct raza arcului şi
nu parametrii de interpolare.
Pentru a nu exista ambiguităţi privind traiectoria arcului, la o
anumită rază specificată, este necesar a se cunoaşte unghiul subîntins de arc.
Conform figurii 1.34, punctul de start Pi şi punctul final Pf de pe contur pot
fi conectate cu patru arce diferite şi cu aceeaşi rază. Arcele au diferite
64 Programarea şi operarea centrelor de prelucrare CNC
lungimi şi centre diferite. Pentru acelaşi centru de arc cu aceeaşi rază există
două arce.
Cum se evită ambiguitatea în astfel de situaţii? Pentru arcul mai
scurt, adică unghiul subîntins de arc este mai mic sau egal cu 180º, raza este
programată cu semn pozitiv. Pentru arcul mai lung, unghiul subîntins de arc
este mai mare decât 180º dar mai mic decât 360º, raza este programată cu
semn negativ.
2
G0
R
Pf
Y G02
Ps
R
Pf
Ps
0 X
Pentru programarea arcului mai mic, respectiv mai mare decât 180º,
formatul de programare este următorul:
O15002 (INT. CIRC. CANAL - PPR2) O15003 (INT. CIRC. CANAL - PPR2)
N5 G17 G40 G80 N5 G17 G40 G80
(1-FREZARE CANAL - 60) (1-FREZARE CANAL - 60)
N10 T1 M06 (FR. CIL-FR. FI 6 MM) N10 T1 M06 (FR. FR. FI 6 MM)
N15 G90 G54 G00 X15.588 Y-9. S2000 N15 G90 G54 G00 X15.588 Y-9. S2000
M03 M03
N20 G43 H01 Z50. M08 (2) N20 G43 H01 Z50. M08 (2)
N25 Z2. (3) N25 Z2. (3)
N30 G01 Z-4. F50. (4) N30 G01 Z-4. F50. (4)
N35 G02 X0. Y-18. R18. F300. N35 G02 X0. Y-18. I-15.588 J9. F300.
N40 G00 Z2. N40 G00 Z2.
(2-FREZARE CANAL - 240) (2-FREZARE CANAL - 240)
N45 G00 X-9. Y-15.588 N45 G00 X-9. Y-15.588
N50 G01 Z-4. F50. N50 G01 Z-4. F50.
N55 G02 X18. Y0. R-18. F300. N55 G02 X18. Y0. I9. J15.588 F300.
N60 G00 Z2. N60 G00 Z2.
N65 X28. Y0. N65 X28. Y0.
(3-FREZARE CANAL - 360) (3-FREZARE CANAL - 360)
N70 G01 Z-4. F50. N70 G01 Z-4. F50.
N75 G03 X28. I-28. J0 F300. N75 G03 X-28. Y0. R28. F300.
N80 G00 Z2. N80 G03 X28. R28.
N85 G00 Z50. M09 N85 G00 Z2.
N90 G28 G91 X0. Y0. Z0. M05 N90 G00 Z50. M09
N95 M30 N95 G28 G91 X0. Y0. Z0. M05
N100 M30
66 Programarea şi operarea centrelor de prelucrare CNC
Y0. Z0. maşina se va poziţiona cu avans rapid simultan pe cele trei axe în
punctul de referinţă (zero maşină). La utilizarea acestei funcţii este necesară
multă atenţie pentru a evita posibile coliziuni cu dispozitivul de prindere
sau cu piesa. Este bine ca înainte de a utiliza această comandă scula să fie
retrasă pe axa Z într-o poziţie de siguranţă. În figura 1.39 sunt ilustrate
sintetic mişcările sculei generate de utilizarea acestei funcţii. Alăturat figurii
se afla şi programul
a. b.
Fig. 1.42. Ilustrarea corecţiei de rază la stânga G41, respectiv la dreapta G42
74 Programarea şi operarea centrelor de prelucrare CNC
a) b)
Fig.1.46. Activarea corecţiei de rază la stânga G41 şi la dreapta G42 cu
apropiere a sculei tangent la conturul de frezat.
corecţiei de rază trebuie să fie mai mare decât raza activă a sculei. În acest
caz, punctul final al prelucrării este identic cu punctul de start Ps. Blocul
este următorul:
N160 G00 G40 X-14. Y-14. (Ps)
Figura 1.47 ilustrează anularea corecţiei de rază după ce toate
elementele de pe contur au fost programate.
O15006 (FREZARE CONT. EXT. - PPR1) O15007 (FREZARE CONT. EXT. - PPR1)
(PROGRAMARE FARA C.R.) (PROGRAMARE CU C.R.)
N100 T03 M06 (FR. CIL-FR. FI 16 MM) N100 T03 M06 (FR CIL.-FR. FI 16 MM)
N105 G90 G54 G00 X-14. Y-14. S3000 M03 N105 G90 G54 G00 X-14. Y-14. S3000 M03
(1) (1)
N110 G00 G43 H03 Z50. M08 (2) N110 G00 G43 H03 Z50. M08 (2)
N115 G00 Z2. (3) N115 G00 Z2. (3)
N120 G00 Z-4. F100. (4) N120 G00 Z-4. F100. (Ps)
N125 G01 X-3. Y-14. F300. (5) N125 G01 G41 X5. Y-14. D03 F300. (P)
N130 G01 Y66.139 (6) N130 G01 Y60. (P2)
N135 G01 X22.607 Y73. (7) N135 G01 X23.607 Y65. (P3)
N140 G01 X73. Y73. (8) N140 G01 X65. Y65. (P4)
N145 G01 X73. Y15. (9) N145 G01 Y15. (P5)
N150 G02 X55. Y-3. R18. (10) N150 G02 X55. Y5. R10. (P6)
N155 G01 X-14. Y-3. (11) N155 G01 X-14. Y5. (Q)
N160 G00 X-14. Y-14. (12) N160 G00 G40 X-14. Y-14. (Ps)
N165 G00 Z50. M09 (13) N165 G00 Z50. M09 (13)
N170 G28 G91 X0. Y0. Z0. M05 N170 G28 G91 X0. Y0. Z0. M05
N175 M30 N175 M30
80 Programarea şi operarea centrelor de prelucrare CNC
Frontal A.P. Om Om Om
L2 (H02)
T03
T01 T02
L3 (H03)
L1 (H01)
P
P
P
Frontal A.P. Om Om Om
T03
T01 T02
P
P
P
H02
H03
H01
Z0
Piesa
G43 H04
T04 T04
G54
G43 H04
Z0 Z0
Piesa Piesa
Masa Masa
a. b.
Fig. 1.52. Modalităţi de determinare a corecţiei de lungime
a. b.
Fig. 1.54. Apropiere/depărtare printr-o mişcare liniară normală la contur
realiza un control mai bun din punctul de vedere dimensional al celor două
suprafeţe cilindrice.
Figura 1.55a ilustrează modalitatea de apropiere si depărtare de
conturul exterior printr-o mişcare în arc de cerc, iar figura 1.55b ilustrează
aceeaşi metodă de apropiere şi depărtare faţă de conturul interior. Mărimea
razei arcului de apropiere/depărtare trebuie să fie mai mic decât mărimea
razei conturului şi mai mare decât raza sculei.
a. b.
Fig. 1.55. Apropiere şi depărtare de contur printr-o mişcare în arc de cerc
Privind cea de-a doua metodă, operaţia de lărgire prin frezare se face
prin interpolare elicoidală. Dacă la interpolarea circulară scula se deplasează
simultan pe 2 axe, X şi Y, la interpolarea elicoidală scula se deplasează prin
interpolare circulară pe X şi Z şi simultan pe axa Z cu pasul p. Formatul de
programare este următorul:
N25 Z2.
N30 G01 Z0. F100.
N35 G01 G41 X50. Y30. D01 F400. (ACTIVARE CORECTIE DE RAZA)
N40 G03 Z-4. I-20.
N45 Z-8. I-20.
N50 Z-12. I-20.
N55 Z-12. I-20.
N60 G01 G40 X30. Y30. (ANULARE CORECTIE DE RAZA)
N65 G00 Z50. M09
N70 G53 X0. Y0. Z0. M05
N70 M30
a b c d
Fig. 1.63. Tipuri de scule utilizate la frezarea filetelor [6]
Programarea şi operarea centrelor de prelucrare CNC 97
de canale, un canal deschis şi un canal închis, câte două din fiecare. Lăţimea
canalelor este de 12 mm, iar adâncimea lor este de 5 mm.
Fig. 1.68. Exemplu tipic de piesă unde se pot utiliza subprograme (PPR8)
a. b.
Fig. 1.72. Retragerea sculei la finalul ciclului de găurire
N300 G90
N310 G00 Z50.
N320 M99
2. STUDII DE CAZ
(2-GAURIRE FI 16 MM)
N70 T2 M06 (BURGHIU FI 16 MM)
N75 G00 G54 G90 X35. Y35. S1500 M03 (1)
N80 G43 H02 Z50. M08 (2)
N85 Z2. (3)
N90 G01 Z-22. F200.
N95 G00 Z2.
N100 G00 Z100. M09
N105 M01
Acest studiu de caz este unul mai special, deoarece conţine elemente
de proiectare tehnologică pentru prelucrarea completă a tuturor suprafeţelor
unei piese test, de tip prismatic, ilustrată în figura 2.8 şi 2.9.
Fig. 2.9. Vedere axonometrică cu cele 2 feţe de bază ale piesei test nr. 3 (PT3)
Fig. 2.10. Schiţa celor două operaţii ale studiului de caz nr. 3 (PT3)
O15032 (PT3-OP1)
(PRELUCRARE OPERATIA 1 - FAZE: 1-1,1-4)
(MASINA: HAAS VF-2SS)
(ORIGINE PIESA: - CENTRUL PIESEI)
N5 G17 G40 G80
(1-1-FREZARE PLANA FATA 1)
N10 T1 M06 (FREZA FRONTALA FI 63 MM)
N15 G00 G54 G90 X-65. Y0. S2000 M03
N20 G00 G43 H01 Z50. M08
Programarea şi operarea centrelor de prelucrare CNC 145
O15033 (PT3-OP1)
(PRELUCRARE OPERATIA 1 - FAZE:1-5,1-10)
(MASINA: HAAS VF-2SS)
(ORIGINE PIESA: - CENTRUL PIESEI)
N5 G17 G40 G80
(1-5-GAURIRE FI 14 MM)
N10 T5 M06 (BURGHIU FI 14 MM)
N15 G00 X0. Y0. S1500 M03
Programarea şi operarea centrelor de prelucrare CNC 147
O15034 (PT3-OP2)
(PRELUCRARE OPERATIA 2 - FAZE: 2-1, 2-8)
(MASINA: HAAS VF-2SS)
(ORIGINE PIESA: - CENTRUL PIESEI)
N5 G17 G40 G80
(2-1-FREZ PLANA FATA 2)
N10 T1 M06 (FREZA FRONTALA FI 63 MM)
N15 G00 G54 G90 X-65. Y0. S2000 M03
N20 G43 H01 Z50. M08
N25 G01 Z0. F100.
N30 X65. F300.
N35 G00 Z100. M09
N40 M01
(2-8-TARODARE 4xM5)
N315 T9 M06 (TAROD M5)
N320 G00 G54 G90 X7. Y20. S150 M03
N325 G00 G43 H09 Z50. M08
N330 Z20.
N335 G01 Z2. F100.
N340 G84 Z-12. R2. P200 F150.
N345 X-7. Y20.
N350 X-7. Y-20.
N355 X7. Y-20.
N360 G00 G80 Z100. M09
N365 M30
N40 Y-30.
N45 G90
N50 M99
Fig. 2.25. Schiţa celor două operaţii ale studiului de caz nr. 4
(1-2-GAURIRE FI 6 MM)
N50 T02 M06 (BURGHIU FI 6 MM)
N55 G00 G54 G90 X0. Y0. S2000 M03
N60 G00 G43 Z50. H02 M08
N65 G00 Z2.
Programarea şi operarea centrelor de prelucrare CNC 163
(1-8-ALEZARE FI 14 MM)
N315 T5 M06 (ALEZOR FI 14 MM)
N320 G00 G54 G90X0. Y0. S2000 M03
N325 G00 G43 Z50. H05 M08
N330 G00 Z2.
N335 G85 Z-25. R2. F50.
N340 G00 G80 Z50. M09
N345 M01
%
O15036 (PT4 - OP2)
(PRELUCRARE OPERATIA 2 - FAZE:1-1,...1-8)
(MASINA: HAAS VF-2SS)
(ORIGINE PIESA: - CENTRUL PIESEI)
N5 G17 G40 G80
(2-1-FREZARE PLANA)
N10 T1 M06 (FREZA CIL.- FR. FI 63 MM)
N15 G00 G54 G90 X-65. Y0. S1500 M03
N20 G00 G43 H01 Z50. M08
N25 G00 Z2.
N30 G01 Z0. F100.
N35 G01 X65. F300.
N40 G00 Z50. M09
N45 M01
1-1-Strunjire frontală
T0101 (cutit de strunjire exterioară
1-2-Strunjire degroşare exterioară - ciclul g71
T0101 - Cutit de strunjire exterioară
(Ciclul G71);
1-3-Strunjire finisare exterioară
T0202 - Cutit exterior de finisare
(Ciclul G70);
1-4-Găurire Ø13 mm - ciclul g83)
T0303 - Burghiu Ø13 mm)
(Ciclul G83);
1-5-Strunjire degroşare interioară
T0404 - Cutit interior de strunjire
(Ciclul G71);
1-6-Strunjire finisare interioară
T0404 (cutit strunjire int.)
(Ciclul G70);
1-7-strunjire de retezare - ciclul g75)
T0505 (cutit de canelare 3 mm
(Ciclul G75).
1. Schimbătorul de scule;
2. Uşa;
3. Arborele principal;
4. Sistemul electric;
5. Lampă de lucru;
6. Sistemul de blocare a geamului lateral;
7. Compartimentul de depozitare;
8. Pistol cu aer comprimat;
9. Raft de depozitare;
178 Programarea şi operarea centrelor de prelucrare CNC
1. Arborele principal;
2. Sistem de protecţie;
3. Sistemul de schimbare a sculelor;
4. Magazia de scule;
F. Masa maşinii [19].
Programarea şi operarea centrelor de prelucrare CNC 179
Fig. 3.3. Centru de prelucrare vertical HAAS VF-2SS din dotarea Dep.
Ingineria Fabricației, Facultatea Construcții de Maşini
1 2 3 4 5 6
12 11 10 9 8 7
Fig. 3.16. Bara pentru mod şi afişaj prezintă (1) modul curent şi (2) funcţia
afişată curent.
%
O02020;
S500 M3;
202 Programarea şi operarea centrelor de prelucrare CNC
G04 P200;
S1000 M3;
G04 P200;
S2500 M3;
G04 P200;
S5000 M3;
G04 P200;
S7500 M3;
G04 P200;
S10000 M3;
G04 P200;
M30;
%
A- Dispozitiv de tragere
B- Tireta
C- Direcția de strângere
D- Direcția de destrângere
X
Om
Y
G54
Z
X
Y
Op
Fig. 4.11. Distanța dintre punctul de zero piesă și zero mașină pe axa X
212 Programarea şi operarea centrelor de prelucrare CNC
Fig. 4.13. Distanța dintre punctul de zero piesă și zero mașină pe axa Y
Programarea şi operarea centrelor de prelucrare CNC 213
Z Ltaster
Fig. 4.15. Distanța dintre punctul de zero piesă și punctul zero mașină pe
axă, fară lungimea tasterului 3D
214 Programarea şi operarea centrelor de prelucrare CNC
Fig. 4.16. Distanța dintre punctul de zero piesă și punctul zero mașină pe
axa Z, cu lungimea tasterului 3D
+X
-X
-Y
+Y
Lt
Lc
Lt
H=Lt-Lc [mm]
Pentru acest studiu de caz, s-a reglat freza pentru prelucrarea unui lot
de 100 de piese, din material OLC45, semifabricatul de pornire având
dimensiunile de 70x70x15 mm. Pentru realizarea prelucrării s-a ales o freză
cilindro-frontala cu diametrul de 20 mm, cu 4 dinți.
Etapele parcurse în reglajul prelucrării au fost următoarele: fixarea
semifabricatului în menghină, alegerea originii în centrul piesei și măsurarea
frezei.
Pentru măsurarea lungimii frezei s-a utilizat metoda de măsurare cu
cală, dimensiunea obținută fiind de 150.9 mm, iar diametrul frezei de 20
mm, a fost introdus manual în meniul “TOOL OFFSET”, conform
specificațiilor producătorului de scule (figura 4.35).
Pentru editarea sau rularea unui program este necesară afișarea lui în
unitatea de comandă și selectarea lui. Vizualizarea programelor se realizează
Programarea şi operarea centrelor de prelucrare CNC 231
.
Fig. 4.41. Meniul de editare HAAS [19]
În timpul elaborării unui program CNC pot apărea diverse erori care
pot duce la apariția unor alarme cum ar fi erorile de sintaxă sau chiar
coliziuni ale echipamentelor puse în mișcare.
Primul pas în identificarea erorilor este o analiză vizuală atentă a
programului. Cu toate acestea există erori care pot trece neobservate. Din
acest considerent, producătorii echipamentelor cu comandă numerică au
dezvoltat sisteme de simulare grafică a prelucrarilor.
Simulatorul echipamentelor HAAS permite simularea prelucrării pe
baza programului CNC realizat, luând în considerare geometria sculelor,
originea piesei și dimensiunile mesei.
234 Programarea şi operarea centrelor de prelucrare CNC
5. BIBLIOGRAFIE
1. Alton, L., J., Haas CNC Mill & Lathe Programmer: De Anza
College, Cupertino, SUA, 2009.
2. Berce, P., Bâlc, N., ş.a., Tehnologii de fabricaţie prin adăugare de
material şi aplicaţiile lor, Editura Academiei Române, Bucureşti,
2014.
3. Cărean, Al., Tehnologii de prelucrare cu CNC, Editura Dacia, Cluj-
Napoca, 2002.
4. Cărean, Al., Cărean M, Increasing the Efficiency of CNC
Programming by Using Subprograms, Review of Management and
Economic Engineering, Ed. Todesco, Cluj-Napoca, vol 10, nr.3
(4`1), 2011, p.29-37, ISSN 1583-624X
5. Cărean, Al., Cărean M., Study Regarding the Efficiency of the
Utilization of CNC Machine Tools, Review of Management and
Economical Engineering, Ed. Todesco, Cluj-Napoca, vol 9, nr.3
(37), 2010, p.65-72, ISSN 1583-624X
6. Cărean, Al., Popan, I., A., Carean, M., Studies about thread milling
programming methods, Academic Journal of Manufacturing
Engineering, AJME-2013, Vol. 11, Issue 3, ISSNN 1583-7904, pg.
50-55.
7. Damian, M., Cărean Al., Roş, O., Revnic, I., Caizar, C., Fabricaţie
asistată de calculator, Editura Casa Cărţii de Ştiinţă, 2003.
8. Hoffman, P., J., Hopewell, E., S., Jane, B., Sharp, K., M., Precision
Machining Technology, Delmar, Cengage Learning, Canada, 2012.
9. Kalpakjian, S., Schmid, S., R., Manufacturing Engineering and
Technology, Pearson Prentice Hall, New Jersey, SUA, 2010.
10. Mattson, M., CNC Programming: Principles and Applications,
Delmar, Cengage Learning, Canada, 2010.
Programarea şi operarea centrelor de prelucrare CNC 237
6. ANEXE
Anexa 1
Adrese-cuvinte pregătitoare
G00 Poziţionare cu avans rapid
G01 Interpolare liniară cu avans de lucru
G02 Interpolare circulară în sens orar
G03 Interpolare circulară în sens antiorar
Adrese geometrice
Adrese-cuvinte tehnologice
T numărul sculei
S turaţia [rot/min]
F viteza de avans [mm/min] sau avans [mm/rot]
Adrese-cuvinte auxiliare
Alte adrese
Anexa 2
Adrese-cuvinte pregătitoare
Adrese geometrice
Adrese-cuvinte tehnologice
T numărul sculei
S turaţia sau viteza de aschiere
F avansul sau viteza de avans
Programarea şi operarea centrelor de prelucrare CNC 243
Adrese-cuvinte auxiliare
Alte adrese