Sunteți pe pagina 1din 11

COMENZI MODALE UTILIZATE

LA PROGRAMAREA MUCN
Functia Grupul Semnificatia Observatii
G00 1 Pozitionare punct cu punct Se efectueaza cu avans
rapid

Lista functiilor G G01 1 Interpolare liniara


Se efectueaza cu avans
de lucru
G02 1 Interpolare circulara in sens orar
G03 1 Interpolare circulara in sens trigonometric
G04 0 Oprire precisa
G20 6 Sistemul de unitati britanic inch, inch/min
G21 6 Sistemul international de unitati mm, mm/min

G28 0 Revenire in punctul de referinta


 “ * “ Stari implicite, cele active la pornirea masinii sau la G40 7 Anularea compensarii sculei
resetarea masinii dupa oprirea ei cu butonul de urgenta. G41 7 Compensarea sculei pe stanga
G42 7 Compensarea sculei pe dreapta
G73 9 Gaurire rapida
G74 9 Filetare cu cutit
G76 9 Alezare de finisare
G80* 9 Anularea ciclului de gaurire
G81 9 Gaurire
G82 9 Gaurire cu temporizare
G83 9 Gaurire adanca
G84 9 Filetare cu tarod
G85 9 Alezare
G86 9 Alezare
G87 9 Alezare de jos in sus
G89 9 Gaurire
G90* 3 Programare in coordonate absolute
G91 3 Programare in coordonate relative
G94* 5 Avans pe minut
G95 5 Avans pe rotatie
G98* 10 Revenire la nivelul initial al buzunarului Utilizate la ciclurile de
G99 10 Revenire la nivelul R al buzunarului gaurire
G170 0 Prelucrarea buzunarului circular
G171 0 Prelucrarea buzunarului circular
G172 0 Prelucrarea buzunarului dreptunghiular
G173 0 Prelucrarea buzunarului dreptunghiular
Functiile din grupul 0 sunt nemodale. Ele trebuie apelate in toate frazele in care sunt necesare, chiar daca frazele
respective sunt consecutive in program. Toate celelalte functii G sunt modale.

 4.2 Descrierea principalelor funcții modale

 4.2.1 G00 - pozitionare rapida

Functia G00 provoaca o miscare de pozitionare cu avans rapid (fara aschiere) pana in pozitia indicata prin adresele geometrice X,
Y, Z. Formatul comenzii este urmatorul:

 G00 X Y Z

Punctul de pozitionare introdus prin adresele geometrice X, Y si Z poate fi exprimat in coordonate absolute (reportat la un reper fix
- nulul piesei) sau in coordonate relative (raportat la ultima pozitie programata). Operarea in coordonate absolute este invocata
prin functia G90, iar cea in coordonate relative prin functia G91.

 Observatia 1:

Valoarea avansului rapid este setata de producatorul echipamentului. Aceasta valoare poate fi redusa de la 100% la 0% dar
numai in trepte de 10% utilizand facilitatile de suprascriere a avansului, facilitati specifice masinii unelte. (pentru aceasta consultati
manualul de operare al masinii).

 Observatia 2:

Functia G00 blocheaza compensarea sculei impusa prin una din functiile G41 sau G42. Daca in momentul apelului lui G00 este
activ G41 sau G42, compensarea sculei este reactivata numai cand este apelata din nou o functie de interpolare (G01, G02 sau
G03).

 Observatia 3:

Functia G00 este modala si deci, incompatibila cu celelalte functii de interpolare in aceeasi
fraza.

 Observatia 4:

Functia G00 poate fi invocata in doua moduri: G00 sau G0.


 Observatia 5:
In urma apelului functiei G00 miscarea dupa cele trei axe se efectueaza complet independent, cu avansul rapid. In exemplul
alaturat, G00 comanda deplasarea saniilor simultan dupa axele X si Y cu acelasi avans. Aceasta face ca scula sa para ca se
deplaseaza diagonal (Fig. 7).
Cand dupa una din axe s-a atins coordonata programata, deplasarea va continua numai dupa cealalta axa pana la
atingerea punctului programat. Consecinta este ca scula isi modifica directia relativa de deplasare in raport cu piesa. Deoarece
traiectoria efectiva este greu de estimat de catre programator, trebuie acordata o atentie deosebita evitarii eventualelor coliziuni
dintre scula si piesa sau dispozitivul de fixare a semifabricatului.

 4.2.2. G01 - interpolare liniara

Functia G01 - interpolare liniara provoaca o miscare de aschiere de-a lungul unui segment de
dreapta cu o viteza de avans prestabilita.

Formatul comenzii este urmatorul:

 G01 X. Y. Z.

Avansul programat va fi efectiv de-a lungul traiectoriei, deci cel rezultat din combinarea miscarilor dupa axele de coordonate ale
celor doua sanii. Valoarea programata a avansului nu se refera la miscarile descompuse de-a lungul axelor (nu se aplica fiecarei
sanii).

Doar in cazurile particulare ale miscarilor programate in directie paralela cu a unei axe sania se va deplasa chiar cu avansul
programat.

In cazul miscarilor care rezulta prin combinarea translatiilor dupa diverse axe, toate saniile implicate trebuie sa opereze in acelasi
interval de timp. Pentru aceasta controlerul va calcula avansul individual pentru fiecare sanie, astfel incat prin combinarea
miscarilor sa rezulte pentru deplasarea programata, avansul solicitat.
Punctul de destinatie poate fi programat in coordonate absolute sau relative.
Exemplu de programare a functiei G01:

N130 G90 G01 X100 Y50 F115;

 Observatia 1:

In exemplul de mai sus G90 G01 si F115 sunt modale, deci pot fi utilizate si in urmatorul bloc, fara sa fie apelate din
nou.

 Observatia 2:

Avansul F115 poate fi modificat in Modul Automat de la 0 la 150% utilizand functiile de suprascriere a avansului (vezi
manualul masinii). 100% este chiar avansul programat.

 Observatia 3:

Daca nu se programeaza avansul in fraza cu miscare sau in una care sa o preceada, echipamentul de conducere
numerica va lua in considerare un avans de 10 mm/min. pentru programare in unitati internationale (G21), sau 0.4
in/min. pentru programare in unitati britanice (G20).
 Observatia 4:

Functia G01 este modala, si prin urmare, incompatibila cu G00, G02 sau G03 in aceeasi
fraza.
 Observatia 5:

Functia de interpolare liniara poate fi apelata in doua moduri: G01 sau G1.
 4.2.3. G02 si G03 - interpolare circulara

G02 si G03 provoaca miscari de aschiere (cu avansul de lucru programat) de-a lungul unui arc de cerc in sens
orar, respectiv trigonometric (Fig. 9), intr-un sistem de coordonate cartezian drept, asa cum sunt cel al masinii
si al piesei la echipamentul Denford.

Sensul orar si cel trigonometric sunt definite conform figurii alaturate.

Cand se programeaza in coordonate absolute, punctul programat este raportat la punctul curent de nul si
desemneaza pozitia finala (in urma miscarii descrise) a sculei. Capatul arcului descris, sau pozitia finala, mai
este numit si punctul tinta al miscarii.
Cand se programeaza in coordonate relative, X si Y sunt raportate la punctul de inceput al miscarii
(pozitia actuala a sculei). Semnul coordonatelor X si Y este dat de sensul in care se face deplasarea
(pozitia relativa a punctului final fata de cel initial). I si J

Pentru a programa un arc cand nu se cunoaste raza, ci doar centrul miscarii, se vor utiliza adresele I si J. I
reprezinta pozitia centrului pe axa X in coordonate relative fata de punctul de start. J reprezinta pozitia
centrului pe axa Y in coordonate relative fata de punctul de start, conform (Fig.10):
 Observatia 1:
I si J pot fi afectate de semnul '-' pentru a indica pozitia centrului fata de punctul de start.
 Observatia 2:
I si J nu pot fi programate in coordonate absolute, chiar daca se incearca fortarea acestui lucru prin apelarea lui G90.
Pot fi utilizate cate patru moduri de a apela functiile de interpolare circulara.
Pentru interpolare in sens orar:
G90 G02 X. Y. R. F.;
G90 G02 X. Y. I. J. F.;
G91 G02 X. Y. R. F.;
G91 G02 X. Y. I. J. F.;
si pentru sens trigonometric:
G90 G03 X. Y. R. F.;
G90 G03 X. Y. I. J. F.;
G91 G03 X. Y. R. F.;
G91 G03 X. Y. I. J. F.;
unde:
G02 si G03 sunt apelurile functiilor de interpolare circulara.
G90 si G91 indica tipul de coordonate utilizate. Atentie G90 nu influenteaza pe I si J! acestea vor fi interpretate intotdeauna in coordonate relative.
X, Y sunt coordonatele punctului final al miscarii.
I, J sunt coordonatele centrului miscarii, relativ la punctul de inceput al miscarii.
R indica marimea razei arcului.
F - avansul cu care se efectueaza miscarea.

 Pentru exemplul din Fig. 11, traiectoria sculei poate fi programata dupa cum urmeaza:
Coord. absolute si I,J Coord absolute si R Coord. relative si I,J Coord relative si R

G01 X175 Y40 F125; G01 X175 Y40 F125; G01 X175 Y40 F125; G01 X175 Y40 F125;
G03 X135 Y80 I-40; G03 X135 Y80 R40; G03 X-40 Y40 I-40; G03 X-40 Y40 R40;
G01 X95; G01 X95; G01 X-40; G01 X-40;
G02 X55 Y40 I-40; G02 X55 Y40 R40; G02 X-40 Y-20 I-40; G02 X-40 Y-40 R40;
 Observatia 1:

Dupa prelucrarea unui buzunar interior se recomanda retragerea sculei dupa axa Z pana intr-o pozitie sigura
(care sa excluda orice coliziune cu piesa) inainte de anularea compensarii sculei cu G40.

 Observatia 2:

Controlerul efectueaza automat anularea compensarii sculei in urmatoarele situatii:

Imediat dupa pornirea masinii.

La apasarea butonului CRT/MDI de pe panoul de control al masinii.

La terminarea (fortata) a programului prin apelul direct al functiei M02 sau M30. Exemplu de utilizare a
compensarii sculei (initierea si anularea compensarii):
PROGRAM pentru
strung CNC

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