Sunteți pe pagina 1din 10

Lucrare de laborator Comanda Numerica

Apelare subprograme prin rotirea sistemului de coordonate

Se va prelucra prin decupare conturul exterior si gravarea desenului pe


urmatoarea piesa de lemn. Adancimea de prelucrare va fi de 1,5 mm iar pentru
decupare 18mm.

Fig.1 Desenul ce urmeaza a fi prelucrat.


In cazul in care elementele unui program se repeta se pot folosi
subprograme. Acestea se pot apela in diverse locatii prin deplasarea sistemului
de coordonate sau, in cazul programului de fata, prin rotirea sistemului de
coordonate.

Se va realiza subprogramul prima data, iar ulterior programul principal


care va contine si liniile de apelare a subprogramului.

Se va considera ca subprogram desenul de mai jos:

Fig.2 Desenul subprogramului.

Programul CNC:

• Pentru subprogram

%SPF 6 N130 G1 X7.5 Y32.5


N10 G0 G17 G62 G90 N140 G1 X7.5 Y37.5
N20 G1 X0 Y45 F4000 N150 G3 X5 Y40 U2.5
N30 G1 Z-1.5 N160 G3 X7.5 Y42.5 U2.5
N40 G3 X-2.5 Y47.5 U2.5 F3000 N170 G1 X7.5 Y47.5
N50 G1 X-7.5 Y47.5 N180 G1 X2.5 Y47.5
N60 G1 X-7.5 Y42.5 N190 G3 X0 Y45 U2.5
N70 G3 X-5 Y40 U2.5 N200 G1 Z25
N80 G3 X-7.5 Y37.5 U2.5 N210 G1 X0 Y37
N90 G1 X-7.5 Y32.5 N220 G1 Z-1.5
N100 G1 X-2.5 Y32.5 N230 G2 X0 Y37 I0 J3
N110 G3 X0 Y35 U2.5 N240 G1 Z25
N120 G3 X2.5 Y32.5 U2.5 N250 M17
• Pentru programul principal

%MPF 6 N150 G3 X0 Y25 I0 J-25


N10 G0 G17 G62 G90 M21 M3 N160 G1 Z25
N20 G59 X150 Y150 N170 L6 P1
N30 D2 G42 N180 G58 A72
N40 G1 X0 Y60 F4000 N190 L6 P1
N50 G1 Z-6 N200 G58 A144
N60 G3 X0 Y60 I0 J-60 F3000 N210 L6 P1
N70 G1 Z-12 N220 G58 A216
N80 G3 X0 Y60 I0 J-60 F3000 N230 L6 P1
N90 G1 Z-18 N240 G58 A288
N100 G3 X0 Y60 I0 J-60 F3000 N250 L6 P1
N110 G1 Z25 N260 G58 A0
N120 G40 N270 G1 Z150
N130 G1 X0 Y25 N280 M5 M30
N140 G1 Z-1.5

Program principal Subprogram

Fig.3 Reprezentarea traseului si a punctelor necesare pentru deplasarea sculei

Coordonatele punctelor pentru programul principal


Punct Coordonata Punct Coordonata Punct Coordonata
18 (X0, Y60) 19 (X0, Y25)
Coordonatele punctelor pentru subprogram
Punct Coordonata Punct Coordonata Punct Coordonata
1 (X0, Y45) 7 (X-7.5, Y32.5) 13 (X5, Y40)
2 (X-2.5, Y47.5) 8 (X-2.5, Y32.5) 14 (X7.5, Y42.5)
3 (X-7.5, Y47.5) 9 (X0, Y35) 15 (X7.5, Y47.5)
4 (X-7.5, Y42.5) 10 (X2.5, Y32.5) 16 (X2.5, Y47.5)
5 (X-5, Y0) 11 (X7.5, Y32.5) 17 (X0, Y37)
6 (X-7.5, Y37.5) 12 (X7.5, Y37.5)

Descrierea programului CNC

Pentru a putea grava desenul pe suprafata piesei de lemn, scula (freza) trebuie sa execute
deplasari in urmatoarele puncte (fig.3):

• Subprogramul

%SPF 6 denumirea fisierului salvat in memoria masinii. %SPF – seminifica faptul ca


acesta este un subprogram, iar 6 este denumirea fisierului sub care se
regaseste in memoria masinii in categoria subprogramelor si poate fi reapelat.
N10 G0 G17 G62 G90 prima linie de subprogram este linia in care se introduc
functiile auxiliare (pregatitoare pentru modul de operare al
masinii) –asemanator programului principal.

N20 G1 X0 Y45 F4000 deplasarea sculei in punctul 1 de coordonate X0, Y5


pentru a incepe prelucrarea.
N30 G1 Z-1.5 coborarea capului de lucru (frezei) in piesa (la o adancime de
1.5 mm) pentru prelucrarea (gravarea) conturului.
N40 G3 X-2.5 Y47.5 U2.5 F3000 deplasare in sens trigonometric (G3) in punctul 2 cu raza
U2.5 – arc de cerc

N50 G1 X-7.5 Y47.5 deplasare liniara (G1) in punctul 3


N60 G1 X-7.5 Y42.5 deplasare liniara (G1) in punctul 4
N70 G3 X-5 Y40 U2.5 deplasare in sens trigonometric (G3) in punctul 5 cu raza U2.5 – arc de
cerc
N80 G3 X-7.5 Y37.5 U2.5 deplasare in sens trigonometric (G3) in punctul 6 cu raza U2.5
N90 G1 X-7.5 Y32.5 deplasare liniara (G1) in punctul 7
N100 G1 X-2.5 Y32.5 deplasare liniara (G1) in punctul 8
N110 G3 X0 Y35 U2.5 deplasare in sens trigonometric (G3) in punctul 9 cu raza U2.5
N120 G3 X2.5 Y32.5 U2.5 deplasare in sens trigonometric (G3) in punctul 10 cu raza U2.5
N130 G1 X7.5 Y32.5 deplasare liniara (G1) in punctul 11
N140 G1 X7.5 Y37.5 deplasare liniara (G1) in punctul 12
N150 G3 X5 Y40 U2.5 deplasare in sens trigonometric (G3) in punctul 13 cu raza U2.5
N160 G3 X7.5 Y42.5 U2.5 deplasare in sens trigonometric (G3) in punctul 14 cu raza U2.5
N170 G1 X7.5 Y47.5 deplasare liniara (G1) in punctul 15
N180 G1 X2.5 Y47.5 deplasare liniara (G1) in punctul 16
N190 G3 X0 Y45 U2.5 deplasare in sens trigonometric (G3) in punctul 1 cu raza U2.5
N200 G1 Z25 ridicarea capului de lucru (frezei) la z=25 mm pentru a nu prelucra in
material la deplasarea spre urmatorul contur
N210 G1 X0 Y37 deplasare liniara (deasupra piesei) in punctul 17
N220 G1 Z-1.5 coborarea capului de lucru (frezei) in piesa (la o adancime de
1.5 mm) pentru prelucrarea (gravarea) conturului.
N230 G2 X0 Y37 I0 J3 pentru a realiza cercul se introduc coordonatele unui punct de
pe cerc (pct. 17 (X0, Y37)) si distanta de la acest punct la centrul
cercului (se introduc cu I (distanta pe axa X) si J (distanta pe axa
Y), in cazul de fata I0 si J3)
N240 G1 Z25 ridicarea capului de lucru (frezei) la z=25 mm pentru a nu prelucra in
piesa dupa terminarea subprogramului
N250 M17 incheiere subprogram (M17)

• Programul principal

%MPF 6 denumirea fisierului salvat in memoria masinii. %MPF – seminifca faptul ca


acesta este un program principal iar 6 este denumirea fisierului sub care se
regaseste in memoria masinii si poate fi reapelat.

N10 G0 G17 G62 G90 M21 M3 prima linie de program este linia in care se introduc
functiile auxiliare (pregatitoare pentru modul
de operare al masinii) – se introduc date privind planul
de lucru, tipul de coordonate utilizat, turatia si sensul
de rotatie al axului , etc.
N20 G59 X150 Y150 a doua linie de program de obicei contine date referitoare la sistemul
de coordonate.„Punctul de 0” al masinii (asemanator UCS in Autocad)
se deplaseaza din coltul mesei masinii spre zona in care este fixata
piesa pe masina si trebuie sa coincida cu „punctul de 0” al desenului ce
se va prelucra
Z Y

0 X

N30 D3 G42 setarea „corectiei de scula” reprezinta deplasarea cu raza sculei inspre
dreapta sau stanga fata de sensul de deplasare a fezei (in exteriorul
sau interiorul conturului ce se va prelucra) pentru ca piesa sa aiba la
final cotele corecte.In cazul acesta G42 realizeaza deplasarea sculei
spre dreapta fata de sensul de parcurgere. D3 reprezinta apelarea
sculei nr.3 din memmoria masinii (v. fig. urmatoare)

N40 G1 X0 Y60 F4000 deplasarea sculei in punctul 18 de coordonate X0, Y60 pentru
a incepe prelucrarea. Viteza de avans 4000 mm/min

N50 G1 Z-6 F2500 deplasarea frezei pe axa z la o adancime de 6 mm in piesa


pentru prelucrare. Decuparea formei piesei se va face prin
frezarea conturului pe intreaga grosime a ei (18 mm) prin 3
treceri: la o adancime de 6 mm, de 12 mm si in final 18 mm.
N60 G3 X0 Y60 I0 J-60 F3000 prelucrarea cercului - se introduc coordonatele unui
punct de pe cerc (pct. 18 (X0, Y60)) si distanta de la
acest punct la centrul cercului (se introduc cu I (distanta
pe axa X) si J (distanta pe axa Y), in cazul de fata I0
si J-60)
N70 G1 Z-12 deplasarea frezei pe axa z la o adancime de 12 mm in
piesa pentru prelucrare (vezi figura de mai sus)
N80 G3 X0 Y60 I0 J-60 F3000 prelucrarea conturului exterior al piesei (cercul) prin a doua
trecere la o adancime de 12 mm in piesa.

N90 G1 Z-18 deplasarea frezei pe axa z la o adancime de 18 mm in


piesa pentru prelucrare (vezi figura de mai sus)
N100 G3 X0 Y60 I0 J-60 F3000 prelucrarea conturului exterior al piesei (cercul) prin a
treia (ultima) trecere la o adancime de 18 mm in piesa.

N110 G1 Z25 ridicarea capului de lucru (frezei) la z=25 mm pentru a nu


prelucra in piesa pana la deplasarea in punctul 5.

N120 G40 anularea „corectiei de scula” pentru urmatoarele deplasari ale


frezei respectiv gravarea desenului pe suprafata piesei de lemn
N130 G1 X0 Y25 deplasare liniara in punctul 19 (deasupra piesei fara prelucrare)
N140 G1 Z-1.5 coborarea capului de lucru (frezei) in piesa (la o adancime de
1.5 mm) pentru prelucrarea (gravarea) urmatorului contur.
N150 G3 X0 Y25 I0 J-25 prelucrarea cercului - se introduc coordonatele unui
punct de pe cerc (pct. 19 (X0, Y25)) si distanta de la
acest punct la centrul cercului
N160 G1 Z25 ridicarea capului de lucru (frezei) la z=25 mm pentru a nu
prelucra in piesa pana la prelucrarea subprogramului
N170 L6 P1 apelarea prima data a subprogramului 6 (L6) si parcurgerea
acestuia o singura data (P1), in acest punct.

N180 G58 A72 deplasarea (rotirea) sistemului de coordonate fata de centru


(punctul de origine), pentru apelarea subprogramului in aceasta
pozitie. Rotirea sistemului de coordonate s-a facut cu 72o.
Aceasta valoare a incrementului se afla impartind unghiul pe
care sunt dispuse toate subprogramele la numarul de
subprograme (in cazul de fata 360o : 5 = 72o)
N190 L6 P1 apelarea subprogramului 6 (L6) si parcurgerea acestuia o
singura data (P1), in acest punct.
N200 G58 A144 deplasarea (rotirea) sistemului de coordonate fata de centru (punctul
de origine), pentru apelarea subprogramului in aceasta pozitie. Rotirea
sistemului de coordonate s-a facut cu 144o fata de orientarea initiala a
acestuia (Valoarea anterioara la care se adauga incrementul de 72o)
N210 L6 P1 apelarea subprogramului 6 (L6) si parcurgerea acestuia o singura data
(P1), in acest punct.

N220 G58 A216 deplasarea (rotirea) sistemului de coordonate fata de centru (punctul
de origine), pentru apelarea subprogramului in aceasta pozitie. Rotirea
sistemului de coordonate s-a facut cu 216o - fata de orientarea initiala a
acestuia. (Valoarea anterioara la care se adauga incrementul de 72o)
N230 L6 P1 apelarea subprogramului 6 (L6) si parcurgerea acestuia o singura data
(P1), in acest punct.

N240 G58 A288 rotirea sistemului de coordonate pentru apelarea subprogramului in


aceasta pozitie. Rotirea sistemului de coordonate s-a facut cu 288o -
fata de orientarea initiala a acestuia. (Valoarea anterioara la care se
adauga incrementul de 72o)
N250 L6 P1

N260 G58 A0 rotirea sistemului de coordonate in pozitia initiala, in


eventualitatea in care urmeaza alte prelucrari acestea sa nu se
efectueze rotit la un anumit unghi
N270 G1 Z150 ridicarea capului de lucru (frezei) la z=150 mm pentru a putea
evacua piesa de pe masa masinii.
N280 M5 M30 ultima linie de program contine codurile pentru oprirea rotatiei
sculei (M5) si terminarea programului principal (M30).

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